Www.neresc.ac.uk Web Services Grids Paul Watson University of Newcastle Paul Watson University of Newcastle.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Matthew Kubicina CIS 764 Kansas State University.
Service Oriented Architecture SOA. SOA has been the New New Thing for the last few years in enterprise software As with everything that gains visibility.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 3 – Building.
1 Industry-Wide System Management Standard Bernd Sint Seminar Grid Computing II WS 2006/07.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
A DAPT IST Composite Services Gustavo Alonso Swiss Federal Institute of Technology (ETHZ) Zürich, Switzerland.
Where is the state in Web Services? Caltech – Pasadena – July 2004 Savas Parastatidis School of Computing Science University of.
12006/9/26 Emerging Grid Standards Mark Baker, Amy Apon, Clayton Ferner, Jeff Brown. IEEE Computer Society,Vol. 38, Issue 4, pp , Year of Publication:
The OMII Position At the University of Southampton.
Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning.
Realisation of SOA using Web Services Advanced WS Adomas Svirskas Vilnius University December 2005.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Globus 4 Guy Warner NeSC Training.
Big Data Technology Readiness BDTR 1: Emerging – Technology is basically at the research level – Access is limited to those developing the technology –
Sponsored by the U.S. Department of Defense © 2006 by Carnegie Mellon University Version E-Gov 2006Benefits, Misconceptions and SOA Governance Issues -
1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for.
Web Service Standards, Security & Management Chris Peiris
Strategy Directorate Web Services Technologies Diane McDonald, Strathclyde University Institutional Web Managers.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Application Server Technology : The State of the Art Gary Barnett IT Research Director July 2002
The OMII Perspective on Grid and Web Services At the University of Southampton.
Possible Architectural Principles for OGSA-UK and other Grids UK e-Science Core Programme Town Meeting London Monday 31st January 2005 “Defining the next.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
Transactions != Business Processes William Cox, Ph.D. OASIS Symposium on Reliable Infrastructure New Orleans 26 April 2004.
Advances in WS-Transaction and WS-Coordination William Cox, Ph.D. OASIS Symposium on Reliable Infrastructure New Orleans 26 April 2004.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Improving Integration of Learning and Management Systems Paul Shoesmith Director of Technical Strategy Becta.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
OGC/Grid activities in UK Chris Higgins (EDINA), Phil James (Uni of Newcastle), Andrew Woolf (CCLRC)
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Rob Smith April 21, /18 GOLD Project Update Meeting GOLD an infrastructural approach to virtual organisations.
Supporting education and research Security and Authentication for the Grid Alan Robiette, JISC Development Group.
Grid Service Orchestration using the Business Process Execution Language Wolfgang Emmerich Professor of Distributed Computing Dept. of Computer Science.
A Dynamic Service Deployment Infrastructure for Grid Computing or Why it’s good to be Jobless Paul Watson School of Computing Science.
OGSA-UK: Putting the users first Steven Newhouse OMII Deputy Director.
SOA Chapter 3 Introducing SOA. Fundamental SOA A distinct approach for separating concerns Logic for large problems are decomposed into smaller, related.
Web Service Future CS409 Application Services Even Semester 2007.
A framework for demonstrating impact – how do we know community action makes a difference? Sheila Durie The SROI Network.
Web Services Trenton Fairbanks Sung Wan Kim Laura Samartin Jumpei Takatsuki.
Grids 2003 The Great Academia/Industry Grid Debate Dan Fay | Microsoft Research Grid, grid, everywhere a Grid Blocking out the scenery, breaking my mind.
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
July 24, Web Services Distributed Management (WSDM) TC Submission: Web Services Manageability Heather Kreger IBM Title slide Igor.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Wednesday, 3:30 PM – 5:00 PM Telecom SOA Profile  WS Addressing  WS reliable messaging  WS security  SOAP over JMS  General improvement of specs with.
SOA Blueprints Learning Best Practices and Sample Applications for SOA Miko Matsumura.
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
A service Oriented Architecture & Web Service Technology.
August 3, 2004WSRP Technical Committee WSRP v2 leveraging WS-Security Discussion 1. WS-* Standards 2. WS-Securtiy Interop&Implementations 3. Customer demands.
Service Oriented Architecture & Grid Computing
Core Services block.
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Some Basics of Globus Web Services
Enterprise Application Architecture
Cloud Migration What to Consider When Switching Providers NAME: SYED TARIQ SHAH “WAQIF” REG NO: K1S18MCS0021 SUB: CLUSTER AND CLOUD COMPUTING.
Service Oriented Architecture & Grid Computing
Service-centric Software Engineering 1
Service Oriented Architecture (SOA)
Distributed Systems through Web Services
Grid Systems: What do we need from web service standards?
Current and Future Perspectives of Grid Technology Panel
Presentation transcript:

Web Services Grids Paul Watson University of Newcastle Paul Watson University of Newcastle

2 Plan Why Build Grids from Web Services? Choosing Specifications Our Approach WSRF Reducing Technology dependence Conclusions

3 Why Build Grids from Web Services? Leverage huge investment by industry Development Tools, Platforms, Standards, Services, Educational Materials, Skilled workforce, students Web Services technologies help us to build applications based on the Service Orientation design principles good for Internet-Scale computing, including Grid applications

