Innovation From the Ground Up:

Similar documents
Compiere ERP Starter Kit. Prepared by Tenth Planet

Buyers Guide to ERP Business Management Software

SAP Business One OnDemand. SAP Business One OnDemand Solution Overview

Oracle Fusion HCM. Key Benefits

Baja: A Java TM - based Architecture Standard for the Building Automation Industry

WHITEPAPER WHITEPAPER. Processing Invoices in the Cloud or On Premises Pros and Cons

Powering the Edge to the Enterprise

Electronic Travel Solutions (ETS)

Ticketing: How ACME s Cloud-Based Enterprise Platform Benefits Your Business

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

Ontology 3 semantic search to align OSS/BSS data for CSPs. Commercial vs technical view of OSS/BSS data. Ontology 3 Data Sheet

Digital Transformation - What s Happening in Waste and Recycling Tech, Software, Cloud, Data, Mobile & Analytics?

ERP Edge Tech Mahindra Oracle Cloud Transforming your business to capture profit in the Cloud

Building a Winning Business Case for HCM SaaS

The SaaS LMS and Total Cost of Ownership in FDA-Regulated Companies

Oracle Banking Enterprise Collections

GADD platform Overview

SAP Business ByDesign A Solution for Midsize Companies

Oracle Fusion Human Capital Management

Accelerating Change: HR in the Cloud GENERAL SESSION. Rajan Krishnan Group Vice President, Product Development Oracle

CAN YOU TAKE THE PAIN OUT OF SYSTEM UPGRADES? //1 THE TRUE COST OF ERP SYSTEM UPGRADES. Power Your People

WHITEPAPER The differences between accounting software and Enterprise Resource Planning (ERP)

Tech Mahindra s Cloud Platform and PaaS Offering. Copyright 2015 Tech Mahindra. All rights reserved.

MICROS SYSTEMS, INC.

Software-asa-Service: The HCM Perspective

Supplier Risk Management. Do You Really Have the Right Level of Visibility to Minimise Risk?

Automating the Collaborative Enterprise

The executive guide to SYSPRO SYSPRO Technology

IBM Sterling B2B Integrator

Global HR. Build your end-to-end HR strategy

How a 40 Year Old Company Changed Everything to Get There

for Oracle Cloud ERP

Senta practice manager

The Economic Benefits of Puppet Enterprise

Providing the right level of analytics self-service as a technology provider

Dynamics CRM Update and Roadmap

The ABCs of. CA Workload Automation

Wanted: Agile Solution for Evolving Marketing Demands

Table of Contents. The advent of newer technologies deployed in a hosted, softwareas-a-service

The LBi HR HelpDesk. The Features of a Solution Engineered to Empower Employees and Maximize HR in Companies of Any Size. LBiSoftware.

Pitney Bowes Spectrum Technology Platform. Transform Business Data into Actionable Information Across the Entire Enterprise

CONSUMERS ARE DRIVING DIGITAL DISRUPTION, AND THEY WANT MORE ACCENTURE LIFE INSURANCE & ANNUITY PLATFORM (ALIP) NEW BUSINESS AND UNDERWRITING

Quick Reference Guide

ServiceNow Platform Technical Overview. White Paper

Increase Value and Reduce Total Cost of Ownership and Complexity with Oracle PaaS

The hidden reality of payroll & HR administration costs

The Hidden Costs of QuickBooks: Why Now is the Time to Graduate to a Modern Financial Management Software

Benefits of Deploying Business Applications On Oracle Cloud At Customer O R A C L E W H I T E P A P E R D E C E M B E R

Better Together with Microsoft Dynamics CRM

DYNAMICS 365 live your future now

How to manage data integration within Microsoft Dynamics efficiently:

SOA, Web 2.0, and Web Services

Sage ERP Accpac Version 6.0. Web-Enabled ERP for the Mid-Market

Professionals who know tools turn to. Milwaukee Electric Tool Corporation

Difference between the ASP Model and the SaaS Model. LuitBiz. Phone:

Sage 300 v2017 and Sage 300c

