Simplifying Enterprise Integration with the Workday Integration Cloud



Similar documents
Simplifying Enterprise Integration with the Workday Integration Cloud

Workday Integration Cloud

Workday Integration Cloud Connect

How To Integrate Workday With Cloud Connect

Jitterbit Technical Overview : Microsoft Dynamics AX

Jitterbit Technical Overview : Salesforce

Jitterbit Technical Overview : Microsoft Dynamics CRM

Sage Integration Cloud Technology Whitepaper

Building and Deploying Enterprise M2M Applications with Axeda Platform

Business Transformation for Application Providers

About Workday. I started Workday to bring passion and customer focus back to the business of enterprise applications. Real Enterprise Cloud

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Overview and Frequently Asked Questions

Workday & SafeGuard World International

Oracle SOA Suite: The Evaluation from 10g to 11g

The governance IT needs Easy user adoption Trusted Managed File Transfer solutions

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

A Comprehensive Solution for API Management

Workday Big Data Analytics

Benefits of extend On-Demand (SaaS Model) for Equipment Dealers and Rental Firms

Welcome to the Force.com Developer Day

HEAT Service Management Platform. White Paper

Workday Human Capital Management Suite

WebSphere Integration Solutions. IBM Day Minsk Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe

Overview. Datasheet: Centerprise Connector for Salesforce. Key Features. Overview

CA Clarity Integration

A standards-based approach to application integration

OPEN DATA CENTER ALLIANCE USAGE Model: Software as a Service (SaaS) Interoperability Rev 1.0

Enable Fast and Consistent Process Execution with Centralized Automation Software

Ellucian CRM: platform overview

IBM WebSphere Cast Iron Cloud integration

Solution White Paper Connect Hadoop to the Enterprise

Building Your EDI Modernization Roadmap

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

Migrating Lotus Notes Applications to Google Apps

THE FASTEST, EASIEST WAY TO INTEGRATE ORACLE SYSTEMS WITH SALESFORCE Real-Time Integration, Not Data Duplication

WebSphere Cast Iron Cloud integration

Service Mediation. The Role of an Enterprise Service Bus in an SOA

IBM WebSphere Cast Iron Cloud integration

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

WHITE PAPER SPLUNK SOFTWARE AS A SIEM

FREQUENTLY ASKED QUESTIONS. Oracle Applications Strategy

THE QUEST FOR A CLOUD INTEGRATION STRATEGY

IBM WebSphere Cast Iron Cloud integration

Five Steps to Integrate SalesForce.com with 3 rd -Party Systems and Avoid Most Common Mistakes

Intelligent Integration For Software Vendors

JBoss enterprise soa platform

SAP HANA Cloud Platform

PeopleSoft and Oracle Cloud Practical Solutions. Marc Weintraub Senior Director PeopleSoft October 2014

SAS Customer Intelligence 360: Creating a Consistent Customer Experience in an Omni-channel Environment

Delivering Value to the Business. Why Your Current HR Systems Hold You Back

10 Critical Requirements for Cloud Applications. How to Recognize Cloud Providers and Applications that Deliver Real Value

WHITEPAPER. Unlock the value of your.net architecture with MuleSoft. MuleSoft s Anypoint Platform-The Next Generation Integration Solution

Guide to Automating Workflows Quickly and Easily

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

Mobile App Integration - Seven Principles for ZDNet

Experiences from Lennox in Integrating SAP Cloud for Sales with SAP CRM using SAP HANA Cloud Integration

Moving Service Management to SaaS Key Challenges and How Nimsoft Service Desk Helps Address Them

WORKDAY CONCEPT: EMPLOYEE SELF SERVICE

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer

Accenture Public Service Platform Taking SOA from the Whiteboard to the Data Center and Beyond

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

Optimizing Service Levels in Public Cloud Deployments

Turn Your Business Vision into Reality with Microsoft Dynamics GP

Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c

Informatica Data Quality Product Family

Integrating ERP and CRM Applications with IBM WebSphere Cast Iron IBM Redbooks Solution Guide

IBM Global Business Services Microsoft Dynamics AX solutions from IBM

Ariba Supplier Network. Helping Buyers and Suppliers Discover, Connect, and Collaborate Using a Single, Comprehensive Platform

IBM WebSphere Cast Iron Cloud integration

EVALUATING INTEGRATION SOFTWARE

The cloud and your IT infrastructure: 9 considerations for your cloud application strategy

Empowering the Masses with Analytics

ENZO UNIFIED SOLVES THE CHALLENGES OF REAL-TIME DATA INTEGRATION

CA Workload Automation

Advantage Integration Strategy Integrating for the Enterprise

