1 / 141

A Progress ® OpenEdge ® Update

A Progress ® OpenEdge ® Update. Colleen Smith Vice President Progress Software October 2010. Agenda. 9:30 Introduction/Progress Update – Colleen Smith 10:00 OpenEdge Product Strategy and Roadmap – Mike Ormerod 11:30 Addressing Security and Compliance Issues

lemuel
Download Presentation

A Progress ® OpenEdge ® Update

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. A Progress® OpenEdge® Update Colleen Smith Vice PresidentProgress Software October 2010

  2. Agenda 9:30 Introduction/Progress Update – Colleen Smith 10:00 OpenEdge Product Strategy and Roadmap – Mike Ormerod 11:30 Addressing Security and Compliance Issues - Roy Ellis 1:30Deploying OpenEdge in the Cloud/Arcade – Roy Ellis 2:15 User Interface Options and Directions – Mike Ormerod 3:30 Ensuring the Success of Every Business Transaction – Roy Ellis 4:30 How BPM can Change your Business – Colleen Smith

  3. How Business Makes Progress Progress enables organizations to achieve the highest level of business performance We call thisOperational Responsiveness We enable our Partners/Customers to deliver RESPONSIVE BUSINESS APPLICATIONS to market with a FASTER TIME-TO-VALUE

  4. Delivering Operational Responsiveness ResponsiveProcess Management ResponsiveProcess Management Responsive Business Applications Responsive Business Applications

  5. Responsive Business Applications A complete “in the box” Application Development Platform 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 Deployment Flexibility

  6. Vision OpenEdgewill be the leading Application Platform for simplifyingresponsive business application development and deploymentin the Cloud

  7. 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 2nd Exchange Online 2010 • Announced plans for OE 11 • Shipped OE 10.2B • SaaS deployments yr/yr growth of 20%

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

  9. Introducing New Capabilities with OpenEdge 11 The industry’s first true multi-tenant database “Progress has started several initiatives to enable the migration into a software-as-a-service (SaaS) deployment model. The sophisticated and recently developed multitenant capability of the OpenEdge database demonstrates this commitment.” Stephan Reid September 20, 2010

  10. New Market Opportunities Progress® Arcade™ “The company recently upgraded the platform to insure partners could build applications that are SaaS ready, and this week Progress also announced a cloud-based portal, Progress Arcade, so that customers can test and deploy cloud-enabled applications under the OpenEdge platform, important in helping Progress clarify its cloud strategy.” Charlotte Dunlap September 20, 2010

  11. New Market Opportunities OpenEdge BPM “Progress' announcements signal its potential to expand the range of both on-premises and cloud-based business applications within its partner ecosystem. The announcements …provide further evidence of a shift toward process-centric business applications and the growing popularity of cloud-based business process services.” Daniel Sholler, Michele Cantara September 20, 2010

  12. The OpenEdge Community Global Partner Conference PUG Challenge Americas 2011 June 5-8 – Nashua, New Hampshire BPM Face2Face Progress Arcade Launch OpenEdge 11 Launch

  13. How You Can Make Progress • Attend community events • PUGs • Global Partner Conference • Join the OpenEdge 11 & OpenEdge BPM Advisory Councils • Participate in the OE11 Tech Preview & Beta Programs • Register from Progress Arcade and begin evaluating cloud computing • Subscribe to NewsEdge and TechEdge Newsletters

  14. OpenEdge Strategy & Roadmap Mike Ormerod Architect, SaaS & Cloud Computing Strategy October 2010

  15. 7 Keys to Success

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

  17. 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 Deploying To The Cloud Getting to the Cloud with Ease OperationalExcellence Community of end-user customers Business Services Software Services Technology Services Management Services

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

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

  20. OpenEdge 11 • Simplifying the development of applications for the cloud • Multi-tenant database tables • Simplify the development of multi-tenant applications • Rich Internet applications (RIA) • Pick the UI that fits your business • Other great features • Focused on productivity, integration, and operational excellence

  21. OE 11: Multi-tenant database tables

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

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

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

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

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

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

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

  29. OE 11: Rich Internet Applications

  30. Rich Internet Applications • Silverlight Adapter • Easily connect your Silverlight UI to your application • Part of our Open Client strategy • Based on Microsoft RIA Services • JSON Parser • JSON data trivial to manipulate in web browser UI logic • Easily create and parse JSON documents User InterfaceFlexibility Pick the UI That Meets the Needs of the Customer

  31. OE 11: Other great features

  32. Taking You Higher With OpenEdge 11 Integration • REST interface for AppServer • Improved ProDataSet to XML support

  33. Taking You Higher With OpenEdge 11 Productivity • OpenEdge Architect • Ease of use improvements • Linux • Remote server support for AppServer & WebSpeed • Object-oriented language extensions • Interface inheritance • Dynamic properties

  34. Taking You Higher With OpenEdge 11 Operational Excellence • Actional – database interceptor • AppServer diagnostics • Improved error handling • Network compression • OpenEdge Management • Remote jobs • More cloud platforms

  35. Taking You Higher With OpenEdge 11 More great features • Bug fixes • SHA-256, SHA-512 • More SSL certificate support • Auto Update of OpenEdge SQL Statistics • 64-bit ODBC for Linux • Sonic 8.x support for Sonic adapter • asbman, wsbman show what .r an agent is executing • MS SQL Server DataServer CLOB support • DataServer dynamic query join optimization

  36. OE 11: WHEN ????

  37. OpenEdge 11.0.0: When ? Current schedule (may change): Tech Preview: Nov, 2010 Tech Preview: early 2011 Beta: May 2011 FCS: August* 2011 * for some approximation of August

  38. Addressing Security and Compliance Issues OpenEdge Transparent Data Encryption Roy Ellis Principal QA Engineer

  39. Introduction • The Need to Provide Security for Data Continues to Increase • Touches Many Market Segments: Finance, Retail, Healthcare, and more • Governments Have Enacted Legislation to Enforce Compliance of Data

  40. Compliance Legislation Examples • Personal Information Protection and Electronic Documents Act (PIPEDA) • Payment Card Industry (PCI) • Health Insurance Portability & Accountability Act (HIPPA) • Sarbanes-Oxley Act (SOX) • European Union Data Protection Directive • Protects individuals personal information “Must Have” Conformance to do Business

  41. Data Security Options • Use Built-In Encryption Functions • Encrypt Data Using O/S or SAN File Encryption • 3rd-Party Encrypted SAN • RDBMS encrypts only to disk, only for policy-selected data

  42. Option 1: OpenEdge Built-In Encryption Functions • Requires significant rewrite and ongoing maintenance of existing code • Operates on the data field level • Does not encrypt the database: • Poor performance- data not indexed, no range searches • Limited effectiveness from a security perspective - programmers put in position of “security risk”- mistakes, oversights, dishonesty can happen • Might not pass auditors review • Customer has to manage the encryption keys manually • SQL reports do not decrypt values

  43. Option 2: Encrypt Data Using O/S or SAN File System • Performance is an issue – heavier overhead than DB encryption • Microsoft says file encryption is too slow for DB • Security administrators must manually track the encryption keys for anything archived • Security administrators cannot prevent the writing out of clear-text data • The DB and some OS utilities can write to other file systems that may not be encrypted

  44. Option 3: 3rd-Party Encrypted SAN • Same issues as file system: security of the data outside the secured environment not guaranteed • Backups, dumps, journal files, etc. • Anything “unencrypted in memory” can be written

  45. Option 4: Database Encryption At Rest • Data is encrypted whenever it is stored on disk (at rest) • This is the solution chosen by most database vendors Industry expectations are “encryption at rest” because the major database vendors have proven this approach is performant, and less hassle than encrypting file systems. Carl G. Olofson, IDC Analyst for Databases

  46. Why Database Encryption? n=260 n=260

  47. Encryption – Industry View: Management n=260 n=260

  48. OpenEdge 10.2B Transparent Data Encryption • Option for Enterprise Database: At-Rest (storage area level) Encryption • Data secure on-disk, backup, and dump • Data is unencrypted In-Memory = (up to) normal speed • Secure Key Store and Key Management • Change keys on-line • Policies control use of utilities • Industry standard encryptions • AES, DES, triple DES, etc. • No application changes!

More Related