innov-6: innovation in action! rick kuzyk senior portfolio specialist making it happen
DESCRIPTION
© 2007 Progress Software Corporation 3 INNOV-6: Innovation in Action A better awareness of the Progress Software portfolio of products Clearer understanding of what it takes to make them work together A vision for how you can apply these products to your business Session Goals You leave with …TRANSCRIPT
INNOV-6: Innovation in Action!
Rick KuzykSenior Portfolio Specialist
Making IT Happen
© 2007 Progress Software Corporation3 INNOV-6: Innovation in Action
A better awareness of the Progress Software portfolio of products
Clearer understanding of what it takes to make them work together
A vision for how you can apply these products to your business
Session Goals
You leave with …
© 2007 Progress Software Corporation4 INNOV-6: Innovation in Action
Agenda
Progress Software Product Portfolio Overview• Demonstration
How It Was Made• Step-by-Step Component Overview
Summary
© 2007 Progress Software Corporation5 INNOV-6: Innovation in Action
EnterpriseService Bus
SemanticIntegration
SOAManagement
Progress Software Product Portfolio
Best-in-Class Infrastructure for the Business Challenges of SOA
EventProcessing
MainframeConnectivity
DataAccess
ApplicationPlatform
© 2007 Progress Software Corporation6 INNOV-6: Innovation in Action
Session Demonstration: Truck Logistics
Application• GPS and cellular networks
identify truck locations with exceptions reported to management if journey times differ from historic norms.
• CEP rules defined to detect deviations from schedule
Benefits• Better utilisation of resources• Insight can be given to
customers on expected arrival times
• Automate intelligent predictive behaviour
CEP: The Brains of BAM
“When any truck has perishable cargo that is > 1 hour behind schedule and temp > 30 degrees, alert the operator with a priority 1 exception.”
© 2007 Progress Software Corporation7 INNOV-6: Innovation in Action
Session Demonstration: Truck Logistics
Solution• OpenEdge application sends traffic message –
SonicMQ®
• Apama receives message, processes and displays information
• Apama Alerts sent back to OpenEdge• EasyAsk used for querying business data in real
time• Actional monitors and measures the integration
environment
© 2007 Progress Software Corporation8 INNOV-6: Innovation in Action
So … Let’s Get This Party Started!!
PortfolioPortfolioDemonstrationDemonstration
© 2007 Progress Software Corporation9 INNOV-6: Innovation in Action
Agenda
Progress Software Product Portfolio Overview• Demonstration
How It’s Made• Step-by-Step Component Overview
Summary
Subtitle Goes Here - Arial Italic 24 pt.
© 2007 Progress Software Corporation10 INNOV-6: Innovation in Action
© 2007 Progress Software Corporation11 INNOV-6: Innovation in Action
Application Integration
ApamaEvent
Processing
OpenEdge
Sonic ESB
Logistics
© 2007 Progress Software Corporation12 INNOV-6: Innovation in Action
Configuring Sonic
Setup Sonic broker Configure message destinations
• JMS Administered Objects
© 2007 Progress Software Corporation13 INNOV-6: Innovation in Action
For more information, go to …
Relevant Exchange Sessions • Entire Sonic track (Sonic-?)• INT-4: Introducing SonicESB (done)• INT-9: Implementing ESB Processing with OpenEdge and
Sonic (Tuesday 4pm)
Progress eLearning Community• JMS Messaging with SonicMQ• Service-Oriented Integration with Sonic ESB• OpenEdge Development with Sonic ESB
Progress Software Developers Network (http://psdn.progress.com/)• Keyword: “sonic”
© 2007 Progress Software Corporation14 INNOV-6: Innovation in Action
© 2007 Progress Software Corporation15 INNOV-6: Innovation in Action
OpenEdge Integrates with Sonic
OpenEdge Adapter for SonicMQ• Fully connects (integrates) ABL application with the SonicMQ
messaging server
OpenEdge Adapter for Sonic ESB• Fully connects (integrates) ABL application with the Sonic
Enterprise Service Bus (ESB)
Adapters for Sonic ESB• Provides ESB adapter for a range of platforms, and
data formats (eg. HIPAA)
Sonic BPEL Server™
• Value-added services engineered for complex business processes and seamless B2B interactions
Optimized for Integration with OpenEdge
© 2007 Progress Software Corporation16 INNOV-6: Innovation in Action
OpenEdge Adapter for SonicMQ added
OpenEdge Adapter for SonicMQ part of AppServer
OpenEdge Adapter for SonicESB
Support for 64bit-Back to copying Sonic client
Tighter integration with Sonic DS (ESB)
Symbiotic Client added-SMQConnect
Support for all Sonic 6.1 features
Auto install Sonic client
Improved Open Client support for ESB
Support for TT and ProDataSets
OpenEdge Support for Sonic
OE 9.1B
OE 10.0A
OE 10.1A
OE 10.1B
© 2007 Progress Software Corporation17 INNOV-6: Innovation in Action
Sample OO ABL Code
oSession = NEW son.SonicSession().oSession:initClientSession("localhost:2506",
"Administrator","Administrator").oSession:invokeClientSession().oSession:beginSession().
oSession:createMapMessage(OUTPUT messageH). RUN setString IN messageH ("TruckID",tDispatch.TruckID).…
oSession:doPublish("TrafficTopic", messageH, ?, ?, ?, OUTPUT pcError).
© 2007 Progress Software Corporation18 INNOV-6: Innovation in Action
For more information, go to …
Relevant Exchange Sessions • OpenEdge and Sonic Workshop! (done)• SONIC-1: What’s New in Sonic 7.5 (done)• DEV-12: Object-Oriented Programming in OpenEdge ABL
(right now)• INT-4: Introducing Sonic ESB (done)• INT-9: Implementing ESB Processing with OpenEdge and
Sonic (Tuesday 4pm)• INT-11: It’s Monday Morning, Do You Know Where Your
Service Is? (Wednesday 10am) Progress eLearning Community Progress Software Developers Network (
http://psdn.progress.com/)• Keywords: “openedge sonic”, “oo abl”, “integration”
© 2007 Progress Software Corporation19 INNOV-6: Innovation in Action
© 2007 Progress Software Corporation20 INNOV-6: Innovation in Action
Integration Infrastructure
ApamaEvent
Processing
OpenEdge
Sonic ESB
Logistics
© 2007 Progress Software Corporation21 INNOV-6: Innovation in Action
A New Type of Data Processing
time1 2 3 4 5 6 7 8 9
Event Stream (Apama) Data Processing
“If a truck is carrying perishable goods and the trip duration has exceeded the allowed time, alert
Quality Control of late arrival”
Traditional (Static) Data Processing
“How many deliveries of tires did we have last week?”
© 2007 Progress Software Corporation22 INNOV-6: Innovation in Action
Building and Deploying the Demonstration
Integration Adapter Framework
Middleware (Sonic)
DBMS PointSystems
Integration
Other…
Event Processing Engine
Step 1Smart Block
Analytics
Step 2ScenarioModeling
Step 3Dashboard
Design
Step 4Application
© 2007 Progress Software Corporation23 INNOV-6: Innovation in Action
For more information, go to …
Relevant Exchange Sessions • COMP-3: Business Activity Monitoring: Visualizing
OED-Sourced Event Patterns (done) • COMP-12: Building Apama Applications – Picking
the Right Tools (Wednesday 10am)
Progress Software Developers Network (http://psdn.progress.com/)• Keywords: “apama”
© 2007 Progress Software Corporation24 INNOV-6: Innovation in Action
© 2007 Progress Software Corporation25 INNOV-6: Innovation in Action
SOA Management
Bring visibility, security, and control to growing SOA technical and business
environments
Visibility and control over services and end-to-end
business processes
Bring visibility to SOA Operations• Discover and monitor services and service interactions • Identify process bottlenecks and failures quickly
Align SOA technical and business operations• Discover and control actual business process flows• Implement and monitor business policities and SLAs
Identify and enforce security and regulatory mandates• Identify and eliminate rogue service use• Active enforcement of security and data privacy
policies
© 2007 Progress Software Corporation26 INNOV-6: Innovation in Action
Monitoring and Management
ApamaEvent
Processing
OpenEdge
Sonic ESB
Logistics
ActionalSOA
Management
© 2007 Progress Software Corporation27 INNOV-6: Innovation in Action
For more information, go to …
Relevant Exchange Sessions • SONIC-8: Extend Your ESB with SOA
Management (now)
Progress Software Developers Network (http://psdn.progress.com/)• Keyword: “actional”
© 2007 Progress Software Corporation28 INNOV-6: Innovation in Action
© 2007 Progress Software Corporation29 INNOV-6: Innovation in Action
Natural Language Search & Query
Enabling consumers and business managers to ask
questions and get the answers
Easier and better access to data, for consumers and business users,
without the constant need to IT
eCommerce/Retail• Product Search & Advanced Merchandising• Drive revenue through increased conversion rates,
average order sizes and customer loyalty Enterprise Information Access for Business Managers
• Better access for business users to information allowing for better decisions without IT resources
© 2007 Progress Software Corporation30 INNOV-6: Innovation in Action
What is EasyAsk?
Enabling consumers and business managers to ask
questions and get the answers
Kiosks in bookstore enableconsumers to search easily
Managers can query status of orders or shipments
eCommerce/Retail
Enterprise Information Access
© 2007 Progress Software Corporation31 INNOV-6: Innovation in Action
For more information, go to …
Relevant Exchange Sessions • COMP-9: EasyAsk for eCommerce – A User’s
Experience (Tuesday 4pm)• COMP-14 EasyAsk Natural Language Ad Hoc
Query and Reporting: A User’s Experience (Wednesday 1:30pm)
Progress Software Developers Network (http://psdn.progress.com/)• Keyword: “easyask”
© 2007 Progress Software Corporation32 INNOV-6: Innovation in Action
In Summary
Business change demands fast and informed decisions
Technology can’t dictate Business – Business drives Technology
Progress Software has what you Progress Software has what you need when your business needs it !need when your business needs it !
© 2007 Progress Software Corporation33 INNOV-6: Innovation in Action
Questions?
© 2007 Progress Software Corporation34 INNOV-6: Innovation in Action
Thank you foryour time
© 2007 Progress Software Corporation35 INNOV-6: Innovation in Action