leveraging IT

EXPERTISE. ACCOUNTABILITY. DELIVERY.

CASE STUDY COMPANY: A fleet service company INDUSTRY EXPERTISE: OPI PROJECT TEAM A provider of onboard computing and mobile communications system for large vehicle fleets. ADDICTION RECOVERY Technical Lead CHALLENGE: Multiple Developers BIO MEDICAL Rewrite a critical fleet communication protocol in Java to increase performance and scalability in order to bridge

between legacy and next generation systems. The protocol BUSINESS INCENTIVES interface needed to be maintained, while extending operational management capabilities, improving monitoring, ensuring Methodology: Agile - Scrum testability, and increasing efficiency. EDUCATION SOLUTION: FLEET SERVICES The OPI team created a highly threaded Java implementation TECHNOLOGIES USED of the protocol, leveraging an internal cache for message persistence and to manage inbound and outbound messages. FINANCIAL Open source frameworks like Apache Mina, Java, Spring, Terracotta, , jUnit, and Terracotta were leveraged in order to achieve the results , Apache Mina, Apache that our client needed. Camel, JSP, XSLT, Tomcat, Weblogic, GOVERNMENT Administrator, SQL Server, JDK 1.6, JDK Using an agile methodology (Scrum) to organize our team we 1.4, , Ant, Maven HEALTH CARE were able to work closer and minimize integration points in the application. Stories were used to capture requirements into

small functional components that could be easily estimated to MANUFACTURING get a projected project end date based on burn down vs stories remaining.

MOBILE APPLICATIONS The solution employed a combination of queues and caches to manage th e inbound and outbound messages. Processing of messages was divided into small, testable event processing steps (SEDA model). Apache TRAVEL SERVICES MINA was leveraged to build the portion of the system that interacted with devices in the field, while Apache Camel and Terracotta were central to building the back-end processing of messages flowing between devices and the system. The parallelization of processing allowed us to increase capacity of a WORKFORCE MGMT single server by two orders of magnitude over the client's previous implementation.

In addition, the team significantly augmented system monitoring and management. Leveraging JMX and other tools, new metrics and troubleshooting aids were added to the application. This was critical in order to allow the client's operational teams to view a range of statistics related to system performance, and to help adjust the system on the fly .

100 North Sixth Street, Suite 302A, Minneapolis, MN 54323 Tel 612.746.1580 WWW.OBJECTPARTNERS.COM

Object Partners, Inc is an IT consulting firm specializing in Enterprise application development services since 1996. Our success is based on a model of full-time employees and a strategic focus on the JEE technology stack including Groovy/Grails, and open source technologies. Our consultants have, on average, 12+ years of experience in development utilizing mature, repeatable development processes. Our services include project outsourcing, co-development, staff augmentation, and technology and process mentoring. OPI helps companies of all sizes build and deploy applications that are scalable, reliable, and can be easily extended and maintained.