Showing posts with label workday BPM. Show all posts
Showing posts with label workday BPM. Show all posts

Sunday, May 23

Workday Architecture

Workday Software As A Service

Workday is considered to be a leader in HR, Payroll, and financial management services. Workday is a top SaaS-based cloud enterprise solution for performing many human resource business operations. Workday is an American cloud-based software company; it was founded by David Duffield (CEO of ERP based company PeopleSoft) and Aneel Bhushri in the year 2005. Workday headquarters located in Pleasanton, California (United States of America). The main purpose of the Workday cloud-based management tool is to provide many SaaS-based services such as managing human resources, financial management, offers new levels of enterprise agility for deploying, buying, and also to maintain the legacy of on-premise applications. The workday tool has been used by more than 200 companies (mid-level to top-level companies as well as Fortune 500 companies). The workday tool is distinguished into different modules; two modules are considered to be top-most such as Workday Human capital management and Workday Financial management modem. These two modules play a key role in providing an unparalleled agility service, easy-to-manage, and high-level integration capacity. The top partners of the Workday organization are Ceridian, Kronos, Plateau, Salesforce.com, ERP, Comerstone OnDemand, NETtime solutions, Patersons, Safeguard world internationally, Stepstone solutions, and Taleo corporations.



At the heart of the architecture are the Object Management Services (OMS), a cluster of services that act as an in-memory database and host the business logic for all Workday applications. The OMS cluster is implemented in Java and runs as a servlet within Apache Tomcat. The OMS also provides the runtime for XpressO — Workday’s application programming language in which most of our business logic is implemented. Reporting and analytics capabilities in Workday are provided by the Analytics service which works closely with the OMS, giving it direct access to Workday’s business objects.

The Persistence Services include a SQL database for business objects and a NoSQL database for documents. The OMS loads all business objects into memory as it starts up. Once the OMS is up and running, it doesn’t rely on the SQL database for read operations. The OMS does, of course, update the database as business objects are modified. Using just a few tables, the OMS treats the SQL database as a key-value store rather than a relational database. Although the SQL database plays a limited role at runtime, it performs an essential role in the backup and recovery of data.

The UI Services support a wide variety of mobile and browser-based clients. Workday’s UI is rendered using HTML and a library of JavaScript widgets. The UI Services are implemented in Java and Spring.

The Integration Services provide a way to synchronize the data stored within Workday with the many different systems used by our customers. These services run integrations developed by our partners and customers in a secure, isolated, and supervised environment. Many pre-built connectors are provided alongside a variety of data transformation technologies and transports for building custom integrations. The most popular technologies for custom integrations are XSLT for data transformation and SFTP for data delivery.

The Deployment tools support new customers as they migrate from their legacy systems into Workday. These tools are also used when existing customers adopt additional Workday products.

Workday’s Operations teams monitor the health and performance of these services using a variety of tools. Realtime health information is collected by Prometheus and Sensu and displayed on Wavefront dashboards as time series graphs. Event logs are collected using a Kafka message bus and stored on the Hadoop Distributed File System, commonly referred to as HDFS. Long-term performance trends can be analyzed using the data in HDFS.


As per google and Gartner's report, 2019 workday has considered as a leader in the data integrations. Workday acts as a middleware which will host the data integration and also transmits the data. Workday is developed to help the financial management, human resource team, and payroll management in any organization. I hope this blog may help a few of you to learn and gain valuable information in Workday.

Understanding Generative AI and Generative AI Platform leaders

We are hearing a lot about power of Generative AI. Generative AI is a vertical of AI that  holds the power to #Create content, artwork, code...