Introduction to SOA Author: Axel Angeli Logosworld.com

Slides:



Advertisements
Similar presentations
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
Advertisements

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.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
The Internet Useful Definitions and Concepts About the Internet.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Lecture 15 Introduction to Web Services Web Service Applications.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
1 Welcome to CSC 301 Web Programming Charles Frank.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Developing Web Services with the Eclipse Web Tools Platform David Gallardo.
Web Services An Introduction Copyright © Curt Hill.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Lecture # 1 By: Aftab Alam Department Of Computer Science University Of Peshawar Internet Programming.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Java Web Services Orca Knowledge Center – Web Service key concepts.
CX Introduction to Web Programming
Application Layer Functionality and Protocols Abdul Hadi Alaidi
KNOWLEDGE MANAGEMENT (KM) Session # 32
Web Engineering CS-4513 Prepared By: Junaid Hassan Lecturer at UOS M.B.Din Campus
The Hypertext Transfer Protocol
Web Development Web Servers.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Chapter 3 Internet Applications and Network Programming
Unit – 5 JAVA Web Services
Some bits on how it works
Introduction Web Environments
Networking for Home and Small Businesses – Chapter 6
Data Networking Fundamentals
HTTP Protocol.
#01 Client/Server Computing
Client-Server Interaction
14-мавзу. Cookie, сеанс, FTP и технологиялари
Networking for Home and Small Businesses – Chapter 6
Introduction to Web Services and SOA
WEB API.
Exploring the Cloud Marketplace
Multimedia and Networks
The future of distributed systems architecture
How to Build Services Right
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
HTTP Request Method URL Protocol Version GET /index.html HTTP/1.1
Distributed Systems through Web Services
Internet Protocols IP: Internet Protocol
William Stallings Data and Computer Communications
Distributed System using Web Services
ECE 4450:427/527 - Computer Networks Spring 2017
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Networking for Home and Small Businesses – Chapter 6
Introduction to Web Services and SOA
Chapter 7 Network Applications
HTTP Hypertext Transfer Protocol
Service-Oriented Computing: Semantics, Processes, Agents
Distributed System using Web Services
Author: Axel Angeli Logosworld.com
Theses on SOA
Building SOA City - Kaleidoscope Understanding the Basics of SOA
#01 Client/Server Computing
Author: Axel Angeli Logosworld.com
Presentation transcript:

Introduction to SOA Author: Axel Angeli Logosworld.com Adopted for N.N. 06th October 2008 Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Friday, April 19, 2019

Summary What is SOA? Newspeak: CommonTerminology Possible Wins Technical Summary Management Summary Executive Summary Risk Summary Cost Summary

SOA Terminology Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Friday, 19 April 2019

Basic Communication Flow SOA is based on communication Services Endpoints Sender, Receiver Exchanges Conversion, queuing, throttling Data Transport Transactions EndpointExchangeEndpoint Sender  Exchange  Receiver Endpoint Sender Exchange Endpoint Receiver Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Exchange Friday, 19 April 2019

Building the SOA City Strategies to bring SOA into Enterprises SOA Market Governance Front-end Services Abst-raction Middle-ware Persis- tence Virtua-lization Security & Safety Hard-ware It is no co-incidence that the reincarnation of Service Oriented Client Server Architecture und the new vision of Enterprise 2.0 collabarotion paradigms eclipse just now. This publication is about how to succesfully implement SOA in enterprises. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Friday, April 19, 2019

Module : Getting a feeling for SOA An Excursion in SOA Terminology First the words confuse and then the things.

SOA – Service Oriented Architecture Synononyms: COA – Component Oriented Architure; CDA – Component Driven Architecture EDA –Event Driven Architecture MDA – Message Driven Architecture

George Bernard Shaw Tradition ist eine Laterne, der Dumme hält sich an ihr fest, dem Klugen leuchtet sie den Weg.

The SOA Paradigm Prinicples SOA is much more than architecture SOA favors Darwinistic governance SOA favors collaboration SOA implies agility SOA is not bottom-up nor top-down SOA fails by too much governance SOA has no purpose on its own SOA requires developer satisfaction SOA creates better business models

SOA Challenges

Computers talk with each other Enterprise Application Integration Application-to-Application (A2A) Business-to-Business (B2B) Calling a program remotely Exchange data documents Calling programs remotely Protocol API

Proxy-Communication

Exchange documents between computers File exchange – Managed Data Transfer Message Queues Database Exchange

Multichannel architecture Adapters and Protocol Converters Proxy-Communication ‑ Managed Execution SOA Challenge 2: Common Look and Feel and Mobiles Coping with multiple browsers Protocols for different needs

HTTP Request – Response - Protocol Request via HTTP: GET /ftp/public/ HTTP/1.1 Accept: */* Accept-Language: de User-Agent: Mozilla/4.0 Host: logosworld.com Connection: Keep-Alive Response from HTTP HTTP/1.1 200 OK Connection: Keep-Alive Content-Type: text/html <!DOCTYPE HTML> <HTML> <HEAD><TITLE>Hello </TITLE></HEAD> <BODY>…</BODY> </HTML> One request   One Response Open Connection Send Request Wait for Reply Close Connection

Other Web Protocols FTP SMTP Secure Variations: HTTPS, SFTP

SOA Challenge: Traffic Congestion and bad routes Message Queues Quality of Service

SOA Challenge: Message delivery services Postman as messenger Postman as message store Subscription Services Example: Drupal Newsletter Alert

SOA Challenge: Simple Automation

SOA Challenge: On Demand Computing ### Drawing that demonstrates how an array of computer is assigned to applications at different time. Morning: SAP1-SAP5  Logistic Execution SAP6 Sales and FI Afternoon: SAP1-SAP2  Logistic Execution SAP4-SAP6 Sales and FI, SAP3 Development

SOA Challenge: Computing Clouds Examples: Timestamps Calculate Road Tolls Consult Expert Systems

SOA Live

SOA Examples that we find in the WWW Internet as the SOA for Webservices Playing with Amazon Amazon is the web service pioneer

Simple REST query Web Service descriptions AMAZON WSDL Generate Code from WSDL

Services which are not webservices DCOM and Intellisence SMTP&POP: Sender&receiver example