SlideShare a Scribd company logo
1 of 22
Beyond Big Data Webinar Series 
Integration intervention: Get your apps and data up to speed 
Syed Rasheed 
Solutions Marketing Manager 
Kenny Peeples 
Technology Evangelist 
November 19th, 2014 
1 RED HAT JBOSS MIDDLEWARE
IT EVOLUTION LEAVES ORGANIZATIONS WITH 
MULTIPLE COMPUTING MODELS 
2 RED HAT JBOSS MIDDLEWARE
PROBLEM 1: MONOLITHIC APPLICATIONS 
INFLEXIBLE, INEFFICIENT, HARD TO MAINTAIN 
Print Invoices 
Generate POs 
Credit Verification 
1 
User 
Authentication 1 
Account Validation 
1 
Create Customers 
Credit Verification 
2 
User 
Authentication 2 
Account Validation 
2 
• Application functionality and 
processes are not designed to 
manage data for use beyond its 
own boundaries 
• Data is out-of-sync, incomplete, 
and inaccurate in your applications 
• Hard to adapt to changing business 
requirements 
• Duplication of functionality means 
wasted resources 
• Small fixes require large 
investments of time and labor 
3 RED HAT JBOSS MIDDLEWARE
PROBLEM 2: POINT-TO-POINT INTEGRATION 
ISN’T JUST A DATA PROBLEM… IT’S A PROCESS AND FUNCTION PROBLEM TOO 
● Each project “re-invents” the data access layer: 
– Reduces developer productivity 
– Increases maintenance costs 
– Raises operating risks, system failures, downtime 
BI Reports 
Analytical 
Applications 
SOA Services 
4 RED HAT JBOSS MIDDLEWARE 
Custom 
Applications 
Mobile 
Applications 
Hadoop NoSQL Cloud Apps Data Warehouse 
& Databases 
Mainframe XML, CSV 
& Excel Files 
Enterprise Apps 
Integration Complexity 
Constant 
Change 
Siloed & 
Complex 
Data 
Consumers 
Data 
Sources
BREAKING THE MONOLITH 
Service Oriented Architecture??? 
Classic SOA 
• Integration of 
different 
applications as 
set of services 
Microservices 
• Architecture 
for single 
application as 
set of services 
Both are SOA but different implementation approach 
5 RED HAT JBOSS MIDDLEWARE
BREAKING THE MONOLITH STEP 1 
Services 
OLTP 
System 
Custom 
Applications 
Point 2 Point Spaghetti 
Point 2 Point Spaghetti 
Analytical 
Applications 
Master Data ERP App 
Cloud 
App 
Mainframe 
Mobile 
Applications 
Marketing Finance Sales Human Resources 
6 RED HAT JBOSS MIDDLEWARE
BREAKING THE MONOLITH STEP 2 
Analytical 
Applications 
Custom 
Applications 
Mobile 
Applications 
ESB for Service Virtualization & Abstraction 
Services 
OLTP 
System 
Integration Complexity 
Master Data ERP App 
Cloud 
App 
Mainframe 
Marketing Finance Sales Human Resources 
7 RED HAT JBOSS MIDDLEWARE 
Decouple the client from the 
service implementation 
However business service 
implementations are often 
intertwined with data access 
and transformation code
BREAKING THE MONOLITH STEP 3 
Analytical 
Applications 
Custom 
Applications 
Applications 
ESB - Service Virtualization & Abstraction 
Services 
Data Bus - Data Virtualization & Abstraction 
OLTP 
System 
Master Data ERP App 
Cloud 
App 
Mainframe 
Mobile 
Marketing Finance Sales Human Resources 
8 RED HAT JBOSS MIDDLEWARE 
Explicit separation of concerns 
between implementation of 
the service functionality 
(business logic) and enterprise 
data support logic. 
Data bus allows for 
virtualization i.e. decoupling 
of the enterprise data access 
and reduce coupling between 
services.
DESIRED SOLUTION 
Data as a Service 
● Standard based interface 
● Contextual view of disparate 
source data 
● Single point of access / 
integration 
● Reuse of Data 
But you cannot achieve this by 
writing more application code… 
JSON Results 
Hadoop NoSQL Cloud Apps Data Warehouse 
9 RED HAT JBOSS MIDDLEWARE 
& Databases 
Mainframe XML, CSV 
& Excel Files 
Enterprise Apps 
Data Sources 
Siloed & Complex 
Data as a Service 
BI Reports 
Analytical 
Applications 
Enterprise 
Integration / 
SOA 
Custom 
Applications 
Mobile 
REST Request Applications 
REST Message SQL Statement SOAP Message
DATA AS A SERVICE 
/ DATA BUS SOLUTION 
 Expose all data through a 