4 The Anatomy of a Web Service Large grained, loosely coupled Performance, scalability, maintenance, re-use, etc.

5 WS Standards & Specifications Standards are important stability interoperability tool support implementation re-use But very few standards in Web Services young technology Lots of specifications e.g. transactions, security, workflow, notification even if there is a clear need, it can still take a long time to produce a widely accepted standard e.g. WS-Notification & WS-Eventing e.g. WS-AtomicTransaction & WS-TransactionManagement e.g. WS-Reliability & WS-ReliableMessaging

6 Picking Specifications to Use What to look for in a specification support from the key industrial players Microsoft AND IBM, Sun, Oracle, BEA, HP …. considered important stability interoperable implementations available from multiple vendors and open source community tooling composable with other specifications good understanding of how spec should be used Dangers of picking too early specification may change significantly as it goes through standardisation process lack of stable implementations and tooling may not be widely adopted

7 Which Specifications to pick? We talked to IBM, Microsoft and Oracle All agreed on WS-I (SOAP & WSDL) and WS-Security WS-Reliability and WS-ReliableMessaging are considered close, and technically sound All agreed that BPEL is an important, emerging spec (for workflow)

8 Beyond the core set After that, there was no consensus But, there was a general feeling that specs agreed by both Microsoft and IBM were the next safest WS-Addressing, WS-Policy, WS-MetadataExchange, WS- Federation, WS-Coordination, WS-Atomic Transactions, WS- BusinessActivity see “Secure, Reliable, Transacted Web Services: Architecture & Composition” by Ferguson, Storey et al. implementations available from IBM & Microsoft still concerns from parts of industry over ownership and stability

9 Our Approach to Building Applications Aims for “Production Grid Applications” low-risk – longevity interoperability with other services developer productivity focus on the science and not on taming the technology Therefore, stick to safe, stable specs where possible Adopt less stable specs only if definitely required functionality needed implementation(s) available better alternative that building our own Understand risks of early adoption be prepared for instability or (worst case) abandonment design architecture rather than for particular specification

10 Not a New Idea basically the approach adopted by many successful grid projects: MyGrid Geodise SkyServer …all build on basic, stable WS specifications 2-3 years of experience in building grid applications in this way Also the approach taken by commercial, mission-critical Web Services Amazon, Google “Google, Amazon and Beyond”, Nakhimovsky & Myers

11 Experimentation with Early Specifications We also believe in experimenting with interesting, emerging specifications that may have an impact on grid application design though we would avoid using them in “production” applications e.g. WS-CAF (Composite Application Framework), WS-RF

12 WS-RF Abandoning OGSI was a big step in the right direction WSRF has a much more conventional mapping onto underlying WS technologies can choose whether or not to use WSRF on a case by case basis Very early days for WSRF it will take (est.) at least a year for the specs to stabilise through the standardisation process longer for implementations of the standard Issues on which we would like reassurance/ discussion/ further investigation before commitment…..

13 WS-RF Currently, lacks endorsement from some key players Microsoft, Oracle, Sun Political and Technical reasons… Is wider support needed for WSRF to be a meaningful standard? Unusual Conceptual Model for a WS specification retained from OGSI …..

14 Conceptual Model: Service Orientation vs Resource Orientation Service Orientation Resource Orientation

15 WS-RF Conceptual Model Questions raised… is a good idea to base grid application design on the idea of exposing the internal “resources” of services to clients? traditionally discouraged does it encourage breaking encapsulation? can lead to brittle applications? is it “for system management within an enterprise, rather than for internet-scale grid applications”? Need guidance on when and how WSRF should be used experience needs to be gained in how to use it to build grid applications

16 WSRF Composability The unusual, resource-based conceptual model gives rise to issues of composability with existing specifications WSRF won’t interoperate with the current BPEL (workflow) spec

17 WSRF Conceptual Model If you wish to build services in a resource-oriented way then you need an infrastructure to support it WSRF If not, then you don’t e.g. MyGrid, SkyServer, Amazon, Google N.B. all these applications have services that encapsulate state

18 Our approach to WSRF It is early days for WSRF Would like more reassurance/ discussion/ further investigation before commitment We are taking a watching brief doesn’t yet meet our criteria for a “production grid” spec “experimental track” specification This is not a parting of the ways… WSRF not mandatory for services in grid applications applications can be built combining WSRF and non-WSRF services (pace composability concerns) we may choose to adopt it for some services if and when things are clearer

19 Reducing Technology Dependence Technologies change faster than the applications and artefacts we deal with in e-science We should try to avoid dependence on specific technologies where possible… Use technology-independent global identifiers e.g. URN … c.f. LSID NOT protocol dependent like URL, WS-Addressing, GSH registries can map to (changing) specific technologies In designs, try to separate out: high level description of operations and data exchanged mapping to a particular technology see DAIS WG

20 Summary WS are a good technology for building Grid applications The WS space will become clearer over time initially only low-level infrastructure specifications standardised later, higher-levels will stabilise (notification, workflow…) It’s early days for WSRF the situation will become clearer over time not an either/or decision for the e-science community We see benefits in building services from stable Web Service specifications leverage benefits of industrial investment Try to avoid over-dependence on specific technologies We should expend our (limited) effort where it can have the greatest effect high level services and science let industry sort out the lower level infrastructure for us