Case Studies and Management Resources
 Asia's Most Popular Collection of Management Case Studies

Case Studies | Case Study in Business, Management, Operations, Strategy, Case Studies

Quick Search


www ICMR


Search

 

Xerox PeopleNet - Creating IT/HR Synergies

            

ICMR India ICMR India ICMR India ICMR India RSS Feed

<<Previous

DEVELOPING Xerox PeopleNet contd...

To build the software, developers initially considered various vendors offering proprietary APIs[10] available, which enabled the use of PeopleNet's own proprietary interface. However, these APIs locked the software to specific databases and middleware.

Xerox then decided to go for Open Database Connectivity (ODBC)[11] , because it was supported by almost every client application and database. Several ODBC drivers were evaluated including InterSolv's DataDirect ODBC Pack, Oracle'ODBC Driver, Microsoft's ODBC Desktop Database Driver and Intersolv's DataDirect SequeLink.

Xerox finally selected OpenLink Software's Object Broker as it was reportedly very easy to install and it supported both TCP/IP and Novell's IPX/SPX protocols[12] equally well.

Many other ODBC drivers tested (or the middleware on which they ran) worked better with TCP/IP, but not IPX/SPX. Those that supported the latter were quite slow. Most importantly, OpenLink worked out to be much more cost-effective than the other drivers available.

The server software, based on Oracle 7 Database, ran under Sun Solaris 2.4 on SPARCServer 1000s, with 512 MB of RAM and 10-GB disk arrays. Server software also included OpenLink ODBC Request Broker, which communicated with the ODBC driver on the client.

The clients and servers communicated over local and wide-area networks, using TCP/IP and Novell IPX/SPX. The client part of the software was under the Microsoft Windows operating system (version 3.1 on a 386 processor or higher, with 8 MB RAM and 15 MB of available space on the hard drive), written in Visual Basic 3.0 with a local Microsoft Access database (Refer Figure I).

The project followed a phased development approach of prototyping, testing, re-testing and then rolling out on a continual basis. Visual Basic was selected as the client development tool because of its ability to facilitate prototyping.

FIGURE I - THE Xerox PeopleNet SYSTEM ARCHITECTURE

TABLE I - Xerox PeopleNet MODULES

[10] API refers to Application Program Interface, which is a set of routines, protocols and tools for building software applications. A good API makes it easier to develop a program by providing all the building blocks. Most operating environments, such as MS-Windows, provide an API so that programmers can write applications consistent with the operating environment. Although APIs are designed for programmers, they are ultimately good for users because they guarantee that all programs using a common API will have similar interfaces. This makes it easier for users to learn new programs.

[11] ODBC is a standard database access method, which makes it possible to access any data from any software application, regardless of the database management system handling the data. ODBC manages this by inserting a middle layer, called a database driver, between an application and the DBMS. The purpose of this layer is to translate the application's data queries into commands that the DBMS understands.

[12] Transmission Control Protocol/Internet Protocol (TCP/IP) stands for a suite of communication protocols, acting as the de facto standard for transmitting data over networks. The two main protocols under TCP/IP are TCP and IP. The IPX/SPX is a protocol used in Novell Netware networks. Together, IPX/SPX provide connection services similar to TCP/IP.


2010, ICMR (IBS Center for Management Research).All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, used in a spreadsheet, or transmitted in any form or by any means - electronic or mechanical, without permission.

To order copies, call +91- 8417- 236667 or write to ICMR,
Survey No. 156/157, Dontanapalli Village, Shankerpalli Mandal,
Ranga Reddy District,
Hyderabad-501504. Andhra Pradesh, INDIA. Ph: +91- 8417- 236667,
Fax: +91- 8417- 236668
E-mail: info@icmrindia.org
Website: www.icmrindia.org

 


ICMRINDIA © 2010 ICMR (IBS Center for Management Research).
All rights reserved.
Terms of Use | Privacy Policy | FAQ