Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

What's new in WebSphere Process Server and WebSphere Integration Developer Version 6.0.2?

Sherri Wayne (swayne@us.ibm.com), Software Engineer, IBM
Sherri Wayne is a software engineer with the IBM Software Group. She is part of the Worldwide WebSphere Process Integration Technical Sales team. You can reach SHERRI at swayne@us.ibm.com. swayne@us.ibm.com.

Summary:  This article focuses on the exciting new features in IBM WebSphere Process Server V6.0.2 and IBM WebSphere Integration Developer V6.0.2. Enhancements have been made in several key areas such as integration, qualities of service, performance, dynamicity, platform integration, and ease of use. New functionality has been added to service components including business process management, human tasks, and business rules, mediation flows, and relationships.

Date:  20 Dec 2006
Level:  Introductory
Also available in:   Chinese

Activity:  3890 views
Comments:  

Introduction

IBM® WebSphere® Process Server (hereafter known as Process Server) is designed to transform your business processes and enable integration of your applications and services based on a service-oriented architecture (SOA) model. This single, process-automation server with integrated service bus uses open standards-based technology to integrate business processes with a unified programming model that spans people, workflows, applications, systems, platforms, and architectures.

IBM WebSphere Integration Developer (hereafter known as Integration Developer) is the premier component-authoring tool used to create robust enterprise-wide SOA solutions that run on Process Server. Integration Developer uses business-driven design principles to discover, build, and integrate components based on the Service Component Architecture (SCA).

Figure 1. Shows where Process Server and Integration Developer fit in a process-centric approach to SOA, helping you achieve greater efficiency and effectiveness by developing and implementing innovative business models.


Figure 1. Enabling the complete SOA lifecycle of business processes
Enabling complete SOA lifecycle of business processes

Before reading this article, it would be helpful to have a basic understanding of the capabilities provided in V6.0.1.x of WebSphere Process Server and WebSphere Integration Developer.

Important: WebSphere Process Server and WebSphere Integration Developer V6.0.2 planned availability for electronic format is 22 December 2006. See the product announcement for more details. WebSphere Process Server for z/OS V6.0.2 planned availability is 30 March 2006. See the product announcement for more details.


A walk through the new features of Process Server and Integration Developer V6.0.2

Now, let's take a walk through the new features. The following is a high-level overview of the new capabilities and features in V6.0.2 that enrich and evolve the products. Many of these enhancements are a direct result of customer feedback and support the following themes:

  • New integration capabilities
  • Quality of service improvements
  • Dynamicity and ease of use
  • Improved enterprise service bus integration
  • New platform integration
  • Enhancements to additional components
  • Improved performance through optimization of code paths and other enhancements

New integration capabilities

Experience simplified configuration and improved performance when connecting to IBM WebSphere MQ (WMQ) or IBM WebSphere Message Broker (hereafter known as Message Broker) via new SCA import and export bindings.

  • New native WMQ binding provides easier and faster integration with WMQ and Message Broker. Messages are presented in a manner familiar to WMQ application programmers and administrators, and to Message Broker users. A framework for data bindings, tailored to WMQ conventions, is provided to allow mapping between SCA messages and WMQ message headers and bodies. Imports and exports can be configured to support a range of common WMQ request/reply correlation techniques.
  • New WMQ Java™ Message Service (JMS) binding extends WMQ assets as part of your process server applications by using WMQ as the JMS provider.

Integrate more easily with WMQ and Message Broker advanced messaging networks by leveraging the new JMS import and export bindings and new JMSType function selector. Reduce or eliminate the need to write custom code by using the built-in support.

  • New JMS import and export bindings now support additional JMS message types via supplied data binding classes. Built-in support is included for TextMessage, BytesMessage, ObjectMessage, StreamMessage, MapMessage, and the Message JMS message types.
  • New function selector which uses the JMSType property in the message header to select the operation name allows for more efficient message routing and message replacement without requiring any message payload manipulation.

Increase productivity by more easily integrating with Java and J2EE infrastructures using automatically generated helper components.

  • Improved Enterprise Java Beans (EJB) and Java consumption. A helper component bridging the invocation of a Java-typed interface from a component referencing a WSDL-typed interface, is automatically generated when an EJB or Java class is dropped on the Integration Developer assembly editor.

