SlideShare uma empresa Scribd logo
1 de 29
©2013 LHST sarl 
- Preliminary Draft - 
Web 
Services 
The Amaté platform 
E-Stratégies 
Oct. 24th 2014 
Productivity is a measure of 
your ability to act on real-time 
information
©2013 LHST sarl 
Focus Improve Knowledg 
e 
Leverage Mesure 
Organization Processes Explicit Transactions Efficiency 
Services Delivery Implicit Touch points Customer Value 
Introduction Context Building 
Blocks 
Challenges
©2013 LHST sarl 
Introduction Context Building 
Blocks 
Challenges
Stockholders 
 ROI 
 Real time data 
 ... 
The State 
 Competition 
 “made in” “made by” 
 ... 
 Peu de barrières d’entrée 
 Acquisitions, OPA... 
Employees 
Clients 
To help us understand the motivations, experience and objectives of the 
©2013 LHST sarl 
internal and external clients of the organization 
Partners 
 Loyalty 
 Real costs 
 ... 
The Enterprise 
 Mobility 
 Empowerment 
 ... 
Introduction Information 
Systems 
The 
Problem 
Data and 
Information 
The 
Deliverables
Introduction Context Building 
Blocks 
Challenges
Introduction Context Building 
Blocks 
Challenges
Introduction Context Building 
Blocks 
Challenges
Traditional 
Enterprise 
1.Multiowned 
Transactions 
2.Single Owner 
3.Personalized 
Interfaces 
1.Normalized Transactions 
2.Single-Owner 
3.Generalized Interfaces 
4.Applications 
5.Synchronous 
6.Tightly Coupled 
Matthew J. 
Dovey 
Business 
Community 
Introduction Context Building 
Blocks 
Challenges
• The key objective of the organization is to cater to 
maximal agility: provide anything, anytime, 
anywhere, anyhow. 
• Such organizations are using the maximal 
capabilities of both technology and humans to 
meet this objective. 
• Technologies role is the accumulation, sharing 
and communication of information through out a 
business community to permit better decision 
making. 
• In taking informed decisions a business 
community can build business value. 
Introduction Context Building 
Blocks 
Challenges
Introduction Context Building 
Challenges Concerns 
Blocks
• Pages Web statiques 
(HTML) 
• Des applications 
réelles(Pages Web 
dynamiques, ASP, JSP, 
PHP, ...) 
• Les Web services 
(basés sur XML) 
The Web is Reborn 
Introduction Context Building 
Blocks 
Challenges
Un service Web est une « unité logique applicative » accessible en 
utilisant les protocoles standard d’Internet 
Web services are a are self-contained, self-describing, modular applications 
that can be published, located, and invoked across the Web. 
Introduction Context Building 
Blocks 
Challenges
Leading Edge Forum 
Introduction Context Building 
Blocks 
Challenges
A short history of Web Services 
Hewlett-Packard's e-Speak 
in 1999 
Microsoft introduced the 
name "web services" in June 
2000 
MS "bet the company" on its 
web services strategy 
 Now every major vendor is 
a player 
 http://www.w3.org/ 
