Features and benefits
Together, WebSphere Business Integration Server Foundation for z/OS, V5.1 and WebSphere Studio Application Developer Integration Edition for Linux and Windows, V5.1 provide:
BPEL support
BPEL defines a model and a grammar for describing the behavior of a business process based on interactions between the process and its partners. Support for BPEL includes:
Application assembly, deployment, and run-time support for BPEL-based business processes
Intuitive drag-and-drop tools to visually define the sequence and flow of BPEL business processes
A visual business process debugger to step through and debug BPEL business processes
Compensation support to provide transaction "rollback" like support for loosely coupled business processes that cannot be undone automatically by the application server
Flexibility to develop processes using a top-down, bottom-up, or meet-in-the-middle approach
A standards-based (XPATH / XSLT) transformation wizard to map data between nodes in a process
Integrated fault handling to provide an easy and integrated means of performing in-flow exception handling
A visual condition builder allowing you to easily direct the execution of BPEL processes
Support for including Java snippets and artifacts as part of a business process
Human workflow support
Human workflow support helps expand the reach of BPEL to include activities that require human interaction as steps in an automated business process. Business processes involving human interaction are interruptible and persistent (a person may take a long time to complete the task) and resume when the person completes the task. Human workflow support includes:
Staff activity nodes to represent a step in a business process that is performed manually
Ability to assign people (for example, your direct reports) to specific instances of a process via staff queries that are resolved at runtime using an existing enterprise directory
Graphical browser-based interface for querying, claiming, working with, completing, and transferring work items to another user
Advanced work item management support for managing the creation, transfer, and deletion of work items
Dynamic setting of duration and calendar attributes for staff activities
Dynamic setting of staff assignment via custom attributes
Back-end system connectivity
WebSphere Studio Application Developer Integration Edition for Linux and Windows, V5.1 provides integrated, open and industry standards-based support for building Web applications and BPEL business processes that are designed to integrate with back-end systems including:
Integrated tool support for using Java Connector Architecture (JCA) 1.0 resource adapters to access back-end systems
Enhanced tool integration for JCA adapters with tool plug-in extensions (available from IBM and IBM Business Partners)
Easy to use tools for creating services out of JCA resource adapters and including those services as part of a BPEL business process
Enhanced JCA 1.0 resource adapters included for CICS®, IBM Host On-Demand and IBM Information Management System (for development use only)
Sophisticated wizards to manage the low-level data handling requirements for JCA resource adapters
Wizards to quickly and simply expose CICS or IMS™ programs as enterprise services including the ability to import definitions from COBOL, C structures, CICS basic mapping support (BMS), and IMS Message Format Service (MFS) definitions
Support for the entire suite of WebSphere Business Integration Adapters
Business rule beans
Business rule beans offer a powerful real-time framework for defining, executing, and managing business rules that encapsulate business policies that vary based on changes in the business environment. For example, a simple business rule might be, "If a customer's shopping cart is greater than $X, then offer a Y% discount." Business rule support includes:
Easy-to-use tools for defining, executing, and managing business rules
Update business rules at runtime using a straightforward user interface without the need to bring the application or server down
Organize business rules into logical categories using the business rules beans framework
Define a start and end date for when the rule is in effect
Programming model extensions
WebSphere Business Integration Server Foundation for z/OS, V5.1 and WebSphere Studio Application Developer Integration Edition for Linux and Windows, V5.1 can help accelerate large-scale application development by allowing you to leverage some of the latest innovations that build on today's J2EE standards. Programming Model Extensions include:
Asynchronous beans — Enables J2EE applications to decompose operations into parallel tasks in order to speed performance
Startup beans — Enables J2EE applications to execute business logic automatically, whenever an application starts or stops normally
Last participant support — Can provide automated coordination for transactions that include two-phase commit resources and a single one-phase commit resource
Internationalization service — Can allow customers to build applications that can automatically adjust to handle global audiences
Work areas — Provides the ability to efficiently share information across a distributed application
Scheduler service — Enables tasks to be executed at a requested time. When used in conjunction with asynchronous beans, it enables batch processing applications within J2EE
Activity session services — Provides the ability to extend the scope of and group multiple local transactions
Dynamic query service — Provides the ability to pass in and execute SQL query statements at runtime
WSGW Filters — Can allow customer to write filters for the Web Services Gateway such as filters that select a target service and port, capture Web service invocation information, or handle exceptions
Object pools — Enables an application to avoid creating new Java objects repeatedly
Container Managed Messaging — Can offer automated support for outbound (as well as inbound) messaging
Distributed Map — Can offer an interface to enable J2EE applications and system components to cache and share Java objects by storing a reference to the object in the cache in order to help improve performance
Container Managed Persistence over anything — Can extend the existing J2EE Container Managed Persistence (CMP) framework to support any backend system or service that supports create, retrieve, update, and delete (CRUD) methods
Application profiling — Designed to allow customers to carefully optimize the performance of their EJB CMP 2.0 applications without impacting application source code by delivering a mechanism for instructing the same component to interact with the runtime infrastructure, such as a database, differently depending on the application that calls it
z/OS Optimization Details
Tight integration between z/OS connector technology (DB2, MQ, CICS and IMS) and WBI SF infrastructure including process choreographer and scheduler.
Integration of the Asynchronous Beans Work Manager enables work scheduled using Asynchronous Beans to be subject to and benefit from z/OS Workload Manager.
Container Managed Messaging (CMM) is integrated with the z/OS Proprietary Scalable messaging, allowing receiver beans to be processed by the best available servant attached to the controller. CMM is built on the underlying WAS for z/OS Message Driven Beans processing, therefore individual messages can be classified and serviced with differing z/OS WLM service classes based on JMS Message Selector predicate matching. The ability to work load classify and service individual messages is unique to WAS z/OS.
Last Participant Support enables one phase commit Java connectors to be to be included in global transactions with the highly optimized z/OS proprietary (RRS) connectors.
Activity Session Service - Delivery of ActivitySession coordination of z/OS proprietary RRS Local Transaction enabled connectors to DB2 and MQ. Underlying Activity Service implementation (JSR 95) is carved into the native controller implementation and critical infrastructure objects reside in protected control region storage and are isolated from application failure resulting in a more reliable implementation.
Stored Procedures Support for CMP - can benefit from use of z/OS proprietary DB2 connectors.
Process Choreographer - Compensation logs can be configured to reside in z/OS LogStreams on DASD or the zSeries Coupling Facility. LogStreams are a proprietary data structure that allows multiple process logging to the same logical file which should translate into better scalability.
J2EE Application Server
WebSphere Busines Integration Server Foundation for z/OS, V5.1 builds on the WebSphere Application Server for z/OS, V5.1, a Java 2 Enterprise Edition (J2EE) platform, providing an application environment for deploying enterprise Web services that includes:
J2EE 1.3 support
XML support
Web services support
Support for private Universal Description, Discovery and Integration (UDDI) registries
Web Services Gateway
Database connectivity
Embedded HTTP server
Web server plug-ins
Authentication and authorization for security rich access to Web resources
Single sign-on and support for LDAP
Java Message Service (JMS) support
Dynamic caching
Tivoli® Performance Viewer
Capable of integration with third-party performance management tools
Browser-based administration and workload management
Intelligent workload distribution across a cluster
Failure bypass
Clustering support
Migration support
For more information, visit WebSphere Application Server for z/OS.
J2EE development environment
WebSphere Studio Application Developer Integration Edition for Linux and Windows, V5.1 builds on the WebSphere Studio development environment to provide an integrated development environment for building, testing, integrating, and deploying J2EE applications, Web services, and business processes. WebSphere Studio Application Developer Integration Edition for Linux and Windows, V5.1 includes all of the features available in WebSphere Studio Application Developer V5.1 including:
Eclipse-based user interface
BPEL development environment
J2EE development environment
Java development environment
Web services development environment
XML development environment
Relational database tools
Web development environment
Team development
Server tools for testing and deployment
Tracing, monitoring, and performance analysis tools
Debugger
For more information, visit WebSphere Studio Application Developer.
