Www.synerzip.com Data Virtualization & Information As A Service (IaaS) By Anil Allewar Senior Solutions Architect - Synerzip 1.

Slides:



Advertisements
Similar presentations
Enabling Technology Innovation using Open Source Software
Advertisements

High level QA strategy for SQL Server enforcer
2 A bank application needs to access information from the customer database and integrate it with loan credit history information stored in a legacy database.
The Holmes Platform and Applications Irisel Consulting Madrid, 2008.
© 2010 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. TIBCO Spotfire Application Data Services TIBCO Spotfire European User Conference.
©2011 Improving Enterprises, Inc. Breaking down the Epic User Story.
1 Integration Made Easy Agile Integration: Connecting Salesforce With Your Enterprise.
1 Enabling OpenVMS for Data & Application Integration 30, 2005 *John Apps – HP Strategic Planning and Architecture *Mark Peterson.
Mobile Development: HTML5 Vs Native By Rohit Ghatol Director of Engineering,Synerzip Author- Beginning PhoneGap 1.
1 Agile Estimation V. Lee Henson CST. 2 Founded in Salt Lake City, UT Personally Trained, Coached, and or Mentored at 41 of the Fortune 100 Companies.
DESIGNING FOR MOBILE NIKHIL J DESHPANDE. Nikhil Deshpande Digital Strategy Director, GeorgiaGov
Confidential Lessons Learned in Agile Development Jim Smith PDX, Inc.
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scrum &
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Agile Metrics, Value, and Software
REDMOND, Wash., and WALLDORF, Germany – May 19 th, 2014: Steve Lucas, President SAP Platform Solutions at SAP AG “We are proud of how we listened.
® IBM Software Group © IBM Corporation IBM Information Server Deliver – Federation Server.
David Besemer, CTO On Demand Data Integration with Data Virtualization.
Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Lean Startup and the Enterprise Applying Lessons from Entrepreneurs to Large Organizations Brian Bozzuto.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Praxis Softek Solutions Statement Of Qualification – J2EE.
Elephants in the Agile Room. Reflections on 10 Years of Agility Todd Little Sr. Development Manager Landmark Graphics.
Responsive Web Design Nikhil J Deshpande Webinar – May 14, 2014 Sponsored by.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware.
Analysis in Agile: It’s More Than Just User Stories Kent Webinar Series 2015.
Architecture of the R/3 System Chapter 14 C & L Chapter 8 M & W.
4 Copyright © 2009, Oracle. All rights reserved. Designing Mappings with the Oracle Data Integration Enterprise Edition License.
Todd Little Sr. Development Manager Landmark Graphics Context Driven Agile Leadership One Size Doesn’t Fit All.
Slicing Pie EUREKA!. Win a signed copy: SlicingPie.com/synerzip
Valtivity Panning for User Story Gold.
Lifecycle of a User Story Webinar Series © Three Beacons LLC, 2015 Lifecycle of a User Story Mike Hall Three Beacons
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
Integrate. Consolidate. Inform.. Who is CXC Global Solutions? HQ AU with over 30 offices in more than 22 countries Primary business contingent workforce.
Fundamentals of Database Chapter 7 Database Technologies.
Designing and Developing WS B. Ramamurthy. Plans We will examine the resources available for development of JAX-WS based web services. We need an IDE,
©2011 Improving Enterprises, Inc. Epics and Agile Planning.
CSS/417 Introduction to Database Management Systems Workshop 4.
Webinar Series 2015 ©Pollyanna Pixton Team Ownership: How do we help it happen? Presented by Pollyanna Pixton.
Webinar Series Sins of Scrum and other Agile Anti-Patterns Todd Little VP Product Development September Webinar.
® IBM Software Group Tivoli Directory Integrator Don’t mistake simplicity for triviality Eddie Hartman
3 Copyright © 2009, Oracle. All rights reserved. Accessing Non-Oracle Sources.
Using Agile Approach with Fixed Budget Projects April 15, 2009.
© 2009 IBM Corporation Maximize Cost Savings While Improving Visibility Into Lines of Business Wendy Tam, CDC Product Marketing Manager
© 2015 Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015.
1 Copyright © 2015, Drilling Info, Inc. All right reserved. All brand names and trademarks are the properties of their respective companies. Webinar Series.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
1 Copyright © 2012 Tata Consultancy Services Limited Windchill Architecture.
In the Name Of Almighty Allah. Java Application Connection To Mysql Created by Hasibullah (Sahibzada) Kabul Computer Science Faculty Afghanistan.
JBOSS Online Training. Introduction to JBOSS Red Hat JBoss Middleware leverages community powered enlighten innovation and standalone open source application.
CMPE 226 Database Systems April 19 Class Meeting Department of Computer Engineering San Jose State University Spring 2016 Instructor: Ron Mak
1 Copyright © 2007, Oracle. All rights reserved. Installing and Setting Up the Warehouse Builder Environment.
The Holmes Platform and Applications
The Self-Service Business Intelligence Suite
ODBC, OCCI and JDBC overview
Introduction to Enterprise Systems
collaborating with non- collaborators
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
One Size Doesn’t Fit All
DAT381 Team Development with SQL Server 2005
Demo for Partners and Customers
Mulesoft Anypoint Connector for AS/400 and Web Transaction Framework
Presentation transcript:

