Client/Server Computing Ajay Kumar Shrivastava Network Operating System (NOS) • It manages the services of the server • It exists at the session and presentation layers of the client machine’s network management s/w. • It provides the links to upper layer network management s/w. • It offers reliability, performance, security, and internetworking. Most popular LAN OS • • • • NetWare from Novell LAN Manager from Microsoft OS/2 LAN Server from IBM VINES from Banyan NetWare • NetWare Lite is the new member of the family. • It is DOS based NOS. • Designed for small offices and peer-to-peer systems. • NetWare can be used with bus or Token ring. • It can integrate DOS, OS/2, Macintosh, and UNIX clients on a network. • NetWare 3.11 supports TCP/IP and its native IPX/SPX protocol. LAN Manager • It works across multiple protocols, supporting NetBIOS or TCP/IP. • It supports the mainframe environment through its compatibility with IBM OS/2 LAN server. • It offers interoperability with NetWare through its NetWare connectivity program. • It requires that the server run on OS/2. LAN Manager Features • • • • • Concept of a domain OS/2 named pipes facility Support for multiprocessing A preemptive scheduler Remote access service OS/2 LAN Manager • IBM has added two enhancements -Aliases -Dynamic resource sharing • It facilitate the administration of large networks. VIrtual NEtworking System (VINES) • It is designed for large networks. • It can run over LANs server-to-server interconnections to provide a single, global view of the enterprise network. • It is based on a UNIX kernel. • VINES server can be a 286-486 machine running a POSIX – complaint version of UNIX System V. • VINES internet protocol (VIP) is a native protocol. Training Training advantages of GUI applications • Reduced training cost -Training cost by 30%-40% - Training Time 10 weeks to 4 weeks • Training the technical staff - Reduce the downtime - Overcome the Culture shock System administrator training • Should understand the requirement of System availability • Ease of user • Should ware of technical and human interaction protocols of working remotely. System administrator training • • • • • LAN administration WAN administration OS issues PC/Workstation issues Application issues Programmers resistance to new technology Database administrator training END user training • Workstation operations • Application and new technologies Training delivery technology C/S System Development Methodology • It describes a disciplined process through which technology can be applied to achieve the business objectives. • It describes the process through the entire life cycle. • Most integrator groups have their own life cycle management methodology. System Planning • • • • • • • • Initiate system planning Gather data Identify current situation Describe existing situation Define requirements Analyze applications and data architectures Analyze technology platforms Prepare implementation plan Project Initiation • • • • • Screen request Identify relationship to long range System plan Initiate project Prepare plan for next phase Architecture Definition • Gather data • Expand the requirements to the next level of detail • Conceptualize alternative solutions • Develop proposed conceptual architecture • Select specific products and vendors Analysis • Gather Data • Develop a logical model of the new application system • Define general information system requirements • Prepare external system design Design • • • • • Perform preliminary design Perform detailed design Design system test Design user aids Design conversion system Development • • • • Set up development environment Code modules Develop user aids Conduct system test Facilities Engineering • • • • • • • • Gather data Conduct site survey Document facility requirements Design data center Plan site preparation Prepare site Plan hardware installation Install and test hardware Implementation • • • • • • • • Develop contingency procedures Develop maintenance and release procedures Train system users Ensure that production environment is ready Convert existing data Install application system Support acceptance test Provide warranty support Post-implementation Support • Initiate support and maintenance services • Support hardware and communication configuration • Support software • Perform other project completion tasks as appropriate System integration life cycle 1 System planning 2 Project initiation 3 Architecture Definition System Encyclo. 4 5 Analysis Design 7 Facilities Engineeri -ng 8 Implementation 6 Development 9 Post implemen tation support