Building a SaaS Application The 7 Keys To Success: Operational Excellence David Johnson Manager, Solutions Engineers Progress Software Session 105.

Презентация:



Advertisements
Похожие презентации
1 Where is the O(penness) in SaaS? Make sure youre ready for the next wave … Jiri De Jagere Senior Solution Engineer, Progress Software Session 123.
Advertisements

Application Modernization A SaaS Perspective 1 Phillip Magnay Senior Principal Architect, Progress Software Session 103.
Building a SaaS Application One of the 7 Keys to Success: Multi-Tenancy Mike Ormerod Architect, SaaS & Cloud Computing Strategy Progress Software Session.
Introducing Cisco Network Service Architectures © 2004 Cisco Systems, Inc. All rights reserved. Introducing the Cisco AVVID Framework ARCH v
Using Actional with OpenEdge The Zen of Business Transaction Assurance David Cleary Principal Software Engineer – Progress Software Session 116.
Payment Card Industry (PCI ) - Data Security Standard (DSS): Introduction and Best Practices Michael Jacobs Development Architect - OpenEdge Session 119.
© 2006 Cisco Systems, Inc. All rights reserved. BCMSN v Introducing Campus Networks Network Requirements.
Designing Network Management Services © 2004 Cisco Systems, Inc. All rights reserved. Developing an Enterprise Network Management Strategy ARCH v
© 2006 Cisco Systems, Inc. All rights reserved.ISCW v Teleworker Connectivity Describing Topologies for Facilitating Remote Connections.
Resistance is Futile! Your Application Will Be Assimilated Marv Stone Systems Engineering, Progress Software Session 121.
"Cloud services" - what it is.. First of all – it is innovative online services. They provide an opportunity to use the enormous potential of the Internet.
Designing Enterprise Edge Connectivity © 2004 Cisco Systems, Inc. All rights reserved. Designing the Remote Access Module ARCH v
Designing Virtual Private Networks © 2004 Cisco Systems, Inc. All rights reserved. Designing Site-to-Site VPNs ARCH v
© 2007 Cisco Systems, Inc. All rights reserved.DESGN v Designing Basic Enterprise Campus Networks Describing Enterprise Data Center Considerations.
Call to Action Learn more at SQLServerPrivateCloud BENEFITS o Faster time to market - Automation without compromising control.
Designing Network Management Services © 2004 Cisco Systems, Inc. All rights reserved. Designing the Network Management Architecture ARCH v
© 2004 Cisco Systems, Inc. All rights reserved. ARCH v Module Summary The Enterprise Edge design methodology enables network designers to design.
Be The Most Productive Developer You Can Be! Kristen Howell OpenEdge Product Manager Matt Baker Principal Software Engineer Session 108.
OpenEdge ® GUI for.NET Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113.
© 2006 Cisco Systems, Inc. All rights reserved. CVOICE v Introduction to VoIP Introducing VoIP Network Technologies.
Транксрипт:

Building a SaaS Application The 7 Keys To Success: Operational Excellence David Johnson Manager, Solutions Engineers Progress Software Session 105

© 2009 Progress Software Corporation. All rights reserved. 2 7 Keys To Success Going from 1 to N Multi-tenancy Ensuring that data and applications are accessed only by those who need to know Security & Compliance Being able to easily use the UI technologies that meet the needs of the customer User Interface Flexibility Ensuring the application looks as the tenant and end-user want Personalization Ability to easily integrate to any other application by supporting all relevant standards Integration Always available and scales to any size Operational Excellence Provide a highly productive environment focused on OpenEdge and industry best practices Productivity

© 2009 Progress Software Corporation. All rights reserved. Why Operational Excellence? Exciting Platform As A Service startup company in ,000s of developers built mostly consumer apps Performance and stability issues Lengthy outages Shut down operations in Feb 2009, provided 3 months for migration 3

