Home >> Computers >> Programming >> Internet >> Service-Oriented Architecture


  FAQs, Help, and Tutorials
       

  Jini
  Web Services
   


Around computing, the term Service-Oriented Architecture (SOthe) expresses a software architectural concept that defines a have of services to trend lines the requirements of package users. Around the SOthe environment, nodes in a networkmake resources available to more participants around the network when independent services that the participants access in a standardized way. Virtually all definitions of SOA identify a utilize of Web services (i.e. applying SOAP or REST) in its implementation. Still, a single potty implement SOA applying any service-depending technology.

Unlike traditional object-oriented architectures, SOAs comprise loosely coupled (joined), highly interoperable application services. Because these services interoperate all over different development technologies (like Java and .NET), the software components become very reusable i.e. the equivalent C# (C Sharp) service might be utilized by the Java application & / or even any more programing language which can access this service, due to the virtue of the interface definition existence defined around a standards compliant manner (WSDL) which encapsulates / hides a seller / language specfifc implementation from either the vocation client / service.

SOthe will bring a methodology & framework for documenting enterprise capabilities & potty trend lines integration and consolidation activities.

High-level languages such as BPEL or WS-Coordination take the service construct the single step farther by providing a method of defining & supporting workflows & business processes.

SOA definitions

SOA design and development
A modeling & project methodology for SOA applications has be known per terms service-oriented analysis and design and SODA. the SOA functions up to a package development framework when it does as a delivery framework. Sequentially for even the SOA environment to work with success, package developers want to orient themselves to its mentality of creating most common services which clients or middleware so orchestrate to implement processes. Development of systems using the SOthe takes a commitment to this model around terms of planning, information, & infrastructure.

Once virtually all humans speak of the service-oriented architecture, it speak of the placed of services living on the Internet or an intranet using "Web services." A placed of standards lives which typically feature altogether discussions of Web services. These standards include a charted:

XML HTTP (or HTTPS) SOAP WSDL UDDI

Note, nevertheless, that the SOA doesn't necessarily want to utilize any or even 100% one standards to be "service-oriented."

Generally, SOA is behind a scenes, non seeable to the users. SOa is fronted by a client UI, & prevent users merely look at the Client UI. Around more words, no SOA forgoing clients applying it. When such, SOA is an enabling technology, behind a scenes, waiting to become utilized.

Why SOA?

Enterprise architects believe that SOAs help businesses respond other quickly & numbers-profits to the ever-changing market conditions it can face.

Products
SOthe is non a product, although many marketer offer products which may form the basis of a SOA. Examples of such products include (alphabetical by trafficker): Actional Corporation: [http://www.actional.com/products/soa_management/index.asp/ SOA Management Software] Apple Computer: [http://www.apple.com/webobjects/ WebObjects] BEA Systems: WebLogic Platform & AquaLogic [http://www.capeclear.com Cape Clear Software] Cape Clear 6 Cordys: Business Collaboration Platform Occultation: [http://www.eclipse.org] General Dynamics: [http://www.openwings.org Openwings] IBM: WebSphere Platform Infravio, Inc : [http://www.infravio.com/products/] Microsoft: BizTalk and WCF Neon Systems: [http://www.neonsys.com The Mainframe Integration Experts] Open Knowledge Initiative: [http://www.okiproject.org Open Service Interface Definitions] Oracle Corporation: Oracle Application Server Pegasystems: [http://www.pega.com SmartBPM Suite] Ruby on Rails: [http://www.rubyonrails.com Get Real] SAP: NetWeaver Skyway Software: [http://www.skywaysoftware.com SOA Development & Deployment] Sonic Software: [http://www.sonicsoftware.com Sonic ESB] Sun Microsystems: Java Enterprise System Sun Microsystems: Jini TIBCO Software: BusinessWorks & Service Deployment Platform (Project Matrix) webMethods: Fabric and ServiceNet

ServiceOrientation.org
Separates and describes the fundamental service-orientation principles, and discusses how they support and affect each other.

Frameworx
An open source service-oriented infrastructure for ISVs and other producers of enterprise-class applications.

Indigo
A set of .NET technologies for building and running connected systems.

Noemax SDO
A service-oriented framework for developing flexible and scalable connected systems.


Computers: Computer Science: Distributed Computing






© 2005 GeneralAnswers.org