SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.

Slides:



Advertisements
Similar presentations
C2: Introduction to OpenEdge® Integration Technologies
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Siebel Web Services Siebel Web Services March, From
1 Integration Made Easy Agile Integration: Connecting Salesforce With Your Enterprise.
MOVE-7: Sonic Success Stories for OpenEdge® customers Bob Trabucchi Sr Presales Consultant Sandy Caiado Sr Presales Consultant.
Rob Straight SOA-1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Principal Product Manager.
Scale Up Access to your 4GL Application using Web Services
Oracle Fusion Middleware 11g Abhishek Khanolkar. What is Oracle Fusion? “Oracle Fusion Middleware is a ‘preintegrated’ portfolio of customer- proven software.
DEV-4: Get on Track! The Demo Explained Bart Schouw Client Solution Manager Jiri de Jagere Sr. Solution Engineer Xavier Bonnamy Solution Engineer.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
ODBC and JDBC Aggie Hoversten CSCI Fall 1999.
John Sadd Progress Fellow and OpenEdge Evangelist
SOA, EDA, ECM and more Discover a pragmatic architecture for an intelligent enterprise, to maximize impact on the business Patrice Bertrand Software Architect.
Getting Started with Windows Communication Foundation 4.5 Ed Jones, MCT, MCPD, MCTS Consultant RBA Inc.
What’s new in Progress Developer Studio for OpenEdge 11.0?
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
Web-based Software Development - An introduction.
SOA-18: Sonic ESB Application Deployment using SDM
C8: Enterprise Integration Patterns in Sonic ™ ESB Stefano Picozzi Solutions Architect.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
Overview of Application Adapter Technology Kenneth Baik Kenneth Baik April 10, 2003 ECE Expert Topic.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
第十四章 J2EE 入门 Introduction What is J2EE ?
Web Server Administration Web Services XML SOAP. Overview What are web services and what do they do? What is XML? What is SOAP? How are they all connected?
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Lecture 5: JMS.
SOA-14: Deploying your SOA Application David Cleary Principal Software Engineer.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
INT-5: Integrate over the Web with OpenEdge® Web Services
SOA-26: Extending Your Application with OpenEdge ® Web Services John Sadd OpenEdge Evangelist.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
SOA-3: You Need to Integrate, But What do You Need to Know and Do? Bob Trabucchi Sr Presales Consultant Sandy Caiado Sr Presales Consultant.
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
XML and Web Services (II/2546)
INNOV-02 Integrating your Business Logic with the World Jan Van Lishout - Tom Vanpol Progress Software.
SOA-01: SOA Elucidated: Principles of Service- Oriented Architecture Ken Wilner Vice President of Technology.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
SOA-4: Introducing Sonic V7.0 The Next Generation ESB Paul Moxon & Luis Maldonado Sonic Product Management.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Mike Ormerod C1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Applied Architect.
Overview of SOA and the role of ESB/OSB
Christian Stiller Technical Account Manager SOA-23: Enterprise Integration Patterns in Sonic ™ ESB.
XML: The Three Revolutions
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
A service Oriented Architecture & Web Service Technology.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
© ScalAgent Distributed Technologies – October Objectweb ESB Initiative ObjectWeb ESB Initiative ScalAgent’s vision and proposal Roland.
Web-based Software Development - An introduction
The Client/Server Database Environment
Web Server Administration
Inventory of Distributed Computing Concepts and Web services
Lecture 1: Multi-tier Architecture Overview
ARCH-1: Application Architecture made Simple
C6: Introducing Native Invocation with the OpenEdge® Adapter for Sonic™ ESB Chris James Senior Consultant.
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
ARCH-14: Power Your Organisation with OpenEdge
SOA-09: Conducting Business with OpenEdge® and SonicMQ®
Presentation transcript:

SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect

© 2008 Progress Software Corporation2 SOA-4: Introduction to OpenEdge Integration Technologies Agenda  Reasons to Integrate  Outgoing Integration  Incoming Integration  Choosing The Right Approach Introduction to OpenEdge Integration Technologies

© 2008 Progress Software Corporation3 SOA-4: Introduction to OpenEdge Integration Technologies Business Environment Highly Susceptible to Change  Customer Demands  Competition  Mergers & Acquisitions  Divestitures  Business Partners  Technology  Business Expansion  Drive for Cost Efficiency

© 2008 Progress Software Corporation4 SOA-4: Introduction to OpenEdge Integration Technologies The IT Reality Requirements Time IT Systems Business Constant changes reduces the ability to respond