Turn Your Business Vision into Reality with Microsoft Dynamics GP

ORACLE MANAGED FILE TRANSFER

agility made possible

PUR1311/19. Request for Information (RFI) Provision of an Enterprise Service Bus. to the. European Bank for Reconstruction and Development

Foundations for your. portable cloud

Datasheet: Centerprise Connector for Salesforce Key Features

Kenandy TM Cloud ERP White Paper. Kenandy Cloud ERP Overview

Infinite Integration: Unlocking the Value of Enterprise Asset Management through Technology Integration May 2010

Sage X3 for Manufacturing

Agility for the Digital Enterprise Get There Faster

How can Content Aware Identity and Access Management give me the control I need to confidently move my business forward?

7 Ways Application Infrastructure and Middleware will drive growth. Barry Sponsler Solution Consultant

ZervicePoint Provides Automated, End-to-End Provisioning of Accounts, Services, and Material

Corporate Bill Analyzer

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Oracle Internet of Things Cloud Service

TIBCO Spotfire Guided Analytics. Transferring Best Practice Analytics from Experts to Everyone

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

Oracle SOA Suite Then and Now:

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

Avaya Aura Orchestration Designer

White paper Contents

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Clouds on the Horizon: What s the Best Oracle Fusion Strategy for Those Still on Oracle 11i or R12.0?

Transcription:

Simplifying Enterprise Integration with the Workday Integration Cloud

Simplifying Enterprise Integration with the Workday Integration Cloud The Burden of Enterprise System Integration For an enterprise to thrive in today s hyper-connected business and social environment, it needs to have access to necessary and relevant data that enable, employees, partners, and customers to have an engaging and useful experience. The challenge of identifying, connecting, and using the appropriate data and functionality becomes harder as enterprises adopt more software and data repositories. There s simply more stuff to connect and manage. Contained within its internal applications and repositories, an enterprise probably has every piece of data that could be to customers, partners, and their own employees. But if this data isn t delivered to the right people in a meaningful way, then an organization simply isn t making the most of its data and missing opportunities in the process. Yet for IT departments, integration usually appears seems both daunting and never-ending. Few, however, would disagree that integrating enterprise IT assets is one of the most critical elements of a company s business and IT strategies. At Workday, integration is not just a task in the overall software development process. Workday applications are built with integration as a primary element to serve customers needs effectively, our applications first need to connect existing systems to new ones, in order to drive future growth and change. Integration is not about ripping out your core systems and re-learning a new way of conducting business. When done correctly, integration delivers a vastly improved version of the way you do things, and prepares your organization for the future. Let s be clear; integration of enterprise applications is complex, time-consuming, and hard. For many IT departments, just keeping up with different types of platforms and architecture scenarios requires a substantial investment of time and often happens at the expense of other IT necessities. Integration is a concern for both business and IT managers. Those involved with any part of implementing business requirements into IT capabilities will deal with the issues of integration regularly. This is especially true when an enterprise begins using cloud applications since they offer a more flexible model for accessing and sharing real-time data. The work will be strenuous, but the result will be hugely advantageous. The Problem with Traditional ERP Traditional ERP applications were built primarily on a client-server model that did not consider the need for sharing and communicating with other applications. To remedy this disconnect, application programming interfaces (APIs) were added later to accommodate system-to-system integration. This approach increased the options available for integrations, but unfortunately also greatly increased the cost and complexity of building and supporting them. In addition, much of the integration to traditional ERP was completed at a data level using SQL. Typically, achieving a more comprehensive integration from the ERP system to necessary bolt-on systems required significant programming, which only added to the cost, complexity, and rigidity of these integrations. 1

The Workday Approach: Integration in the Cloud Human capital, payroll, and financial management systems must interact in a variety of ways with other internal and external systems and data sources. Unlike legacy enterprise application providers, Workday understands the importance of integration to core systems-of-record because integration has been a fundamental architectural and application design criteria from the company s inception. Workday thinks that connectivity to other applications and resources should be simpler to build, deploy, manage, and evolve over time. This is a significant and longawaited change from the way integration is currently done for most enterprise systems. By offering a variety of packaged solutions and integration tools as well as the ability to deploy integrations to the Workday Cloud, Workday helps relieve the burden of systems integration. To simplify systems integration, Workday provides the following solutions and tools: 1. Open, Standards-Based Web Services APIs. At the foundation of our approach, Workday provides comprehensive standards-based web services APIs to support all integrations to and from Workday. Workday APIs are not only organized by functional areas, but they also automatically inherit the security permissions of the user executing the calls. 2. Integration Cloud Platform. The Workday Integration Cloud Platform is a proven, enterpriseclass Integration-Platform-as-a-Service (ipaas) that enables Workday, customers, and partners to build, deploy, and manage integrations to and from Workday in the Workday Cloud. 3. Integration Cloud Connect. Workday offers a growing ecosystem of packaged integrations and connectors. These offerings are 100 percent built, supported, and maintained by Workday as well as run and managed in the Workday Cloud. This vendor-supported approach significantly shifts the cost, risk, and burden of integrations from the customer to Workday and significantly accelerates implementation times. Workday The Workday Integration Integration Cloud Cloud Workday Cloud Workday Applications Public Web Service APIs Custom APIs Workday Integration Cloud Integration Cloud Platform Connectors and CC Packages Management and Monitoring Cloud Applications On-Premise Applications Benefits Providers Payroll Providers LDAP/AD 2

