Transcript Slide 1
JPMorganChase
Operations Management Services
and Technology
Overview
Investment Bank
– Leading Investment Bank
– Offer Range of Commercial and Investment
Banking services
– Risk Management, Capital Raising etc
Rates
– Position Server Team
Worked on Profit and Loss reporting tool.
Planning
Current Situation of P&L Reporting Tool
– Everything on one page
– Not easy to modify
Benefits of a MVC based design
– Everything is organized
– Adding features is faster
– Good code reuse
Agile Methodologies
– A mix of Scrum and XP
Analysis
Use of Struts Framework and Hibernate
Struts
– Organize code in a MVC manner
– Powerful templating system
Hibernate
– Database mapper
– Generates important SQL statements automatically
New framework had to run with existing
framework
Design & Implementation
Design phase was quick
Architecture, database was already set up
– Java Environment, Tomcat + Apache
– Oracle Database
Iterative Development
– Every 2 weeks.
Unit Testing
Documentation
Conclusion
Communication is key
– Teams spread out around the world
Source Control Everything
– Its not only for the source code, even
documentation
Test Early and Test Often
– Test First Development
References
Yong Cheng ( Project Supervisor )
JP Morgan Chase
(www.jpmorganchase.com)
Struts - struts.apache.org
Hibernate - http://www.hibernate.org/