Service-Oriented Application Integration

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Siebel Web Services Siebel Web Services March, From
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
An Introduction to Web Services Sriram Krishnan, Ph.D.
CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
Distributed components
Service Oriented Application Integration (SOAI) IT 490 NJIT.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Ch 12 Distributed Systems Architectures
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
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 service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
3 Cloud Computing.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Method-Oriented B2B Application Integration Chapter 4 Sungchul Hong.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Web Services Sara Yoder, Casey McLaughlin, Alex Scott, Matt Dunbar.
Kemal Baykal Rasim Ismayilov
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Introduction.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
CHAPTER 5 Network Applications.
Java Web Services Orca Knowledge Center – Web Service key concepts.
TOPIC: Applications of Web Technologies in Distributed Systems
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Web Service Interview/VIVA
Unit – 5 JAVA Web Services
SOA (Service Oriented Architecture)
Web Services Primer Overview of Web Services
Some Basics of Globus Web Services
Distributed web based systems
Software Testing and Maintenance Designing for Change
Implementing a service-oriented architecture using SOAP
Wsdl.
Introduction to Web Services and SOA
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Service-centric Software Engineering
Service-centric Software Engineering 1
Web services, WSDL, SOAP and UDDI
Service Oriented Architecture
3 Cloud Computing.
Elements of Service-Oriented Architecture
WEB SERVICES DAVIDE ZERBINO.
Introduction to Web Services
Distributed Systems through Web Services
Distributed System using Web Services
Introduction to SOA and Web Services
Introduction to Service-Orientation
Introduction to Web Services and SOA
Types of Application Integration
Presentation transcript:

Service-Oriented Application Integration

Service-Oriented Application Integration Enterprises share common application services and information Define application services they can share Provide infrastructure for application service sharing Examples: Sharing common logic to process customers’ credit Calculate shipping costs

Service-Oriented Application Integration Built on multitier client/server architecture Set of shared services on a common server Services may be reused Originally created for a single-organization use Allows for loosely coupled applications

Service-Oriented Application Integration Requires changes to most enterprise and B2B applications to take advantage Expensive proposition Concern about creating applications that share services not under direct control

Service-Oriented Application Integration Web Services Ability to access remote application services through a well-defined interface, directory, and transport protocol Web Services Description Language (WSDL) Universal Description, Discovery and Integration (UDDI) Simple Object Access Protocol (SOAP)

Web Services Description Language (WSDL) Provides a standard on interfaces between client and server Defines an XML grammar to describe network services Recipe to automate the way applications communicate

Universal Description, Discovery and Integration (UDDI) Set of databases where businesses register their Web services Allows other organizations to find Web service Understand how to access service programmatically Understand the interfaces employed

Web Services Locate the service using UDDI Determine the interface definition using WSDL Application services exposed by a company that are discoverable and accessible by other organizations Example: reserving a flight, calculating tariffs Discrete business services Value to many organizations

Web Services Web services tend to be created in a series of small, low risk steps Combine information and applications that exist in local and remote information systems Redundant application services at two or more systems New application need

Web Services Event-driven Web Services – architecture that deals more with information movement than application service aggregation EX: moving order information from system to system and company to company to support purchase of a car

Web Services Composite-application Solutions – architecture that requires many application services to aggregate into a single instance of an application

Web Services Autonomous-distributed Solutions – architectures where Web services are tightly coupled, appear as a single application Very future architecture

Web Services Missing Pieces No mechanism to leverage user interfaces Lack support for authentication, encryption and access control Lack ability to authenticate publishers or consumers of services

Application Integration Rule Agreed-upon set of conditions Example: employees may not fly first class on flights of less than 5,000 miles Rules are built into applications to control information flow Rules can control the flow of information between enterprises

Application Integration Logic Sequence of instructions in a program Example: when button is pressed, pop up this screen Logic tends to be generated differently by different programmers, i.e., form of art Sequential processing Selection Iteration

Application Integration Data Information that is shared between applications, computers, or humans Objects Data and business services bound as objects

Amazon.com Books? CD’s Technology Company?

Amazon.com Amazon Web Services Patented one-click purchasing system Tap quickly into sales data for particular products Merchants & developers can get free access to services Can use services from any outpost on the Web

Amazon.com May sell wares to 37 million customers assembled at Amazon.com Amazon takes a commission of 15% Is Amazon an on-line mall? Some of the retailers that use its e- commerce system Lands’ End Circuit City Store Target Corp Toys ‘R’ Us