Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Www.synerzip.com Data Virtualization & Information As A Service (IaaS) By Anil Allewar Senior Solutions Architect - Synerzip 1."— Presentation transcript:

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

2 www.synerzip.com About Me!! Confidential2 Anil Allewar Senior Solutions Architect @ Synerzip Technology Evangelist & speaker Core interests: JEE, EAI, EII

3 www.synerzip.com Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 3 Architecture explained

4 www.synerzip.com Why it makes sense? Confidential4

5 www.synerzip.com 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

6 www.synerzip.com Traditional Data Integration Enterprise Information SystemETL Source System ETL Confidential6 Business Applications

7 www.synerzip.com 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

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

9 www.synerzip.com Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 9 Architecture explained

10 www.synerzip.com 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

11 www.synerzip.com Data Virtualization Confidential11

12 www.synerzip.com Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 12 Architecture explained

13 www.synerzip.com 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

14 www.synerzip.com Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 14 Architecture explained

15 www.synerzip.com Vendors Commercial Products –Composite Software http://www.compositesw.com/data-virtualization/ –Denodo http://www.denodo.com/en/product/overview.php?n=h –IBM http://www-03.ibm.com/software/products/en/ibminfofedeserv –Informatica http://www.informatica.com/us/data-virtualization/ –Red Hat http://www.redhat.com/products/jbossenterprisemiddleware/data-virtualization/ Open Source –Jboss Teiid http://teiid.jboss.org/ Confidential15

16 www.synerzip.com 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

17 www.synerzip.com 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

18 www.synerzip.com 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

19 www.synerzip.com 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

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

21 www.synerzip.com Performance Characteristics –Teiid slower when accessing Blob data Can be tuned Confidential21

22 www.synerzip.com Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 22 Architecture explained

23 www.synerzip.com 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

24 www.synerzip.com 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

25 www.synerzip.com Demo – Scenario Confidential25 Federated Data Federated Data

26 www.synerzip.com Demo – Connection Profile Confidential26

27 www.synerzip.com Demo – Source Model Confidential27

28 www.synerzip.com Demo - Source Model Generation Confidential28

29 www.synerzip.com Demo – Map Source To View Confidential29

30 www.synerzip.com Demo - Association Confidential30

31 www.synerzip.com Demo – Data Federation Confidential31

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

33 www.synerzip.com 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

34 www.synerzip.com Use cases Agenda What does it mean? Implementation Frameworks Demo Questions? 34 Architecture explained

35 www.synerzip.com Contact Me anil.allewar@synerzip.com Confidential35

36 www.synerzip.com 3684 Questions? www.synerzip.com Hemant Elhence hemant@synerzip.com 469.322.0349

37 www.synerzip.com 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

38 www.synerzip.com Our Clients

39 www.synerzip.com Call Us for a Free Consultation! Hemant Elhence hemant@synerzip.com 469.322.0349 Thanks!


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

Similar presentations


Ads by Google