Modernizing critical enterprise applications

Size: px
Start display at page:

Download "Modernizing critical enterprise applications"

Transcription

1 Global IT Solutions Modernizing critical enterprise applications How PSI can help you develop world class software applications with.net technology?

2 .NET Technology for your business The next generation of device and service-dependent applications are not emerging in isolation. These applications have to integrate and operate with existing applications, unlocking their value to new audiences and new modes of interaction. The two scenarios that every application developer now faces are: Creating experiences across heterogeneous devices Creating standard, lightweight services that extend through the cloud Established patterns Server Emerging patterns Cloud services Client Multi-device experiences

3 How PSI can help you leverage your.net development? PSI has delivered enterprise class software products and complex business applications based on Web 2.0 in.net technologies. We have successfully served clients right from startups to Fortune 1000 companies and have sustained long-term client relationships with engagements ranging from 3-8+years. PSI has successfully provided outsourced software development services in Microsoft.NET technologies to global ISV s in USA, UK and Australasia. PSI team holds skill sets to use the latest versions of MVC application/ framework (Ver 5) & Entity (Ver 5) framework and using MVC & jquery for website and application development with complex UI. We have proven PLM expertise in all stages of the product lifecycle and are proficient across all frameworks & domains. PSI offers two Engagement Models for the customers: PSI provides extended support to organizations across the globe in an initiative, which offers one month of free POC/Pilot Project. PSI offers a Performance Based Outsourcing Model, a commercial engagement wherein the IT services provider s remuneration is directly proportional to performance, hence the service provider is paid as per the delivery quality of IT services supplied. Developing next generation of device and service-dependent applications with.net Technology PSI can help you leverage the next generation of device and service-dependent applications with.net technology. It builds upon existing applications, extending them to emerging application patterns, while embracing multiple development technologies. Creating seamless experiences with.net: With integration of devices with.net, HTML/JavaScript, and C++, you can make the decision that best fits your needs without compromising the experience. Second,.NET and Visual Studio simplify creation of web applications that can run across any device. ASP.NET fully embraces the modern standards and in conjunction with the latest unique innovations in Visual Studio, enables a new breed of web applications that take full advantage of modern browsers across devices. The two alternatives commonly established in the industry are based on very different approaches: Native applications, which can get the most from every device, but require unique skills and code for each platform. Web applications, which can be created with common skill sets and code, but cannot provide a tailored experience for each device.

4 .NET Application Development

5 .NET based Technology Matrix Languages: ASP.NET, VB.NET, C# Technology: Microsoft.NET 4.0/3.5/3.0/2.0/1.1, Microsoft ASP.NET, C#, VB.NET, ActiveX, Web Services, SOAP, Windows presentation Foundation (WPF), Silverlight, XML, UDDI, XSLT, DOM, SAX, AJAX, Web 2.0, Java script, VB Script, jquery, Entity Framework, Windows Communication Foundation (WCF), MS Exchange and Lync. LINQ, AngularJS, Kendo UI, Work flows, Restful service, etc. Application Server: Internet Information, Server (IIS), Windows Server 2000 /2003/2010/2013, SharePoint Server/Team Foundation Server Databases: SQL Server 2000/2005/2010/2012/2014, Oracle 9i/10g/11i/, MySQL Programming Tools: Microsoft Visual Studio, 2003 /2005/2010/2012/2013, Microsoft Project, Microsoft Visio Solutions offered in Microsoft Technologies:ASP.NET Outsourced Product Development: Desktop, Product/Application Development Enterprise Application Development: Legacy Application Conversion Portal development using.net: Smart Devices Application Development Database Transformation: Testing-as-Services (SQA/QA) Reporting Solutions using Crystal reports: AJAX Enabled Web Applications (Web.2.0) Plugin development for Microsoft Office: Development (using SOAP, XML, XSLT) Solutions offered in Microsoft Technologies: System Level Programming Web Development and Enhanced User Experience using Web AJAX: MS Product Integration and Scaling (MSExchange, MS Outlook, MS Outlook Express, Widows Messenger Integration) Operation Support Systems (Custom and Application Development): Virtualization Layers Design and Development using Microsoft Detours and MadCode Hooks Digital Multimedia Broadcasting Solutions (Infrastructure, MUX, CAS): Software Migration, Re-modeling and Modernization Product Lifecycle Management (PLM): Security Solutions for System, Cryptography and Devices/Biometric Integrated Product Support Services (Professional Services): MS Office Development and Integration Custom Application Development: MS SharePoint Server Implementation, Integration and Maintenance MS System Development: Custom Authorization using MS GINA, Windows Hooking, Windows API Hooking

