Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
And so on CGI programming Web Services Java Programs for the Web.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web Service Implementation Maitreya, Kishore, Jeff.
Enterprise Resource Planning
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Discovering E-Services Using UDDI in SELF-SERV Quan Z. Sheng, Boualem Benatallah, Rayan Stephan, Eileen Oi-Yan Mak, Yan Q. Zhu School of Computer Science.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
第十四章 J2EE 入门 Introduction What is J2EE ?
Web Services Part II Yongqun He. J2EE-based Web Services.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
XML Registries Source: Java TM API for XML Registries Specification.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
San Diego Supercomputer Center National Partnership for Advanced Computational Infrastructure SRB + Web Services = Datagrid Management System (DGMS) Arcot.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Enterprise Computing: Web Services
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
XML and Web Services (II/2546)
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Advanced Java Session 10 New York University School of Continuing and Professional Studies.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services Session IV: JSP and Web Services 11.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
A service Oriented Architecture & Web Service Technology.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Java Web Services Orca Knowledge Center – Web Service key concepts.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Some Basics of Globus Web Services
The future of distributed systems architecture
Introduction to Web Services
Distributed System using Web Services
Presentation transcript:

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical Engineering Department San Diego State University A Cyber-Based Collaborative Framework for Thermodynamic Education and Research

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Outline Demonstration of TEST (thermofluids.net) as an educational tool. How such a tool used by thousands of students, educators, and professionals can benefit from the cyber infrastructure. Web service and how our work can benefit the educational and research community Ongoing and future work

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 TEST – The Expert System for Thermodynamics A web based educational tool for students, educators, and professionals. It is a cross-platform visual environment for solving thermodynamic problems and pursuing what-if scenarios. It has a large user base – more than 1000 registered educators, and 10,000 students and professionals. It is freely accessible to all academic institution.

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 TEST Home Page - thermofluids.net

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Multimedia Problems

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 A Large Selection of Solvers (Daemons)

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Simplification

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 The Open Steady Daemon

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 A Combustion Problem

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Open Steady Combustion Daemon

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Equilibrium Daemon – Set Up Species

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Equilibrium Daemon – Evaluate States

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Equilibrium Daemon – Products Composition

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 A Framework for Community Computing Convert stand-alone application into client/server and ultimately to peer-to-peer model – improve speed. Users can contribute new data and make it immediately available to others. Web service for speed – distributed parallel computing in a grid. Web service for versatile use of our code. Published through WSDL and located by UDDI, your computer may find our publicly available methods and data on equilibrium. Like the peer-to-peer song search.

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Standalone Software Architecture The “old” way: provide self-contained software applications to end users. Inflexible: new and experimental thermo- chemical data can not be added by one remote user and used by another remote user in real time.

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Service Oriented Architecture (SOA) Service Oriented Architectures extend the benefits of object oriented programming to the network - reusability, flexibility, interoperability, scalability.

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Client/Web Service Communication

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 UDDI: Web Service Discovery

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Web Services – Technologies and Tools An abundance of tools and technologies exist for the development of collaborative, networked engineering applications using Web Services Web Server, J2SE, Apache Axis, etc. Web Service Layer Java Equilibrium Codes, IDE, etc.

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Conclusions TEST is freely accessible from Equilibrium daemon is one of the many thermodynamic calculators (applets). Ability for user to upload data and make it available to others – work in progress. Extend the codes to include multiple phases – future plan. Migrate to web service architecture for speed and community computing – future plan.

Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Web Service Related Abbreviations XML: standard language for describing data that is exchanged over a network. SOAP: a protocol based on XML for transmitting data in a distributed computing environment. JAX-RPC: a freely available Java API that allows a Java client to call web service methods in a distributed computing environment using SOAP based XML messages. Hides the complexity of SOAP from the developer. Automatically generates the proper SOAP message when invoking a remote method from a web service. Provides a mapping tool named wscompile that automatically generates the WSDL file from a JAX-RPC service definition. SAAJ: a freely available Java API for generating and sending SOAP messages. Used by JAX-RPC to create and send SOAP messages synchronously (send and wait for reply) or asynchronously (send and continue). JAXP: a freely available Java API for processing XML documents. JAXR: a freely available Java API for accessing UDDI registries. Used by clients to discover web services by querying JAXR providers. JAXR providers then query registry providers who respond back to the JAXR provider. The JAXR provider transforms the registry provider response into a JAXR compliant response so it can be interpreted by the JAXR client. JAXB: a freely available Java API that provides a mapping from an XML document to a set of Java classes and interfaces based on the XML document's schema. A benefit for developers since JAXB enables an application to operate with Java content and not with XML data. WS-Security: provides security enhancements such as authentication and integrity in SOAP messages sent between a client and web service.