Why Use Workday for Integration? Clearly, you can build any integration you need to the Workday API using your own middleware technology; MuleSoft, Boomi, TIBCO, or Oracle Fusion Middleware are just a few of the middleware tools used by Workday customers. However, there are several major advantages to using the Workday Integration Cloud: Integrations surface naturally inside the Workday user interface. You can view the integrations, launch them, schedule them, secure them, include them in Workday business processes, configure notifications around them, and audit and log them all from within the Workday user experience. Both packaged and custom integrations run on Workday software and hardware infrastructure in our data centers. You do not need to license or use any on-premise integration middleware platform, which can greatly simplify the deployment and management of integrations especially when the majority of the integrations are connecting to Workday Finally Workday s integration tools are also highly optimized for efficiently building integrations to and from Workday. Purpose-built packaged components handle much of the plumbing aspects of integration-building, freeing you to focus on the critical business logic. Overall, Workday s packaged integrations and tools are widely proven in a variety of demanding situations and offer a lower-cost, lower-risk path to delivering needed integrations in support of your deployment. Workday Embraces Open, Standards-Based Web Services APIs At the core of Workday are open standards-based APIs that give complete programmatic access to business operations and processes. These web services-based APIs provide an integration format (SOAP or REST) that is interoperable with all the leading client-side languages and integration middleware platforms. In addition, the Workday APIs are fully versioned, which means customers that build an integration against any particular release of Workday are guaranteed those integrations will continue to work across future Workday updates. The Workday APIs contains the following service categories: Business Services are the primary way to programmatically interact with Workday and directly correspond with the major functional areas of Workday (e.g., Staffing, Benefits, or Financial Management). The operations within these services correspond with business events and business objects within Workday (such as Hire Employee within Staffing or Get Journal within Financial Management). Operations return extensive data sets but can also be configured via Response Groups to return a subset of possible data (e.g., contact information, position information, etc.). Reporting Services, also known as Reports-as-a- Service (RaaS), provide a flexible, user-defined means to get data out of Workday. All of the reports created using Workday s built-in report writer can be set up to deliver data via RSS, REST (JSON), or traditional SOAP-based messages with the simple click of a checkbox. This includes customer-defined calculated fields. Reporting Services effectively provide a mechanism within Workday for customers to define and create their own custom APIs. If only a subset of fields within Workday Human Capital Management services are needed for a specific integration, then a custom API 3

that contains only those needed fields can be built. Workday or any third-party integration tool can then consume this API. Outbound Messaging Services are used to provide real-time notifications to external applications when business events occur within Workday. For example, the workflow behind the Hire event in Workday could be configured to publish an outbound message to a subscribing third-party system. Upon receipt of the real-time notification, the subscribing system could then query Workday (using the public API) to get details about the Hire (e.g., employee information, job-related information, etc.) and then take appropriate action. Monitoring Services expose Workday integration infrastructure status to external applications so integrations can be enriched with additional functionality. For example, external applications can monitor the execution of integration events that are happening within Workday. With this level of information, external applications can see not only the status of their current integrations but also gain insight into when and how data will come from Workday prior to the events occurring. This type of transparency gives business users greater visibility into inter-system processing than ever before. Workday Integration Cloud Platform Workday s Integration Cloud Platform is a proven, enterprise-class Integration-Platform-as-a-Service (ipaas) for building, deploying, and managing integrations to and from Workday. All integrations are deployed to and run in the Workday Cloud without the need for any onpremise footprint or middleware. Workday also provides management and monitoring services embedded in the Workday user interface. Powering all of Workday s integration capabilities is a best-of-breed Enterprise Service Bus (ESB) architecture that enables Workday s integrations to scale, interconnect, and support the latest industry standards, protocols, and formats. Workday s ESB is a core component of the Workday Integration Cloud and provides universal and open standards-based connectivity for virtually all types of business applications, information, and processes. Integration Cloud Platform Workday Integration Tools (EIB & Studio) Design, Build, Test, & Deploy Enterprise Class ESB Grid Transport Transform Mediate Orchestrate Route Secure Workday UI Manage & Monitor 4

