Jul 28, 2009 - 15 A1 Project Tree after Login Web Service Creation . . . . . . . . . . . . . . . . . . . 20 .... Apache Derby network service should have started. 13.
As shown in Figure 1, a web service consumer (e.g., a desktop application or a
Java ... request in the form of an XML document to a web service provider.
Feb 10, 2004 - 3 Telenor R&D, Snarøyveien 30 N-1331 Fornebu, Norway ... Service-Oriented architecture supporting mobile services is proposed.
This part of tutorial is about adding semantics to Web Services, and .... by annotating operations of Web Services as well as provide preconditions and effects. â ... Intalio n3, HP .... orchestration of Web services, it is necessary to increase.
Page 1. Whoops! There was a problem loading more pages. Retrying... Services-Service-Oriented-Architectures-Cloud-Comput
terminal manufacturers has, of course come up with their IMS mobile phones but ..... call services and easy integration of IMS/SIP and Web 2.0 [18] technology.
provide a case study of Web Services Security Architecture, enhancing its security ... Index TermsâSecurity Architectures, Designing Dependable. Architectures .... be secured by adding policy, custom authentication, creating client Security ...
such a mobile service using the example of a movie ticket selling service and. (3) presents the results of this analysis. The main result of the analysis is that a.
Sep 8, 2008 - update the C4ISR Architecture Framework Version 2.0 by releasing the DoD Architecture .... UML process is shown in Figure 2. The process evolves ...... oriented architectures for dummies, Wiley, Hoboken, NJ,. 2007, p. 27.
This paper deals with geospatial (web) Services-Oriented. Architectures (SOA) .... architecture that is not best suited for mobile environments. One of the reasons ...
Open University of Catalonia, Department of Computer Science, Multimedia, and Telecommunication .... Learning, Generic Programming, Service-Oriented.
oriented architecture to mean an architectural approach for building systems or applications ..... Recognizing that reality, the Web Services-Interoperability Organization (WS-I) ..... Many techniques and best practices can be applied to minimize the
an execution platform for performing business processes on Enterprise .... Service Management is the component in charge of providing store and access.
implementationsâto guide planning, development, integration, and management of their network applica- tion platforms make them indispensable for enterprise ...
or REST), an infrastructure called the enterprise services bus (ESB [1]) and, policies and .... IBM Diane Jordan and Microsoft John Evdemon. Web Services ...
Service-oriented architecture (SOA) is a hot topic in enterprise computing
because many IT ... r Sun Java Enterprise System and Sun Java System Suites.
application service strategies for Web service providers. In this paper, we .... cost for physical goods. However, the marginal production cost of Web services (i.e.,.
Section 3 discusses Web Services and presents the Microsoft ... a SOA system are connected by a network, which is called an enterprise service bus by some ...
web services and mobile development. The topic list included: ⢠Client Software Architecture (Firefox, Chrome, IE). ⢠Client Hardware (Desktop vs. Mobile).
for designing Security Architectures for web services. We validate role-based ..... Execution Screen shot for Web Services Application Design. B. Design of Agile ...
agricultural data, a location-based service platform, and a technology of geosensor ... farming operations are based on spatial data of good quality and accuracy. Effective ..... balance maps, could be provided for a farmer (customer) as external ...
Mar 28, 2011 - the definition of a novel programming framework for Web service-based ... as a radically sim- plified approach to design the plumbing of modern service ..... Reactors are defined in the JavaScript source code with their ...
Overview. • The Garching Supercomputing Center - RZG. • Diving into the world
of Web Services. • Service Oriented ... Client Server Architectures. ○. 2-Server ...
Web Services and Service Oriented Architectures Thomas Soddemann, RZG
Delaman Workshop 2004
Web Services and Service Oriented Architecture
Overview
• The Garching Supercomputing Center - RZG • Diving into the world of Web Services • Service Oriented Architectures • And beyond
Thomas Soddemann
Delaman Workshop 2004
2
Web Services and Service Oriented Architecture
RZG – Rechen-Zentrum Garching
Supercomputing Center for the Max Planck Society (MPG) Services and involvements: • Supercomputing facility with a 5 TFlop IBM Regatta system • Linux compute farms • Data Storage • DEISA • MiGenAS • D-Grid – German Grid initiative • Data Acquisition for ASDEX Upgrade and Wendelstein 7X (Plasma Physics)
Thomas Soddemann
Delaman Workshop 2004
3
Web Services and Service Oriented Architecture
Machine Room
Thomas Soddemann
Delaman Workshop 2004
4
Web Services and Service Oriented Architecture
DEISA – Distributed European Infrastructure for Supercomputing Applications
• Consortium of leading national supercomputing centers • focuses in deploying an Grid empowered infrastructure • to build a distributed terascale supercomputing facility
Thomas Soddemann
Delaman Workshop 2004
5
Web Services and Service Oriented Architecture
Web Services and more
Thomas Soddemann
Delaman Workshop 2004
6
Web Services and Service Oriented Architecture
Client Server Architectures
●
2-Server Side Tier Applications
e.g. Web Server PHP app.
e.g. Web Browser Rich Client
Internet Thomas Soddemann
Legacy
Client
Server
integrated Controller/View/Business logic, legacy applications and databases
e.g. Databases Batch systems
Intranet Delaman Workshop 2004
7
Web Services and Service Oriented Architecture
Client Server Architectures
e.g. Web Browser Rich Client
Internet
Thomas Soddemann
e.g. Web Server and Web App.
Legacy
Enterprise
Frontend
3-Server Side Tier Applications
Client
●
Enterprise application
Intranet
Delaman Workshop 2004
8
Web Services and Service Oriented Architecture
Client Server Architectures
Internet
Thomas Soddemann
Legacy
Proxy Service Client
Enterprise
Frontend
3-Server Side Tier Applications with explicit services
Client
●
Enterprise application
Intranet
Delaman Workshop 2004
9
Web Services and Service Oriented Architecture
Service A service ... ●
... can be discovered & dynamically bound.
●
... is self-contained & modular.
●
... exhibits a coarse grained service interface.
●
... is based on a loose coupling between provider & consumer.
●
... is interoperable.
●
... is addressable and locatable via a network.
●
... can be composed out of other services.
Thomas Soddemann
Delaman Workshop 2004
10
Web Services and Service Oriented Architecture
Web Service Definition W3C, Web Services Architecture, http://www.w3.org/TR/ws-arch A Web Service is a software system designed to support interoperable machineto-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.
Thomas Soddemann
Delaman Workshop 2004
11
Web Services and Service Oriented Architecture
Message Oriented Model View
agent
originates
processes
message header(s)
delivers
Message transport
body
Thomas Soddemann
Delaman Workshop 2004
12
Web Services and Service Oriented Architecture
Service Oriented View
agent owns/controls realizes Service describes signals meta-data message
Thomas Soddemann
Delaman Workshop 2004
13
Web Services and Service Oriented Architecture
Resource Oriented View
URI
has
owns
resource may have
representation
Thomas Soddemann
Delaman Workshop 2004
14
Web Services and Service Oriented Architecture
Policy Model View
agent establishes subject to policy applies to resource
Thomas Soddemann
constraints
action
Delaman Workshop 2004
15
Web Services and Service Oriented Architecture
Web Services Examples Web service http://live.capescience.com/ccx/GlobalWeather ●
Provides airport and flight weather information
Amazon Web Services (AWS & ECS) http://www.amazon.com/webservices ●
Provide e-commerce services such as lookup of books
Google Web API http://www.google.com/apis/ ●
Guess ...
Thomas Soddemann
Delaman Workshop 2004
16
Web Services and Service Oriented Architecture
Services: Roles and Interaction Implementations:
Service Broker (Registry)
find
publish
Service Consumer
Thomas Soddemann
UDDI JNDI CORBA naming
bind
Delaman Workshop 2004
Service Provider
17
Web Services and Service Oriented Architecture
Services: (Dynamic) Proxy
find e.g.
WSDL
Service Broker (Registry)
Service Consumer Implementation Code
Thomas Soddemann
Proxy
bind
Delaman Workshop 2004
Service Provider
18
Web Services and Service Oriented Architecture
Objects
●
Reference identifier to reference an object during its lifetime
●
State state of the object represented by its attributes
●
Interface “collection” of methods which are necessary to interact with the object
Thomas Soddemann
Delaman Workshop 2004
19
Web Services and Service Oriented Architecture
Is a Service an Object in general?
A service ... ●
... can be referenced during its lifetime
RQ
●
... does not necessarily have a state
Q
●
... does have an interface
R
[ A service is not an Object in general.
Thomas Soddemann
Delaman Workshop 2004
20
Web Services and Service Oriented Architecture
Service Oriented Architectures (SOA) An architecture of software which is composed of services.
Service Oriented Architecture
Web Services
CORBA
Jini
EJB
No Objects
Objects
Objects
Objects
Simple WS: No session, no state [ e.g. Shopping Cart realization? Desirable: Object like Web services
Thomas Soddemann
Delaman Workshop 2004
21
Web Services and Service Oriented Architecture
Example: Shopping Cart in J2EE
R Request
Servlet containter
EJB containter
Controller
EJB
Response View
Thomas Soddemann
Delaman Workshop 2004
Database
22
Web Services and Service Oriented Architecture
Problem: Shopping Cart in a Web Service world
R Request
Servlet containter
EJB containter
Response Database
Problem: No State, no session [ no shopping cart service Note: HTTP(S) session is not enough Thomas Soddemann
Delaman Workshop 2004
23
Web Services and Service Oriented Architecture
Services Architectures Web service Is not an object in general ● Rather XML documents are exchanged ● Are the interface to a part of the Business Logic ●
Enterprise Java Beans Are Objects by definition ● Encapsulate the Business Logic of J2EE applications ●
CORBA – Common Object Resource Broker Architecture CORBA Objects are Objects by definition ● Encapsulate the Business Logic of Enterprise Applications ●
Further: Jini, ... Thomas Soddemann
Delaman Workshop 2004
24
Web Services and Service Oriented Architecture
From a simple Web Services to an (quasi) Object The Web Services Resource Framework WS-RF A Web Service Resource (WS-Resource) ●
●
●
●
... can be destroyed (explicit destroy or expiration) and its lifetime may be monitored WS-ResourceLifetime ... contains a state through attributes/properties WS-ResourceProperties ... references can be renewed WS-Addressing WS-RenewableReferences ... employs a (more) standardized fault reporting mechanism WS-BaseFault
Further: By-reference collections of Web Services can be defined. WS-ServiceGroup
Data Services Data querying and access to mutitple data sources Component Services Atomic services potentially acting on single ERs Enterprise Resources DB
Code
Legacy
Delaman Workshop 2004
Partners
Policies Security
Complex Services composed of component services
Interceptrors
SMTP
Thomas Soddemann
HTTP
Transport
Portals
Consumers
Rich Clients
Code
Message Broker
Business Services
Core Services
Partners
k Business processes, services with external interaction
Brokers
Workflow Services
Management
Software Architecture for the Access Infrastructure
27
Web Services and Service Oriented Architecture
WS-Security
Original Requester End to end security SOAP with security context
Security Intermediary SOAP with security context
Ultimate Receiver
Thomas Soddemann
Delaman Workshop 2004
28
Web Services and Service Oriented Architecture
WS-Security Threats:
●
Message Alteration – modififying the message content
●
Confidentiality – accessing message parts such as credit card info
●
Man-in-the-middle – establishing complete access to messages
●
Spoofing – exploting trusted relationships
Denial of Service – preventing a legitimate user from accessing a service ●
Replay Attacks – interception of messages and playing to back to the service ●
Thomas Soddemann
Delaman Workshop 2004
29
Web Services and Service Oriented Architecture
WS-Security WS-Security has to insure/provide
●
Authentication mechanisms (PKI)
●
Authorization
●
Data integrity and confidentiality
●
Integrity of transactions and communications
●
Non-repudiation (detection of transaction initiated/altered by a 3rd party)
●
End-to-end integrity and confidentiality of messages