Web Services Creation and Consumption in AllFusion ® 2E Paul Castleton - Manager, Development Laura Houchin - Senior Consultant Computer Associates USA.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Web Services Development made easy Olivier Le Diouris Principal Product Manager.
XML-based web services with the java 2 platform, Enterprise edition (j2EE) by anis karimpour-fard.
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
31242/32549 Advanced Internet Programming Advanced Java Programming
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
1 Understanding Web Services Presented By: Woodas Lai.
Information Management NTU Web Services. Information Management NTU What Are Web Services? Semantically encapsulate discrete functionality Loosely coupled,
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
WEB SERVICES DAVIDE ZERBINO.
Scale Up Access to your 4GL Application using Web Services
Transparent Robustness in Service Aggregates Onyeka Ezenwoye School of Computing and Information Sciences Florida International University May 2006.
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.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Comparison of the RMI and the socket APIs
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Web Service Implementation Maitreya, Kishore, Jeff.
A Cross-Platform Component Based Ecommerce Framework in.NET Vishwak Rajgopalan Under the guidance of Dr. Daniel Andresen (Major Professor) Dr. Mitchell.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
The Distance Learning Session Management System for the Next Generation Internet Se-Jun Na.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
XML and Web Services (II/2546)
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
TOPIC: Applications of Web Technologies in Distributed Systems
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Web Service Interview/VIVA
Implementing a service-oriented architecture using SOAP
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
Service-centric Software Engineering
Service-centric Software Engineering 1
Inventory of Distributed Computing Concepts
Web Services.
WEB SERVICES DAVIDE ZERBINO.
WebServices Using JAX-RPC
Introduction to Web Services
Distributed System using Web Services
Introduction to Web Services and SOA
Distributed System using Web Services
Presentation transcript:

Web Services Creation and Consumption in AllFusion ® 2E Paul Castleton - Manager, Development Laura Houchin - Senior Consultant Computer Associates USA Session - 2F

Session Abstract This session will provide an overview of how selected action diagram statements from AllFusion 2E programs can be wrappered and deployed as Web Service components, to be called and consumed from other applications. Furthermore, AllFusion 2E has the ability to consume outside Web Service components as well…

Agenda: Accessing Web Services AllFusion Web Service consumption Install steps Screenshot demo

Why Web Services? Business logic that can be invoked through standard internet protocols Self-contained Self-describing

Service Oriented Architecture Broker Publish Find Bind Provider Requestor

Types of Web Services Business Information -Stock quotes -Currency conversion -Geographical data Business Integration -Reservation system -Credit check -Product catalogue

Web Services / SOA -Service and message- centric -Loosely coupled -Cross-domain IT infrastructure -Application-centric -Tightly coupled -Isolated silos -Dependencies on: Software infrastructure Hardware infrastructure HR Web App SAP Sales Web App Peoplesoft Order Processing Domino Exchange Database Process an Order Look-up Customer information Apply for a Mortgage New Dynamic Business Paradigm – SOA

Needed: True root cause analysis -web service fails -why? -Root cause… -Application logic? -ERP, mail, others? -Servers? -Database? -Network? -Hardware? -All of the above? New Business Paradigm Needs End-to-End Management HR Web App SAP Sales Web App Peoplesoft Order Processing Domino Exchange Database Process an Order Look-up Customer information Apply for a Mortgage

Web Services Benefits Provider Benefits - Reduce operating costs -Create a new revenue channel -New life to legacy applications -No distribution costs or time lag -No variation in user version and configuration

Web Services Benefits Benefits to Requestors -Programmatic access to wealth of information -Simply use Web services: no install, configuration, maintenance -Choice of providers Benefits to Both -Built on Open standards -JIT integration: service requestors have to agree only on interface and not on implementation

XML (Format/Language) SOAP (Invocation) UDDI (Registration/Lookup) WSDL (Definition) HTTP [FTP or SMTP] (Transport) Web Services Technology Stack Key Web service core technologies Foundation Technologies

Popular Stack Format Message Transport Service Definition Registry XML… SOAP, XML-RPC… HTTP, TCP/IP, SMTP WSDL, DAML-S … UDDI, ebXML… Generic Examples

AllFusion 2E: Web Services Support Run Time Web Service(s) Network x x x 2E Application

JAVA AllFusion 2E: Web Services Support COBOL x RPG x Web Service(s) RPG ILE COBOL ILE Run Time

AllFusion Joe: WS Consumption AllFusion® Joe Web Service WSDL WS Client Stubs (Java Jar file) Analyse Generate Development Time (Can invoke)

AllFusion 2E: Generate WS Proxy WS Client Stubs (Java Jar file) 2E r8.1 Tool YGENWSPXY (*CMD) Analyse Create WS Proxy + Array + Field Model Definitions (Similar to EXCUSRPGM) RPGLESRC + Development Time Compile WSPXY (RPG ILE *OBJ) (From Joe)

YGENWSPXY will create a 2E function definition in the model. The function type is new: Web Service Proxy WSPXY). WSPXY is a similar to an EXCUSRPGM, i.e. It does NOT have an Action Diagram. YGENWSPXY will automatically generate the source for the WSPXY function definition. NOTE: At release r8.1, YGENWSPXY will generate RPG ILE source. AllFusion 2E: Generate WS Proxy

AllFusion 2E: WS Support 2E Application Run Time Web Service(s) WS Stubs WS Proxy(WSPXY) x x Network

Install Notes: install Restore YCA structure Download third party jar files Initialise Web Option Install/configure AllFusion Joe r4.0

Generate Web Service Proxy mdllib/YWSPDEFFIL A dvantage 2E WSP: Default 2E File for WS Proxies mdllib/YWSPPRDPTH Advantage 2E WSP: Install path in the IFS mdllib/YWSPUSRPTH Advantage 2E WSP: User data path in the IFS

EJB Option: Screenshot demo

EJB Option:

EJB Option: Required 3 rd party jar files

YGENWSPXY Data Areas YWSPDEFFIL = default file for proxy functions (ships as blank) YWSPPRDPTH = default IFS install path /YCA/Advantage2EWSP/ProdData/ YWSPUSRPTH = default IFS user data path /YCA/Advantage2EWSP/UserData/

EJB Option:

Q&A CA Support Connect Edge user group