ASSET MANAGEMENT SYSTEMS ANALYSIS

Extending TouchPoint Banking Suite Applications with OpenSpan

Turn Your Business Vision into Reality with Microsoft Dynamics NAV

Divergent: When Your Chosen Technology Presents a Mismatch to a Company s Culture and Structure. September 2016

Accelerate Business Success With XRM

SIMULATION ON DEMAND: Using SIMPROCESS in an SOA Environment

The definitive end-to-end platform for automotive finance.

Discover SAGE 50 ACCOUNTS ESSENTIALS

A BPTrends Report. March

Management Reporter for Microsoft Dynamics ERP. Overview for Existing Microsoft FRx Customers

BEST PRACTICES IN AP AUTOMATION

WHITE PAPER. Evaluation Framework: To Build or to Buy CRM Software? Abstract

Introducing Infor Xi/Ming.le for M3

Enterprise Applications Lifecycle Management

T H E B O T T O M L I N E

OS A superior platform for business. Operate seamlessly, automatically, and intelligently anywhere in the world

Sage CRM I White Paper

Enabling GIS in Distribution Utility for Energy Audit and Load flow analysis

The final barrier to cloud adoption

Your Workday Operating Model The Build Versus Buy Decision

On-Demand or On-Premise? When should you move HCM to the cloud and how to manage the transition? Sven Ringling iprocon

Pitney Bowes Spectrum Technology Platform

Turn Your Business Vision into Reality with Microsoft Dynamics GP

Wonderware System Platform 2017 Real-time Operations Control Platform for Supervisory, HMI, SCADA and IIoT

Architecting Web Service Applications for the Enterprise

Clearing the ERP Clouds

Make strategic decisions on future income, market value and risk

Paperless Applications for the Insurance Industry Online Document Solutions

Reining in Workforce Management

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

Epicor Human Capital Management Overview

IBM s SOA Quality Management Strategy with Rational and Tivoli Terry Goldman Technical Evangelist Rational Software IBM ASEAN/SA

AKTIVOV Asset Management System

Ensure Your Servers Can Support All the Benefits of Virtualization and Private Cloud The State of Server Virtualization... 8

MEANS HAPPIER CUSTOMERS

Building and Managing Cloud Applications and Infrastructure

Cloud Computing: HCM SaaS

EMC ATMOS. Managing big data in the cloud A PROVEN WAY TO INCORPORATE CLOUD BENEFITS INTO YOUR BUSINESS ATMOS FEATURES ESSENTIALS

PeopleSoft Time and Labor

Maximizing Profitability with Cloud Collaboration for your Business

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

ORACLE CRM ON DEMAND DISCONNECTED MOBILE SALES FOR LIFE SCIENCES

Driving the Strategic Agenda: The CFO s Road Ahead

Transcription:

Innovation From the Ground Up: The Next Generation of Enterprise Business Solutions STAN SWETE Chief Technology Officer

Innovation From the Ground Up The Next Generation of Enterprise Business Solutions Introduction What if you had the chance to build an enterprise business management solution from scratch, using the best technology and all the available knowledge of today? At Workday we have that opportunity. This paper describes in three steps the approach we are taking to create the next generation of enterprise business solutions from the ground up. SaaS at a Glance: The increasing interest and adoption of software-as-a-service (SaaS) is due to the long list of benefits it brings (both for customers and vendors) as a solution model. Pay as you go subscription model vs. shelfware-including license model No server hardware costs or hardware maintenance fees No server software licenses or software maintenance fees No application maintenance fees No upgrade fees No hardware installation No software installation Implementation starts as soon as the contract is signed Reduced vendor lock-in. Because startup costs are minimised, the customer s ability to switch solutions is enhanced over on-premise implementations Most efficient model for application maintenance and upgrade delivery Most efficient model for collaborative development with customers 2

