Technology behind Workday’s Innovative Applications by EVP

Technology behind Workday’s Innovative Applications by EVP

workday blog


Hello my name is Pettis de Matteis I run the engineering organization and I’m responsible for the development of all applications and technologies here at workday I think it’s important to touch upon what makes workday development and technology fundamentally different so first things first what is development mean at workday

Well it starts with the first line of code and metadata definition that we create we iterated over time into services and products all the way to the deployment infrastructure and finally the URL that our customers sign on and I describe it that way because there’s a theme it’s one thing that we build we don’t build multiple things and then cobble them together this is a different approach in the enterprise software industry this approach plus our object based in memory technology differentiate us from our competition the competition is left to marketing in which they try to match or best our solutions but when it comes to core technology they simply can’t beat us.

workday planning

Okay that’s all well and good but what’s really important here is why we choose to go down this different development path so let’s go back to the 60s and 70s when businesses ran on really huge mainframe computers that you could shove transactional data into and when someone wanted to get to that data you had to ask an experts permission it was a daunting task and then you waited a few weeks later your report would finally arrive but now that data was now old it was stale then we had the 80s with the personal computers which connected to the mainframe you could run your report hit a button all that data that used to be delivered by the dude would now be in a pretty spreadsheet it was amazing people were free and they had fun with all that data of course kearson sued multiple versions of the same data would float around there was no single source of truth not to mention the lack of proper security enforcement that resulted from passing around spreadsheets through email but then the following years other technology solutions were created and they created easier and faster access to transactional data they created the capability of dimensionality to pull and analyze that data and at the time these were all fantastic technologies but they weren’t easy to work with you have to extract the data from one  transactional system take it to another system and then you could start analyzing so again powerful and fantastic technologies at the time but still working of stale data

workday authorixation

So when we built workday we had a chance to start from scratch a chance to build something new that could solve a business problem but how can our technology architecture help us close the gap between when we transact and then analyze that information to make business decisions our answer embed the whole notion of transactions and analysis in the same place working was the first enterprise company to use object technology a big departure from the relational technology used in legacy vendors you see in work the architecture the logic and the data are in the same place the object if you ask an object a question it will say okay I have that data here’s the answer but if you ask it a question that the object does not know the answer it says hang on a minute I’ve got this relationship with this other object I’ll go ask it and if that object doesn’t have the answer it will ask the next one and you’re hopping around you’re traversing different dimensions you’re free to move around the object model this is fundamentally different from past technologies that had a separation between your data and your business logic what is allow you to do the objects provide you the ability to make things contextual and actionable now when a report is run our system uses relationships to the primary object such as worker to gather all the data related to that object we can then drill down ask the data questions bring in more data all of the fly and within workday


workday data


Unlike enterprise systems of old we analyze transaction data in real-time why because we need it to be instant we wanted the system to work at the speed of human thought and for it to be instant it had to be in memory, we built this into our core technology let’s talk about what this means in traditional ERP systems data is stored in the database when a user wants to perform analysis on data that data must be extracted from the database and upload it to another system that formats the data for analysis which takes time and computing resources.


workday database

not only do this make it difficult to perform complex analysis on that data but the data being worked on is old its stale in-memory means we are storing data directly in the same area the application is running in its memory the transaction system and analytical system operate in the same place so when you perform analysis on this data you’re working with live data and it’s real time this is something you cannot retrofit you can’t add this in later to be fundamentally different you have to build the analysis in from its initial design again this is fundamentally different from our competition we built workday to help businesses make decisions based on the transactional data legacy systems simply cannot do this with workday you’re built for the future.

Recommended audience:

Software Developers

Project managers

Human recourse managers


There was nothing many prerequisites required to take Workday Online Training. It good to have a basic knowledge of one of the programming languages like C, Java but not mandatory. And the basic idea of HR Operations. Trainers of eTrainingsIndia will train you from the basics even if you do not have knowledge on this technology



Leave a Reply

Your email address will not be published. Required fields are marked *