【文章內(nèi)容簡(jiǎn)介】
, the nonCORBA in the previous interface description language (Interface Definition Language, IDL) than the. Web services are not the only way to achieve SOA. CORBA is just talking in front of another way, so there is a messageoriented middleware (MessageOriented Middleware) system, such as IBM39。s Miseries. However, in order to establish the architecture model, you need not just service description. You need to define how the entire application to carry out its work flow between services. In particular, you need to find the business operations and business software used in the conversion between the operation points. Therefore, SOA should be able to service their business processes and technical processes to link and map the relationship between the two. For example, the operation of payment to suppliers is a business process, and update your database of parts to include the supply of goods into the new technological process is. Thus, SOA workflow design can also play an important role.In addition, the dynamic business workflows can include not only the operation between departments can even include your control is not carried out the operation of external partners. Therefore, in order to improve efficiency, you need to know how to define the relationship between services strategy, this strategy often used service level agreements and operational strategies in the form.Reuse of existing resources. Existing resources can be added without modification of existing business systems.The function of the business system or business needs to achieve a functional basis, packed into a relatively coarsegrained unit to the outside world independent state in providing the service.As the enterprise business needs change, their services will change accordingly. SOA system should have a strong agility to quickly adapt to changing business needs。 the software system can be only minor adjustments to adapt to new business needs.Let39。s review the following these characteristics of SOA are to get? You may remember the socalled SOA triangle, it shows that the three SOA to resolve problems, and what kind of technologies used to resolve.SOA need a based on open, and backend data irrelevant and can clearly express business data model. SDO solves this problem. It is based on neutral XML Schema into the data package, the business。 the system can adopt business objects to the way of offline, access and update without considering any and data sources and realize related problems. This makes business data modeling for the data object to bee relatively independent entity exists in system of the system can be in between the various ponents to convey. But SCA standard has solved the problem of encapsulation and call service. The characteristics of SOA decided the SOA impossible is the centralized management。 service is the basic unit of the SOA, any service in in SOA is equal. To service the caller opinion, any service calls should be consistent way, should not be the realization of because of service is Java program or a c + + program, but is different. SCA realized service ponent, each service regardless of the function and realize provide way, in SOA system are as service ponent, the calls between them is loose coupling.SOA as the building blocks for SCA SDO and, for we are ready, but they also now blocks the disorder, one or two blocks of simple bination obviously can39。t satisfy enterprise plex business requirements. The role of BPEL these blocks is to form up take what we want.BPEL: all this Process is called a friend Language, namely Business Process Execution Language, is an XML write programming Language. Using for automation business process, also once called WSBPEL and BPEL4WS. Widely used in Web services related project development, advantages for has the portability and effectively protect the investment. BPEL is a door for automation business process form code language. With XML document into the process can in Web BPEL based on standardization service interactions between get elaborate organizations. These processes can in any accord with the platform or product specification BPEL based on execution. So, by allowing customers in various authoring tools and execution platform to move between these processes, BPEL makes them protect their investment in the process automation. Although used to want to make the business process definition standardization, but BPEL has caused unprecedented interest, and it39。s a gain in software vendors of recognition.BPEL WSBPEL and BPEL4WS except, between different historical references, no other outside the different. These names are involving the same pending standard. BPEL4WS is at first by name, it norms of