Introduction Context Building 
Blocks 
Challenges
• A Web service is a remote procedure 
protocol (RPC) over the Internet that uses 
a standardized XML messaging system. 
• A Web service has a public interface, 
defined in a common XML grammar that 
describes all the methods available to 
clients. 
• Web services possess a simple 
mechanism for interested parties to locate 
the service and locate its public interface. 
Ethan Cerami, Web Services Essentials 
Introduction Context Building 
Blocks 
Challenges
• Orchestration : the ability to map information 
flows to client needs 
• Appropriation : the ability to convince the 
different clients to use the Internet in a business 
context 
• Enrichment : the ability to help clients use the 
services to produce value 
• Collaboration : the ability of teams to work 
together to solve client problems 
Introduction Context Building 
Blocks 
Challenges
• Data : information in relation to context 
• Utilities : computer applications that cover 
specific business tasks (word processing, 
spreadsheets, etc.) 
• Services : business models that meet 
specific client needs 
Introduction Context Building 
Blocks 
Challenges
• Extend rather than replace your system 
• Start at the edge rather than in the middle 
• Focus on process rather than function 
• Talk business rather than technology 
Source: Hagel and Brown 
Introduction Context Building 
Blocks 
Challenges
• The only technology a Web Service needs is an Internet 
connection, preferably broadband, a Web browser and possibly 
an email account. 
• A Web Service does not require any local software to be 
installed to make it function 
• A Web Service can be accessed manually via a service 
provider's portal or programmatically via an application 
programming interface (API) 
• A Web Service is provided by an WSP who develops the service 
and delivers it either directly to service consumers or via an 
intermediary service broker hub over the Internet. 
• Web Services are consumed and pricing is based on either a 
per-use basis or a periodic subscription (monthly, quarterly, 
annually) and not on a "number-of-users" basis. 
Source: Steward McKie 
10 Rules of Web Services 
Introduction Context Building 
Blocks 
Challenges
Source: Hagel and Brown 
Introduction Context Building 
Blocks 
Challenges
•Comment définir la notion d'interaction ? 
•Quels arguments les auteurs avancent-ils pour 
distinguer entre la valeur ajoutée liée à la 
transformation des matières premières et celle liée 
aux "transactions" et aux "interactions" ? 
•Les auteurs font référence aux concepts de 
la complexité et des interactions tacites ? De quoi 
s'agit-il exactement ? 
•L'article suggère que les applications d'entreprise 
devraient constituer des aides à la prise de 
décision. Cet objectif est-il réaliste ? 
•Quelles pistes nous permettront de faire évoluer les 
applications d'entreprise pour soutenir le travail 
tacite ? 
©2013 LHST sarl 
Introduction Context Building 
Blocks 
Challenges
500 million users 
more than 3 billion pages 
Internet: "The Big Picture" 
WWW 
URL HTML, HTTP 
Introduction Context Building 
Blocks 
Challenges
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN"><HEAD><TITLE>HTML Home 
Page</TITLE> 
<META http-equiv=Content-Type content="text/html; 
charset=utf-8"><LINK 
href="HTML Home Page_fichiers/markup.css" type=text/css 
rel=stylesheet> 
</HEAD> 
<BODY> 
<P class=banner><A href="http://www.w3.org/"><IMG 
height=48 alt=W3C 
src="HTML Home Page_fichiers/w3c_home" 
width=72></A> <A 
href="http://www.w3.org/DF/"><IMG height=48 
HTML is the lingua franca for publishing hypertext on the World WideWeb. 
It is a non-proprietary format that uses tags such as <h1> and </h1> to 
structure text into headings, paragraphs, lists, hypertext links etc 
HyperText Markup Language Home Page 
Introduction Context Building 
Blocks 
Challenges
<m:CalculateMortgageResponse 
xmlns:m="http://example.org/mortgage"> 
<MortgagePayments> 
<MonthlyPI>733.76</MonthlyPI> 
<MonthlyTax>83.33</MonthlyTax> 
<MonthlyInsurance>25</MonthlyInsurance> 
<MonthlyTotal>842.09</MonthlyTotal> 
</MortgagePayments> 
</m:CalculateMortgageResponse> 
XML documents describe the content of a transaction rather than the format of a 
page. There are six kinds of XML markup : elements, entity references, comments, 
processing instructions, marked sections, and document type declarations. 
What is XML? 
Introduction Context Building 
Blocks 
Challenges
The Simple Object Access Protocol 
permits the exchange of documents written 
in XML over the Web 
SOAP is compatible with existingWeb 
servers and can work through Firewalls, 
SOAP are not persistent, and can be 
reinitialized easily if the network breaks 
down 
The latest version of SOAP Version 1.2, 
was published in April 2007 
The W3C proposes an on-line tutorial on SOAP at http://www.w3schools.com/soap/default.asp 
Introduction Context Building 
Blocks 
Challenges
 <soap:Envelope xmlns:soap="..."> 
