Mann-India Technologies January 2011 Mifos mimo Enablement Private & Confidential 1 Contents Mann-India Overview Mimo Overview Mifos - mimo features Technical Details and requirements Indicative Implementation and Roadmap Private & Confidential 2 Executive Summary Private & Confidential 3 Evolution Mann invested 4 -5 years in the development of technology, customized for LATAM and built a strong relationship, network and brand name. •Acquired understanding of the market and its technology requirements •Developed products to cater to these technology requirements Mann is at an inflection point with a high growth path envisioned. •Revenue CAGR of 156% over the next 2 years •Established presence with marquee clients with successful deployments and high growth potential •Continue to develop newer products – Aire (Document Management product) Inception Investment Stage • Company was incorporated in 2000 • Identified LATAM as a potential high growth market in 2002 Growth Stage 2007 Onwards 2003 - 2006 2000 - 2002 COMPANY EVOLUTION Private & Confidential 4 KEY ATTRACTIONS • Differentiated Strategy with a focus on LATAM Market • Stellar Growth Rates • Non-Linear Revenue Growth • High Profitability • Niche product offerings • Marquee Customers with high repeatability • Dynamic and highly networked management team Locations Facilities State-of-the art development centers in India and the Dominican Republic (DR), to offer dual shore advantages to its customers in the Americas Strategically located DR centre to serve both developed and emerging economies Access to sufficient infrastructure to sustain its rapid growth initiatives Dominican Republic Noida New Delhi Puerto Rico Hyderabad Panama Colombia Venezuela Corporate Office Development Centre Office Locations Private & Confidential 5 Achievements Winner of Red Herring Top 100 Asia emerging technology company Winner in Red Herring Top 100 Global emerging technology company. Featured in NASSCOM’s “Top Emerging IT Company” in July 2008 Preferred IT provider for Venezuela’s Central Electricity board Preferred IT provider for world’s largest Oil & Natural Gas company PDVSA Our sister concern ConnectED was one of the top three IT providers for CYG Pune 2008 Private & Confidential 6 Our Partners and Clients Alliance Partners Clients Private & Confidential 7 Mimo – An Overview Private & Confidential 8 About mimo mimo: Mann-India Mobile Product Plug-in capable of enabling any Software Service on the mobile phone. Designed to Translate your Essential Services on the Mobile Phone. Mimo be accessed through both GSM & CDMA networks • Easy to Use (Web like UI, Access info in minimum steps) • Quick to Launch (Flexible Integration adapters) • Flexible Business Model • Enables Application Reuse Private & Confidential 9 Delivery Modes Mimo is designed to support all delivery modes: SMS, GPRS and USSD. This ensures accessibility to a wider customer base. The Customer can provide all Modes of Delivery or choose according to preference. For Mifos, J2ME would be the ideal mode of delivery. •Customer receives information about services through SMS. •Customer selects required Service through Keywords. Ex. SMS BKG for Banking •Sends SMS for every transaction to a Toll Free Number. SMS •Customer can download application by: o SMS from Bank with Link details. oSMS with option to save settings •J2ME based application running on any GPRS enabled phone. •Menu-Driven Application for each Service. GPRS/WAP USSD •The Client can establish a USSD number to download the application. •USSD number will be toll-free for the Customer. Private & Confidential 10 Platform and Compatibility Built on all open-source technologies & frameworks Application Server J Boss DataBase Server MySQL/SQL Server/Oracle Mobile Applications MIDP 2.0, CLDC 1.0 Phone Compatibility All Java enabled phones All Browser enabled phones Network Compatibility GSM (J2ME and USSD) & CDMA (only J2ME) GPRS Connectivity on Mobile (for J2ME only) Static IP Internet Connectivity for backend servers Private & Confidential 11 Authentication & Security Physical Connections Security Data Security Application Security Security Policies • Connects to Microfinance organizations, Banks, Telcos Hardware VPNs, using AES-128- Bit encryption. • Sensitive data is not stored in the Mimo Database. • Audit logging facilities-time stamping of requests and responses. • Mimo ensures that Customer (end-user) account information is not stored in database. • Distinct M-Pin: Hashed using SHA-1 algorithm. • Selective encryption of data elements • Data transmission over carrier network is completely encrypted • Mobile Number (MSIDN) & M-Pin used in conjunction to enable Customer authentication. • Mimo provides SMS notifications for all transactions done, to provide alerts to customer • Component level interaction using TCP-IP socket communication. • OPTIONAL: Transaction volume controls • Industry Best Practices for Customer-facing Portal Web Access password. • OS is hardened for all servers • Portal and mimo Application Server separated physically and logically. • Access Controls employed to restrict Web Configuration Engine. Private & Confidential 12 Logical Architecture GSM Network Mobile Devices HTTPS Communication – over GPRS MIMO LOGICAL ARCHITECTURE J2ME Component Webservices – HTTPS based interface Mifos API LAYER Mifos Core INTEGRATION ENGINE Database Webservices – HTTPS based interface Mobile Platform: Mimo Adminsitrator Web Access Portal Information Server MIMO DB Auditing & Reporting SMS Component Mobile Private & Confidential 13 Mifos- mimo Services Private & Confidential 14 Features envisioned for mimo Transactions • Apply Payment • Apply Charges • Apply Adjustment • Repay Loan • Make Deposit/Withdrawal • Close Account • Change Account Status Accounts • Open Saving Account • Open Loan Account • Open Multiple Loan Account • Reverse Loan Disbursal • Redo Loan Disbursal • Recent Activity • View Repayment Schedule • View Installment detail Clients • Create Group • Create Client Collection Sheet Data Private & Confidential 15 Screenshots – Apply Payments (in Transactions) On selecting, ‘Managing Loan Accounts’, subsequent screens of this menu is displayed. The second screen displays a text box where the name of client to be searched is entered. Private & Confidential 16 This screen displays all the relevant client names with their corresponding account no. Screenshots – Apply Payments (contd.) This screen allows the selection of operation to be performed on a particular account no. On selecting, corresponding screen is displayed. For e.g., On selecting ‘Apply Payment’, a form page is displayed to enter the details for applying payment on the selected Client. Private & Confidential 17 This screen will allow the user to select the mode of payment. Screenshots – Apply Payments (contd.) A preview screen is displayed, showing all form details filled by the user on previous pages. On clicking continue, data will be saved in the Mifos database. Private & Confidential 18 Technical Infrastructure Private & Confidential 19 Primary Production Environment 1 DATABASE SERVER TWO (2) UNITS (CLUSTERED) • • • • • • • • • 2 Make: Any (Intel Chipset) Processor : Two dual Core Xeon, 2.4GHz, 8MB Cache 80W, 1066Mhz FSB Memory : 16 GB Memory Video Card Ethernet Card: 1 Gigabyte Ethernet Card - at least 2 cards Hard Drive : 250G*5,10K,SAS3G,2.5,HP (This is required for Raid 5 protection) RAID Controller DVD-RW Drive Internal Redundant Power Supply APPLICATION SERVER – TWO (2) UNITS (LOAD BALANCED) • • • • • • • • • Make: Any (Intel Chipset) Processor : Four dual Core Xeon, 2.4GHz, 12MB Cache 80W, 1066Mhz FSB Memory : 16 GB Memory Video Card Ethernet Card: 1 Gigabyte Ethernet Card - at least 2 cards Hard Drive : 146G*5,10K,SAS3G,2.5,HP (This is required for Raid 5 protection) RAID Controller DVD-RW Drive Internal Redundant Power Supply Private & Confidential 20 Primary Production Environment 3 LOAD BALANCING • 4 SWITCH • 5 Watchguard/ Fortigate/ Cisco Check Point SERVER RACK • 8 Cisco Router FIREWALL • 7 12 port (Cisco) Switch ROUTER • 6 Barracuda / Citrix/ Cisco DELL / HP / OTHER (48 U) KVM Switch (For Server interconnection) Private & Confidential 21 Staging Environment APPLICATION AND DATABASE SERVER - One (1) UNIT •Make: Any (Intel Chipset) •Processor : Two dual Core Xeon, 8MB Cache •Memory : 16 GB Memory •Video Card •Ethernet Card: 1 Gigabyte Ethernet Card - at least 2 cards •Hard Drive : 250G* Private & Confidential 22 Disaster Recovery Environment 1 DATABASE SERVER TWO (2) UNITS (CLUSTERED) •Make: Any (Intel Chipset) •Processor : Two dual Core Xeon, 2.4GHz, 8MB Cache 80W, 1066Mhz FSB •Memory : 16 GB Memory •Video Card •Ethernet Card: 1 Gigabyte Ethernet Card - at least 2 cards •Hard Drive : 250G*5,10K,SAS3G,2.5,HP (This is required for Raid 5 protection) •RAID Controller •DVD-RW Drive •Internal Redundant Power Supply 2 APPLICATION SERVER – TWO (2) UNITS (LOAD BALANCED) •Make: Any (Intel Chipset) •Processor : Four dual Core Xeon, 2.4GHz, 12MB Cache 80W, 1066Mhz FSB •Memory : 16 GB Memory •Video Card •Ethernet Card: 1 Gigabyte Ethernet Card - at least 2 cards •Hard Drive : 146G*5,10K,SAS3G,2.5,HP (This is required for Raid 5 protection) •RAID Controller •DVD-RW Drive •Internal Redundant Power Supply Private & Confidential 23 Disaster Recovery Environment 3 LOAD BALANCING • 4 SWITCH • 5 Watchguard/ Fortigate/ Cisco Check Point SERVER RACK • 8 Cisco Router FIREWALL • 7 12 port (Cisco) Switch ROUTER • 6 Barracuda / Citrix/ Cisco DELL / HP / OTHER (48 U) KVM Switch (For Server interconnection) Private & Confidential 24 Implementation and Roadmap Private & Confidential 25 Activities to be Undertaken Functionality Systems Integration testing Description Onsite requirement analysis and offshore Gap analysis to determine Service Scope In-Depth analysis to declare Services to be enabled through the Mobile. Identification and Documentation of Interfaces to communicate with online system Provision of the APIs Provision of an environment to test the Application with connection to the online system Conducting system tests and development of scenarios. Publication of SRS documented. Enable the Development activity to customize the application in accordance with the needs of the customer Full scale Integration testing Load and Stress Testing Load Testing in line with transaction load projections Determination of services scope Service Discovery Documentation of Interfaces Interface (API)Specification Publication System test environment ( with API access) setup System test plans and scenarios development SRS publication Customization Telco Coordination for Testing and Handset Provision Implementation And User Training User Acceptance Testing Training and Knowledge Transfer Rollout Solicit Telco Support to ensure Testing and Provision of compatible handsets Onsite implementation in the User Acceptance environment provided by the customer Onsite User acceptance testing Onsite Technical Training and Transfer of technical knowledge to the customer Rollout of the application into production including installation on production servers and commercial rollout Private & Confidential 26 Implementation Roadmap Project Management and Reporting Installation and Analysis Design, Implementation and QA 1 Functional spec Document, Technical spec, Project Implementation Plan, Interface Spec 2 UAT 3 HLD, LLD Sequence diagrams State transition Diagrams Class Diagrams ERD Systems Integration test Plan Unit Test Plans Load testing Plans User documentation Technical manual Implementation guide Full Build QA Note Reports Test Results Performance Tests Production Build, Planning, Cutover Training 4 5 Deployment Report , Release Note and Production Pilot Run report Training Plan, Training Document s Joint Project Monitoring and Status Review M1 M2 •Workshops with Technical team during analysis phase •Mann-India to stipulate team for mifos on an annual basis •Production Parallel Run is recommended for the POST UAT cutover phase Private & Confidential 27 M3 Complete Cutover And Warranty Support 6 Deployment Report, Release Note, Access to online portal, Onsite support and handholding New Delhi Santo Domingo- DOMINICAN REPUBLIC B-267a, Greater Kailash Part-I , New Delhi-110 048 , India Parque Cibernético, Aut. Las Américas Km. 27 ½, Boca Chica Tel: +91 11 41635513-14-15 Santo Domingo Fax: +91 11 47104710 Tel: 809- 480-7772 / 809-480-8222 Noida Panama City- PANAMA • Edificio, Sai Sadan, Calle F, Canjerejo PANAMA B-23, Sector 58, Global logic Building Noida, UP-201301 Ph: 00507 – 2413217 Tel: +91 120 4086333 Caracus – VENEZUELA Fax: +91 11 47104710 Av. Francisco de Miranda, Edif. Parque Cristal. Torre • A-26, First floor, Sector-59, Noida U.P-201301 Oeste,Piso9, Oficina Sural. Los Palos Grandes, Caracas. Tel: +91 120 4086333 Ph: +58-212-2856358,+58-212-4178065 Fax: +91 11 47104710 San Juan – PUERTO RICO Hyderabad Mann-India Technologies Caribbean Inc. 530 Constitution Ave. San Juan, Puerto Rico 00901 Laxmi Cyber City, 9th Floor, Kondapur, Hyderabad-500084, India Office Main: (787) 289-8733 Mobile: (787) 599-9586 Tel: +91 40 23116733-44-55 Fax: +91 40 23116766 Email – bd-mann@mann-india .com Thank you Private & Confidential 28