A Service Oriented Architecture Open Grid Services Architecture

Document Sample
A Service Oriented Architecture Open Grid Services Architecture Powered By Docstoc
					                                                                         Contents

              Portals and Portlets 2003
                   16th July 2003
                                                                        1.   A service oriented architecture
                                                                        2.   OGSA
                ICENI Inside:
                Exposing the OGSA                                       3.   ICENI
                through a portal                                        4.   The ICENI portal
                                                                        5.   Future work: GENIE
               Dr. Murtaza Gulamali
                                                                        6.   Acknowledgments
           London e-Science Centre
Department of Computing, Imperial College London                                                                           2




    A Service Oriented Architecture                                      Open Grid Services Architecture


                                                                     Utilises standard Web services infrastructure
                               SOA
                             Consumer
                                                                     Building on current Globus Toolkit:
                                                                      − Grid service: semantics for service interactions
                                                                      − Management of transient instances (and state)
              Interacts                       Query / Notifies        − Factory, Registry, Discovery, other services
                                                                      − Reliable and secure transport
                                                                     Multiple hosting targets: J2EE, .NET, “C”, …
                             Advertises
                                                                     Service oriented architecture enables resource
             Service                          Intermediary
                                                                     visualisation
                                                                 3                                                         4




    Open Grid Services Architecture                                      ICENI


                                                                        The Iceni, under Queen
                              OGSA                                      Boudicca, united the tribes
                          Web Service Client
                                                                        of South-East England in a
                                                                        revolt against the occupying
                                                                        Roman forces in AD60.

              Interacts                       Query / Notifies
                                                                     IC e-Science Networked Infrastructure
                                                                     Developed by LeSC Grid Middleware Group
                             Advertises
                                                                     Collect and provide relevant Grid meta-data
                                                                     Use to define and develop higher-level services
          Grid Service                    Registration / UDDI
                                                                     Interaction with other frameworks: Web Services,
                                                                     Jxta etc.
                                                                 5                                                         6
            ICENI Architecture                                                                                                                 ICENI as an implementation of SOA

                                                                                                                      Web
                                                                                                                     Services
                                                                   Public Computational Community                    Gateway
Computational                                                           CR
  Resource                                      Identity
                                                Manager
                                                                                      SR                            Application
                                                                                                                      Portal
                                                                                                                                                                                     ICENI
  JavaCoG
                       Private
                                                                                                                                                                                Java / Jini Client
   Globus
                    Administrative
                      Domain

  Storage                                  Domain Manager
                      CR                                                                                     Resource Browser
 Resources                                   CR
                                                                    Public Computational Community
                      SR                          SR
   Network                                                                                                                                                          Interacts                         Query / Notifies
                                                                               SR
  Resources


  Software
  Resources
                                                                                    Application              Resource
                                                                                     Mapper                   Broker                                                              Advertises
                                          Policy Manager

                                           CR                                                                                                               Jini Service                                 Jini Lookup
        Resource Manager                          SR
                                                                          Component                  Application                                                                                           Service
                                                                          Design Tools               Design Tools

                                       Gateway between private
                Private                  and public regions                                       Public                          7                                                                                                             8




            Realisation of Service Oriented                                                                                                    Realisation of Service Oriented
            Architecture                                                                                                                       Architecture

                                                                                                                                                                              OGSA


                                                                                                                                                                                 Web Service Client
        SOA
                      Consumer                                                                                                                          Consumer




                                                                                                                                                                     GridService

       Service                                                                                                                              Service
                                                                                     ction
                                                                               abstra
                                                                         f the                                                                                                                Registration /
                                                                   tion o
                                                           Realisa
                                                                                                                                                                                                  UDDI
                              Intermediary                                                                                        9                             Intermediary                                                                10




            Realisation of Service Oriented                                                                                                    Realisation of Service Oriented
            Architecture                                                                                                                       Architecture
                                                                             Jini                                                                                                                            Jini
                                                                                                                                                                                OGSA                     Java Client
                                                                                           Java Client
                                                                                                                                                      SOA                Web Service Client
                                                 Web Service Client
                                                                                                                                                     Consumer
                                                                                                                                                                                                                          ICENI-OGSA
                      Consumer                                                                                                                                                                                             Middleware

                                                                                                                                                                                          Jini Service

                                                                      Jini Service                                                                              GridService

                                                                                                                                                                                                                 Jini Lookup
                                     GridService                                                                                          Service                                                                  Service
                                                                                                                                                                                     Registration /                            Implementation
                                                                                                     Jini Lookup                                                                        UDDI                                   Technology
       Service                                                                                          Service
                                                                                                                                                         Intermediary                                    Open
                                                               Registration /                                                                                                                            Protocol
                                                                   UDDI                                                               architecture
                                                                                                                                                                                                  realisation
                              Intermediary                                                                                      11                                                                                                          12
Advantages of ICENI-OGSA Middleware             NetBeans: Providing an ICENI client


Provides a realisation of the Open Grid
Service Architecture using Java Jini.
Consists of a model of transparent
integration of SOA implementation and
open protocols. Existing technology
advantage can be exploited through
middleware.
Interoperable Grid Services, rich
metadata and flexible service federation
are the keys to build an Open Grid
Services Market.
                                           13                                         14




ICENI Portal                                    ICENI Portal
Welcome                                         Login




                                           15                                         16




ICENI Portal                                    ICENI Portal
Specify location of service community           View available services




                                           17                                         18
ICENI Portal                     ICENI Portal
View available components        View component information




                            19                                20




ICENI Portal                     ICENI Portal
Create application 1             Create application 2




                            21                                22




ICENI Portal                     ICENI Portal
Create application 3             Create application 4




                            23                                24
  ICENI Portal                                                 Future work: GENIE
  Logout

                                                            Grid ENabled Integrated Earth system model (             )
                                                            Aims to simulate global climate by integrating a number of
                                                            specialised model components (i.e. ocean, atmosphere,
                                                            land-surface etc.)
                                                            Proposes using Grid infrastructure to couple together
                                                            individual model components, execute them, and share the
                                                            resultant data.
                                                            VO = { LeSC, SReSC, Reading, SOC, UEA, CEH, Bristol }
                                                            Currently using customised portal environment developed
                                                            at LeSC, based on Condor technology, to perform large
                                                            scale parameter studies.

                                                       25                                                                26




  Current GENIE Portal                                         Advantages of using ICENI Portal


                                                              Allows experiment to be built in a systematic
                                                              and repeatable way.
                                                              Provides flexibility: nature of input/output data,
                                                              parameter space explored, etc. is at the
                                                              descretion of the user.
                                                              OGSA compliant architecture allows for true
                                                              resource brokering and grid enablement of
                                                              application.
                                                              Will demo at AHM2003!


                                                       27                                                                28




  Acknowledgements

Director: Professor John Darlington
Technical Director: Dr Steven Newhouse
Research Staff:
 − Anthony Mayer, Nathalie Furmento
 − Stephen McGough, James Stanton
 − Yong Xie, William Lee
 − Marko Krznaric, Murtaza Gulamali
 − Asif Saleem, Laurie Young, Gary Kong, Jeffrey Hau
Operational Staff:
 − Keith Sephton (Systems Manager)
 − Susan Brookes (Administrative Assistant)
 − Oliver Jevons (Operational Manager)
Contacts:
 − E-mail: lesc@ic.ac.uk
 − Web: www.lesc.ic.ac.uk
                                                       29