| By Brian Barbash | Article Rating: |
|
| December 1, 2003 12:00 AM EST | Reads: |
17,304 |
Web services have staked their claim as a key technology in building and integrating large, distributed enterprise systems. More often than not, however, Web services may be just one piece of a myriad of interfaces. Not only are IT workers faced with working against heterogeneous interfaces, but process management, workflow, administration, and security are also important. That's where Fiorano ESB (Enterprise Service Bus) comes into play.
Fiorano ESB is, to use their term, a brokered peer-to-peer system providing an integration and services infrastructure based on standard protocols. Participants in the ESB are part of an asynchronous, event-driven system based on messaging technology.
As seen in Figure 1 from the Fiorano Web site, several components make up the ESB. Peer Servers are the distributed elements of the system that may reside on any number of machines throughout a network. They host and run the individual enterprise services that make up a full Fiorano ESB. As the name implies, Peer Servers may communicate directly with one another creating a peer-to- peer network. Peer Servers also have the option of communicating over a central messaging pipe that may be any JMS-compliant messaging system. The Super Peer is the administrative hub of the entire ESB application, providing monitoring services, security, and configuration management and application development and deployment capabilities.

For the purposes of this review, I'll focus on the Fiorano Business Service Composer. This product provides the capability to create, orchestrate, and manage components within the ESB, including Web Services.
Fiorano Business Service Composer
The Business Service Composer is an environment in which multiple independent services are pulled together as part of a larger business process. The Service Composer ships with several prebuilt services that may be used out of the box:
For this review, I'll use a couple of simple Web services that will participate in a larger business process. The first is a Personal Information service, built with .NET and hosted locally, that accepts a person's name and returns their address and telephone number. The second service is a reference to the Unisys public weather service that accepts a zip code and returns the local forecast.
Pulling Things Together
Building a business process in the Service Composer is easy. As seen in Figure 2, services are represented by icons in the workspace and connected by data flow lines. These data flow lines represent the connections between individual enterprise services. These connections may be configured as point-to-point or publish/subscribe.

The SOAP adapter is used to configure each Web service in the Fiorano ESB application. As you would expect, the SOAP adapter is based on the WSDL definition of the target Web service. The WSDL may be hard-coded into the adapter, read from an existing URL, or retrieved from a UDDI registry. Once the WSDL has been captured by the adapter, the developer must choose which of the Web service's operations to use in the application. Each selected operation will be represented by a pair of input and output points on the service icon in the Service Composer. The next step to configuring the adapter is to set up the authorization mechanism. The adapter supports interaction with the Web service through a proxy and may be configured to respond to a Basic HTTP Authentication challenge. It also supports using Web services over HTTPS. The adapter can then be configured to retry service calls in case of failure. Parameters available for resubmitted requests include the total number of attempts, the interval between attempts, and the timeout period for a request. Finally, a DTD is presented that represents the output of the Web service. The developer may edit the DTD to correct any errors or add missing elements.
All data flowing through any Fiorano ESB application is in XML format, with each service defining its unique input and output signatures. The Fiorano Mapper provides a visual mapping tool to transform the XML documents to and from the various signatures. Figure 3 shows an instance of the Mapper that handles the transformation of the results of the Personal Information service to the input of the Unisys weather service. To establish a mapping, simply drag the elements from the input service on the left to the workspace for the desired output node. The Mapper provides an extensive set of functions to apply to the data during transformation, including string operations, control flow, and data aggregation among others. The end result of the exercise is an XSL style sheet that is applied to the data as it moves between service nodes.

