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
Fiorano ESB - A strong enterprise service bus solution
Fiorano ESB - A strong enterprise service bus solution

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:

  • Services for managing process flow
  • Adapters for various external systems including SAP, databases, file systems and Web services
  • Bridging services providing access to mail systems via SMTP, Microsoft's MSMQ, and Enterprise JavaBeans

    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.

  • 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

    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!

    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.

    Interesting stuff. I am still confused about this ESB concept. (Another buzzword?)
    I've heard things about Sonic it cannot handle *very* large XML document. So if it cannot, what's the point?

    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.

    Fiorano seems to have done the pretty pictures well, but for an enterprise solution you'll need the performance and scalability of SonicESB.

    Isn't this a poormans copy of SonicESB?


    Your Feedback
    steve wrote: 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 wrote: 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 wrote: Interesting stuff. I am still confused about this ESB concept. (Another buzzword?) I've heard things about Sonic it cannot handle *very* large XML document. So if it cannot, what's the point?
    Dan Ahuja wrote: 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 wrote: 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 wrote: Isn't this a poormans copy of SonicESB?
    SOA World Latest Stories
    In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make the fi...
    A Munich court Thursday found Motorola Mobility guilty of infringing an Apple patent and handed Apple a permanent injunction against two Android smartphones. Apple can enforce the injunction after posting a bond lest MMI succeed in invalidating the slide-to-unlock patent (EP1964022) ...
    Quick Response (QR) codes are intended to help direct users quickly and easily to information about products and services, but they are also starting to be used for social engineering exploits. This article looks at the emergence of QR scan scams and the rising concern for users today....
    The Chinese company that claims it owns the iPad trademark says it plans to seek a ban on iPad exports out of China, threatening global supplies. According to what a lawyer for Proview Technology (Shenzhen) Co Ltd told Reuters, the firm is petitioning Chinese customs to stop shipment...
    Cisco Wednesday filed suit in the European Union’s second-highest court, the General Court in Luxembourg, challenging the European Commission’s rubber stamp last October of Microsoft’s $8.5 billion acquisition of Skype. Cisco says it isn’t opposed to the merger, but figures the EC sh...
    2011 was a year of rapid adoption for public and private cloud services. Instant and on-demand server provisioning was the driving force behind the massive growth. On top, cloud server templates and script automation simplified application installation for simple and pre-defined applic...
    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