Step 1: Start With SaaS For many reasons software-as-a-service (SaaS) is the model of choice for contemporary business applications. The main benefit of SaaS for both the vendor and the customer can be summarised in one word control. In traditional on-premise approaches, software vendors faced huge variability in the technology stack Customers wanted support for specific hardware, operating systems and databases. The time and cost of upgrades led many organisations to delay them, leaving many customers far behind current versions. The requirements for multiple versions and corresponding support resulted in significant cost to the vendor, which was passed on to the customer in the form of license and maintenance fees. On-demand applications give the vendor the ability to control variability in the technology stack. It eliminates the issue of one segment of customers being on version N of vendor Y s database while another segment is on N+1 and another segment uses vendor Z s database. Having all customers on the same environment allows the vendor to optimise the delivery of support and maintenance: The support organisation no longer has to verify and re-create the customer s environment since that environment is known and the same for all customers. Performance issues, which used to require 20 questions (at least!) about the customer s environment, can now be monitored, managed and solved by the vendor in many cases without any customer involvement. An even bigger control advantage comes from the fact that SaaS vendors apply all updates and perform all upgrades. Instead of spending time and resources on packaging updates, training customers on upgrades, or dealing with the inevitable support requirements, vendor staff can focus on performing these processes one way for all customers. Finally, hosting the customers applications gives the vendor control over enhancing those applications over time. Solutions that operate on-premise in the customer s data center may include unique integrations or code-level customisation. Even if the on-premise solutions include a services layer for integration, customers have the ability to go around it to directly access the logic and data of the application in other ways. A simple rule to remember is that if they have the ability, be assured they will exercise the ability. With on-premise deployments, customers can integrate to solutions anywhere in the stack. While this may create some short-term benefit, it typically creates major problems over the long term for both the customer and the software vendor. A common scenario involves a customer creating a custom integration directly to the solution database. The problem in this situation is that any subsequent changes or upgrades to the database by the vendor will be very difficult (if not impossible) for the customer to take because they will break the database-level integration. With the SaaS approach, vendors can ensure that integration and access are through standard, public APIs. This significantly improves the solution provider s ability to enhance the internals of the application on a regular basis, delivering continuous innovation without breaking customer integrations. Quality assurance can focus on a single version and stack, rather than verifying each and every possible customer combination. 3

The cost of ownership advantages of SaaS are much talked about. The additional control that vendors get from SaaS is at least as valuable, since that control dramatically enhances the quality of service, support and new functionality delivered to customers. SaaS is not just about cost reduction. While client-server frameworks often support multiple database platforms, newer frameworks add support for multiple Web server platforms and feature support for open source solutions at both the database and Web server level. Client-server frameworks helped developers Step 2: Use a Modern Application Development Framework Application development frameworks help productivity by automating or hiding certain low-level tasks in application development. Frameworks developed in the client-server era helped to automate the creation of relational database tables and graphical user interface forms from metadata created in the framework. More modern frameworks (everything from Java Enterprise Edition to Ruby on Rails) seek the same productivity by generating the SQL conversation between the application and the database. Modern frameworks go several steps further in encapsulating access to data by hiding SQL altogether. Developers expose relational tables as classes. Updates to data and requests for data are exposed as methods. Client-server frameworks facilitated the creation of the application s user interface (UI) but the UIs created by these frameworks are closely tied to the application logic. Newer frameworks feature more separation between presentation logic and application logic. This looser coupling allows the viewer technology for an application to change without forcing change in the application logic. Services Architecture Users INTERNET BROWSER Systems WEB SERVICES XML INTERNET XML UI SERVER INTEGRATION NETWORK XML INTERNET XML OBJECT MANAGEMENT SERVER (OMS) PERSISTENT STORE Figure 1: Workday Technical Architecture 4

