marlabs capabilities overview: java and open source
TRANSCRIPT
Marlabs Capabilities Overview Java and Open Source
© 2016, Marlabs - Confidential
+1 (732) 694 100
www.marlabs.com
• Founded in 1996
• 2100+ employees
• Consistent year-on-year revenue growth
• 100+ blue-chip clients across multiple verticals
• IP driven global consulting and software services
• Headquarters in Piscataway, NJ – USA
• Global delivery headquarters in Bangalore, India
• CMMI Level 5 and ISO/IEC 27001: 2013 certified
Marlabs Snapshot
2
Global Locations
Strategic Partnerships Awards and Recognition Verticals Serviced
Overview
35%
22% 9%
23%
11%
Banking, Finance,Insurance
Media &Education
Transportation &Logistics
Healthcare & LifeSciences
Retail & Others
Global presence to drive speed and value
Key locations
3
Marlabs Corporate HQ: One Corporate Place South, Piscataway NJ
• Global Data Center
• Network Operations Center
• Sales, Acct. Management & Operations Support
• Onshore Development Center
Marlabs North American Training Facility Broadhead Road, Bethlehem, PA
• Global Training Facility
• Multi-Discipline Center of Excellence
• Onshore Development Center
• DR Data Center
Global Development Center BWTC, Bangalore, India
• Global Development Center
• Multi Discipline Center of Excellence
• Asia-Pacific Data Center
• Network Operations Center
Global Development & Training Center Udayaravi Road, Mysore, India
• Global IV&V Center and CoE
• Asia-Pacific Training Facility
• Global Development Center
Global Development Center & CoE Infopark, Kochi, India
• Global Development Center
• Centers of Excellence
Partners in our success
Customers
4
Media & Education Banking, Financial Services,
Insurance Healthcare & Life Sciences
Logistics & Hospitality Retail & others
Secure, scalable & state-of-the-art
Infrastructure
5
• 20,000 Sq. Ft. of infrastructure area (option to expand)
• N+1 infrastructure topography
• Dual and diverse power feed
• Lit with multi-entrance fiber rings
• State-of-the-art backup system & power unit
• Redundant service providers for guaranteed network uptime
• Dedicated secure channel
• VLAN for ODC isolation with selective access using ODC gateway
• Restricted access monitored by card and CCTV
• Two factor authentication and biometric finger print scan
• Advance intrusion prevention capabilities
• ISO 27001 compliant information security practices
• Full disaster recovery for hosted applications
• FM200 fire suspension system for complete protection
• Multisite Network Operations Center (NOC) for monitoring and management
• Scalability and extending T1/T3 circuit to alternate DR sites
SSAE 16 Type II Compliant Data Center, Piscataway, NJ
Guaranteed Security Disaster Recovery
Full spectrum of solutions and services
Service Offerings
6
Application Development and Maintenance | Information Security | IT Infrastructure Services | Testing | Packaged Implementation & Support | Product Engineering
Cloud | Mobility | DAM | DW-BI & Analytics| Microsoft |Java | Open Source | ERP | Salesforce | IoT
Services
Industry Verticals
Technology Solutions
BFSI Education Transport Healthcare
Energy Retail Media Government
The expertise driving our solutions and services
Centers of Excellence
7
• Improve legacy and proprietary Integration with current solutions/software
• Positive impact on usability and architecture decisions among project teams
• Increase overall user adoption
• Implement the best practices for the development of solutions
• Promote cross-platform flexibility
• Rapid scale up for project requirements
Marlabs Centers of Excellence (CoE)
Primary objectives
Industrialized assets and methods
Innovation Architecture based on cost/benefit analysis
Skills and Resources Alliance ecosystem
Microsoft Java/ Open
Source
Digital Asset Management
(DAM)
Testing DW/BI & Analytics
Mobile
Infrastructure, Security & Cloud
UI/UX ERP/ CRM
Client Project Stakeholders
Customer Centric Blended Model
Client Engagement
8
Client Executive Sponsor
Client Program Manager
Client Project Manager
Client SME’s
IT & Infrastructure
Marlabs Executive Sponsor
Marlabs Account Manager
Business Analyst/ Lead Developer
Technical Architect
IT & Infrastructure
Programmer/ Analysts
Quality Assurance
IT & Infrastructure
Client Team Marlabs On-Site/Off-Site Team Marlabs Off-Shore Team
• Strong Transition Mgmt.
• Peer to Peer Communication
• Defined Escalation Process Steering
• Business Alignment
• Work Prioritization
• Metrics Monitoring
Project Management
Requirements/ Deliverables
Task Monitoring & Control
Project Status
Issue Management
Work Packages
Technical Specs
Project Lead / Manager
Project Lead / Manager
Center Of Excellence - Objectives
Java/Open Source Practices
Focus Areas
Center of Excellence
10
Marlabs Java Development Platform
Accelerators
Rapid Application Development
Reusable Components
Platform Modernization
Code Build
Test Deploy Development
Cycle
JAVA Development Platform
Continuous Integration (Hudson)
IDE with Plugins (Eclipse)
Monitoring Code Matrix (Sonar)
Artifact (Nexus)
Accelerators
Secure Code Repository
Core Components Email
Alert
Monitoring
Availability
Scalability
Reliability
SQL NoSQL
Postgres
Development Platform
Java
11
• Spring Web, Struts, Stxx, Liferay, JSF, RichFaces, ICEFaces, NetAdvantage, GWT, Adobe Flex, JQuery, Seam
Client-side
• JPA, Hibernate, Toplink, Eclipselink Persistence
• J2EE, SpringCore Server Side
• OpenLaszlo, TIBCO General Interface RIA
• JMS, Enterprise Service Bus (WSO2, Mule) , EAI, BPM, jBPM Middleware
• Struts, Spring, Guice, AOP based cross cutting frameworks, Spring Security, Oauth, SSO / CAS, Drools rules engine
Frameworks
• Re-factoring / Re-Engineering, Performance Engineering, Capacity planning, Business Transactions, Clustering, Datacenter Designs, DR Plans and testing, Solutioning, POC
Enterprise
• EAI, RestFul / JSON, XML/XSTL, CXF, Spring Remoting, IBM Integration Adapters
Integration Technologies
• Tomcat 6.x/7.x, JBoss 4.x / 6.x, WebSphere 6.x/7.x, WebLogic 10.x / 11.x, Apache
Infrastructure
Capabilities & Expertise
Java / Open Source Practice
12
Marlabs operates Global Technology Centers of Excellence in Bethlehem, PA and Mysore, India to conduct training and research on behalf of clients.
World-class trainers, training facilities and infrastructure help your employees stay current on industry and technology trends.
Objective of Marlabs training centers is to partner with clients to identify their future needs, train qualified/appropriate resources at the earliest to serve current needs and to eventually reduce development/maintenance expenses.
Training programs are conducted on a regular recurring basis. Can also be scheduled “on demand” to meet specific client needs.
Rotation of training faculty with project personnel ensures that our trainers bring real life experience into the classroom, thereby making the training so much more meaningful.
Inclusion of hands-on training sessions ensures effective knowledge transfer.
Marlabs training programs run the entire gamut of the technology spectrum including Java, Microsoft, IBM, and Oracle technologies.
Java Training
Marlabs
13
Agile Model – Scrum Framework
POC Approach
14
Understanding Business and current
context analysis
Define target state & Gap Analysis
Technology Selection
Two weeks Deliverables
Measure, monitor and continual
improvement
Technology Selection
Marlabs
15
Influencing Factors
In House Expertise
Time to Market (RAD)
Best in Class Comparison
Resource availability in market
Suitability to given problem
Track Record of Technology
License Cost
Deployment Cost
Availability of pre built components
Validation using Proof of Concepts
Case Studies
Client One of the leading non-profit producers of public service advertisements based in America.
Need An enhanced Java based portal to manage and distribute campaign assets
Marlabs Solution Built and hosted a comprehensive enterprise portal and integrated with internal, external applications to help client effectively manage and distribute campaign assets
Provided Integration with Northplains Digital Asset Management system (DAM) for campaigns and Assets
Integration with external vendors systems to manage and distribute non-digital assets
Seamless integration with Akamai CDN for faster and optimized asset distribution
Integrated the portal with Salesforce CRM sales data
Used Apache Tomcat to implement Java Servlet and Java Pages
Developed custom Java CMS for managing static data
Hosted the application on Akamai cloud platform to maximize reliability, speed, and uptime while minimizing server costs, management and other complexities.
Benefits Cost effective solution as the customer is a non profit org.
Optimized and faster content delivery using Akamai CDN
Improved shopping cart and user experience
Comprehensive reporting capabilities measure effectiveness of campaigns and calculation of ROI
Technology Platform Java J2EE, Apache Tomcat, Akamai, Salesforce, Spring, Hibernate, AJAX
Marlabs Case Study
17
Client Leading Airline Services Provider
Need Integrating scheduling data with over 200 airline IT systems required extensive data manipulation.
Need for better communication and alignment in In-flight Supply Chain.
Marlabs Solution Built and hosted the application to interface airline systems with client’s ERP software.
Built a centralized information portal for client’s airline customers.
Picks up scheduling data from airline’s FTP server and validates the scheduling data received.
Converts the multiple airline data formats to a standard format.
Solution components included - Electronic Service Scheduling, Meal Manager, Electronic Service
Ordering, Electronic Service Validation, Galley Planning.
Benefits Streamlines business processes
Decreases supply chain costs
Reduces inventory and wastage
Empowers users to make decisions
Increases supply chain collaboration
Raises customer satisfaction
Technology Platform AJAX, DOJO Framework, Flex, J2EE, Spring, Hibernate, JMS, EJB, Drools Rule Engine, Jasper
Reports, Oracle Database Server, JBoss Application Server and Red-Hat Linux.
18
Marlabs Case Study
Client A privately-owned wholesale bank that provides funds for residential mortgages and community development to more than 330 member banks, savings and loans, credit unions, and life insurance companies.
Need The Bank currently utilizes a variety of applications to support the capture of security and trade data for mortgage backed securities (MBS), housing finance agency (HFA) trades and Debentures securities and to monitor its investment portfolio. These include third party applications and data providers, which are used in the various business processes, as well as in-house developed Capital Markets Ticket System (CMTS) and Mortgage Investment Portfolio System (MIPS). Customer intends to replace these systems which run on a legacy PowerBuilder platform by developing an all in one Investment Portfolio Management System (IPMS).
Marlabs Solution Marlabs has conducted a detailed requirement analysis to understand AS-IS and TO-BE architecture, integration points, existing database model and constraints as well as identify any critical bottlenecks in terms of scalability, functional instability, user experience and flexibility.
Developed the application on JAVA/ SEAM Platform using Oracle as the Database.
Streamlined MBS, HFA and Debentures security trade entries by presenting the trader with customized trade entry. Architected an electronic approval process which ensures that a trade’s approval and confirmation is auditable and available within a system; there by the Bank can use a trusted source of trade data to relay their financial accounting needs.
System can gather Master Security data from Bloomberg to execute the trade between bank and the dealer.
Established audit trail in the backend.
Business Benefits One system which can support three distinct processes – trade capture, portfolio performance monitoring, and report compilation.
Provides real-time reports to management this includes generation of trade tickets.
Technology Platform JAVA/ JSF/JBOSS SEAM Platform, JBOSS ESB, SOAP web services, JBOSS Server, Sybase database, Oracle database
Marlabs Case Study
19
Standing apart in the marketplace
Value Proposition
20
Delivery Excellence
Domain Expertise
• Flexible, transparent, and mature engagement models
• Seamless solution integration
• Certification compliance
• Robust Governance
• Strong focus on emerging technologies
• CoEs for technology proficiency
• Best in class technology and security infrastructure
Customer Centricity
Investment In Talent
• US based, IP driven organization with a digital technology focus
• Flexible engagement models with global talent
• Proven record of successful on-site, off-shore and blended engagements
• Customized solutions and services
• High competence levels in all technologies
• Home grown algorithm for matching resources with customer’s unique need
• Global training centers: Continuous quality improvement programs
• High retention rates
Higher Customer
Satisfaction
Excelling Employees
Project Certainty
Highest ROI and Value
Symptoms of Complexity
Code Quality
21
Code Quality
1) Complexity grows faster than system size
2) Unwanted dependencies are created without being noticed
3) Most projects don’t measure quality on a regular base
4) Coupling and complexity are growing quickly. When you realize it, it is often too late
5) Quality measurement is done at the end of development
6) Time pressure is always a good excuse to sacrifice structure
Cost of Structural Erosion
Code Quality
22
Contact Us
23
USA New Jersey
Marlabs Inc. (Global Headquarters) One Corporate Place South, Floor 3, Piscataway NJ 08854 - 6116 Tel: +1 (732) 694 1000 Fax: +1 (732) 465 0100 Email: [email protected]
India Bangalore
Marlabs Software (P) Ltd. Bagmane World Technology Center, 14th Floor, Citrine Block - 4, Marathahalli Outer Ring Road, Mahadevapura, Bangalore – 560 048 Tel: +91 (80) 67229400/700 Email: [email protected]
Canada Marlabs Canada Incorporated 1235, Bay Street, Suite 400 Toronto Ontario M5R 3K4 Tel: +1 (416) 934 5005 Email: [email protected] Mysore
Marlabs Software (P) Ltd. # 462, A & B Block, Udayaravi Road, Kuvempunagar, Mysore - 570023 Tel: +91 (821) 4000200 Email: [email protected] Marlabs Software (P) Ltd. # 469, A & B Block, Udayaravi Road, Kuvempunagar, Mysore - 570023 Tel: +91 (821) 4191450 Email: [email protected]
Mexico Marlabs Technology Services Av. Patriotismo 229 Piso 8 Col. San Pedro de los Pinos Mexico, D. F. C. P. 03800 Tel: +1 (732) 694 1000 ext.6011 Email: [email protected] Kochi
Marlabs Software (P) Ltd. "Athulya", 2nd Floor, Infopark Kusumagiri P.O. Kakkanad Kochi - 682 030 Email: [email protected] Marlabs Software (P) Ltd. Trans Asian Corporate Park, XIV/396-C, Seaport Airport Road, Chittethukara, Kakkanad Kochi - 682 037 Ph: +91 (484) 6062885/886 Email: [email protected]
THANK YOU
24