220 likes | 657 Views
OpenEdge 10.2B . Ken Wilner, Vice President of Technology. A Complete “In the Box” Solution for Business Applications. The OpenEdge Platform. “40% Savings vs. Alternative Platforms” -. OpenEdge Architect. SQL Clients. Open Clients. Service Interfaces. OpenEdge Clients.
E N D
OpenEdge 10.2B Ken Wilner, Vice President of Technology
A Complete “In the Box” Solution for Business Applications The OpenEdge Platform “40% Savings vs. Alternative Platforms” - OpenEdgeArchitect SQL Clients Open Clients ServiceInterfaces OpenEdge Clients OpenEdgeMgmt OpenEdge Application Server ABL OpenEdgeRDBMS OpenEdgeReplication OpenEdgeDataServers OpenEdge Development Environment OpenEdge Deployment Platform Data storage costs can be up to 75 percent lower for OpenEdge applications.
OpenEdge Reference Architecture (OERA) Best Practice Approach to Building Applications using the OpenEdge Platform Enterprise Services Common Infrastructure Presentation Business Components Security & Compliance Personalization& Customization Integration Tenant Management Data Access Data Sources OpenEdge Application Platform Productivity/Operational Excellence
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
OpenEdge 10.2 Release Schedule 2009 2008 Q4 Q1 Q2 Q3 Q4 10.2B 10.2A
Use OpenEdge language and tools Integrated visual designer Highly extensible Ultra Controls 3rd party controls Supports any configuration Coexists with OpenEdge GUI OpenEdge GUI for .NET Simplifies Designing, Developing, and Deploying a Rich Microsoft .NET UI User Interface Flexibility
Improved support for 3rd party controls and user controls .NET generics - limited Events Usability Drag n’ drop databinding Update assembly references tool Diagnostics DEBUG-ALERT - Access to .NET stack traces OpenEdge GUI for .NET Simplifies Designing, Developing, and Deploying a Rich Microsoft .NET UI User Interface Flexibility
Supports read and write operations Integrated with WebSpeed ProDataSets to/from JSON Simplifies Development of AJAX-based User Interfaces ProDataSet JSON(JavaScript Object Notation) {"StandardOrder": { "Customer": [ {"Name": "Lift Line Skiing"}, {"Name": "Urban Frisbee"}, ], "Order": [ {"CustNum": 1, "OrderNum": 53}, {"CustNum": 2, "OrderNum": 81}, ] }} Customer User Interface Flexibility Lift Line Skiing Urban Frisbee Order 1 53 01/07/09 2 81 03/04/09
"10.2B support for JSON in ABL has improved the performance of our Ajax applications. It allowed us to drastically reduce CPU usage and data traffic and enables native communication with our Ajax client“ Peter van Dam Owner, Future Proof Software
…built on OpenEdge Architect Simplifies Designing, Developing, and Testing • Eclipse 3.4.2 • Increased performance • Large files • Large number of projects • Editor • Editor enhancements for greater usability • AppServer support • Improved OOBE • Welcome page with embedded tutorials (cheatsheets) • Getting started videos • Web tooling support • Editors - HTML, Javascript, CSS • Embedded project • Web project Productivity
Object-Oriented Extensions Promotes Reuse, Maintainability and Robustness • Garbage collection – no more DELETE OBJECT • Static data and methods • Events – full publish and subscribe • Dynamic invocation • Abstract classes • Reflection– GetType, TypeOf, IsA, IsInterface <CLASS>Partner Discount(Rate)GetName() <CLASS>Business Entity FetchWhere(Rate,Amt)SaveChanges(DataSet) Inherits Productivity
Automated Canceling of Requests Simplifies development of robust and resilient applications DO STOP-AFTER 5 ON STOP UNDO, LEAVE: RUN process_order. END. • Raises STOP condition after set amount of time • Works with DO, FOR, REPEAT blocks • Timers can be nested • Works across AppServer boundaries • Works with Web Services • Can set default value for AppServer • Cancelasync requests with CANCEL_REQUESTS_AFTER OperationalExcellence
Progress Actional Ensure the success of every important business transaction • Automatic discovery of services and message flows • Built-in alerting mechanism triggered on key performance metrics • Works in heterogeneous cross-platform environments OperationalExcellence
Actional For OpenEdge Ensure the success of every important business transaction • Interceptors for AppServer, Sonic Adapters, WebSpeed, and Web Services • Easily configure with OpenEdge Explorer • No application changes required OperationalExcellence
“Through the testing of the newest version, we found that having the ability to monitor the OpenEdge Application server, with Progress Actional, has increased our visibility into multiple application servers at the same time. And, with the Actional integration we are now able to more closely monitor our resources to drive more efficiency and optimize our business transaction across the enterprise,” Jan Keirse, TVH Forklift Parts
Transparent Data Encryption (TDE) Security & Compliance Automatic data privacy simplifies compliance, and ensures best practices Unencrypted Data Encrypted Data Customer Customer Encrypt Database Application Lift Line Skiing Urban Frisbee Hoops Croquet dsadkasdkle929 kal;dk034ik4k0i3 403403i43o43 Decrypt • No application changes required • Encrypt individual tables, indexes, lobs (Type II) or areas (Type I) • Selective encryption of AI, BI, binary dumps, audit table • Choice of ciphers - RC4-128, AES-128, AES-192, AES-256, etc. • Set and change policy on-line • Built-in key management
Beat the CompetitionWith OpenEdge10.2 • Alternate buffer pool • AppServer dynamic property changes • WebClient without Admin privs • Code-page conversion of text segments in memory mapped procedure libraries • Re-usable object cache • Dynamic shared library calls • Object-oriented extensions • BLOB, DATETIME-TZ for MS-SQL Server Dataserver Operational Excellence Productivity
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 By 2010 3 SaaS and BSPs in over 22 countries around the world 4 Combination of OpenEdge SaaS Platform and Business Model together drives SUCCESS
WastedgeGetting to SaaS with OpenEdge 10.2A • Challenge: Reach new markets. Provide features that are unique differentiators. • Solution:Innovative Web-based ERP for waste industry delivered via SaaS • Shared tenancy model • UI – Ajax and Google maps mashups • Integration – Web Services • Operational Efficiency – hosting partner OpSource • “Wastedge began the SaaS journey with bold ambitions…Progress and OpenEdge have been with us every step of the way. OpenEdge’s unique approach to SaaS…” • Terry DaleyCEOWastedge
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)
Achieving Operational Responsiveness with Progress and OpenEdge Ken Wilner, Vice President of Technology E-mail: wilner@progress.com Blog: http://blogs.progress.com/openedge/ Twitter: Ken Wilner and progresssw
OpenEdge 10.2 Release Schedule 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 to/from JSON • Operational Excellence • Actional for OpenEdge • Productivity • OpenEdge Architect enhancements • More object-oriented extensions