<soap:Header> <!-- extensible headers - 
-> </soap:Header> <soap:Body> <!-- 
payload --> </soap:Body> 
</soap:Envelope> 
SOAP is platform independent, and therefore enables diverse 
applications to communicate with one another. 
Ethan Cerami, Web Services Essentials 
Introduction Context Building 
Blocks 
Challenges
[WebMethod] public MortgagePayments 
CalculateMortgage( string amount, string years, 
string interest, string annIns, string annTax) { 
MortgagePayments p = new 
MortgagePayments(); ... // calculate mortgage 
payments here; return p; } 
Web Services Development Language is an XML grammar for specifying a public interface 
for a Web service. This public interface can include the following: 
•Information on all publicly available functions. 
•Binding information about the specific transport protocol to be used. 
•Address information for locating the specified service. 
The version 2.0 of WSDL has been submitted to the W3C. See thisW3C page 
for the latest draft. 
Introduction Context Building 
Blocks 
Challenges
The Universal Description Discovery and Integration 
(UDDI) is an open framework that permits 
businesses to share information 
• White Pages: This includes general information 
about a specific company. For example, business 
name, business description, and address. 
• Yellow Pages: This includes general classification 
data for either the company or the service offered. 
For example, this data may include industry, 
product, or geographic codes based on standard 
taxonomies. 
• Green Pages: This includes technical information 
about a Web service. Generally, this includes a 
pointer to an external specification, and an 
address for invoking the Web service. 
Introduction Context Building 
http://www.uddi.org 
Blocks 
Challenges
• Representational State Transfer- a stateless, 
client-server, cacheable communications 
protocol; 
• REST is an architecture style for designing 
©2013 LHST sarl 
networked applications; 
• With SOAP, you're using an envelope; with 
REST, it's a postcard 
• RESTful applications use HTTP requests to 
post data (create and/or update), read data 
(e.g., make queries), and delete data. 
• REST requests rarely use XML, REST 
services might use XML in their responses 
http://mbaron.developpez.com/soa/rest/ 
Common HTTP verbs 
Introduction Context Building 
Blocks 
Challenges

Mais conteúdo relacionado

Destaque

Mobile Requirement Study
Mobile Requirement StudyMobile Requirement Study
Mobile Requirement StudyLee Schlenker
 
How to Solve Cheryls BDay puzzle
How to Solve Cheryls BDay puzzleHow to Solve Cheryls BDay puzzle
How to Solve Cheryls BDay puzzleparuthidotexe
 
We LOVE our Volunteers!
We LOVE our Volunteers!We LOVE our Volunteers!
We LOVE our Volunteers!jdyer6
 
Е. Черный "Веб аналитика, как инструмент принятия решений и учета рисков"
Е. Черный "Веб аналитика, как инструмент принятия решений и учета рисков"Е. Черный "Веб аналитика, как инструмент принятия решений и учета рисков"
Е. Черный "Веб аналитика, как инструмент принятия решений и учета рисков"awgua
 
Valjohnson copy
Valjohnson   copyValjohnson   copy
Valjohnson copyjdyer6
 
Rinnovabili e circular economy: visioni e scenari di sviluppo
Rinnovabili e circular economy: visioni e scenari di sviluppoRinnovabili e circular economy: visioni e scenari di sviluppo
Rinnovabili e circular economy: visioni e scenari di sviluppoItaleaf S.p.A.
 
Newcastle conclusioon2011
Newcastle conclusioon2011Newcastle conclusioon2011
Newcastle conclusioon2011Lee Schlenker
 
Coca-Cola (Company) Dutch
Coca-Cola (Company) DutchCoca-Cola (Company) Dutch
Coca-Cola (Company) DutchYenno Lissens
 
B1 book 01 - glauberto o liveira
B1   book 01 - glauberto o liveiraB1   book 01 - glauberto o liveira
B1 book 01 - glauberto o liveiraGerson Moura
 

Destaque (12)

NBSintro2013
NBSintro2013NBSintro2013
NBSintro2013
 
Process2010
Process2010Process2010
Process2010
 
Mobile Requirement Study
Mobile Requirement StudyMobile Requirement Study
Mobile Requirement Study
 
Introduction 2013
Introduction 2013Introduction 2013
Introduction 2013
 
How to Solve Cheryls BDay puzzle
How to Solve Cheryls BDay puzzleHow to Solve Cheryls BDay puzzle
How to Solve Cheryls BDay puzzle
 
We LOVE our Volunteers!
We LOVE our Volunteers!We LOVE our Volunteers!
We LOVE our Volunteers!
 
Е. Черный "Веб аналитика, как инструмент принятия решений и учета рисков"
Е. Черный "Веб аналитика, как инструмент принятия решений и учета рисков"Е. Черный "Веб аналитика, как инструмент принятия решений и учета рисков"
Е. Черный "Веб аналитика, как инструмент принятия решений и учета рисков"
 
Valjohnson copy
Valjohnson   copyValjohnson   copy
Valjohnson copy
 
Rinnovabili e circular economy: visioni e scenari di sviluppo
Rinnovabili e circular economy: visioni e scenari di sviluppoRinnovabili e circular economy: visioni e scenari di sviluppo
Rinnovabili e circular economy: visioni e scenari di sviluppo
 
