Inspiring New Patterns or Data Integration Mixed-Time Federation and Virtualization



Similar documents
White Paper. Enterprise Enabler and SharePoint 2010 Or Why SharePoint Needs Enterprise Enabler. Pamela Szabó Stone Bond Technologies

Agile Enterprise Integration Software [AIS] 10 Things to Look for to Distinguish AIS

Data Virtualization and Your Business

Data Virtualization and Federation Metadata Comes of Age with Enterprise Enabler

Data Security and Governance with Enterprise Enabler

Enterprise Enabler and the Microsoft Integration Stack

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Enterprise Information Integration (EII) A Technical Ally of EAI and ETL Author Bipin Chandra Joshi Integration Architect Infosys Technologies Ltd

How Secure Is Your Salesforce Org?

Migrate from Exchange Public Folders to Business Productivity Online Standard Suite

An Oracle White Paper March Best Practices for Real-Time Data Warehousing

Salesforce.com to SAP Integration

Salesforce.com to SAP Integration

Modern Application Architecture for the Enterprise

Understanding the Microsoft Cloud

RS MDM. Integration Guide. Riversand

White Paper SharePoint 2013 in Diverse Industries TATA

Integration to Third-Party Applications

EAI vs. ETL: Drawing Boundaries for Data Integration

Key Benefits of Microsoft Visual Studio Team System

WebSphere Cast Iron Cloud integration

Advanced Solutions of Microsoft SharePoint Server 2013

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework

ENABLING OPERATIONAL BI

Synchronization Agent Configuration Guide

Data Virtualization Usage Patterns for Business Intelligence/ Data Warehouse Architectures

Integrating SAP and non-sap data for comprehensive Business Intelligence

Delivering Business-Critical Solutions with SharePoint 2010

Virtual Operational Data Store (VODS) A Syncordant White Paper

IBM WebSphere Cast Iron Cloud integration

Managing Third Party Databases and Building Your Data Warehouse

Reporting Services. White Paper. Published: August 2007 Updated: July 2008

MIPRO s Business Intelligence Manifesto: Six Requirements for an Effective BI Deployment

IBM Cognos TM1 Enterprise Planning, Budgeting and Analytics

Turbo-Charge Salesforce.com with cloud integration

How To Integrate With Salesforce Crm

MAKE THE MOVE FROM IBM LOTUS NOTES AND OPTIMIZE YOUR BUSINESS APPS

MICROSOFT DYNAMICS CRM Vision. Statement of Direction. Update: May, 2011

Datacenter Management and Virtualization. Microsoft Corporation

Creating an Agile Data Integration Platform using Data Virtualization

SpreadSheetSpace Link WHITE PAPER September 2014

effective performance monitoring in SAP environments

Presentation at 2006 DAMA / Wilshire Metadata Conference. John R. Friedrich, II, PhD Friedrich@metaintegration.net

Best Practices in Leveraging a Staging Area for SaaS-to-Enterprise Integration

How To Use Quest Recovery Manager For Sharepoint

An Oracle White Paper February Real-time Data Warehousing with ODI-EE Changed Data Capture

DISK IMAGE BACKUP. For Physical Servers. VEMBU TECHNOLOGIES TRUSTED BY OVER 25,000 BUSINESSES

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

Data Integration and ETL with Oracle Warehouse Builder NEW

Next Generation Business Performance Management Solution

Usage Analysis Tools in SharePoint Products and Technologies

ENZO UNIFIED SOLVES THE CHALLENGES OF OUT-OF-BAND SQL SERVER PROCESSING

An Oracle White Paper June Integration Technologies for Primavera Solutions


IBM WebSphere Cast Iron Cloud integration

SQL Server 2008 Performance and Scale

BizTalk Server Business Activity Monitoring. Microsoft Corporation Published: April Abstract

Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332A; 5 Days, Instructor-led

can I customize my identity management deployment without extensive coding and services?

POLAR IT SERVICES. Business Intelligence Project Methodology

Deciding When to Deploy Microsoft Windows SharePoint Services and Microsoft Office SharePoint Portal Server White Paper

SharePoint Integration

High-Volume Data Warehousing in Centerprise. Product Datasheet

are you helping your customers achieve their expectations for IT based service quality and availability?

IBM Cognos TM1 Enterprise Planning, Analytics and Reporting for Today s Unpredictable Times

Oracle Data Integrator 12c: Integration and Administration

Analance Data Integration Technical Whitepaper

SERVICE ORIENTED ARCHITECTURE

Paper Robert Bonham, Gregory A. Smith, SAS Institute Inc., Cary NC

IBM WebSphere Cast Iron Cloud integration

LEARNING SOLUTIONS website milner.com/learning phone

Getting started with API testing

10 Hard Questions to Make Your Choice of Cloud Analytics Easier

IT Service Management with System Center Service Manager

BUSINESS INTELLIGENCE. Keywords: business intelligence, architecture, concepts, dashboards, ETL, data mining

