Chapter 5. Vendor Products for Implementing the Trivadis Blueprint

In this chapter, we will map not only single products, but complete product lines from a range of vendors to the Trivadis Integration Architecture Blueprint.

For implementing modern, service-oriented integration architectures, we will cover the following products and product lines:

  • Oracle Fusion Middleware product line
  • IBM WebSphere product line
  • Microsoft Biztalk and .NET 3.0
  • Spring framework combined with other open source software

For implementing more traditional, data integration architectures, we will cover the following products and product lines:

  • Oracle Data Integration
  • IBM Information Management
  • Microsoft SQL Server Integration Services

Oracle Fusion Middleware product line

Oracle Fusion Middleware is a complete platform for designing, implementing and operating service-oriented integration architectures.

The following diagram shows the Oracle Fusion Middleware components in the integration blueprint:

Oracle Fusion Middleware product line

The following table holds a description of the components of the Oracle Fusion Middleware product line, as shown in this diagram:

Component

Description

Adapters

Oracle Adapters use Java Connector Architecture (JCA) technology to connect external systems to the Oracle SOA Suite.

The Oracle SOA Suite includes out-of-the-box adapters to integrate with transport protocols, data stores, messaging middleware, and ERP systems, such as FTP, JMS, Advanced Queuing (AQ), Websphere MQ, files, databases, Oracle applications, SAP, Siebel, and so on.

Oracle offers other adapters under separate licenses that enable a wide range of systems and technologies, including SAP, Siebel, Tuxedo, CICS, and so on, to be integrated.

B2B

Oracle Integration B2B supports industry standard protocols, including RosettaNet, Electronic Data Interchange (EDI), Applicability Statement 2 (AS2), and UCCnet, together with internal configurations. In addition, it provides out-of-the-box connectivity to industry hubs, such as Wal-Mart, Cisco, and Intel.

BPEL

The Oracle BPEL component offers a comprehensive and easy-to-use infrastructure for orchestrating, executing, monitoring, and improving business processes based on BPEL standards. BPEL processes can be executed.

BPM

The Oracle Business Process Management component is a complete set of tools for creating, executing, and optimizing business processes.

The suite enables collaboration between Business and IT to automate and optimize business processes. The result is improved efficiency and agility, and lower costs.

Oracle BPM is specially tuned for line-of-business users, and is based on the standard-based notation BPMN 2.0, which also allows for these processes to be executed.

BAM

Oracle Business Activity Monitoring provides business functionality for monitoring an organization's services and processes. KPIs are correlated down to the level of the business processes themselves, and BAM can be used to adapt the processes quickly and easily to changes in different circumstances.

Oracle BAM is a complete solution for creating real-time, operational dashboards and for developing monitoring applications over the web.

Business Rules

The Oracle Business Rules component enables dynamic decisions to be made at runtime and allows the rules on which the decisions are based to be externalized, so that they can be adapted much more quickly and easily, sometimes even by business analysts themselves. This increase in agility is important, as it allows enterprises to remain competitive and to meet regulatory requirements.

Coherence

Oracle Coherence (formerly Tangosol Coherence) is a well known enterprise data grid implementation.

It provides fast and reliable access to frequently used data, making it possible for organizations to scale mission-critical applications predictably. By automatically and dynamically partitioning data in memory across multiple servers, Coherence ensures continuous data availability and transactional integrity, even in the event of a server failure. Coherence is a shared infrastructure that combines data locality with local processing power to perform real-time data analyses, in-memory grid computations and parallel transaction, and event processing.

CEP

Oracle Complex Event Processing is a complete solution for building applications to filter, correlate, and process events in real time so that downstream applications, service-oriented architectures, and event-driven architectures are driven by true, real-time intelligence.

Oracle CEP is an integral component of the SOA Suite that enables patterns in event streams to be identified by formulating corresponding queries. The CEP monitors these streams, stores the necessary individual and independent events, and attempts to correlate them into specific patterns. Users write the queries with the help of Continuous Query Language (CQL).

Human Workflow

The Human Workflow component assigns a task, such as an order conformation, to a role or a user and waits until it receives a response. The user completes the task in a work-list application that displays current tasks and enables the user to process them individually.

Mediator

The Oracle Mediator component provides a lightweight framework to mediate between various components within a composite application in an SCA. Mediator converts data to facilitate communication between different interfaces exposed by different components, which are wired together to build an SOA composite application. Mediator facilitates integration between events and services, where service invocations and events can be mixed and matched. You can use a Mediator component to consume a business event or to receive a service invocation. A Mediator component can evaluate routing rules, perform transformations, validate, and either invoke another service or raise another business event.

OSB

Oracle Service Bus is a key component of the SOA Suite and the Event- driven Architecture Suite in the Oracle Fusion Middleware product family. OSB uniquely delivers the integration capabilities of an Enterprise Service Bus (ESB) with operational service management in a single product. OSB is designed to handle the deployment, management, and governance challenges of implementing service-oriented architecture (SOA) from department to enterprise scale. OSB is a proven, lightweight SOA integration platform designed for connecting, mediating, and managing interactions between heterogeneous services, and not just for web services, but also Java and .Net messaging services and legacy endpoints.

OSBA

