Vai al contenuto principale della pagina

Grid services programming and application enablement / / [Luis Ferreira ... et al.]



(Visualizza in formato marc)    (Visualizza in BIBFRAME)

Titolo: Grid services programming and application enablement / / [Luis Ferreira ... et al.] Visualizza cluster
Pubblicazione: White Plains, NY, : IBM, International Technical Support Organization, c2004
Edizione: 1st ed.
Descrizione fisica: xviii, 280 p. : ill
Disciplina: 004/.36
Soggetto topico: Computational grids (Computer systems)
Web services
Altri autori: FerreiraLuis  
Note generali: "May 2004."
"SG24-6100-00."
Nota di bibliografia: Includes bibliographical references and index.
Nota di contenuto: Front cover -- Contents -- Notices -- Trademarks -- Preface -- The team that wrote this redbook -- Become a published author -- Comments welcome -- Chapter 1. Introduction -- 1.1 Why grid computing? -- 1.2 Benefits of grid computing -- 1.3 Use of standards -- Chapter 2. Service Oriented Architecture -- 2.1 What is SOA? -- 2.2 The basic components of SOA -- 2.3 Web services as an implementation of the SOA -- 2.3.1 Web Service Description Language (WSDL) -- 2.3.2 Simple Object Access Protocol (SOAP) -- 2.3.3 Universal Description, Discovery, and Integration (UDDI) -- Chapter 3. Open Grid Services Architecture -- 3.1 Introduction -- 3.2 OGSA mechanisms -- 3.2.1 Interoperability -- 3.2.2 Discovery and access of resources -- 3.2.3 Independent upgradability -- 3.2.4 Transient life cycle management of resources -- 3.2.5 Services state - grid service handle and reference -- 3.2.6 Factory -- 3.2.7 Dynamic resolution of transient references from permanent handles -- 3.2.8 Service data element and registry interface -- 3.2.9 Asynchronous notification of state changes -- 3.3 Open Grid Services Infrastructure (OGSI) -- 3.3.1 OGSI interfaces and their operations -- Chapter 4. Grid services development -- 4.1 Introduction -- 4.1.1 Development machine -- 4.1.2 Server machine -- 4.1.3 Client machine -- 4.2 Grid development basic method -- 4.2.1 Specifying -- 4.2.2 Coding -- 4.2.3 Building -- 4.2.4 Packaging -- 4.2.5 Deploying and undeploying -- 4.2.6 Testing -- 4.3 Grid services development sample -- 4.3.1 Essentials -- 4.3.2 Specifying: defining the service's functionality -- 4.3.3 Coding sample -- 4.3.4 Building the sample: service implementation -- 4.3.5 Packaging the sample -- 4.3.6 Deploying the sample -- 4.3.7 Testing sample -- Chapter 5. Major features of grid services -- 5.1 Introduction -- 5.2 Factory -- 5.3 Service Data Elements -- 5.4 Life cycle.
5.5 Notifications -- Chapter 6. Project and design of grid applications -- 6.1 Use existing code or build from scratch? -- 6.1.1 Developing a grid application from scratch -- 6.1.2 Grid enabling existing code -- 6.2 Qualify the application -- 6.3 Understand the requirements -- 6.3.1 Functional requirements -- 6.3.2 Non-functional requirements -- 6.4 Develop a high-level design -- 6.4.1 Define interfaces -- 6.4.2 Define method parameters and return types -- 6.4.3 Define service data and notification strategy -- 6.4.4 Define the life cycle -- 6.4.5 Define security -- 6.4.6 Run the scenarios to ensure that the requirements are satisfied -- 6.5 Develop a detailed design -- 6.5.1 Application flow in a grid -- 6.5.2 Job criteria -- 6.5.3 Programming language considerations -- 6.5.4 Job dependencies on the system environment -- 6.5.5 Checkpoint and restart capability -- 6.5.6 Job topology -- 6.5.7 Passing of data input/output -- 6.5.8 Transactions -- 6.5.9 Data criteria -- 6.5.10 Usability criteria -- 6.5.11 Installation -- 6.5.12 Unobtrusive criteria -- 6.5.13 Informative and predictable aspects -- 6.5.14 Resilience and reliability -- 6.6 Implement the design -- 6.6.1 Write the interface -- 6.6.2 Write the implementation -- 6.6.3 Write the non-Java parts -- 6.6.4 Write the clients -- Chapter 7. Case study: grid application enablement -- 7.1 Introduction -- 7.2 Case study: design -- 7.2.1 Functional requirements -- 7.2.2 Non-functional requirements -- 7.2.3 Architecture overview -- 7.3 Case study: grid service specifying and coding -- 7.4 Phase I: building the core News Service -- 7.4.1 Development of server-side functionality -- 7.4.2 Administration client implementation -- 7.4.3 Subscriber client implementation -- 7.5 Phase II: operationalizing the News Service with news writer and subscriber notification of news.
7.5.1 Enhancing server-side functionality -- 7.5.2 Writer client implementation -- 7.5.3 Enhancing the subscriber client implementation -- 7.6 Phase III: incorporating workflow and approval by editor -- 7.6.1 Enhancing the server side functionality -- 7.6.2 Modifying the writer client -- 7.6.3 Implementing the editor client -- 7.7 Phase IV: making the News Service robust -- Chapter 8. IBM Grid Toolbox basics -- 8.1 Introduction -- 8.1.1 Goals -- 8.1.2 Services -- 8.2 Tooling -- 8.2.1 Coding and building -- 8.2.2 Deployment -- 8.2.3 Testing -- 8.3 Case study -- 8.3.1 Case study - phase I -- 8.3.2 Case study - phase II -- 8.3.3 Case study - phase III -- 8.3.4 Case study - phase IV -- Appendix A. Sample code -- Server-side code -- Client-side code -- Appendix B. Web service development -- Introduction -- Development tools -- Web services development basic steps illustrated -- Specifying -- Coding -- Generating WSDL from a Java interface -- Building -- Generating Java code from a WSDL file -- Implementing the server side code -- Implementing the client side code -- Deploying and testing the Web service -- Appendix C. Java2WSDL and WSDL2Java -- Java2WSDL -- WSDL2Java -- Appendix D. Tasks using ant -- axis-wsdl2java -- axis-java2wsdl -- axis-admin -- Appendix E. Delegation -- Delegation and operational providers -- Appendix F. Service Browser -- Introduction -- Basic operations -- Advanced operations -- Security monitoring and testing -- Service query -- Appendix G. WSRF -- Introduction -- WS-Resource Framework -- WS-Resource Framework: some definitions -- Related publications -- IBM Redbooks -- Other publications -- Online resources -- How to get IBM Redbooks -- Help from IBM -- Index -- Back cover.
Sommario/riassunto: The goal of this IBM Redbooks publication is to familiarize the user with the concepts of the OGSA (Open Grid Services Architecture), OGSI (Open Grid Services Infrastructure), Globus Toolkit V3.0, presenting concrete programmatic examples, and also introducing the enhanced features of the IBM Grid Toolbox. We illustrate the various steps needed to develop a grid service application. Existing applications can be wrappered and made available as grid services or applications can be developed from scratch to take advantage of the grid service concepts and provide the benefits made possible by that grid service.
Titolo autorizzato: Grid services programming and application enablement  Visualizza cluster
Formato: Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione: Inglese
Record Nr.: 9910828469503321
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Serie: IBM redbooks.