Powerful Integration Tools Powerful integration tools simplify custom integrations for both business managers and IT. Workday offers tooling for common and simple integration scenarios as well as the complex ones that customers face today. These two offerings include Enterprise Interface Builder and Workday Studio. Enterprise Interface Builder (EIB) The Workday Enterprise Interface Builder (EIB) tool provides an easy-to-use graphical and guided interface to define Workday-based inbound and outbound integrations without requiring any programming. Both business and IT users can use EIB to address a variety of integration needs. Outbound EIBs Outbound EIBs are used to extract information from Workday. The results can be stored in the customer s tenant for future use or sent out to any target system for further processing. Over three-quarters of outbound EIBs currently in production send a file to an external destination via FTP automating the delivery of data to external systems. To create an outbound EIB, users need to only go through three main steps: 1. Get Data: In the Get Data phase, a data source is specified. In 95 percent of the cases, this is a custom report (RaaS). If you are specifying a Report Data Source, you can choose the format in which the report results are delivered: normal XML, simplified XML, CSV, JSON, GData, or RSS. Do not worry if these sound confusing they just mean you can get data straight out of the system in a variety of formats which may minimize or remove the need for subsequent transformation. It is also possible to specify a Workday Web Service endpoint as the data source for an EIB. 2. Transform: At this point, you can either choose to use your own XSLT transformation or use the Custom Report transformation which is a UI-based editor for transformations (you don t need to know any XSLT). The Custom Report transformation is usually selected when the source is a report. Custom XSLT transformations must be uploaded. This step is optional if there is no need to alter the output of the source data. 3. Deliver: The output can either be attached back to your tenant, or alternatively delivered to an external endpoint. Supported transports are FTP, SFTP, FTPS, HTTPS, email, and AS/2. You can optionally compress or encrypt documents with a PGP key. You can also control the created filename, any sequence numbers, and document retention policies where appropriate. Once an EIB is defined, any authorized user can run it. When it runs to completion, its status (and any associated output files) can be viewed by searching for the EIB run (and its associated integration event record). 5

Inbound EIBs Inbound EIBs are a mirror image of the outbound EIB use case. For a number of use cases, it is convenient to upload information directly to the Workday system. In this case, an inbound file is provided and associated with a transformation. This transformation will convert the data into a format suitable for sending to a particular Workday web service. In order to simplify this process, Workday can generate a default spreadsheet for any inbound (add or update) operation. Workday Studio Workday Studio is a powerful development tool that enables customers and partners to build sophisticated integrations to and from Workday applications. These integrations are deployed and run on integration servers in Workday s data center. Aimed at skilled developers and offered as a set of plug-ins to the Eclipse IDE, Workday Studio offers a rich, graphical development environment in which a user can drag and drop a variety of reusable components. Some of these operations include mass payroll, time off, benefit adjustments, and other standard HR and financial operations. All you need to do is take the generated spreadsheet, add data to it, and then use EIB to import it to the customer tenant and insert or update all the records. The Workday Integration Cloud will proactively notify any errors in the load process and highlight the cells in the input spreadsheet causing the problem. These delivered spreadsheets can also be customized so you can specifically identify the columns you need, add comments to help guide other users who will be inputting the data, hide irrelevant fields, etc. 6

When to Use Workday Studio Workday Studio provides a comprehensive set of capabilities for the identification, development, and management of integration tasks. Enterprises that use Workday Studio typically have one or more of the following requirements: Multiple data sources and/or delivery requirements Scalable and efficient processing of large data sets (up to tens of gigabytes) Complex looping or branching logic based on dynamic data or external variables Sophisticated change detection requirements Complex error handling scenarios and corresponding need to react differently to error conditions Need for rigorous source code control, unit testing, debugging, logging, and other formal development disciplines Need to extend with custom capabilities implemented in Java, Spring, or a third-party service Need to develop related integrations for other services which also offer an Eclipse-based development environment Workday Integration Cloud Connect Workday Integration Cloud Connect consists of a growing number of pre-built integrations packaged as connectors and Cloud Connect packages to complementary solutions that are 100% built, supported, and maintained by Workday. The benefits of this approach to the customer are many, including access to a set of integrations that are: Lower cost, lower risk, and faster to deploy without requiring any coding Fully supported by Workday and certified and tested across updates and patches Treated like any other part of the product, with a published product roadmap 7

