SOA technology nature

Source: Internet
Author: User

 

 

[From] http://www.javaeye.com/wiki/kingdee/1892-kingdee-tech

 

Competition strategy has three basic strategies: differentiation, low cost, and centralization. the effective combination of these three strategies can win the championship.

1) Business variability is the inevitable result of enterprises trying to maximize their interests through business differentiation and is the product of fierce market competition.

2) Improving the business agility of IT architecture infrastructure, shortening the R & D and time-to-market of new products and services, and reducing production and operation costs have become a top priority for enterprises.


The practical activities of SOA can be summarized as follows: Taking "improving business agility" as the center, the basic points of "Software Reuse" and "Software Interoperability" are as follows, following the three basic principles of "loose coupling, good granularity encapsulation and standardization", we have made technological changes in four aspects: "software model, architecture, interoperability and development methods. In short, "one center", "two basic points", "three basic principles", and "four changes ".


1. Value: a center

Focusing on improving enterprise business agility: business changes --> Information System Changes


Ii. Entry Point: two basic points

1) Software Reuse: software component technology is the core and key of software reuse technology.

2) Software Interoperability: heterogeneous and integrated.


Iii. Guidelines: three basic principles

1) loose coupling: it focuses on decoupling between business and implementation technologies to facilitate the selection and replacement of business functions and provide flexible adaptation to IT services.

2) fine-grained encapsulation: encapsulation reuse principles include high-level abstraction, modularization, componentization, coarse-grained and combined reuse of business functions.

3) Standardization principle: With respect to the technical diversity of manufacturers, software systems of heterogeneous technical systems are ensured to provide flexible business collaboration capabilities across enterprises and departments.


Iv. Content: Four Changes

1) Model: component models are well-organized. That is, reusable components with higher structural independence, Content Self-inclusion, and business integrity can be achieved through service component models with higher abstraction layers. Based on fine-grained basic service components, the service component encapsulation method is more coarse-grained.

2) architecture: the organizational structure is relaxed, that is, technical separation is performed between the service descriptions and service functions required for the assembly system, and between the service users and service providers, this avoids the technical, organizational, and time constraints that are common in distributed application system construction and integration.

3) Interoperability: Standardized interoperability, that is, standardized definitions of content related to interoperability, such as contracts for service encapsulation, description, release, discovery, and call, communication protocols and data exchange formats. On the basis of standard specifications, interoperability between heterogeneous systems can be achieved through mutual conversion between private and standard technical systems.

4) Development and Integration Methods: The construction method is quick and modularized, that is, based on the above three technological innovations, it can effectively implement fast and simple application combinations and orchestration based on service components, complete On-Demand Flexible assembly of more complex business logic, thus greatly simplifying and accelerating the construction and reconstruction of application systems.

 

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.