Name of the project
Nokia Siemens
Technology and tools deployed
.NET Framework 1.1, .NET Framework 2.0, ASP.NET, C#
Name of the project
Azonix
.NET Framework 2.0, C#
Name of the project
USA
Off Shore Development
.Visual C++, Windows NT
ELIGA developed two OPC servers. Both the servers are used for collecting real-time data from the controllers. These OPC Server are based an OPC (OLE for Process Control) Data Access 2.03 standard. This software is used for gathering the plant floor data being collected by two types of controllers and the same data being made available to other third party OPC clients.
These OPC Servers allows third-party OPC-based client applications to access data in AC and Infinity controllers through an Ethernet network.
From an OPC-compatible client application, you can:
Runs on Familiar Windows NT/2000 Operating Systems over Ethernet TCP/IP
Name of the project
USA
VC++, WIN - NT
VC++, WIN - NT
The software simulates controller Public APIs.Using this software a process control server can communicate with any number of simulated controllers and subcontrollers and supply data to a process control client
Name of the project
India
Off Shore Development
Windows NT,VC++
Eliga Modbus OPC Server (also called BMOS) is developed for providing the facility to monitor any Modbus compatible devices. Eliga Modbus OPC Server provides connectivity to Modbus compatible devices using both Modbus TCP and RS-232 Serial communication. The server runs as a stand-alone executable on Windows NT & Windows 2000. The Server supports both local and remote operation, so it can be run on a local machine or any computer on your network. Devices and OPC Server Tags can be configured using our Explorer style Configurator application or you can import Tag database from CSV (Comma Separated Values) format.
Name of the project
India
Off Shore Development
Windows NT,VC++
ELIGA ORB is developed for OPC client applications that use redundant OPC servers to achieve the highest degree of communication reliability. It works like a pass-through OPC server between the OPC client applications and the OPC primary and standby servers. The client, instead of connecting to the OPC server directly, connects to the ELIGA ORB, which in turn connects to the primary and standby OPC servers, thus providing the server redundancy. As the OPC standard does not address the redundancy issues inherently, ELIGA ORB provides the same. ELIGA ORB allows the OPC-Enabled applications to use two OPC servers. As such the top-level application does not need to be aware of the standby OPC server. It simply connects to the ELIGA ORB and the ELIGA ORB handles the OPC server's communication, redundancy and other aspects. The ELIGA ORB achieves this by registering with COM and intercepting calls to the OPC Server. When ORB detects that the primary OPC server fails, it immediately switches to the Standby OPC server and continues passing data along. Therefore, the top-level application is not even aware that a failure occurred. The ELIGA ORB supports both local and remote operation so it can be run on a local machine or any computer on your network.
Name of the project
India
Off Shore Development
C++, VC++, COM/DCOM, Windows NT 4.0
The project is to develop an OPC Data Access server for the client's control system. The Server developed as per OPCDA Custom Interface 2.04 standard, so that any OPC standard client can communicate with the server and access the points in the client's control system. The server is ATL COM enabled MFC application. The OPC DA Server gets the points from client's control system and manages those points and updates the client
Name of the project
India
Off Shore Development
VC++, SQL server, Nokia server
Eliga has developed OPC-WAP Client product wherein the data can be obtained from any OPC Data Access Server and
In addition to data monitoring, the user can set the value from the Cells phone and this value will be sent to the OPC Server for updating the controller.
Additionally, the user can specify the alarm limits for the items and on exceeding the limits
The interface to a telephone is through the Dialogic card D21H with Springware-2 software -System Release Version 5.0 for Windows. Some of the APIs used are dx_open, dx_deltones, dx_sethook, dx_clrcap, dx_dial, dx_playwav, dx_close, dx_stopch etc.
Name of the project
USA
Off Shore Development
VC++, ATL COM, VB, Windows NT
The main objective of this system is to communicate with display panels using proprietary Hex protocol. The configured panels will communicate with the PLCs. Protocol supports Uploading, Downloading and Verifying operation with panels. Uploading will send the configured data from the panels to the OPC GUI so that Operators can know what is configured in connected Panel. Downloading will send data from OPC GUI to the connected panel. So that Operators can write their configuration to the connected panel. Verifying will check both the configured data in the panel and the data in the GUI. If any difference is there then it will inform the operator.
Each panel has its own data. Available data types are Pushbuttons, Setpoints, Fieldpoints, Menus and Messages. Also user can do above-mentioned operations with multiple panels at a time by using communication Gateway. In that case each panel has different Base Addresses. That is base address for each panel should be unique in multiple panel selection. Before sending any data to the panel user has to select PLC configuration and communication parameters. PLC configuration are plc type, plc family and plc model. Communication parameters are comm port, baudrate, parity, stop bit, start bits and number of data bits. Here the nature of communication is Serial communication using RS232C. This main system contains two modules. GUI module is designed by Visual Basic. This module will get configuration info from the user and pass that to functionality module. Functionality module is designed using Visual C++. Functionality module is an ATL dll. It handles all the functionalities for forming protocol messages and communicating with the panel.
Name of the project
USA
Off Shore Development
C, RTOS, product of the customer
RTOS is a real time extension over the Windows NT platform. It has been designed and developed by the client. Initially it did not have the TCP/IP support. For that TCP/IP stack had been ported. We have added ODI specification support to the RTOS. The acronym of ODI is Open Data-Link Interface. The ODI specification provides for communications between a variety of protocols and media, LAN drivers called Multiple Link Interface Drivers (MLIDs). The Link Support Layer (LSL) handles the transfer of information between MLIDs and protocol stacks. MLID is the heart of the ODI specification. According to ODI specification, for every supported NIC (Network Interface Card) separate MLID has to be provided. We have developed MLID for Intel Pro PCI card (82559) so that 82559 can be used in the RTOS as the network interface. This MLID will exchange the data between 82559 NIC and TCP/IP stack through LSL. DMA device driver for Intel-pro Ethernet card. ELIGA developed a device driver on a Real-time kernel for Intel-pro Ethernet card. The ELIGA also provided APIs to be used by other developer for drivers for DMA devices. The driver was developed as per ODI specifications.
Name of the Project
USA
Off Shore Development
VC++ 6.0, WIN NT
Ethernet and TCP/IP Support for RTOS and it have been employed successfully as a Real-Time extension to Windows NT both by Client and by client's customers.
Name of the Project
USA
Off Shore Development
VC++, Device driver, ODI, TCP/IP protocols, Win NT
ELIGIA has been evaluated by an US based Process Controls company for capability to work on enhancements and maintenance of their real time extension to Windows NT. After the evaluation, ELIGIA has been awarded the contract for implementation of TCP/IP for the real time kernel.
Name of the Project
India
Off Shore Development
Solaris and Venix platforms
This is real-time application software to enable the user for pre- as well as post-trip analysis of event-sequence at millisecond resolution. This package monitors contact bouncing and sequence of trips and provides immediate output to the printer as well as to the database. The trip sequence reported in the database can be analyzed on the basis of date and time. The system also includes user-friendly GUI and provides operational features over the network. This was developed on Solaris and Venix platforms.
Name of the Project
India
Off Shore Development
VC++, Sun Sparc
This was a Bridge System for data communication using TCP/IP between SUN SPARCstation running Solaris and DEC Alpha station running Open VMS. The plant control (Level 1) was hosted by the SUN sparc and a model-based optimization system (for steel cast cooling) was running in DEC Alpha (Level 2). Tasks were written for bi-directional data transfer and subsequent control action with the computed values generated by Level 2 system. The program also included the feature of link health monitoring and use of static table in the event of link failure.
Name of the Project
USA
Off Shore Development
VC++, Windows NT
The client had a proprietary application to accelerate the delivery of media data between the clients and servers. This was mainly done to overcome the limitations imposed by workings of NT shared file system. This s/w overcomes these limitations by the clients requesting data from servers directly bypass file system using TCP/IP and MGFS being able to perform optimum sized IO to local disk system. Now this project is mainly concentrated on enhancements of the MGFS functionality. One of the main enhancements of this software is, it has to provide filter functionality over NTFS. For this purpose one File System Filter Driver has been developed. This will sit over the NTFS. So all the requests are sent to the NTFS through the Filter driver only. Based on the files it will reroute the request (MGFS or NTFS).
Name of the Project
Italy
Off Shore Development
VC++ 6.0, Embedded VC++ 3.0,Windows CE/ Windows NT
ELIGIA has a sole developer relationship with an European industrial display panels manufacturer since June 2001. Over 19 ActiveX controls have been developed so far for their HMI applications.
These controls can be classified as
Visualisation controls are used to create Process Mimics and also depict the run time process data in different forms in the process mimic. Some of the controls developed are
These controls are developed using ActiveX Control Wizard, Visual C++ 6.0, and Embedded VC++ 3.0. These controls have been developed to work under both NT/2000 and Windows CE 3.0.
Core HMI Processing controls are the background components, which acquire data from the field and manage it. Some of the controls developed in this category are
Name of the Project
Italy
Off Shore Development
VC++ 6.0, Embedded VC++ 3.0, Windows CE/ Windows NT
VTWIN-CE-Phase 1 – 4 controls
VTWIN-CE-Phase 2 (Indicator) – 6 controls
VTWIN-CE-Phase 3 (Drawing) – 6 controls
VTWINCE-Phase 4 (Revision of all earlier controls) – 16 controls
VTWIN-CE-Phase 5 – 1 control (DataField)
VTWIN-CE-Phase 6 – 2 controls (Tag & DataServer)
VTWIN-CE-Phase 7 – 2 controls (ActiveAlarm & Alarm Manager)
VTWIN-CE-Phase 8 – 1 control (Touch Button)
VTWINCE-Phase 9 (Revision of all Visualisation controls) – 17 controls
VTWIN-BL-Phase 1 - 18 classes
VTWIN-BL-Phase 2 - 3 nos. Phase 2 classes & Revision of Phase 1
VTWIN-BL-Phase 3 - 19 classes
Name of the Project
USA
Offshore and Onsite
VC++, MFC, DCOM and ActiveX controls complying with OPC standards 1.1
We have developed a comprehensive Human-machine Interface (HMI) for control of Turbine system. The control tasks were achieved through A-B PLC. Various drivers like DH+, Ethernet and Modbus were integrated with HMI Server. The system has been developed using technologies like VC++, MFC, DCOM and ActiveX controls complying with OPC standards 1.1. The features like Project Configurator, Historian, Report Generator, Graphics Developer, Operator's Stations, and web enabling were part of the development activity.
Name of the Project
USA
Off Shore Development
VC++, MFC, Windows NT tools like ASDK (Advance Server Development Kit), FIX - 32
The main objective of this system is to develop an I/O driver Interface between Accusonic model 7510 flowmeter and FIX 32 V7.0. This I/O Driver communicates with a multiple Accusonic 7510 flow meters (maximum of 254) for a given serial channel. The I/O driver interfaces to a maximum of 8 standard RS-232 or RS-485 serial ports (Using 8 serial port digiboard). This system contains Process software, I/O driver and Process hardware layers. Process hardware layer contains Accusonic flowmeters. I/O drivers contains I/O Driver server (Developed by us), which gets the flowmeter parameters and provide interface to the I/O driver power tool, which is used to configure the driver. Fix32 is the process control software. This I/O driver can communicate with FIX - 32 application or any OPC (OLE for process control) client application.
Name of the Project
USA
Off Shore Development
Win NT 4.0 Language: VC++Dev Tools: MSDN
HART “open” communication protocol is used mainly in process automation. This project is related to OPC server up gradation from the existing 1.0 version to latest OPC version i.e. 2.04. This project involves studying the existing code which is Version 1.0 compliant and make necessary design changes for Ver 2.04 compliance.
Name of the Project
Sweden
Off Shore Development
VC++ 6.0, ATL, Windows NT
Conisio Web Client project is to transfer files between clients and server. The server starts running on the request from ArchiverServerExe. Upon execution first the server does is creating a thread, in which all work will be performed. The main process continues listening for the next request. The thread uses the interface IRevisionArchive for accessing the file vault and then read or writes to the newly created socket. At the server side one log is maintained for entering the requests from the clients. Client requests Server for Adding File, Putting File, Getting File, Rollback, and Deleting File.
Server gives the appropriate acknowledgment back to the client after completion of the operation. While the server in process stores the data in compressed form. Shutting down of the server is blocked till all the client requests are completed.
This project contains two modules FileVaultClient.dll at client side, ArchiveModule.dll at server side for file transfer, developed in VC++(6.0). The WinSocket a wrapper class for WinSock2 in VC++ is used for communication between client and server
Name of the Project
India
Off Shore Development
VB6.0, SQL Server 6.5, Windows NT 4, Sybase, SUN Solaris 2.4
The objective of this project was to achieve to-and-fro data communication between various control systems / Data Acquisition devices / Multiplexers / PLCs and software framework of Unicenter TNG. We developed various agents for different types of systems and for various protocols. SNMP protocol was to integrate control system infrastructure with the software framework. This enables the user to integrate seamlessly the shop floor and the management network applications. The system is particularly useful for heterogeneous control system and data acquisition system environment in an enterprise. The prototype has been developed for Foxboro System. This project is part of Development Partnership Program of Computer Associates International.
Name of the Project
India
Off Shore Development
VB6.0, SQL Server 6.5, Windows NT 4, Sybase, SUN Solaris 2.4
The objective of this project was to achieve to-and-fro data communication between various control systems / Data Acquisition devices / Multiplexers / PLCs and software framework of Unicenter TNG. We developed various agents for different types of systems and for various protocols. SNMP protocol was to integrate control system infrastructure with the software framework. This enables the user to integrate seamlessly the shop floor and the management network applications. The system is particularly useful for heterogeneous control system and data acquisition system environment in an enterprise. The prototype has been developed for Foxboro System. This project is part of Development Partnership Program of Computer Associates International.
Name of the Project
India
Off Shore Development
Red Hat Linux 6.0 /C++
L2TP software is an implementation of the IETF Draft (RFC 2661). It's an in-house development project. ELIGAL2TP will be used by ISPs and Corporate Gateways for extending the functionality of the PPP (RFC1661)/MP over an Internet.
Name of the Project
India
Off Shore Development
VB6.0, SQL Server 7.0, VC++ , WinNT 4.0
This software has been developed for an Indian company for its critical operations and is basically for evaluating the performance of their data collection. The application is very complex because of the binary data processing involved and the variety of data processing types required. It is a typical three-tier architecture application
The Client Tier or the GUI is in Visual Basic, as it has flexibility in designing GUI and has more easily accessible features to communicate with the database. The GUI part is mainly used to get the inputs from the user, entering those inputs into the database after validating them and displaying the contents of the database or the output of the Data Acquisition component in the form of Reports and Graphs. The GUI will talk to the database for doing operations like Login Validation, Database Entry and other simple database related works. The communication between the database and the GUI is through the Microsoft's in-built component ActiveX Data Objects (ADO). The GUI part has provisions to manage the database also, like taking Backup of the database and Restoring it.
The Application Server Tier is for acquiring and processing the data and has been developed as a Component in Visual C++. This component gets called from the GUI and after doing the necessary operations, will return the output to the GUI. The data can be processed in different ways; each and every way has separate method in the Component. For processing the data in a particular way, the corresponding method will be called along with the parameters like start word, end word, acquisition mode etc., from the GUI. Based on these inputs, the Component gets some more related information from the Database using ADO and will do the data processing. After finishing the processing, it will return the output in a specified format to the GUI for displaying to the user.
The database is in SQL Server.
Name of the Project
India
Off Shore Development
Assembly 8086
Formal review process with advanced preparation, planned and scheduled as a milestone to detect defects, with identified roles of Moderator, Author, Reader and Inspectors. 10,000 lines of 8086 assembly code and 58 pages of data reviewed.
Name of the Project
India
Off Shore Development
C, C++
Migration Wizard is a complete application to handle upgradation from old PC platforms, viz., from old PC with Win 3X, 9X to 9X, 2K, and XP. It is a self-contained software designed to be a user-friendly tool useful in migrating applications, data and device related information from 16 bit or 32 bit PCs to Windows 98 / Windows 2000 platform. The applications installed in old machines are listed using the registries. Then depending on application program we analyzed by analyzing the executables. The application, dependent DLLs, executables and data files are all transferred to a new PC (with new OS installed) on a parallel link.
Name of the Project
India
On site
Visual Basic, ASP, COM using ATL
iNetTrack is an internet based product of the client , which deals with incidence management which is helpful for Customer Support, Software development , defect management etc., within an organization . The functionality of the product had to be further extended by integrating it with a version control system (e.g. Visual SourceSafe). Whenever a defect ID comes in iNetTrack Server , The same should be visible to the programmer who is assigned the job (i.e Client side) .Also, whenever he checks in some files , the Ids entered by him should be validated against iNetTrack Ids. For communication between the server and the client m/c , ASP is used .
Name of the Project
India
On site
Windows NT/Win2000.
Enhancement of Gateways for integration of GroupWise Messaging System with different Messaging Systems. The third party messaging systems are Lotus Notes and Microsoft Exchange.
Name of the Project
India
Off Shore Development
Windows CE 3.0 / embedded VC++ 3.0
ELIGA has developed a Windows CE based Device Driver for external Keyboard Device connected to the PocketPC through serial port. The keyboard was a serial keyboard for PocketPC running on Windows CE 3.0. The device driver was tested for several processors like MIPS, SH3 and StrongARM.
The salient features of the driver are listed below
• The driver installs itself automatically using RAPI (Remote Application Programming Interface).
• Auto-detect to decipher when handheld is plugged into PocketPC.
• International character compatibility.
• Security for the driver – so that it cannot be copied and used by competitors.
• Provides “Escape” key functionality.
The Driver provides ‘Hot Keys' functionality
Name of the Project
India
On site
Windows CE 3.0 / embedded VC++ 3.0
1. Testing of Flat Panel Display (FPD)
The project involves the modification / enhancement of a code as per the requirements. This is Display Unit for pilot, who can easily watch the display unit and which helps for drive and provide even macro details.
2. Verification of Display Units of Airplane Cockpits
Display Units in the cockpit help Pilot in Navigation. They display all the navigational information like Magnetic and True North heading, airplane speed, altitude, terrain type, barometric pressure, plane health information, attitude, pitch, wind speed roll and so on. These are displayed as graphic information compared to analog type meters that are found both old and new type planes, these are more accurate, sophisticate
3. EPIC DU 1080
The Primus Epic Displays software is the application software responsible for nearly the entire pilot interface features in the cockpit of the aircraft.
4. Visual Guidance System
The purpose of the Visual Guidance System (VGS) is to present important aircraft performance and control information to the pilot within the forward field of view.
5. Testing of EPIC displays for AGUSTA AB139 helicopter
These displays are the advanced displays with cursor control interfaces, basically its a black box testing which involves writing test scripts for test cases and are following DO178B standard.
Name of the Project
India
On site
C on VAX/VMS Tools: TMC, AIBWMS, X-Ray debugger.
MD-10 aircraft system will use three identical AIU's that are connected to various MD-10 aircraft avionics systems In addition to Honeywell VIA'S. The AIU'S are tasked with Processing analog and digital signals from MD-10 and Transmitting processed data to the VIA'S. The AIU is a single Channel data concentrator that performs processing for the Following MD-10 aircraft systems.
• MD-10 AIU Function Control (FC) logic
• Converts analog and discrete data from the following aircraft systems. Engines,
• Pneumatic-system, hydraulic-system etc.
• Transmits the converted analog and discrete data to the
• Versatile Integrated Avionics (VIA) unit in an ARINC 429 format.
Name of the Project
India
Off Shore Development
Java, JDK 1.2, servlets, SQL server, HTML, WML, WAP server, Java script, WIN 9x/NT
ELIGA-Biz is a product developed by ELIGA. It is an application-solution framework or a toolkit for generating E-Commerce and M-Commerce applications. Based on the user inputs, Biz generates the client scripts and server scripts that use the rules, data and processes to automate the business transactions. Biz also maintains the data about the application generated. Biz framework can be customized for any industry.
Name of the Project
India
Off Shore Development
Windows NT Platform Development tool: ANSII C, C++, PEG Library
Customer has a microbrowser which can be ported on to any OS for handheld / mobile devices. The browser has been optimized for performance over such devices (low footprint, small display area etc.). The browser is specially tuned to optimally perform for dedicated web sites/pages and is made compliant to COMPACT HTML. The existing version would not handle all features of HTML 3.2/4.0. In addition the browser needs to be enhanced to handle Java script. The project was to enhance capabilities of Microbrowser from the customer with capabilities to handle Java script (ECMA 262[1] script) as well as complete HTML 3.2/4.0/ Compact HTML.
Name of the Project
India
On site
HTML, DHTML, ASP, JavaScript Oracle 8i, Cascaded Style Sheets (CSS)
SPARK (Software Process Assets & Related Knowledge) is a web-based knowledge management system of software process assets and related knowledge. The web-site has two major objectives:
• Provide information to users in implementing software engineering processes and tools.
• Provide easy administrative maintenance of the organizational software process assets and best practices.
Some of the salient features of SPARK are as follows: Users can publish Articles, give reference links to articles on the web. The site allows users to search for process assets such as policies, standards, processes, procedures and tools. The Admins can upload documents to the site or delete documents from the site. The application will take care of putting the docs in appropriate folders on the server. Other features include Hit Counter, Report generation, Restricted Entry, Web-site usage
Name of the Project
India
Off Shore Development
Windows NT, Language: ASP, HTML, JavaScript, SQL Server, Microsoft Site Server
This application provides a WAP interface to the Site Server 3.0 Commerce edition, which will enable shopping cart generation on a mobile device like a WAP enabled Cell Phone. Microsoft Site Server is a powerful intranet tool used for rapid generation of e-business applications. It provides option for both B2B and B2C business application. It provisions for all transactions either commercial or documentary like sales and order management over web.
Name of the Project
USA
Off Shore Development
HTML, JAVA and MOD PERL languages
The Pluggable Bulletin board service is a web based application which is designed in such a way that the subscriber of this service can place a bulletin board on to his web page by just cut and paste method. The usage of this application is as a customizable notice board for exchange of information in any groups. This application provides options for customization like topics and categories, look and color, change password etc,. he service provider or manager can place the customized bulletin board onto his web page in which all the visitors to his web page can post or read the messages posted.
Name of the Project
India
Off Shore Development
VB 6.0, MS Access, MS SQL
Softvent Configurator is used to configure the Inventory screen depending on the user input. The user can create custom fields by using the Document Designer screen. The user can also create the custom fields for the Header, Footer, Detail and Formulas section of the Inventory screen. All these information will be stored in MS Access database, which is then used to configure the Inventory screen.
ELIGA experience in Offshore Development setup
ELIGA management has an extensive experience in setting up support centers and transitioning product support from US/UK to India in their previous assignments. ELIGA has carried out continued development in project as well as ODC model to the clients. Following table lists some of these assignments
Name of the Project
India
Off Shore Development
VB 6.0, MS Access, MS SQL
Softvent Configurator is used to configure the Inventory screen depending on the user input. The user can create custom fields by using the Document Designer screen. The user can also create the custom fields for the Header, Footer, Detail and Formulas section of the Inventory screen. All these information will be stored in MS Access database, which is then used to configure the Inventory screen.
ELIGA experience in Offshore Development setup
ELIGA management has an extensive experience in setting up support centers and transitioning product support from US/UK to India in their previous assignments. ELIGA has carried out continued development in project as well as ODC model to the clients. Following table lists some of these assignments
Sl No | Project | Technologies | Team Size (Upto) | Project Duration | Client |
---|---|---|---|---|---|
1 | Offshore Support for RTOS (Involves interactions with client's end users) | RTOS (Real Time Operating System layer over NT/2000), applications on RTOS, NT/2000 system services, HK TCP/IP, VC++, X86 Assembly Language | 1 Team Lead and 2 engineers | 3 years | US Client |
2 | Onsite support for GroupWise gateways | MS Exchange gateway, Lotus Notes gateway | 1 Team Lead and 4 engineers | 2.5 years | Indian Client |
3 | Offshore Development Center | Async gateway, ActiveX Controls | 1 Team Lead and 6 engineers | 3 years | Italian Client |
4 | Offshore Development Center | NT/Win CE, Compressor/Engine Diagnostic System | 1 Team Lead and two engineers | 1 year | US Client |
5 | Offshore Development Center | QNX (RTOS), Real Video data file transfer, Asset Management | 1 Team Lead and 2 engineers | 2 years | US Client |
6 | Project | Integration of Bug tracking & support system | 1 team lead and 6 engineers | 6 Months | Multinational in India |
7 | Offshore Development | Data Acquisition using GSM technology | 2 Engineers | 1.5 years | UK Client |
8 | Project | Driver for Win CE devices & PLC's | 3 Engineers | 1.5 years | UK Client |