Client Server System Development

24
CLIENT SERVER SYSTEM DEVELOPMENT DONE BY, S.MANJU, 14MG011, SKCET.

Transcript of Client Server System Development

CLIENT SERVER SYSTEM

DEVELOPMENT D O N E BY,

S . M A N J U ,1 4 M G 0 1 1 ,

S K C E T.

TOPICS• Training • Training Advantages of GUI Application• System Administrator Training•Database Administrator Training• End User Training• Future of Client Server Computing Enabling Technologies• Transformational System

NEED FOR TRAINING• To teach the fundamental technologies involved in a modern

Client/Server system in an easy manner.• Making people to understand the business requirements,

design issues, scalability and security issues in an enterprise system.• Required Training includes,

1. System administrator,2. Database administrator training,3. End user training.

CONCEPT MAP

MODES OF TRAINING DELIVERY• Traditional Classroom• On-the-Job Training (OTJ)• Video Conferencing• Collaborative Tools – E.g. : Google Drive, Podio, Titan Pad• Virtual Groups and Event Calls – E.g. : Wiggio • E-Learning• Web-based Training• Learning Management Systems (LMS)• Electronic Performance Support Systems (EPSS)

E LEARNING – ONLINE TRAINING TOOLS – A CASE STUDY

PODIO & TITAN PAD- CASE STUDY• Podio - Online social media like community by which we can share

documents, ideas etc.• Titan pad - an online document-creation program that makes it incredibly

simple for users to collaborate in real time

MIND FLASH• An online tool that provides unlimited training for various sectors• Employee , Trainers, Resellers etc.,• Very good user community• One login – As many users we add• Features include,

Unlimited contents Mobile Training Sell Courses Organise

Trusted by 1000

companies

MIND FLASH TRAINING FOR CORPORATE

FEATURES – MIND FLASH

CREATE

• Ppt/video• Doc/pdf

GET FREE COURSES

• Free ppt templates

• Online courses

TRAINING TOOLS.COM• Flash training• Provides a customized workspace where we can learn to create flash• Provides offline course materials also• http://www.trainingtools.com/online/flash5/

TRAINING ADVANTAGES OF GUI APPLICATIONS• Opportunity to provide intuitive interface• Ensuring proper usage• Doesn’t require user retraining for navigation and error correction•  With standardized training on these fundamentals, new applications need

only provide training on the new business processes. • This will reduce costs, reduce stress on trainees, and decrease the time it

takes to move new applications into production

SYSTEM ADMINISTRATOR TRAINING• To teach the importance and reality of the applications• Responsible for managing server, client and all the applications running in the environment• Important tasks in training include

1. Setting up and managing client server database, managing and monitoring the useof disk space, memory, and connections, backing up and restoring databases server,integration with back-end databases.2. Setting up and managing user accounts, granting roles and permissions to AdaptiveServer users and managing remote access.3. Working with various control panels and hosting automation software and also day to-day management of the equipment.4. Diagnosing system problems along with fault management and performancemanagement.

DATABASE ADMIN - TRAINING• Assisting in the implementation of information systems & Installing and configuring the DBMS.• Monitoring the performance of the database and tuning the DBMS for optimalperformance.• Ensuring data integrity is maintained and appropriate backups are made.• Resource usage monitoring.• Setting standards for system documentation.• Facilitating end-users with required database facilities.• Overseeing new database developments, database re-organisation.• Maintaining an acceptable level of technical performance for database utilities.• Educating the organization in the use, capabilities and availability of the database

END USER TRAINING• The end user is the individual who uses the product after it has been fully

developed and marketed who require a bug -free and finished product (end users)

• The term end user usually implies an individual with a relatively low level of computer expertise.

• Aren’t technical persons but have enough function knowledge of system. • They need to get trained about some new standards and functionality and

technology of the applications being implemented in the system

OTHER FORMS OF TRAINING

FUTURE OF CLIENT SERVER TECHNOLOGY• It could be predicted in few categories like,

1. Networking,2. Development tools, 3. Processors and servers, 4. Paradigms, and5. Enabling technologies

NETWORKING• Backbone of client server system & Links the client to the server and links all

the application objects together to form the virtual (partitioned) application.• Looking ways to upgrade the speed of WAN technology. • Frame relay and other global networking solutions will create high-

performance virtual systems.

EVOLUTION OF NETWORKING

DEVELOPMENT TOOLS• Areas where tools can improve performance are

1. Use of true compilers.2. Native links to the distributed objects and TP monitors.3. Better component development capabilities.4. Use of standards.5. Consistent language support.6. True application-partitioning capabilities.7. Consistent approach to the intranet.

PROCESSORS AND SERVERS• Server power will increase based on application and its requirements• Rise of symmetric multi-processing computers and operating systems for

use as clients as well as servers• Advanced Multiprocessing operating systems• E.g.: Windows NT, Unix• OS should provide better load balancing and fault-tolerant capabilities.• Also the ability to better work through memory, disk, and processor failures

without service interruptions

PARADIGMS• Today is the world of object-oriented development paradigm. • Hence Client/Server tools should also extend their support to the object-

oriented development model.• But mixing and matching today’s components is an issue.• Anyways component standards will take off to handle this issue.• Hence mix and match of client server tools with objects will be achieved

ENABLING TECHNOLOGIES• Combinations of hardware and software that can be used to assist in

creating a particular kind of application system.1. Transaction processing monitors – fits easily into commodity windows

environment2. Databases – Oracle, Sybase dominate the market with new DB3. Middleware – both message and RPC-based that provide “snap-in”

functionality and consistent interfaces. E.g. :Microsoft’s Falcon message-oriented middleware

EXPERT SYSTEM• Branch of artificial intelligence that makes extensive use of specialized

knowledge to solve problem at the level of human expert• Computer programs that use knowledge and inference process to solve

problems