Newcastle conclusioon2011
Newcastle conclusioon2011Newcastle conclusioon2011
Newcastle conclusioon2011
 
Coca-Cola (Company) Dutch
Coca-Cola (Company) DutchCoca-Cola (Company) Dutch
Coca-Cola (Company) Dutch
 
B1 book 01 - glauberto o liveira
B1   book 01 - glauberto o liveiraB1   book 01 - glauberto o liveira
B1 book 01 - glauberto o liveira
 

Semelhante a Web services2014

H2 Successfully adopt Web Services - Towards agility in the Ecosystem
H2 Successfully adopt Web Services - Towards agility in the EcosystemH2 Successfully adopt Web Services - Towards agility in the Ecosystem
H2 Successfully adopt Web Services - Towards agility in the EcosystemPatrick Koning
 
Outsourcing Business to Cloud Computing Services: Opportunities and Challenges
Outsourcing Business to Cloud Computing Services: Opportunities and ChallengesOutsourcing Business to Cloud Computing Services: Opportunities and Challenges
Outsourcing Business to Cloud Computing Services: Opportunities and Challengeswhite paper
 
Digital Technologies
Digital TechnologiesDigital Technologies
Digital TechnologiesLee Schlenker
 
Taking A Look At Web Services
Taking A Look At Web ServicesTaking A Look At Web Services
Taking A Look At Web ServicesStacey Cruz
 
Technologies and Innovation – The Internet of Value
Technologies and Innovation – The Internet of ValueTechnologies and Innovation – The Internet of Value
Technologies and Innovation – The Internet of ValueLee Schlenker
 
Falcon Security Essay
Falcon Security EssayFalcon Security Essay
Falcon Security EssayJennifer Wood
 
A Test-Bed For The Correlation Center Of Digital Services
A Test-Bed For The Correlation Center Of Digital ServicesA Test-Bed For The Correlation Center Of Digital Services
A Test-Bed For The Correlation Center Of Digital ServicesJoe Andelija
 
E-strategies process
E-strategies processE-strategies process
E-strategies processLee Schlenker
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introductionjam c
 
Software Development Lifecycle
Software Development LifecycleSoftware Development Lifecycle
Software Development LifecycleNicholas Davis
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentStrongback Consulting
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentStrongback Consulting
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012Ali Raza Zaidi
 
Introduction To E Commerce
Introduction To E CommerceIntroduction To E Commerce
Introduction To E CommerceNicholas Davis
 
A Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web ServicesA Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web ServicesAbhishek Kumar
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Christina Berger
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Brian Elvesæter
 

Semelhante a Web services2014 (20)

H2 Successfully adopt Web Services - Towards agility in the Ecosystem
H2 Successfully adopt Web Services - Towards agility in the EcosystemH2 Successfully adopt Web Services - Towards agility in the Ecosystem
H2 Successfully adopt Web Services - Towards agility in the Ecosystem
 
Outsourcing Business to Cloud Computing Services: Opportunities and Challenges
Outsourcing Business to Cloud Computing Services: Opportunities and ChallengesOutsourcing Business to Cloud Computing Services: Opportunities and Challenges
Outsourcing Business to Cloud Computing Services: Opportunities and Challenges
 
Digital Technologies
Digital TechnologiesDigital Technologies
Digital Technologies
 
Taking A Look At Web Services
Taking A Look At Web ServicesTaking A Look At Web Services
Taking A Look At Web Services
 
Technologies and Innovation – The Internet of Value
Technologies and Innovation – The Internet of ValueTechnologies and Innovation – The Internet of Value
Technologies and Innovation – The Internet of Value
 
Falcon Security Essay
Falcon Security EssayFalcon Security Essay
Falcon Security Essay
 
A Test-Bed For The Correlation Center Of Digital Services
A Test-Bed For The Correlation Center Of Digital ServicesA Test-Bed For The Correlation Center Of Digital Services
A Test-Bed For The Correlation Center Of Digital Services
 
E-strategies process
E-strategies processE-strategies process
E-strategies process
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 
Software Development Lifecycle
Software Development LifecycleSoftware Development Lifecycle
Software Development Lifecycle
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic Investment
 
En site content
En site contentEn site content
En site content
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
 
Introduction To E Commerce
Introduction To E CommerceIntroduction To E Commerce
Introduction To E Commerce
 
A Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web ServicesA Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web Services
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
 

Mais de Lee Schlenker

