innov-6: innovation in action! rick kuzyk senior portfolio specialist making it happen

34
INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

Upload: bryan-ford

Post on 06-Jan-2018

214 views

Category:

Documents


0 download

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

Page 1: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

INNOV-6: Innovation in Action!

Rick KuzykSenior Portfolio Specialist

Making IT Happen

Page 2: INNOV-6: Innovation in Action! Rick Kuzyk Senior 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 …

Page 3: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 4: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 5: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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.”

Page 6: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 7: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation8 INNOV-6: Innovation in Action

So … Let’s Get This Party Started!!

PortfolioPortfolioDemonstrationDemonstration

Page 8: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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.

Page 9: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation10 INNOV-6: Innovation in Action

Page 10: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation11 INNOV-6: Innovation in Action

Application Integration

ApamaEvent

Processing

OpenEdge

Sonic ESB

Logistics

Page 11: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation12 INNOV-6: Innovation in Action

Configuring Sonic

Setup Sonic broker Configure message destinations

• JMS Administered Objects

Page 12: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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”

Page 13: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation14 INNOV-6: Innovation in Action

Page 14: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 15: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 16: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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).

Page 17: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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”

Page 18: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation19 INNOV-6: Innovation in Action

Page 19: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation20 INNOV-6: Innovation in Action

Integration Infrastructure

ApamaEvent

Processing

OpenEdge

Sonic ESB

Logistics

Page 20: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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?”

Page 21: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 22: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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”

Page 23: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation24 INNOV-6: Innovation in Action

Page 24: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 25: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation26 INNOV-6: Innovation in Action

Monitoring and Management

ApamaEvent

Processing

OpenEdge

Sonic ESB

Logistics

ActionalSOA

Management

Page 26: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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”

Page 27: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation28 INNOV-6: Innovation in Action

Page 28: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 29: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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

Page 30: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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”

Page 31: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 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 !

Page 32: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation33 INNOV-6: Innovation in Action

Questions?

Page 33: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation34 INNOV-6: Innovation in Action

Thank you foryour time

Page 34: INNOV-6: Innovation in Action! Rick Kuzyk Senior Portfolio Specialist Making IT Happen

© 2007 Progress Software Corporation35 INNOV-6: Innovation in Action