single uniform interface 
 Provide a single point of 
access to all business 
services in the system 
 Expose data using the 
same paradigm as 
business services - as 
"data services" 
 Expose legacy data 
sources as data services 
 Provide a uniform means 
of exposing/accessing 
metadata 
 Provide a searchable 
interface to data and 
metadata 
 Expose data relationships 
and semantics 
 Provide uniform access 
controls to information 
10 RED HAT JBOSS MIDDLEWARE
SUPPORT FOR ODATA 
Standard Data Access Protocol for Web i.e. “ODBC for Web” 
● OData is a standardized protocol for creating and consuming data APIs. Builds on 
core protocols like HTTP and commonly accepted methodologies like REST. The 
result is a uniform way to expose full-featured data APIs. 
● Widely adopted by SAP, Salesforce.com, Microsoft, IBM and RedHat along with 
Netflix, Open Data Government Initiative, Facebook Insight etc. 
● JBoss Data Virtualization is both OData producer & consumer i.e. 
– JDV expose Virtual Database using the OData protocol and 
– Easily consume data exposed using the OData protocol. 
Making it extremely easy for both developers and business users to utilize data 
in standardize way. 
Example: 
SQL Query Odata Request 
Select * from products where name = ‘Milk’ …/products?$filter=name eq ‘Milk’ 
11 RED HAT JBOSS MIDDLEWARE
JBOSS FUSE + DATA VIRTUALIZATION 
BETTER TOGETHER 
& 
DEMONSTRATION 
12 RED HAT JBOSS MIDDLEWARE
JBOSS DATA VIRTUALIZATION – DATA BUS 
13 RED HAT JBOSS MIDDLEWARE
JBOSS FUSE – ENTERPRISE SERVICE BUS 
Benefits of Fuse with Data Virtualization 
• Multiple components and flexibility 
with Camel 
• Integration with Camel on multiple 
platforms 
14 RED HAT JBOSS MIDDLEWARE
MICRO DATA SERVICES WITH DATA VIRTUALIZATION 
• Exposing Aggregated Data services to an integration platform 
• Become more productive 
• Use abstraction with Data Services and stop monolithic applications 
• Build Components into services 
15 RED HAT JBOSS MIDDLEWARE 
http://martinfowler.com/articles/microservices.html
WORKING WITH DATABASES WITH CAMEL 
● JDBC component - Allows you to access JDBC APIs from a Camel route. 
Producer Only 
● SQL component - Allows you to write SQL statements directly into the URI 
of the component for utilizing simple queries. Consumer and Producer. 
● JPA component - Persists Java objects to a relational database using the 
Java Persistence Architecture. 
● Hibernate component - Persists Java objects using the Hibernate 
framework. Camel-extras project on Google. 
● MyBatis component - Allows you to map Java objects to relational 
databases. 
● Olingo2 Component - interact with OData 2.0 and 3.0 compliant services 
16 RED HAT JBOSS MIDDLEWARE
APACHE CAMEL OLINGO2 
● Available as of Camel 2.14 
● The Olingo2 component utilizes Apache Olingo version 2.0 
APIs to interact with OData 2.0 and 3.0 compliant services 
● URI Format – olingo2://endpoint/<resource-path>?[options] 
● Will be part of JBoss Fuse 6.2 
● Easy integration with Data Virtualization 
17 RED HAT JBOSS MIDDLEWARE
ODATA BASICS 
● An OData client accesses data provided by an OData service using standard HTTP. 
The OData protocol largely follows the conventions defined by REST, which define 
how HTTP verbs are used. The most important of these verbs are: 
– GET: Reads data from one or more entities. 
– PUT: Updates an existing entity, replacing all of its properties. 
– MERGE: Updates an existing entity, but replaces only specified properties. 
– POST: Creates a new entity. 
– DELETE: Removes an entity. 
● OData provides full metadata of the datasource. With a $metadata query it is 
possible to see the full structure of the data available from a given OData service, 
as well as data types, relationships, etc. 
http://www.odata.org/ 
18 RED HAT JBOSS MIDDLEWARE
DEMO SCENARIO 
Application 
OData 
Data Virtualization Server 
Postgres 
MySQL 
19 RED HAT JBOSS MIDDLEWARE 
• Data abstraction for DB 
modernization and 
migration 
• Minimize impact by 
creating “logical” data 
views of underlying sources 
• Expose logical model as 
SQL or data services
INSERT SCREEN 
SHARE HERE 
20 RED HAT JBOSS MIDDLEWARE
SUMMARY & CALL TO ACTION 
● Access, refine, distribute & monetize all your data 
with agility & efficiency 
● Use modular architecture & start refactoring your 
monoliths and data silos 
● Red Hat JBoss middleware platform can support 
your choice of architectural style 
Monolith SOA Microservices 
21 RED HAT JBOSS MIDDLEWARE
Wednesday, November 5, 2014 
The 3 big problems with data and how to avoid them 
Syed Rasheed, senior product marketing manager, Red Hat 
Ken Johnson, director of product management, Red Hat 
Wednesday, November 12, 2014 
Slow data is a fast way to lose your best customers 
Vamsi Chemitiganti, chief solution architect, Red Hat 
Wednesday, November 19, 2014 
Integration intervention: get your apps and data up to speed 
Syed Rasheed, senior product marketing manager, Red Hat 
Kenny Peeples, JBoss technology evangelist, Red Hat 
Tuesday, December 2, 2014 
Making good decisions? Want to? Data analytics is the key. 
Kim Palko, senior product manager, Red Hat 
Prakash Aradhya, senior product manager, Red Hat 
Kenny Peeples, JBoss technology evangelist, Red Hat 
Tuesday, December 9, 2014 
Don't let Hadoop become a new data silo 
Syed Rasheed, senior product marketing manager, Red Hat 
Kenny Peeples, JBoss technology evangelist, Red Hat 
To watch the entire series – live or on 
22 RED HAT JBOSS MIDDLEWARE 
demand - register at: 
http://bit.ly/1wzD5Lx