Data, Ethics and Healthcare
Data, Ethics and HealthcareData, Ethics and Healthcare
Data, Ethics and HealthcareLee Schlenker
 
AI and Managerial Decision Making
AI and Managerial Decision MakingAI and Managerial Decision Making
AI and Managerial Decision MakingLee Schlenker
 
Les enjeux éthique de l'IA
Les enjeux éthique de l'IALes enjeux éthique de l'IA
Les enjeux éthique de l'IALee Schlenker
 
Technology and Innovation - Introduction
Technology and Innovation - IntroductionTechnology and Innovation - Introduction
Technology and Innovation - IntroductionLee Schlenker
 
Technologies and Innovation – Ethics
Technologies and Innovation – EthicsTechnologies and Innovation – Ethics
Technologies and Innovation – EthicsLee Schlenker
 
Technologies and Innovation – Decision Making
Technologies and Innovation – Decision MakingTechnologies and Innovation – Decision Making
Technologies and Innovation – Decision MakingLee Schlenker
 
Technologies and Innovation – Digital Economics
Technologies and Innovation – Digital EconomicsTechnologies and Innovation – Digital Economics
Technologies and Innovation – Digital EconomicsLee Schlenker
 
Technologies and Innovation – Innovation
Technologies and Innovation – InnovationTechnologies and Innovation – Innovation
Technologies and Innovation – InnovationLee Schlenker
 
Technologies and Innovation - Introduction
Technologies and Innovation - IntroductionTechnologies and Innovation - Introduction
Technologies and Innovation - IntroductionLee Schlenker
 
Group 5 - Narayana Health
Group 5 -  Narayana HealthGroup 5 -  Narayana Health
Group 5 - Narayana HealthLee Schlenker
 
Analytics in Action - Introduction
Analytics in Action - IntroductionAnalytics in Action - Introduction
Analytics in Action - IntroductionLee Schlenker
 
Analytics in Action - Storytelling
Analytics in Action - StorytellingAnalytics in Action - Storytelling
Analytics in Action - StorytellingLee Schlenker
 
Analytics in Action - Data Protection
Analytics in Action - Data ProtectionAnalytics in Action - Data Protection
Analytics in Action - Data ProtectionLee Schlenker
 
Analytics in Action - Smart Cities
Analytics in Action - Smart CitiesAnalytics in Action - Smart Cities
Analytics in Action - Smart CitiesLee Schlenker
 

Mais de Lee Schlenker (20)

Trust by Design
Trust by DesignTrust by Design
Trust by Design
 
Ethics schlenker
Ethics schlenkerEthics schlenker
Ethics schlenker
 
Data, Ethics and Healthcare
Data, Ethics and HealthcareData, Ethics and Healthcare
Data, Ethics and Healthcare
 
AI and Managerial Decision Making
AI and Managerial Decision MakingAI and Managerial Decision Making
AI and Managerial Decision Making
 
Les enjeux éthique de l'IA
Les enjeux éthique de l'IALes enjeux éthique de l'IA
Les enjeux éthique de l'IA
 
Technology and Innovation - Introduction
Technology and Innovation - IntroductionTechnology and Innovation - Introduction
Technology and Innovation - Introduction
 
Technologies and Innovation – Ethics
Technologies and Innovation – EthicsTechnologies and Innovation – Ethics
Technologies and Innovation – Ethics
 
Technologies and Innovation – Decision Making
Technologies and Innovation – Decision MakingTechnologies and Innovation – Decision Making
Technologies and Innovation – Decision Making
 
Technologies and Innovation – Digital Economics
Technologies and Innovation – Digital EconomicsTechnologies and Innovation – Digital Economics
Technologies and Innovation – Digital Economics
 
Technologies and Innovation – Innovation
Technologies and Innovation – InnovationTechnologies and Innovation – Innovation
Technologies and Innovation – Innovation
 
Technologies and Innovation - Introduction
Technologies and Innovation - IntroductionTechnologies and Innovation - Introduction
Technologies and Innovation - Introduction
 
Group 5 - Narayana Health
Group 5 -  Narayana HealthGroup 5 -  Narayana Health
Group 5 - Narayana Health
 
Group 4 - DHL
Group 4 - DHLGroup 4 - DHL
Group 4 - DHL
 
Group 3 - BBVA
Group  3  -  BBVA Group  3  -  BBVA
Group 3 - BBVA
 
Group 2 - Byju's
Group 2 - Byju'sGroup 2 - Byju's
Group 2 - Byju's
 
