Tuesday May 29, 2007

Deliver Composite Applications with Java, WS-BPEL & SOA

My co-workers Prabhu Balashanmugam, Kevin Schmidt, and yours truly had an article published in the March 2007 issue of Java Developers' Journal entitled Deliver Composite Applications with Java, WS-BPEL & SOA - Supporting the complete lifecycle. Tuesday morning I walked into the office after the Memorial Day weekend, and I find this issue dropped on my chair by Kevin. Too bad Prabhu and me found our photos swapped ...

Deliver Composite Applications with Java, WS-BPEL & SOA - Supporting the complete lifecycle

[Read More]

Monday May 28, 2007

JBI/SOA Tips: For Asynchronous, Peer-to-Peer Collaborations Use Multiple MEPs

For long-running, conversational, peer-to-peer collaborations, where there is an asynchronous lag between a request and a response with shared state use multiple Message Exchange Patterns (MEPs) with correlations ...


[Read More]

Sunday May 27, 2007

JBI/SOA Tips: Prefer Use of Document/Literal Rather than RPC

Prefer ‘document’ encoding and ‘literal’ use over other types for interoperability - Here's why ...


[Read More]

Friday May 25, 2007

JBI/SOA Tips: Favor Contract First Development (a.k.a. Top-Down approach)

This approach forces the designer to focus on messages and contracts as the key concepts in designing a service contract ...

Design By Contract

[Read More]

Thursday May 24, 2007

JBI/SOA Tips: The Wire Always Goes Forward never Back

Think of the Collaboration as an entity that relentlessly pushes forward - it may change but it never ‘goes back’ to a previous state ...

Compensation for Business Processes

[Read More]

Wednesday May 23, 2007

JBI/SOA Tips: Use Separate MEPs for Business Responses

Often the business response is not available quick enough to place the acknowledgment into the response ...


[Read More]

Tuesday May 22, 2007

JBI/SOA Tips: Message Exchange Patterns (MEPs) are the units of 'wire' collaboration

Message Exchange Patterns (MEPs) are the units of 'wire' collaboration and are the basic building-blocks  ...

Message Exchange Patterns are the units of wire collaboration

[Read More]

Monday May 21, 2007

JBI/SOA Tips: Use Correlation Values to Reference Shared State

Share conversational state on the wire using self-defined correlations in the message ...

Identifiers in the Message Property of WSDL

[Read More]

Sunday May 20, 2007

JBI/SOA Tips: Identify Shared Conversational State Upfront

Identify element(s) in the message that can serve as a shared state-holder ...

Identify Shared Conversational State

[Read More]

JBI/SOA Tips: What is a Conversation in a collaboration wire-design

The conversation is a new computing context that you will have to think about and handle in wire design ...


[Read More]

Saturday May 19, 2007

JBI/SOA Tips: Protocol Is Not Part of the Business Message

Do not place information that you will need to reuse to process a collaboration in the Message header ...

Message body has to stand alone 


[Read More]

Thursday May 17, 2007

JBI/SOA Tips: Evolving Global Collaborations - Version Number Message Wrappers

Explicitly add a version number attribute to the first element of both the request and the response message...

Version Number message wrappers 


[Read More]

Wednesday May 16, 2007

JBI/SOA Tips: For Large Messages Use MTOM

Use multi-part MIME to physically carry the message so at any point, you don’t have to parse the entire message at once...

Multipart MIME

[Read More]

Sherry Barkodar's NetBeans 6.0 Preview Cookbooks

 NetBeans Cookbooks

View cook-books written for the SOA and Composite Application functionality in NetBeans 6.0 Preview (M9). These cook-books from Sherry Barkodar also include multiple Flash videos along with the  LoanProcessing application demonstrated at Java One 2007.

Among a lot of other features, these CookBooks also cover some new functionality that is available in NetBeans 6.0 Preview (M9) namely,

  • Composite Application Editor/Enterprise Mashup Editor/CASA Editor
  • Intelligent Event Processor (IEP) Engine
  • SMTP  Binding Component
[Read More]

Tuesday May 15, 2007

JBI/SOA Tips: Use Unique Element to ‘Wrap’ Each Business Message

When designing global collaborations for wire-centric integration, ensure that the container of wrapped messages has a unique top-level element name...

Wrap Message with Unique Element Name

[Read More]

Monday May 14, 2007

JBI/SOA Tips: Collaboration Design for 'Wire' Centric Integration

Look into the individual pieces that make up the collaboration and discuss how to handle:
  • Information Exchange
  • Evolution
  • Compensation
  • Identity
  • Access/security

[Read More]

Saturday May 05, 2007

Open ESB 2.0 Beta is out

Open ESB 2.0 beta has been released. Checkout http://open-esb.org or http://java.sun.com/integration/openesb2_0/. Download it today and provide us feedback

Open ESB Architecture

[Read More]

Gopalan Suresh Raj, a Senior Software Architect, Published Author, and a Public Speaker, is a member of Sun Microsystems, Inc.'s Research and Architecture team. For the past several years he has been designing solutions using Java and C++.

Contact him at Gopalan.Raj@Sun.com  or Suresh.Gopalan@oracle.com

His personal public profile is available at: https://profiles.google.com/ipersist/


« July 2016