6 Team PSI Centre of Excellence in Microsoft Technologies: The.NET team at PSI comprises developers, senior developers, project leads, project managers, technology consultants, architects and Product / Application PLM/ALM masters (Scrum Masters). Experience of the team members range from 2 to 15 years amongst the dedicated team of 52 professionals who are equipped with all the relevant certifications for any kind of.net project. They provide the solution only after understanding the target user requirements and match it to the most appropriate technological solution possible with client s consent in order to ensure success for the product /Application. PSI s Value Proposition: Risk Mitigation in Outsourcing Sustainable & Continual Services: Successful history of 14+ years of offshore services Diversified skills base Processes and methodologies driven by ISO: 9001:2008 Performance Guarantee: PSI will replace the team member if not found suitable; at no extra cost PSI deploys performers on the project with proven track record Risk Management: Performance based PoC: Can test PSI services for 3 weeks, if not satisfied PSI will not charge anything for the PoC Flexibility to start with a very small team and then to grow further Start small, test and then scale-up, team ramp-up and ramp-down If required handle sudden and uncertain project requirements, where PSI can deploy resources for extended working hours. This can go up to 10-15% over and above monthly 160 hours per resource Tame the challenging Technology Curve: Adopt or migrate to new technology or skill base Cater to one-off technology requirement Knowledge Plough-Back curbing Brain Drain: Ensuring that back-up resource is in place to cover any possible contingencies If needed; easy and fast replacement of resource

7 PSI Success Stories: Client Case Studies PSI has what it takes to make a successful client relationship: Vision, Ethics, flexibility and risk sharing, quality service delivery, sense of ownership and responsibility. Some of the key case studies are: PSI developed a high performance web-based application for Canada s leader in oil and gas information management Client: The client is Canada s leading Oil & Gas Information Management automation company. Fast paced automation of this industry triggered the need for on-the-go web application. The need: In spite of having an unparalleled and best in class Production Accounting System, the client was facing stiff competition from other Industry players, as its application was not able to meet the requirements of mobile users. Thus, the client engaged PSI for developing a high performance web version of their desktop application. The intent was to increase the overall market share by offering both, on premise and on demand solutions. Challenges: Lack of exposure on Progress 4 GL database. Delivery of sprints with minimal bugs. Minimizing the impact of frequent changes during the entire development cycle. Retaining the performance and ease of use of the desktop based application in the new web version. Solution Approach: The team undertook training to develop the required skill set in Progress 4 GL database. The team also underwent thorough research work for understanding Oil & Gas Industry and honed their skills accordingly. Thus learning and delivery was carried out simultaneously. The complete Product backlog was broken down into Sprint backlogs, which were further arranged on priority basis. Each sprint cycle involved designing, development and testing. During Development, binaries were shared with the client almost on a daily basis. All the sprints underwent unit testing and performance testing prior to delivery to ensure minimal bugs and high quality. Seamless integration of change requests with product backlog. Results: Delivery of the project within the highly ambitious timelines and budget in spite of lack of expertise in the given business domain. Minimized dependency through successful technology shift from Progress 4 GL to.net. Delivered a robust application that was compatible with different devices and supported by all the browsers. Delivered a quality application which was highly appreciated by the client.

8 A workforce management solution provider, expands market reach & raises efficiency with web based version Client: Client specializes in Time and Attendance, Rostering / Scheduling and Work Rule Interpretation Software. Its solutions have been successfully implemented in over 15,000 sites worldwide across various vertical markets. The Solution / Product being discussed, is a Workforce Management Software that provides lower staff labor costs while increasing productivity. The need: One of the most important business need, was to have an Internet based version of the product. This would not only help in expanding market reach but would also make the product cost-effective for users. Challenges: Client was looking for a highly specialized software product engineering company.they needed a partner who could work as an extended team and adhere to the solution roadmap to deliver the changes on time. Another very important requirement was to maintain exactly same design & navigation aspects of the desktop version. Most importantly, overlap with the Australian time zone was critical to ensure quick escalation & seamless communication process. The application's complex and rich UI was supposed to match with their desktop application. The team provided a solution using Kendo controls and made some changes in the JavaScript for customization of the controls. Another challenge was to provide a good performance even after having a rich UI. Solution Approach: PSI analysts and software architects developed thorough understanding of the project during requirement gathering and analysis phase. Preparation of all required documents like SRS, SDS, FDD and MPP. Team was in regular touch with the client for all document review and sign offs. The team shared URL with the client to showcase progress on every milestone achieved and work was ultimately delivered on time with comprehensive testing. Results: Successfully rolled out the web-based version of Client s Workforce Management Solution. Successfully completed all the changes/enhancements provided by client well within stipulated time. Client satisfaction results in long term association by getting more work and projects. Product redesign to incorporate Repository pattern and SOA architecture Client: The client has been supplying people and technology to the Australian Defence Force for more than 12 years. They have engineering expertise leveraged by clients operating in asset intensive industries including mining, government, safety and utilities. They are an accredited Major Service Provider on the DMOSS Panel, ISO 9001 certified and a preferred supplier to top tier firms. The need: For ease of maintenance, enhancement and extensibility in the future, the application had to be redesigned to incorporate Repository pattern and SOA architecture. Challenges: Understanding the domain, application without any design or technical documents. Segregation of business logic and incorporating SOA Architecture.