More Related Content

What's hot

Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesSymantec
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsShantanu Thakre
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...mfrancis
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application IntegrationComputing Cage
 
Introduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMIntroduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMThanh Nguyen
 
A Presentation On Enterprise Application Integration
A Presentation On Enterprise Application IntegrationA Presentation On Enterprise Application Integration
A Presentation On Enterprise Application IntegrationUmesh Upadhyaya
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integrationsanjoysanyal
 
Microsoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperMicrosoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperJim Wolford
 
The Past, Present and Future of Enterprise Integration
The Past, Present and Future of  Enterprise IntegrationThe Past, Present and Future of  Enterprise Integration
The Past, Present and Future of Enterprise IntegrationKasun Indrasiri
 
IBM Spectrum Scale ECM - Winning Combination
IBM Spectrum Scale  ECM - Winning CombinationIBM Spectrum Scale  ECM - Winning Combination
IBM Spectrum Scale ECM - Winning CombinationSasikanth Eda
 
Emc World 2009 : microsoft sharepoint and emc documentum
Emc World 2009 : microsoft sharepoint and emc documentumEmc World 2009 : microsoft sharepoint and emc documentum
Emc World 2009 : microsoft sharepoint and emc documentumEric Griffin
 
IBM InfoSphere Stewardship Center for iis dqec
IBM InfoSphere Stewardship Center for iis dqecIBM InfoSphere Stewardship Center for iis dqec
IBM InfoSphere Stewardship Center for iis dqecIBMInfoSphereUGFR
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration StrategiesJesus Rodriguez
 
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBMInfoSphereUGFR
 
01 power center 8.6 basics
01 power center 8.6 basics01 power center 8.6 basics
01 power center 8.6 basicsuthayan87
 

What's hot (20)

Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security Challenges
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Introduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMIntroduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPM
 
A Presentation On Enterprise Application Integration
A Presentation On Enterprise Application IntegrationA Presentation On Enterprise Application Integration
A Presentation On Enterprise Application Integration
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
Microsoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperMicrosoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White Paper
 
EAI example
EAI exampleEAI example
EAI example
 
