aspose file tools*
The moose likes Web Services Certification (SCDJWS/OCEJWSD) and the fly likes which design pattern to build services on different systems and interact each other Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Certification » Web Services Certification (SCDJWS/OCEJWSD)
Bookmark "which design pattern to build services on different systems and interact each other" Watch "which design pattern to build services on different systems and interact each other" New topic
Author

which design pattern to build services on different systems and interact each other

Helen Ge
Ranch Hand

Joined: May 24, 2005
Posts: 68
Hi, expert here,

I just read an article, it states:

"...Service-Oriented Architecture (SOA) is a component model that inter-relates an application's different functional units, called services, through well-defined interfaces and contracts between these services. The interface is defined in a neutral manner that should be independent of the hardware platform, the operating system, and the programming language in which the service is implemented. This allows services, built on a variety of such systems, to interact with each other in a uniform and universal manner....."

From this, it make me linked with the client side design pattern- Business Deligate and endpoint design pattern- service broker. which design pattern is fit in this SOA architecture and good for building multiple web services in different systems and interact with each other?


I'd like to hear other expert's explaination and opinion here.

[ January 24, 2006: Message edited by: Helen Li ]
[ January 24, 2006: Message edited by: Helen Li ]

SCJP,SCWCD,SCDJWS,SCBCD
Valentin Crettaz
Gold Digger
Sheriff

Joined: Aug 26, 2001
Posts: 7610
I'm not sure I understand your question. Please explain your doubts more specifically. Thanks


SCJP 5, SCJD, SCBCD, SCWCD, SCDJWS, IBM XML
[Blog] [Blogroll] [My Reviews] My Linked In
Helen Ge
Ranch Hand

Joined: May 24, 2005
Posts: 68
Sun has an article saying Service-Oriented Architecture (SOA) is a new concept for legacy enterprise integration and development. SOA and web services are two different things, but web services are the preferred standards-based way to realize SOA.

So my question is really how to apply the webservice design patterns to realize the SOA architecture in the real life. i.e, an enterprise could expose multiple interactive web services and each service may built on different system, what design patters should we use to design those web services to make them fit the SOA architecture? (Service-Broker? Business-Delegate?) My company is going to do the merger integration with other company and will expose some webservies to them soon, I am just think in ahead for the possible design issue.
Valentin Crettaz
Gold Digger
Sheriff

Joined: Aug 26, 2001
Posts: 7610
SOA and web services are two different things...

SOA is an architectural trend that aims at building software infrastructures whose primary goal is to share their services. Web Services are actually one way of concretely implementing SOA. There are other solutions for achieving SOA (Jini, etc).

Section 10 of the exam objectives enumerate a list of design patterns that are usually used in web services solutions:

business delegate, service locator, and/or proxy client-side design patterns and the adapter, command, Web service broker, and/or fa´┐Żade server-side patterns.

So yes, service broker and business delegate are some of the design patterns that you could use in a web service solution.
[ January 26, 2006: Message edited by: Valentin Crettaz ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: which design pattern to build services on different systems and interact each other
 
Similar Threads
is SOA just mean use web service?
Web services and SOA
What is SOA
SOA
Help on JARGON