Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
SYS-CON.TV
Cape Clear Data Interchange 4.7
A solid tool that combines the best of two technologies

No matter how advanced enterprise systems become, the sophistication of the tools available to build them, or the advances of architectural approaches and best practices from which to start, the life blood of any system is the raw data. Without the data, what's the point? Whether the system is simply collecting information from a set of HTML forms, or is one participant in a highly complex, distributed environment consisting of several integration touch points, there will always be the challenge of getting data into and out of the system. Data Interchange from Cape Clear provides a novel approach to this problem by applying the best of what XML and Web services have to offer.

Data Interchange is exactly what its name implies, a means to transform data from one format to another. It can transform data to and from XML, SOAP, Comma-Separated Value (CSV), fixed width, structured text (EDI, SWIFT), and Microsoft Excel. The basic process involves four steps:

  1. Define the input data format
  2. Define the output data format
  3. Create a mapping between the formats
  4. Deploy the transformation service to the Cape Clear Server
Figure 1, from the Cape Clear documentation, illustrates the life cycle of a typical transformation. During development, if the input or output document is not predefined by an XML Schema, DTD, or WSDL file, the developer must create a Text Schema using the Text Schema Editor. Once laid out, a transformation is created using the XSLT Mapper. Finally, the service is deployed to the Cape Clear Server.

At run time, documents may be submitted in a number of ways. When the document is received, if it is not already in an XML format, it is transformed into XML based on the Text Schema previously defined. The resulting XML document is mapped to the output document using the mapping rules defined in the XSLT Mapper. If the output document is specified by a Text Schema, the data is transformed a second time to its native text or Excel format.

Developing Schemas
For the purposes of this review, I will develop some simple transformations to execute a business process. The first transformation involves a fixed-width text file that contains the names, addresses, phone numbers, and e-mail addresses of a group of people.

Using the Text Schema Editor, it is easy to develop an XML Schema representation of the text document. First, a sample text file is loaded into the editor. From there, defining fields is as simple as highlighting the text that constitutes the field in a row. For this example, each field is fixed length. The Text Schema Editor automatically sets the width of the field based on the highlighted text. Additionally, each field is given a name and a data type (any valid XML Schema type may be used). Optionally, one can specify the default value for empty fields, a regular expression that defines the format of the data within the field, whether data is marked with quotes, what characters to trim in fixed-width files, the alignment of the data within the field, and whether the field should be processed with regards to case. A start and end tag may also be specified, which can be useful if the data is, for example, preceded by a label such as "Address:". It is also important to note that the Text Schema Editor has the power to handle document headers and footers with a variety of information. For example, if the incoming text file contained routing or system information as a data block in the header, it may easily be parsed into an XML structure or ignored, depending on data and system requirements.

Once created, the text schema serves as the parsing rules for a submitted text file. When the file is received, the rules in the schema are applied and the document is transformed to XML. After the input file has been transformed, Data Interchange may leverage the full power of XSLT in the mapping process.

Mapping Documents
The XSLT Mapper is the tool in which a developer graphically creates a transformation from a source file to a destination file. The interface, shown in Figure 2, is intuitive and follows the general paradigm of mapping interfaces found in similar tools. To create a transformation from the source document to the result document, simply drag the desired node from left to right.

The Mapper supports complex transformation logic by supporting individual transformation rules and XPath statements. XPath statements allow the developer to further isolate the source data into node sets for transformation. Individual transformation rules allow the application of any available XSLT function such as concatenation, substring, arithmetic operators, etc.

Another powerful feature of the XSLT Mapper is the ability to use XSL templates. Templates allow the encapsulation of transformation logic into reusable modules. For example, if processing a document with multiple sets of personal information (i.e., ship-to customer, bill-to customer, sales representative, etc.), the logic to extract the first and last name of each party could be encapsulated into a template. The template can then be applied when appropriate throughout the document without manually repeating the logic.

Performing the Transformation
Now that the XSLT mapping has been created, it may be deployed to the Cape Clear Server. Cape Clear is packaged with a Web service implementation that performs transformations based on mapping documents. To use this prepackaged service, a new project must be defined in Cape Clear Studio. Once the project is created with this transformation Web service, the "Package in a WSAR file" wizard is used to associate the input and output XML Schemas and the input and output XSLT files.

Once packaged and deployed, the XSLT transformation is made available through a Web services interface. In the default configuration, source documents are submitted to the server using SOAP with attachments. The attachment is read, transformed using the Text Schema into its XML representation, mapped using the XSLT Mapping previously defined, and sent to the appropriate output format.

Company Info
Cape Clear Software Inc.
880 Winter Street, Suite 300
Waltham, MA 02451
Tel: 781 622-2258
Fax: 781 622-2378
Toll-free: 888 CAPE-439
Sales: sales@capeclear.com

Licensing
On a per server basis as part of the Cape Clear Business Integration Suite

Pricing
Starts at $20,000 per server

Summary
Cape Clear's Data Interchange applies the best of XML and Web services technology to the problem of transforming and integrating data between systems. The tools for designing and developing mappings are easy to use and provide robust support for many types of file structures. Overall, this is a solid tool that would work well in many integration efforts.

About Brian Barbash
Brian R. Barbash is the product review editor for Web Services Journal. He is a senior consultant and technical architect for Envision Consulting, a unit of IMS Health, providing management consulting and systems integration that focuses on contracting, pricing, and account management in the pharmaceutical industry.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA World Latest Stories
Yahoo’s critical negotiations with Alibaba to sell part of its stake in Alibaba back to the Chinese company have collapsed according to All Things Digital, a report later confirmed by CNBC. Apparently the collapse includes Yahoo’s parallel and intertwined negotiations with Softbank t...
Can you bring services from the cloud to your customers faster and have them adopt it with ease of use or bring the power of bundled services to the fingertips of your clients without creating new rigid ‘apps stove pipes'? Do you want to prevent your business running away to public and...
The Internet highway may start looking like a proverbial New York traffic jam at rush hour soon. Feel free to substitute any town you like because Cisco says there’s going to be a faster-than-expected 18x surge in worldwide mobile data traffic between 2011 and 2016. That’s when mob...
OCZ Technology Group, a provider of high-performance solid-state drives (SSDs) for computing devices and systems, on Tuesday announced the Z-Drive R4 CloudServ PCI Express (PCIe) flash storage solution, designed to accelerate cloud computing applications and reduce operating expenses i...
Many organizations have embraced, or are considering, the benefits of cloud computing – speed, flexibility, increased expertise, shared workload, reduced costs, etc. The benefits are many – but so are the risks. What are the threats to cloud security? Which parties assume responsibilit...
SoftLayer Technologies on Tuesday announced the immediate worldwide availability of SoftLayer Object Storage, a redundant and highly scalable cloud storage service that allows users to easily store, search and retrieve data across the Internet, with optional CDN connectivity, or across...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE