Business Grid: Grid Computing Infrastructure for e-business Solutions

Similar documents
Research on the Model of Enterprise Application Integration with Web Services

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial

Introduction into Web Services (WS)

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006

Writing Grid Service Using GT3 Core. Dec, Abstract

Creating Web Services in NetBeans

Developing Web Services with Eclipse

IBM Rational Web Developer for WebSphere Software Version 6.0

WebSphere Portal Server and Web Services Whitepaper

How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J

Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Web services with WebSphere Studio: Deploy and publish

T320 E-business technologies: foundations and practice

IBM WebSphere ESB V6.0.1 Technical Product Overview

An architectural blueprint for autonomic computing.

Fundamentals of Web Programming a

WEB SERVICES. Revised 9/29/2015

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG

Service Oriented Architecture

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand

Consuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC

AquaLogic Service Bus

Web Services in Oracle Fusion Middleware. Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA

Cloud Computing & Service Oriented Architecture An Overview

EBXML FEATURE SOAP WSDL. written by Una Kearns UDDI. Content Management & Web Services. 6 November

Web Services Manageability Concepts (WS-Manageability)

4. Concepts and Technologies for B2C, B2E, and B2B Transaction

Building Web Services with XML Service Utility Library (XSUL)

SOA Best Practices (from monolithic to service-oriented)

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture

T Network Application Frameworks and XML Web Services and WSDL Tancred Lindholm

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

An introduction to SOA and the HP NonStop server environment

Web Services Development In a Java Environment

Virtual Credit Card Processing System

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

WebSphere Portal, Portlets and Web Services

Service Oriented Architecture (SOA) An Introduction

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

Web Services Advanced Topics

Web Services: The Web's next Revolution

SNUG June 16, 2006 The Future of PeopleSoft Integration

JOURNAL OF OBJECT TECHNOLOGY

Developing Java Web Services

UBITECH Company Presentation

Enterprise Federation through Web Services based Contracts Architecture

GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT

Consuming and Producing Web Services with Web Tools. Christopher M. Judd. President/Consultant Judd Solutions, LLC

Introduction to Web services for RPG developers

Service-Oriented Architecture: Analysis, the Keys to Success!

JBoss SOAP Web Services User Guide. Version: M5

Building Web Services with Apache Axis2

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

Classic Grid Architecture

SOA Myth or Reality??

Property & Casualty Insurance Solutions from CCS Technology Solutions

Middleware and the Internet

Introduction. MCSN N. Tonellotto Complements of Distributed Enabling Platforms

Developing Web Services with Documentum

An Introduction to Globus Toolkit 3

Web Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.

SCA-based Enterprise Service Bus WebSphere ESB

Introduction to Service-Oriented Architecture for Business Analysts

What is a Web service?

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

Request for Information (RFI) Supply of information on an Enterprise Integration Solution to CSIR

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

JVA-561. Developing SOAP Web Services in Java

Chapter 1 - Web Server Management and Cluster Topology

1 What Are Web Services?

1 What Are Web Services?

David Pilling Director of Applications and Development

Service Oriented Architectures

Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng

The Service Revolution software engineering without programming languages

B2B Glossary of Terms

Introduction to Web services architecture

System integration with Web Services and XML

Transcription:

OMG s 2nd Workshop On Web Services Modeling, Architectures, Infrastructures And Standards Business Grid: Grid Computing Infrastructure for e-business Solutions Jen-Yao Chung, Liang-Jie Zhang IBM T. J. Watson Research Center April, 2003 OMG WS Workshop 1

Agenda Introduction OGSA Grid Solution Architecture Business Grid Summary and Resources OMG WS Workshop 2

Grid Computing Grid computing provides a framework and deployment platform that enables resource sharing, accessing, aggregation, and management in a distributed computing environment Based on system performance, users' quality of services (QoS) Based on emerging open standards, such as Web services. OMG WS Workshop 3

Grid Powered by Technology Suite Timely, Reliable, Sophisticated, Technologies Huge Talent Pool Developing Standards Driving Innovation UDDI XML Globus Linux SOAP HTTP Java TCP/IP HTML WSDL OMG WS Workshop 4

Web Services and Grid Computing Web Services is a generic solution for addressing interoperability in distributed environments (e.g. WSDL, SOAP, XML) Grid is the natural extension of Web services for solving REAL problems in the business and scientific computing domains Open Grid Services Architecture (OGSA) is a distributed interaction and computing architecture It is based around the Grid service, assuring interoperability on heterogeneous systems. It leverages the emerging Web services to define the Web Services Definition Language (WSDL) interfaces for Grid service. OMG WS Workshop 5

Agenda Introduction OGSA Grid Solution Architecture Business Grid Summary and Resources OMG WS Workshop 6

Invocation of Grid Service Proxy Bindings DCOM CORBA Grid Client Endpoint URL Registry GSH GSR Web Service Invocation Grid Service Implementation SOAP 1. Generate a proxy from a WSDL definition that is manually created by WSIF developers or automatically generated by Globus Toolkit. 2. Get a GSH from a service supporting the porttypes used in Step 1 from a Grid service registry such as WSIL document or UDDI registry. 3. Invoke HTTP Get with the WSDL option on the GSH to get the GSR, and extract the endpoint URL. 4. Pass in the endpoint URL found in Step 3 to the proxy generated in Step 1, and start making invocations on the service. OMG WS Workshop 8

