Fiorano ESB™是一個web服務的中間件體系平臺
它支持在松散耦合(SOA)和解耦(EDA)業務組件之間直接通訊以及作為中轉媒介。不同于其他平臺,Fiorano ESB通過單一技術不僅支持SOA而且支持EDA,使用單數據存儲,業務組件模型、設計、開發以及部署工具和通用工具被整合到一起用于安全以及管理。
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™支持多種通訊協議,包括SOAP/HTTP以及JMS(Java消息服務),在ESB體系中與工具一起工作可以無需任何中間件級別的程序即可安全的在分布式業務組件實例之間通訊。 這使得非技術的業務分析者可以組裝、部署以及監控業務組件應用程序而無需程序員的幫助。另外Fiorano ESB還提供容錯(服務器和業務組件級別)、負載平衡、安全、監控以及其他基于標準JMX的管理服務器。Fiorano ESB允許添加、移動、刪除或與任何應用程序之間交換業務組件而不破壞其他參與業務組件(發送/接收的信息)。
Fiorano ESB™不僅可用于應用程序的整合(它支持很多可用的應用程序適配器、與進行文件跟蹤、適配器開發、轉換以及基于內容的路由的工具相整合),也可用于開發通用的由獨立團隊開發者創建設計的業務組件的分布式應用程序。
技術要點與優點
特性
|
描述及優點
|
事件驅動模塊
|
定義了一個粗粒度的,事件驅動模型的企業服務,使得每個服務運行前都以獨立的實體執行而與執行上下文無關.簡化了現有的Web服務器組件、數據庫應用程序、 Legacy、J2EE以及.NET軟件,提高在事件驅動業務流程中的再利用以及自動最大化每個業務流程的并行度
|
分布式,動態部署以及管理
|
使得可從任何集中位置通過ESB體系部署,允許每個單獨的服務可以被獨自的配置、管理、更新以及重新部署而無需終止其他的服務或流程
|
事件處理流程
|
通過下層的中間件將分布式服務之間的事件流設置為動態的,允許邏輯流程設計為可直接通過ESB映射到物理服務,非技術的業務用戶也可完成、部署以及修改事件驅動業務流程。
|
生命周期管理及版本控制
|
標記服務的配置管理和事件流程允許通過網絡終端以及自動交換控制部署,通過自定義服務和流程配置文件跨越整個軟件生命周期(開發,質量控制,分發,生產)
|
支持多種協議和傳輸
|
允許用戶在運行時為分布式服務之間的事件流選擇傳輸,提供靈活的多傳輸和協議來處理任何分布式的事件流程。
|
企業級,點對點的高速通訊鏈路
特性
|
描述及優點
|
優化的性能及擴展性
|
點對點消息解決了通過網絡中心傳輸的問題,使得分布式服務之間的事件流可以同時處理以及在分布式流程的并發。網絡終端可有效的再利用硬件資源,更大限度的減少操作費用。
|
服務級別故障處理以及24x7x永久可用
|
使得服務的容錯實例可用在基于多觸發的遠程ESB節點上進行動態配置,在所有操作環境下創建自愈的應用程序網絡以及確保持續可用
|
確保消息傳輸
|
通過對多種附加協議的支持,確保在服務導向流程的所有信息都可通過標準的JMS API安全的傳遞到目標,而無需應用程序來管理數據的傳輸。
|
支持Web服務
|
通過實現WSDL、SOAP以及標準UDDI,將Web服務輕松地、可靠的、安全的整合到事件驅動的業務流程中。
|
全面的安全性
|
提供一個靈活的簽名、授權、加密框架,通過支持J2EE、LDAP以及其他安全標準,適應范圍廣泛的聯合企業的安全政策。
|
ESB服務、工具以及適配器
特性
|
描述及優點
|
分布式智能路由
|
通過使用外部控制通過改變路由在ESB分布式服務之間自動選路事件,使其無縫集成到運行中的業務流程中。避免由于通過分布式ESB體系并發操作帶來的單點故障。
|
監控、日志以及審核
|
通過對消息、文檔以及服務的動態跟蹤、日志記錄、審核以及監控,支持在事件流程中的基于事件通知的臨界誤差的異步操作。動態事件攔截使得可調試通過ESB網絡的事件流,從而進一步降低開發/部署時間。
|
多語言支持
|
提供多語言的API,包括:Java, C, C++, COM, C# (.NET),Visual Basic以及多種腳本語言,創建一個真實的多語言、多平臺的企業框架。
|
XML轉換
|
通過插入外部轉換引擎,支持復雜的XSLT轉換,包括EDI-XML,Database-XML以及其他。通過結構描述/ DTD的端口匹配,可以對事件流程的語義進行審核。
|
適配器和預制服務
|
通過豐富的預制企業服務可以對超過70%的應用實現”開箱即用”,而無需任何額外的編碼.其關鍵的服務均能支持所有流行的關系數據庫、文件、消息中間件(MQSeries, JMS, MSMQ, 其他)、WebServices, EJB, FTP, HTTP(S), SMTP, POP3 以及更多。
|
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.
Technical Features and Benefits
Distributed Services Architecture
Feature |
Description and Benefits |
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.
|
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. |
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. |
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
Feature |
Description and Benefits |
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.
|
Service-Level Failover and 24x7x Forever Availability |
Enables failover instances of services to be dynamically deployed on remote ESB nodes based on multiple triggers, creatign 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 retransmissions.
|
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. |
ESB Generic Services, Tools and Adapters
Feature |
Description and Benefits |
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. |
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. |
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. |
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. |
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) , WebServices, EJB, FTP, HTTP(S), SMTP, POP3 and more. |