Application Structure: Concept View
July 2002
The conceptual view of the application architecture is one of many application architectural views that is described in the Microsoft Architecture Overview.
Introduction
The emergence of Web services introduced a new set of new infrastructure elements for architects for conceptual layers. These elements include web services, messages, status, and processing, this article will be introduced.
service
Web services are discrete units of application logic, which provide messages based on interfaces that are suitable through network access. Service-based architecture allows you to use a very flexible deployment policy; service model allows applications to utilize computing resources on the network without requiring all data and logic to reside on a separate computer. This article describes an application architecture that relies on interoperable services to provide high-value business logic and status management.
Message processing
Among the service models provided here, the service is completely defined by messages thereof (including the sort requirements of these messages). The success routing message between the service is a complex process, which is best processed by the message processing base architecture shared between the organization disclosed services. This article will be described in detail, and the concept view of the message role and message delivery in the service-based architecture.
protocol
The service communicates by sending and receiving a service interface. Service and Service Communication Follow the Agreement, and by breaking this protocol to explicit mode, a service can be changed without affecting interaction.
Strategy
Service needs to be managed and protected. Policy consists of a set of rules, each of which is an aspect of runtime behavior. For example, a service can have multiple interfaces; you can apply multiple rules as a whole to the service, and you can apply multiple rules to one or more interfaces of the service.
status
Service management status; this status is the reason for the presence. Service monitors this status and ensure that the status is consistent and accurate through their business logic. This status is the only real current source of information.
deal with
Business processing control works and transfer the system from one state to another. Each step is called a business operation. These processes can host the host in a service processing service or processing service. The process in this type of processing service will send a message to call the business operations contained in a service, then proceed to the next step, which may need another service.
application
In the service-based architecture, the application consists of interface services and more basic services that can implement business functions and user interfaces. This model is valid for traditional applications (user interfaces with business services) and businesses that communicate between business services (traffic services).
Glossary
Go to the original English page