SDI/Infotech is a successful IT development firm with Offices in Delhi and Bangalore having some of the finest talents in the IT Industry.
 
  projects
oracle
Housing Management System
This project was executed for a software development house. SDI provided project management, software development and help desk services. The project required enhancing a product which addressed the needs of a Housing Agency in managing HUD's Section 8 programs -- certificate, voucher, moderate rehabilitation and conventional. These Department of Housing and Urban Development funded these programs.
The package is fully integrated with operational and financial modules. It has twelve modules. These include Resident Management, Property Management, General Ledger, Accounts Receivable, Accounts Payable, Inventory Management, Purchase, Executive Information Module and Database administration. SDI developed Administrative Fees, Portability, Family Self Sufficiency and Annual Contribution Contract modules.
The system uses Oracle database server and Oracle development tools. It consists of over fifteen hundred forms, four hundred Pro*C programs and three hundred reports. It has more than three hundred and fifty tables. Security is implemented through database roles.
Help Desk service also required remote and onsite database and Unix system administration and tuning.
Data Warehouse Application
SDI is currently providing services to a large research organization that publishes data to governmental and private agencies. The organization has multiple projects that require data collection from surveys conducted through out the country and requires construction of derived variables. The data is collected using various instruments by interviewers. This data is captured into a VAX based system named CHESHIRE.
Using an existing SAS interface to the CHESHIRE, SAS datasets are extracted. An application written in SAS using SAS passthrough and SQL Loader loads this data in the Oracle Database. Users are given access to the systems data through Oracle Discoverer or Oracle Browser 2.0. Users construct new variables based upon business logic. SDI provides support in creation of these variables by helping tune these scripts and writing functions and procedures as required. These constructed variables are published as SAS datasets. In future the data would be published on the Web for ease of distribution
Questionaire Application for A Major Research Organization
This application's purpose is essentially data collection. Interviews are conducted on telephone, and in person. Interviewees are participants in medical surveys recruited through a recruitment process. The Application makes innovative use of record groups in Oracle Forms to take most of the navigational aspects out of the application code otherwise necessary to implement skip patterns in questionnaires. It uses a table to specify rules of skip patterns and tests these rules using record groups to determine items to 'open' for entry.
Performance Tuning and Software Maintenance Support
We are currently supporting a complex software for the Scrap Industry with multiple installations using the Developer/2000 environment. This is a performance tuning as well as bug resolution and software enhancement activity. We have successfully resolved many application and database tuning issues. Typical issues are inappropriate use or lack Indexes, poorly constructed SQL queries, SGA sizing, Network issues/calls and Optimizer modes.
Some Case Histories - Oracle DBA and Performance Tuning work done by SDI
Client: Large Telecommunications Company
The application required loading of large amount of data into the database. The initial load from another system was also required. The PL/SQL scripts written for the application were resulting in multiple table scans.
By tuning the application code, table scans were reduced by using appropriate indices, resulting in considerable gains in load times. In fact, there was an 100 fold improvement in performance!
Client: Automobile Manufacturer
Here we tuned the database to improve I/O performance by changing the storage parameters to match the table maintenance needs, stripping the tables and reorganizing the data files to reduce disk contention.
The overall SGA size was reviewed to ensure optimal usage of memory available. The performance gain realized was 10 fold.
Client: Large Software house with Multiple Client locations (DBA work)
The work involves the setting up and maintaining Oracle 7 based databases for the Development Center as well as the Client locations. The Development Center has a modem dial-up connection to Client sites.
It required planning the physical structure of the database, installing Oracle products, configuring the database parameters, sizing the SGA and creating and maintaining database objects. A system for database object configuration management was developed to made administration easier.