© 2008 Progress Software Corporation5 SOA-4: Introduction to OpenEdge Integration Technologies Agenda  Reasons to Integrate  Outgoing Integration  Incoming Integration  Choosing The Right Approach Introduction to OpenEdge Integration Technologies

© 2008 Progress Software Corporation6 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing Integration OpenEdge App DB ABL UI Web service ODBC Oracle ® MS SQL MS SQL COM / ActiveX SonicMQ ® /Sonic ™ ESB Process Flat File

© 2008 Progress Software Corporation7 SOA-4: Introduction to OpenEdge Integration Technologies Usability Legend  Ease of Implementation  Suseptible to Change  Future Ready E EE C CC F FF

© 2008 Progress Software Corporation8 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – Flat File ABL Developers  Interpret File Format IMPORT / EXPORT INPUT FROM / OUTPUT TO PUT READ-XML()* / WRITE-XML()* * OpenEdge 10.1A E CF

© 2008 Progress Software Corporation9 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – Process ABL Developers  Interpret Process Input / Output Format INPUT THROUGH / OUTPUT THROUGH External processes are platform dependent! E CF

© 2008 Progress Software Corporation10 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – Sockets* ABL Developers  Socket Management  Implement Custom Protocol Remote System Developers  Implement Custom Protocol * Progress 9.1A / OpenEdge 10.0B

© 2008 Progress Software Corporation11 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – Sockets Typical Uses FTP HTTP SMTP Special needs: –Performance –Non-Standard protocol E CF

© 2008 Progress Software Corporation12 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – COM / ActiveX* ABL Developers  Instantiate & Use COM objects  Embed ActiveX component in GUI Program for each event / method Typical Uses Custom GUI Objects Word Processing, Spreadsheets, *Primarily Windows – otherwise very limited support E CF

© 2008 Progress Software Corporation13 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing –.Net* ABL Developers  Embed existing.Net components  Requires a little OOABL programming Typical Uses  Custom GUI Objects  Custom.Net Objects *Supported only on Windows *Requires OpenEdge 10.2A (not yet released) E CF

© 2008 Progress Software Corporation14 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – Web Service Web service = HTTP + SOAP ABL Developers  Connection Management Very similar to calling OpenEdge AppServer ™  Interpret WSDL bprowsdldoc creates sample code E CF

© 2008 Progress Software Corporation15 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – SonicMQ ABL Developers  JMS Connection Management  Produce/Consume SonicMQ Messages Offers  Guaranteed Delivery  Message ordering E CF

© 2008 Progress Software Corporation16 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – Sonic ESB ABL Developers  Produce/Consume SonicMQ Messages  Call ESB hosted Web service Offers  Application independant connection to basically anything* *JMS, WebService, FTP, , HTTP, 100+ Apps E CF

© 2008 Progress Software Corporation17 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing – Data Server ABL Developers  Either: Tweak data access Existing code will just work......but maybe not efficiently  Or: Reimplement foreign business logic Oracle, MS/SQL, other ODBC E CF

© 2008 Progress Software Corporation18 SOA-4: Introduction to OpenEdge Integration Technologies Outgoing Integration Overview Implementation Approach Ease of Implementation Suseptibility to Change Future Ready Flat File Process Sockets COM / ActiveX.Net Web Services SonicMQ Sonic ESB Data Server E CF E CF E CF E CF E CF E CF E CF E CF CF E

© 2008 Progress Software Corporation19 SOA-4: Introduction to OpenEdge Integration Technologies Agenda  Reasons to Integrate  Outgoing Integration  Incoming Integration  Choosing The Right Approach Introduction to OpenEdge Integration Technologies

© 2008 Progress Software Corporation20 SOA-4: Introduction to OpenEdge Integration Technologies Incoming Integration OpenEdge App DB App Server App Server UI Web service Java ™ SonicMQ / ESB ODBC / JDBC

© 2008 Progress Software Corporation21 SOA-4: Introduction to OpenEdge Integration Technologies Incoming –.Net /Java ABL Developers  Proxy Gen  Distribute proxies.Net / Java Developers  Use proxies  No special coding E CF

© 2008 Progress Software Corporation22 SOA-4: Introduction to OpenEdge Integration Technologies Incoming – Web Services ABL Developers  Proxy Gen  Distribute WSDL Remote System Developers  Use Web Service  No Special Coding E CF

© 2008 Progress Software Corporation23 SOA-4: Introduction to OpenEdge Integration Technologies Incoming – Sonic ESB ABL Developers  Insert Code Annotation  Directly deployed into Sonic ESB Remote System Developers  Use easiest approach: SonicMQ, Other JMS, Web service, File Drop, DB Event, , many more... E CF

