Skip to content

XAware Community - Sponsored by Sparxent

Get the Flash Player to see this player.
Flash Image Rotator Module by Joomlashack.
XAware 5.5
Need Help
Webinars and Events
Advanced Tutorials
Webinars and Events

You are here: Home
XAware Community

XAware accelerates application development and deployment by simplifying the complex task of building and maintaining access to and from multiple external data sources. It provides real-time, bi-directional data integration with a service-oriented flavor. XAware makes other tools and frameworks more productive by hiding data access complexity behind "XML views". XML views span any number of data sources, and can read data, write data, or transfer data between sets of sources, all within a distributed transaction.

Features and benefits of the XAware project include:

  • Integrated bi-directional data access for multiple disparate data sources
  • Eclipse-based Designer: build, test and debug XML data views
  • Engine runs in a standard container (Servlet, J2EE), as an embedded integration engine, or as a standalone batch processor
  • Access XML views through common technologies like SOAP, REST, HTTP, messaging, or a Java API
  • Simplify data access for SOA and RIA applications and BPM using "composite data services" or "mash-ups"
  • Improve productivity of ESBs, BPEL engines like ActiveBPEL, application server stacks, and embedded applications, by isolating data access to its proper architectural layer
  • Supports database transactions, messaging systems, web services, structured and unstructured text, transformations, cross-system joins, and conditional logic
[Read More...]
[Download XAware 5 now]
  "XAware has been amazing for effectively, efficiently and quickly mapping legacy data into reusable SOA XML components for orchestration of one our most critical SOA services."
~ John Woolbright, SVP and CTO of Synovus
 

Development News

XAware 5.4 GA
Released June 15, 2009 - SVN build 5.4.0.356

This Generally Available (GA) release includes the following improved and new features:
  • Automatic file reference updates when you Move or Rename BizView files.
  • A new service editor for reading and writing binary, text, and XML using the File BizComponent has been implemented. New line-terminated records are now  better supported in the File Service editor.
  • The servlet and command line processor now generate JSON-formatted data when requested (_OUTPUT_TYPE=json). JSON input is also supported in Designer wizards and an XML/JSON converter is implemented in the Tools menu.
  • Oracle CLOBs can now be handled with SQL and Stored Procedure BizComponents.
  • The optional extension is now delivered as an instruction (xa:optional) and   supported in the BizDocument wizard screens. While every effort was made to   implement the same behavior, some differences may exist. XAware recommends reviewing the examples and help and migrating any implemented optional   extensions to the new instruction.
  • Full support of SOAP headers, including editing, adding, and deleting has been added to the SOAP wizard.
  • BLOBs can now be handled with SQL and Stored Procedure  BizComponents, and CLOB support for MySQL has been added.
  • The Salesforce wizard has been overhauled with this release; including support for joins and more. This BizComponent will no longer return unsubstituted values for valid fields if no data is returned for those fields from Salesforce. We also abandoned the use of  the frag sets in Salesforce where clauses. This change is supported by the wizard, so if you have existing Salesforce BizComponents that use the frag set, edit those BizComponents through the wizard to clear them.
  • Improvements to SQL processing include detection for insert and update operations (xa:oper="insert", xa:oper="update", xa:oper="insert_update") to determine which  inbound elements are present and only including insert or update statement fragments  for those columns corresponding to elements being passed in. In addition, a new pass through mode ensures that SQL can be passed directly to the database without intervention by the XAware engine (except for the expected substitutions). Prepared statements are not used in this new mode and it must be set manually.
  • Changes to the HTTP Connector include all header variables saved as session variables available in the BizDocument using the normal variable syntax. Previously, only select header variables were available. Now, $xavar:host$ provides the value of the HTTP header variable "host". The variables are read-only. To aid diagnostics, all session variables can be dumped out using a new XA-Script command, xa:show_session_variables. For example:  <vars xa:show_session_variables=""/> in a BizDocument will dump all session variables as individual elements for viewing, and <vars show_session_variables="http.*"/> will dump variables with names beginning with 'http'. The optional attribute is treated as a regular  expression used to match variable names.
  • Improvements have been implemented for the prediction displayed in the Outline View for all BizComponent types.
  • A new looping construct has been added to support looping (xa:loop).
  • The startup sequence has been modified to guide users through options and pre-load examples.
  • To insert empty or null values into a database, you can use xa:empty or xa:null as the xa:default value.
  • To insert database functions, you can use the function in the column map  with the xa:default="literal" attribute applied to that element.
  • New BizComponent icons have been implemented across the Designer interface.
  • A new composite instruction xa:if/xa:elseif/xa:else has been implemented and  is available in the Palette as a snippet.
  • To allow access to the root BizDocument session element, or to the root of the original input XML, a new axis is implemented: xa-root.
  • Support for non transactional databases has been implemented through a new BizDriver parameter, xa:transactional="no".
  • Updates to the wiki content supporting command line BizDocument execution.
  • Users are now presented with a list of examples to be loaded upon startup.

