colleen smith vp, saas and openedge marketing. © 2010 progress software corporation. all rights...
TRANSCRIPT
![Page 1: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/1.jpg)
Colleen SmithVP, SaaS and OpenEdge Marketing
![Page 2: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/2.jpg)
© 2010 Progress Software Corporation. All rights reserved.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
![Page 3: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/3.jpg)
© 2010 Progress Software Corporation. All rights reserved.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
![Page 4: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/4.jpg)
![Page 5: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/5.jpg)
© 2010 Progress Software Corporation. All rights reserved.5
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
![Page 6: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/6.jpg)
© 2010 Progress Software Corporation6
Progress Software Update - Changes for 2010Branding and Awareness Initiatives
![Page 7: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/7.jpg)
© 2010 Progress Software Corporation. All rights reserved.7
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
![Page 8: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/8.jpg)
© 2010 Progress Software Corporation. All rights reserved.8
Key Elements of a Business Process
Metrics & Measurements
Workflow Description
Business Rules
Information
People and Systems
=
Pro
cess
+ +
+
![Page 9: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/9.jpg)
© 2010 Progress Software Corporation. All rights reserved.9
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.
Enable monitoring and reporting about
the process.
Easily modify and customize the application.
![Page 10: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/10.jpg)
© 2010 Progress Software Corporation. All rights reserved.10
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
![Page 11: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/11.jpg)
© 2010 Progress Software Corporation. All rights reserved.11
Process Enabling and Modernization of Existing OpenEdge-based Applications
Return
Qualify
Yes
No Email Campaign
Review
Assign Acct MgrNo
Yes
App?
Opp?
A-GUI
Assign Service
Review Service
Email Camp
Qualify Service
R-GUI Q-GUI
Inside SalesSales MgrAcct Mgr
•Qualify lead1
•Qualify lead2
Inside sales
•Review opp1
•Review oo\pp3
Sales Mgr
•Assign prosp1
•Assign prosp4
Acct Mgr
An existing applicationsystem slightly
reengineered into acollection of cervices
![Page 12: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/12.jpg)
© 2010 Progress Software Corporation. All rights reserved.12
Core Components of Progress Savvion BPM Suite
BPM ServerBPM Studio
BPM Portal
BusinessExpert
Process Modeler
Process Asset Manager
![Page 13: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/13.jpg)
© 2010 Progress Software Corporation. All rights reserved.13
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
![Page 14: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/14.jpg)
© 2010 Progress Software Corporation. All rights reserved.14
Driving Operational Responsiveness by delivering the industry’s best business application development platforms with the fastest time-to-value
Delivering Operational Responsiveness with 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
ResponsiveBusiness
Applications
Application DevelopmentPlatforms
![Page 15: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/15.jpg)
© 2010 Progress Software Corporation15
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%
![Page 16: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/16.jpg)
© 2010 Progress Software Corporation16
OpenEdge
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
Our Goals
![Page 17: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/17.jpg)
© 2010 Progress Software Corporation17
OpenEdge
OpenEdge becomes the leading SaaS Platform for simplifying service
development and delivery in the Cloud resulting in greater Operational
Responsiveness
Our Vision
![Page 18: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/18.jpg)
© 2010 Progress Software Corporation. All rights reserved.18
Business Application Evolution
Pricing/Usage Models
Applications &
Services
Devices & Users
Ecosystem/ Collaboration
Business LogicData
Manageme
nt
Integration/
Workflow
Model-Driven
Tools/Architecture
Scalability ReliabilityService LevelManagement
Virtualization Hardware Network
Application Development
Platform
Infrastructure
Delivery of Application or
Service
Deploy in the Cloud (Public or Private)
Personalization/
Mobility
Multi-tenancy
User Interface Flexibility
Security &Complianc
eA complete “in the box” Platform for ISVs, Business Service Providers, and Direct End Userslooking to optimize Service Delivery in the Cloud
From a User’s perspective:“Get a Login”
![Page 19: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/19.jpg)
OpenEdge Product Roadmap
Rob StraightOpenEdge Product Management
![Page 20: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/20.jpg)
© 2010 Progress Software Corporation. All rights reserved.20
7 Keys to Success
•Going from 1 to N
Multi-tenancy•En
suring 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 like the tenant and end-user want
Personalization
•Ability to easily integrate to any other application and provide workflow/process integration
Integration/Workflow
•Always available and scales to any size
Operational Excellence
•Provide a highly productive environment focused on OpenEdge and industry best practices
Productivity
![Page 21: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/21.jpg)
© 2010 Progress Software Corporation21
OpenEdge 10.2 Release Summary
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
Operational Excellence Actional for OpenEdge Alternate database buffer pool
Productivity OE Architect new user support, and
ease of AppServer development JSON support
![Page 22: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/22.jpg)
© 2010 Progress Software Corporation. All rights reserved.
Deploying To The Cloud
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
Community ofend-user customers
Technology Services
BusinessServices
ManagementServices
SoftwareServices
Getting to the Cloud with EaseOperationalExcellence
![Page 23: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/23.jpg)
© 2010 Progress Software Corporation23
OpenEdge Takes You There
1998 2000 2002 2004 2006 2008 2010
© 1998 Progress Software Corporation 28
Client
4GL
HTML
Java
VB / C
C++ / Java
Open AppServer
Un
ive
rsa
l In
terf
ac
e Progress Data
Objects
4GL Business Objects
Un
ive
rsa
l In
terf
ac
eU
niv
ers
al
Inte
rfa
ce
DatabaseDatabase
Interface
4GL
HTML
JavaBean
ActiveX
Corba IDL
Service
Native
HTTP
RMI
DCOM
IIOP
Progress Software Vision Universal Application ArchitectureProgress Software Vision Universal Application Architecture
JMSXMLEJB
Active-X
XML
Java
4GL
Cli en
t Sm
a rt Ad
apt er s
LegacyPackaged Apps XML
System Smart Adapters
Progress
Oracle
SQL Server
DB2/400
ODBC
JDBCSe r
ver
Sm
a rt
Ad
a pte
rs
Universal Application Architecture
Applications
Application Framework
Integration
Application Server
Data Management
ClientProcessing
BusinessProcessing
AnalyticalProcessing
Ap
plic
atio
n M
anag
emen
t
Dev
elo
pm
ent
En
viro
nm
ent
OracleSQL ServerDB2ODBC
JDBCODBCSQL92
XMLJavaActiveXSOAP
SSLHTTP
HTTP/SHTML
ActiveXCOM
HTMLJava
JMSXMLSOAPWSDLJCA
LinuxAIX
SolarisHP/UX
Windows
Platforms
SNMP
OpenEdge The Progress E-Business PlatformOpenEdge The Progress E-Business Platform
© 2003 Progress Software Corporation35
Sim
plif
y yo
ur b
usi
nes
sS
imp
lify
your
bu
sin
ess
Service Oriented Architecture
Service-OrientedArchitecture
StandardsPlatform
Integration
Process-OrientedApplications
Business Process
Business Process
Business Process
User Interface Methods
It’s always been about B
usiness Applicatio
ns Continuous Evolution through the IT paradigms
• OpenEdge 11 Eases SaaS/Cloud Computing
• OpenEdge 10 Enabled SOA
• V9 Delivered Distributed Computing
• V8 was Client/Server
![Page 24: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/24.jpg)
© 2010 Progress Software Corporation24
D I S C L A I M E R
Roadmap Information
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
![Page 25: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/25.jpg)
© 2010 Progress Software Corporation25
Isolating Sharing
Better economy of scaleSimpler managementTarget like-customersLeast cost to serve
Easier customization, securitySimpler throttling controlTarget dissimilar customersNo transformation
Tenant2 Tenant3
App App App
DB DB DB
Infra. Infra. Infra.
Tenant1
Isolated Tenancy
Tenant1 Tenant2 Tenant3
App
DB
Infrastructure
Shared Tenancy
Tenant1 Tenant2 Tenant3
App App App
DB DB DB
Infrastructure
Infrastructure Tenancy
Tenant1 Tenant2 Tenant3
DB DB DB
Infrastructure
App
ApplicationTenancy
Multi-Tenancy: Options Continuum
![Page 26: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/26.jpg)
© 2010 Progress Software Corporation26
Multi-Tenant Tables
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
Simplifies Development of Multi-tenant Applications
Multi-tenancy
1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet
Tenant 1partition
1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match
Tenant 2partition
2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet
Tenant 3partition
CustomerSchema
![Page 27: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/27.jpg)
© 2010 Progress Software Corporation27
Multi-Tenant Tables: Data Access
Keys unique per tenant or unique per table
Simplifies Development of Multi-tenant Applications
Multi-tenancy
Tenant 1partition
1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet
1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match
Tenant 2partition
2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet
Tenant 3partition
CustomerSchema
![Page 28: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/28.jpg)
© 2010 Progress Software Corporation28
Multi-Tenant Tables: Data Access
Keys unique per tenant or unique per table
Query is tenant specific
Simplifies Development of Multi-tenant Applications
Multi-tenancy
Tenant 1partition
1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet
1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match
Tenant 2partition
2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet
Tenant 3partition
CustomerSchema
Tenant 1 Partition
FIND CUSTOMER WHERE CUST_NUM=2.
1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet
![Page 29: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/29.jpg)
© 2010 Progress Software Corporation29
Multi-Tenant Tables: Data Access
Keys unique per tenant or unique per table
Query is tenant specific
“Super” tenant query
Simplifies Development of Multi-tenant Applications
Multi-tenancy
1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet
1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match
2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet
CustomerSchema
Super Tenant
For each customer:Display cust-num, name
![Page 30: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/30.jpg)
© 2010 Progress Software Corporation30
Multi-Tenant Tables: Data Access
Keys unique per tenant or unique per table
Query is tenant specific
“Super” tenant query Tenant ID virtual
column
Simplifies Development of Multi-tenant Applications
Multi-tenancy
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
3 2 Hide Tide Sailing 3 7 Pedal Power 3 9 Hoops Croquet
CustomerSchema
Super Tenant
For each customer:Display tenantid(customer), cust-num, name.
![Page 31: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/31.jpg)
© 2010 Progress Software Corporation31
Multi-Tenant Tables: Tenant Provisioning
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
1 Lift Line Skiing 2 Urban Frisbee 3 Hoops Croquet
Tenant 1partition
1 Thundering Surf 7 Fanatical Athletes 8 Game Set Match
Tenant 2partition
2 Hide Tide Sailing 7 Pedal Power 9 Hoops Croquet
Tenant 3partition
CustomerSchema
Simplifies Development of Multi-tenant Applications
Multi-tenancy
![Page 32: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/32.jpg)
© 2010 Progress Software Corporation32
Table Partitioning
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
Operational Excellence
![Page 33: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/33.jpg)
© 2010 Progress Software Corporation33
Multi-tenancy
Operational Features
Partition Maintenance• Object move• Add/drop tenants/objects• Backup/restore, recovery• Data dump/load• Index maintenance tools
Monitoring
Operational Excellence
![Page 34: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/34.jpg)
© 2010 Progress Software Corporation34
Application
Tenant A
User A1
Login Session
A1-1
Tenant B
User A2 User B1 User B2
Login Session
A1-2
Login Session
A2-1
Login Session
A2-2
Login Session
B1-1
Login Session
B1-2
Login Session
B2-1
Login Session
B2-2
Context-Managed AppServer
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
Multi-tenancyOperational Excellence
![Page 35: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/35.jpg)
© 2010 Progress Software Corporation35
Application ServerAgent
Application ServerAgent
Application ServerAgent
Application
ServerBroker Context
Data Cache
Context Management
Storage Service
ABL Batch Loader
OE Database
DEFINE CONTEXT-TABLE ttPriceList FOR “TENANT”
Context-Managed AppServer
Context management service pre-loaded with context for performance
Data cache shared across agents Declarative approach simplifies development
![Page 36: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/36.jpg)
© 2010 Progress Software Corporation36
High Availability Through Online Operations, Robustness, and Improved Diagnostics
Operational Excellence
High Availability – 24x7 Production Operation
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
![Page 37: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/37.jpg)
© 2010 Progress Software Corporation37
Operational Excellence
High Availability – 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
Maximize operating performance
![Page 38: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/38.jpg)
© 2010 Progress Software Corporation38
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
Operational Excellence
Productivity
Personalization
Integration
User InterfaceFlexibility
Security & Compliance
Taking You Higher With OpenEdge 11
![Page 39: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/39.jpg)
© 2010 Progress Software Corporation39 39
![Page 40: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/40.jpg)
Making Progress in the Cloud
Using Amazon Cloud Computing
Roy Ellis
![Page 41: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/41.jpg)
© 2010 Progress Software Corporation41
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
Cloud Services
Cloud Providers (can be private)
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
![Page 42: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/42.jpg)
© 2010 Progress Software Corporation42
What is the “Cloud”?
IaaS
![Page 43: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/43.jpg)
© 2010 Progress Software Corporation43
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
![Page 44: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/44.jpg)
© 2010 Progress Software Corporation44
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?
![Page 45: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/45.jpg)
© 2010 Progress Software Corporation45
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)
![Page 46: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/46.jpg)
© 2010 Progress Software Corporation46
The Amazon Cloud
![Page 47: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/47.jpg)
© 2010 Progress Software Corporation47
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
![Page 48: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/48.jpg)
© 2010 Progress Software Corporation48
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
![Page 49: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/49.jpg)
© 2010 Progress Software Corporation49
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
![Page 50: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/50.jpg)
© 2010 Progress Software Corporation50
US West Region
AWS Deployment Architecture
US East Region
Zone 1a
Zone 1b
Zone 1c
Zone 1d
Zone 1a
Zone 1b
S3 Storage
EBS
![Page 51: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/51.jpg)
© 2010 Progress Software Corporation51
AWS Deployment ArchitectureCreating First AMI
US East Zone
Zone 1d
AMI Instance
Launch default image
Amazon Default AMI Storage
Public Redhat AMI
Public Windows AMI
![Page 52: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/52.jpg)
© 2010 Progress Software Corporation52
AWS Deployment ArchitectureBundling Installed Image
US East Zone
Zone 1d
S3 Storage
Private Bundled AMI
AMI OpenEdge
1. Launch generic AMI (Previous Page)
2. Install OpenEdge
3. Install Application
4. Bundle AMI (make copy)
5. Register AMI
![Page 53: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/53.jpg)
© 2010 Progress Software Corporation53
Cloud Tools
AWS Management Console
![Page 54: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/54.jpg)
© 2010 Progress Software Corporation54
Cloud Tools
Elastic Fox
![Page 55: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/55.jpg)
© 2010 Progress Software Corporation55
Cloud Tools
Amazon API’s
![Page 56: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/56.jpg)
© 2010 Progress Software Corporation56
What’s supported?
Amazon EC2• Windows 2003• CentOS (debranded Red Hat)
Versions of Progress• 10.2A03• 10.2B
What no Red Hat Linux?• Red Hat Linux in Amazon EC2 is in Beta status• It costs more – need Red Hat license plus Amazon pricing
![Page 57: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/57.jpg)
© 2010 Progress Software Corporation57
Licensing the Cloud
Common Licensing• Concurrent Users• Named Users
SPLA• Service Provider License Agreement• SaaS• Payment based on usage (like the cloud providers)• Business model available for over 5 years
![Page 58: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/58.jpg)
© 2010 Progress Software Corporation58
Access to your system in the Cloud
Windows – Remote Desktop
![Page 59: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/59.jpg)
© 2010 Progress Software Corporation59
Access to your system in the Cloud
Linux - ssh
![Page 60: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/60.jpg)
© 2010 Progress Software Corporation60
More Information
Product Availability Guide• Known issues/caveats• http://web.progress.com/en/customer-service/product-life-cy
cle.html
PSDN/Communities• OpenEdge > Architecture, SaaS and Cloud Computing• http://communities.progress.com/pcom/community/psdn/ope
nedge/architecture
Getting Started Papers• Architecture, SaaS and Cloud Computing > Documents• http://communities.progress.com/pcom/docs/DOC-104551
![Page 61: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/61.jpg)
© 2010 Progress Software Corporation61
Futures
Researching OpenEdge functionality to better support users in the cloud
Researching other Cloud providers and how best to support the operation of OpenEdge in other private and public clouds
Research the tools that assist Cloud users in managing their applications
![Page 62: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/62.jpg)
© 2010 Progress Software Corporation62 62
![Page 63: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/63.jpg)
OpenEdge RIA Strategy
Mike Ormerod Architect
Flexible and open support for leading RIA technologies
![Page 64: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/64.jpg)
© 2010 Progress Software Corporation64
Rich Internet Applications - The Best of “Both Worlds”
Extend the market of a traditional desktop application with the reach of a web application• Multi-platform support• No installation or automated install and updates
Enhance the user experience of a web application with the richness of a desktop application• Look and feel of desktop applications• Increased productivity for user
RIA for me is all about expanding the experience for the user.*
- Raymond Camden Camden Media, Inc.
A Rich Internet Application's key job, is to move the ability to do
work to the web.* -Tony MacDonell
Teknision Inc.Combine the flexibility, responsiveness and ease of use of desktop applications with the broad reach of the Web.
- Ken Wilner Progress Software
*Source: http://www.insideria.com/2008/01/what-is-ria-1.html
![Page 65: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/65.jpg)
© 2010 Progress Software Corporation65
Framing the RIA Market:Three User Personas
The Infrequent User
• Needs access from anywhere
• Uses application rarely and briefly
• Demands immediate feedback
• Expects familiar web usage pattern
• Needs intuitive UI with no training
The Occasional User
• Needs access from limited locations
• Uses app periodically and for a short time
• Limited setup acceptable
• Willing to use new usage paradigms
• Can learn as they go
The Power User
• Works from same location every day
• Uses application most of day
• Initial setup okay with clear benefits
• Expects domain-specific features, desktop integration
• Productivity is top priority, training expected
![Page 66: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/66.jpg)
© 2010 Progress Software Corporation66
Framing the RIA Market:Three User Personas
The Infrequent User
• Needs access from anywhere
• Uses application rarely and briefly
• Demands immediate feedback
• Expects familiar web usage pattern
• Needs intuitive UI with no training
The Occasional User
• Needs access from limited locations
• Uses app periodically and for a short time
• Limited setup acceptable
• Willing to use new usage paradigms
• Can learn as they go
The Power User
• Works from same location every day
• Uses application most of day
• Initial setup okay with clear benefits
• Expects domain-specific features, desktop integration
• Productivity is top priority, training expected
![Page 67: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/67.jpg)
© 2010 Progress Software Corporation67
Framing the RIA Market:Three User Personas
The Infrequent User
• Needs access from anywhere
• Uses application rarely and briefly
• Demands immediate feedback
• Expects familiar web usage pattern
• Needs intuitive UI with no training
The Occasional User
• Needs access from limited locations
• Uses app periodically and for a short time
• Limited setup acceptable
• Willing to use new usage paradigms
• Can learn as they go
The Power User
• Works from same location every day
• Uses application most of day
• Initial setup okay with clear benefits
• Expects domain-specific features, desktop integration
• Productivity is top priority, training expected
![Page 68: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/68.jpg)
© 2010 Progress Software Corporation68
Framing the RIA Market:Three User Personas
The Infrequent User
• Needs access from anywhere
• Uses application rarely and briefly
• Demands immediate feedback
• Expects familiar web usage pattern
• Needs intuitive UI with no training
The Occasional User
• Needs access from limited locations
• Uses app periodically and for a short time
• Limited setup acceptable
• Willing to use new usage paradigms
• Can learn as they go
The Power User
• Works from same location every day
• Uses application most of day
• Initial setup okay with clear benefits
• Expects domain-specific features, desktop integration
• Productivity is top priority, training expected
![Page 69: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/69.jpg)
© 2010 Progress Software Corporation69
Three Types of RIA Applications Mapping Each to an RIA Technology Choice
Information-based pages• Browser-based with some interactive controls • No desktop integration; supports all platforms• Navigational elements: Hyperlinks, bookmarks, history…• Maximum reach, zero footprint
![Page 70: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/70.jpg)
© 2010 Progress Software Corporation70
Information-based pages• Browser-based with some interactive controls • No desktop integration; supports all platforms• Navigational elements: Hyperlinks, bookmarks, history…• Maximum reach, zero footprint
Three Types of RIA Applications Mapping Each to an RIA Technology Choice
![Page 71: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/71.jpg)
© 2010 Progress Software Corporation71
Three Types of RIA Applications Mapping Each to an RIA Technology Choice
Information-based pages• Browser-based with some interactive controls • No desktop integration; supports all platforms• Navigational elements: Hyperlinks, bookmarks, history…• Maximum reach, zero footprint
Rich browser application• Browser-based with desktop-like interactive controls• Limited desktop integration• Limited navigational elements• Limited reach; some platform limitations
![Page 72: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/72.jpg)
© 2010 Progress Software Corporation72
Three Types of RIA Applications Mapping Each to an RIA Technology Choice
Information-based pages• Browser-based with some interactive controls • No desktop integration; supports all platforms• Navigational elements: Hyperlinks, bookmarks, history…• Maximum reach, zero footprint
Rich browser application• Browser-based with desktop-like interactive controls• Limited desktop integration• Limited navigational elements• Limited reach; some platform limitations
Browser
Plug-in
![Page 73: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/73.jpg)
© 2010 Progress Software Corporation73
Three Types of RIA Applications Mapping Each to an RIA Technology Choice
Information-based pages• Browser-based with some interactive controls • No desktop integration; supports all platforms• Navigational elements: Hyperlinks, bookmarks, history…• Maximum reach, zero footprint
Rich browser application• Browser-based with desktop-like interactive controls• Limited desktop integration• Limited navigational elements• Limited reach; some platform limitations
Rich desktop application• Native, highly interactive controls• Full desktop integration• App runs locally -Full (incremental) install over web• Low reach; limited platforms
Browser
Plug-in
![Page 74: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/74.jpg)
© 2010 Progress Software Corporation74
Three Types of RIA Applications Mapping Each to an RIA Technology Choice
Information-based pages• Browser-based with some interactive controls • No desktop integration; supports all platforms• Navigational elements: Hyperlinks, bookmarks, history…• Maximum reach, zero footprint
Rich browser application• Browser-based with desktop-like interactive controls• Limited desktop integration• Limited navigational elements• Limited reach; some platform limitations
Rich desktop application• Native, highly interactive controls• Full desktop integration• App runs locally -Full (incremental) install over web• Low reach; limited platforms
Browser
Plug-in
Desktop RIA
![Page 75: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/75.jpg)
© 2010 Progress Software Corporation75
RIA Technology: Lightweight Ajax
Enhance the user experience of traditional Web pages• Spot enhancements / incremental upgrade• Asynchronous page updates• Adds limited interactive elements Programming in JavaScript and HTML XML or JSON typically used for communication
Open source libraries simplify programming complexity – over 150• Hide most browser differences• UI controls , XML helper functions, XMLHttpRequest object
Extremely limited development tools
Extremely limited commercial support
Popular choices: • YUI (Yahoo)• jQuery• Prototype• ExtJS• DOJO
![Page 76: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/76.jpg)
© 2010 Progress Software Corporation76
Traditional Web Architecture
Web Server
Business Application
HTTP(params) HTML(data)/CSS – New page
Browser
Server
<html> …/html>
![Page 77: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/77.jpg)
© 2010 Progress Software Corporation77
Lightweight Ajax Architecture
Web Server
Business Application
HTTP(params) HTML(data)/CSS
Browser
Server
Web Server
Business Application
HTTP(data) XML/JSON
Server
BrowserTraditional
JavaScript event HTML/CSS/data
Ajax Engine
<html> <body> <h1>HelloWorld </h1> </body> </html>
![Page 78: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/78.jpg)
© 2010 Progress Software Corporation78
RIA Technology: Heavyweight Ajax
Full web application or new UI component
Framework components for client and server services• Programming in JavaScript or code
compiled to JavaScript• Complex Ajax UI controls and custom
behavior• Services:
– Web Services and REST support– Data compression / normalization– Database integration
Limited development tools
Commercial offerings available
Popular choices: • Google Web Toolkit• ASP.NET Ajax• Isomorphic SmartClient• Open Laszlo• Backbase
![Page 79: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/79.jpg)
© 2010 Progress Software Corporation79
Heavyweight Ajax Architecture
Web Server
Business Application
HTTP(data) XML/JSON
Server
Browser
JavaScript event HTML/CSS/data
Ajax EngineFramework
Components
Web Server
Business Application
HTTP(data) XML/JSON
Server
Browser
HTML/CSS/data
Ajax Engine
Lightweight
Server Framework Components
function $onModuleLoad() { var cs, i, n; cs = $wnd.jsonData; for (i = 0, n = cs.length; i < n; ++i) { $wnd.alert('Hello, ' (cs[i].FirstName + ' ' + cs[i].LastName)); } }
JavaScript event
![Page 80: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/80.jpg)
© 2010 Progress Software Corporation80
RIA Technology: Browser Plug-in
Full web application or new UI component
Purposed platform specific browser plug-in – limited platform support
Popular choices: • Microsoft Silverlight• Adobe Flex
Proprietary framework and language• Program in specified language• Complex custom controls and custom behavior• Data-binding model
Extensive Web server services• Compression• Communication• Server push
Full-featured development environment with rich WYSIWYG UI designer
![Page 81: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/81.jpg)
© 2010 Progress Software Corporation81
Browser Plug-in Architecture
Web Server
Business Application
HTTP(data) XML/JSON
Server
Browser
Browser Plug-in
Server Components
function $onModuleLoad(){ var cs, i, n; cs = $wnd.jsonData; for (i = 0, n =
cs.length; i < n; ++i) { $wnd.alert('Hello, ' + (cs[i].FirstName + '
' + cs[i].LastName)); }
XAML MXML
![Page 82: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/82.jpg)
© 2010 Progress Software Corporation82
RIA Technology: Desktop RIA
Can be used to extend reach of existing desktop application
Runs natively on desktop• Full branding
Provisioned over the Web • Automatically installed and
incrementally updated (Smart Client)• Terminal services, e.g. Citrix
Tight integration with the desktop• Drag n’ drop• Off-line mode• Local storage
Back-end services are platform specific
Popular choices: • OpenEdge GUI for .NET • OpenEdge WebClient• Microsoft WPF, WinForms• Adobe AIR• Java AWT/SWT/Swing
![Page 83: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/83.jpg)
© 2010 Progress Software Corporation83
Forrester Study“Ajax is Not Enough for Power Users”
![Page 84: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/84.jpg)
© 2010 Progress Software Corporation84
InfrequentUser
OccasionalUser
PowerUser
Rich browser application
Browser Plug-in
Rich Desktop applicationDesktop RIA
Information-based pages
Ajax (Light / Heavy)
Matching RIA Users and Design Centers
![Page 85: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/85.jpg)
© 2010 Progress Software Corporation85
Use Lightweight / Heavyweight Ajax for…
Easy access from “any” browser Limited interactive experience Multiple platform support Zero footprint Best for incremental changes to an existing Web
application Easy update and deployment model
Infrequent User
Ajax client with OpenEdge WebSpeed Ajax client with OpenEdge Web Services ASP.NET Ajax with OpenEdge Open Client for .NET Java Server Pages (JSP) with OpenEdge Open Client for Java
AJAX CLIENTS WITH 10.2B:
![Page 86: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/86.jpg)
© 2010 Progress Software Corporation86
Use Browser Plug-in for…
Want balance between• Client platform independence • and a rich interactive experience
Near-zero footprint; plug-ins almost ubiquitous Occasional User
Microsoft Silverlight with OpenEdge Open Client for .NET Microsoft Silverlight with OpenEdge WebSpeed Microsoft Silverlight with OpenEdge Web Services Adobe Flex with OpenEdge Open Client for Java Adobe Flex with OpenEdge Web Services Adobe Flex with OpenEdge WebSpeed
BROWSER PLUG-INS WITH 10.2B:
![Page 87: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/87.jpg)
© 2010 Progress Software Corporation87
Use Desktop RIA for…
Limited platforms – mobility is not an issue Tight integration with the desktop is critical Local installation allowed by IT Maximize leverage in-house OpenEdge skills Works the way you want it when you want it
Power User
OpenEdge GUI for .NET / GUI with WebClient OpenEdge GUI for .NET / GUI /Character with Citrix
or Terminal Services Microsoft WPF/WinForms with OpenEdge Open Client for .NET Adobe AIR with OpenEdge Open Client for Java
DESKTOP RIAS WITH 10.2B:
![Page 88: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/88.jpg)
© 2010 Progress Software Corporation88
OpenEdge Business Application – Reach vs. Development Effort
OpenEdge GUI
WPF
AIR Flex
Silverlight
Lightweight Ajax
OpenEdge GUI for.NET
Heavyweight Ajax
Leve
l of D
evel
opm
ent E
ffort
ReachMIN MAX
Eas
yC
om
ple
x
![Page 89: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/89.jpg)
© 2010 Progress Software Corporation89
UI Decision Tree
http://communities.progress.com/pcom/docs/DOC-60938
![Page 90: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/90.jpg)
© 2010 Progress Software Corporation90
Release Landscape is Subject to Change
D I S C L A I M E R This talk includes information about potential future
products and/or product enhancements.
What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here.
D I S C L A I M E R
![Page 91: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/91.jpg)
© 2010 Progress Software Corporation91
OpenEdge 11.0 Roadmap
Lightweight / Heavyweight Ajax• JSON parser in ABL (read and write)• REST Adapter to OpenEdge AppServer• REST binding to OpenEdge WebSpeed• Web tooling in OpenEdge Architect
Browser Plug-in• Microsoft Silverlight RIA Services Adapter and Proxies• REST Adapter to OpenEdge AppServer• REST binding to OpenEdge WebSpeed
RIA Desktop• OpenEdge GUI for .NET designer improvements• Updated UltraControls
Making RIA Programming Easier
![Page 92: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/92.jpg)
© 2010 Progress Software Corporation92
Summary
Start with the end-user• Ajax for the infrequent user• Browser plug-ins for the occasional user• Desktop RIA for power users
Pick the lightest-weight approach that meets your needs• You might want multiple UIs
Factor in the skill sets of the developers
Follow the guidelines and principles of the OERA • Plan for the future• http://communities.progress.com
![Page 93: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/93.jpg)
Rob StraightOpenEdge Product Management
Addressing Security and Compliance Issues
OpenEdge Transparent Data Encryption
![Page 94: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/94.jpg)
© 2010 Progress Software Corporation. All rights reserved.94
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
![Page 95: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/95.jpg)
© 2010 Progress Software Corporation. All rights reserved.95
Compliance Legislation Examples
Payment Card Industry (PCI) Health Insurance Portability & Accountability Act
(HIPPA) Sarbanes-Oxley Act (SOX) Public company accounting reform and investor
protection European Union Data Protection Directive
• Protects individuals personal information
“Must Have” Conformanceto do Business
![Page 96: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/96.jpg)
© 2010 Progress Software Corporation. All rights reserved.96
Data Security Options
1. Use Built-In Encryption Functions
2. Encrypt Data Using O/S or SAN File Encryption
3. 3rd-Party Encrypted SAN 4. RDBMS encrypts only to disk, only for policy-selected
data
![Page 97: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/97.jpg)
© 2010 Progress Software Corporation. All rights reserved.97
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
![Page 98: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/98.jpg)
© 2010 Progress Software Corporation. All rights reserved.98
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
![Page 99: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/99.jpg)
© 2010 Progress Software Corporation. All rights reserved.99
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
![Page 100: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/100.jpg)
© 2010 Progress Software Corporation. All rights reserved.100
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
![Page 101: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/101.jpg)
© 2010 Progress Software Corporation. All rights reserved.101
n=260
n=260
Why Database Encryption?
![Page 102: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/102.jpg)
© 2010 Progress Software Corporation. All rights reserved.102
n=260
n=260
Encryption – Industry View: Management
![Page 103: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/103.jpg)
© 2010 Progress Software Corporation. All rights reserved.103
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!
![Page 104: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/104.jpg)
© 2010 Progress Software Corporation. All rights reserved.104
A High-Level View of Encryption
Client<SSL>
Server
Database on Disk
Encrypted Messages
Shared Memory
BackupsDump/Load
Encrypted Data
Encrypted Data
Encrypted Data
![Page 105: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/105.jpg)
© 2010 Progress Software Corporation. All rights reserved.105
OpenEdge Database
Type IDatabase Storage Area
Tables
LOBs
Indexes
Entire area encrypted
Type IIDatabase Storage Area
Object-level encryption
Encryptable Database Objects
Table
Index
LOB
Table LOBIndex
LOB Table
LOB Table
Index Table
IndexLOB
Index
![Page 106: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/106.jpg)
© 2010 Progress Software Corporation. All rights reserved.106
Database Key Store
Independent and Secure Entity• Not part of the database• One for each encrypted database• Managed by the DB Administrator
Stores DB Master Key (DMK)• Each TDE-enabled database has one unique DMK- required to
connect to the DB (via a passphrase)• Only one database is accessible if the DMK is compromised
Each DB Object Has One or More Unique Virtual Data Encryption Keys• Generated by the key store service based on the DMK- no DBA
action required• If key is cracked, intruder only has access to that one database
object
![Page 107: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/107.jpg)
© 2010 Progress Software Corporation. All rights reserved.107
How Does It Work?
Key Store• Database Master Key (DMK)• DMK Admin/User Passphrase• Manual/Automatic Authentication on DB connect
Encryption Policy Area• Encryption Policies - What (object) & how (cipher)
Database
Encrypted Data
Shared Memory
Buffer Pool
(plain text block)
Read I/O
Decrypt
Key Store
Policy Area
Write I/O
Encrypt
&
Database Storage Engine
![Page 108: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/108.jpg)
© 2010 Progress Software Corporation. All rights reserved.108
Your Cipher Choice
Governance Business rules Your choice, your responsibility - balance strength &
performanceRC4-
128
AES-128
AES-192
AES-256
DES-56
DES3-16
8Security Strength 0 – no encryption
DES-PBE
10
10
RC4-12
8
AES-128
AES-192
AES-256
DES-56/
PBE
DES3-16
8
Performance Cost
0 – no encryption
*Graphical data is relative
![Page 109: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/109.jpg)
© 2010 Progress Software Corporation. All rights reserved.109
n=260
Challenges Addressed by TDE
![Page 110: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/110.jpg)
© 2010 Progress Software Corporation. All rights reserved.110
How Fiserv Makes Progress - Case Study
Benefits• TDE will ensure data privacy across the entire lifecycle• Maintain competitive advantage and ability to interface with
third parties by adhering to PCI DSS• Increased IT performance will save time and reduce costs
“We always try to improve our performance and get things to run faster. We tested a fully encrypted database and there was only a 4% decrease in
performance versus an unencrypted database. We tested that with alternative data pools, we actually gained back almost 2% of that initial
performance degradation. We believe with additional fine tuning the performance will continue to improve.”
![Page 111: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/111.jpg)
© 2010 Progress Software Corporation. All rights reserved.111
Why Use OpenEdge Transparent Data Encryption?
Gives You Control Over Who Can Access Private Data• Works regardless of who has a copy of the data or where
the data resides
Easy To Implement Low Cost Solution Configurable Transparent
• No need to change your OpenEdge application, database design, or data
![Page 112: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/112.jpg)
© 2010 Progress Software Corporation. All rights reserved.112112
![Page 113: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/113.jpg)
Insuring the Success of Every Business Transaction with Actional
Mike OrmerodArchitect
![Page 114: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/114.jpg)
© 2010 Progress Software Corporation. All rights reserved.114
Lost in interconnected complexityFind your way … the easy way! (And get a map!)
![Page 115: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/115.jpg)
© 2010 Progress Software Corporation. All rights reserved.115
Unravel the Complexity
Ensure the success of every important business transaction
OpenEdge-based applications are one piece of the complete picture.
![Page 116: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/116.jpg)
© 2010 Progress Software Corporation116
Business Transaction Assurance: New levels of Visibility and Management
Expanding the boundaries beyond OpenEdge applications with:
…the ability to capture and track all transactions automatically and continuously
…the ability quickly and easily pin-point issues through root cause analysis
…the ability to produce the best business outcomes with real-time process optimization
![Page 117: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/117.jpg)
© 2010 Progress Software Corporation117
Why is it so important?
• Visibility into customer experience
• Assure no process steps are missed or lost
• Early detection of performance and availability issues
• Guarantee of SLAs
• Decreased time and resources to fix issues
![Page 118: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/118.jpg)
© 2010 Progress Software Corporation. All rights reserved.118
A Spectrum of Visibility
Where do you fit today?
And, where do you need to be in the future?
Complete Visibility
Zero Visibility
![Page 119: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/119.jpg)
© 2010 Progress Software Corporation119
Example One –
Scenario• Minimal visibility into
environment• Non-mission critical
application• Application outages
– Minimal Revenue Loss– Acceptable Data Loss
Desired State: More Configuration capabilities• Maintain Status Quo• No Business Requirement
for additional monitoring• Process level information• Single tool for configuration
and management
OpenEdge Explorer
![Page 120: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/120.jpg)
© 2010 Progress Software Corporation. All rights reserved.120
OE10.2A - OpenEdge Explorer!
OpenEdge Explorer using common OpenEdge Management framework:Browser-based interface means:
• No more Windows dependency• Access from anywhere
Single tool for configuration and
managementMore functionality, e.g.
• Log viewer• List AppServer connections• Customizable user roles • Process system level
information
Configure Your OpenEdge Environment from Your BrowserProgress Explorer
OpenEdge Explorer
![Page 121: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/121.jpg)
© 2010 Progress Software Corporation121
Example Two -
Scenario• OpenEdge Application
– Mission Critical– Business Transaction with
other Applications• Application Outage
– Potential Revenue Loss– Business Reputation
would suffer
Desired State: Operational Continuity• Visibility into
– Application Environment– Specific Business
Transactions• Users need application
availability
OpenEdge Management
![Page 122: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/122.jpg)
© 2010 Progress Software Corporation. All rights reserved.122
Operational Continuity
•Minimal Planned Downtime Online utilities
•Minimum care and feedingLoad Balancing Name Servers
•Non-stop Execution Failover clusters (in the box) AppServer failover
•See situations before they become problems- alerting and trending
•Automatically adjust settings as needed
• Maximize uptime and operational efficiency
•Further reduce Progress’ already low cost of ownership.
Proactive Management
OpenEdge Management
![Page 123: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/123.jpg)
© 2010 Progress Software Corporation. All rights reserved.123
Example Three -
Scenario• OpenEdge Application
– Mission Critical– Business Transactions
integrate with other mission critical applications
• Application Outage– Potential Revenue Loss– Business Reputation
Suffers
Desired State: End-to-End Visibility• Visibility into
– Application Environment– Entire Business Transaction
flows• Guaranteed application
availability – SLA’s are becoming critical
Progress Actional
![Page 124: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/124.jpg)
© 2010 Progress Software Corporation124
Introducing Actional For OpenEdge
Interceptors for AppServer, Sonic Adapters, WebSpeed, and Web Services
Easily configure with OpenEdge Explorer No application changes required
![Page 125: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/125.jpg)
© 2010 Progress Software Corporation. All rights reserved.125
Before Actional There are no painted lines on the data center floor!
PartnerGW CustomerGW OrderMgmt
Logistics
Inventorymgmt
OrderIQ
Tax.writenow.com
Finance
Fdb.wirtenow.com
B2b.fedix.com
Idb.writenow.com
warehouseemea
Ldb.writenow.com
![Page 126: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/126.jpg)
© 2010 Progress Software Corporation. All rights reserved.126
PartnerGW CustomerGW OrderMgmt
Logistics
Inventorymgmt
OrderIQ
Tax.writenow.com
Finance
Fdb.wirtenow.com
B2b.fedix.com
Idb.writenow.com
warehouseemea
Ldb.writenow.com
Actional EnterpriseStep 1: Install Actional Agents on Key Services
Actional Agents add less than
5% overhead even under themost stressful situations
![Page 127: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/127.jpg)
© 2010 Progress Software Corporation. All rights reserved.127
Actional EnterpriseStep 2: Let the Application Run
Actional automatically discovers process flows and maps dependencies end-to-endwith no custom coding or configuration
![Page 128: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/128.jpg)
© 2010 Progress Software Corporation. All rights reserved.128
Actional EnterpriseStep 3: Define Policies
Auditing, service levels, detecting missed deadlines, lost transactions, …
![Page 129: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/129.jpg)
© 2010 Progress Software Corporation. All rights reserved.129
Actional EnterpriseStep 4: Triage and Locate Issues
Actional can snapshot individual transactions that violate policies to easily isolate the root cause of problems… with
no added overhead
![Page 130: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/130.jpg)
© 2010 Progress Software Corporation. All rights reserved.130
Hippocratic Oath: First do no harmThe cure is usually worse than the disease
Business Transaction Assurance:Why Progress?
Patented track-and-traceDo you know where your transactions are?
• Auto discovery No surprises• End-to-end No blind spots• Content visibility Business aware
• Track-and-trace No manual correlation• Online configuration No downtime• Minimal overhead Always on
The cure is not worse than the disease
![Page 131: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/131.jpg)
© 2010 Progress Software Corporation. All rights reserved.131
A Spectrum of Visibility
What tools are available to help you?
Progress Actional
Existing Out of the Box Tools
OpenEdge Management
![Page 132: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/132.jpg)
© 2010 Progress Software Corporation. All rights reserved.132
Summary
End-to-end Visibility to monitor and govern services and applications
Design-time to run-time application validation, visibility and control
Ensure the success of every important business transaction
High Performant, Scalable, Patented, Product Leader, Proven ROI
![Page 133: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/133.jpg)
© 2010 Progress Software Corporation. All rights reserved.133
![Page 134: Colleen Smith VP, SaaS and OpenEdge Marketing. © 2010 Progress Software Corporation. All rights reserved. 2 Agenda Progress Update/OpenEdge Strategy](https://reader038.vdocuments.mx/reader038/viewer/2022110322/56649d215503460f949f6ef8/html5/thumbnails/134.jpg)