1 System Overall requirements
With the development and popularization of information technology and network technology, the network based on Internet and intranet flourish, which has already played a great role in various information systems, however, collaboration among various systems and completion of more complex business processes has become an urgent problem to be solved.
Service-Oriented Architecture (service-oriented Architecture,soa) is an IT architecture style that enables you to transform your business into a set of interconnected services or repeatable business tasks that can be accessed over the network when needed. This network can be a local network, the Internet, or it can be dispersed and with different technologies, and by combining services from various parts of the world, it can make the end user feel as if they are installed on the local desktop. These services can be combined to accomplish specific business tasks, allowing your business to quickly adapt to changing objective conditions and requirements. A mechanism for the efficient process integration of Web services in an enterprise is adopted in the marketplace. In the process of creating Web services for your company's network, you may find it necessary to extend the scope of these services beyond the limits of the firewall. You can provide your services to business partners, customers, and even subscribers, and allow them to become an integral part of your business process. There is no doubt that there are a lot of business issues to resolve before you give others access to the services on your network, and we focus on the technical issues behind it.
Business-to-business (Business to Business) refers to the field of a market. One of the Marketing domains refers to the marketing relationship between enterprises. But the electronic commerce is only the modern business-to-business marketing one kind of concrete main manifestation form. Is the enterprise's E-commerce, in addition to online transactions and product display, business-to-business business More important significance is that the enterprise intranet, through Business-to-business websites and customers close together, through the rapid Response network, to provide better services to customers, thereby promoting business development. Figure 1 is an enterprise to upload the relevant business data to the receiving end system, the receiving end of the image received after the packet processing warehousing, and then through their own background Windows services call the Enterprise WebService processing results sent to the enterprise. The simple processing of the inbound XML message is shown in Figure 2.
SOAP is an xml-based, simple protocol that enables an application to exchange information over HTTP. For application development, it is important to make Internet communication between programs. The current application communicates with objects such as DCOM and CORBA by using remote Procedure Call (RPC), but HTTP is not designed for this purpose. RPC creates compatibility and security issues, and firewalls and proxy servers typically block such traffic. Communication between applications via HTTP is a better approach because HTTP is supported by all Internet browsers and servers. SOAP is created to accomplish this task. SOAP provides a standard way to run a different
The operating system and applications that use different technologies and programming languages can communicate with each other.
Figure 1 Data upload and receive