|
IBUS is a lightweight standard-based messaging system with enhanced features to provide flexible, reliable, and intelligent messaging.By relying on standards, the IBUS reduces the chances of vendor lock-in.
|
IBUS is a collection of web-services orchestrated using Business Process Execution Language (BPEL) to achieve the business requirements.
· BPEL is a common standard on how to publish multiple services orchestrate them into business processes and audit and manage the results.
· BPEL provides the ability to quickly adapt or create new business processes, both internally and to trading partner community (Extendibility).
· BPEL and Web services now provide a standardized integration interface and a standardized language for integration and process automation.
· Web service provides reusable services and solves the issues of interoperability between systems.
|
|
Platform
IBUS is implemented over GlassFish Enterprise Service Bus (ESB)which is a lightweight and agile ESB platform that packages the innovation happening with Project Open ESB, the GlassFish application server, and the NetBeans IDE into a commercially supported, enterprise-class platform. GlassFish ESB builds on over 18 years of Sun expertise within SOA, ESB, integration, and server-side Java platforms.
|
|

|
|
Key Structure-features
Sun GlassFish ESB offers a “fit-to-purpose” mix of features, functionality, extensibility, with minimal overheads for development. Basic features are listed below.
· WS orchestration provided by BPEL 2.0
· Java Business Integration Specification JBI (JSR 208)
· JMS compliant message broker based on OpenMQ
|

|
|
Basic Connectors
o Support for JMS
o Support for client JDBC and SQL
o Support for FTP
o Support for File
o Support for HTTP.
|
|
Quality Features
§ Scalability, High Availability and Reliability
§ GlassFish clustering for deployment of CA service assemblies plus regular Java EE app deployment
§ most components can be configured for different levels of load-balancing and failover
§ Configurability and Interoperability
§ It runs on a wide range of operating systems, databases, Web servers, and hardware platforms, and provides a “unified core” for SOA
§ Offers SOA and WS-* (WS-IT/Metro) interoperability with other platforms.
§ Eases design, development and deployment of cross-platform Web services that will operate seamlessly in increasingly heterogeneous environments.
|
|