Download presentation
Presentation is loading. Please wait.
Published byDominic Hodge Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.