Important Notes:
  • XAware has made a change to the delivered Tomcat installation to direct STDOUT messages to appear in the console, similar to the  JBoss instance available with the installers. If you use your own Tomcat installation, you may want to duplicate the changes we've  implemented, which are described in the XAware wikis.

Backward Compatibility:
  • We corrected the spelling of a JDBC element: xa:defaultAutoCommit.  If you have used this parameter in your JDBC BizDrivers, please update it now.
  • We abandoned the use of the frag set with Salesforce BizComponents,   so you'll want to edit your existing Salesforce BizComponents using
  •   the wizard to clear those.
  • The optional extension is now delivered as an instruction, so if you have any services that implement that instruction, you'll want to update them accordingly.

Defects and Workarounds:
  • Selecting Cancel on a SQL wizard causes the application to crash (1874924).
  • This issue is on Linux only, and it was verified in SUSE Enterprise Desktop 10;  however, the stack trace indicates the problem is in the gtk code, which is part of the gnome desktop. This problem is not with XAware, and using SUSE 10 with gde 2.12.2 or Fedora 9 with gde 2.22.3 works just fine.
  • Selecting Finish causes crash (2490537). This issue is with Linux only, and the stack trace indicates the problem is in the gtk code, which is part of the gnome desktop. This problem is not with XAware, and using SUSE 10 with gde 2.12.2 or Fedora 9 with gde 2.22.3 works just fine. An upgrade to SUSE 11.1, which has gde 2.24 also eliminates the problem.
  • Installing the Salesforce plug-in over an existing open source workspace in Windows does not allow the install to remove existing plug-in jar files. As a workaround, you can close Designer and remove the old dynamic/jars from the directory and restart. Because Salesforce has changed significantly with this release, it's recommended to start with a fresh workspace and a new install.

Fixed Defects:
Over 114 defects were fixed in this release.  Current and fixed defects can be reviewed by logging into the XAware project on Sourceforge.net.


 
XAware 6.0 Stable
Released October 19, 2009 - SVN build 6.0.0.334

This stable release contains the results of the following efforts:
  • Updates to generating web services from WSDL files to ensure that SOAP faults defined in the WSDL are populated into the BizDocument to allow faults to be passed back and handled as the user defines.
  Fixed in this release ...
  • DE 81 Issue with applying a functoid in the service editor.
 Please Note: if you use the wizards to update BizComponent files from previous versions, the xa:version number will be updated to 6.0 even if you make no changes in the wizards. This is a recently added feature to enable easy BizView file upgrades.
 
 

Events


Previous Webinars:


  • 5.4 Basic Training
    Learn XAware basic concepts and see XAware in action as we build a service composing data from a database and a file
    Presented: October 7, 2009
    Presenter: Kirstan Vandersluis
    [ Watch the webinar ]

  • Technical Webinar - Mapping and Transforming XML
    This 30 minute demonstration will show how to map XML from one format to another format, using XAware. We will briefly show how you can invoke an XSL transformation to perform the mapping using XSL. We will spend the majority of the webinar demonstrating the XML Mapper BizComponent, which allows you to transform XML to XML without having to use XSL. We will show how to map element values and entire XML structures, how to map nested repeating elements in-line or by calling another reusable BizComp, and we will introduce the xa-results:: XAware axis.
    Presented: April 29, 2009
    Presenter: Paul Richards
    [ Watch the Webinar ]




Click here to view the entire list of webinars in this series.

Join The Community

Join Now
Why Join?

Community Login

Polls

Which data source and BizComponent combinations do you most frequently use?
 

Blogs

Recent Entries

Visit XAware.com