If your integration needs require the development of custom data bindings (datahandler support) for converting commonly used data streams into business objects and vice versa, get a jump start by reviewing two new samples that provide documentation and implementation source code demonstrating this support.

  • New custom Enterprise Information System (EIS) and JMS data bindings samples are provided showing how custom data bindings for commonly used formats of fixed width, delimited, and name value pairs can be easily integrated with Process Server.

Quality of service improvements

Process Server Version 6.0.2 builds on the already robust qualities of service provided by Version 6.0.1 as well as by the underlying WebSphere Application Server Network Deployment by adding improvements in the following areas:

  • New event sequencing functionality allows you to preserve the processing sequence of events in which they were remotely generated. This ensures events are processed in the intended order.
  • Further support has been added in the area of clustering and federation of servers allowing for additional Network Deployment topologies.

Improved administration and dynamic enablement

New features are provided which allow for enhanced administrative ease of use and dynamic service consumability. These improvements empower administrators with additional capabilities needed in today's complex business environment.

  • Dynamic endpoint administration allows administrators to react to changing business needs by enabling dynamic reconfiguration of service endpoints. Direct support provided in the administrative console provides the capability to administer, manage, and change the endpoint of a Web services import without having to rebuild or redeploy the application.
  • Dynamic endpoint selection can be made by changing endpoints programmatically based on predetermined parameters such as a value contained in a message or by looking up an endpoint definition from IBM WebSphere Service Registry and Repository.
  • Administrators can dynamically change the behavior of a running mediation.
  • Guided activities provided in the administrative console allow for simplified configuration of network topologies consisting of clusters and multiple cells.
  • The installation of Process Server now provides a new client installation option.

Additional platform integration

Additional platform integration capabilities further establish Process Server and Integration Developer as an SOA platform leader by offering total solution support.

  • Integration with WebSphere Service Registry and Repository delivers end-to-end governance for all services, dynamically discovering services and service metadata information at runtime. The ability to find and import services and service metadata, as well as publish newly created services at authoring time is provided via support in Integration Developer.
  • Incorporating IBM's Information Server via the new service activity enables tight integration between information services and business processes.
  • Improvements in integration with Tivoli monitoring functionality, including performance monitoring infrastructure (PMI), application response monitor (ARM) and support for the Tivoli ITCAM Suite of products, allow for more advanced IT-level monitoring scenarios that cover service issues critical to your business.

Improved Enterprise Service Bus mediations

Process Server Version 6.0.2, with its integrated enterprise service bus, includes new features and pre-built mediations which increase business flexibility and responsiveness, enhance usability, provide for business activity monitoring, and save you time and development costs.

  • The new endpoint lookup primitive provides integration with WebSphere Service Registry and Repository and, along with the new dynamic endpoint selection functionality, allows for runtime selection of a service endpoint. Numerous criteria can be used for selection, including metadata retrieved from the registry and repository. The capabilities provided by the registry and repository for service selection enable innovative, new dynamic application scenarios.
  • The new event emitter primitive provides an easy to use, flexible way to generate a Common Base Event (CBE) in a mediation flow. This new primitive eliminates the need to write custom Java code and allows for notification and reporting of significant events within a mediation flow. This functionality is fully integrated with Common Event Infrastructure (CEI) which means generated events can be written to the event database and used by monitoring applications such as the CBE Browser or WebSphere Business Monitor.
  • The new message element setter primitive provides an easy way to change data in a mediation flow and update the message without having to write custom code or define XSL transformations. Updates are performed in-place.
  • New unmodeled fault support allows for the capability for all faults from a service invocation to be handled in a defined manner, including unmodeled faults. This support provides for improved error handling in a more consistent way.

Human-centric task enhancements

Several enhancements have been made in the area of human-centric functionality for better management, flexibility, and efficiency. New ad-hoc capabilities such as subtasks and follow-on tasks enable delegation and work subdivision scenarios in the area of collaboration between humans. New functionality for creating customized clients has also been added.

