SOA based ERP architecture for enterprise "tailored"

Source: Internet
Author: User
Keywords Aliyun Amazon data center Intel Cloud security supercomputer data center cloud security
Tags access access protocol aliyun application application systems based behavior business

How to make ERP system with rapid reconfiguration can dynamically adjust its structure and behavior to support enterprise's management innovation and process reengineering optimization, and realize seamless integration with other existing application systems, has become a current challenge. Therefore, based on the software reuse, software components and other technologies, this paper proposes an SOA based ERP architecture model to meet the needs of business process reengineering and has the characteristics of reliability, reusability, scalability and dynamic variability, and realizes "tailor-made" for the enterprise.

How Service-Oriented architecture (SOA) works

A) Definition of SOA

A service-oriented architecture is a component model that links the different functional units of an application, called services, through well-defined interfaces and contracts. A service is a set of features that are well-defined, self-contained, and do not depend on context and other services. Interfaces are defined in a neutral way, independent of the hardware platform, operating system, and programming language that implements the service.

Two) Architecture of SOA

There are three main roles in the service-oriented architecture:

1. Service Consumers: Use the service registry to find the services needed, and then use the service. 2. Service provider: The entity that creates the service and responds to requests that use its own services. 3. Service registry: Register the services that have been published, classify them, and provide search services. It corresponds to a database of service information, provide a platform for service providers and service consumers to make both possible, while the service Registry has a common standard for service providers to meet this standard, so that service consumers can use services that span different service providers.

In an SOA architecture, the role of each entity is not fixed, and an entity can act as one or more of the three roles.

The main operations in a service-oriented architecture are: 1. Publish: Enables service providers to register their own functions and access interfaces to the service registry.

2. Discovery: Enable service requesters to find specific types of services through the service registry. 3 binding and invocation: After obtaining the service description information, the service consumer invokes the service accordingly.

At present, many of the technologies that implement SOA, such as Web Services, CORBA, and so on, have an important common denominator in support of different programs written in different languages to communicate with each other in a standards-based way. For example, as an implementation of SOA, Web services provide a standard interface based on Extensible Markup Language (XML), with good encapsulation, loose coupling, standardization of protocol specifications, and high scalability to meet the needs of SOA application patterns. At present, a series of xml-based Web service standards have been widely accepted by the industry, forming the core technology of Web services. Service providers can describe Web services in Web Service Description Language (Web Services Description Language, WSDL): Unified description, Discovery, and integration (Universai Description,discovery and Integration,uddi) Registry publishes, registers a Web service, the requester of the service Uddl the query, discovers the required services and can use the Simple Object Access Protocol (Simpie the object access Protocol,soap) to bind, Invoke these services.

(Responsible editor: The good of the Legacy)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.