The Layer 7 Oracle Service Bus (L7 OSB) Appliance combines the ESB capabilities of OSB with Layer 7's XML security to create a pre-integrated, pre-configured secure SOA integration solution that can reduce the cost and complexity of an SOA implementation. The OSB Appliance provides acceleration of CPU-intensive operations such as message parsing, data validation, and XML transformation, while the integral Layer 7 XML firewall provides DMZ-class threat protection, advanced identity integration, and message-level security capabilities to address the broadest range of external threats. By performing these tasks in a hardware appliance, OSBA ensures latency is reduced, applications aren't overloaded and service endpoints can offload computationally intensive operations to hardware.

SCA

The new Oracle middleware generation supports a service infrastructure based on the Service Component Architecture standard. The goal of SCA is to reduce IT complexity through a standardized framework for assembling disparate enterprise SOA components into a higher-level composite. SOA Suite 11g benefits greatly from SCA because it fundamentally simplifies the entire application lifecycle from development through deployment and management.

SDO

Service Data Objects specify a standard way to access data and can be used to modify business data regardless of how it is physically accessed.

Developers and architects do not need to know the technical details of how to access a particular backend data source in order to use SDO in their composite applications. Consequently, they can use static or dynamic programming styles and obtain connected as well as disconnected access.

TimesTen

Oracle TimesTen In-Memory Database is a memory-optimized relational database that delivers very low response time and very high throughput for performance-critical systems. It is targeted to run in the application tier, close to applications, and optionally in process with applications. It can be used as the database of record or as a cache to the Oracle database. TimesTen databases fit entirely in physical memory. They are persistent and recoverable, and access to them is provided using standard SQL interfaces.

TopLink

TopLink is Oracle's object/relational (O/R) mapping tool (implementation of Data Mapper building block, see Chapter 3, Integration Architecture Blueprint) and, like Hibernate, offers a JPA-compliant interface (EJB 3). Java objects can be mapped to relational databases and to XML.

User Messaging Service

Oracle User Messaging Service provides a general service that enables messages to be sent from applications to users through a range of different channels. It also routes incoming messages from devices to the correct applications.

Messaging drivers implement transport protocols that send the messages along the different channels. The channels supported include e-mail, SMS, and TTS (text to speech).

WebCenter

WebCenter is a product that integrates enterprise services to form a standardized, context-sensitive web application. Using the Oracle WebCenter applications, developers can break down the boundaries between web-based portals and enterprise applications. As a result, they can rapidly create flexible, context-sensitive work environments that make use of rich, Ajax-based components, portlets, and content in an open, standards-based architecture.

Oracle Application Integration Architecture (AIA)

Oracle Application Integration Architecture (AIA) is a pre-built open architecture implementing the canonical data model pattern by so-called Enterprise Business Objects (EBO). AIA is a collection of infrastructure components and tools packaged with methodology guidance for the purpose of creating loosely-coupled, standards-based integrations. AIA is designed as a service-oriented architecture with all of the interoperability features inherent in service-oriented designs. The concepts described above represent major components and capabilities of AIA, but not the specific terminology. AIA is based on several key components, which can be easily mapped into the Trivadis Integration Architecture Blueprint, as shown in the following diagram:

Oracle Application Integration Architecture (AIA)

The following table holds a description of the components of the Application Integration Architecture (AIA).

Component

Description

ABCS

The role of the Application Business Connector Service is to expose the business functions provided by the participating application in a representation that conforms with Enterprise Business Services (EBSs). It also serves as a glue to allow the participating application to invoke the EBSs.

ABM

Application Business Messages are based on the application-specific terminology known and understood by those applications. These messages are translated into standard messages understood by AIA, specifically Enterprise Business Messages (EBM) used by EBSs.

CAVS

Composite Application Validation System provides a powerful end-to-end integration testing framework that allows an organization to develop all or part of an end-to-end test scenario, and simulate input and output from all applications involved in the integration flow.

EBF

Enterprise Business Flows represent business/integration processes that define and orchestrate a series of discrete steps to complete an integration task, such as synchronizing a product across multiple applications or submitting an order from CRM to the back office for fulfillment.

EBFs are defined independently of the underlying applications, simplifying the process of integrating applications from multiple vendors. They will always use the services of the EBSs.

EBM

At the most basic level, Enterprise Business Messages are the messages that are exchanged between two applications. The EBM represents the specific content of an EBO needed for performing a specific activity.

EBO

The Enterprise Business Object is the definition for a standard business data object and is composed of reusable data components. The library of all EBOs makes up a data model. The EBO represents a layer of abstraction on top of the logical data model, and is targeted for use by developers, business users, and system integrators. In the integrations developed using AIA architecture, the EBO data model serves as a common data abstraction across systems. It supports the loose coupling of systems in AIA and eliminates the need for one-to-one mappings of the disparate data schemas between each set of systems.

EBS

Enterprise Business Services are the foundation blocks in the Oracle Application Integration Architecture. EBS represents the application-or implementation-independent web service definition for performing a business task. The architecture facilitates distributed processing using EBSs.

PIP

A Process Integration Pack is a pre-built set of integrated orchestration flows, application integration logic, and extensible enterprise business objects and services, required to manage the state and execution of a defined set of activities or tasks between specific Oracle applications associated with a given process.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset