What Is This SOA All About?

Welcome. Please Login, Register, Or Activate! 
type your username and password to login
Date: November 24, 2009, 05:05 AM
431617 members and 298642 Topics
Latest Member: hipnotik
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 598 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.

 Help With Forum  Passed Sun Certified Business Component Exams - 91%  Programming Language To Study  Page 2
Pages: (1) Go Up Send Topic to Friend by E-mail Reply 


Sections: Autos/Cars (2) Jobs/Vacancies (2) (3) Career Talk Education General(2) Politics Romance Computers Phones Travel
Sports Fashion Health Religion Celebrities TV/Movies (2) Music/Radio (2) Books Webmasters Programming

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

Nairaland is owned by Oluwaseun Osewa. See also: Nairalist Classified Ads
Nairaland Forum | Powered by SMF 1.0.12.
© 2001-2005, Lewis Media. All Rights Reserved.