Fiorano Enterprise Service Bus™

The Fiorano ESB is a web-services capable middleware infrastructure platform that supports intelligently-directed communication and mediated relationships between loosely coupled (SOA) and decoupled (EDA) business components. Unlike other platforms, Fiorano ESB supports both SOA and EDA over a single technology base, with a single repository, business component model, design, development and deployment tools, together with common tools for security and administration.

Fiorano ESB supports multiple communication protocols, including SOAP/HTTP and JMS (Java Message Service), together with tools that work in concert with the ESB infrastructure to enable messages to be reliably transferred between distributed business component instances without the need for any middleware-level programming. This allows non-technical business analysts to compose, deploy and monitor business component applications without the need for programmer intervention. In addition, Fiorano ESB provides failover (at both server and business-component levels), load-balancing, security, monitoring and other management services using the JMX standard. Fiorano ESB allows business components to be added, moved, deleted or swapped out from any application without disrupting other participating business components (senders/receivers of information).

Fiorano ESB can be used not only for application integration (which it supports with a rich set of available application adapters, together with tools for document tracking, adapter development, transformation and content-based routing) but also for the development of general purpose distributed applications connecting independently designed business components created by independent teams of developers.

Fiorano SOA™ 2007 Platform - Developer Benefits

Fiorano SOA™ 2007 Platform offers a number of benefits over existing integration solutions, including faster implementation and deployment cycles, a flexible platform for future expansion offering a high degree of reuse, easy extensibility, seamless interoperability and an improved ROI.

Fiorano SOA 2007 overcomes critical implementation problems that plague existing integration broker suites and dramatically reduces development and deployment time for complex integrations, by allowing integration architects to:

  • Map the logical design to the physical implementation by automatically creating event-flows between distributed services by abstracting middleware complexities (such as topics/queues, etc.): More...
  • Define 'ad-hoc' workflows across multiple component-models and platforms: More...
  • Easily track documents across different physical machines and networks: More...
  • Handle network-failures within components across a distributed environment: More...
  • Easily configure different adapters, services and applications participating in a distributed integration: More...
  • Easily debug the flow of events across multiple distributed applications: More...
  • Provide equal citizen status to multiple programming languages (C, C++, VB, Perl and others): More...
  • Easily map changes to abstract Business Process Flows to actual implementation-level data-flows between applications: More...

  • Technical Features and Benefits


    Distributed Services Architecture

    Event-Driven Service Model

    Defines a coarse-grained, event-driven model for Enterprise Services enabling each service to execute as an independent entity that is not tied into the context of execution until runtime, simplifying the componentization of existing Web Services, Database applications, Legacy, J2EE and .NET software assets, enhancing their reuse within event-driven business processes and automatically maximizing the parallelism within each business process.

    Event-Process Orchestration

    By enabling event-flows between distributed services to be set up dynamically by the underlying middleware, allows the logical process design to be mapped directly to physical services distributed across the ESB, empowering non-technical business-users to compose, deploy and modify event-driven business processes.

    Distributed, Dynamic Deployment and Management

    Enables service deployment across the ESB infrastructure from any centralized location, allowing each individual service to be independently configured, managed, updated and redeployed without disrupting other services or processes.

    Lifecycle Management and Versioning

    Configuration management of labeled services and event-processes allowing controlled deployment across network end-points together with automatic transitions, with customizable service and process profiles, across the software lifecycle (development, QA, staging, production).

    Support for multiple protocols and transports

    Allows users to choose the transport used for event-flows between distributed services at runtime, providing the flexibility to use multiple transports and protocols across any distributed event-process.


    Enterprise-Class, Peer-to-Peer Communications Backbone

    Unbounded Performance and Scalability

    Peer-to-peer messaging obviates the need for events to traverse a central hub, enabling concurrent event-flows between distributed services and exploiting all available parallelism within distributed processes; effectively reuses hardware resources at network end-points, further reducing costs of operation.

    Web Services Support

    Implements WSDL, SOAP and UDDI standards, enabling easy and reliable and secure integration of Web-services into event-driven business processes.

    Comprehensive Security

    Provides a flexible framework for authentication, authorization and encryption, with support for J2EE, LDAP and other security standards, adapting to a wide range of federated enterprise security policies.

    Service-Level Failover and 24x7x Forever Availability

    Enables failover instances of services to be dynamically deployed on remote ESB nodes based on multiple triggers, creating self-healing application networks and ensuring continuous availability under all operating environments.

    Guaranteed message delivery

    Ensures all messages within service-oriented processes are reliably delivered to their destinations over a standards-based JMS API, with available support for multiple additional protocols, without the need for applications to manage data retransmission.


    ESB Generic Services, Tools and Adapters

    Distributed Intelligent Routing

    Enables dynamic changes to be seamlessly incorporated into running business processes by automatically routing events between distributed services on the ESB, with external control over route-changes; obviates single points of failure due to inherently parallel operation over distributed ESB infrastructure.

    Multi-Language Support

    Provides APIs for service-development in multiple languages including Java, C, C++, COM, C# (.NET), Visual Basic and various scripting languages, creating a true multi-language, multi-platform enterprise backbone.

    Adapters and Pre-built Services

    Ships with a rich set of pre-built enterprise services that allow over 70% of integrations to be implemented "out of the box", with no additional programming; Key Services include adapters to all popular relational databases, files, Messaging Middleware (MQSeries, JMS, MSMQ, others) , Web Services, EJB, FTP, HTTP(S), SMTP, POP3 and more.

    Monitoring, Logging and Auditing

    Supports asynchronous event-based notification of critical errors in event processes, with dynamic tracing, logging, auditing and monitoring of messages, documents and services. Dynamic event-interception enables debugging of live event-flows across the ESB network, further reducing development/deployment time.

    XML Transformations

    Supports sophisticated XSLT transformations, including EDI-XML, Database-XML and others, with pluggable external transformation engines; Enables semantic verification of event-process via XSD/DTD port matching.