openedge 10.2b ken wilner, vice president of technology
TRANSCRIPT
OpenEdge 10.2B
Ken Wilner, Vice President of Technology
© 2010 Progress Software Corporation2
The OpenEdge Platform
A Complete “In the Box” Solution for Business Applications
OpenEdgeArchitect
OpenEdge Development Environment
ABL
OpenEdge Deployment Platform
OpenEdgeRDBMS
OpenEdgeReplication
OpenEdgeDataServers
OpenEdge Application Server
OpenEdgeMgmt
Open Clients
OpenEdge Clients
SQLClients
ServiceInterfaces
Data storage costs can be up to 75 percent lower for OpenEdge applications.
“40% Savings vs. Alternative Platforms” -
© 2010 Progress Software Corporation3
OpenEdge Reference Architecture (OERA)
OpenEdge Application Platform
Presentation
Business Components
Data Access
Data Sources
Enterprise Services
Common Infrastructure
Secu
rity & C
om
plian
ce
Integ
ration
Tenan
t Man
agem
ent
Perso
nalizatio
n&
Cu
stom
ization
Productivity/Operational Excellence
Best Practice Approach to Building Applications using the OpenEdge Platform
© 2010 Progress Software Corporation. All rights reserved.4
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 InterfaceFlexibility
Ensuring the application looks as the tenant and end-user wantPersonalization
Ability to easily integrate to any other application by supporting all relevant standards
Integration
Always available and scales to any sizeOperationalExcellence
Provide a highly productive environment focused on OpenEdge and industry best practices
Productivity
7 Keys To Success
© 2010 Progress Software Corporation. All rights reserved.5
OpenEdge 10.2 Release Schedule
2009
Q1 Q2 Q3 Q4
10.2A
Q4
2008
10.2B
© 2010 Progress Software Corporation. All rights reserved.6
OpenEdge GUI for .NET
Use OpenEdge language and tools
Integrated visual designer Highly extensible
• Ultra Controls• 3rd party controls
Supports any configuration Coexists with OpenEdge
GUI
Simplifies Designing, Developing, and Deploying a Rich Microsoft .NET UI
User InterfaceFlexibility
© 2010 Progress Software Corporation. All rights reserved.7
OpenEdge GUI for .NET
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
Simplifies Designing, Developing, and Deploying a Rich Microsoft .NET UI
User InterfaceFlexibility
© 2010 Progress Software Corporation. All rights reserved.8
User InterfaceFlexibility
ProDataSets to/from JSON
Supports read and write operations Integrated with WebSpeed
Simplifies Development of AJAX-based User Interfaces
ProDataSet
{"StandardOrder": { "Customer": [ {"Name": "Lift Line Skiing"}, {"Name": "Urban Frisbee"}, ], "Order": [ {"CustNum": 1, "OrderNum": 53}, {"CustNum": 2, "OrderNum": 81}, ]}}
JSON(JavaScript Object Notation)
Customer
Lift Line SkiingUrban Frisbee
Order1 53 01/07/092 81 03/04/09
© 2010 Progress Software Corporation. All rights reserved.9
"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 DamOwner, Future Proof Software
© 2010 Progress Software Corporation. All rights reserved.10
OpenEdge Architect
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
Simplifies Designing, Developing, and Testing
…built on
Productivity
© 2010 Progress Software Corporation. All rights reserved.11
Object-Oriented Extensions
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>Business EntityFetchWhere(Rate,Amt)SaveChanges(DataSet)
<CLASS>PartnerDiscount(Rate)GetName()
Promotes Reuse, Maintainability and Robustness
Inherits
Productivity
© 2010 Progress Software Corporation. All rights reserved.12
Automated Canceling of Requests
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 Cancel async requests with CANCEL_REQUESTS_AFTER
Simplifies development of robust and resilient applications
OperationalExcellence
DO STOP-AFTER 5 ON STOP UNDO, LEAVE: RUN process_order.END.
© 2010 Progress Software Corporation. All rights reserved.13
Progress Actional
Automatic discovery of services and message flows Built-in alerting mechanism triggered on key performance
metrics Works in heterogeneous cross-platform environments
Ensure the success of every important business transaction
OperationalExcellence
© 2010 Progress Software Corporation. All rights reserved.14
Actional For OpenEdge
Interceptors for AppServer, Sonic Adapters, WebSpeed, and Web Services
Easily configure with OpenEdge Explorer No application changes required
Ensure the success of every important business transaction
OperationalExcellence
© 2010 Progress Software Corporation. All rights reserved.15
“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
© 2010 Progress Software Corporation. All rights reserved.16
Transparent Data Encryption (TDE)
Customer
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
Encrypted Data
DatabaseApplication
Customer
Lift Line SkiingUrban FrisbeeHoops Croquet
dsadkasdkle929kal;dk034ik4k0i3403403i43o43Decrypt
Encrypt
Unencrypted Data
Automatic data privacy simplifies compliance, and ensures best practices
Security &Compliance
© 2010 Progress Software Corporation. All rights reserved.17
Beat the Competition With OpenEdge 10.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
© 2010 Progress Software Corporation. All rights reserved.18
Progress Software Leadership in Software as a Service (SaaS)
1 Over 250 Partners delivering SaaS / On-demand today using the OpenEdge SaaS Platform
~ 40% Say It Will Be More Than Half Their New Business By 2010
SaaS and BSPs in over 22 countries around the world
Combination of OpenEdge SaaS Platform and Business Model together drives SUCCESS
2
3
4
© 2010 Progress Software Corporation. All rights reserved.19
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 DaleyCEO
Wastedge
© 2010 Progress Software Corporation. All rights reserved.20
What You Can Do…
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)
“Simplifying the job of creating, operating and managing the world’s best business applications”
Achieving Operational Responsiveness with Progress and OpenEdge
Ken Wilner, Vice President of Technology
E-mail: [email protected]: http://blogs.progress.com/openedge/Twitter: Ken Wilner and progresssw
© 2010 Progress Software Corporation. All rights reserved.22
OpenEdge 10.2 Release Schedule
2009
Q1 Q2 Q3 Q4
10.2AUI Flexibility OpenEdge GUI for .NET
Operational Excellence OpenEdge Explorer
Productivity OpenEdge Architect
enhancements More object-oriented extensions
Q4
2008
10.2BSecurity & 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