What Is This SOA All About?

A Member? Please Login  
type your username and password to login
Date: October 14, 2008, 08:10 PM
249935 members and 148635 Topics
Latest Member: OJOMO E. O
Nairaland [Nigerian Forum] Home Help Search Who is currently online? Login Register
Nairaland Forum  |  Technology  |  Programming  |  What Is This SOA All About?
Pages: (1) Go Down Send this topic Notify of replies
Author Topic: What Is This SOA All About?  (Read 409 views)
sbucareer (f)
What Is This SOA All About?
« on: March 18, 2006, 01:30 AM »


A service-oriented architecture is a collection of services that communicate with each other. The services are self-contained and do not depend on the context or state of the other service. They work within a distributed systems architecture.

What is SOA all about? How do we use it in JEE 5.0? All Java evangelist I will like your views regarding SOA. Regarding the Web tier, do you use JSTL, JSF or other framework for developing your web tier application?

Seun (m)
Re: What Is This SOA All About?
« #1 on: March 20, 2006, 02:42 AM »

In computing, the term Service-Oriented Architecture (SOA) expresses a perspective of software architecture that defines the use of services to support the requirements of software users. In a SOA environment, nodes on a network[1] make resources available to other participants in the network as independent services that the participants access in a standardized way. Most definitions of SOA identify the use of Web services (i.e. using SOAP or REST) in its implementation. However, one can implement SOA using any service-based technology.

Unlike traditional point-to-point architectures, SOAs comprise loosely coupled, highly interoperable application services. These services interoperate based on a formal definition independent of the underlying platform and programming language (e.g., WSDL). The interface definition encapsulates (hides) the vendor and language-specific implementation. A SOA is independent of development technology (such as Java and .NET). The software components become very reusable because the interface is defined in a standards-compliant manner. So, for example, a C# (C Sharp) service could be used by a Java application.

http://en.wikipedia.org/wiki/Service-oriented_architecture
sbucareer (f)
Re: What Is This SOA All About?
« #2 on: March 20, 2006, 03:36 AM »


Now, can we deduce that SOA is another enhanced Message-driven bean, an architecture found in J2EE specification already? JMS, is an API in java for sending and receiving messages to objects in an application context.

These services we refer to in SOA, what are they? Are they simply objects listening for messages from other objects? I know in heavy distributed application development, Message oriented architecture becomes necessary. In heavily coupled application when an object send message to another object it has to wait for acknowledgment before it can resume process. This is time consuming. It is easier to send a message to an object and let the object perform the task at his own convenient time by using messaging queue. No need to hang around and wait for acknowledgment.

But SOA, is it not another message-driven beans found in J2EE specification application server or is there anything special about SOA?. I would also like to hear from developer that uses JSTL and JSF in developing their web tier.

Thanks Seun for that beautiful article.

 Serial Port  Digital Map Of Nigeria  Php Form To Mail  Page 2
Pages: (1) Go Up Send Topic to Friend by E-mail Reply 
Google
 
Web www.nairaland.com
Sections: TV/Movies (2) Music/Radio (2) Celebrities Job Talk Jobs/Vacancies (2) Career Talk Romance Books Politics Sports Fashion Travel
Health Schooling Religion General(2) Business Webmaster Programming Computers Phones Cars & Trucks

Links: Page1 Page2 Page3 Page4 Page5 Page6 Page7 Page8 Page9 Page10

Nairaland is owned by Oluwaseun Osewa
Nairaland Forum | Powered by SMF 1.0.12.
© 2001-2005, Lewis Media. All Rights Reserved.