The following provides a summary of these enhancements.

  • Enhanced support for groups allows for work to now be assigned to a specific group where any member of that group can claim it. It also provides for a work-queue based working style, where an administrator can transfer work items among groups. This support allows for efficient handling of large groups.
  • Support for human ad-hoc collaboration includes subtasks and follow-on tasks. A subtask is used when the owner of the parent task creates subtasks engaging the assistance of colleagues, yet still retains responsibility for work completion. A follow-on task is used when the owner delegates unfinished work to a colleague and the owner of the new follow-on task becomes responsible for completion of the task.
  • Follow-up support allows the owner to put work aside for a certain amount of time, removing it from the work list, to then return later at the specified time.
  • Server controlled page flow provides for conceptually chaining a series of inline human tasks in a business process.
  • Post-processing of staff query results allows the staff query result set (individuals and groups to be assigned to tasks) to be modified for more complex staff resolution.
  • Customizable e-mail notification for escalations supports the ability to now specify a subject and body, add runtime context through use of context variables, and determine recipients by staff resolution.
  • Binary custom properties support allows for the attaching of arbitrary binary values; for example, an audio recording or scanned image, to a human task on the fly, using key-value pair semantics.
  • A wizard-based Web client generation tool provides a good starting point for creating customized clients interacting with human workflows.

Business process management enhancements

Improvements have also been made to the business process management support enabling you with more dynamic, customizable capabilities to create and run your critical business processes. Highlights include enhanced query support, dynamic invocation of sub-processes, extended API support, BPC Explorer and BPC Observer enhancements, as well as improved client capabilities offering new remote client support and a generic Web services interface.

The following provides a summary of these enhancements:

  • Queries using process variables allow for the retrieval and filtering of a list of business processes based on business data; for example, retrieve process instances related to a specific customer, John Doe. This allows for the retrieval of more meaningful business data and for the support of additional scenarios.
  • A new Information Service activity provides for direct interaction with the IBM Information Server platform adding new data retrieval scenarios.
  • Dynamic invocation of a sub-process based on its template name gives additional flexibility. The sub-process partner link may be set in a Java snippet or in an assign statement.
  • Extended application programming interface (API) support for custom properties allows for the retrieval of custom properties of a process template, creation of queries based on custom properties, and the set and get of custom properties for an activity instance.
  • The BPC Explorer has been enhanced to provide a graphical view of processes, both template and instance. Actions supported include zoom and scroll, expand and collapse, and navigation to an activity details view. Custom views can now be based on search definitions.
  • The BPC Observer has improved operational management capabilities by providing a graphical view of operational data. It allows for observation of state and the evolution of processes, provides customizable reports and graphical charts, and supports flexible drill-down to retrieve statistical data on processes and activities. Previously, it was delivered as a sample, but it is now delivered and supported as part of the product.
  • Enhanced client support provides increased accessibility for remote clients, as well as support for clients capable of invoking Web services through a new generic Web services interface.

Enhancements to additional components

New capabilities have been added to additional components, including business rules, business state machines, and the relationship service.

Lower your development time and cost by taking advantage of the simplified business rules programming model. Experience simplified administration and monitoring as a result of the new rules audit capabilities.

  • Business rules enhancements include design time, runtime, and operational improvements. There is now support for the more common business rule logic scenarios, including specifying initialization logic for a decision table, "otherwise" clause on decision table conditions, use of "return" option in rule sets, and a "copyBusinessObject" function for ruleset actions. Improved visibility to business rule changes allows for new audit capabilities. You can record what changes were made and who made those changes in the SystemOut.log or in a separately specified log. New business rule import / export capability simplifies the process of maintaining consistency between test and production environment instances.

Take advantage of the support for additional usage patterns and the improved administration and ease of use enhancements available for business state machines.

  • Business state machine enhancements include new support that allows you to use part of the response message as the correlation id, instead of having to supply the value from the caller as in previous versions. You can now query business state machine variables including the display name of the current state as well as correlation set information. The BPC Explorer now has support for business state machines by providing predefined views of the templates and process instances.

Improvements to the relationship service and the relationship manager provide for a better over-all user experience, including improved performance.

  • Relationship service enhancements include client-side cursor support which provides improved performance for queries. The relationship manager, used to view and manage relationship runtime data, has also received improvements in cursor and pagination support as well as in the ability to view multiple roles in the same administrative panel.

