ARCH-14: Power Your Organisation with OpenEdge

Slides:



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

Rob Straight SOA-1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Principal Product Manager.
Real World Development using OpenEdge Mobile – some advanced features Brian C. Preece Ypsilon Software Ltd
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
ARCH-13 Developing WebSpeed  Applications Chris Skeldon Principal Consultant.
OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu.
Building New SOA and AJAX- Based Business Applications Mark Barnard R&D Manager – Natural Business Services Software AG (Canada) Inc.
Scale Up Access to your 4GL Application using Web Services
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Real World Development using OpenEdge/ Rollbase Mobile – the basics Brian C. Preece Ypsilon Software Ltd
John Sadd Progress Fellow and OpenEdge Evangelist
Live dashboards for Progress built by anyone, available anywhere. Introducing DataPA OpenAnalytics Nick Finch CTO.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
What’s new in Progress Developer Studio for OpenEdge 11.0?
The Easiest Way to Write Web Applications Jordi Sastre IT Architect, PSC May 2012.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
SOA-18: Sonic ESB Application Deployment using SDM
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
SOA-12: Integrate over the Web with OpenEdge® Web Services
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
ARCH-03: Implementing the OpenEdge™ Reference Architecture – Part 1 John Sadd Progress Fellow and OpenEdge Evangelist.
DEV-25: From Box to Development for WSA/AIA/WebSpeed ™ using Tomcat Matt Harrison Senior Software Engineer, Progress OpenEdge.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
INT-1: Achieving SOA: The Product Solution Ken Wilner Vice President of Technology.
INT-5: Integrate over the Web with OpenEdge® Web Services
SOA-26: Extending Your Application with OpenEdge ® Web Services John Sadd OpenEdge Evangelist.
DEV-16: Leveraging the Power of Advanced GUI Power is nothing without control Erwin in ‘t VeldCCS Tony VertentenIntris Eric DebeijProgress Roland de PijperProgress.
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
ARCH-07: Implementing the OpenEdge™ Reference Architecture – Part 2
ARCH-11: Building your Presentation with Classes John Sadd Fellow and OpenEdge Evangelist Sasha Kraljevic Principal TSE.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
ARCH-08 A Common Business Service Approach to Application Development Anthony Swindells Progress Fellow.
Real World App Development using NEW Telerik ScreenBuilder and NEW Progress Data Source – the basics Brian C. Preece Ypsilon Software Ltd
C10: Getting Rejected on the Bus How OpenEdge ® Developers Deal with Failure Chris James Senior Consultant.
A7: Architecting Your Application in OpenEdge ® 10 Mike Ormerod Applied Architect.
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.
MOVE-15: Leveraging Business Entities, Data Access Objects and ProDataSets with a Progress Dynamics® or ADM2 GUI Peter Judge Principal Software Engineer.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
ARCH-06 Redesign & Harvest Mike Ormerod - Architect Christian Stiller - Senior Consultant Applied Technology Group.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
Introduction to Oracle Forms Developer and Oracle Forms Services
Progress Apama Fundamentals
Building Enterprise Applications Using Visual Studio®
Rob Straight, Principal Product Manager
Business Directory REST API
Introduction to Oracle Forms Developer and Oracle Forms Services
DEV-25: You've Got a Problem, Here’s How to Find It
Introduction to Oracle Forms Developer and Oracle Forms Services
SOA-40: Getting Rejected on the Bus
ApplinX Rod Carlson Senior Technical Lead.
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
DEV-11: Architecting Your Application in OpenEdge® 10
Rob Straight, Principal Product Manager
Distributed System using Web Services
ARCH-2: OpenEdge Reference Architecture (OERA) Latest Thinking
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Windows Forms in Visual Studio 2005: An in-depth look at key features
SOA-09: Conducting Business with OpenEdge® and SonicMQ®
Presentation transcript:

ARCH-14: Power Your Organisation with OpenEdge Christian Stiller Applied Architect

Agenda Good Old Times Modern Times Building Business Services Business Services in Action ARCH-14: Power Your Organisation with OpenEdge

Business Applications back then… ARCH-14: Power Your Organisation with OpenEdge

Progress Software Develop, Deploy, Integrate & Manage We simplify the job of creating the world’s best business applications. Session ID: Session Title

Agenda Good Old Times Modern Times Building Business Services Business Services in Action ARCH-14: Power Your Organisation with OpenEdge

Business Applications these days New requirements “Modern UI” Web / HTML / Ajax .NET / Java WebServices ARCH-14: Power Your Organisation with OpenEdge

