|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
TOP THREE LINKS YOU MUST CLICK ON Feature Next-Generation Service Infrastructure & the Semantic Challenge
Computer science on the edge of a new generation
Mar. 31, 2008 04:00 PM
Originally, the first commercial ESB products were mainly described as a way to integrate existing middleware services (J2EE application servers, message-oriented brokers, etc.) and products (such as B2B solutions) and to connect applications with the required protocol. More recently, since the advent of the SOA approach, ESB has also been presented as a way to create a SOA. ESB editors clearly face two major challenges:
Companies are currently struggling with the second challenge, since they realize that the ESB vendor's solution doesn't fit their needs. The reasons are manifold: for example, the ESB doesn't provide management models to control and enforce QoS at different levels and track consumer use; it doesn't fit into existing management and security frameworks; it's unable to connect to or evolve toward a highly distributed architecture that encompass the border of the enterprise. This problem will still exist as long as SOA technology editors don't address immediate and long-term business needs and concrete functional SOA. Leveraging the ESB market momentum, the OW2 open source consortium (the old ObjectWeb) launched an ESB Initiative in June 2004 to facilitate the reuse and integration of several existing middleware components and respond to market requirements better.
JBI The JBI specification promotes a plug-in architecture that enables the creation of tailored integration solutions by putting together best-of-breed integration components. The JBI specification is standardized in the JCP framework. JSR 208 describes JBI 1.0. The center part of the JBI specification is the Normalized Message Router (NMR). This NMR ensures loosely coupled communications between JBI components by providing standard SPIs that promote the exchange of XML documents between the components and loose references between the components via the use of their interface name. Binding Components (BC) are "connectors" that interface the JBI bus with the rest of the information system. Binding Components enable both the exposition of external resources in the bus and the exposition of services available on the bus for their use by external consumers. Available BCs are: Filetransfer (send and receive files), FTP (put, get, or detect files on a FTP server), JMS (interact with an external JMS destination), Mail (send or receive files from or to an external mail service), SOAP (interact with external Web Services and expose JBI services as Web Services) and XQuare (lets users interact with databases). Service Engines (SE) provide the integration logic. Available SE are: CSV (transforms a CSV document in an XML document), EIP (implements Enterprise Integration Patterns), Forward (chain calls to service engines before forwarding the result to an output service), POJO (deployment of Java classes as services), RMI (access to the JBI bus implementation context from an external RMI client), and XSLT (processes XML transformations based on the XSL style sheet).
Semantic-Based Service Governance According to Wikipedia7, SOA governance is a concept used for activities related to exercising control over services in a SOA. SOA governance can be seen as an overlay on IT governance, but its focus is more organizational, since services are closely related to business activities. Loose coupling and the smaller granularity of services in a SOA also increase the demand on good governance. While the specific focus of SOA governance is on the development and use of services, effective SOA governance must cover the people, processes, and technologies involved in the entire SOA lifecycle. Some key activities that are often mentioned as being part of SOA governance are:
- At design time: a governance repository that stores information about services, SLA contracts, and other metadata such as semantic properties. Based on WS-Policy it allows service lookup and discovery based on metadata as well as service lifecycle management. - At runtime: a JBI framework for policies' enforcement with a special emphasis on security and fault compensation and dynamic composition and routing. LATEST SAAS DEVELOPER STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING CLOUD COMPUTING NEWS
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||