A Dynamic Distributed E-business System based on MVC and SOA

The dynamic E-business is the goal of E-commerce system development. The constructed commercial condition based on the traditional technologies has two quite prominent problems.

Mutual information exchange and cooperation to become difficult. Long development cycle.


To overcome the existing problem the distributed technology (SOA) is introduce in Ecommerce system. A dynamic E-business system instance is designed and implemented. Distributed technologies are used to improve the software performance and also to construct the dynamic E-commerce system of the good expansibility, maintainability.

E-commerce is very efficient and effective, but it needs programming knowledge to create and manage. A large percentage of electronic commerce is conducted entirely electronically for virtual items such as access to premium content on a website, but most electronic commerce involves the transportation of physical items in some way. E-commerce is a subset of an overall e-business strategy. E-commerce seeks to add revenue streams using the World Wide Web or the Internet to build and enhance relationships with clients and partners and to improve efficiency using the Empty Vessel strategy. Electronic business, may be defined as the application of information and communication technologies (ICT) in support of all the activities of business. Commerce constitutes the exchange of products and services between businesses, groups and individuals and can be seen as one of the essential activities of any business. This paper uses distributed technology and MVC (Model View Controller) design pattern to design and implement a dynamic E-business system.

*.NET is a web application framework.NET is built on the Common Language Runtime (CLR). Response BROWSER Request Web Service JSP/ASP. ASP.NET is the next generation ASP. it comes into being a dynamic page on the server according to the client request.htm). ASP. which are inserted Java program files (Scriptlet) and JSP tags. NET SOAP WEB CONTAINER ser Services Database .html. but it's not an upgraded version of ASP.NET ASP. ASP.NET language. JSP / ASP.NET components to process SOAP messages. Consequently. allowing programmers to write ASP.NET SOAP extension framework allows ASP.NET is an entirely new technology for server-side scripting. JSP web page is composed of the traditional HTML web page files (*.` Distributed Technology A. ASP. The ASP.NET JSP technology is a new dynamic web application technology standard.NET code using any supported .

the model notifies observers (usually views) when the information changes so that they can react. and responds to instructions to change state (usually from the controller). Multiple views can exist for a single model for different purposes. The controller receives input and initiates a response by making calls on model objects. A controller accepts input from the user and instructs the model and viewport to perform actions based on that input. responds to requests for information about its state (usually from the view). A viewport typically has a one to one correspondence with a display surface and knows how to render to it.` MVC (Model-View-Controller): Model View Controller architecture aims to separate an application into three parts: The model manages the behavior and data of the application domain. typically a user interface element. The view renders the model into a form suitable for interaction. In event-driven systems. Workflow: .

well defined interface to access them. such as web-based applications. The W3C defines a "web service" as "a software system designed to support interoperable machine-to-machine interaction over a network. XML is commonly used for interfacing with SOA services. SOA also generally provides a way for consumers of services. Rather than defining an API. Other systems interact with the web service in a manner prescribed by its description using SOAP messages. typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards . A system based on a SOA will package functionality as a suite of interoperable services that can be used within multiple separate systems from several business domains. An endpoint is the entry point for such a SOA implementation. SOA defines the interface in terms of protocols and functionality. It is a "solution logic" that can be exposed over the World Wide Web. to be aware of available SOA-based services.` SOA (Service Oriented Architecture): Service-oriented architecture (SOA) is a flexible set of design principles used during the phases of systems development and integration in computing. It has an interface described in a machine-processable format (specifically Web Services Description Language WSDL). For example. their respective clients will benefit from a well understood. several disparate departments within a company may develop and deploy SOA services in different implementation languages. SOA defines how to integrate widely disparate applications for a Web-based environment and uses multiple implementation platforms. though this is not required. Webservice: A web service is a method of communication between two electronic devices.

` A Distributed E-Business System Architecture HTTP Browser REQUEST JSP / ASP.NET SOAP Web service Generate Form input Screen Controller Model S N OP SE R E Generates Result Web Report View DATABASE .

Because the essential of JSP/ASP.NET accepts the users’ request on the background and then calls business logic for dealing with. [2] Zhou M. The component technology of JSP/ASP. Journal of Dalian University of Technology.NET based on MVC design pattern can simplify the developing process.749–755 [4] Zhang Y. but also is the security very good. its function implements UI.J. improve the software performance and quickly construct the dynamic E-commerce system of the good expansibility. 2005 . finally returns information to the browser. This will encapsulate and protect the inner data in the system.N.NET.NET. Not only is implementing speed fast and is UI generation flexible. “A Dynamically Reconfigurable Fault-Tolerant Object Management Framework Based on Middleware”.NET is a server side program.H Tao. “Architectural Level Performance Modeling of Component System Based on Container Middleware”. REFERENCES [1] Alexander H.Deng J.J. it can realize some simple application logic.Wu W. “Design and implementation for dynamic ebusiness integration based on J2EE-enabled Web services”.. at the same time.NET and MVC design pattern.1328– 1337. . maintainability. and Chen N. JSP/ASP.and Guo C. The main technologies are JSP/ASP.9: pp..370–375.1431–1439 [3] Chen T. “A Component-based Framework for Distributed Business Simulations in E-Business Environments”. Conclusion and future work This paper has expatiated the main differences between the dynamic distributed E-business system architecture based on middleware technology and the traditional E-business system.G. the former uses JSP/ASP. Edward W. JSP/ASP.B. components also may distribute the business to other components to process.` There is a system model based on the MVC design pattern. thus it promotes the development of the dynamic distributed E-business system. 2006. Chinese Journal of Computers. it can exchange HTML with the client.2006.W. and they do not directly visit database system they pass parameters to EJB component which implements visiting database. dependability and high usability. and the database will return the result to display on the stage through JSP/ASP. Journal of Software.09:pp.H.6:pp.NET pass data between the servers and browsers. ICEB(2004) pp.