Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware.

Similar presentations


Presentation on theme: "Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware."— Presentation transcript:

1 Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware

2 Presenter  Kirstan Vandersluis Founder, Chief Scientist at XAware XAware Project Leader Blog: http://SoaPragmatist.blogspot.com and http://www.xaware.orghttp://SoaPragmatist.blogspot.com http://www.xaware.org

3 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

4 XAware Project Overview  XAware provides real-time data integration environment for composite data services  Eclipse 3.2 Plugin  Runtime Engine: J2EE, Servlet, Batch Mode, Java API  Project hosted on www.xaware.orgwww.xaware.org  Forums, Wiki, Hives, Blogs  Self-training material  Forge on www.SourceForge.netwww.SourceForge.net  Binary Distributions (All-In-One and Eclipse Plugin)  Source Code (GPL v2)  Bug Tracker  XAware at MySQL User Conference  XAware Booth #301 – more information and demos

5 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

6 SOA Stack

7 SOA and Web 2.0 Uses  On-ramp to ESB for information-rich messages XAware generates XML message, sends to ESB ESB passes XML message to XAware for processing ESB handles transport & guaranteed delivery  BPM, BPEL Orchestration Orchestrates services Composite data services exposed by XAware  Web 2.0 Technologies Service-based access to data RIA-SOA (Flex, Appcelerator) HTTP/REST access for AJAX

8 XAware Components  XAware Designer – Eclipse plug-in Visual drag-and-drop, wizard-based IDE that speeds the development of XAware-powered applications  XAware Engine High-performance, scalable, dynamic data integration and data services execution engine J2EE, Servlet, Batch, or Embedded  Adapters Provide connectivity to requested data sources and systems; SQL, FTP, Email, SNMP, Text, RMI, Cobol Copybook, File, XSL, LDAP, Java, EJB, JMS, MQ, others…  Connectors Provides synchronous and asynchronous connectivity from client applications to XAware-delivered services via SOAP, JMS, EJB, HTTP, HTTPS, and Java API

9 XAware Metadata Format, Rules Logical Data set Connection Information Client Apps Client Apps

10 Contract-First Service Design

11 Deployment Environments  J2EE Application Server EAR file JBoss, BEA, WebSphere, Sun  Servlet Container WAR file Tomcat  Batch Windows & Linux command line Scheduled execution  Java API Embed XAware into another application  XAware metadata files packaged as XAware Archive file (XAR)  Deployed to a server enabled with the XAware Engine

12 XAware Demonstration  ACORD Auto Policy  Policy record received as structured text  Party information received from database  Service deployed and invoked over HTTP, SOAP

13 ACORD Policy policyFile Policy Number Policy COBOL Data (Copy Book) Client Apps Client Apps policyFile Party DB Policy GetPolicy Insured


Download ppt "Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware."

Similar presentations


Ads by Google