© 2008 Progress Software Corporation24 SOA-4: Introduction to OpenEdge Integration Technologies Incoming – ODBC / JDBC ABL Developers  Do Nothing Remote System Developers  Understand Database Schema  Replicate ABL Logic E CF

© 2008 Progress Software Corporation25 SOA-4: Introduction to OpenEdge Integration Technologies Incoming Integration Overview Implementation Approach Ease of Implementation Suseptibility to Change Future Ready.Net / Java Web Services Sonic ESB ODBC / JDBC E CF E CF E CF E CF

© 2008 Progress Software Corporation26 SOA-4: Introduction to OpenEdge Integration Technologies Agenda  Reasons to Integrate  Incoming Integration  Outgoing Integration  Choosing The Right Approach Introduction to OpenEdge Integration Technologies

© 2008 Progress Software Corporation27 SOA-4: Introduction to OpenEdge Integration Technologies IT Dilemma: “The Accidental Architecture”  Proprietary technologies and skill sets  Multiple communication infrastructures  High cost of license, consulting and operation  Lots of turf control and organizational issues CRM ERP PARTNER SYSTEMS FINANCE ORDER ENTRY Inability to Respond

© 2008 Progress Software Corporation28 SOA-4: Introduction to OpenEdge Integration Technologies IT Architecture Requirements  Simplicity  Agility and flexibility  Reusability  Technology independent  Promote integration  Software that reflects business needs Built to Change

© 2008 Progress Software Corporation29 SOA-4: Introduction to OpenEdge Integration Technologies Service-Oriented Architecture An approach for building distributed computing systems based on encapsulating business functions as services that can be easily accessed in a loosely coupled fashion.

© 2008 Progress Software Corporation30 SOA-4: Introduction to OpenEdge Integration Technologies It Has Been Tried Before  CORBA  Microsoft ® DCOM  Java RMI .NET Remoting  DCE  EJB Easier for Programmers – API Focused

© 2008 Progress Software Corporation31 SOA-4: Introduction to OpenEdge Integration Technologies How is SOA Different?  Uses established distributed computing and messaging concepts  Scales-up as well as down Department Enterprise Extended enterprise  Incorporates multiple communication models – events and request/reply  Driven by standards and well-known protocols, e.g. Web Services, XML, HTTP, etc. Easier for Business Analysts – Document Focused

© 2008 Progress Software Corporation32 SOA-4: Introduction to OpenEdge Integration Technologies SOA: It’s Not a Thing  Product  A specific technology  An application  A specific standard  A specific set of rules It’s not a: An Approach for Building Agile and Flexible Business Applications

© 2008 Progress Software Corporation33 SOA-4: Introduction to OpenEdge Integration Technologies For More Information, go to…  SOA-1: Applied SOA – Building Out Your SOA Environment with OpenEdge  SOA-9: Reliable Messaging with OpenEdge  SOA-17: Introducing Native Invocation with the OpenEdge Adapter for Sonic ESB  SOA-27: Practical Approaches for Implementing a Service-Oriented Architecture Relevant OpenEdge Integration Sessions

© 2008 Progress Software Corporation34 SOA-4: Introduction to OpenEdge Integration Technologies For More Information, go to…  DEV-5: Application Architecture Made Simple  DEV-6: Introduction to the OpenEdge Advanced GUI  DEV-11: Architecting Your Application in OpenEdge 10  …and many more Relevant OpenEdge Integration Sessions

© 2008 Progress Software Corporation35 SOA-4: Introduction to OpenEdge Integration Technologies PSDN – Just some topics...  SOA Overview and Business Drivers  Principles of a SOA  Identifying Services in your App  Access Web services from OpenEdge  Patterns for Async Web service calls  Building Services in OpenEdge (Overview)  Exposing ABL as Web Services  Messaging Patterns for OpenEdge

© 2008 Progress Software Corporation36 SOA-4: Introduction to OpenEdge Integration Technologies Documentation  OpenEdge Installation and Configuration Guides Application and Integration Services Core Business Services Messaging and ESB Application Server Administration

© 2008 Progress Software Corporation37 SOA-4: Introduction to OpenEdge Integration Technologies Questions ?

© 2008 Progress Software Corporation38 SOA-4: Introduction to OpenEdge Integration Technologies Thank You

© 2008 Progress Software Corporation39 SOA-4: Introduction to OpenEdge Integration Technologies