The Past, Present and Future of Enterprise Integration
The Past, Present and Future of  Enterprise IntegrationThe Past, Present and Future of  Enterprise Integration
The Past, Present and Future of Enterprise Integration
 
IBM Spectrum Scale ECM - Winning Combination
IBM Spectrum Scale  ECM - Winning CombinationIBM Spectrum Scale  ECM - Winning Combination
IBM Spectrum Scale ECM - Winning Combination
 
Emc World 2009 : microsoft sharepoint and emc documentum
Emc World 2009 : microsoft sharepoint and emc documentumEmc World 2009 : microsoft sharepoint and emc documentum
Emc World 2009 : microsoft sharepoint and emc documentum
 
Documentum Overview
Documentum OverviewDocumentum Overview
Documentum Overview
 
IBM InfoSphere Stewardship Center for iis dqec
IBM InfoSphere Stewardship Center for iis dqecIBM InfoSphere Stewardship Center for iis dqec
IBM InfoSphere Stewardship Center for iis dqec
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis ArnaudièsIBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
 
01 power center 8.6 basics
01 power center 8.6 basics01 power center 8.6 basics
01 power center 8.6 basics
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 

Similar to Integration intervention: Get your apps and data up to speed

Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationDenodo
 
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisMyth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisDenodo
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An IntroductionDenodo
 
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Denodo
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Denodo
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionDenodo
 
How to Place Data at the Center of Digital Transformation in BFSI
How to Place Data at the Center of Digital Transformation in BFSIHow to Place Data at the Center of Digital Transformation in BFSI
How to Place Data at the Center of Digital Transformation in BFSIDenodo
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyDenodo
 
A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)Denodo
 
Key Methodologies for Migrating from Oracle to Postgres
Key Methodologies for Migrating from Oracle to PostgresKey Methodologies for Migrating from Oracle to Postgres
Key Methodologies for Migrating from Oracle to PostgresEDB
 
Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Denodo
 
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Denodo
 
Bridging the Last Mile: Getting Data to the People Who Need It
Bridging the Last Mile: Getting Data to the People Who Need ItBridging the Last Mile: Getting Data to the People Who Need It
Bridging the Last Mile: Getting Data to the People Who Need ItDenodo
 
Enabling digital transformation api ecosystems and data virtualization
Enabling digital transformation   api ecosystems and data virtualizationEnabling digital transformation   api ecosystems and data virtualization
Enabling digital transformation api ecosystems and data virtualizationDenodo
 
2014.07.11 biginsights data2014
2014.07.11 biginsights data20142014.07.11 biginsights data2014
2014.07.11 biginsights data2014Wilfried Hoge
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to PostgresEDB
 

Similar to Integration intervention: Get your apps and data up to speed (20)

SOA Summit 2014
SOA Summit 2014SOA Summit 2014
SOA Summit 2014
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisMyth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
 
JDV Big Data Webinar v2
JDV Big Data Webinar v2JDV Big Data Webinar v2
JDV Big Data Webinar v2
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
 
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
Dev ops
Dev opsDev ops
Dev ops
 
How to Place Data at the Center of Digital Transformation in BFSI
How to Place Data at the Center of Digital Transformation in BFSIHow to Place Data at the Center of Digital Transformation in BFSI
How to Place Data at the Center of Digital Transformation in BFSI
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API Economy
 
Big Data Ready Enterprise
Big Data Ready Enterprise Big Data Ready Enterprise
Big Data Ready Enterprise
 
A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)
 
Key Methodologies for Migrating from Oracle to Postgres
Key Methodologies for Migrating from Oracle to PostgresKey Methodologies for Migrating from Oracle to Postgres
Key Methodologies for Migrating from Oracle to Postgres
 
Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)
 
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
 
Bridging the Last Mile: Getting Data to the People Who Need It
Bridging the Last Mile: Getting Data to the People Who Need ItBridging the Last Mile: Getting Data to the People Who Need It
Bridging the Last Mile: Getting Data to the People Who Need It
 
Enabling digital transformation api ecosystems and data virtualization
Enabling digital transformation   api ecosystems and data virtualizationEnabling digital transformation   api ecosystems and data virtualization
Enabling digital transformation api ecosystems and data virtualization
 
2014.07.11 biginsights data2014
2014.07.11 biginsights data20142014.07.11 biginsights data2014
2014.07.11 biginsights data2014
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to Postgres
 

