modernizing critical enterprise applications - thepsi.com document... · modernizing critical...

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

Upload: dinhthuy

Post on 13-Feb-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

How PSI can help you develop world class software applications with .NET technology?

Global IT Solutions

Modernizing critical enterprise applications

Page 2: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

.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 devicesCreating standard, lightweight services that extend through the cloud

www.thePSI.com

Established patterns Emerging patternsServer

Client

Cloud services

Multi-device experiences

Page 3: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

www.thePSI.com

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 TechnologyPSI 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.

Page 4: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

www.thePSI.com

.NET Application Development

Page 5: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

www.thePSI.com

.NET based Technology MatrixLanguages: 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.NETOutsourced Product Development: Desktop, Product/Application DevelopmentEnterprise Application Development: Legacy Application ConversionPortal development using .NET: Smart Devices Application DevelopmentDatabase 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 ProgrammingWeb Development and Enhanced User Experience using WebAJAX: 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 HooksDigital Multimedia Broadcasting Solutions (Infrastructure, MUX, CAS): Software Migration, Re-modeling and ModernizationProduct Lifecycle Management (PLM): Security Solutions for System, Cryptography and Devices/Biometric IntegratedProduct Support Services (Professional Services): MS Office Development and IntegrationCustom Application Development: MS SharePoint Server Implementation, Integration and MaintenanceMS System Development: Custom Authorization using MS GINA, Windows Hooking, Windows API Hooking

Page 6: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

www.thePSI.com

Team PSICentre 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 OutsourcingSustainable & Continual Services:

Successful history of 14+ years of offshore servicesDiversified skills baseProcesses and methodologies driven by ISO: 9001:2008

Performance Guarantee:PSI will replace the team member if not found suitable; at no extra costPSI 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 PoCFlexibility to start with a very small team and then to grow furtherStart small, test and then scale-up, team ramp-up and ramp-downIf 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 baseCater to one-off technology requirement

Knowledge Plough-Back curbing Brain Drain:Ensuring that back-up resource is in place to cover any possible contingenciesIf needed; easy and fast replacement of resource

Page 7: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

PSI Success Stories:Client Case StudiesPSI 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 managementClient: 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.

www.thePSI.com

Page 8: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

A workforce management solution provider, expands market reach & raises efficiency with web based versionClient: 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 architectureClient: 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.

www.thePSI.com

Page 9: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

Solution Approach: The first step in solution approach was segregation of various layers:

Generated Object models from DB tablesAdded data access layer and migrated all inline queries to stored procedure callsAdded business layer and implemented Web Services over itAddition of Risk Management ModuleAddition of Waste Management module in PDAImport/Export/Upload of AssetsAsset Relational diagram creation using VSTO & VISIOWeb UpgradeWeb enhancement to use MVC 4Addition 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 spaceA product enabling virtual portable application environment for a leader in the virtual systemmanagement application spaceA computer booking solution for the UK Education industryA courier management application productA data security software productA broadcasting system productAn examination management system for the Indian education boardAn online dating project for a UK based speed-dating firmA new product solution for Workforce management solutions provider

www.thePSI.com

Page 10: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

Modern UIRuntime

Task-BasedAsync Model

Common Language Runtime

Framework Class Library

WinForms ASP.NET ADO.NET

WPF WCF WFCard

Space

LINQEntity

Framework

Parallel LINQTask Parallel

Library

4.020103.52007

3.02006.N

ET Framew

ork 2.02005

4.52012

Application Architecture (The .NET framework stack)

www.thePSI.com

Page 11: Modernizing critical enterprise applications - thePSI.com document... · Modernizing critical enterprise applications ... history of 14+ years of offshore services ... leading Oil

US O�ce: 21860, Via Regina, Saratoga, California 95070 USA | Ph:(408) 898-4846 | Fax: (408) 867-0666

India Development Center: G1-265-266, RIICO Industrial Area, EPIP, Sitapura, Jaipur 302022, India | Ph: (91)141-6690000

www.thePSI.comAll 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.

Global IT Solutions

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 2000.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 developmentEnterprise application developmentMultimedia solutionsTesting as a serviceDesktop application developmentData analytics solutionsMobile application developmentApplication 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.