For the best experience, try the new Microsoft Edge browser recommended by Microsoft (version 87 or above) or switch to another browser � Google Chrome / Firefox / Safari
OK
Migration & Enhancements of Municipals Trading System (MUNI)
10 January 2013  |   Case study

Table of Content Background Functional Overview of Municipal Bonds Trading Business Objectives For Muni Project Key Challenges Faced Solution: The Time to Act BACKGROUND Our client’s businesses encompass a broad range of financial services asset management, banking and consumer finance, credit and charge cards, insurance, investments, investment banking and trading and use diverse channels to make them available to consumer and corporate customers around the world. The group has a huge global presence including Asia Pacific, Middle East, Europe, America, Latin America, Mexico and Japan. Our client is largely organized into five business groups. FUNCTIONAL OVERVIEW OF MUNICIPAL BONDS TRADING The Municipals trading system (referred to as MUNI, throughout the document) is a comprehensive suite of integrated applications that facilitates the Municipal Business Division in Trading of Municipal bonds and making markets across segments including Institutional, Retail, and B2B e-Commerce (middle market). MUNI facilitates trading by providing bidding, ticketing, positioning, pricing, and offering functions through front office platform. MUNI also has interfaces with other systems. It posts trades to the Mainframe TMS system, which is the books and records of the fir m. It sends retail offerings to the BOSS system, which is the retail distribution and order, capture system. It sends middle market offerings to the MuniCenter, which is external B2B distribution partner. MUNI also provide archives of trading activities for daily and historic reporting and analysis. Municipal Trading systems are dependent on other systems that maintain bond data, counter. BUSINESS OBJECTIVES FOR MUNI PROJECT: MUNI architecture contains client and server components running on Solaris 2.5 machines. The high level goal of the project is to migrate server side components on Solaris 2.8 from existing Solaris 2.5 machines, by making minimal changes to client side components on Solaris 2.5. The project deliverables includes migration, enhancements and end to end testing of the system. End to end testing includes understanding of the systems, documentation of test cases and execution of the same. The features and upgrades that were required to be implemented on the client side and server side are listed below: Municipal Trading Systems - B2B Etrading, Bid Wanted KEY CHALLENGES FACED MUNI system is developed using multiple sets of technologies and multiple interface points with various external systems. Key Management / Environment Challenges faced during the project: Quick & detailed understanding of the MUNI system functionality to develop test cases for end-to-end testing. Effective change management to handle some major decisions during project life cycle. E.g.: Decision to change Server side Orbix layer to RMI, Decision to use Weblogic 8.1. Achieve aggressive delivery schedule in spite of major outages in external dependencies like Municenter, BOSS etc. Major co-ordination challenge to execute parallel testing by Xoriant and the client using the common test environment. Dependency of packages within MUNI also caused a delay at times in testing of the complete flow. Key Technical challenges faced during the project: Provide multi-OS support i.e. Create packages (unit of code), which can compile on Solaris 2.5 and Solaris 2.8 as well. Re-engineer server side components from CORBA to RMI. Development of 2 packages from C++ to JAVA Migrate the code for few legacy libraries Migrate from weblogic5.1 to 8.1. Promotion of 6 sub-systems into production within 3 months was walking a tight rope. SOLUTION: ‘THE TIME TO ACT’ The Xoriant onsite/offshore ‘Hybrid’ team was formed to achieve project goals through execution of mammoth task in aggressive delivery schedule. There were 15 members in India team and 4 on-site. The team was formed with importance given to experience and also young talent. There were many members in the team who had knowledge & experience of working on the client projects, client environment & client processes. There was a special thrust on “Quality” of deliverables & the Xoriant team achieved the desired results through: Implementation of CMM-4 compliant standards in internal project execution framework developed by Xoriant. Adherence to coding standards. Developers fill up migration check list before submission of the code to QA Strict code review process before QA team starts testing on a particular piece of code. Code review list was prepared based on the past experience of the client projects and the specific requirements of MUNI project. Project AUDIT done by the SQA within Xoriant to ensure that all documents, checklist, review documents, release logs were updated, available to everyone and followed by everyone in the team. The technical challenges were addressed through: Technically competent team members with expertise on multiple technologies Knowledge repository in Active community. Learning documents created from past client projects. The management challenges were addressed through: Effective project planning & tracking Communication within the team (onsite/offshore) and with the customer was given utmost importance, since correct communication is the key for success. There were technical leads on both sides to ensure that the project was going in right direction and issues were resolved based on priority. Daily meetings of the key people on both sides, weekly meeting with client and twice a week meeting of entire offshore team ensured no loss of information. Daily deliverables for each team member and project status were circulated to entire team in e-mails to avoid any communication gap. All the queries / defects were recorded in a bug tracking system and they were tracked till the closure. Daily Automated reports indicating the query / defect status against the team member were sent to the entire team. Presence of 4 onsite team members ensured that the queries raised by offshore team were resolved with the help of the client SME (Subject Matter Expert). The onsite team was in constant touch with the SME’s to gather detailed knowledge of each system. Weekly Management reporting for status, risk management & issue escalation Client-Side (will continue to be on Solaris 2.5.1) Compile using version 4.2 Upgrade Orbix version 2.3 to version 3.0.1 Rehash SSE Client Library API(s) into a separate library Recompile RNet source code on Solaris 2.5.1 and wrap it in the Municipal package. Ad Apply the necessary changes for obtaining all passwords through an encrypted mechanism. All passwords will be stored in encrypted format on the application servers. Application code, needing access to the passwords, will decrypt them through appropriate password decryption APIs Server-Side (will be migrated to Solaris 8) Forte 7.0 for C/C++ compilation Java 1.3.0_04 or 1.4.x1_02 Perl from 4.0 to 5.0 (or 5.6) TIBCO RV from version 5.3 to version 6.9 Sybase CT-Lib from 11.1.1_8147 to 12.5_32bit_10072 MQSeries version 5.3 JConnect to version 5.5 Log4J to version 1.2.8 WebLogic to version 8.1, EJB to 2.0 XML Parser upgrade from IBM 3.1 to Apache 2.2.0 Migrating 2 components from C to JAVA (Enhancement) Migrating Orbix Code to RMI on Server Side Components. Move all cron jobs to Centralized Autosys version 3.5

