1 / 134

Colleen Smith VP , SaaS and OpenEdge Marketing

Colleen Smith VP , SaaS and OpenEdge Marketing. Agenda. Progress Update/OpenEdge Strategy Colleen Smith Product Roadmap Rob Straight Deploying OpenEdge in the Cloud Roy Ellis User Interface Options and Directions Mike Ormerod Addressing Security & Compliance Issues Rob Straight

enya
Download Presentation

Colleen Smith VP , SaaS and OpenEdge Marketing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Colleen Smith VP, SaaS and OpenEdge Marketing

  2. Agenda • Progress Update/OpenEdge Strategy • Colleen Smith • Product Roadmap • Rob Straight • Deploying OpenEdge in the Cloud • Roy Ellis • User Interface Options and Directions • Mike Ormerod • Addressing Security & Compliance Issues • Rob Straight • Ensuring the Success of Every Business Transaction • Mike Ormerod

  3. Progress Software - Last Twelve Months • A transitional period for the company • New C-level executives • CEO, Rick Reidy • Sr. VP Field Operations, Chris Larsen • CIO, Dave Benson • CPO, Rob Levy • “One Progress” Initiative • One Team, One Plan, One Goal • Operate as one • Move to functional alignment • Assessment of Strategic Priorities

  4. How Business Makes Progress Progress enables organizations to achieve the highest level of business performance We call thisOperational Responsiveness We enable our customers and partners to deliver RESPONSIVE APPLICATIONS with a FASTER TIME-TO-VALUE

  5. Progress Software Update - Changes for 2010Branding and Awareness Initiatives

  6. Delivering Operational Responsiveness with Responsive Process Management • Visibility, Sense and Respond, Continuous Process Improvement • Ability to respond and apply corrective actions • Anticipate what WILL happen in your business, not react to what HAS happened • Continually improve the business processes without disrupting existing infrastructure ResponsiveProcess Management Enterprise Business Solutions

  7. Key Elements of a Business Process + + Business Rules Information Workflow Description Process + = People and Systems Metrics & Measurements

  8. What is a Business Process Management (BPM) Suite? A BPM Suite is a platform for building and running business process applications. • Define, document and analyze business processes. Make the business process executable; leverage existing apps. Easily modify and customize the application. Enable monitoring and reporting about the process.

  9. A Business Process Application is not a Replacement for Existing Applications • What if you already have applications that automate each task in the Marketing Lead process: • Lead entry application • Lead review and assignment application • Email campaign application • Quotation and pricing application • You do not have to re-implement them • Integrate them as part of a process application • Reuse them in a process application • Process-enable (modernize) your applications

  10. Process Enabling and Modernization of Existing OpenEdge-based Applications No Email Campaign Acct Mgr Yes Qualify Opp? Review App? Yes Assign Acct Mgr No A-GUI R-GUI Q-GUI Return Inside Sales Assign Service Review Service Email Camp Qualify Service An existing application system slightly reengineered into a collection of cervices Sales Mgr

  11. Core Components of Progress Savvion BPM Suite BPM Portal Process Modeler BPM Studio BPM Server BusinessExpert Process Asset Manager

  12. OpenEdge and Savvion Together Provide a Powerful Platform for Business Process Applications • OpenEdge is a proven platform for developing for transactional applications. • Savvion is a proven platform for building business processes • A business process orchestrates work among people and systems. • The integration of Progress OpenEdge and BPM enables our partners/customers to deliver business process applications required for the future

  13. Delivering Operational Responsiveness with Responsive Business Applications Responsive Business Applications • Simplify the creation of service and process-enabled applications • Provide deployment flexibility for public and private clouds • Continuously ease new technology adoption Driving Operational Responsiveness by delivering the industry’s best business application development platforms with the fastest time-to-value Application DevelopmentPlatforms

  14. OpenEdge - Last Twelve Months • Continued adoption of OE 10 – over 40K • Over 4,000 new customers through our partners • Re-positioned OE as a leading SaaS platform • Hosted first Exchange Online 2009 • Announced plans for OE 11 • Shipped OE 10.2B • SaaS deployments yr/yr growth of 20%

  15. OpenEdge Our Goals • Accelerate Growth • Build joint plans with our APs and focus on growth strategies • Focus on modernization opportunities with direct customers • Open new markets with SaaS business model • Strengthen the OpenEdge Market Position • Differentiate OpenEdge in the market • Aggressively expand market awareness

  16. OpenEdge Our Vision OpenEdge becomes the leading SaaS Platform for simplifying service development and delivery in the Cloud resulting in greater Operational Responsiveness

  17. Business Application Evolution A complete “in the box” Platform for ISVs, Business Service Providers, and Direct End Users looking to optimize Service Delivery in the Cloud Service Level Management Reliability Scalability Network Hardware Virtualization Delivery of Application or Service Ecosystem/ Collaboration Pricing/Usage Models Applications & Services Devices & Users From a User’s perspective: “Get a Login” Application Development Platform User Interface Flexibility Personalization/ Mobility Security & Compliance Multi-tenancy Model-Driven Tools/Architecture Integration/ Workflow Data Management Business Logic Infrastructure Deploy in the Cloud (Public or Private)

  18. OpenEdge Product Roadmap Rob Straight OpenEdge Product Management

  19. 7 Keys to Success

  20. OpenEdge 10.2 Release Summary 2009 2008 Q4 Q1 Q2 Q3 Q4 • 10.2A • UI Flexibility • OpenEdge GUI for .NET • Operational Excellence • OpenEdge Explorer • Productivity • OpenEdge Architect enhancements • More object-oriented extensions • 10.2B • Security & Compliance • Transparent Database Encryption • UI Flexibility • OpenEdge GUI for .NET usability • Operational Excellence • Actional for OpenEdge • Alternate database buffer pool • Productivity • OE Architect new user support, and ease of AppServer development • JSON support

  21. Deploying To The Cloud Getting to the Cloud with Ease OperationalExcellence Community of end-user customers Business Services Software Services Technology Services Management Services • Engaging with our customers • Amazon EC2 Support • 10.2A/10.2B certified • Best practices and getting started guides • Cloud Deployment - Future • OpenEdge runtime in the cloud • Other public cloud platforms • Push-button deployment

  22. OpenEdge Takes You There Continuous Evolution through the IT paradigms It’s always been about Business Applications • OpenEdge 11 Eases SaaS/Cloud Computing • OpenEdge 10 Enabled SOA • V9 Delivered Distributed Computing • V8 was Client/Server 1998 2000 2002 2004 2006 2008 2010

  23. This roadmap is for informational purposes only, and the reader is hereby cautioned that actual product development can, and often does, vary significantly from roadmaps. This roadmap may not be interpreted as any commitment on behalf of Progress, and future development, timing and release of any features or functionality described in this roadmap remains at our sole discretion. D I S C L A I M E R D I S C L A I M E R Roadmap Information

  24. Multi-Tenancy: Options Continuum Isolated Tenancy Infrastructure Tenancy ApplicationTenancy Shared Tenancy Tenant1 Tenant2 Tenant3 Tenant1 Tenant2 Tenant3 Tenant1 Tenant2 Tenant3 Tenant1 Tenant2 Tenant3 App App App App App App App App DB DB DB DB DB DB DB DB DB DB Infrastructure Infra. Infra. Infra. Infrastructure Infrastructure Isolating Sharing Easier customization, security Simpler throttling control Target dissimilar customers No transformation Better economy of scale Simpler management Target like-customers Least cost to serve

  25. Multi-tenancy built into the database Data physically partitioned by tenant identity Built-in tenant level authentication Minimal application changes – just set a per-database tenant id Multi-Tenant Tables Simplifies Development of Multi-tenant Applications Multi-tenancy Customer Schema 1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet Tenant 1 partition 1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match Tenant 2 partition 2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet Tenant 3 partition

  26. Keys unique per tenant or unique per table Multi-Tenant Tables: Data Access Simplifies Development of Multi-tenant Applications Multi-tenancy Customer Schema 1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet Tenant 1 partition 1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match Tenant 2 partition 2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet Tenant 3 partition

  27. Keys unique per tenant or unique per table Query is tenant specific Multi-Tenant Tables: Data Access Simplifies Development of Multi-tenant Applications Multi-tenancy Customer Schema 1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet 1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet Tenant 1 partition FIND CUSTOMER WHERE CUST_NUM=2. Tenant 1 Partition 1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match Tenant 2 partition 2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet Tenant 3 partition

  28. Keys unique per tenant or unique per table Query is tenant specific “Super” tenant query Multi-Tenant Tables: Data Access Simplifies Development of Multi-tenant Applications Multi-tenancy Customer Schema 1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet 1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match Super Tenant For each customer: Display cust-num, name 2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet

  29. Keys unique per tenant or unique per table Query is tenant specific “Super” tenant query Tenant ID virtual column Multi-Tenant Tables: Data Access Simplifies Development of Multi-tenant Applications Multi-tenancy Customer Schema 1 1 Lift Line Skiing 1 2 Urban Frisbee 1 3 Hoops Croquet 2 1 Thundering Surf 2 7 Fanatical Athletes 2 8 Game Set Match For each customer: Display tenantid(customer), cust-num, name. Super Tenant 3 2 Hide Tide Sailing 3 7 Pedal Power 3 9 Hoops Croquet

  30. Multi-Tenant Tables: Tenant Provisioning Simplifies Development of Multi-tenant Applications Multi-tenancy • Tenant creation via DDL & Dictionary • Identification (via schema table) • Database specific tenant ID • User friendly names • App specific ID • Tenant level activation/deactivation • Runtime security by user by tenant • Tenancy asserted via client principal • Governors: Limit resource usage Customer Schema 1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet Tenant 1 partition 1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match Tenant 2 partition 2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet Tenant 3 partition

  31. Table Partitioning Operational Excellence • Types of Table Partitioning • Range- the key is within a range of values, e.g. year, territory, invoice amount, etc. • List: each partition is assigned a list of values, e.g. male/female, country, etc. • Composite- a combination of Range and/or List • Phase 1: The Foundation for Multi-Tenancy • Initial use case of tables partitioned by tenant ID • Focus of OE11.0 • Phase 2: Horizontal Data Partitioning (Range/List) • Focus of OE11.1

  32. Operational Features Operational Excellence Multi-tenancy • Partition Maintenance • Object move • Add/drop tenants/objects • Backup/restore, recovery • Data dump/load • Index maintenance tools • Monitoring

  33. Context-Managed AppServer Operational Excellence Multi-tenancy • Context Management built into the AppServer • Supports multi-tenancy in addition to general use • 4 levels: Application, Tenant, User, Session • Context automatically switched on a request basis as needed Application Tenant A Tenant B User A1 User B2 User A2 User B1 Login SessionB1-1 Login SessionB2-1 Login SessionB1-2 Login SessionB2-2 Login SessionA1-2 Login SessionA2-1 Login SessionA1-1 Login SessionA2-2

  34. Context-Managed AppServer Application ServerAgent • Context management service pre-loaded with context for performance • Data cache shared across agents • Declarative approach simplifies development ABL Batch Loader Application ServerBroker Application ServerAgent Context Management Storage Service Context Data Cache Application ServerAgent OE Database DEFINE CONTEXT-TABLEttPriceList FOR “TENANT”

  35. High Availability – 24x7 Production Operation Operational Excellence High Availability Through Online Operations, Robustness, and Improved Diagnostics • Near-100% Online Database Maintenance • Improve performance of DB utilities (index rebuilds, table & index moves, migration to Type II storage areas) • Avoid application restarts for DB schema changes • Server Property Changes in Real Time • No need to stop and restart the server • Improved Ability to Monitor AppServer • Better error diagnostics • R-code monitoring

  36. High Availability – Performance Operational Excellence Maximize operating performance • Table Scans Without Overhead of Using an Index • If entire table needs to be scanned, using the index adds overhead • Auto Update of SQL Database Statistics • Optimizer has more current information, leading to increased database performance • Dynamic Query Join Optimization for DataServers

  37. Taking You Higher With OpenEdge 11 User InterfaceFlexibility Operational Excellence Security & Compliance Integration • Built-in authentication and authorization system • Ajax tools • Microsoft WPF/Silverlight • JSON-RPC • Latest Web services standards • REST • Database multiple linguistic sorting • Actional – payload, DB interceptor • Manage remote jobs • OpenEdge Architect • Object-oriented extensions- remote objects, reflection Productivity Personalization

  38. Making Progress in the Cloud Using Amazon Cloud Computing Roy Ellis

  39. What is Cloud Computing? A style of computing where scalable and elastic IT-enabled capabilities are delivered as a service using Internet technologies. – Gartner, August 2009 • Pay just for what you use– low price of entry • Simple self-service, scale up or down with global reach • Focus on differentiation, not infrastructure • Development • Process/Service Creation • Deployment/Application Delivery • Automated provisioning • Efficient utilization and monitoring • Simple management Cloud Consumers Cloud Services Cloud Providers (can be private)

  40. What is the “Cloud”? IaaS

  41. Why would anyone be interested in the Cloud? • Quick startup time • Lower cost of ownership • More customers can afford your application • Competitors use the “Cloud” • New Markets • Lower cost to maintain

  42. Why would anyone be interested in the Cloud? • Because its new! • Easy scalability • Pay for only what you use • World wide availability • Demo/Test drive • Training • More?

  43. Why the Amazon Cloud? • The “600 Pound Gorilla” • Free to try – only pay for what you use • Supports both Windows and Linux • Constantly improving • Web based tools • Web based learning/help/forums • Large developer group • Many customers already using • Available around the world • 2 U.S. entry points • 1 European entry point • 1 AsiaPac entry point (as of April 2010)

  44. The Amazon Cloud

  45. Signing up for your “Free” Account • EC2 = Amazon’s Elastic Compute Cloud • Create an account (already had an Amazon acct) • Check details (address, email, phone number) • Read and Agree to License • Give them your credit card • S3 = Amazon’s Simple Storage Service • Create an account • Check details • Read and Agree to License • Give them your credit card again

  46. EC2 concepts and terms • AMI = Amazon Machine Image • Think of it as a VMware image – or system backup • Instance • Think of it as a running VMware image • Volatile memory • EBS = Elastic Block Storage • A mountable drive/volume • Non-volatile memory • Stored on the S3 • Snapshot • Backup of an EBS volume • Elastic IP • IP Address that your account owns

  47. EC2 concepts and terms • Security Groups • Opens only those ports you specify • Regions - Four • EU – European Region – Dublin • US East – North Virginia • US West – Northern California • ASIA - Singapore • Availability Zones – in each Region • Distinct and separate data centers • 4 in US East, 2 in US West, 2 in EU • Important for Disaster Recovery • Snapshots can be restored to any Zone

  48. S3 Storage Zone 1a Zone1b EBS Zone1c Zone1d AWS Deployment Architecture US East Region US West Region Zone1a Zone1b

More Related