Rdiframework.net Framework SOA Solution

Source: Internet
Author: User
Tags web services

Rdiframework.net, based on. NET Rapid Information system development, integration framework, to users and developers the best. NET Framework deployment scenario. The framework takes the SOA paradigm as the guiding ideology and provides a feasible solution for heterogeneous system integration, interoperability and distributed application.

1. Introduction to SOA Platform

1.1. Overview

SOA (service-oriented architecture, also known as service-oriented architecture or service-oriented architecture) refers to a software system architecture that is implemented by connecting independent functional entities that can accomplish specific tasks in order to address the need for business integration in an Internet environment. SOA is a component model that links the different functional units of an application, called services, through well-defined interfaces and contracts between these services. Interfaces are defined in a neutral manner and should be independent of the hardware platform, operating system, and programming language that implements the service. This allows services built on a variety of such systems to interact in a uniform and common way.

Traditional web (html/http) technology effectively solves the problem of interaction and communication between human and information system, and greatly promotes the development of the mode of the Business-to-consumer. Web Service (XML/SOAP/WSDL) technology is to effectively solve the interaction between information systems and communication problems, promote the development of B2B/EAI/CB2C. SOA (service-oriented system) is a service-oriented business modeling technology and Web services technology, to achieve loose coupling between systems, to achieve integration and synergy between systems. The essential idea of Web services and SOA is to make information system individuals to form collaborative work on the basis of communication.

For synchronous and asynchronous applications, SOA is a revolution in distributed computing based on request/response patterns. The business logic of an application (business logic) or some individual functionality is modularized and rendered as a service to the consumer or client. The key to these services is their loose coupling characteristics. For example, the service's interface and implementation are independent. Application developers or system integrators can build applications by combining one or more services without having to understand the underlying implementation of the service. For example, a service can be used. NET or Java EE, and the application that uses the service can be on a different platform, and the language can be used differently.

1.2. Basic features of SOA

The implementation of SOA has several distinct basic characteristics. The key goal of implementing SOA is to maximize the enterprise IT assets. To achieve this, you need to keep the following characteristics in mind when implementing SOA:

can be accessed from outside the enterprise

Ready to use

Coarse-grained Service interface ratings

Loosely coupled

Reusable services

Service Interface Design Management

Standardized Service Interfaces

Support for various message modes

Precisely defined service contracts

1.3. Why SOA is chosen

Different kinds of operating systems, application software, system software and application infrastructure (application infrastructure) are intertwined, which is the status quo of it enterprises. Some existing applications are being used to handle the current business process (business processes), so it is impossible to build a new infrastructure from scratch. Companies should be able to respond quickly to changes in the business, leveraging existing applications and application infrastructure (application infrastructure) to address new business needs, providing new channels of interaction for customers, business partners, and suppliers, and presents a framework that can support the organic business (organic business). SOA, by virtue of its loosely coupled nature, enables enterprises to add new services or update existing services in a modular manner to address new business needs, provide choices to provide services through different channels, and can serve as services to existing or established applications of the enterprise, thereby protecting existing IT infrastructure investments.

2, the definition of service

2.1. Overview

With regard to the definition of SOA platform services, there are generally two forms, one being the form of a standard interface, and the implementation of a service defined in the form of a standard webservice.

The SOA platform service is defined as an interface in the above figure, as is the case with rdiframework.net SOA implementations. The concrete realization is to. NET technology, services can be hosted (published) in the following ways: Windows Service mode (common), WinForm interface mode, IIS service mode, and so on. In the following article we will introduce separately.

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.