Table of Content Background Functional Overview of Municipal Bonds Trading Business Objectives For Muni Project Key Challenges Faced Solution: The Time to Act BACKGROUND Our client’s businesses encompass a broad range of financial services asset management, banking and consumer finance, credit and charge cards, insurance, investments, investment banking and trading and use diverse channels to make them available to consumer and corporate customers around the world. The group has a huge global presence including Asia Pacific, Middle East, Europe, America, Latin America, Mexico and Japan. Our client is largely organized into five business groups. FUNCTIONAL OVERVIEW OF MUNICIPAL BONDS TRADING The Municipals trading system (referred to as MUNI, throughout the document) is a comprehensive suite of integrated applications that facilitates the Municipal Business Division in Trading of Municipal bonds and making markets across segments including Institutional, Retail, and B2B e-Commerce (middle market). MUNI facilitates trading by providing bidding, ticketing, positioning, pricing, and offering functions through front office platform. MUNI also has interfaces with other systems. It posts trades to the Mainframe TMS system, which is the books and records of the fir m. It sends retail offerings to the BOSS system, which is the retail distribution and order, capture system. It sends middle market offerings to the MuniCenter, which is external B2B distribution partner. MUNI also provide archives of trading activities for daily and historic reporting and analysis. Municipal Trading systems are dependent on other systems that maintain bond data, counter. BUSINESS OBJECTIVES FOR MUNI PROJECT: MUNI architecture contains client and server components running on Solaris 2.5 machines. The high level goal of the project is to migrate server side components on Solaris 2.8 from existing Solaris 2.5 machines, by making minimal changes to client side components on Solaris 2.5. The project deliverables includes migration, enhancements and end to end testing of the system. End to end testing includes understanding of the systems, documentation of test cases and execution of the same. The features and upgrades that were required to be implemented on the client side and server side are listed below: Municipal Trading Systems - B2B Etrading, Bid Wanted KEY CHALLENGES FACED MUNI system is developed using multiple sets of technologies and multiple interface points with various external systems. Key Management / Environment Challenges faced during the project: Quick & detailed understanding of the MUNI system functionality to develop test cases for end-to-end testing. Effective change management to handle some major decisions during project life cycle. E.g.: Decision to change Server side Orbix layer to RMI, Decision to use Weblogic 8.1. Achieve aggressive delivery schedule in spite of major outages in external dependencies like Municenter, BOSS etc. Major co-ordination challenge to execute parallel testing by Xoriant and the client using the common test environment. Dependency of packages within MUNI also caused a delay at times in testing of the complete flow. Key Technical challenges faced during the project: Provide multi-OS support i.e. Create packages (unit of code), which can compile on Solaris 2.5 and Solaris 2.8 as well. Re-engineer server side components from CORBA to RMI. Development of 2 packages from C++ to JAVA Migrate the code for few legacy libraries Migrate from weblogic5.1 to 8.1. Promotion of 6 sub-systems into production within 3 months was walking a tight rope. SOLUTION: ‘THE TIME TO ACT’ The Xoriant onsite/offshore ‘Hybrid’ team was formed to achieve project goals through execution of mammoth task in aggressive delivery schedule. There were 15 members in India team and 4 on-site. The team was formed with importance given to experience and also young talent. There were many members in the team who had knowledge & experience of working on the client projects, client environment & client processes. There was a special thrust on “Quality” of deliverables & the Xoriant team achieved the desired results through: Implementation of CMM-4 compliant standards in internal project execution framework developed by Xoriant. Adherence to coding standards. Developers fill up migration check list before submission of the code to QA Strict code review process before QA team starts testing on a particular piece of code. Code review list was prepared based on the past experience of the client projects and the specific requirements of MUNI project. Project AUDIT done by the SQA within Xoriant to ensure that all documents, checklist, review documents, release logs were updated, available to everyone and followed by everyone in the team. The technical challenges were addressed through: Technically competent team members with expertise on multiple technologies Knowledge repository in Active community. Learning documents created from past client projects. The management challenges were addressed through: Effective project planning & tracking Communication within the team (onsite/offshore) and with the customer was given utmost importance, since correct communication is the key for success. There were technical leads on both sides to ensure that the project was going in right direction and issues were resolved based on priority. Daily meetings of the key people on both sides, weekly meeting with client and twice a week meeting of entire offshore team ensured no loss of information. Daily deliverables for each team member and project status were circulated to entire team in e-mails to avoid any communication gap. All the queries / defects were recorded in a bug tracking system and they were tracked till the closure. Daily Automated reports indicating the query / defect status against the team member were sent to the entire team. Presence of 4 onsite team members ensured that the queries raised by offshore team were resolved with the help of the client SME (Subject Matter Expert). The onsite team was in constant touch with the SME’s to gather detailed knowledge of each system. Weekly Management reporting for status, risk management & issue escalation Client-Side (will continue to be on Solaris 2.5.1) Compile using version 4.2 Upgrade Orbix version 2.3 to version 3.0.1 Rehash SSE Client Library API(s) into a separate library Recompile RNet source code on Solaris 2.5.1 and wrap it in the Municipal package. Ad Apply the necessary changes for obtaining all passwords through an encrypted mechanism. All passwords will be stored in encrypted format on the application servers. Application code, needing access to the passwords, will decrypt them through appropriate password decryption APIs Server-Side (will be migrated to Solaris 8) Forte 7.0 for C/C++ compilation Java 1.3.0_04 or 1.4.x1_02 Perl from 4.0 to 5.0 (or 5.6) TIBCO RV from version 5.3 to version 6.9 Sybase CT-Lib from 11.1.1_8147 to 12.5_32bit_10072 MQSeries version 5.3 JConnect to version 5.5 Log4J to version 1.2.8 WebLogic to version 8.1, EJB to 2.0 XML Parser upgrade from IBM 3.1 to Apache 2.2.0 Migrating 2 components from C to JAVA (Enhancement) Migrating Orbix Code to RMI on Server Side Components. Move all cron jobs to Centralized Autosys version 3.5

