Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,150,587 members, 7,809,123 topics. Date: Friday, 26 April 2024 at 12:06 AM

What Is This SOA All About? - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / What Is This SOA All About? (1659 Views)

(2) (3) (4)

(1) (Reply)

What Is This SOA All About? by sbucareer(f): 1:30am On Mar 18, 2006

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?

Re: What Is This SOA All About? by Seun(m): 2:42am On Mar 20, 2006
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
Re: What Is This SOA All About? by sbucareer(f): 3:36am On Mar 20, 2006

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.

(1) (Reply)

Please What Really Is Object Oriented Programming. / What Are Your Opinions On This?? / Research Project Topics/thesis For Computer Science Undergraduate

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 16
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.