Full Site Search
|Post||Post Trn Tip||Post Stn Tip||Advanced Search|
IT platform of Indian Railways
Oct 23 2014 (14:50)
Blog Post# 1254561-0
Guest: 7fc2d764 Added by: Warrier is BACK*^~ Oct 23 2014 (17:51)
I produced the following by citing Source in detail just to explain the Most Popular, Secured and scalable IT Platform of Indian Railway adopted by CRIS(CENTRE FOR RAILWAY INFORMATION SYSTEMS(An Organisation Under Ministry of Railways)) .
Let's have a look at the technology of Major IR Projects of CENTRE FOR RAILWAY INFORMATION SYSTEMS(An Organisation Under Ministry of Railways)
Source: click here
click on the "About Projects" Button. You can see the "Technology" of each of the main Seven main Projects of CRIS as discussed below:
1 Technology for Unreserved Ticketing System: The application has been developed with a two layered architecture in C++. The database requirements are met through a Sybase product, ASE-CE. A Java version of the application is used in the ATVMs(Automated Ticket Vending Mechines now found in Major Railway Stations in all over India) to provide additional features in the user interface. The kiosks have a touch screen based user interface, a smart card reader, a thin client and a thermal printer.
Currently, the hardware is deployed across 06 data centres, including one data centre for Disaster Recovery. To cater to the expansion of the user base for this application, the setup was revamped recently and migrated to a high-end Virtualized setup. This is the first time that Virtualization has been implemented for an application of Indian Railways. The backend setup has a provision to support Business Continuity ensuring nearly 100% uptime for the application. Besides this, at the client end, the so called ‘Smart Clients’ have been deployed which are basically thin clients with a footprint of Relational Database Management System (RDBMS) and application image. These ensure continuous business operations in the event of network / backend outage for 3 days for thin clients and 1 day for ATVMs. The application rides on the Unified Ticketing Network (UTN) for the Passenger Reservation System and Unreserved Ticketing System.
The printing device is a customized Dot Matrix Printer. However, in case of ATVMs, Thermal Printers are being used. CRIS works as the coordinating agency for procurement of peripheral equipment for the Zonal Railways. For details on current procurements, please go to our section on Tender Notices.
2 Technology for Control Office Application(COA): The application has been developed with a 3 layered architecture comprising of client, application servers and database servers. The operating system is Windows Server 2003, 64 Bit for servers and Win XP for clients. Data base is Oracle 10g 64 bit. GUI is based on ASP. Net, C# Win Forms and middleware is Dot Net Framework with IISTEAM.
3 Technology of Frieght Operation Information System(FOIS): The application has been developed in house with a 3-tier architecture using Visual Basic 6.0 (EE), Oracle Tuxedo 10 (Middleware) and Oracle 10g as Database. Reports are available on J2EE platform accessible both on FOIS network and over the web at www.fois.indianrail.gov.in. FOIS is integrated with other operations modules of CRIS using an Enterprise Application Integration software and with banks and customer legacy system through SOA using web services. Oracle grid including Oracle Weblogic, Oracle Tuxedo and Oracle DB are used for the same.
4 Technology for Integrated Coaching Management System(ICMS): The operations (COIS) and punctuality (PAM) modules have been developed in-house on the Java EE 6 platform and hosted on IBM WebSphere Application Server. The maintenance module leverages the capabilities of IBM Maximo Asset Management software.
5 Technology for National Train Enquiry System: The core NTES application has been developed in Client/ Server Architecture using C language and Sybase ASE version. Application is running on IBM X-series server with Linux as operating system. The servers are in High Availability mode at each site. The train schedule/running data is available at 4 NTES sites (Delhi, Mumbai, Chennai and Kolkata). Each site performs updates on the trains running status for its defined region through the data received from Control Office Applications (COA) using EAI tool TIBCO. The data is then replicated to all other sites from the local site using the Sybase replication server. Replication of data serves two purposes. Firstly, actual train running information is available to public through all the delivery channels and secondly the data is available from other sites in case of failures/ system down on a particular site. In addition to replication of data between the site wise databases of NTES application, the Sybase replication server replicates data from all four sites to centralized database of call center application hosted on ORACLE database.
The web interface of NTES www.trainenquiry.com being used most widely is written in Microsoft DOT net technology with IIS as application server and the database is Microsoft SQL server. The SQL server integration services (SSIS) is used for replicating data from Sybase to Microsoft SQL server.
6 Technology for Passenger Reservation System(PRS):
This architecture is based on the state of the art technology using 3-tier client-server distributed transaction processing paradigm. The system has distributed architecture with 5 server clusters placed in server centers in five cities: New Delhi, Mumbai, Kolkata, Chennai and Secunderabad. The server clusters are connected together by a core network based on a mesh of 02×02 Mbps leased lines. It is an on-line client server application developed in ‘C’ on OVMS using RTR (Reliable Transaction Router) as middleware. It is currently hosted on state of art converged infrastructure (Itanium blade servers).
Server Blade servers having 64-Bit Itanium 9340 Processor
Operating System Open VMS 8.4
Database In-house CRIS proprietary
Middleware HP Reliable Transaction Router (RTR)
Frontend DEC Forms, C and FORTRAN as development tools
Communication Systems CISCO routers using 2Mbps DOT lines
Network Topology Mesh Topology
Network protocol TCPIP, DECNET
Hand Held Terminals for Ticket Checking
The application is developed in-house based on IBM Lotus Expeditor technology. The mobile technologies used are Lotus mobile connect version 6.1.1 for VPN, Lotus expeditor synch server (version 6.2) and DB2E on mobile devices. IBM Tivoli directory server LDAP (version 6.0) is being used for user authentication. The servers are Xeon (Dell power edge 2950) with OS - RHEL 4 update 4. The RDBMS is DB2 version 9.1.5 and Application server - IBM WAS 220.127.116.11.
7 Technology for Software Aided Train Scheduling: The SATSaNG application is being developed in house, using Microsoft technologies like Microsoft Visual Studio C# for development, Microsoft Expression Blend for designing Interfaces, WPF framework for Rich Graphical Interface and MVVM for design patterns. Oracle 11G provides the backbone for the centralized database. This application is being designed based on a three layered architecture. Terminal servers will be used to host application centrally. All the servers will reside in CRIS data centre in high availability mode.
Application IntegrationSouce:click here
Independently-running applications interchange data amongst themselves. COA (Control Office Application), which assists train controllers (despatchers) in planning and tracking the movement of trains across the network, shares its data with applications such as NTES (by which passengers can obtain a train's location and forecast movement). Train punctuality reports are generated through ICMS (Integrated Coaching Management System), which also receives data from COA.
From the aforesaid discussion you can have an idea what type of technology is adopted in Indian Railways by CRIS. It Uses C++,Linux, ASP.Net,Java everything for their each IR Project and no doubt it has been the most secure and dependable interface now for railways.
CRIS IMAGE(Taken from the Google Images)
Image of Application Screen of National Train Enquiry System(NTES)
For details visit "www.cris.org".
Please share your views and opinions.