The Fiorano Worklist
One interesting component of the Fiorano ESB is the Worklist service, which provides a general container for the XML documents in a business process. When data is posted to the Worklist, the information is held pending a notification to release it for downstream processing. Documents in the Worklist may be searched, modified, or deleted. The Worklist is a Web service based on the Apache Axis product. Therefore, custom applications may be developed to interact and monitor each worklist in a business process.
Debugging
While an application is running, developers may insert breakpoints on any connection between services. Once data reaches a breakpoint, the value may be inspected and easily modified. Messages may then either be forwarded for downstream processing or removed from the system with no further operations performed.
Another useful tool in the debugging process is the Display service. The Display service may be the target of any service functions as a general output. Messages posted to a Display may be viewed in their raw data format or in hierarchical format. Message headers and attachments are also available for inspection.
Monitoring and Managing Systems
Fiorano ESB applications and their constituent services may be directly started and stopped from within the Service Composer. Fiorano ESB also provides the capability to modify applications while they are executing. In the example I have set up, while the system was processing data I added a new data feed to repeatedly send in requests to the Personal Information service. Once the feeder was defined, the Service Composer deployed and started the service without interruption to the existing processes.
Summary
Enterprise applications present unique challenges when integrating them into larger business processes. Developers and IT workers must deal with heterogeneous interfaces, workflow, process management, security, and administration. Fiorano's Enterprise Service Bus is one alternative for stitching these systems together. Their Business Service Composer is an easy-to-use IDE for orchestrating services, mapping data, and leveraging Web services into business processes and is a strong asset in the enterprise service bus solution.
Company Info
Corporate Headquarters
Fiorano Software, Inc.
718 University Avenue, Suite 212
Los Gatos, CA 95032 U.S.A.
Tel. +1.408.354.3210
1.800.663.3621 (Toll-Free within the USA)
E-mail: info@fiorano.com
Licensing Information
CPU-based licensing for enterprise and peer servers; standard, end user–based tools licensing
Requirements
Any platform that runs a JVM; no application server needed. Tested platforms include Windows, Solaris, AIX, HP-UX, Linux, AS400, OS390, and others.
Published December 1, 2003 Reads 17,304
Copyright © 2003 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By 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.
![]() |
steve 12/16/03 01:06:15 AM EST | |||
Fiorano ESB offers an unmatched flexiblity and scalability for Enterprise Solutions. It has a highly productive and versatile toolset that enables easy deployment and management. Two key differentors for Fiorano are the Super Peer Structure that lends it unlimited scalability and Service Composer. The Service Composer is a powerful tool in the hands of both the Business Manager and Consultants. With this tool, they can easily configure and deploy business processes, almost on the fly. The two make it an ideal choice for Service Oriented development and also for comfortably handling many a tricky situations such as migration, Mergers & Acquisitions, Change Management and incremental Integration. There is much more to Fiorano ESB. Ask me! |
||||
![]() |
Warren Hampton 12/12/03 11:02:36 AM EST | |||
It is good to see an independent article showing the strength and flexibility of Fiorano's FBIS. I truly believe you are seeing the future of Enterprise level architecture and development. I can say I have worked hands on with this tool for 3 months now and it is much more then pretty pictures, it is a robust platform that is soon to become the backbone to our complex corporate infrastructure, B2B communications, messaging, XML data exchange and workflow. I personally compared FBIS with Sonic and Fiorano was the clear choice. When presented with my real world problems Fiorano was able to show hands on working examples in a very short period of time. I recommend that anyone who reads this take the time to demo the product, you will quickly see this is more then buzzwords and theory. |
||||
![]() |
Tom Rian 12/10/03 04:24:54 PM EST | |||
Interesting stuff. I am still confused about this ESB concept. (Another buzzword?) |
||||
![]() |
Dan Ahuja 12/04/03 08:57:09 AM EST | |||
Looks like Sonic is on a mud-slinging trip. I am sure Fiorano ESB must be a cause of concern for Sonic :-). Speaking of enterprise solution, look at the world's largest steel company, the world's largest travel management company, America's largest sports retailer, America's largest real estate settlement services company - they have all chosen Fiorano ESB. Well we'll let our customers speak for us. |
||||
![]() |
Cathy Arnold 12/01/03 10:04:31 PM EST | |||
Fiorano seems to have done the pretty pictures well, but for an enterprise solution you'll need the performance and scalability of SonicESB. |
||||
![]() |
Patrick Michael Moore 12/01/03 07:12:50 PM EST | |||
Isn't this a poormans copy of SonicESB? |
||||
- The Top 150 Players in Cloud Computing
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- Industry Experts Discuss the State of Cloud Computing
- Cloud Expo New York Call for Papers Now Open
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- US Federal Government is Major Cloud Computing Innovator
- Google Wave
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Adaptivity & Cloud Computing: Exclusive Q&A with CEO Tony Bishop
- 4th International Cloud Expo: Photo Album
- The Top 150 Players in Cloud Computing
- SYS-CON.TV: Cloud Computing Expo Power Panel
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Industry Experts Discuss the State of Cloud Computing
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- SOA World Power Panel on SYS-CON.TV
- CIA was Headed to an Enterprise Cloud All Along: Jill Tummler Singer
- Cloud Expo New York Call for Papers Now Open
- 1st Annual Government IT Conference & Expo: Themes & Topics
- Stock in Focus: Dragon Capital
- The i-Technology Right Stuff
- Who Are The All-Time Heroes of i-Technology?
- Get the Message
- Where Are RIA Technologies Headed in 2008?
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- Five Reasons Why Web 2.0 Matters
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- SOA World Conference & Expo SYS-CON.TV Power Panel Live From Times Square










Cloud computing is a game changer. The cloud ...