WebSphere Integration Developer V6.0.2 features

In addition to providing comprehensive, business-driven development support for the new features and enhancements discussed so far, Integration Developer V6.0.2 also adds the following new features.

In the area of integration:

  • Improved business activity monitoring available through new integration with WebSphere Business Monitor. Integration Developer allows for monitor model development using the new monitor development toolkit. The toolkit provides an integrated development environment via the business monitoring perspective which consists of a monitor model editor and monitor model editor documents. It also provides an integrated test environment consisting of a monitor test server and a simplified Web-based dashboard.
  • WSDL and XSD integration, usage, and compatibility improvements.
  • Enterprise service discovery wizard lets you find and import artifacts from WebSphere Registry and Repository.
  • Industry schemas for data models including industry-defined and client-defined patterns: Microsoft Web Services, synchronization with Rational Application Developer, Web services interoperability.
  • Enhanced wizard-driven development enabling top-down creation of Java Web services that can run on servers other than Process Server.
  • Improved integration with Rational RequisitePro® allows information technology (IT) to be more closely aligned with business by helping IT better understand and track the business requirements. Integration Developer provides a RequisitePro requirement view so that a process component may be linked to a requirement managed by RequisitePro.
  • Ability to interact with WebSphere MQ Workflow User-Defined Program Execution Server (UPES) application programs.

Further new features are included in the following areas:

  • Faster authoring of BPM solutions and easier integration to external services
  • Wizards and property settings to enable the dynamic modification capabilities of services and mediations.
  • Increased performance through build and validation improvements.
  • Decrease in memory consumption reduces the memory footprint.
  • Enhanced refactoring support for rename, change namespace, move, and extract (embedded XSDs, WSDLs) reduces the complexity to resolve errors and dependencies. Dependencies are examined, and appropriate changes are then made to dependent artifacts.
  • WebSphere technology adapters are included for development and production use, and WebSphere application adapters are included for development use. Reduce your EIS integration development time by taking advantage of this new packaging of the adapters with Integration Developer.
  • Create custom CBE events with the new event definition editor. Events can be used in visual Java snippets, the business measure editor, and in Java code.
  • Visual snippets support has been improved by providing new categories of visual snippets, including converter and numbers; as well as by providing more visual snippets within a category. Smaller Java files sizes are generated from visual snippets which reduce the workspace size and build time.
  • User changes to Web services security information in the EJB deployment descriptor via the module deployment editor are now preserved. Rebuilds will not corrupt nor overwrite the Web services security information.
  • Custom mediation primitives can now be constructed through logic in an SCA Java component or through logic in a visual or Java snippet defined as a property of the primitive. A separate SCA Java component is no longer required. Shared custom visual snippets can be used in custom mediation primitives. Development is easier and more productive.

Conclusion

Version 6.0.2 of WebSphere Process Server and WebSphere Integration Developer provide many key enhancements that evolve and mature the platform allowing you to implement new, innovative business scenarios in application, business, and process integration. In this article, you learned about new features in areas of integration, qualities of service, performance, dynamicity, platform integration, and ease of use. Process Server and Integration Developer provide you with the leading SOA platform of choice for service mediation and orchestration.


Resources

Learn

Discuss

About the author

Sherri Wayne is a software engineer with the IBM Software Group. She is part of the Worldwide WebSphere Process Integration Technical Sales team. You can reach SHERRI at swayne@us.ibm.com. swayne@us.ibm.com.

Report abuse help

Report abuse

Thank you. This entry has been flagged for moderator attention.


Report abuse help

Report abuse

Report abuse submission failed. Please try again later.


developerWorks: Sign in


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


Rate this article

Comments

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere
ArticleID=183214
ArticleTitle=What's new in WebSphere Process Server and WebSphere Integration Developer Version 6.0.2?
publish-date=12202006
author1-email=swayne@us.ibm.com
author1-email-cc=swayne@us.ibm.com

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

For articles in technology zones (such as Java technology, Linux, Open source, XML), Popular tags shows the top tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), Popular tags shows the top tags for just that product zone.

For articles in technology zones (such as Java technology, Linux, Open source, XML), My tags shows your tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), My tags shows your tags for just that product zone.

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.

Special offers