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.