1, according to the distributed computation of abstraction and encapsulation level is different, distributed computing paradigm can be divided into the following categories:
2, messaging paradigm messaging (Message Passing) paradigm using web API, to complete the user request to packaging, transport and unpack the work, when necessary to consider the communication buffer operations, and the problem of cross-platform data format
Messaging paradigm is the basis in the form of distributed computing, the Socket API is based on the paradigm, implementation way of messaging implementation by two processes, a process to send on behalf of the request message, the message is transmitted to the receiver,
Take to deal with this request, and send a reply message; Another process reply messages can lead to the next request, and generate the next answer,
3, remote procedure call (RPC) paradigm to a remote procedure call (RPC) trying to get to call on another machine process looks like to call a local process in the same address space, communication model of remote procedure call (RPC) is a kind of based on C/S mode of synchronous communication, it is to accomplish remote communication in procedure call way, RPC is usually through the use of a certain type of interface definition language (IDL) describes the interface to achieve,
4, a distributed object paradigm cross-platform distributed object technology is in the distributed environment, cross language based on object of distributed computing technology, it makes the object user can access the network when using the object any useful objects, without having to know the location of the object, the distributed object technology is the core of the business application framework and software component technology, there are three kinds of representative of them, namely the Microsoft's COM/DCOM/COM + technology, Sun JavaBeans, RMI and OMG's CORBA technology,
5, a distributed component model
1) the CORBA component model CCM
CORAB OMG is put forward in 1991 of the common Object Request Broker architecture specification, CORAB result is based on the object-oriented model of the bottom of society, by the OMG IDL interface description language, Object Request Broker (ORB, Object Request Broker) and IIOP standard Protocol (Internet system - the ORB Protocol) of three key modules,
2) the EJB component model
EJB is one of the core technology of J2EE, which is based on Java server-side component standards, EJB is not limited to a specific operating system, also is not limited to any kind of special institutions, server solution, or communication protocols, middleware is reusable, highly portable components,
EJB2.0 specification defines three types of different enterprise beans, respectively is a session Bean, entity Bean and message-driven beans,
3) COM component model
COM is Microsoft software component standards of the company, including the unified data transmission, named persistence and intelligence, COM core content, such as
6, a service-oriented architecture (soa)
In order to achieve the reuse, loose coupling, coarse granularity, interoperability design goals, such as service-oriented Architecture (SOA, Service - Oriented Architecture) is focused on Services (Services), find and use the
SOA is the basic idea of service and the core, the enterprise IT resources integration into actionable, based on the standard of service, make its can be back together, and application of
In layman's terms, SOA network can be applied as a different services together, each service is relatively independent, neither dependent on implementation technology, the underlying interface, also don't depend on other services; Between different services can interact in the form of a unified and general,