More from Kenneth Peeples

Data Virtualization Primer -
Data Virtualization Primer -Data Virtualization Primer -
Data Virtualization Primer -Kenneth Peeples
 
Data Virtualization Primer - Introduction
Data Virtualization Primer - IntroductionData Virtualization Primer - Introduction
Data Virtualization Primer - IntroductionKenneth Peeples
 
Connect to the IoT with a lightweight protocol MQTT
Connect to the IoT with a lightweight protocol MQTTConnect to the IoT with a lightweight protocol MQTT
Connect to the IoT with a lightweight protocol MQTTKenneth Peeples
 
Maximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQPMaximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQPKenneth Peeples
 
Big data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data VirtualizationBig data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data VirtualizationKenneth Peeples
 
Understanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsUnderstanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsKenneth Peeples
 
Using Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftUsing Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftKenneth Peeples
 
Service Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksService Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksKenneth Peeples
 
Big Data and Data Virtualization
Big Data and Data VirtualizationBig Data and Data Virtualization
Big Data and Data VirtualizationKenneth Peeples
 
Simplify your integrations with Apache Camel
Simplify your integrations with Apache CamelSimplify your integrations with Apache Camel
Simplify your integrations with Apache CamelKenneth Peeples
 
Fuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPFuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPKenneth Peeples
 
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6Kenneth Peeples
 
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalSap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalKenneth Peeples
 
CamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF SecurityCamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF SecurityKenneth Peeples
 

More from Kenneth Peeples (17)

dvprimer-architecture
dvprimer-architecturedvprimer-architecture
dvprimer-architecture
 
dvprimer-concepts
dvprimer-conceptsdvprimer-concepts
dvprimer-concepts
 
Data Virtualization Primer -
Data Virtualization Primer -Data Virtualization Primer -
Data Virtualization Primer -
 
Data Virtualization Primer - Introduction
Data Virtualization Primer - IntroductionData Virtualization Primer - Introduction
Data Virtualization Primer - Introduction
 
Connect to the IoT with a lightweight protocol MQTT
Connect to the IoT with a lightweight protocol MQTTConnect to the IoT with a lightweight protocol MQTT
Connect to the IoT with a lightweight protocol MQTT
 
Maximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQPMaximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQP
 
Big data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data VirtualizationBig data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data Virtualization
 
Understanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIsUnderstanding and Using Client JBoss A-MQ APIs
Understanding and Using Client JBoss A-MQ APIs
 
Using Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftUsing Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShift
 
Service Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksService Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service Works
 
Big Data and Data Virtualization
Big Data and Data VirtualizationBig Data and Data Virtualization
Big Data and Data Virtualization
 
Simplify your integrations with Apache Camel
Simplify your integrations with Apache CamelSimplify your integrations with Apache Camel
Simplify your integrations with Apache Camel
 
Fuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMPFuse Service Works Design Time Governance and S-RAMP
Fuse Service Works Design Time Governance and S-RAMP
 
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
 
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalSap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-final
 
Bitmoney Demonstration
Bitmoney DemonstrationBitmoney Demonstration
Bitmoney Demonstration
 
CamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF SecurityCamelOne 2013 Karaf A-MQ Camel CXF Security
CamelOne 2013 Karaf A-MQ Camel CXF Security
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Integration intervention: Get your apps and data up to speed

  • 1. Beyond Big Data Webinar Series Integration intervention: Get your apps and data up to speed Syed Rasheed Solutions Marketing Manager Kenny Peeples Technology Evangelist November 19th, 2014 1 RED HAT JBOSS MIDDLEWARE
  • 2. IT EVOLUTION LEAVES ORGANIZATIONS WITH MULTIPLE COMPUTING MODELS 2 RED HAT JBOSS MIDDLEWARE
  • 3. PROBLEM 1: MONOLITHIC APPLICATIONS INFLEXIBLE, INEFFICIENT, HARD TO MAINTAIN Print Invoices Generate POs Credit Verification 1 User Authentication 1 Account Validation 1 Create Customers Credit Verification 2 User Authentication 2 Account Validation 2 • Application functionality and processes are not designed to manage data for use beyond its own boundaries • Data is out-of-sync, incomplete, and inaccurate in your applications • Hard to adapt to changing business requirements • Duplication of functionality means wasted resources • Small fixes require large investments of time and labor 3 RED HAT JBOSS MIDDLEWARE
  • 4. PROBLEM 2: POINT-TO-POINT INTEGRATION ISN’T JUST A DATA PROBLEM… IT’S A PROCESS AND FUNCTION PROBLEM TOO ● Each project “re-invents” the data access layer: – Reduces developer productivity – Increases maintenance costs – Raises operating risks, system failures, downtime BI Reports Analytical Applications SOA Services 4 RED HAT JBOSS MIDDLEWARE Custom Applications Mobile Applications Hadoop NoSQL Cloud Apps Data Warehouse & Databases Mainframe XML, CSV & Excel Files Enterprise Apps Integration Complexity Constant Change Siloed & Complex Data Consumers Data Sources
  • 5. BREAKING THE MONOLITH Service Oriented Architecture??? Classic SOA • Integration of different applications as set of services Microservices • Architecture for single application as set of services Both are SOA but different implementation approach 5 RED HAT JBOSS MIDDLEWARE
  • 6. BREAKING THE MONOLITH STEP 1 Services OLTP System Custom Applications Point 2 Point Spaghetti Point 2 Point Spaghetti Analytical Applications Master Data ERP App Cloud App Mainframe Mobile Applications Marketing Finance Sales Human Resources 6 RED HAT JBOSS MIDDLEWARE
  • 7. BREAKING THE MONOLITH STEP 2 Analytical Applications Custom Applications Mobile Applications ESB for Service Virtualization & Abstraction Services OLTP System Integration Complexity Master Data ERP App Cloud App Mainframe Marketing Finance Sales Human Resources 7 RED HAT JBOSS MIDDLEWARE Decouple the client from the service implementation However business service implementations are often intertwined with data access and transformation code
  • 8. BREAKING THE MONOLITH STEP 3 Analytical Applications Custom Applications Applications ESB - Service Virtualization & Abstraction Services Data Bus - Data Virtualization & Abstraction OLTP System Master Data ERP App Cloud App Mainframe Mobile Marketing Finance Sales Human Resources 8 RED HAT JBOSS MIDDLEWARE Explicit separation of concerns between implementation of the service functionality (business logic) and enterprise data support logic. Data bus allows for virtualization i.e. decoupling of the enterprise data access and reduce coupling between services.
  • 9. DESIRED SOLUTION Data as a Service ● Standard based interface ● Contextual view of disparate source data ● Single point of access / integration ● Reuse of Data But you cannot achieve this by writing more application code… JSON Results Hadoop NoSQL Cloud Apps Data Warehouse 9 RED HAT JBOSS MIDDLEWARE & Databases Mainframe XML, CSV & Excel Files Enterprise Apps Data Sources Siloed & Complex Data as a Service BI Reports Analytical Applications Enterprise Integration / SOA Custom Applications Mobile REST Request Applications REST Message SQL Statement SOAP Message
  • 10. DATA AS A SERVICE / DATA BUS SOLUTION  Expose all data through a single uniform interface  Provide a single point of access to all business services in the system  Expose data using the same paradigm as business services - as "data services"  Expose legacy data sources as data services  Provide a uniform means of exposing/accessing metadata  Provide a searchable interface to data and metadata  Expose data relationships and semantics  Provide uniform access controls to information 10 RED HAT JBOSS MIDDLEWARE
  • 11. SUPPORT FOR ODATA Standard Data Access Protocol for Web i.e. “ODBC for Web” ● OData is a standardized protocol for creating and consuming data APIs. Builds on core protocols like HTTP and commonly accepted methodologies like REST. The result is a uniform way to expose full-featured data APIs. ● Widely adopted by SAP, Salesforce.com, Microsoft, IBM and RedHat along with Netflix, Open Data Government Initiative, Facebook Insight etc. ● JBoss Data Virtualization is both OData producer & consumer i.e. – JDV expose Virtual Database using the OData protocol and – Easily consume data exposed using the OData protocol. Making it extremely easy for both developers and business users to utilize data in standardize way. Example: SQL Query Odata Request Select * from products where name = ‘Milk’ …/products?$filter=name eq ‘Milk’ 11 RED HAT JBOSS MIDDLEWARE
  • 12. JBOSS FUSE + DATA VIRTUALIZATION BETTER TOGETHER & DEMONSTRATION 12 RED HAT JBOSS MIDDLEWARE
  • 13. JBOSS DATA VIRTUALIZATION – DATA BUS 13 RED HAT JBOSS MIDDLEWARE
  • 14. JBOSS FUSE – ENTERPRISE SERVICE BUS Benefits of Fuse with Data Virtualization • Multiple components and flexibility with Camel • Integration with Camel on multiple platforms 14 RED HAT JBOSS MIDDLEWARE
  • 15. MICRO DATA SERVICES WITH DATA VIRTUALIZATION • Exposing Aggregated Data services to an integration platform • Become more productive • Use abstraction with Data Services and stop monolithic applications • Build Components into services 15 RED HAT JBOSS MIDDLEWARE http://martinfowler.com/articles/microservices.html
  • 16. WORKING WITH DATABASES WITH CAMEL ● JDBC component - Allows you to access JDBC APIs from a Camel route. Producer Only ● SQL component - Allows you to write SQL statements directly into the URI of the component for utilizing simple queries. Consumer and Producer. ● JPA component - Persists Java objects to a relational database using the Java Persistence Architecture. ● Hibernate component - Persists Java objects using the Hibernate framework. Camel-extras project on Google. ● MyBatis component - Allows you to map Java objects to relational databases. ● Olingo2 Component - interact with OData 2.0 and 3.0 compliant services 16 RED HAT JBOSS MIDDLEWARE
  • 17. APACHE CAMEL OLINGO2 ● Available as of Camel 2.14 ● The Olingo2 component utilizes Apache Olingo version 2.0 APIs to interact with OData 2.0 and 3.0 compliant services ● URI Format – olingo2://endpoint/<resource-path>?[options] ● Will be part of JBoss Fuse 6.2 ● Easy integration with Data Virtualization 17 RED HAT JBOSS MIDDLEWARE
  • 18. ODATA BASICS ● An OData client accesses data provided by an OData service using standard HTTP. The OData protocol largely follows the conventions defined by REST, which define how HTTP verbs are used. The most important of these verbs are: – GET: Reads data from one or more entities. – PUT: Updates an existing entity, replacing all of its properties. – MERGE: Updates an existing entity, but replaces only specified properties. – POST: Creates a new entity. – DELETE: Removes an entity. ● OData provides full metadata of the datasource. With a $metadata query it is possible to see the full structure of the data available from a given OData service, as well as data types, relationships, etc. http://www.odata.org/ 18 RED HAT JBOSS MIDDLEWARE
  • 19. DEMO SCENARIO Application OData Data Virtualization Server Postgres MySQL 19 RED HAT JBOSS MIDDLEWARE • Data abstraction for DB modernization and migration • Minimize impact by creating “logical” data views of underlying sources • Expose logical model as SQL or data services
  • 20. INSERT SCREEN SHARE HERE 20 RED HAT JBOSS MIDDLEWARE
  • 21. SUMMARY & CALL TO ACTION ● Access, refine, distribute & monetize all your data with agility & efficiency ● Use modular architecture & start refactoring your monoliths and data silos ● Red Hat JBoss middleware platform can support your choice of architectural style Monolith SOA Microservices 21 RED HAT JBOSS MIDDLEWARE
  • 22. Wednesday, November 5, 2014 The 3 big problems with data and how to avoid them Syed Rasheed, senior product marketing manager, Red Hat Ken Johnson, director of product management, Red Hat Wednesday, November 12, 2014 Slow data is a fast way to lose your best customers Vamsi Chemitiganti, chief solution architect, Red Hat Wednesday, November 19, 2014 Integration intervention: get your apps and data up to speed Syed Rasheed, senior product marketing manager, Red Hat Kenny Peeples, JBoss technology evangelist, Red Hat Tuesday, December 2, 2014 Making good decisions? Want to? Data analytics is the key. Kim Palko, senior product manager, Red Hat Prakash Aradhya, senior product manager, Red Hat Kenny Peeples, JBoss technology evangelist, Red Hat Tuesday, December 9, 2014 Don't let Hadoop become a new data silo Syed Rasheed, senior product marketing manager, Red Hat Kenny Peeples, JBoss technology evangelist, Red Hat To watch the entire series – live or on 22 RED HAT JBOSS MIDDLEWARE demand - register at: http://bit.ly/1wzD5Lx