Total Results found 270
IMDG Solution Implementation
17 October 2019 |  Case study
Achieved seven-fold improvement in query performance allowing faster access to critical business data
Data Migration in Banking
15 October 2019 |  Case study
Achieved seamless migration with minimum system downtime and data loss
Legacy Application Migration
26 August 2019 |  Case study
Increased scalability, availability and maintainability of a 3-tier application with architecture transformation
Xoriant Product Modernization Use Cases
08 October 2018 |  Case study
Robust Automation Framework for Web Application Testing
04 September 2018 |  Case study
Xoriant designed a robust automation framework for web application testing which helped in the improving the quality and reduced time to market. Read more.
Monolithic to Microservices
04 September 2018 |  Case study
Xoriant helped one of the leading cloud-based platform provider for the mortgage finance industry to transform monolithic product to microservices-based SaaS platform. Read more.
User Interface Modernization
04 September 2018 |  Case study
Xoriant developed a mobile solution with enhanced UI that supports 15+ voice languages and multiple services including Amazon Polly, Google and Siri. Know more.
Real Time Analytics and Mobile Enablement
04 September 2018 |  Case study
Xoriant helped a leading innovator of Food Safety and Quality Assurance (FSQA) management solutions to grow by almost 100% in past 2 years while lowering IT costs by at least 50% through #modernization. Know how.
Splunk Environment Optimization
12 January 2018 |  Case study
Converging and Optimizing Splunk Environments Reduces downtime for Leading Financial Services Firm
Update Security Standards
12 January 2018 |  Case study
Our client is a leading adtech company that helps global brands leverage its predictive marketing platform to drive customer engagement. The client organization deals with a tremendous amount of data (40PB), including 1TB of log data daily, spread across 11 data centers globally
Engineering - MDM Product
20 September 2017 |  Case study
Xoriant dramatically improved the usability and increased the performance (by 300%) of this large global bank’s MDM solution – without disrupting the existing ecosystem.
Mobile Network Analytics Solution
10 November 2016 |  Case study
Developed complete server side and integrated various AWS services, for a global provider of mobile internet optimization and monetization solutions
Robust Automation Framework
13 October 2016 |  Case study
Our client is the pioneer and recognized leader in permission-based network management for secured communication. They provide services in security, life safety and business continuity missions of commercial enterprises and government agencies worldwide. Our client provides a unified and consistent exchange of critical information among organizations, their people and devices.
Customer Management Portal
29 September 2016 |  Case study
Xoriant developed a customer management portal that lets advertisers reach target audiences through a vast selection of inventory across publisher sites, mobile applications, consumer devices and advertisements.
Data Management on Clusters
15 September 2016 |  Case study
Developed a robust and a secured application to capture hardware information from cluster nodes for managing hardware wear-and-tear conditions before-hand and take corrective actions.
User Identity and Access Management
01 September 2016 |  Case study
A secure identity and access management solution helped our client to increase operational efficiency, enhance data security and streamline processes required to manage their business needs such as compliance, roles and privileges, audit reporting and access control.
Text Analytics and Document Analyzer
10 August 2016 |  Case study
Xoriant helped a multinational company to develop an automatic legal document analyzer to analyze contract documents which helped them to improve the overall workflow efficiency by 40% and accuracy of the contract review process by 60%.
In-Ad Purchase Application
28 July 2016 |  Case study
Developed a web application and a comprehensive content management system for a leading online shopping solutions provider and enabled quick updations of products and collections and respective campaigns.
OFAC Compliance Solution
30 June 2016 |  Case study
Investment Management Portal
16 June 2016 |  Case study
Xoriant has built an online advisory portal for its client’s employees to select and invest in retirement plans which were facilitated with 401(k) interfaces that enhanced overall acceptance of the portal by making it compatible with desktop, mobiles and tablets.
Advanced Analytics Solution
09 June 2016 |  Case study
Upgraded clients existing legacy ad serving engine, created native and cross platform app and built advanced analytics solution that helped them to reduce ad serving time, automate user registration and reward point redemption and capture user interaction information on the app.
Development and Upgradation of Platform
02 June 2016 |  Case study
Upgraded client’s existing social proof messaging platform to provide their clients with a better UI, reporting system, an easy to analyze dashboard and scalable architecture, thus resulting in to increased customer engagement levels, instant conversion uplift and reduced bounce rate
Preventive Health Management Portal
19 May 2016 |  Case study
Developed a preventive health management portal, which provide information for a user's current and perceived health issues based on his/her family history and DNA along with a Customer Relationship Management System that holds sensitive data of physicians, nurses and patients.
Hybrid Application
12 May 2016 |  Case study
Increased user base in more than 7 different countries through a hybrid image editing application, built for a renowned image editing platform provider.
Database Management and Performance Optimization of an Enterprise Communication Platform
14 April 2016 |  Case study
Increased overall performance and usability of the web application by 40% by archiving old user data, reducing data archiving time and upgrading to Redactor editor to provide a simple, clean, smooth and an immersive user experience.
Medical Devices Tracking
07 April 2016 |  Case study
Designed and implemented an analytics solution that could easily traced patient’s data and enabled better medical care to the patients thereby increasing the user base drastically
 Billing Management System
31 March 2016 |  Case study
Extended the reach of desktop based system beyond locations from local market to global market and increased productivity of the data operators by 30% by automating data validation process.
Data Migration
23 March 2016 |  Case study
Increased 60% of target market by enhancing and migrating existing database to newer geographic locations in USA, accomplished for our client which is one of the leading litigation and discovery support services provider.
English Language Learning App
03 March 2016 |  Case study
Built a popular English language learning hybrid app on Firefox OS that helped the client to expand its global footprint and increased user acceptance of the app without compromising time to market.
Online Credit Score Application
25 February 2016 |  Case study
A mobile application that provides users with credit scores and access to free credit monitoring and -financial information like bank accounts, credit cards, bills, mortgages, loans all in one location.