make dynamic client side ef fects, to server side script [ 10] technologies such as Java Servlet, ASP, PH P, t o Flash and XML ( Ext ensible M arkup Language) [ 11]. T he classic Web application model w orks like t his ( see Fig. 1) : Most user actions in the client int erface trigger a HT T P request back to a Web server. T he serv er does some processing, retrieving data, crunching num bers, t alking t o various legacy systems, and t hen returns a H T ML page t o the client. T hough we have some rich client technologies such as Flash t o bring Web users good experiences, it s still hard for most Web users w it h lim ited bandwidth to gain great user experiences f or once an int erface is loaded the user int eract ion should come to a halt every t ime w hen t he application needs somet hing from the server[ 12]. organization selling products or services t o his consumers over the Internet. B2B ( Business to Business) [ 16]. B2B is a model whose transact ions are between one company and another company. B2B can be defined as exchang ing of st ructured messages with other business part ners over privat e net w orks or Internet t o creat e and transform business rela t ionships. It s very expensive and complicated t o create an in t egrat ed enterprise informat ion syst em [ 17], especially for small and medium enterprises to meet t he growt h of t heir business demand. And classic Web based applications model has a one way link betw een users and enterprises, and it s hard to access users real t ime dynamic response and information ex change. Fig. 1 Classic and AJAX Web application model Most inf ormation systems built by classic Web t ech nologies have one centered Portal w hich provides all kinds of links and informat ion for all t ypes of users. Inf orma t ion is produced by ISP ( Inf ormation Service Providers). Normal users just f ind and get w hat they want. T he transmission of inf ormation is mostly one way and normal users have no right t o change or affect the production of inf ormation on Web. Typically an enterprise information system includes three main parts ( see Fig. 2) : Enterprise Intranet. In it there are most of enter prise applicat ions related with ecommerce such as CRM [ 13] ( Cust omer Relat ionship Management), ERP ( Enter prise Resource P lanning) [ 14], MIS ( Management Infor mat ion System ). It provides a plat form for information exchange within the enterprise. [ 15] B2C ( Business t o Consumer). A B2C ecom merce is a model whose transactions are betw een a com pany and his consumers. B2C applies to any company or Wuhan Univers it y J ournal of Nat ural Sciences Vol. 11 No. 5 2006 Fig. 2 Classic enterprise information architecture model 2 Web 2. 0 Technology T he conception of Web 2. 0 generat es w it h some new Web applications such as: Google Search, personal ized Web content search; Blog, netw ork log, for individ uals or groups t o ow n t heir records on Web; RSS, data exchange st andards based on XML f or sharing inf orma t ion with other Web applications; Google Adsense, per sonalized net work advertising service; SNS, Social Net w ork Softw are, building a plat form for Web users t o make acquaint ance and ex change information w it h others; Bit Torrent, providing a P2P ( Peer to Peer ) [ 18] method for sharing dat a w hich makes that more users download ing, more higher the ef ficiency of dat a t ransmission; WI KI, supporting community orient ed collaboration of w rit ing hypertext systems; AJAX ( Asynchronous JavaScript and XML ), several t echnologies jointly providing rich 1399