Fleet Services Java Case Study

Fleet Services Java Case Study

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, Apache Camel Java, Spring, Terracotta, Log4j, jUnit, and Terracotta were leveraged in order to achieve the results Apache Commons, 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, Eclipse, 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 software 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. .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    1 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us