1 / 30

OpenEdge 11

OpenEdge 11. Ken Wilner, Vice President of Technology. Driving Operational Responsiveness with Everything We Do. The Progress Software Difference. Delivering Operational Responsiveness with Responsive Business Applications. Responsive Business Applications.

mayten
Download Presentation

OpenEdge 11

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. OpenEdge 11 Ken Wilner, Vice President of Technology

  2. Driving Operational Responsiveness with Everything We Do The Progress Software Difference

  3. Delivering Operational Responsiveness with Responsive Business Applications Responsive Business Applications • Simplify creation of dynamic applications • Provide deployment flexibility for public and private clouds • Enhance our partners’ applications with new RPM tools Driving Operational Responsiveness by delivering the industry’s best business application development platforms with the fastest time-to-value Application DevelopmentPlatforms

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

  5. SaaS 1.0:2000-2006 Early Adoption ($3.6B market) Cost-effective Hosted Service Delivery SaaS 2.0: 2005-2011 Mainstream ($8B-14B market) Integrated Business Services Industry Expertise Business Services Software Services Technology Services Management Services • Characteristics: • Horizontal • Integrated business platform: SaaS apps exchange data and interoperate • SaaS integrated suites • Joint marketing and lead generation • Service-oriented architecture • Characteristics: • Standalone apps • Multi-tenancy as an option • Focus on TCO and rapid deployment • Web 1.0 SaaS/Cloud Evolution SaaS 3.0: 2010-2014 Ubiquitous Adoption Business Service Delivery in the Cloud Community of end-user customers • Characteristics: • Vertical business ecosystems • Inter-enterprise collaboration • Common infrastructure • Web 2.0/Virtualization

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

  7. OpenEdge Our Vision OpenEdge is the leading SaaS Platform for ISVs and Business Service Providers to simplify service development and delivery for the Cloud resulting in greater Operational Responsiveness

  8. Why SaaS/Cloud? For ISVs/Business Service Providers • Access to more and different customers • Achieve higher growth rates • Gain economies-of-scale • Reduce costs • Standardization of offerings • Greater focus on application competency

  9. Why SaaS/Cloud? For Application End-users • Lower and predictable costs • Rapid time to value • More deployment flexibility • Cost effective • Dynamic interaction

  10. Progress Software Leadership in Software as a Service (SaaS) 1 Over 250 Partners delivering SaaS / On-demand today using the OpenEdge SaaS Platform 2 ~ 40% Say It Will Be More Than Half Their New Business In 2010 3 SaaS and BSPs in over 22 countries around the world 4 Combination of OpenEdge SaaS Platform and Business Model together drives SUCCESS

  11. 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 OperationalExcellence Provide a highly productive environment focused on OpenEdge and industry best practices Productivity

  12. 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 • ProDataSets from/to JSON • Operational Excellence • Actional for OpenEdge • Alternate database buffer pool • ABL-based Request timeouts • Productivity • OE Architect • OOBE – videos and cheatsheets • AppServer development

  13. OpenEdge Takes You Where You Need to Be 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 2011

  14. OpenEdge 11 Roadmap

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

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

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

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

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

  20. 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 Super Tenant For each customer: Display tenantid(customer), cust-num, name. 3 2 Hide Tide Sailing 3 7 Pedal Power 4 9 Hoops Croquet

  21. Multi-Tenant Tables: Data Model Simplifies Development of Multi-tenant Applications Multi-tenancy • Shared or multi-tenant objects • Tables, indexes, LOBs, sequences • Shared Only • Triggers & stored procedures • Default values • Partitions created automatically as tenants are added (lots of defaults) • Support up to 32K tenant partitions 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

  22. 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 name: NH Store #1 • App specific ID (could be UUID) • 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

  23. Multi-Tenant Tables: Operational Features Simplifies Development of Multi-tenant Applications Multi-tenancy • Tenant partition maintenance • Object move • Add/drop tenants/objects • Backup/restore, recovery • Data dump/load • .df support • Index maintenance tools • Monitoring • Promon, VSTs • Analysis tools • .lg file (other log files) 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. Multi-tenant AppServer Simplifies Development of Multi-tenant Applications Multi-tenancy 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 • Multi-tenancy built into the AppServer • 4 different levels: Application, Tenant, User, Session • Context automaticallyswitched on a request basis as needed

  25. Multi-tenant AppServer Application ServerAgent Simplifies Development of Multi-tenant Applications Multi-tenancy ABL Batch Loader Application ServerBroker Application ServerAgent Context Management Storage Service Context Data Cache Application ServerAgent OE Database • DEFINE CONTEXT-TENANT TEMP-TABLE ttPriceList …… • Context management service pre-loaded with context for performance • Data cache shared across agents • Declarative approach simplifies development

  26. Deploying To The Cloud Getting to the Cloud with Ease OperationalExcellence • Working with the community • Engaging customers and partners • Amazon Web Services Support – February 2010 (10.2A/10.2B) • Certification • Best practices and getting started guides • Cloud Deployment • OpenEdge runtime in the cloud • Other public cloud platfroms • Push button deployment Community of end-user customers Business Services Software Services Technology Services Management Services

  27. High Availability – 24x7 Production Operation Operational Excellence High Availability Through Online Operations, Robustness , and Improved Diagnostics • Near-100% online database maintenance • Improve performance of utilities • Avoid application restarts for schema changes • Improved ability to monitor AppServer • Better error diagnostics • R-code monitoring • On-line reload of properties

  28. Taking You Higher With OpenEdge 11 User InterfaceFlexibility Operational Excellence Security & Compliance Integration • Built-in authentication and authorizationsystem • Microsoft WPF/Silverlight • Ajax tools • JSON-RPC • Latest Web Services standards • REST • Database multiple linguistic sorting • Database table partitioning • Actional – payload, db interceptor • OpenEdge Architect • Object-oriented extensions Productivity Personalization

  29. What You Can Do… “Simplifying the job of creating, operating and managing the world’s best business applications” • Focus on your application – target the 7 Keys to Success • Be the best – leverage all that OpenEdge 10.2 has to offer – try out 10.2B • New opportunities– explore Cloud and SaaS • Be active in the community– check out Progress Communities (http://communities.progress.com)

  30. OpenEdge 11 Ken Wilner, Vice President of Technology E-mail: wilner@progress.com Blog: http://blogs.progress.com/openedge/ Twitter: Ken Wilner and progresssw Progress Communities: http://communities.progress.com

More Related