9 Solution Approach: The first step in solution approach was segregation of various layers: Generated Object models from DB tables Added data access layer and migrated all inline queries to stored procedure calls Added business layer and implemented Web Services over it Addition of Risk Management Module Addition of Waste Management module in PDA Import/Export/Upload of Assets Asset Relational diagram creation using VSTO & VISIO Web Upgrade Web enhancement to use MVC 4 Addition of new SSRS reports Results: Even though the application code was highly complex we added new features in a short time to the utmost satisfaction of the client. The first execution went as per the client requirement, which led to PSI team being expanded from three to seven by client s request for SOA Architecture implementation within the application. Risk Management module was added successfully in spite of inadequate domain knowledge. Adhered to all deadlines in spite of frequent change requests by the client. Our wide range of successfully completed projects include the following amongst others: A workflow management product for a leader in that space A product enabling virtual portable application environment for a leader in the virtual systemmanagement application space A computer booking solution for the UK Education industry A courier management application product A data security software product A broadcasting system product An examination management system for the Indian education board An online dating project for a UK based speed-dating firm A new product solution for Workforce management solutions provider

10 Application Architecture (The.NET framework stack) Modern UI Runtime Task-Based Async Model Parallel LINQ Task Parallel Library LINQ Entity Framework WPF WCF WF Card Space WinForms ASP.NET ADO.NET Framework Class Library Common Language Runtime.NET Framework

11 PSI at a glance! We are ISO 9001:2008 certified global IT software services Offshoring Company with over 1500 man-years of IT services outsourcing experience. We have a track record of satisfied clients (including ISV s & ASP s) that range from start-ups to Fortune 1000 companies in USA, Europe, and Australasia since its inception in Jan Our extensive outsourcing experience enable us to provide our clients with mature project management and proven risk mitigation. We have an experienced talent pool offering expertise across various technology domains. The PSI team has multicultural and multi-domain exposure and is self-motivated to achieve excellence for the client s benefit. Our capability matrix includes: Web application development Enterprise application development Multimedia solutions Testing as a service Desktop application development Data analytics solutions Mobile application development Application development & reengineering services. About PSI: Pratham Software Inc. (PSI) is a global IT services company (with established ISO 9001:2008 practices) providing software product development, consulting and outsourcing solutions to enterprises worldwide. While providing a wide range of solutions, we focus on Outsourced Product Development (OPD), Business Process Management (BPM), Application Development and Maintenance (AMD) and Content Engineering. Our extensive experience in OPD helps us build strong relationships with Independent Software Vendors (ISVs), as we work with them throughout the product development lifecycle. Over 12 years of experience in the BPM field with various tools such as Savvion, IBM Lombardi, SharePoint and open source tools such as Activity have helped us gain leadership position in BPM. In terms of technology and platform, we work across all major technologies such as Microsoft, Java and Open source and have capabilities and experience in developing solutions for web, mobile, Cloud and social media. For Enterprise customers, in addition to Process Automation, we also offer development and support services in BI and DWH. Global IT Solutions US Office: 21860, Via Regina, Saratoga, California USA Ph:(408) Fax: (408) India Development Center: G , RIICO Industrial Area, EPIP, Sitapura, Jaipur , India Ph: (91) All PSI products and services mentioned herein as well as their respective logos are trademarks or registered with PSI. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. The content is subject to change without notice. This content is provided by PSI for informational purposes only, without representation or warranty of any kind, and PSI shall not be liable for errors or omissions with respect to the content.