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]

Saturday Apr 21, 2007

JBI/SOA Blueprints: Beware of the issues when doing Implementation-First (Bottom-up) Development

As I have already mentioned in a previous blog entry, the preferred approach to Service Contract Design is the Top-Down approach, namely Contract-First Development.

You should avoid the Bottom-up approach, namely Implementation-First Development as much as possible. However, if you do have to do Implementation-First Development, you have to pay special attention to the following points...


[Read More]

Wednesday Sep 27, 2006

Java Business Integration 101 with Peter Walker on TSS

Listen to Sun's own Peter Walker, the co-specification lead for the Java Business Integration (JBI) - JSR-208 specification talk about how JBI provides for:

    \* Working in an unrestrained environment
    \* A wider community for integrating technologies
    \* Giving a more loosely coupled approach to integration
    \* Enabling plug-ins that are coupled with existing java applications

Also listen to Peter as he talks about how JBI acts as parts of the runtime platform for the Service Component  Architecture (SCA) - a component model specification.

[Read More]

Thursday Aug 17, 2006

JBI/SOA Blueprints: Contract-First Development

One of the most important reasons for the fast adoption of the Service Oriented Architecture approach to building applications is because it allows enterprises to expose silo applications and data islands as reusable services that can then be orchestrated together into new re-useable business applications more easily. The real value of these services to any business is directly proportional to how easy it is to consume their services.

[Read More]

Tuesday Jul 11, 2006

JBI/SOA Blueprints: Travel Reservation Scenario

This is a scenario packaged as a sample Composite Application and comes with every installation of the NetBeans 5.5 Enterprise Pack that can be freely downloded as part of the Java EE tools bundle from http://java.sun.com/javaee/downloads/index.jsp.

[Read More]

Sunday Jul 09, 2006

Showcasing seamless Java EE-JBI integration

Here is a blog entry from Binod that showcases the Java EE Service Engine and how it bridges JBI and Java EE. It demonstrates how a Message Driven Bean (MDB) is used to access a BPEL business process deployed in the WS-BPEL JBI Service Engine which in turn invokes a stateless session bean (SLSB) using the Java EE JBI Service Engine's Application Server bridge. It also show-cases the seamless integration between JBI and Java EE platforms.

[Read More]

Monday Jul 03, 2006

The simplicity and the power of JBI

This is a nice write-up by Ron explaining both the simplicity and the power of JBI. As Ron says, "don't look on the JBI API's and SPI's as something you will use in your application. For the vast majority of users, JBI will simply be a framework that will be used to host a set of containers that will provide the functions needed by the user. The user will be using things like BPEL, XSLT, and SOAP, and will deal only with BPEL processes, XSLT style sheets, and WSDL definitions.

[Read More]

Friday Jun 30, 2006

BEA's Mike Rowley promises to fix SCA

In a sequel to his earlier blog entry on What's Wrong with SCA, Ron has come up with a What's Right with SCA blog post. [Read More]

Thursday Jun 29, 2006

Ron on what plagues SCA and how to fix it

Ron Ten-Hove has written about the problems he finds about the Service Component Architecture(SCA) specification and his suggestions on how to fix these problems.

[Read More]

Monday Jun 26, 2006

JBI's "Invisible Plumbing" comes to the rescue of the SOA Developer

This blog entry entitled The Developer's View of SOA: Just adding complexity? by Ron Ten-Hove the co-specification lead for Java Business Integration (JSR-208) makes for a very good read. It talks about how the strong alignment between JBI and the WSDL Services Model enables the "Invisible Plumbing" that JBI provides. This makes the job of the Composite Application developer a lot simpler.

[Read More]

Tuesday May 30, 2006

Implementing Service-Oriented Architectures (SOA) with the Java EE 5 SDK

Implementing Service-Oriented Architectures (SOA) with the Java EE 5 SDK This article presents concepts and language constructs needed to develop a Service-Oriented Architecture composite application in Java EE 5. It then describes an example application designed to solve a business problem.

[Read More]

Sunday May 28, 2006

The JBI/SOA Composite Application Unit Test Driver Framework

The  JBI unit test driver framework is a NetBeans plug-in module that helps in creating and executing unit and driver tests for a JBI/SOA Composite Application project module. It is assumed that the JBI/SOA Composite Application project module is created and deployed prior to testing.

[Read More]

Saturday May 27, 2006

The WS-BPEL JBI Service Engine

The WS-BPEL Serivce Engine (BPELSE) is a JBI engine component that provides services for executing business processes

[Read More]

The HTTP/SOAP JBI Binding Component

The HTTP/SOAP binding component (BC) provides external connectivity for SOAP over HTTP in a JBI 1.0 compliant environment. It supports the WSDL 1.1 and SOAP 1.1 specs (the RI example uses WSDL 2.0, SOAP 1.2). Message exchanges to and from this BC make use of the JBI WSDL 1.1 wrapper for the normalized message. It implements the SOAP binding from the WSDL 1.1 spec (not HTTP Get/Post or Mime bindings).

[Read More]

Thursday May 25, 2006

The JBI Composite Application Project System

The JBI Composite Application (CA) project system, sometimes called the “JBI project system,” allows users to create instances of SOA composite application projects within the NetBeans IDE.

[Read More]

The BPEL Module JBI Project System

The BPEL Module project system is a NetBeans plug-in module that allows users to create instances of BPEL projects within the NetBeans IDE. Each BPEL project instance maintains data objects, such as BPEL, WSDL, and XSD files, representing the business logic specific to the project.

[Read More]

The JBI Manager

The JBI Manager is a NetBeans plug-in module that extends the NetBeans IDE to manage and monitor JBI components and assemblies, such as Service Engines, Binding Components, Shared Libraries, Service Assemblies, and Service Units.

[Read More]

Sunday Mar 26, 2006

JBI/SOA Blueprints: Loan Application: Orchestration using BPEL SE, Java EE SE, and HTTP/SOAP BC

This write-up serves as an example of how a composite application can be created and deployed in the JBI environment.
It leverages the HTTP/SOAP Binding Component, the BPEL Service Engine from Alaska and the Java EE service engine from Glassfish during runtime, and the Alaska NetBeans plugins during design-time.
It shows how these components can be orchestrated together to solve a business problem.

[Read More]

The Alaska Project

JBI (JSR 208) defines the core of a service oriented integration bus and component architecture for SOA. It standardizes the common message routing architecture, plug-in interfaces for service engines and bindings, and a mechanism (Composite Service Description) to combine multiple services into a single executable and auditable unit of work.

[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/


« October 2015