What Are Connectors? Connectors are pre-built integrations that are designed, implemented, and supported by Workday. They drastically reduce the implementation time required to complete an end-to-end integration by providing the processing logic, data transformation, and error handling details required to integrate third-party party systems such as Kronos, ADP, Ceridian, Salesforce, Cybersource, Cornerstone, and others. All connectors are configurable to accommodate differences in customer situations (such as customizations of your third-party system) and run in the Workday Cloud, releasing you from the burden of having to maintain a separate integration infrastructure. Connectors are managed just like any other Workday application and are kept up to date with the same overall Workday update schedule. Updates include reacting to Workday core applications for compliance and additional application features as well as updates to the latest tooling and infrastructure. In addition, Workday works with third-party partners to manage a joint roadmap to ensure the integration is kept up-to-date as the thirdparty application evolves. What Is a Cloud Connect Package? Workday provides a collection of connectors for speeding integration implementation with third-party systems. Each Cloud Connect package contains a collection of connectors for orchestrating an end-to-end integration with the processing logic and error handling required on the Workday side of the integration. In addition, connectors provide change detection, rule-based data mapping, field validation, and formatting. These Cloud Connect packages include connectors to known and unknown third-party systems or standards. For the cases where the integrated third-party system is unknown, customers are responsible for completing the integration by implementing the necessary logic (it may require formatting and possibly transformations) to tie it to the third-party system they are looking to integrate with Workday. Customers also have the flexibility to customize the orchestration of services within the Cloud Connect package to match their specific requirements for the integration. Integrations completed using Cloud Connect packages run inside the Workday Cloud, and all 8

Cloud Connect packages are managed, maintained and supported by Workday. Integration Cloud Connect offers the following Cloud Connect packages across Workday s breath of business applications: Cloud Connect for Benefits - Extends Workday Human Capital Management (HCM) by providing integration to a growing catalog of benefits providers including health insurance, health and flexible spending accounts, retirement savings plans, life insurance, AD&D insurance, and COBRA administrators. Cloud Connect for Third-Party Payroll - Extends Workday HCM by providing integrations to thirdparty payroll providers and aggregators. Putting It All Together: A Payments Example As an example, consider a customer who is using Workday Studio to create a one-time payments integration to a third-party payroll vendor. This sample combines a number of aspects of the integration approach that has been described in this document: 1. Use a packaged connector to define the behavior of the base one-time-payments integration. 2. Call this integration on a scheduled basis from within a business process. 3. Once the integration completes, forward a reference to the generated document to a second (Workday Studio-built) integration, which further processes this output by transforming it into a new file format. 4. Initiate an approval and delivery sequence from within the business process framework whereby the final file proposed for delivery to the payroll vendor can be reviewed and approved in a normal workflow. 5. Once approvals are complete, deliver the file to the configured third-party endpoint, again powered by the business process framework. All of the above is fully logged and audited, and any issues or errors that arise along the way can readily be corrected and the process restarted. Business Process Step 1: Launch Step 2: Launch Step 3: Launch PICOF PayData Extract Integration picof.xml Workday Studio PayData Integration.csv file Delivery Service Completion Integration Event 9

The Workday Developer Network The Workday Developer Network is an online community for developers to collaborate around Workday applications and integrations. This developer network provides a variety of resources and training material on Workday s integration solutions as well as the opportunity to interact with the Workday ecosystem. The community is the place to get all latest news relating to Workday s integration offerings, view the latest Workday Web Service API documentation, take part in forum discussions, contribute an article, or share useful code. Workday is also committed to providing a rich ongoing supply of real-world sample integrations that you can be used as a basis for your development efforts. Visit our Workday Developer Network for more information about Workday s cloud-based approach to integration. Workday s Vision: Simplifying Integration in the Cloud Until now, the best option offered by traditional ERP vendors to support integration to their solutions was a low-level API. With the emergence of Software-asa-Service (SaaS) as a delivery model for enterprise solutions, innovative vendors such as Workday are providing new approaches that simplify the creation, deployment, and maintenance of integrations. Just as Workday simplifies the deployment, management, and upgrades associated with enterprise applications through a SaaS-based delivery model, Workday also simplifies application integration by moving the development, deployment, and management of integrations to the Workday Integration Cloud. Workday, Inc. 6230 Stoneridge Mall Road Pleasanton, CA 94588 United States 1.925.951.9000 1.877.WORKDAY (1.877.967.5329) Fax: 1.925.951.9001 www.workday.com 2015. 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. 20151215SIMPLYENTINTG-ENUS