Deployment and Publishing Deployment Registry Invocation Request WSIL WSIL SOAP RPC Servlet Grid Service Implementation WSIL Grid Services Real Services -EJB -Java Class -others) Grid Service Implementation Grid Service Implementation Grid Services Interfaces Private UDDI UDDI Grid Services Public UDDI UDDI OMG WS Workshop 9

Agenda Introduction OGSA Grid Solution Architecture Business Grid Summary and Resources OMG WS Workshop 10

Challenging Issues of Building Grid Solutions Need comprehensive administration Need resource provisioning Need adaptive application integration Need flexible data sharing and access Need activity monitoring Need policy-based Grid management mechanisms OMG WS Workshop 11

Grid Solution Sphere Logical Grid Grid Solution Sphere Dynamic Configuration Physical Grid Predefined Configuration App Sharing Business Process Sharing Physical Resource Sharing Our proposed OGSA-based Grid solution architecture Grid Solution Sphere includes both logical Grids and physical Grids The physical Grid refers to computer power and other hardware resources that can be shared over a distributed network. This is a predefined configuration for a specific task. The logical Grid refers to software and application sharing, as well as higher level business process sharing. A logical Grid can be dynamically configured based on customer requirements. Next: Business Grid is a typical collaborative logical Grid solution for business process integration. OMG WS Workshop 12

Agenda Introduction OGSA Grid Solution Architecture Business Grid Summary and Resources OMG WS Workshop 13

Business Grid example Local Grid Enterprise A Business Processes ERP CRM Enable Grid computing for business process outsourcing Web Services ASP SOAP/XML SOAP/XML Business Grid Admin Portal -Service outsourcing WSIL UDDI SOAP/XML Local Grid Enterprise B Business Processes PO Creation Credit Checking Customer SOAP/XML SOAP/XML External Partners Suppliers Shipping Local Grid OMG WS Workshop 14

Business Grid components Comprehensive administration for business entities and users on-boarding Grid service provisioning for external Dynamic Grid services composition based on business requirements Utilities like Grid services discovery and capability matching Adaptive business process driven application integration Flexible and secure data sharing and access Business activity monitoring and policy-based management mechanisms OMG WS Workshop 15

Integration of Grid Services and Web Services One Grid service interface for integrating one or more Web services The implementation of Grid service invokes one or more Web services Web services get the real job done Example Local Grid Platform Grid 0 Client Web Services Stock Quote Grid Service Apache Tomcat Stock Web Service WebSphere Application Server Stock Quote Server OMG WS Workshop 16

OGSA Grid service browser Part of Globus Toolkit Stock Grid Service OMG WS Workshop 17

Grid service instance creation MyStockGridService OMG WS Workshop 18

Stock Grid service invocation (10:00AM on August 17, 2002). OMG WS Workshop 19

Towards Autonomic Computing Self-protecting System designed to protect itself from any unauthorized access anywhere Self-optimizing System designed to automatically manage resources to allow the servers to meet the enterprise needs in the most efficient fashion Self-configuring systems designed to define itself "on the fly" Self-healing Autonomic problem determination and resolution OMG WS Workshop 20

Autonomic Computing Manage the infrastructure Autonomic elements are functions in a system that monitor activities and adjust the system to accomplish system wide policy. Provisioning is a task that needs to be instrumented in all applicable autonomic elements. The element provides appropriate sensors for sending resource utilization status, and effectors for re-allocation of the resource. OMG WS Workshop 21

Open Grid Services Architecture & Autonomic Computing Management Services S A M E P K E Autonomic Management Tools Access to resources Access to system wide information Meta-OS Services Resource Topology Policy Access S E Logging Element OGSA Infrastructure QoS Enablers/Optimizers Web Application Platforms System Wide Distributed Resource Services Enable system wide autonomic capabilities Web Services Programming Model Distributed topologies Heterogeneous Dynamic Binding Adaptive Source: IBM AC Seminar OMG WS Workshop 22

Next Generation E-Business E Integration Dynamic e-business Build Infrastructure Using Web Services and OGSA Share and Access business services using Grid Computing Manage Infrastructure using autonomic computing Business Grid Business Process Integration and Management Web Services Grid Computing Autonomic Computing OMG WS Workshop 23

Agenda Introduction OGSA Grid Solution Architecture Business Grid Summary and Resources OMG WS Workshop 24

Research Topics Business Process Execution Specification for Grid Services Dynamic Grid Services Flow Composition Federated Grid Services Discovery And others OMG WS Workshop 25

Resources The Open Grid Service Infrastructure Working Group of the Global Grid Forum (GGF) is defining the OGSA. The Globus Project Grid Computing, IBM, http://www-1.ibm.com/grid/ Developing Grid computing applications, IBM developerworks (Part 1 and Part 2) Autonomic Computing, http://www.research.ibm.com/autonomic/ Service Domain (part of WSTK) Conference Invitation 2003 International Conference on Web Services (ICWS 03) http://tab.computer.org/tfec/icws03 June 23-26, 2003, Las Vegas, Nevada, USA OMG WS Workshop 26