LET K2 SHOW YOU WHAT MICROSOFT SHAREPOINT CAN REALLY DO

Oracle Data Integrator 11g: Integration and Administration

The Ultimate Guide to Buying Business Analytics

People Ready BI a Microsoft White Paper

Big Data at Cloud Scale

Table of Contents Cicero, Inc. All rights protected and reserved.

Migrating Within the Cloud, SaaS to SaaS

How to Enhance Traditional BI Architecture to Leverage Big Data

Leveraging BPM Workflows for Accounts Payable Processing BRAD BUKACEK - TEAM LEAD FISHBOWL SOLUTIONS, INC.

Data- Centric Enterprise Approach to Risk Management Gregory G. Jackson, Sr. Cyber Analyst Cyber Engineering Division Dynetics Inc.

MICROSOFT DYNAMICS CRM Roadmap. Release Preview Guide. Q Service Update. Updated: August, 2011

Desktop Activity Intelligence

SAP NetWeaver Information Lifecycle Management

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

IBM WebSphere Cast Iron Cloud integration

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

JOURNAL OF OBJECT TECHNOLOGY

Experience Business Success Invest in Microsoft CRM Today

Executive Summary: Cost Savings with ShutdownPlus Rolling Restart

Mobile Application Development Platform Comparison

This information is presented under the terms and conditions of non-disclosure agreement with Microsoft Corporation. Microsoft makes no warranties,

What's New in SAS Data Management

Windows Scheduled Tasks Management Pack Guide for System Center Operations Manager. Published: 07 March 2013

Special thanks to the following people for reviewing and providing invaluable feedback for this document: Joe Davies, Bill Mathers, Andreas Kjellman

Transcription:

White Paper Inspiring New Patterns or Data Integration Mixed-Time Federation and Virtualization Pamela Szabó Chief Technology Officer Stone Bond Technologies June 2012

The Inspiration Inspiring New Patterns or Data Integration A new paradigm for agile data integration has given rise to formerly impossible architectures and solutions for data handling. One of these is now commonly referred to as federation and virtualization, which facilitates the ability to bring together disparate data meaningfully for end users to view and drill down. Even more powerfully, users can interact with the data so that changes are posted back to the original sources. As with all that is new, the reality of this writeback capability brings questions about the impact of this new paradigm on the corporate infrastructure. This paper presents some background on federation and virtualization s opportunities, and describes one specific architecture pattern that addresses one of these points of discussion. Forget EAI and ETL Patterns The maturing of data virtualization for real-time interaction is bringing important fresh opportunities to light with respect to application and data integration. Business solution designers are discovering that they can think outside the proverbial box ( EAI or ETL? ) because many of the historic impediments of standard integration models have been removed. IT architects are translating those new business opportunities into streamlined architecture patterns, eliminating staging databases, and easing the amount of effort to make them a reality. With live data federation now coming to the forefront, virtualization of those federated sources at endpoint applications means that end users are able to access data live from multiple databases and systems, aligned just the way they need it to make decisions or perform their specific duties. The idea of federation and virtualization is that data never actually moves anywhere. For example, Enterprise Enabler (EE), the integration system, is triggered by the end user upon opening or refreshing a web page. EE executes the instructions that were configured earlier for this particular use. The instructions are called metadata, and include everything necessary for the engine to reach into multiple systems, on premise or in the cloud (SaaS), extract specific sets of data, transform and align them into the format that is meaningful for that user or role. This data is sent directly to the screen without saving it anywhere. Once the screen is refreshed or the application is closed, it is gone. Nevertheless, the user can see and interact with this virtual data, drilling down to more detail, which also is accessed virtually. Enterprise Enabler also provides the ability for that user to edit data on the screen and have it passed back and written to the originating application(s) in the correctly transformed format. This capability is called Bi-Directional Federation and Virtualization. Inspiring New Patterns and Fears Having this technology available means that new use cases and solution patterns can be seriously contemplated for the first time. For example, historically, the only way to combine data from on-premise systems with SaaS data was to move the relevant on-premise data to the cloud, which can pose a formidable risk for an enterprise. Instead, with EE, the data remains at the sources, with no copies ever needed. Another important use case is the ability to define role- or userbased screens that constitute that person s entire interaction with multiple backend systems. A five minute out-of-box web part configuration in SharePoint, for example, eliminates the awkward log in and navigation within SAP, and aligns data from other systems on the same page, for full read and write. Any dashboard can immediately be converted from an information-only display to a console where the user s data and decisions can be captured and fed back to the appropriate systems or databases. 2

