Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

BlackBerry Enterprise Applications

Q3 Develops BlackBerry Enterprise Applications for the World's Leading Transport Operator View PDF Q3's global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented professionals, flexibility of operations and reduced time to market. Company Profile Client is the world's leading transport operator with revenues of over 6 billion employing a staff of about 130,000 throughout the UK and North America and transports some 2.5 billion passengers a year. Business Situation Client needed to build two separate but related Rail Transport Applications. The first was a Customer Assistance Application to be used by train station and on-train Staff on their BlackBerry devices that allowed them to meet and exceed increased customer expectations related to travel information. The second was also a native BlackBerry application that assisted in the process of managing and tracking rail replacement buses that are used to provide alternative transportation when a timetabled train service is unable to run for any reason such as line closure. Some of the challenges associated with the project were: The applications had to be extremely easy to use and responsive due to the dynamic environment in which they would be used by the staff. The applications had to be usable on a large variety of devices that were currently in use by the Client staff. The Applications had to be deployed and administered using the BlackBerry Enterprise Server (BES) across several hundred devices. Real-time integration was required with several existing data sources (such as NRE, NexusAlpha) for obtaining the latest information about bus and train movement. The BlackBerry Enterprise Server as well as the admin management backend had to be deployed and managed securely in a public Cloud environment. Solution Q3 realized the importance of building the application in a technology that helps the client to manage the application. To meet all client requirements, Q3 came up with a team of dedicated developers and proposed the N-Tier Java/J2EE architecture with Spring MVC, JSP/Servlets, Apache AXIS, WSDL, and Hibernate ORM Framework/JDBC. The whole application consists of four applications, which comprise of two blackberry application and two web based application. The application was delivered into three development phases. The first development phase was delivered with the Rail Replacement Application. The modified backend and database was delivered in the second development phase. The third development phase comprised Web application including admin and user module. Each development phase was accompanied by QA cycle to deliver a better quality product. The changes suggested by client for each development phase were delivered in the next development phase delivered to client. Architecture & Technologies Architectural Component Language Technology/Framework Java 6/Java EE 5 BlackBerry JDE/Java, Micro Edition (Java ME) Windows Server 2003 Licensing Opensource

Target Deployment OS

RackSpace Cloud Hosting

Server Software

Client Tier Presentation Tier Application Tier

Batch Framework Reporting Common Services

Data Tier Tools

BES for Applications v4.1.2 Apache 2.2 JBoss v6 HTML YUI, AJAX, JSON Spring MVC JSP/Servlets Spring Framework v3 (Dependency Injection, Transaction Management) Hibernate ORM Framework/JDBC Apache AXIS, WSDL JMS Spring Quartz Job Scheduler Jasper Reports Apache log4j Spring/Acegi Security JAXB XML binding Lucene search engine MS SQL Server 2005 Database Eclipse Ganymede SVN Source Code Control JUnit Apache Ant Cruise Control (Build System)

Paid Opensource Opensource Opensource Opensource

Opensource Opensource Opensource

Opensource Opensource

You might also like