DOSUG Tech Overview of XAware

33 %
67 %
Information about DOSUG Tech Overview of XAware

Published on February 12, 2008

Author: programr

Source: slideshare.net

Description

This is the Denver Open Source Users Group (DOSUG) presentation on XAware given by Kirstan Vandersluis, Chief Science Officer

XAware Technology Overview

Presenter Kirstan Vandersluis Founder, Chief Science Officer at XAware XAware Project Leader

Kirstan Vandersluis

Founder, Chief Science Officer at XAware

XAware Project Leader

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 Service from File, Database Inbound XML Processing into different databases

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 Service from File, Database

Inbound XML Processing into different databases

XAware Project Overview XAware provides real-time data integration environment Eclipse Plugin IDE Runtime Engine: J2EE, Servlet, Batch Mode, Java API Project hosted on www.xaware.org Forums, Wiki, Hives, Blogs Self-training material Forge on www.SourceForge.net Binary Distributions (All-In-One and Eclipse Plugin) Source Code Bug Tracker

XAware provides real-time data integration environment

Eclipse Plugin IDE

Runtime Engine: J2EE, Servlet, Batch Mode, Java API

Project hosted on www.xaware.org

Forums, Wiki, Hives, Blogs

Self-training material

Forge on www.SourceForge.net

Binary Distributions (All-In-One and Eclipse Plugin)

Source Code

Bug Tracker

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: XML abstraction layer reduces complexity and speeds development

Transactions

Error Handling

Extension Points

Security

Inbound XML

Decomposition

Synchronization

Conditional Logic

Aggregation

Data Chaining

SOA Stack

XAware and the ESB 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 Orchestration layer (included with some ESB offerings) Orchestrates services Data services exposed by XAware

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

Orchestration layer (included with some ESB offerings)

Orchestrates services

Data services exposed by XAware

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

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

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

Contract-First Service Design

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

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

Supporting Development, QA, and UAT Processes XAware Design Environment Development Test Production Visual Design Eclipse based visual design environment Packaging and deployment tools Versioning XAware meta-components are XML files. Source management via Subversion, CVS/PVCS, Rational. Also can be versioned in Meta-Data Repositories Testing Development, test and production deployments can be pointed at specific source databases/data sets for testing. BizDrivers enable pointing to different data sources XAware Runtime Environment XAware Tools create meta-components: BizDocument BizComponent BizDriver .XAR File

Visual Design

Eclipse based visual design environment

Packaging and deployment tools

Versioning

XAware meta-components are XML files.

Source management via Subversion, CVS/PVCS, Rational.

Also can be versioned in Meta-Data Repositories

Testing

Development, test and production deployments can be pointed at specific source databases/data sets for testing.

BizDrivers enable pointing to different data sources

XAware Tools create meta-components:

BizDocument

BizComponent

BizDriver

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

ACORD Policy

Policy record received as structured text

Party information received from database

Service deployed and invoked over HTTP, SOAP

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

Data Chaining

Inbound XML Processing

Information Exchange

Community Contributions Product designed to support community contributions Easy, well documented extensions to the product Contribution opportunities Adaptor technologies to allow new data sources to participate New Eclipse Plugins for data-related features (metadata apps?) Localization

Product designed to support community contributions

Easy, well documented extensions to the product

Contribution opportunities

Adaptor technologies to allow new data sources to participate

New Eclipse Plugins for data-related features (metadata apps?)

Localization

BizView Architectural Diagram Example

A BizView to Synchronize and Migrate Data

Add a comment

Related pages

XAware, Inc.: Private Company Information - Businessweek

Company Overview. XAware, Inc. provides open source data integration ... 5555 Tech Center ... you can contact them at bwwebmaster@businessweek.com. Close.
Read more

Dosug.cz is worth $3,030 USD - Dosug.CZ - ВЫБЕРИ ...

Overview. Dosug.cz is ranked #989,985 in the world according to the one ... dosug.cz: Nsset: NSS:SUB100000001-DOSUG:1: ... nsz.rb-net.com tech-c: ...
Read more

dosug.cz

Dosug.cz is ranked 9,854 in the world. Find more data about dosug. ... Domain Overview. Domain: dosug.cz Rank: n/a
Read more

XAware Designer User’s Guide - 开放文档 - Free and ...

© 2008 XAware, Inc. 5555 Tech ... Product Overview The XAware product simplifies ... Initialization of XAware Components XAware Designer and Engine ...
Read more

Site Info - Dosug-kostroma.ru - Web Technologies used by ...

Site Info - Dosug-kostroma.ru. Overview of web technologies used by Dosug-kostroma.ru. Website Background. Проститутки Костромы, ...
Read more

dosug.cz Website - Dosug.CZ - CHOOSE YOUR ENTERTAINMENT!!!

Ip Address dosug.cz is 88.208.11.30. ... Overview Info. Domain Name: dosug.cz: ... tech-c: ZONER-200962690 registrar: ...
Read more