Workday s business services are built on a modern application framework. The three main components of the framework are the Object Management Server (OMS), the User Interface (UI) Server and Integration Network. Each of these components leverages open source technology. The OMS works on the concept of presenting the application as an object model (made up of classes and methods). The OMS extends this concept by removing the need for any relational mapping (or wrapping of relational tables). The persistence layer in the OMS is an unchanging relational structure, which is able to reliably persist transactions to the application data and metadata. Application developers do not need to understand the structure of this database and they do not need to manage changes to the structure of the database when they change the structure of their object model. This dramatically increases developer productivity as they go through the iterative process of developing, testing, enhancing, testing and so on. The UI Server is completely separate from the OMS. It receives XML from the OMS describing the data to be presented. From this XML it is able to generate the presentation and presentation logic of the Workday UI. While there are many generic (built for creating any type of solution) development frameworks available in both traditional and open source forms, these frameworks lack considerable functional capability that is required for building enterprise applications. In contrast, the Workday development framework is purpose-built from the ground up for creating enterprise business solutions, going far beyond what generic frameworks offer, providing built-in support for: Creation of multi-tenant applications; Definitional development of applications to support efficient upgrades; Configurable workflow process definition, execution and measurement; Dynamic role assignment; Automatic generation of Web services from application data elements; and Audit of application level changes. Workday embraces the approach modern frameworks are taking to leverage open source technology, support object-oriented modeling of logic (over relational modeling) and separate presentation logic from application logic. Workday s framework extends this approach to meet additional needs of the enterprise business services developer. The Integration Network includes a complete Enterprise Service Bus (ESB) to provide transformation, orchestration (via BPEL) and reliable delivery of Web services generated out of the OMS. This technology supports the packaged integrations which are part of Workday s Integration Network and facilitates integration of Workday to the wide variety of third-party systems most enterprise customers have. 5

Step 3: Model the Business Not the Data Current ERP applications were originally designed to deliver regulatory HCM reports and required financial statements. Developers of these applications focused on designing data models that could produce the required output and then focused on building the transactions to feed the data models. Some flexibility was built in (such as extensible chart fields in Financials), but the end result was still transaction systems that were good at one kind of reporting but essentially useless for other reporting requirements (such as management reporting). Workday is taking a different approach. Our developers start by modeling the business (its people, organisations, locations, cost centers, ad hoc networks, etc.). Then we capture all the information surrounding meaningful events that happen in the business (hires, purchases, payments, reorganisations, etc.). When it is time to produce reports, Workday is able to use the event information to derive the required HCM, Payroll and Financial reports as effectively as current ERP systems. Summary Application development architectures are changing rapidly to leverage the Internet, new technologies and innovative approaches in software engineering. These changes are increasing developer productivity, speeding application deployment and enabling greater application interoperability. Established ERP vendors are blocked from fully realising the benefits of the new approach because it calls for replacing the on-premise delivery model, the code-based, heavy relational frameworks and static data model-based solutions they ve been selling for the past 20 years. Innovation in ERP will be revolutionary not evolutionary. Workday sees an opportunity to deliver revolutionary improvements at all levels of application development. Workday is capturing this opportunity by embracing innovation from the ground up. And because Workday doesn t strip away potentially useful information, we are able to produce other meaningful reports about the business for managers and workers across the organisation not just the HR or accounting and finance teams. And Workday does this without requiring customisation to build management reports in Excel or third-party business intelligence solutions. Workday generates these reports for you. 6

About Workday Workday is the leader in enterprise-class, softwareas-a-service (SaaS) solutions for managing global businesses, combining the lower cost of SaaS with a modern approach to applications. Founded by PeopleSoft veterans Dave Duffield and Aneel Bhusri, Workday delivers Human Resources, Financial Management and Payroll solutions for midsize and Fortune 500 companies. Workday s next generation system of record leverages standards-based integration and provides a new enterprise foundation for global companies. Workday s innovative thinking, new technologies and SaaS solutions provide a fresh alternative to legacy, on-premise ERP. More than 130 customers have selected Workday. Visit us at www.workday.com. 7

Workday, Inc. 83 Baker Street Westminster, London W1U 6AG United Kingdom Phone: +44 (0)20 3384 4710 Fax: +44 (0)207 034 716 www.workday.com 2011. Workday, Inc. All rights reserved. Workday and the Workday logo are registered trademarks of Workday, Inc. All other brand and product names are trademarks or registered trademarks of their respective holders. WDINNOV-UK-09082011