| |
At the forefront of software engineering and application development, IBI can be the integral component for your corporate distributed applications and client-server environments. IBI offers a custom, comprehensive solution for application development through a classic, logistical process:
 |
Our engineers begin their design by employing either a COTS or customized GUI assembler for one of the target predominant GUIs such as Windows, Mac, Unix/Linux and Apple. |
 |
Selection of the ideal fourth-generation language for the creation of business logic. |
 |
Selection of a corresponding language interpreter/compiler. |
 |
Compilation of application code based upon predetermined functional objectives. |
 |
IBI’s engineers complete their successful development project through thorough diagnostic testing with critical debugging and coding tools. |
IBI is adept in the application of any past and current languages to develop the client front-end for your target client/server application. Our team of engineers have demonstrated proficiency and expertise in the use of a broad range of client/server development and distributed application tools. We can model your client-server systems and distributed applications from among the following list of industry-accepted tools, languages, operating and relational database management systems:
 |
Axiant, ADO.NET, DAO, ASP, ASP.NET, BEA Logic |
 |
C/C++, CA-OpenRoad, CA-Visual Objects, COOL:Gen, CORBA, Corel Paradox, C/S ELEMENTS |
 |
Dbase, DB2, DCOM, DelphiClient/Server, Developer/2000, DYNASTY |
 |
EJB, Enfin/Object Studio, ESL for Windows, ESL Workbench |
 |
Forte, GEMBASE, Gupta Team Developer, INFORMIX-New Era |
 |
J++, JAM, JAVA, J2EE, Key:Enterprise, LINUX |
 |
Microsoft Active Platform, Microsoft Window 2000/2003 Server, Novell Netware |
 |
ObjectPro, ObjectView, OMNIS, Oracle, Passport IntRprise, PowerBuilder, Progress |
 |
SQLWindows, SQLServer, Superbase, Sybase, Team Enterprise Developer |
 |
UNIFACE, Unify VISION, UNIX, Visual Basic, Visual dBASE, Visual.NET, and Visual Studio |
Our distributed applications are designed for compliancy and adaptation with major database management systems such as SQLServer, Oracle, Sybase and Informix or we can design an application with an inherent, built-in database management system. IBI can also include additional value in our software configuration management capabilities that provide version control and bug tracking for your custom application.
In today’s global corporate workforce, many companies employ enterprise-wide client-server environments where their distributed system must allow for the separation of application function to different machines in separate locations. These multi-tiered or n-tier client-server architectures present robust, dynamic alternatives to the file sharing pc and main-frame environments of yesterday. Multi-tiered client-server architectures revolve around modular applications which are designed to enhance the scalability, compatibility and user-friendliness of the corporate computing environment. IBI has concentrated our core competency in client-server applications for the following architectures:
| |
|
 |
Two Tier architecture |
| |
In a two Tier client/server design, the user GUI and system interface (distributed application) is located in the user's PC desktop environment while the relational database management systems (RDBMS) reside in a server hosted device. Processing management is distributed between the user PC and the RDBMS server. This distributed client-server architecture is optimized and intended for smaller workforce groups where the number and concurrency of client connections to the server is limited thus reducing server utilization and query response intervals.
|
 |
Three Tier architectures |
| |
The three Tier architecture augments and fortifies the two-tier client-server architecture by the addition of a middle layer between the PC user and the database management server environment. Contingent upon the type of server selected, the middle tier can assume the critical functions of message queuing, application execution, database staging, task prioritization and scheduling. This model mitigates the processing overhead between the client and server through a mediation of client-server requests. A primary benefit for your company is seen in the flexible adaptation of modular code to different server environments. The partitioning of application code provides both cost reduction and scalar flexibility for corporations whose client-server environments are rapidly changing or expanding. In addition, the three tier client/server architecture significantly improves performance for companies with large groups of users.
|
 |
n-Tier architectures |
| |
|
|
| CASE STUDY |
Sanjay Oil Cake Industries (SOCI) Pvt. Ltd
Sanjay Oil Cake is one of the largest manufacturers and exporters of groundnut edible oil and Agro-based products to Europe and Far East countries. They hold the “Export House Status Award” from the President of India for being the largest exporter of Agro-based products. Each year SOCI produces over 150,000 tons of de-oilcake and related Agro products. IBI integrated SOCI’s first Business Intelligent infrastructure utilizing Oracle Business Intelligent 10g. IBI’s business analysts and software engineers assessed the functional and business requirements from SOCI management and implemented a turn key Business Intelligent system. This allowed SOCI to address their entire business spectrum of analytical requirements including ad-hoc queries, reporting, data analysis & integration, desktop integration and comprehensive business intelligence (BI) applications.
Insurance company Application & Distributed Client-Server development
Developed a major software solution and deployed this in a client-server architecture for an insurance intermediary based in London (UK). The solution was developed in a Three Tier architecture using industry-standard tools & technologies. In addition to standard business activities & rules, our solution incorporated front and back office functions as integrated components. Through this distributed application solution, the insurance intermediary is looking to increase their productivity by 35%. |
|
|
| |
|
|