Brokering Mathematical Services in the Global Network
|
|
- Annis Jody Dalton
- 6 years ago
- Views:
Transcription
1 Brokering Mathematical Services in the Global Network Wolfgang Schreiner Department of Engineering for Computer-based Learning (CBL) Upper Austrian University of Applied Sciences, Hagenberg, Austria Work done at: Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University, Linz, Austria Wolfgang Schreiner RISC-Linz/FH Hagenberg
2 Contents MathBroker Project at RISC-Linz (FWF grant P15183) Implementing services for computer mathematics using state-of-the-art Web technologies. Providing an infrastructure for brokering such services in the global network. Olga Caprotti, Rebhi Baraka. This talk: Web Services. Web Services for Computer Mathematics. Brokering Mathematical Web Services. Wolfgang Schreiner 1
3 Web Services Wolfgang Schreiner 2
4 Web Services What are web services anyway? Web Services Architecture Working Group: A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP-messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. Services whose interfaces are based on Web-standards. Wolfgang Schreiner 3
5 Web Services Actually two levels are intermingled. Concept: interoperable machine-to-machine interaction. A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. Expression: XML and Web protocols.... specifically WSDL... HTTP... XML serialization... other Web-related standards. Let us separate concepts from expression. Wolfgang Schreiner 4
6 Web Services: Concepts Vision of a global network of processes that... provide functionality on behalf of their respective owners and are described by meta-data such that a client in need of a specific functionality may identify those services that provide this functionality, invoke the services as required, and interpret the results returned by the services correctly, where the client may be a process/service itself. Humans are not necessarily part of the service request/answer loop. Wolfgang Schreiner 5
7 Web Technologies: Service Interface Generic syntax: XML (XML-Schema, XML-Namespaces). Object-level: XML-wrappers for message contents. Meta-level: XML-formatted service descriptions. Unified syntax simplifies data processing. Message formats: SOAP. Generic XML-based messaging framework. Various concrete protocol bindings (HTTP,... ). May encode message data or remote procedure calls (RPC). Service interface descriptions: WSDL. XML document-format for describing Web service interfaces as sets of endpoints. Services operate either on document-messages or on RPC-messages. WSCI (Web Services Choreography Interface) for describing message flow. Describe syntactic service interfaces. Wolfgang Schreiner 6
8 Web Technologies: Service Lookup Register entities for look-up by interested parties: By positioning them in hierarchical directories/catalogs/taxonomies. By creating an association between one entity and another. Two major registry/repository specifications: Universal Discovery Description and Integration (UDDI) standard. Business-oriented registry structure. ebxml (Electronic Business using XML) registry specification by OASIS. Low-level generic information model ( registry object ). High-level business-oriented model ( organization, user,... ) Generic APIs for accessing registries. Java API for XML registries (JAXR). Look up services in registries. Wolfgang Schreiner 7
9 Web Technologies: Service Behavior RDF: resource description framework. Describe binary relations between (collections) of resources. Directed graph of resource relations. Web Ontology Language (OWL) Formalize a domain by defining classes and properties of these classes. Define individuals and properties about them. Formal semantics based on description logic. DARPA Agent Modeling Language (DAML-S) Model agent behavior in terms of input, output, preconditions, post-conditions. Describe semantic service behaviors. Wolfgang Schreiner 8
10 Web Services: The Role of the Problem Domain How realistic is this vision? The real world s complexity prohibits this scenario in its generality. Have to focus on specific application domains. For many domains, formal descriptions may be infeasible. How to formalize a dating service? However, some domains are very well suitable. Those that deal with well-defined objects and relations between them. Our focus is on the domain of computer mathematics/logic. Wolfgang Schreiner 9
11 Web Services for Computer Mathematics Wolfgang Schreiner 10
12 Computer Mathematics/Logic The solution of mathematical problems by computer programs. Computing, simplifying, solving, proving. Computer algebra, automated theorem proving, symbolic computation, numerical computing. Maple, Mathematica, MuPad, Reduce, GAP,... ; Coq, Isabelle, PVS,... ; LAPACK,... Mostly stand-alone systems that require human interpretation and control. Work on turning stand-alone systems into web-based services: Internet Accessible Mathematical Computation (IAMC) workshop series, Mathematical Knowledge Management (MKM) workshop series, MathWeb, ActiveMath, OpenMath, MathML,... Mathematics on the Net (MONET) EU project. Problem solutions for science and engineering purposes. Wolfgang Schreiner 11
13 Examples Symbolic Integrator. Input: an algebraic expression involving elementary functions (exp, log, sin, cos,... ) Output: the symbolic integral (if it exists) or the information that is does not exist. Real Root Isolator. Input: a univariate polynomial with rational coefficients and an interval width. Output: a sequence of isolating intervals of the given width for the real solutions of the polynomial. Quantifier Eliminator. Input: a logic formula in the theory of real numbers involving universal and existential quantifiers. Output: an equivalent formula without quantifiers. Wolfgang Schreiner 12
14 Symbolic Integrator Wolfgang Schreiner 13
15 Quantifier Eliminator ======================================================= Quantifier Elimination in Elementary Algebra and Geometry by Partial Cylindrical Algebraic Decomposition Hoon Hong ======================================================= Enter a prenex formula: (A x)(a y)[ a > 0 /\ b > 0 /\ [ [ b^2 (x - c)^2 + a^2 y^2 - a^2 b^2 = 0] ==> x^2 + y^2-1 <= 0 ] ]. ======================================================= An equivalent quantifier-free formula: a > 0 /\ b > 0 /\ c - a + 1 >= 0 /\ c + a - 1 <= 0 /\ [ b^2 - a <= 0 \/ b^2 c^2 + b^4 - a^2 b^2 - b^2 + a^2 <= 0 ] ======================================================= Wolfgang Schreiner 14
16 Mathematical Services Vision of a global network of processes that... solve mathematical/logical problems and are described by meta-data such that a client in need of a mathematical/logic problem solution may identify those services that provide this solution, invoke the services as required, and interpret the results returned by the services correctly, where the client may be a process/mathematical service itself. Client need not know the specific software that provides the solution. Wolfgang Schreiner 15
17 Mathematical Web Services In terms of Web technologies... MONET consortium: A mathematical web service is a software application identified by a URI, whose interfaces and bindings are capable of being defined, described, and discovered as XML artifacts and whose data and results are encoded using markup for mathematical content. A mathematical web service supports direct interactions with other software agents using XML based messages exchanged via Internet-based protocols. But what about the characteristics of the domain? Wolfgang Schreiner 16
18 Domain Characteristics Rich variety of objects. Numbers, symbolic constants, polynomials over various coefficient domains, matrices, finite and infinite sequences, sums, matrices, functions, algebraic expressions, logic formulas,... Complicated relationships among objects and problems. Different representations of the same mathematical object in different domains. One problem may be a special case of another problem,... Symbolic computation versus scientific computing. Exact closed-form solution versus numerical approximation. In principle: complete formalization possible. Axiomatized theories with proofable properties. Problems with formal input/output specifications. In practice, no or sloppy specifications are frequent. Wolfgang Schreiner 17
19 Mathematical Object Representation: MathML W3C MathML: Mathematical Markup Language (a + b) 2 : presentation markup versus content markup. <msup> <mfenced> <mrow> <mi>a</mi> <mo>+</mo> <mi>b</mi> </mrow> </mfenced> <mn>2</mn> </msup> <apply> <power/> <apply> <plus/> <ci>a</ci> <ci>b</ci> </apply> <cn>2</cn> </apply> Presentation markup only good for display; content markup does not specify symbol semantics (+ over which field)? Only limited applicability to web service communication. Wolfgang Schreiner 18
20 Mathematical Object Representation: OpenMath OpenMath Society: OpenMath specification 1.1 Emerging standard for representing mathematical objects. Semantics preserved when exchanged between computer programs. XML encoding and binary encoding specified. Content dictionaries (CDs) collect symbol definitions. Plain text description, informal/formal symbol properties, examples. <OMOBJ> <OMA> <OMS cd="arith1" name="power"/> <OMA> <OMS cd="arith1" name="plus"/> <OMV name="a"/> <OMV name="b"/> </OMA> <OMI>2</OMI> </OMOBJ> Wolfgang Schreiner 19
21 OpenMath Content Dictionaries <CDDefinition> <Name> log </Name> <Description> This symbol represents a binary log function... </Description> <CMP> a^b = c implies log_a c = b </CMP> <FMP> <OMOBJ> <OMA> <OMS cd="logic1" name="implies"/>... </FMP> <Example> log 100 to base 10 (which is 2). </Example> </CDDefinition> Wolfgang Schreiner 20
22 Mathematical Web Service Communication Wolfgang Schreiner 21
23 Mathematical Web Service Communication Web browser Integrator client Text/ MathML TOMCAT Java servlet container AXIS engine for SOAP SOAP Integrator service OM OpenMath Phrasebook Mathematica WSDL2Java SymbolicIntegration.wsdl deploy.wsdd Mathematica Text/MathML OpenMath object SOAP message OpenMath object Mathematica. Wolfgang Schreiner 22
24 Mathematical Web Service Communication CA system Mathematica performs the actual computation. Input and output in the Mathematica native syntax. OpenMath phrasebook performs OpenMath conversion. RIACA OpenMath library. Java class implements service. Takes OpenMath input, invokes phrasebook, returns result. AXIS engine implements SOAP service as a Java servlet. Deployment descriptor file (.wsdd) lists name of service and methods, name of Java implementation class, serializer/deserializer classes for I/O parameters. WSDL description is automatically generated by AXIS. WSDL2Java creates the communication classes needed by the client. Wolfgang Schreiner 23
25 Mathematical Web Service Communication Thus we can create mathematical web services. Use Web protocols and technologies. XML, Java servlets, SOAP, WSDL. Apache Tomcat, Apache AXIS, Sun JWSDP. Preserve semantics when communicating mathematical objects. OpenMath. RIACA OpenMath library. But how can a client locate the wanted services? Wolfgang Schreiner 24
26 Brokering Mathematical Web Services Wolfgang Schreiner 25
27 Brokering Mathematical Web Services Wolfgang Schreiner 26
28 Brokering Mathematical Web Services MSDL: Mathematical Service Description Language. Expressive enough to describe problem solved by service. Service lookup by formal specification of problem to be solved. Potential for automatic reasoning on services, e.g., if a service solves a given problem provided that an additional constraint is satisfied. Structured enough to allow registry lookup. Service lookup by name of problem to be solved. Potential to use existing registry technologies to query mathematical services. Goal is a MSDL-based service for brokering mathematical services. Wolfgang Schreiner 27
29 The Mathematical Service Description Language MSDL MathBroker (RISC-Linz) initiated the idea of a MSDL. Proposal in 2001, draft of XML schema in 2002 by Schreiner and Caprotti. MONET (EU consortium) took over the general idea. Common co-worker Olga Caprotti. MONET developed in 2003 its own schema based on a subset of MSDL. MathBroker revised MSDL. MSDL becomes an extension of the MONET schema. Common subset of both schemas preserves compatibility. MSDL is now a generalization of the MONET schema. Wolfgang Schreiner 28
30 The MSDL Layers Layer 1: Problem Description. Kind of problem: computing, simplifying, solving, proving. Input/output parameters, preconditions, postconditions. Layer 2: Algorithm Description. Refers to the problem solved by the algorithm. Adds time and space complexity, termination condition. Layer 3: Implementation Description. Refers to the algorithm used by the implementation. Adds time and space efficiency, information about software system. Layer 4: Service Description. Refers to the implementation on which the service is based. Refers to a WSDL description of the service endpoints. Refers to a description of the machine on which the service is running. Wolfgang Schreiner 29
31 The MSDL Information Model input params output params precondition postcondition Problem is special version of Problem Computing Problems, Solving Problems, Proving Problems,... solves All nodes may contain bibliographical information. time complexity space complexity Algorithm termination condition implements Issues covered Problems may be special versions of other problems Different algorithms may solve the same problem Different programs may implement the same algorithm Different realizations may use the same program Different services may provide the same realization Different services may run on same machine type time efficiency space efficiency software system Implementation optional is based on Service is bound to service port(s) WSDL service port is located on Machine Type is located on messages port types operations port processor type processor speed (SPEC) memory size Wolfgang Schreiner 30
32 A MSDL Problem Description <monet:problem name="indefinite-integration"> <monet:input name="f"> <monet:signature><om:omobj> <om:oma> <om:oms cd="sts" name="mapsto"/> <om:oms cd="setname1" name="r"/><om:oms cd="setname1" name="r"/> </om:oma> </om:omobj></monet:signature> </monet:input> <monet:output name="i">... </monet:output> <monet:post-condition> <om:omobj> <om:oma> <om:oms cd="relation1" name="eq"/> <om:omv name="i"/> <om:oma><om:oms cd="calculus1" name="indefint"/><om:omv name="f"/></om:oma> </om:oma> </om:omobj> </monet:post-condition> </monet:problem> Wolfgang Schreiner 31
33 Registering MSDL Description Libraries Development of an ebxml-based MSDL registry service. Implementation based on JAXR. Sun s Java API for XML registries. Mathematical catalogs. e.g. NIST s GAMS. Guide to Available Mathematical Software. Linking points for MSDL descriptions. MSDL information model. MSDL descriptions and their relations. ebxml for persistent storage. Java API for service access. Inherit description classes from the generic JAXR class RegistryObject. Wolfgang Schreiner 32
34 The GAMS Catalog in ebxml Wolfgang Schreiner 33
35 Registry Brokering How does a client profit from such a MSDL registry? Lookup of a service by problem name. Client provides the name of his (already registered) problem. Registry returns all services referring to that problem. Restriction to specific algorithms or implementations possible. Lookup of a service by problem classification. Client provides classification in a particular taxonomy (e.g. GAMS). Registry returns all services registered in that classification. Likewise registration of algorithms, implementations, or services possible. What else can we do? Wolfgang Schreiner 34
36 Semantic Brokering Lookup of a service by problem description. Client provides semantic description of its problem. Problem kind; input/output parameters, pre/postconditions. Broker cooperates with an automated reasoning service. Deduces from the registered problem descriptions those that semantically match the given one and returns the corresponding services. May also return services that solve a more general problem (less constrained input, more constrained output) or a more special problem (together with additional conditions). Search space may be restricted by the other means. Client specifies problem categorization or the name of a more special problem. MSDL provides the necessary information for such a scenario. Wolfgang Schreiner 35
37 Conclusions Web-based infrastructure for mathematical services. XML/OpenMath, Java servlets, SOAP, WSDL. RIACA OpenMath library, Apache Tomcat, Apache AXIS, Sun JWSDP, OASIS ebxml. Mathematical Service Description Language MSDL. Crucial influence on MONET schema. Revised as a MONET schema extension. MSDL registration service. Mathematical catalogs. Current work: MSDL information model. Future work: semantic brokering. Wolfgang Schreiner 36
38 References MathBroker project MONET project /projects/basic/mathbroker Wolfgang Schreiner 37
An Architecture for Distributed Mathematical Web Services
An Architecture for Distributed Mathematical Web s Elena S. Smirnova, Clare M. So, Stephen M. Watt Ontario Research Centre for Computer Algebra (ORCCA) Department of Computer Science University of Western
More informationRealisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005
Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising
More informationInternational Journal of Research in Advent Technology Available Online at:
CONTENT DICTIONARIES FOR RELATIONAL ALGEBRA Kuo-pao Yang 1, Theresa Beaubouef 2 1 2 Department of Computer Science and Industrial Technology 12 Southeastern Louisiana University 1 kyang@selu.edu ABSTARCT:
More informationLupin: from Web Services to Web-based Problem Solving Environments
Lupin: from Web Services to Web-based Problem Solving Environments K. Li, M. Sakai, Y. Morizane, M. Kono, and M.-T.Noda Dept. of Computer Science, Ehime University Abstract The research of powerful Problem
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationMathDox: Mathematical Documents on the Web Contribution to the OMDoc book
MathDox: Mathematical Documents on the Web Contribution to the OMDoc book A.M. Cohen, H. Cuypers, E. Reinaldo Barreiro Department of Mathematics Eindhoven University of Technology December 2, 2005 Abstract
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95
ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationA Registry Service as a Foundation for Brokering Mathematical Services
A Registry Service as a Foundation for Brokering Mathematical Services Rebhi Baraka Olga Caprotti Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University,
More informationOpenMath in ConT E Xt
Examples OpenMath in ConT E Xt Hans Hagen PRAGMA ADE Content Shortcuts openmath-0001 openmath-0002 openmath-0003 Extensions openmath-0004 openmath-0005 openmath-0006 openmath-0007 openmath-0008 openmath-0009
More information(9A05803) WEB SERVICES (ELECTIVE - III)
1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available
More informationComputer algebra systems, mathematical representation, and the DLMF
Computer algebra systems, mathematical representation, and the DLMF Richard Fateman, Bruce Char, Jeremy Johnson University of California, Berkeley Drexel University, Philadelphia National Institute of
More informationThe MONET Broker Yannis Chicha, Manfred Riem, David Roberts (Editor) The MONET Consortium
Task: 3.1 Version: 1.0 Date: March, 2004 The MONET Broker Yannis Chicha, Manfred Riem, David Roberts (Editor) The MONET Consortium c 2003 The MONET Consortium (IST-2001-34145) D16-D18 (Public) Abstract
More informationMDA & Semantic Web Services Integrating SWSF & OWL with ODM
MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature
More informationService Oriented Architectures Visions Concepts Reality
Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would
More informationOn the relationship between OpenMath and MathML
On the relationship between OpenMath and MathML Bill Naylor Stephen Watt Ontario Research Center for Computer Algebra University of Western Ontario London Ontario CANADA N6A 5B7 {bill,watt}@orcca.on.ca
More informationLecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck
Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject
More informationSemantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics
Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics 16 th March 2015 In the previous lecture l Web Services (WS) can be thought of as Remote Procedure Calls. l Messages from
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationMICE: An Efficient Grid Scheme for Mathematical Computing
MICE: An Efficient Grid Scheme for Mathematical Computing Yi Yang 1,2, Li Liu 1,2, Lian Li 1, Zhenfang Li 1, Rui Zhou 1,2 1 Computer Science Department, Lanzhou University, Lanzhou, P. R. China yy03@st.lzu.edu.cn
More informationService-Oriented Computing in Recomposable Embedded Systems
Service-Oriented Computing in Recomposable Embedded Systems Autonomous + Backend Support Yinong Chen Department of Computer Science and Engineering http://www.public.asu.edu/~ychen10/ 2 Motivation Embedded
More informationIntroduction of PDE.Mart
Grid-Based PDE.Mart A PDE-Oriented PSE for Grid Computing GY MAO, M. MU, Wu ZHANG, XB ZHANG School of Computer Science and Engineering, Shanghai University, CHINA Department of Mathematics, Hong Kong University
More informationDistribution and web services
Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU
More informationSVG for Displaying OpenMath and MathML Formulae
SVG for Displaying OpenMath and MathML Formulae MAINLINE (CNRS / University of Nice) Stéphane Lavirotte MAINLINE Multimedia Applications Involving Non Linear Information for Networked Education Distance
More informationAustralian Journal of Basic and Applied Sciences
ISSN:1991-8178 Australian Journal of Basic and Applied Sciences Journal home page: www.ajbasweb.com Service Computing 1 Dr. M. Thiyagarajan, 2 Chaitanya Krishnakumar, 3 Dr. V. Thiagarasu 1 Professor Emeritus
More informationProgramming Web Services in Java
Programming Web Services in Java Description Audience This course teaches students how to program Web Services in Java, including using SOAP, WSDL and UDDI. Developers and other people interested in learning
More informationEngineering Grounded Semantic Service Definitions from Native Service Specifications
Engineering Grounded Semantic Service Definitions from Native Service Specifications Yu Cao A dissertation submitted to the University of Dublin, Trinity College in partial fulfillment of the requirements
More informationServices Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002
Services Breakout: Expressiveness Challenges & Industry Trends Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002 DAML-S: Some Current Challenges Expressiveness of DAML+OIL
More informationAnalysis and Selection of Web Service Technologies
Environment. Technology. Resources, Rezekne, Latvia Proceedings of the 11 th International Scientific and Practical Conference. Volume II, 18-23 Analysis and Selection of Web Service Technologies Viktorija
More informationTowards Intelligent Summarising and Browsing of Mathematical Expressions
Towards Intelligent Summarising and Browsing of Mathematical Expressions Ivelina Stoyanova I.Stoyanova@alumni.bath.ac.uk Department of Computer Science University of Bath, Bath BA2 7AY United Kingdom Abstract.
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY (An NBA Accredited Programme) ACADEMIC YEAR 2012-2013 / EVEN SEMESTER YEAR / SEM : IV / VIII BATCH: 2009-2013 (2008 Regulation) SUB CODE
More informationICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington
ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ( Presentation by Li Zao, 01-02-2005, Univercité Claude
More informationLesson 5 Web Service Interface Definition (Part II)
Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The
More informationOpenMath: Objectives Accomplished
OpenMath: Objectives Accomplished Andreas Strotmann Universität zu Köln, ZAIK/RRZK OpenMath Thematic Network Workshop, Helsinki, May 2004 Overview Historical context Objectives working group Other OpenMath
More informationOn the Creation of Distributed Simulation Web- Services in CD++
On the Creation of Distributed Simulation Web- Services in CD++ Rami Madhoun, Bo Feng, Gabriel Wainer, Abstract CD++ is a toolkit developed to execute discrete event simulations following the DEVS and
More informationSERVO - ACES Abstract
1 of 6 12/27/2004 2:33 PM 2 of 6 12/27/2004 2:33 PM Implementing GIS Grid Services for the International Solid Earth Research Virtual Observatory Galip Aydin (1), Marlon Pierce (1), Geoffrey Fox (1), Mehmet
More informationMathML to TeX Conversion: Conserving high-level semantics
Elena Smirnova and Stephen M. Watt Ontario Research Centre for Computer Algebra, University of Western Ontario MathML to TeX Conversion: Conserving high-level semantics ** Demo description ** Contents:
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015
RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University
More informationWSDL versioning. Facts Basic scenario. WSDL -Web Services Description Language SAWSDL -Semantic Annotations for WSDL and XML Schema
Internet Engineering Tomasz Babaczyński ski, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and description languages WSDL -Web Services Description Language SAWSDL -Semantic Annotations
More informationExercise SBPM Session-4 : Web Services
Arbeitsgruppe Exercise SBPM Session-4 : Web Services Kia Teymourian Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universität Berlin kia@inf.fu-berlin.de Agenda Presentation of
More informationWeb Services Development for IBM WebSphere Application Server V7.0
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version 3.1 QUESTION NO: 1 Refer to the message in the exhibit. Replace the??? in the message with the appropriate namespace.
More informationJava J Course Outline
JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The
More informationISO/IEC JTC1/SC32/WG2 N1485. SKLSE, Wuhan University, P.R. China
ISO/IEC JTC1/SC32/WG2 N1485 MFI-7: Metamodel for Service Registration Zaiwen Feng, Keqing He, Chong Wang, Jian Wang, Peng Liang SKLSE, Wuhan University, P.R. China 2010.11.0911 09 1 Outline Motivation
More informationSemantic-Based Web Mining Under the Framework of Agent
Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based
More informationDAML: ATLAS Project Carnegie Mellon University
DAML: ATLAS Project Carnegie Mellon University Katia Sycara Anupriya Ankolekar, Massimo Paolucci, Naveen Srinivasan November 2004 0 Overall Program Summary What is the basic problem you are trying to solve?
More informationXML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationMETEOR-S Process Design and Development Tool (PDDT)
METEOR-S Process Design and Development Tool (PDDT) Ranjit Mulye LSDIS Lab, University of Georgia (Under the Direction of Dr. John A. Miller) Acknowledgements Advisory Committee Dr. John A. Miller (Major
More informationWHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG
WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,
More informationby Apostol Apostolov Supervisor: Prof. Dr. Michael Kohlhase Abstract
Guided Research in Computer Science (IUB, Spring 2005): Design and Implementation of a Viewpoint-changing System for Mathematical Texts Based on Theory-inclusions in OMDoc by Apostol Apostolov Supervisor:
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411
More informationWP5.3: (Preliminary) Proposal for a Service Description Model for MKM Search Engines
WP5.3: (Preliminary) Proposal for a Service Description Model for MKM Search Engines The MKM consortium (typing author Volker Sorge) http://monet.nag.co.uk/mkm/ December 19, 2003 1 Introduction Workpackage
More informationWeb Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web
Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web Introduction OWL-S is an ontology, within the OWL-based framework of the Semantic Web, for describing
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457
More informationEnhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May
Enhancing Business Processes Using Semantic Reasoning Monica. J. Martin Sun Java Web Services www.sun.com 26 May 2005 Presentation Outline Industry landscape Standards landscape Needs for and use of semantic
More informationMeta-Stylesheets for the Conversion of Mathematical Documents into Multiple Forms
Meta-Stylesheets for the Conversion of Mathematical Documents into Multiple Forms Bill Naylor (bill@orcca.on.ca) and Stephen Watt (watt@orcca.on.ca) Ontario Research Centre for Computer Algebra, The University
More informationLesson 6 Directory services (Part I)
Lesson 6 Directory services (Part I) Service Oriented Architectures Security Module 1 Basic technologies Unit 4 UDDI Ernesto Damiani Università di Milano RPC binding (1) A service is provided by a server
More informationImplementing a Ground Service- Oriented Architecture (SOA) March 28, 2006
Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling
More informationBusiness Process Modelling & Semantic Web Services
Business Process Modelling & Semantic Web Services Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web services SOA Problems? CSA 3210 Last Lecture 2 Lecture Outline
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationSOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions
SOAP, UDDI and WSDL SOAP SOAP Specification 3 major parts SOAP envelope specification Defines rules for encapsulating data Method name to invoke Method parameters Return values How to encode error messages
More informationA 2020 Computer User
A 2020 Computer User (2020 s Computer Based Problem Solving Process) Teodor Rus and Cuong Bui The University of Iowa, Iowa City, IA 52242, USA August 26, 2010 Alain Chesnais, ACM President Are you ready
More informationDesign and Implementation of a Service Discovery Architecture in Pervasive Systems
Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it
More informationFormal editing: jedit-mmt. Narrative editing: LaTeX-MMT. Browsing: MMT web server. Building: MMT scripting language. The MMT API: A Generic MKM System
The MMT API: A Generic MKM System Florian Rabe MMT is foundation-independent: 1. Developer defines new logic 2. MMT yields complete MKM system for it MMT is application-independent: No single MMT application
More informationOpenMath Guidelines for Tool Developers Stephen Buswell 1, James Davenport 2, David Carlisle 3 and Mike Dewar 3
Version: 3 Date: June 2004 OpenMath Guidelines for Tool Developers Stephen Buswell 1, James Davenport 2, David Carlisle 3 and Mike Dewar 3 1 Stilo Technology 2 Univ.Bath 3 NAG c 2004 The OpenMath Thematic
More informationIntroduction to Web Services
Introduction to Web Services Motivation The Automated Web XML RPC SOAP Messaging WSDL Description Service Implementation & Deployment Further Issues Web Services a software application identified by a
More informationAgent-oriented Semantic Discovery and Matchmaking of Web Services
Agent-oriented Semantic Discovery and Matchmaking of Web Services Ivan Mećar 1, Alisa Devlić 1, Krunoslav Tržec 2 1 University of Zagreb Faculty of Electrical Engineering and Computing Department of Telecommunications
More informationWSDL. Stop a while to read about me!
WSDL Stop a while to read about me! Part of the code shown in the following slides is taken from the book Java by D.A. Chappell and T. Jawell, O Reilly, ISBN 0-596-00269-6 What is WSDL? Description Language
More informationUNIT - V. 1. What is the concept behind JAX-RPC technology? (NOV/DEC 2011)
UNIT - V Web Services: JAX-RPC-Concepts-Writing a Java Web Service- Writing a Java Web Service Client-Describing Web Services: WSDL- Representing Data Types: XML Schema- Communicating Object Data: SOAP
More informationRealizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)
Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) A presentation to GMU/AFCEA symposium "Critical Issues in C4I" Michelle Dirner, James Blalock, Eric Yuan National
More informationWeb Services Overview
Web Services Overview Using Eclipse WTP Greg Hester Pacific Hi-Tech, Inc. greg.hester.pacifichitech.com 1 September 17, 2008 Agenda Web Services Concepts How Web Services are used Web Services tools in
More informationWeb Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review
Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services
More informationSemantic agents for location-aware service provisioning in mobile networks
Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1 Agenda Research motivation
More informationSERVICE-ORIENTED COMPUTING
THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface
More informationDesign of an Interactive Digital Library of Formal Algorithmic Knowledge
OFFICE OF NAVAL RESEARCH (ONR) CORNELL UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE Design of an Interactive Digital Library of Formal Algorithmic Knowledge December 12, 2002 / Stanford University Stuart
More informationABSTRACT. Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed
ABSTRACT Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed processing over the internet. Trustworthy coordination of transactions is essential to ensure proper running
More information4ICT12 Internet Applications: Web Services
4ICT12 Internet Applications: Web Services Web Service Overview, RPC and conversational styles, WSDL, ebxml Goals and Contents Aims to convey: The motivations for and characteristics of web services The
More informationGoal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture
Evaluating a Service-Oriented Architecture Paulo Merson, SEI with Phil Bianco, SEI Rick Kotermanski, Summa Technologies May 2007 Goal: Offer practical information to help the architecture evaluation of
More informationProposed Revisions to ebxml Technical. Architecture Specification v1.04
Proposed Revisions to ebxml Technical Architecture Specification v1.04 Business Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) Copyright UN/CEFACT
More informationChapter 8 Web Services Objectives
Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the
More informationXML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI
Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among
More informationOracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo
Oracle Exam Questions 1z0-863 Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam Version:Demo 1.Which two statements are true about JAXR support for XML registries? (Choose
More informationMASSiVE, Unità di Torino
MASSiVE, Unità di Torino Personalization, verification and conformance for logic-based communicating agents M. Baldoni, C. Baroglio, A. Martelli, V. Mascardi, V. Patti, C. Schifanella, L. Torasso 1 Main
More informationImplementation Method of OGC Web Map Service Based on Web Service. Anthony Wenjue Jia *,Yumin Chen *,Jianya Gong * *Wuhan University
Implementation Method of OGC Web Map Service Based on Web Service Anthony Wenjue Jia *,Yumin Chen *,Jianya Gong * *Wuhan University ABSTRACT The most important advantage of web service is the multi-platform,
More informationMulti-agent and Semantic Web Systems: RDF Data Structures
Multi-agent and Semantic Web Systems: RDF Data Structures Fiona McNeill School of Informatics 31st January 2013 Fiona McNeill Multi-agent Semantic Web Systems: RDF Data Structures 31st January 2013 0/25
More informationH1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.
1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at
More informationA Dream of Software Engineers -- Service Orientation and Cloud Computing
JICSIT2011 / ITAIC 2011 Keynote http://www.jicsit.org/ A Dream of Software Engineers -- Service Orientation and Cloud Computing Yinong Chen Arizona State University, Tempe, Arizona, U.S.A. JICSIT/ITAIC
More informationInternet Accessible Mathematical Computation A Progress Report
Internet Accessible Mathematical Computation A Progress Report Paul S. Wang Institute for Computational Mathematics Kent State University http://horse.mcs.kent.edu/ pwang FMC-1 Contents Math Communication
More informationThe CASPAR Finding Aids
ABSTRACT The CASPAR Finding Aids Henri Avancini, Carlo Meghini, Loredana Versienti CNR-ISTI Area dell Ricerca di Pisa, Via G. Moruzzi 1, 56124 Pisa, Italy EMail: Full.Name@isti.cnr.it CASPAR is a EU co-funded
More informationScalable Computing: Practice and Experience Volume 9, Number 2, pp SERVICE-ORIENTED SYMBOLIC COMPUTING WITH SYMGRID
Scalable Computing: Practice and Experience Volume 9, Number 2, pp. 111 125. http://www.scpe.org ISSN 1895-1767 c 2008 SCPE SERVICE-ORIENTED SYMBOLIC COMPUTING WITH SYMGRID DANA PETCU, ALEXANDRU CÂRSTEA,
More informationDistributed Invocation of Composite Web Services
Distributed Invocation of Composite Web Services Chang-Sup Park 1 and Soyeon Park 2 1. Department of Internet Information Engineering, University of Suwon, Korea park@suwon.ac.kr 2. Department of Computer
More informationOMDoc: An Open Markup Format for Mathematical Documents (Version 1.1)
OMDoc: An Open Markup Format for Mathematical Documents (Version 1.1) Michael Kohlhase Computer Science, Carnegie Mellon University Pittsburgh, Pa 15213, USA http://www.cs.cmu.edu/ kohlhase October 5,
More informationJ2EE Interview Questions
1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces
More informationTowards a Telecommunication Service Oriented Architecture
Towards a Telecommunication Service Oriented Architecture Paolo Falcarin Jian Yu Politecnico di Torino, Italy paolo.falcarin@polito.it, jian.yu@polito.it Abstract Web Services are often used for providing
More informationJADE Web Service Integration Gateway (WSIG)
W HITESTEIN Technologies JADE Web Service Integration Gateway (WSIG) Dominic Greenwood JADE Tutorial, AAMAS 2005 Introduction Web Services WWW has increasing movement towards machine-to-machine models
More informationCataloguing GI Functions provided by Non Web Services Software Resources Within IGN
Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Yann Abd-el-Kader, Bénédicte Bucher Laboratoire COGIT Institut Géographique National 2 av Pasteur 94 165 Saint Mandé
More informationAgenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)
XML for Java Developers G22.3033-002 Session 6 - Main Theme XML Information Processing (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationPosition Paper on the Definition of SOA-RM
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Position Paper on the Definition of SOA-RM Authors: C. Matthew MacKenzie (mattm@adobe.com), Duane A.
More informationINFORMATION TECHNOLOGIES IN E-GOVERNMENT SOLUTIONS
Proceedings of the. 1 INFORMATION TECHNOLOGIES IN E-GOVERNMENT SOLUTIONS Elena Ivanova, Todor Stoilov Sofia 1113, Acad. G. Bonchev STR, bl.2, Institute of Computer and Communication Systems, e_ivanova@hsh.iccs.bas.bg
More informationJ2EE APIs and Emerging Web Services Standards
J2EE APIs and Emerging Web Services Standards Session #4 Speaker Title Corporation 1 Agenda J2EE APIs for Web Services J2EE JAX-RPC APIs for Web Services JAX-RPC Emerging Web Services Standards Introduction
More information