1 / 25

Solution for Large Client/server Software Updating Problem

Solution for Large Client/server Software Updating Problem. Yuanming Zhang October 12, 2000. Outline. Subject of the problem-background knowledge Problem Statement Goal analyses Solution Test method Conclusion. Subject of the Problem. Interested in: large client/server environments

cahil
Download Presentation

Solution for Large Client/server Software Updating Problem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Solution for Large Client/server Software Updating Problem Yuanming Zhang October 12, 2000

  2. Outline • Subject of the problem-background knowledge • Problem Statement • Goal • analyses • Solution • Test method • Conclusion

  3. Subject of the Problem Interested in: large client/server environments specifically in updating client applications

  4. Large Client Server Environment Structure: Wan network Clients : many Database : Huge OS: most clients use Unix

  5. Examples of Large Client/Server Environments Banking (Citibank) Travel (Greyhound) Transportation (U.P.S or Federal Express) Multiple shop/super market (Circuit City, Walmart) Some Government departments (driver’s license)

  6. web Web Server RS6000 SP AIX Sybase Database Back Up RS6000 e30 AIX Sybase Database RS6000 e30 AIX Sybase Database ATMP sco unix Sybase sco unix Sybase Pc with sco unix Sybase ATM POS Teller Teller Teller Teller Teller Teller

  7. What kinds of services are preformed in client applications? • Thin Client: User interface, data I/O, data communication with server • Fat Client: All of above and Database

  8. About the Use of Thin Clients Most companies tend to choose thin clients because: • In fat client/server mode, the remote client cannot easily access the local database; • The database in fat client/server needs more maintenance; • Thin client/server mode does not have above problems

  9. Problem Statement • Future: Software should be updated according to the business requirement time frame. • Presently: • It’s difficult to develop or modify a user interface application in Unix, especially a menu. • Install/reinstall time consuming • Addition burden on customer training and retraining

  10. Goal Devise a Solution to Resolve the Difficulty in Updating/creating the Client Application. I Am Going to Find/define a New Kind of Client to Solve the Problem.

  11. Literature Review • Wyse produces winterm which is a kind of terminal built in Windows NT OS It’s neither a good solution nor a successful seller It do have good interface but it do not have good stabilization due to the OS

  12. Steps Already Taken in Defining a New Type of Client: • analyzed the operating systems of clients • analyzed a current large client/server • choose the best operating system with the minimum number of weak points and enhance it to extend its capability with updating client server applications

  13. Comparison Between Unix and Windows :

  14. PDA (Personal Digital Assistant)Palm OS and Windows CE The PDA come installed with palm OS more than with windows CE. The PDA is designed as PDA not PC. PDA does not have keyboard and mouse… We should cut the prejudge mind.

  15. Can We Use Windows Application in Client? No. Because: need time need stability need safety

  16. Solution: Build a special browser as client software. Download the server html file to build nice user interface Thousands of Html edit tools can be used

  17. Advantage of the New Browser Never waste time to reinstall software for client; The user interface which based on html file is easy to make and maintain The changing requirement of the application still can not be avoided, but we will never have to worry about the client menu. We save in the effort of designing interfaces.

  18. What Kind of Browser We Can Use? Depends on application. Most Big C-S need not use mouse, scroll bar; But they do have dialog box, list box and menu

  19. Which OS Should Be Used for This Browser? We have several choices: • 1 Still in Unix • 2 Terminal with Build in Browser • 3 New kind of OS

  20. Which Html Version Should We Use? We need not only use Html, we can design the special file format for the special purpose. But we should make it the standard protocol.

  21. Terminal OS We can also build OS and browser into a terminal and link the terminal to the server. Then change the C-S structure into T-S structure.

  22. web Web Server RS6000 SP AIX Sybase Database Back Up RS6000 e30 AIX Sybase Database RS6000 e30 AIX Sybase Database ATMP ATM POS Terminal Terminal Terminal Terminal Terminal

  23. Design Terminal OS The design way of the terminal OS should like the way of design Palm OS: think of application, user, input, output; think of java technology And we should also build in encryption software.

  24. Test Fields and Variables: 1 Application development time: programmer number * year 2 Application reinstall time: client number * second 3 Application operating: CPU occupancy: Speed*occupancy rate RAM occupancy: MB Network occupancy: Byte per transaction

  25. Conclusion • Html and browser can not only be used in the Internet, it can also help us to build the client interface in a big C-S system. • Hope the future’s e-business can also benefited from these.

More Related