Subrata Bhattacharjee and Christopher Paolini - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Subrata Bhattacharjee and Christopher Paolini

Description:

A Cyber-Based Collaborative Framework for Thermodynamic Education and Research ... Inflexible: new and experimental thermo-chemical data can not be added by one ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 22
Provided by: Christophe380
Category:

less

Transcript and Presenter's Notes

Title: Subrata Bhattacharjee and Christopher Paolini


1
A Cyber-Based Collaborative Framework for
Thermodynamic Education and Research
  • Subrata Bhattacharjee and Christopher Paolini
  • Mechanical Engineering Department
  • San Diego State University

2
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

3
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.

4
TEST Home Page - thermofluids.net
5
Multimedia Problems
6
A Large Selection of Solvers (Daemons)
7
Simplification
8
The Open Steady Daemon
9
A Combustion Problem
10
Open Steady Combustion Daemon
11
Equilibrium Daemon Set Up Species
12
Equilibrium Daemon Evaluate States
13
Equilibrium Daemon Products Composition
14
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.

15
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.

16
Service Oriented Architecture (SOA)
  • Service Oriented Architectures extend the
    benefits of object oriented programming to the
    network - reusability, flexibility,
    interoperability, scalability.

17
Client/Web Service Communication
18
UDDI Web Service Discovery
19
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.
20
Conclusions
  • TEST is freely accessible from www.thermofluids.ne
    t
  • 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.

21
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.
Write a Comment
User Comments (0)
About PowerShow.com