Business Applications these days cont. More new requirements Flexible / agile / “design for change” Integrate with other systems Leverage other systems Expose to outside world Composite Applications ESB / Orchestration / BPEL ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… Find customer Find discount Calculate price Display order Find credit limit Color red if over limit ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… Display order OpenEdge GUI Find order In HTML page Display order .NET UI Display order Java UI Display order WebServices Use order data in composite service ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… Display order Find order ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… Display order Find order Calculate price Find credit limit ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… Display order Find order Get customer data Calculate price Get special sales offers Find credit limit Calculate customer Discount Get customer data Run external credit check ARCH-14: Power Your Organisation with OpenEdge

Agenda Good Old Times Modern Times Building Business Services Business Services in Action ARCH-14: Power Your Organisation with OpenEdge

Building Business Services fetchCustomerData ARCH-14: Power Your Organisation with OpenEdge

Demo: Building Business Services Session ID: Session Title

Building Business Services Business Service has no UI Use parameters, temp-tables and datasets to pass data Reuse / wrap existing code Add service interface for isolation of common infrastructure (e.g. security, context) Split service into business logic and data access logic ARCH-14: Power Your Organisation with OpenEdge

Progress Software Develop, Deploy, Integrate & Manage We simplify the job of creating the world’s best business applications. composite services Session ID: Session Title

Agenda Good Old Times Modern Times Building Business Services Business Services in Action ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… Display order fetchCustomerData OpenEdge GUI ARCH-14: Power Your Organisation with OpenEdge

Demo: Business Services and OpenEdge GUI Session ID: Session Title

Business Services and OpenEdge GUI Separate UI and Business Service Use parameters, temp-tables and datasets to pass data Keep the Business Service independent of UI Use service adapter for location independence Use AppServer for scalability and performance ARCH-14: Power Your Organisation with OpenEdge

Bonus: Business Services and OpenEdge Advanced GUI Separate UI and Business Service Use parameters, temp-tables and datasets to pass data Keep the Business Service independent of UI Use service adapter for location independence Use AppServer for scalability and performance ARCH-14: Power Your Organisation with OpenEdge

Bonus: Business Services and OpenEdge Advanced GUI Same Business Service Same way to call the service A user interface as “fancy” as you want ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… fetchCustomerData Display order In HTML page ARCH-14: Power Your Organisation with OpenEdge

Demo: Business Services and HTML Session ID: Session Title

Business Services and HTML Separate UI and Business Service Use parameters, temp-tables and datasets to pass data Keep the Business Service independent of UI Use service adapter for location independence ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… fetchCustomerData Display order .NET UI ARCH-14: Power Your Organisation with OpenEdge

Demo: Business Services and .NET UI Session ID: Session Title

Business Services and .NET UI Deploy Services to AppServer Use ProxyGen to generate DLLs Add DLLs to .NET Connect to AppServer Build UI ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… fetchCustomerData Display order Use order data WebServices Use order data in composite service ARCH-14: Power Your Organisation with OpenEdge

Demo: Business Services as a WebService Session ID: Session Title

Business Services as a WebService Deploy Services to AppServer Use ProxyGen to generate WSM / WSDL Deploy to WebServices Adapter (WSA) Don’t forget to enable Publish WSDL file ARCH-14: Power Your Organisation with OpenEdge

They grow up so fast… Display order Find order Get customer data Calculate price Get special sales offers Color red if over limit Find credit limit Calculate customer Discount ARCH-14: Power Your Organisation with OpenEdge

Extending the Business Service… fetchCustomerList Display customer fetchCustomerData getCustomerAddress ARCH-14: Power Your Organisation with OpenEdge

Business Services in Composite Applications Session ID: Session Title

Business Services in Composite Applications Create a Composite Service / “Business Task” Calls to other business services Task is coordinating other services Use a service interface to prevent deployment changes ARCH-14: Power Your Organisation with OpenEdge

Extending the Business Service… fetchCustomerList Display customer fetchCustomerData getCustomerAddress getCustomerRating ARCH-14: Power Your Organisation with OpenEdge

Business Services calling a WebService Session ID: Session Title

Business Services calling a WebService Obtain WSDL file (copy or URL) Run WSDL Analyzer tool Cut and paste syntax ARCH-14: Power Your Organisation with OpenEdge

OE Service in ESB process fetchCustomerData Use order data in composite service ARCH-14: Power Your Organisation with OpenEdge

OE Service in ESB process Session ID: Session Title

OE Service in ESB process Deploy Services to AppServer Use ProxyGen to deploy to ESB Adapter Create WebServices Invocation file Compose ESB process ARCH-14: Power Your Organisation with OpenEdge

In Summary Services written in OpenEdge meet modern requirements Leverage existing skills and application logic Expose to and connect to different technologies and systems – be part of SOA Start today! Session ID: Session Title

For more information, go to… PSDN online - www.psdn.com Exchange forum OpenEdge Principles (PSDN) Education (PEC) ARCH-14: Power Your Organisation with OpenEdge

Questions? Session ID: Session Title

Thank you for your time Session ID: Session Title

Session ID: Session Title