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
object oriented programming
Client:Software Products Company
We have been working with a software company involved in developing medical applications, for various hospitals across the country.. These products are supported in different platforms. Currently they are in the process of developing Objects for NT Servers.
The Auditor performs auditing using claim, bill and line items as per the redefined business model. Since the product is client/server for NT clients and NT server, its an architecture of different layers. The core database component is Oracle or SYBASE engine on NT Server.
The product comprises of different layers, namely:
  • The Data Layer
  • The Bus Service Layer
  • The Presentation Interface
  • The User Interface
The database layer, business layer and the presentation layers are using VISUAL C++ objects, and the user layer uses the VISUAL BASIC objects.
The Data layer, takes care of the data communication between the back-end the engine and the front-end application. It uses the ODB connectivity and DA Objects to perform various database activities. MS-Access has been used for defining meta data which is the object for table mapping. Beyond these tools, such as metaman, an internal product is used to accomplish the job of class wizard.
The business layer is responsible for business logic and hence is the limelight of the project. The core auditor engine, config engine, security manager, business rules, report engine, object persistence, session control, error logging mechanism, and various other activities are performed by this layer. Predominantly this layer is written in C++ objects. For object design, the tool Rational Rose is being used.
The presentation interface acts as the interface between the business layer and the user interface. During the course of development and after the development phase, the product may be subjected to a lot of changes. In those situations it is better to handle it in parts, than all the layers. This layer takes care of those related issues. Basically, it is dominated with ATL objects
Finally, the user interfaces, which comprises of various screens and screen validation rules, with mandatory user level checking and other validations at screen levels. Basically, visual basic forms are there to suffice this job. If someone wants to change the screens, or some screen validations they can very much do it with less interference from other layers.
In the design and development phase, highly standardized documents were made and planned for the product to maintain the product's maintainability, enhancement and flexibility.