传统网络应用程序的结构
XML为基础的应用程序的结构
- The application has multiple types of clients. It is not tied only to web browsers
- There is loose coupling between the client and the processing logic
- New types of clients can be added at any time without changing the processing logic on the server
- The data and the presentation logic are neatly separated from each other. Web clients have one set of presentation logic, whereas desktop applications have their own presentation logic
- Data sharing becomes easy, because the outputted data is in XML format