soa architecture usa, soa training france
Home Proposal Form Contact Us Site Map
soa, soa consulting, soa training, soa solution, soa architecture
  Solutions    SOA  
  Our Solution
BPM
CMS
E-Commerce
ERP
ESB
Portal
SOA
Web2.0/Social Networking
 
 
 
 
 
 
 
 
  Service-Oriented Architecture (SOA)  
 
Service-oriented Architecture (SOA) is a conceptual architecture and a distinct architecture design approach to design and develop business information system. SOA represents an open, flexible, composable architecture that uses services as core components. Services are autonomous, interoperable, discoverable and reusable software components. SOA can be classified in different ways, based on the method that we used to develop services. Web services are becoming more popular and widely accepted standard to develop services for SOA.
 
     
 
Web services has emerged as the next generation of web technology to publish, discover, and invoke the software component as services. It is standardized by World Wide Web Consortium (W3C). As per W3C, Web services is described as: “a software application identified by a Universal Resource Identifier (URI), whose interfaces and bindings are capable of being defined, described, and discovered as XML artifacts. A Web service supports direct interactions with other software agents using XML-based messages exchanged via Internet-based protocols”. It provides loosely coupled, interoperable integration of web hosted services and access to wide range of computing devices. Web services is based on three core protocols: Web Services Description Language (WSDL)  to describe the service, Simple Object Access Protocol (SOAP) is a communication protocol to access the service, and Universal Description, Discovery, and Integration (UDDI) to register and discover services from the registry. WSDL, SOAP, and UDDI standards are known as a first generation Web services standards or core Web services standards. Web services community has done significant research work to extend the first generation standards to provide more functionality such as security, reliability, interoperability, transaction management and distributed management.
 
     
  Principles of Service-oriented Architecture  
 
Loose coupling: Service provider and consumer should maintain a high-level contractual relationship to reduce
  dependencies and tight coupling.
Platform independence: Service provider and consumer should be independent of the implementation, programming
 
language and hardware of the interacting components.
Discoverability: Service should be described by the service contract so that it can be discovered, accessed and
  reused.
Flexible configuration: Service should be flexible and composable so that they can be combined with each other to
 
generate composite service.
Reusability: Services should be designed at a higher abstraction level. It should be coarse grained to reduce
  dependencies and to promote reuse.
 
 
     
 
BPM
Open Source BPM solution CMS
Open Source ESB Training E-Commerce
Liferay Portal Training ERP
Liferay Portal Training ESB
Liferay Portal Training Portal
Open Source CMS solution SOA
 
SEO Training in Ahmedabad Web2.0/Social Networking

Alfresco Development

Liferay Training Android Application Development
Black Berry Application Development
Centrasite Development
Drupal Development
Open Source Portal iPhone Application Development
 
SEO Training in Ahmedabad JBoss Portal Development

Joomla Development

Liferay Training Liferay Portal Development
Magento Development
Moodle Development
Mule Development
Open Source Portal Oscommerce CMS
 
SEO Training in Ahmedabad Open ERP

ROR Development

Liferay Training Sharepoint Development
Typo3 Development
Vmware Virtualization
Wordpress Development
Open Source Portal Zencart E-Commerce
 
 
All rights reserved by Attune Infocom
All other product names and/or company names used herein may be protected as trademarks of their respective owners.