|
Comments
|
Today's Top SOA Links
Feature Community Integration with WebSphere Business Integration Connect
Extending integration between trading communities
By: Scott Simmons
Feb. 27, 2004 12:00 AM
Community integration elevates collaborative commerce to a new level of integration between enterprises. In the past, traditional B2B solutions have fallen short of market expectations for community integration due to scalability issues, lack of transaction visibility across the trading community, and minimal partner participation in community management. To solve the tough challenges of B2B, new integration solutions must address these requirements to provide an optimal foundation for trading partner collaboration. This article discusses the concept of community integration and offers an architectural overview of how WebSphere Business Integration Connect can enable the rapid implementation of trading communities. What Is Community Integration? Each partner interaction is inherently specialized in terms of communication transport, document exchange formats, and quality of service requirements. As a result, the framework for B2B integration must be both flexible and scalable, and should allow for the shared management of the relationship at the hub and the partner/participant layer. Community integration is realized when the trading hub provides management access and visibility across the community to the hub and participant constituencies. Traditional B2B solutions have been of two basic varieties: VAN (Value Added Network)-based offerings built on FTP/File Transfer communication interchanges, and point-to-point solutions for Internet-mediated B2B. In both cases the integration is predicated on point-to-point connections, with each connection configured, implemented, and managed separately. These solutions offer only a limited ability to enable partners to provide community management and have not provided global visibility into hub operations. Additionally, the effort required at the hub to manage these communities in the face of technological, economic, and business changes becomes nearly impossible. More important, both of these solution architectures promote a "ready, fire, aim" mentality and result in a reactive approach to building and managing trading partner relationships. Community integration provides a foundation for scaling trading communities into the hundreds and thousands of participants. By providing filtered visibility for partners into hub operations and an integrated approach to alert/exception management for both the hub and the partner community, this solution architecture enables shared operational responsibility across the community. This shared management focus allows the hub to rapidly add processes and partners to the community while at the same time reducing the overall incremental cost to partners to operate the trading community. Community Integration and WebSphere Business Integration Connect As an example, a major U.S. electronics distributor embarked on a major initiative to align a complex supply chain. The organization needed to quickly implement a private trading network to exchange real-time business processes with its suppliers and customers. This initiative required the synchronization of external document exchanges with internal business processes to support integrated order management, forecasting, and supply chain planning. By utilizing a community integration framework from Viacore, the company successfully implemented an integration solution providing collaborative management and transaction visibility across the trading community. The use of Viacore's BusinessTone solution allows the organization to react more quickly to exceptions, shortages, and trading-partner issues and, as a result, drive increased customer satisfaction and enable a more proactive real-time organization. WebSphere Business Integration Connect is a Java-based software component architecture that offers three editions designed to meet the needs of different-size businesses:
WebSphere Business Integration Connect Advanced/Enterprise 4.2 currently runs on Intel platforms. The software runs under RedHat Linux AS 2.1. The WebSphere Business Integration Connect Advanced/Express 4.2.1 release will support IBM pSeries (with AIX 5.2) and SUN Sparc (Solaris V8). Additionally, the 4.2.1 release will support SUSE Linux ES V8 and Windows 2000 on Intel platforms. For the 4.2 WebSphere Business Integration Connect Advanced Enterprise release, the recommended Intel architecture is a 2GHz Intel Xeon processor with 300MB available disk space for the application and additional disk space as needed for document storage. Additional servers can be added for capacity and/or redundancy - multiserver installations require implementation of a shared file system to support distributed document access. Software requirements for WebSphere Business Integration Connect Advanced/ Enterprise include:
Advanced and Enterprise Editions: Examining the product from a document perspective (see Figure 1), there are five basic processing layers that control document flow. Inbound documents (external communication) are handled via a network/transport management layer. Following document receipt, additional message format processing is performed, which includes message format-specific processing, packaging/depackaging, and/or content validation. WebSphere Business Integration Connect allows for optional validation (using XSD or DTD instances) and document normalization (via XSLT) integration. After validation and normalization, the document can be converted into another message format. As the final step, the document is made available for delivery into the hub via HTTP/HTTPS, JMS, or file-based integration. The end-to-end management of the software platform is provided by the event/alert notification layer and the management console, which provides transaction visibility to the hub as well as to trading partner participants.
![]() From an architecture perspective, WebSphere Business Integration Connect consists of three major components:
![]() The decoupled architecture is supported through components' interactions with the database, shared file storage, and the messaging system. The database holds the community metadata, validation documents (known as "guidelines"), message history (nonrepudiation), process state management history, and system/document exchange event data. The shared file service is responsible for the physical storage and management of the actual documents. The messaging system provides the event service that enables components to communicate with each other. As a result of this component architecture, a receiver never talks directly to a document manager. This decoupled architecture allows an organization to establish multiple receivers and/or multiple document managers depending on load and performance requirements. The ability to implement distributed topologies provides architectural flexibility and allows the product to be configured to support complex, multilayered extranet/DMZ environments. Figure 3 shows a possible configuration using a split-server topology.
![]() Document security is enabled via encryption/decryption of payloads utilizing PKI standards to secure and validate the authenticity of documents. From a document exchange perspective, WebSphere Business Integration Connect enables the hub to restrict document interactions and SOAP operations to specific trading partners. From an external access perspective, transport-layer security provides both server-based and client-based certificate authentication at the level of the receiver. Internally, the security integration within WebSphere Business Integration Connect utilizes an access control permission model to configure and enforce user/developer access rights within the Community Console. Partner administrators registered into the system can create user accounts for their organizations as well as groups to provide differential access to specific target roles. Support for high-availability solutions is fully enabled. Support for highly available receiver and console components requires network dispatch services. Document managers fully support placement on different machines without the need for additional clustering software. Cluster Fault-Tolerant Solutions (e.g., Linux Red Hat and SUSE, AIX/HACMP, Sun Clusters, and Windows solutions) can be used as well to support high availability. Figure 4 shows the pod-based solution deployment architecture, which can be used to support active-active configurations to support high-availability functions as well as load balancing.
![]() WebSphere Business Integration Connect enables retry processing at the transport and the process levels. For a transport-level retry, the hub will attempt to send a document a configurable a number of times with a configurable retry interval between attempts. Failure to complete the message delivery within this set range of attempts results in quiescencing of the outbound gateway and persisting of the messages to a configured gateway message queue. When the gateway is activated, documents flow in a FIFO order from the gateway message queue. Process-level retries occur according to the specific business protocol (such as RosettaNet or AS2) and are configurable by partner and process. Based on a defined number of attempts and a defined retry interval, process retries continue until the message is acknowledged and/or appropriately responded to per the protocol. In the event of a transport- or process-level retry, hub and participants are notified via the alert management facility. WebSphere Business Integration Connect provides integration with enterprise applications via JMS, HTTP and HTTP/S POST, SOAP, and file-based interactions. It is optimized to work with WebSphere Business Integration or WebSphere Application Server offerings but is flexible to work with other middleware products as well. For example, a new customer order could trigger an event via a WebSphere Business Integration Adapter and the subsequent routing to the WebSphere Business Integration Server. The WebSphere Business Integration Server hosts business processes that drive integration with other enterprise applications as well as interactions with external trading partners. The customer order could, for example, result in an inventory shortage and an automated interaction with a partner might be needed to provide an "available-to-promise" date to the customer. During WebSphere Business Integration Server processing, the integration process can issue a request/reply call to the supplier via WebSphere Business Integration Connect. WebSphere Business Integration Connect also provides a complete solution for EDI integration. Using WebSphere Business Integration Connect for transport integration (e.g., AS2 and FTP), traditional EDI processing can be enabled via WebSphere MQ integration with WebSphere Data Interchange or via file-based/message-based integration with alternative existing legacy EDI transformation packages, e.g., Harbinger/Inovis, Gentran, and others. Internal integration packaging can be invoked with or without transport-level attributes. Transport-level attributes are used to support additional automated routing of the document. Both HTTP and JMS attributes are formatted/managed as x-aux fields (defined in XML) for message/transport information, e.g., sender_id, receiver_id, process version, protocol, instance_id, and other fields. The WebSphere Business Integration Message Broker provides direct integration to message queues. Integration with WebSphere Interchange Server requires the WebSphere JMS Adapter v2.3 (or higher) to format/parse the attribute information. WebSphere Business Integration Connect ships with an extensive set of predefined exception events to enable alerts to be automatically raised during hub operations and notifications to be sent to multiple parties at both the hub and participant levels. From a community integration perspective, the Community Console provides a Web-based interface to provide community visibility into the event history and document exchange interactions. The Community Console gives hub managers an aggregated view of the activities of the community, allowing organizations to pinpoint "weak spots" in the community. Through this Web-based interface, community participants are provided a secure, searchable, Web-based view of their specific exchange activities, and the ability to update partner-specific information, including profile information as well as participant users and group metadata. The Community Console also provides the interface for the administration of the hub, including creation and maintenance of partner profiles, certificate management, and hub administration/configuration tasks. Figure 5 shows a screenshot of the Web-based Community Console.
![]() WebSphere Data Interchange EDI integration is enabled through the use of WebSphere Business Integration Connect to provide a transport architecture and WebSphere Data Interchange to provide the EDI transformation solution. WebSphere Data Interchange is a data translation application supporting EDI standards (e.g., X12, EDIFACT, UCS, VICS, Tradacoms, and others) and XML formats. It operates on multiple platforms, including Windows 2000, AIX, and z/OS. The main components of WebSphere Data Interchange include:
Interenterprise integration requirements are fluid and dynamic, which imposes unique requirements on the implementation and operation of trading ecosystems. The need to manage these architectures more proactively is positioning community integration solutions as the core requirement for building trading communities. By providing event and transactional visibility to community managers and participants, trading community benefits can be realized more rapidly. WebSphere Business Integration Connect enables community integration regardless of transport, data format, or trust model. With the WebSphere Business Integration Connect technology, customers can scale from a small trading community consisting of 3-5 partners to a complete trading community consisting of tens, hundreds, and thousands of trading partners based on a WebSphere Application Server foundation. The product also leverages JMS for WebSphere Business Integration connectivity and offers HTTP as well as file-based integration solutions. WebSphere Business Integration Connect provides a robust solution for building interenterprise solution architectures. Acknowledgments Reader Feedback: Page 1 of 1
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 |
|||||||||||||||||||||||||||