© 2009 Progress Software Corporation. All rights reserved. SaaS Operational Considerations 4 User Accessibility Hosting Architecture Readiness Source: Mural Ventures Corp End-User Performance Availability Computing Platform Operations & Support Readiness Storage Management Security DB & Integration Management N + 1 Facilities Self-Mgmt / Support Product S upport Integration Service Responsiveness Help Desk Management Config, Change Management Capacity & Cost Management SLA, Bus. Cont. Management Organizational Effectiveness

© 2009 Progress Software Corporation. All rights reserved. Hosting And Infrastructure Infrastructure, facilities, personnel Service level agreements (SLA) SAS 70 audits, liability, insurance Hosting Model Options On premise, managed by AP Application provider hosted Managed service provider 3 rd party hosting provider Cloud provider Running Services versus Writing Applications 5

© 2009 Progress Software Corporation. All rights reserved. Hosting And Infrastructure Scalability, Availability, Manage & Monitor Internet public infrastructure Global distributed centers On-demand, Scale up and out Load balance, Failover Notifications and alerts Running Services versus Writing Applications 6

© 2009 Progress Software Corporation. All rights reserved. Operational Excellence: Scalability Application Design Granular services Discrete transaction scoping Scale-out NameServer & AppServers across balanced topology Network load balancing switches Terminal services Virtualized environments Scale-up High performance, scalable, and robust database 64-bit environments 7 Handle Fluctuations in Demand and Performance

© 2009 Progress Software Corporation. All rights reserved. Operational Excellence: Availability Multi-level redundancy Data storage Application layers Network access Facilities OpenEdge platform After Imaging, OpenEdge Replication AppServer failover topology Cluster failover Database on-line management ABL-based timeout Virtualization as an option 8 Minimize Downtime, Meet Service Level Agreements

© 2009 Progress Software Corporation. All rights reserved. Operational Excellence: Manage & Monitor Performance management & reporting Broad monitoring across the IT infrastructure Deep monitoring of critical resources ITIL example best practices Billing, SLA adherence, SAS 70 audits Database on-line management OpenEdge Management, OpenEdge Explorer Actional visibility 9 Understand and Measure Resource Usage

© 2009 Progress Software Corporation. All rights reserved. The Impact Of Cloud Computing 10 Cloud computing is the next-generation of software as a service, where: A complete software environment is subscribed to by a user, and Low-cost, secure, dependable hardware infrastructure is rented from a utility-computing provider Approximately 68% of online users use some form of cloud computing. Cloud Computing Journal, SpamTitan, Aug 2009 By 2012, 80 percent of Fortune 1000 companies will pay for some cloud computing service, and 30 percent of them will pay for cloud computing infrastructure. Gartner, Oct 2008

© 2009 Progress Software Corporation. All rights reserved. The Impact Of Cloud Computing Progress & Application Partner Applied Logic OpenEdge application for Supply Chain ERP N-tier design, multi-tenant, multi-level customization Deployment & testing on Amazon EC2 New environment setup time 4-5 days 10 minutes Performs well, 1-3 seconds average round trip Data protection using OpenEdge Replication Straight forward upgrades 11

© 2009 Progress Software Corporation. All rights reserved. Operational Excellence Provide hosting, an optimized service delivery platform, and related business services Currently manage ~120 applications offered as a service 12 ISV's ResellersCustomers Platform

© 2009 Progress Software Corporation. All rights reserved. OpenEdge Reference Architecture 13 Best Practice Approach to Building Applications using the OpenEdge Platform OpenEdge Application Platform Presentation Business Components Data Access Data Sources Enterprise Services Common Infrastructure Security & ComplianceIntegrationTenant ManagementPersonalization & Customization

© 2009 Progress Software Corporation. All rights reserved. For Further Information… Progress Communities Professional organizations Information Systems Audit and Control Association (ISACA) IT Service Management Forum (ITSMF) IT Service Management Professionals Association (IT-SMPa) Relevant standards, frameworks ISO/IEC 20000, SAS 70 audit standards Information Technology Infrastructure Library (ITIL) 14

Building a SaaS Application The 7 Keys To Success: Operational Excellence David Johnson Manager, Solutions Engineers Progress Software Session 105