Integration - Enterprise Architecture

Frameworks for Information Systems Enterprise Architecture

  • Architecture Framework Forum
    The Architecture Framework Forum is an information resource dedicated to the leading frameworks for specifying enterprise architectures, to include: DoDAF (Department of Defense Architecture Framework - USA), MODAF (Ministry of Defence Architecture Framework - UK), UPDM (Unified Profile for DoDAF and MODAF), TOGAF (The Open Group Architecture Framework), Zachman Framework.
  • Enterprise architecture
    From Wikipedia, the free encyclopedia.
    Enterprise Architecture is the description of the current and/or future structure and behavior of an organization's processes, information systems, personnel and organizational sub-units, aligned with the organization's core goals and strategic direction. Although often associated strictly with information technology, it relates more broadly to the practice of business optimization in that it addresses business architecture, performance management, organizational structure and process architecture as well.
    See also Systems architecture.
  • Institute For Enterprise Architecture Developments
    IFEAD is an independent research and information exchange organization working on the future state of Enterprise Architecture.

ANSI/IEEE Std 1471 & ISO/IEC 42010 - Recommended Practice for Architectural Description of Software-Intensive Systems

This standard represents a connection chain between enterprise architecture and software architecture for enterprise information systems.

The Open Group Architecture Framework (TOGAF)

Zachman Framework

Departments of Defense - DoDAF (USA), MODAF (UK), UPDM

EABOK - Enterprise Architecture Body of Knowledge

Service Oriented Architecture (SOA) & Enterprise Application Integration (EAI)

Enterprise Service Bus (ESB)

  • Enterprise service bus
    From Wikipedia, the free encyclopedia.
  • Open-Source ESBs - Presentations
    By Tijs Rademakers, Jos Dirksen, and others.
    Open Source ESBs, by Tijs Rademakers and Jos Dirksen, 10-14 December 2007, JavaPolis '07, Belgium; Presentation slides (PDF) from JavaPolis, from authors site.
    Enterprise Integration Patterns in Action (PDF), by Jos Dirksen, J-Spring 2007, Netherlands; Presentation slides from author site.
  • Best of open source in platforms and middleware (page 2)
    2007 InfoWorld Bossie Awards picks among operating systems, app servers, Web servers, databases, service buses, and virtualization platforms. By Andrew Binstock, James R. Borck, Paul Venezia, 2007-09-10, InfoWorld.
    Bossie 2007 winners - Enterprise service bus: Mule ESB.
  • Apache ServiceMix (open source)
    Apache ServiceMix is an Open Source ESB (Enterprise Service Bus) that combines the functionality of a Service Oriented Architecture (SOA) and an Event Driven Architecture (EDA) to create an agile, enterprise ESB. Apache ServiceMix is an open source distributed ESB built from the ground up on the Java Business Integration (JBI) specification JSR 208, released under the Apache license.
    FUSE Open Source Community (former open.iona.com): open source solutions for SOA, ESB and enterprise messaging based on Apache projects (ServiceMix, ActiveMQ, CXF, Camel), fully tested, certified and supported by IONA.
  • Mule Open Source ESB (open source)
    Mule is an open source ESB (Enterprise Service Bus) and integration platform. It is a scalable, highly distributable object broker that can seamlessly handle interactions with services and applications using disparate transport and messaging technologies.
  • Sun Enterprise Service Bus (ESB) Suite
    Service Oriented Java Business Integration. Integration services are at the heart of any Service Oriented Architecture. Java integration efforts are focused at standardizing the core architectural elements of an integration architecture. By Sun Developer Network (SDN).
  • JSR 208: Java Business Integration (JBI)
    JBI extends Java EE and Java SE with business integration SPIs.
  • Java Business Integration
    From Wikipedia, the free encyclopedia.
  • Open ESB (open source)
    Project Open ESB implements an Enterprise Service Bus (ESB) runtime using Java Business Integration (JBI) as the foundation. This allows easy integration of web services to create loosely coupled enterprise class composite applications.
  • JBoss ESB (open source)
    JBoss ESB comes from Rosetta ESB, acquired by JBoss on 13th of June 2006, a mature ESB developed using JBoss Enterprise Middleware Suite (JEMS) technologies which has been proven in enterprise use as the backbone of the second-largest insurance provider in Canada, handling data from 3,000 employees, 40 locations and two million customers for nearly three years.
    Red Hat supports the JBI effort, but JBoss ESB does not support JBI 1.0 at this time. JBoss is working on the JBI 2.0 expert group as it may be their target.
  • ObjectWeb PEtALS (open source)
    PEtALS provides a leading open source ESB to support your Service Oriented Infrastructure. PEtALS is a lightweight, highly distributed and scalable platform for both A2A and B2B integration.
  • Apache Synapse (open source)
    Apache Synapse is a easy-to-use and lightweight XML and Web Services management and integration broker that can form the basis of a Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB).
  • Open Source EAI Written In Java
    List by Manageability Blog.
  • TIBCO Service-Oriented Architecture Software (comercial)
    Business Integration - TIBCO BusinessWorks and TIBCO Adapters, BusinessConnect, ActiveMatrix and other products.
  • IBM WebSphere Enterprise Service Bus (commercial)
    IBM has put the ESB at the heart of its middleware strategy and offers two software ESBs and one hardware ESB appliance: WebSphere Enterprise Service Bus (WebSphere ESB): built on WebSphere Application Server for an integrated SOA platform; WebSphere Message Broker: built for universal connectivity and transformation in heterogeneous IT environments; WebSphere DataPower Integration Appliance XI50: purpose-built hardware ESB for simplified deployment and hardened security.
  • Oracle Fusion Middleware (comercial)
    Oracle SOA Governance and Oracle BPM Suite / Oracle Service-Oriented Architecture. Oracle ESB is part of Oracle SOA Suite.
    Oracle Fusion Middleware includes key Enterprise Service Bus (ESB) infrastructure based on open standards to provide messaging, routing, and data transformation services between applications and IT systems. With these services, the ESB infrastructure simplifies implementation by linking different systems together across a common backbone. The result is a framework that is easy to deploy, and gives businesses increased flexibility, reusability and responsiveness.
  • Microsoft BizTalk Server: Enterprise Service Bus (commercial)

Business Process Management / Modeling (BPM)

Business Process Management (BPM) is a holistic approach to align all business processes with the company's strategy, to design effective processes, to implement them and to ensure continuous optimization. Moreover it is to establish an effective process management system.

Business processes are operational sequences, that are: identified along the value chain; aimed at market success, and; characterized by a measurable input, added value and a measurable result.

A process management system is a connected structure of tasks, organizational units, processes, tools, information and people which play their role in the course of strategic process direction, process design and process controlling and optimization.

BPM is implemented with actual methods such as:

  • Modeling of business processes (in most instances the basis for the other methods)
  • Documentation of business processes
  • Analysis of business processes
  • Simulation of different options of business processes
  • Automation of business processes
  • Design and implementation of optimized/improved business processes.

Source: EA BPM (IABPM).

Business Process Execution Language (BPEL) is a business process modeling language, designed to define business processes that interact with external entities, specially through Web Service operations. BPEL is an orchestration language. BPEL for Web Services (BPEL4WS) originated from combination of IBM's WSFL and Microsoft's XLANG. In April 2003, IBM, Microsoft, BEA Systems, SAP and Siebel Systems submitted BPEL4WS 1.1 to OASIS for standardization, which named it WS-BPEL 2.0 to align BPEL with other Web Service standard naming conventions starting with WS-.

There is no standard graphical notation for WS-BPEL. The Business Process Modeling Notation (BPMN) is a standardized graphical notation for drawing business processes in a workflow. Mosts BPEL constructions can be mapped to BPMN graphical representations. However, fundamental differences between BPMN and BPEL make it very difficult, and in some cases impossible, to generate human-readable BPEL code from BPMN models.