presented by, mysql & o’reilly media, inc. data services: mashing and shredding data using...
TRANSCRIPT
![Page 1: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/1.jpg)
Presented by,
MySQL & O’Reilly Media, Inc.
Data Services: Mashing and Shredding Data Using XAware
![Page 2: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/2.jpg)
Presenter
Kirstan VandersluisFounder, Chief Scientist at XAware
XAware Project Leader
Blog: http://SoaPragmatist.blogspot.com and http://www.xaware.org
![Page 3: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/3.jpg)
Agenda XAware Project Overview XAware Technology Features XAware’s place in the SOA Stack Product Components XAware Metadata Creating an XML View Deployment Environments Demonstrations
Data Mashup from File, Database
Inbound XML Processing (shredding) into different database tables
![Page 4: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/4.jpg)
XAware Project Overview
XAware provides real-time data integration environment for composite data servicesEclipse 3.2 PluginRuntime Engine: J2EE, Servlet, Batch Mode, Java API
Project hosted on www.xaware.orgForums, Wiki, Hives, BlogsSelf-training materialForge on www.SourceForge.net
Binary Distributions (All-In-One and Eclipse Plugin)Source Code (GPL v2)Bug Tracker
XAware at MySQL User ConferenceXAware Booth #301 – more information and demos
![Page 5: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/5.jpg)
Problem: Over 60% of development time spent on Data Access
Transactions Error Handling Extension Points Security
Inbound XML Decomposition Synchronization Conditional Logic
Aggregation Data Chaining
Solution: Composite Data
Services Layer
Solution: XML abstraction layer reduces complexity
![Page 6: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/6.jpg)
SOA Stack
![Page 7: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/7.jpg)
SOA and Web 2.0 Uses
On-ramp to ESB for information-rich messagesXAware generates XML message, sends to ESB
ESB passes XML message to XAware for processing
ESB handles transport & guaranteed delivery
BPM, BPEL OrchestrationOrchestrates services
Composite data services exposed by XAware
Web 2.0 TechnologiesService-based access to data
RIA-SOA (Flex, Appcelerator)
HTTP/REST access for AJAX
![Page 8: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/8.jpg)
XAware Components
XAware Designer – Eclipse plug-inVisual drag-and-drop, wizard-based IDE that speeds the development of XAware-powered applications
XAware EngineHigh-performance, scalable, dynamic data integration and data services execution engine
J2EE, Servlet, Batch, or Embedded
AdaptersProvide connectivity to requested data sources and systems; SQL, FTP, Email, SNMP, Text, RMI, Cobol Copybook, File, XSL, LDAP, Java, EJB, JMS, MQ, others…
ConnectorsProvides synchronous and asynchronous connectivity from client applications to XAware-delivered services via SOAP, JMS, EJB, HTTP, HTTPS, and Java API
![Page 9: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/9.jpg)
XAware Metadata
Format,Rules
LogicalData set
ConnectionInformation
ClientApps
ClientApps
![Page 10: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/10.jpg)
Contract-First Service Design
![Page 11: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/11.jpg)
Deployment Environments
J2EE Application ServerEAR file
JBoss, BEA, WebSphere, Sun
Servlet ContainerWAR file
Tomcat
BatchWindows & Linux command line
Scheduled execution
Java APIEmbed XAware into another application
XAware metadata files packaged as XAware Archive file (XAR) Deployed to a server enabled with the XAware Engine
![Page 12: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/12.jpg)
XAware Demonstration
ACORD Auto PolicyPolicy record received as structured text
Party information received from database
Service deployed and invoked over HTTP, SOAP
![Page 13: Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware](https://reader036.vdocuments.mx/reader036/viewer/2022062801/56649e195503460f94b06b40/html5/thumbnails/13.jpg)
ACORD Policy
policyFile
Policy Number
Policy COBOL Data(Copy Book)
ClientApps
ClientApps
policyFile
Party DB
PolicyGetPolicy
Insured