Title: INNOV6: Innovation in Action
1INNOV-6 Innovation in Action!
David Olson
2Use of Presentation Disclaimer
- As indicated in the abstract and feeding off of
the excitement and interest from last years 5
Demos in 50 minutes General Session, this
session is intended to be very dynamic and
primarily consisting of product demonstrations
and interactive discussions. - As a result, this presentation will only serve as
a reference point for the session outline and the
products well be exploring.
3Session Goals
You leave with
- 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
4Agenda
- Progress Software Product Portfolio Overview
- Demonstration
- How It Was Made
- Step-by-Step Component Overview
- Summary
5Progress Software Product Portfolio
Best-in-Class Infrastructure for the Business
Challenges of SOA
6Option 1Session Demonstration Truck Logistics
- Partner
- Logistics Application
- Existing Dashboard monitor late deliveries
- Job cycle creates, posts route data
- Picked up, used for basic display
- 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
7Option 2Session 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 gt 1 hour behind schedule
and temp gt 30 degrees, alert the operator with a
priority 1 exception.
8So Lets Get This Party Started!!
9Agenda
Subtitle Goes Here - Arial Italic 24 pt.
- Progress Software Product Portfolio Overview
- Demonstration
- How Its Made
- Step-by-Step Component Overview
- Summary
10(No Transcript)
11Integration Infrastructure
ApamaEvent Processing
Sonic ESB
Logistics
OpenEdge
12Configuring Sonic
- Setup Sonic broker
- Configure message destinations
- JMS Administered Objects or- Physical Queues
13For more information, go to
- Relevant Exchange Sessions
- Entire Sonic track
- INT-4 Introducing SonicESB
- INT-9 Implementing ESB Processing with OpenEdge
and Sonic - 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/) - Keywords sonic
14(No Transcript)
15OpenEdge Support for Sonic
Symbiotic Client added -SMQConnect Support for
all Sonic 6.1 features Auto install Sonic
client Improved OpenClient support for ESB
- Support for 64bit
- Back to copying Sonic client
- Tighter integration with Sonic DS (ESB)
Sonic Adapter added
Sonic Adapter part of AppServer OpenEdge
Connection for SonicESB
16OpenEdge Integrates with Sonic
Optimized for Integration with OpenEdge
- OpenEdge Connection for SonicMQ
- Fully connects (integrates) ABL application with
the SonicMQ messaging server - Adapters for Sonic ESB
- Provides ESB adapter for a range of platforms,
and data formats (eg. HIPAA) - OpenEdge Connection for Sonic ESB
- Fully connects (integrates) ABL application with
the Sonic Enterprise Service Bus (ESB) - Sonic BPEL Server
- Value-added services engineered for complex
business processes and seamless B2B interactions
17Sample OO ABL Code
oSession NEW son.SonicSession().
oSessioninitClientSession("localhost2506","Admin
istrator","Administrator"). oSessioninvokeClientS
ession(). oSessionbeginSession(). oSessioncreat
eMapMessage(OUTPUT messageH). RUN
setString IN messageH ("TruckID",tDispatch.TruckI
D). oSessiondoPublish("TestTopic", messageH,
?, ?, ?, OUTPUT pcError).
18For more information, go to
- Relevant Exchange Sessions
- OpenEdge and Sonic Workshop!
- SONIC-1 Whats New in Sonic 7.5
- DEV-12 Object-Oriented Programming in OpenEdge
ABL - INT-4 Introducing Sonic ESB
- INT-9 Implementing ESB Processing with OpenEdge
and Sonic - Progress eLearning Community
- Progress Software Developers Network
(http//psdn.progress.com/) - Keywords openedge sonic, oo abl,
integration
19(No Transcript)
20Integration Infrastructure
ApamaEvent Processing
Sonic ESB
Logistics
OpenEdge
21A New Type of Data Processing
Traditional (Static) Data Processing How many
deliveries of tires did we have last week?
1
2
3
4
5
6
7
8
9
time
Event Stream (Apama) Data Processing If a truck
is carrying perishable goods and the trip
duration has exceeded the allowed time, alert
Quality Control upon arrival
22Building and Deploying the Demonstration
Event Processing Engine
Integration Adapter Framework
23For more information, go to
- Relevant Exchange Sessions
- COMP-12 Building Apama Applications Picking
the Right Tools - COMP-3 Business Activity Monitoring Visualizing
OED-Sourced Event Patterns - Progress Software Developers Network
(http//psdn.progress.com/) - Keywords apama
24(No Transcript)
25SOA Management
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
26Monitoring and Management
ApamaEvent Processing
Sonic ESB
Logistics
OpenEdge
27For more information, go to
- Relevant Exchange Sessions
- SONIC-8 Extend Your ESB with SOA Management
- Progress Software Developers Network
(http//psdn.progress.com/) - Keywords actional
28(No Transcript)
29Natural 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
30What is EasyAsk?
Enabling consumers and business managers to ask
questions and get the answers
- Kiosks in bookstore enable
- consumers to search easily
- Enterprise Information Access
Sales Manager can easily graph his sales/ top
performers
31For more information, go to
- Relevant Exchange Sessions
- COMP-9 EasyAsk for eCommerce A Users
Experience - COMP-14 EasyAsk Natural Language Ad Hoc Query and
Reporting A Users Experience - Progress Software Developers Network
(http//psdn.progress.com/) - Keywords easyask
32(No Transcript)
33DataXtend Semantic Integrator
The growing semantic challenge in SOA
Accidental architecture of data
- Implements a common model architecture for
integration - Captures complex mappings and transformation
without writing code - Provides semantic brokering of data based on
content - Enables round-trip testing of an integration
- Provides impact analysis for any change
34For more information, go to
- Relevant Exchange Sessions
- SONIC-4 DataXtend Semantic Integrator A Babel
Fish for Your ESB
35In Summary
- Business change demands fast and informed
decisions - Technology cant dictate Business Business
drives Technology
Progress Software has what you need when your
business needs it !
36Questions?
37Thank you foryour time
38(No Transcript)