Data Virtualization & Information As A Service (IaaS) By Anil Allewar Senior Solutions Architect - Synerzip 1

About Me!! Confidential2 Anil Allewar Senior Solutions Synerzip Technology Evangelist & speaker Core interests: JEE, EAI, EII

Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 3 Architecture explained

Why it makes sense? Confidential4

Use Cases Data Warehouse ETL Financial Data OLTP Data ETL 3 rd Party Data Data Mart ETL Web Service 1 Web Service 2 Legacy Data Custom Program Excel files Confidential5

Traditional Data Integration Enterprise Information SystemETL Source System ETL Confidential6 Business Applications

Problems with ETL Confidential7 More than 1 copy of data for staging Intermediate data => Errors Lead time to add new source Domain knowledge for mapping Batch Process => No real time data

Problems with DBMS consolidation Confidential8 Alternate approach => Single EIS (say RDBMS) Extensive changes to existing apps Might not satisfy everyone’s requiremets

Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 9 Architecture explained

Data Virtualization & Federation Confidential10 Single API to access data Only metadata stored at virtualization layer Real time access without copying/moving data Federate data across hetero/homogenous sources

Data Virtualization Confidential11

Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 12 Architecture explained

Architecture Confidential13 User Application Common Access API Common Access API Connector 1 Connector 2 RUNTIME & QUERY ENGINE Virtual Database Virtual Database Translator 1 Translator 2

Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 14 Architecture explained

Vendors Commercial Products –Composite Software –Denodo –IBM –Informatica –Red Hat Open Source –Jboss Teiid Confidential15

Selected Platform – JBoss Teiid Confidential16 Open Source Number of relational/NoSQL/E RP/CRM data stores JEE standards Add custom EIS support using JEE components Active & responsive community Synerzip contribution: Defect discovery, root cause analysis, feature verification

Teiid Components Virtual Database –container for components used to integrate data from multiple data sources Source Models –structure and characteristics of physical data sources View Models –structure and characteristics of abstract structures you want to expose to your applications Teiid Designer –Eclipse based UI to dynamically discover data source objects and apply data federation –Generate virtual database from 1 or more sources Confidential17

Teiid Components Translator –Provides abstraction later between Teiid Query Engine and source system –Convert Teiid SQL commands to source specific execution commands –Convert result data from source system to Teiid specific format Resource Adapter –Provides connectivity to the physical data source –Integration provided through Java Connector Architecture (JCA) API Confidential18

Teiid – Supported EIS Amazon SimpleDB Apache Accumulo Apache SOLR Cassandra File Google Spreadsheet JPA LDAP Excel – as file SalesForce JDBC – MS access, DB2, derby, excel- odbc, greenplum, h2, hive(for accessing Hadoop), oracle, teradata and most RDBMS MongoDB Object OData OLAP Web Services SAP Netweaver Gateway Confidential19

Performance Characteristics Access same data using Oracle and Teiid drivers –Retrieval times comparable when accessing tables having no Blobs Confidential20 ms

Performance Characteristics –Teiid slower when accessing Blob data Can be tuned Confidential21

Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 22 Architecture explained

Demo Confidential23 JDBC Client JDBC API JDBC API RDBMS Resource Adapter MongoDB Resource Adapter TEIID RUNTIME & QUERY ENGINE Federated VDB mySQL Translator MongoDB Translator mySQL

Demo-Steps Pre-requisites –mySQL server 5.5+ installed –MongoDB 2.4.x+ installed Steps –Load the mySql and MongoDB database with sample data –Setup environment – JBoss, Eclipse –Create Teiid project in Eclipse using Teiid designer Import source model using JDBC Create the virtual model and federate data from the source model Create a virtual database (VDB) and deploy to JBoss –Access data using JDBC client or through browser using OData Confidential24

Demo – Scenario Confidential25 Federated Data Federated Data

Demo – Connection Profile Confidential26

Demo – Source Model Confidential27

Demo - Source Model Generation Confidential28

Demo – Map Source To View Confidential29

Demo - Association Confidential30

Demo – Data Federation Confidential31

Demo – Source Code Source code – Teiidhttps://github.com/Synerzip/JBoss- Teiid –Contains Configuration files Instructions “How-to” videos VDBs, source models and view models Confidential32

Conclusion Data Virtualization and Federation is a rapidly emerging technology that solves traditional BI/ETL problems. It provides lower time to market, distributes data across the enterprise as a service and provides real time access to enterprise data. Confidential33

Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 34 Architecture explained

Contact Me Confidential35

Questions? Hemant Elhence

Synerzip in a Nutshell 1.Software product development partner for small/mid-sized technology companies Exclusive focus on small/mid-sized technology companies, typically venture-backed companies in growth phase By definition, all Synerzip work is the IP of its respective clients Deep experience in full SDLC – design, dev, QA/testing, deployment 2.Dedicated team of high caliber software professionals for each client Seamlessly extends client’s local team, offering full transparency Stable teams with very low turn-over NOT just “staff augmentation”, but provide full mgmt support 3.Actually reduces risk of development/delivery Experienced team - uses appropriate level of engineering discipline Practices Agile development – responsive, yet disciplined 4.Reduces cost – dual-shore team, 50% cost advantage 5.Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option

Our Clients

Call Us for a Free Consultation! Hemant Elhence Thanks!