Group 1 LinkedIn
Group 1 LinkedInGroup 1 LinkedIn
Group 1 LinkedIn
 
Analytics in Action - Introduction
Analytics in Action - IntroductionAnalytics in Action - Introduction
Analytics in Action - Introduction
 
Analytics in Action - Storytelling
Analytics in Action - StorytellingAnalytics in Action - Storytelling
Analytics in Action - Storytelling
 
Analytics in Action - Data Protection
Analytics in Action - Data ProtectionAnalytics in Action - Data Protection
Analytics in Action - Data Protection
 
Analytics in Action - Smart Cities
Analytics in Action - Smart CitiesAnalytics in Action - Smart Cities
Analytics in Action - Smart Cities
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Web services2014

  • 1. ©2013 LHST sarl - Preliminary Draft - Web Services The Amaté platform E-Stratégies Oct. 24th 2014 Productivity is a measure of your ability to act on real-time information
  • 2. ©2013 LHST sarl Focus Improve Knowledg e Leverage Mesure Organization Processes Explicit Transactions Efficiency Services Delivery Implicit Touch points Customer Value Introduction Context Building Blocks Challenges
  • 3. ©2013 LHST sarl Introduction Context Building Blocks Challenges
  • 4. Stockholders  ROI  Real time data  ... The State  Competition  “made in” “made by”  ...  Peu de barrières d’entrée  Acquisitions, OPA... Employees Clients To help us understand the motivations, experience and objectives of the ©2013 LHST sarl internal and external clients of the organization Partners  Loyalty  Real costs  ... The Enterprise  Mobility  Empowerment  ... Introduction Information Systems The Problem Data and Information The Deliverables
  • 5. Introduction Context Building Blocks Challenges
  • 6. Introduction Context Building Blocks Challenges
  • 7. Introduction Context Building Blocks Challenges
  • 8. Traditional Enterprise 1.Multiowned Transactions 2.Single Owner 3.Personalized Interfaces 1.Normalized Transactions 2.Single-Owner 3.Generalized Interfaces 4.Applications 5.Synchronous 6.Tightly Coupled Matthew J. Dovey Business Community Introduction Context Building Blocks Challenges
  • 9. • The key objective of the organization is to cater to maximal agility: provide anything, anytime, anywhere, anyhow. • Such organizations are using the maximal capabilities of both technology and humans to meet this objective. • Technologies role is the accumulation, sharing and communication of information through out a business community to permit better decision making. • In taking informed decisions a business community can build business value. Introduction Context Building Blocks Challenges
  • 10. Introduction Context Building Challenges Concerns Blocks
  • 11. • Pages Web statiques (HTML) • Des applications réelles(Pages Web dynamiques, ASP, JSP, PHP, ...) • Les Web services (basés sur XML) The Web is Reborn Introduction Context Building Blocks Challenges
  • 12. Un service Web est une « unité logique applicative » accessible en utilisant les protocoles standard d’Internet Web services are a are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Introduction Context Building Blocks Challenges
  • 13. Leading Edge Forum Introduction Context Building Blocks Challenges
  • 14. A short history of Web Services Hewlett-Packard's e-Speak in 1999 Microsoft introduced the name "web services" in June 2000 MS "bet the company" on its web services strategy  Now every major vendor is a player  http://www.w3.org/ Introduction Context Building Blocks Challenges
  • 15. • A Web service is a remote procedure protocol (RPC) over the Internet that uses a standardized XML messaging system. • A Web service has a public interface, defined in a common XML grammar that describes all the methods available to clients. • Web services possess a simple mechanism for interested parties to locate the service and locate its public interface. Ethan Cerami, Web Services Essentials Introduction Context Building Blocks Challenges
  • 16. • Orchestration : the ability to map information flows to client needs • Appropriation : the ability to convince the different clients to use the Internet in a business context • Enrichment : the ability to help clients use the services to produce value • Collaboration : the ability of teams to work together to solve client problems Introduction Context Building Blocks Challenges
  • 17. • Data : information in relation to context • Utilities : computer applications that cover specific business tasks (word processing, spreadsheets, etc.) • Services : business models that meet specific client needs Introduction Context Building Blocks Challenges
  • 18. • Extend rather than replace your system • Start at the edge rather than in the middle • Focus on process rather than function • Talk business rather than technology Source: Hagel and Brown Introduction Context Building Blocks Challenges
  • 19. • The only technology a Web Service needs is an Internet connection, preferably broadband, a Web browser and possibly an email account. • A Web Service does not require any local software to be installed to make it function • A Web Service can be accessed manually via a service provider's portal or programmatically via an application programming interface (API) • A Web Service is provided by an WSP who develops the service and delivers it either directly to service consumers or via an intermediary service broker hub over the Internet. • Web Services are consumed and pricing is based on either a per-use basis or a periodic subscription (monthly, quarterly, annually) and not on a "number-of-users" basis. Source: Steward McKie 10 Rules of Web Services Introduction Context Building Blocks Challenges
  • 20. Source: Hagel and Brown Introduction Context Building Blocks Challenges
  • 21. •Comment définir la notion d'interaction ? •Quels arguments les auteurs avancent-ils pour distinguer entre la valeur ajoutée liée à la transformation des matières premières et celle liée aux "transactions" et aux "interactions" ? •Les auteurs font référence aux concepts de la complexité et des interactions tacites ? De quoi s'agit-il exactement ? •L'article suggère que les applications d'entreprise devraient constituer des aides à la prise de décision. Cet objectif est-il réaliste ? •Quelles pistes nous permettront de faire évoluer les applications d'entreprise pour soutenir le travail tacite ? ©2013 LHST sarl Introduction Context Building Blocks Challenges
  • 22. 500 million users more than 3 billion pages Internet: "The Big Picture" WWW URL HTML, HTTP Introduction Context Building Blocks Challenges
  • 23. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HEAD><TITLE>HTML Home Page</TITLE> <META http-equiv=Content-Type content="text/html; charset=utf-8"><LINK href="HTML Home Page_fichiers/markup.css" type=text/css rel=stylesheet> </HEAD> <BODY> <P class=banner><A href="http://www.w3.org/"><IMG height=48 alt=W3C src="HTML Home Page_fichiers/w3c_home" width=72></A> <A href="http://www.w3.org/DF/"><IMG height=48 HTML is the lingua franca for publishing hypertext on the World WideWeb. It is a non-proprietary format that uses tags such as <h1> and </h1> to structure text into headings, paragraphs, lists, hypertext links etc HyperText Markup Language Home Page Introduction Context Building Blocks Challenges
  • 24. <m:CalculateMortgageResponse xmlns:m="http://example.org/mortgage"> <MortgagePayments> <MonthlyPI>733.76</MonthlyPI> <MonthlyTax>83.33</MonthlyTax> <MonthlyInsurance>25</MonthlyInsurance> <MonthlyTotal>842.09</MonthlyTotal> </MortgagePayments> </m:CalculateMortgageResponse> XML documents describe the content of a transaction rather than the format of a page. There are six kinds of XML markup : elements, entity references, comments, processing instructions, marked sections, and document type declarations. What is XML? Introduction Context Building Blocks Challenges
  • 25. The Simple Object Access Protocol permits the exchange of documents written in XML over the Web SOAP is compatible with existingWeb servers and can work through Firewalls, SOAP are not persistent, and can be reinitialized easily if the network breaks down The latest version of SOAP Version 1.2, was published in April 2007 The W3C proposes an on-line tutorial on SOAP at http://www.w3schools.com/soap/default.asp Introduction Context Building Blocks Challenges
  • 26.  <soap:Envelope xmlns:soap="..."> <soap:Header> <!-- extensible headers - -> </soap:Header> <soap:Body> <!-- payload --> </soap:Body> </soap:Envelope> SOAP is platform independent, and therefore enables diverse applications to communicate with one another. Ethan Cerami, Web Services Essentials Introduction Context Building Blocks Challenges
  • 27. [WebMethod] public MortgagePayments CalculateMortgage( string amount, string years, string interest, string annIns, string annTax) { MortgagePayments p = new MortgagePayments(); ... // calculate mortgage payments here; return p; } Web Services Development Language is an XML grammar for specifying a public interface for a Web service. This public interface can include the following: •Information on all publicly available functions. •Binding information about the specific transport protocol to be used. •Address information for locating the specified service. The version 2.0 of WSDL has been submitted to the W3C. See thisW3C page for the latest draft. Introduction Context Building Blocks Challenges
  • 28. The Universal Description Discovery and Integration (UDDI) is an open framework that permits businesses to share information • White Pages: This includes general information about a specific company. For example, business name, business description, and address. • Yellow Pages: This includes general classification data for either the company or the service offered. For example, this data may include industry, product, or geographic codes based on standard taxonomies. • Green Pages: This includes technical information about a Web service. Generally, this includes a pointer to an external specification, and an address for invoking the Web service. Introduction Context Building http://www.uddi.org Blocks Challenges
  • 29. • Representational State Transfer- a stateless, client-server, cacheable communications protocol; • REST is an architecture style for designing ©2013 LHST sarl networked applications; • With SOAP, you're using an envelope; with REST, it's a postcard • RESTful applications use HTTP requests to post data (create and/or update), read data (e.g., make queries), and delete data. • REST requests rarely use XML, REST services might use XML in their responses http://mbaron.developpez.com/soa/rest/ Common HTTP verbs Introduction Context Building Blocks Challenges

Notas do Editor

  1. XML - Allows the delivery of messages and transfer of data through a series of standard tags; the World Wide Web Consortium released the first version in October 1998 SOAP - Calls and invokes Web services through HTTP; the W3C last month issued a draft for the next version of SOAP WSDL - Describes the function and format of a Web service; proposed to the W3C in March by IBM, Microsoft and 23 other companies UDDI Lists available Web services and their locations either on a public directory server or one within an organization; started by IBM, Microsoft and Ariba last September; second version released in June
  2. XML - Allows the delivery of messages and transfer of data through a series of standard tags; the World Wide Web Consortium released the first version in October 1998 SOAP - Calls and invokes Web services through HTTP; the W3C last month issued a draft for the next version of SOAP WSDL - Describes the function and format of a Web service; proposed to the W3C in March by IBM, Microsoft and 23 other companies UDDI Lists available Web services and their locations either on a public directory server or one within an organization; started by IBM, Microsoft and Ariba last September; second version released in June
  3. XML - Allows the delivery of messages and transfer of data through a series of standard tags; the World Wide Web Consortium released the first version in October 1998 SOAP - Calls and invokes Web services through HTTP; the W3C last month issued a draft for the next version of SOAP WSDL - Describes the function and format of a Web service; proposed to the W3C in March by IBM, Microsoft and 23 other companies UDDI Lists available Web services and their locations either on a public directory server or one within an organization; started by IBM, Microsoft and Ariba last September; second version released in June
  4. XML offers standardized approach to data description, ability to create compact documents, and wide availability of software tools for creating and processing documents. Langage XML : Décrit les informations Protocole SOAP : Exécute les services à distance Langage WSDL : Décrit l’ interface des services Norme UDDI : Trouve les services dont on a besoin
  5. User Services - these are the services that most users would use along with Internet Access. (These may be hosted within a large corporate LAN) (Webhosting is discussed under the online content section)  Domain Name Server - BIND, DNS Resources Directory. Email Host -,Sendmail ,Microsoft Exchange  Usenet Newsgroups (NNTP) - INN, Special services such as quake, telnet, FTP User Web Hosting - See the online content section for details. These servers require fast interfaces and large/fast storage. The web is organized around URIs, HTML, and HTTP. URIs provide defined ids to refer to elements on the web, HTML provides a standardized way to describe document structures (allowing browsers to render information for the human reader), and HTTP defines a protocol to retrieve information from the web.
  6. XML offers standardized approach to data description, ability to create compact documents, and wide availability of software tools for creating and processing documents. Langage XML : Décrit les informations Protocole SOAP : Exécute les services à distance Langage WSDL : Décrit l’ interface des services Norme UDDI : Trouve les services dont on a besoin
  7. Structure d'un message SOAP : une enveloppe qui définit la structure du message Élément racine Namespace un en-tête (optionnel) qui contient les informations d'en-tête (autorisations et transactions par exemple), un corps contenant les informations sur l'appel et la réponse une gestion d'erreur qui identifie la condition d'erreur des attachements (optionnel)
  8. WSDL est un langage qui permet de décrire: un service Web, et comment l’ invoquer Objectif : Décrire les services comme un ensemble d’opérations et de messages abstraits relié à des protocoles et des serveurs réseaux Permet de décharger les utilisateurs des détails techniques de réalisation d’un appel WSDL est un langage qui standardise les schémas XML utilisés pour établir une connexion entre émetteurs et récepteurs.
  9. Annuaire mondial d'entreprises basé sur le Web Il permet d'automatiser les communications entre prestataires, clients, etc.. Très orienté « affaires » (vente, prestation) Accessible grâce à SOAP Intégrant toutes sortes d'entrées (nom, carte d'identité des sociétés, description des produits et des services, etc.),