On the other hand, one quickly sees that this new paradigm could open a Pandora s Box of things that keep architects, risk managers, data security and governance experts, and dinosaur programmers awake at night. As it turns out, the greatest concern, end users writing back live to the sources, is unfounded. Actually, write-back is only enabled when specific fields of specific endpoint applications are configured for write-back. Further levels of control are accomplished by passing the user s credentials through to the source systems for authorization of all CRUD (create, read, update delete) functions. No worry in the end on this front. Can this model bring backend systems to their knees? We now have a different perspective on live data for end users. With data federation, users are getting the current information from every source each time their screen is refreshed, as opposed to pulling data from a central repository such as a data warehouse. Data is always fresh and aligned, instead of yesterday s snapshot. As more users and uses are configured and rolled out, there are increased hits to the backend systems. Refresh speed is generally limited, not by the integration itself, but by the response time of source applications, and, as is the case with SharePoint, by the user interaction application screen. Suppose you have 1000 users hitting your backend system via integration for federated virtual access and write-back. The good thing is that users are getting the most current data. The bad thing is that the backend systems may not be able to keep up. What is the best way to solve this dilemma? Use data from the data warehouse instead? Limit the number of users? The answer needs to be in the context of preserving the real-time federation and virtualization while accommodating the time-demand perspective. Importance of the Time Dimension The frequency of change of any particular set of data varies considerably. Some change constantly, real time. Some may only be updated at the end of the day. We also have weekly, monthly, and yearly changes. Incoming transactions must be captured real time as they come in. This is certainly not a new concept, and is key to frequencies set for data synchronization and data warehouse design and updates. It s not just about the frequency of change of the data, but sometimes the delta of change in a typical timeframe and, of course, as well as the criticality of having the latest value. Enterprise Enabler addresses this issue by federating live or real-time data with data that doesn t change often or doesn t change value enough to be critical, by managing the latter with a scheduled or event-driven cache update. Typical Federation and Virtualization Pattern 3

Federation and Virtualization with Multi-Time Persistence As described above, federation and virtualization taken together imply real-time data access, alignment, and virtual delivery. Using a quickly configured complex federation model that federates on-the-fly cached federated data with other live sources, Enterprise Enabler handles multi-time persistence. The diagram on the previous page is of a typical federation that is made available virtually via multiple modes with Enterprise Master Services. In this case, data is being accessed live from SAP on premise, Salesforce.com in the cloud, and from an on-premise SQL Server database. When one of the consuming applications (e.g., SharePoint BCS, ADO.Net object read, or a web service) initiates the call, Enterprise Enabler reads the selected data from each source, aligns and transforms the data in native mode, returning it to the calling application. Full bi-directional CRUD functionality for write-back to the sources is available if configured for it. Using this pattern, each application is touched at each refresh of the screen (i.e., each invocation of the Enterprise Master Service). Many hits by many users can impact the performance of some backend systems. Pattern for Persisting Data in Enterprise Enabler s Virtual Store Cache The above pattern echoes a federated data load, without sending the data to a destination. Instead, the data is persisted in a cache for use as a source whenever needed. These are typically use-specific, as opposed to being designed for general use, as is a data warehouse. The data persisted in the Virtual Store is federated live by EE s transformation engine, to any schema desired. The Virtual Store then becomes a source to provide data to an Enterprise Master Service (pull) or to another triggered or scheduled integration pushing data to a destination application or database. In the design of any specific use of this pattern, the updates to various fields in the cache are made in optimum time frames or events for best right-time data persistence. These Virtual Store definitions, along with the data access and federation, can be defined using Enterprise Enabler in a matter of minutes, and can include data validation on-the-fly as well as configurable notifications on any condition. In fact, all of the composite application building features of EE s Process Designer and engine (data workflow), are available in this pattern. 4

Pattern for Federation and Virtualization with Multi-Time Persistence In the pattern depicted above, the potential for impact on performance of backend systems is mitigated, while still taking advantage of live data federation and virtualization. This scenario persists data that doesn t change often in the Virtual Store, so that the backend is not hit each time an end user needs it. Data is pushed to the cache either at various intervals, as appropriate, or triggered by its change at the source. The sources for other fields are accessed and federated live upon the user s request. Secure write-back is handled inherently for the on-demand Enterprise Master Service, and is configurable for the persisted data. This type of integration can be configured in a couple of hours using Enterprise Enabler. The rapid implementation time allows architects and analysts to focus on the business case and solution design, and not on the months of programming to put together a solution. Conclusion This model of federated federations with multi-time persistence is only one scenario for using Enterprise Enabler to federate and virtualize data to streamline corporate integrations. Looking forward, as the concepts are better understood, this new paradigm of live, bi-directional federation and virtualization will stoke the imagination and creativity of architects. Truly integrated agile businesses will gain competitive advantage and reduce overall IT costs as they leave the man-power-intensive EAI and ETL in their wake. Copyright All rights reserved. The information contained in this document represents the current view of Stone Bond Technologies on the issue discussed as of the date of publication. This White Paper is for information purposes only. Stone Bond Technologies may have patents, patent applications, trademark, copyright or other intellectual property rights covering the subject matter of this document. Except as expressly provided in any written license agreement from Stone Bond Technologies LP, the furnishing of this document does not give you any license to these patents, trademarks, copyrights or intellectual property. Stone Bond Technologies, L.P. 1020 Main Street Suite 1550 Houston, TX 77002 713-622-8798 5