5 &2 ( )" " & & )9 2) " *

Size: px
Start display at page:

Download "5 &2 ( )" " & 6 7 83-4 6& )9 2) " *"

Transcription

1 ! " #$%&

2 0 ) ( )" %+ %*,( )" -" ".. /+% ()( )" ' &2 34%* 5 &2 ( )" " & & )9 2) " * 1

3 %* %* 32 %,6,) 5 " )& 8 * 2-4;< 7)&%*2 : = %* 32,) 5, 37 %,2-4;< 7)&%*2

4 ?7 7 (? A% % A%4A&%+8 A%A5 (?4( "?@ %4" 7%+8 > B

5 ! 83 %+ 73 A&%+ $* * &7 3$4D D EE- ) 'D 8 2 F C " # % " % H 5 4,) 5 7 5&G %*

6 $ <pricelist> <coffee> <name> Mocha Java </name> <price> </price> </coffee> </pricelist> 8startElement(,priceList, ) 82 8startElement(,coffee, ) 82 8startElement(,name, ) 82 8characters("Mocha Java", ) 82 8endElement(,name,..) 82 8startElement(,price, ) 82 8characters("11.95", ) 82 8endElement(,price, ) 82 8endElement(,coffee, ) 82 8endElement(,priceList, ) * * %* 2-45 * )-" 8= %# 5&G I %* J & " 88* 83@,) 5 D ) startdocument enddocument - startelementendelement - characters - processinginstruction DefaultHandler +" 7" D ) = )93 *

7 startelement public void startelement(java.lang.string uri, java.lang.string localname, java.lang.string qname, Attributes attributes) throws SAXException uri4! " " -$ localname4 )! " 68/ qname4! " " 68/ attributes4$" 5 " 9% %)93 I+/J! " $88* endelement attributes ' characters public void characters(char[] buffer, int offset, int length) throws SAXException buffer: & 0 offset4%8/ offset+length String s = new String(buffer, offset, length); 1

8 $ <pricelist> <coffee> <name> Mocha Java </name name> <price> </price price> </coffee> </pricelist> %84K & A&= G 839* $* (4 2 % 2 7D ) : & # ' SAXParserFactory factory = SAXParserFactory.newInstance(); 8SAXParserFactory SAXParser saxparser = factory.newsaxparser(); 8SAXParser saxparser.parse("pricelist.xml", handler); 9H% pricelist.xml: $7() L M " handler: +$& DefaultHandler" 7" D )N )

9 "() )* 5 * 8" ;(O& K " " G " A ICC:J 8?@)?@)+$) " +8 2 ) F+8 & " " 7" -74Iterator i = list.iterator(); -74SAXParser saxparser = factory.newsaxparser(); > % %# <pricelist> <coffee> <name> Mocha Java </name> <price> </price> </coffee> </pricelist> 06 5" P" inname P A& inmochajava 5" P7 inmjprice P print(s) B

10 %# + public void startelement(..., String elementname,,...) { if (elementname.equals("name")){ inname = true; } else if (elementname.equals("price") && inmochajava ){ inmjprice = true; inmochajava = false; } } public void characters(char [] buf, int offset, int len) { String s = new String(buf, offset, len); if (inname && s.equals("mocha Java")) { inmochajava = true; inname = false; } else if (inmjprice) { System.out.println("The price of Mocha Java is: " + s); inmjprice = false; } } C!<name name>, public void startelement(..., String elementname,...){ if (elementname.equals("name")){")){ inname = true; } else if (elementname.equals("price") && inmochajava ){ inmjprice = true; <name>mocha Java</name> inmochajava = false; } } <price>11.95</price> public void characters(char [] buf, int offset, int len) { String s = new String(buf, offset, len); if (inname && s.equals("mocha Java")) { inmochajava = true; inname = false; } else if (inmjprice) { System.out.println("The %8$ price of Mocha Java is: " + s); inmjprice = false; } } )0 & 0 &P8 inname

11 inname:!"mocha Java", public void startelement(..., String elementname,...){ if (elementname.equals("name")){ inname = true; } else if (elementname.equals("price") && inmochajava ){ inmjprice = true; inmochajava = false; } } <name>mocha Java</name> <price>11.95</price> public void characters(char [] buf, int offset, int len) { String s = new String(buf, offset, len); if (inname && s.equals("mocha Java")) { inmochajava = true; inname = false; } else if (inmjprice) { System.out.println("The price of Mocha Java is: " + s); inmjprice = false; } } inname inmochajava " # public void characters(char [] buf, int offset, int len) { String s = new String(buf, offset, len); if (inname)) { if (s.equals("mocha Java")) { inmochajava = true; inname = false; } else inname = false; ; } else if (inmjprice) { System.out.println("The price of Mocha Java is: " + s); inmjprice = false; } } <name>mocha Java</name> <price>11.95</price> inname inmochajava

12 inmochajava!<price price>, public void startelement(..., String elementname,...){ if (elementname.equals("name")){ inname = true; } else if (elementname.equals("price")") && inmochajava ){ inmjprice = true; <name>mocha Java</name> inmochajava = false; } } <price>11.95</price> public void characters(char [] buf, int offset, int len) { String s = new String(buf, offset, len); if (inname && s.equals("mocha Java")) { inmochajava = true; inname = false; } else if (inmjprice) { System.out.println("The price of Mocha Java is: " + s); inmjprice = false; } } inname inmochajava inmjprice ' inmjprice # public void startelement(..., String elementname,...){ if (elementname.equals("name")){ inname = true; } else if (elementname.equals("price") && inmochajava ){ inmjprice = true; inmochajava = false; } } <name>mocha Java</name> <price>11.95</price> public void characters(char [] buf, int offset, int len) { String s = new String(buf, offset, len); if (inname && s.equals("mocha Java")) { inmochajava = true; inname = false; } else if (inmjprice)) { System.out.println("The price of Mocha Java is: : " + s); inmjprice = false; } } inmjprice print(s) 1

13 ) # <pricelist> <coffee> <name> Mocha Java </name> <name> MS Java </name> <price> </price> </coffee> </pricelist> 5" P" inname P A& inmochajava 5" P7 inmjprice P print(s) : ) # public void startelement(..., String elementname,...){ if (elementname.equals("name")){ inname = true; } else if (elementname.equals("price")") && inmochajava ){ inmjprice = true; <name>mocha Java</name> inmochajava = false; } } <name>ms Java</name> inmochajava * <price> ) " " <name>* )0 inmochajava &6 ) " " <price>* ) 0 inmjprice & A&* = <price>11.95</price> inname inmochajava inmjprice

14 ) # % 3738" " 8 " ( )" 2 ) 0 6)$2(.( " 3738 " )$2-2(name price) + &,/ )8)% 8 D ) )9& * 8 " $6( )" 2 > - E 88$ H( )" Q /I-" J" & %* &* * 2 Q &,/ Q " 9 ) 8) 5 & ( )" B

15 . / !! %* % % startelement characters ($8 ($8 8 8 getpricelist() %* ) +" " %* ) $6 & " ($88I %J )9 getpricelist() & 82 & %%+ &,/ C 12 '

16 1 2 # (? %* " " ) ) $" 0 8 8$ 5 & -6" 'D 6& " " G. ( )" " 5 5 ' 12 $/ <?xml version="1.0"?> <pricelist> <coffee> <name>mocha Java</name> <price>11.95</price> </coffee> </pricelist> ( "!! 5 "! 4PriceList! 5 "! 4coffee - 4( )" $I( "! J pricelist ( "! 4&( )" $" $2-2 version="1.0" $76 Document Node Element Node " " NodeList '

17 6 $ <?xml version="1.0"?> <pricelist> <coffee> <name>mocha Java</name> <price>11.95</price> </coffee> </pricelist> - 4D(%.%* 2 5 "! 4coffee! 5 "! 4name!. /! 4Mocha Java 5 "! 4price!. /! '' - 7! 7& - /! 8D D ()0 883! " " 9 4 getelementsbytagname '1

18 $ <pricelist> <coffee> <name> Mocha Java </name name> <price> </price price> </coffee> </pricelist> %84K & A&= G 839* $* (4 2 (? " ': & # 12 ' DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 8DocumentBuilderFactory DocumentBuilder builder = factory.newdocumentbuilder(); 8(? Document document = builder.parse("pricelist.xml"); (? parse(). 8" ) " 7(?-" '

19 &.!! ' NodeList coffeenodes = document.getelementsbytagname("coffee"); "); for (int i=0; i < coffeenodes.getlength(); i++) { thiscoffeenode = coffeenodes.item(i); Node thisnamenode = thiscoffeenode.getfirstchild(); String data = thisnamenode.getfirstchild().getnodevalue(); (); if (data.equals("mocha Java")) { Node thispricenode = thisnamenode.getnextsibling(); String price = thispricenode.getfirstchild().getnodevalue(); (); break; } } PA& " " (? $ '> # coffee coffee" 7 NodeList coffeenodes = document.getelementsbytagname("coffee"); "); getelementsbytagname4 ) " 3! " * 5 " M" " NodeList <?xml version="1.0"?> <pricelist> <coffee> <name>mocha Java</name> <price>11.95</price> </coffee> </pricelist> 'B

20 $ " coffee coffee 7 NodeList coffeenodes = document.getelementsbytagname("coffee"); for (int i=0; i < coffeenodes.getlength(); i++) { thiscoffeenode = coffeenodes.item(i); } coffeenodes.item(0) <?xml version="1.0"?> <pricelist> <coffee> <name>mocha Java</name> <price>11.95</price> </coffee> </pricelist> 'C # coffee coffee7 NodeList coffeenodes = document.getelementsbytagname("coffee"); for (int i=0; i < coffeenodes.getlength(); i++) { thiscoffeenode = coffeenodes.item(i); Node thisnamenode = thiscoffeenode.getfirstchild(); String data = thisnamenode.getfirstchild().getnodevalue(); if (data.equals("mocha Java")) { Node thispricenode = thiscoffeenode.getnextsibling(); String price = thispricenode.getfirstchild().getnodevalue(); <?xml version="1.0"?> <pricelist> break; } } <coffee> 8D <name>mocha Java</name> <price>11.95</price> </coffee> </pricelist> 1

21 # name name7 NodeList coffeenodes = document.getelementsbytagname("coffee"); for (int i=0; i < coffeenodes.getlength(); i++) { thiscoffeenode = coffeenodes.item(i); Node thisnamenode = thiscoffeenode.getfirstchild(); String data = thisnamenode.getfirstchild().getnodevalue(); (); if (data.equals("mocha Java")) { Node thispricenode = thiscoffeenode.getnextsibling(); <?xml version="1.0"?> String price = thispricenode.getfirstchild().getnodevalue(); <pricelist> break; } } 8D <coffee> Element Node: coffee <name>mocha Java</name> NodeList <price>11.95</price> Element Node: name Element Node: price </coffee> NodeList NodeList </pricelist> Text Node: Mocha Java Text Node: #, " 7 NodeList coffeenodes = document.getelementsbytagname("coffee"); for (int i=0; i < coffeenodes.getlength(); i++) { thiscoffeenode = coffeenodes.item(i); Node thisnamenode = thiscoffeenode.getfirstchild(); String data = thisnamenode.getfirstchild().getnodevalue(); if (data.equals("mocha Java")) { Node thispricenode = thisnamenode.getnextsibling(); String price = thispricenode.getfirstchild().getnodevalue(); <?xml version="1.0"?> break; } } <pricelist> <coffee> <name>mocha Java</name> / <price>11.95</price> </coffee> </pricelist> 1

22 # price price7 NodeList coffeenodes = document.getelementsbytagname("coffee"); <?xml version="1.0"?> <pricelist> for (int i=0; i < coffeenodes.getlength(); i++) { <coffee> thiscoffeenode = coffeenodes.item(i); <name>mocha Java</name> Node thisnamenode = thiscoffeenode.getfirstchild(); <price>11.95</price> String data = thisnamenode.getfirstchild().getnodevalue(); </coffee> 8D if (data.equals("mocha Java")) { </pricelist> Node thispricenode = thisnamenode.getnextsibling(); String price = thispricenode.getfirstchild().getnodevalue(); (); break; } } 1' - 12 E /I-" J" & %* &* * 2 E ) " 3! " E 8) 5 & ( )" Q 7 & Q &,/ 11

23 12 ' % " $" ". & ( )" $8 $" ). ( )" $9 )5 8$& ( )" (? " 8. ( )" $& 0 7) $$8 5 8$& ( )" 1: 8# 0 1

24 8# 0 Datenabstraktion Java- Klassen Instanzen Java- Objekte XML- Schema Instanz XML- Dokument Übersetzen Validieren Deserialisieren Serialisieren F * 2 0* )4 & 8$ 5& ( )" A%-4A&% 8 -. & A& & (& 7 ) 1> $ <pricelist> <coffee> <name>mocha Java</name> <price>11.95</price> </coffee> </pricelist> " A%- public interface PriceList { java.util.list getcoffee(); public interface CoffeeType { String getname(); void setname(string value) java.math.bigdecimal getprice(); void setprice(java.math.bigdecimal value) } } 1B

25 8# 0xsd:choice <xs:element name="boolcommentorvalue"> <xs:complextype> <xs:choice> <xs:element name="bool" type="xs:boolean"/> <xs:element name="comment" type="xs:string"/> <xs:element name="value" type="xs:int"/> </xs:choice> </xs:complextype> </xs:element> )(,7 A&3$ * 1C 8# 0xsd:choice <xs:element name="boolcommentorvalue"> <xs:complextype> public interface BoolCommentOrValue { <xs:choice> int getvalue(); <xs:element name="bool" type="xs:boolean"/> void setvalue(int value); <xs:element name="comment" boolean type="xs:string"/> issetvalue(); <xs:element name="value" type="xs:int"/> java.lang.string getcomment(); </xs:choice> void setcomment(java.lang.string value); </xs:complextype> boolean issetcomment(); </xs:element> boolean getbool(); void setbool(boolean value); boolean issetbool(); Object getcontent(); boolean issetcontent(); void unsetcontent(); } :

26 & ' " # $4 " )A& D R 3$* 2 G " )9( )" " 8$ * 2 " " " 68 : 9* "$ &* 3+ " K 68* )2 " 3 8% 8 " 2 :

27 "$ 3 K 68 * K 7- K 6876 * K 0 4- N " " 8* % )* )" " - 2 :' "$ 3 XML - N " " " " 6,/ %8 M $* 8*2 " " )9 " # $ $& 2 :1

28 & # /! ' +4 8* % ) 68 &" 7 - " " " )9 " # $ $& + ++ SBT :: &, ' / (?! & %(? " # $ # '2# 422K " & ( )" ". :

XML & Databases. Tutorial. 2. Parsing XML. Universität Konstanz. Database & Information Systems Group Prof. Marc H. Scholl

XML & Databases. Tutorial. 2. Parsing XML. Universität Konstanz. Database & Information Systems Group Prof. Marc H. Scholl XML & Databases Tutorial Christian Grün, Database & Information Systems Group University of, Winter 2007/08 DOM Document Object Model Idea mapping the whole XML document to main memory The XML Processor

More information

+ <xs:element name="productsubtype" type="xs:string" minoccurs="0"/>

+ <xs:element name=productsubtype type=xs:string minoccurs=0/> otcd.ntf.001.01.auctiondetail.. otcd.ntf.001.01.auctionresult - + otcd.ntf.001.01.automaticterminationsummary

More information

Databases and Information Systems 2

Databases and Information Systems 2 Databases and Information Systems Storage models for XML trees in small main memory devices Long term goals: reduce memory compression (?) still query efficiently small data structures Databases and Information

More information

XML in programming. Patryk Czarnik. XML and Modern Techniques of Content Management 2012/13

XML in programming. Patryk Czarnik. XML and Modern Techniques of Content Management 2012/13 XML in programming Patryk Czarnik Institute of Informatics University of Warsaw XML and Modern Techniques of Content Management 2012/13 Introduction XML in programming XML in programming what for? To

More information

How To Write An Xml Document In Java (Java) (Java.Com) (For Free) (Programming) (Web) (Permanent) (Powerpoint) (Networking) (Html) (Procedure) (Lang

How To Write An Xml Document In Java (Java) (Java.Com) (For Free) (Programming) (Web) (Permanent) (Powerpoint) (Networking) (Html) (Procedure) (Lang XML and Java The Extensible Markup Language XML makes data portable Anders Møller & Michael I. Schwartzbach 2006 Addison-Wesley Underpinning for Web Related Computing fits well to Java, which makes code

More information

Structured Data and Visualization. Structured Data. Programming Language Support. Programming Language Support. Programming Language Support

Structured Data and Visualization. Structured Data. Programming Language Support. Programming Language Support. Programming Language Support Structured Data and Visualization Structured Data Programming Language Support Schemas become Types Xml docs become Values parsers and validators A language to describe the structure of documents A language

More information

XML Programming in Java

XML Programming in Java XML Programming in Java Leonidas Fegaras University of Texas at Arlington Web Databases and XML L6: XML Programming in Java 1 Java APIs for XML Processing DOM: a language-neutral interface for manipulating

More information

Java 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI

Java 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI Java 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI Tony Ng, Staff Engineer Rahul Sharma, Senior Staff Engineer Sun Microsystems Inc. 1 J2EE Overview Tony Ng, Staff Engineer Sun Microsystems

More information

XML nyelvek és alkalmazások

XML nyelvek és alkalmazások THE INTERNET,mapped on the opposite page, is a scalefree network in that XML nyelvek és alkalmazások XML kezelés Javaban dis.'~tj port,from THE INTERNET,mapped on the opposite page, is a scalefree network

More information

XML Parsing and Web Services Seminar Enterprise Computing

XML Parsing and Web Services Seminar Enterprise Computing Seminar Enterprise Computing Winter Term 2004/05 University of Applied Sciences, Aargau Faculty of Engineering and Technology Author: Siarhei Sirotkin Scientic Adviser: Prof. Dr. Dominik Gruntz Windisch,

More information

Network Programming. CS 282 Principles of Operating Systems II Systems Programming for Android

Network Programming. CS 282 Principles of Operating Systems II Systems Programming for Android Network Programming CS 282 Principles of Operating Systems II Systems Programming for Android Android provides various mechanisms for local IPC between processes e.g., Messengers, AIDL, Binder, etc. Many

More information

technische universität dortmund Prof. Dr. Ramin Yahyapour

technische universität dortmund Prof. Dr. Ramin Yahyapour technische universität Prof. Dr. Ramin Yahyapour IT & Medien Centrum 20. April 2010 Übungen Betreuung Florian Feldhaus, Peter Chronz Termine Mittwochs 14:15 15:00 Uhr, GB IV R.228 Donnerstags 10:15 11:00

More information

Oracle Java CAPS Message Library for EDIFACT User's Guide

Oracle Java CAPS Message Library for EDIFACT User's Guide Oracle Java CAPS Message Library for EDIFACT User's Guide Part No: 821 2607 March 2011 Copyright 2008, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential

More information

Service Description: NIH GovTrip - NBS Web Service

Service Description: NIH GovTrip - NBS Web Service 8 July 2010 Page 1 Service Description: NIH GovTrip - NBS Web Service Version # Change Description Owner 1.0 Initial Version Jerry Zhou 1.1 Added ISC Logo and Schema Section Ian Sebright 8 July 2010 Page

More information

Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX. Recuperación de Información 2007 Lecture 3.

Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX. Recuperación de Información 2007 Lecture 3. Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX Recuperación de Información 2007 Lecture 3. Overview XML-schema, a powerful alternative to DTDs XML APIs: DOM, a data-object

More information

User manual for e-line DNB: the XML import file. User manual for e-line DNB: the XML import file

User manual for e-line DNB: the XML import file. User manual for e-line DNB: the XML import file User manual for e-line DNB: the XML import file version 1.2 dated 19 February 2015 1 1. Contents 1. Contents... 2 2. e-line DNB... 3 2.1 Submitting your reports to De Nederlandsche Bank... 3 2.3 Entering

More information

Java and XML parsing. EH2745 Lecture #8 Spring 2015. larsno@kth.se

Java and XML parsing. EH2745 Lecture #8 Spring 2015. larsno@kth.se Java and XML parsing EH2745 Lecture #8 Spring 2015 larsno@kth.se Lecture Outline Quick Review The XML language Parsing Files in Java Quick Review We have in the first set of Lectures covered the basics

More information

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Agenda XML Overview XML Thunder overview Case Studies Q & A XML Standard

More information

An Empirical Study on XML Schema Idiosyncrasies in Big Data Processing

An Empirical Study on XML Schema Idiosyncrasies in Big Data Processing An Empirical Study on XML Schema Idiosyncrasies in Big Data Processing Dmitry Vasilenko, Mahesh Kurapati Business Analytics, IBM, Chicago, USA {dvasilen, mkurapati}@us.ibm.com Abstract The design and maintenance

More information

JAXB: Binding between XML Schema and Java Classes

JAXB: Binding between XML Schema and Java Classes JAXB: Binding between XML Schema and Java Classes Asst. Prof. Dr. Kanda Runapongsa (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University Agenda JAXB Architecture Representing XML

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-EDCSOM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Continuous Integration Part 2

Continuous Integration Part 2 1 Continuous Integration Part 2 This blog post is a follow up to my blog post Continuous Integration (CI), in which I described how to execute test cases in Code Tester (CT) in a CI environment. What I

More information

DocuSign Connect Guide

DocuSign Connect Guide Information Guide 1 DocuSign Connect Guide 2 Copyright 2003-2014 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer to the DocuSign Intellectual

More information

Orders.java. ArrayList of Drinks as they are ordered. Functions to calculate statistics on Drinks

Orders.java. ArrayList of Drinks as they are ordered. Functions to calculate statistics on Drinks Business and Point of Sale App Using Classes and Lists to Organize Data The Coffee App Description: This app uses a multiple class structure to create an interface where a user can select options for ordering

More information

by LindaMay Patterson PartnerWorld for Developers, AS/400 January 2000

by LindaMay Patterson PartnerWorld for Developers, AS/400 January 2000 Home Products Consulting Industries News About IBM by LindaMay Patterson PartnerWorld for Developers, AS/400 January 2000 Copyright IBM Corporation, 1999. All Rights Reserved. All trademarks or registered

More information

Android Programming. Android App. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.19

Android Programming. Android App. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.19 Høgskolen i Telemark Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Android Programming Cuong Nguyen, 2013.06.19 Android App Faculty of Technology,

More information

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com Extensible Event Stream Standard Definition Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com XES Version: 1.0 Revision: 1 November 25, 2009 DRAFT Introduction Event logs, as they

More information

ASPIRE Programmable Language and Engine

ASPIRE Programmable Language and Engine ASPIRE Programmable Language and Engine Athens Information Technology Agenda ASPIRE Programmable Language (APDL) ASPIRE Programmable Engine (APE) 2 ASPIRE Programmable Language ASPIRE Programmable Language

More information

D4.1.2 Cloud-based Data Storage (Prototype II)

D4.1.2 Cloud-based Data Storage (Prototype II) < ADVENTURE WP 4 D4.1.2 Cloud-based Data Storage (Prototype II) D4.1.2 Cloud-based Data Storage (Prototype II) Authors: ASC, TUDA Delivery Date: 2013-10-01 Due Date: 2013-08-31 Dissemination Level: PU

More information

Security for industrial automation and control systems: Patch compatibility information

Security for industrial automation and control systems: Patch compatibility information Security for industrial automation and control systems: Patch compatibility information A Progress Report for Review and Comment From ISA99 Work Group 6 (Patch Management) The material in this report has

More information

JAXB Tips and Tricks Part 2 Generating Java Classes from XML Schema. By Rob Ratcliff

JAXB Tips and Tricks Part 2 Generating Java Classes from XML Schema. By Rob Ratcliff JAXB Tips and Tricks Part 2 Generating Java Classes from XML Schema By Rob Ratcliff What is JAXB? Java Architecture for XML Binding Maps an XML Schema into Java Objects Experimental support for DTD, RelaxNG

More information

[MS-FSDAP]: Forms Services Design and Activation Web Service Protocol

[MS-FSDAP]: Forms Services Design and Activation Web Service Protocol [MS-FSDAP]: Forms Services Design and Activation Web Service Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications

More information

DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER. The purpose of this tutorial is to develop a java web service using a top-down approach.

DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER. The purpose of this tutorial is to develop a java web service using a top-down approach. DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER Purpose: The purpose of this tutorial is to develop a java web service using a top-down approach. Topics: This tutorial covers the following topics:

More information

XML Filtering in Peer-to-peer Systems

XML Filtering in Peer-to-peer Systems 12/10/2003 Honguk Woo (honguk@cs.utexas.edu) Pilsung Kang (pilsungk@cs.utexas.edu) Computer Sciences University of Texas at Austin 1. Introduction 2. Publish/Subscribe Model 3. XML sharing application

More information

BACHELOR S THESIS. Roman Betík XML Data Visualization

BACHELOR S THESIS. Roman Betík XML Data Visualization Charles University in Prague Faculty of Mathematics and Physics BACHELOR S THESIS Roman Betík XML Data Visualization Department of Software Engineering Supervisor: RNDr. Irena Mlýnková, Ph.D. Study program:

More information

ADF Code Corner. 66. How-to color-highlight the bar in a graph that represents the current row in the collection. Abstract: twitter.

ADF Code Corner. 66. How-to color-highlight the bar in a graph that represents the current row in the collection. Abstract: twitter. ADF Code Corner 66. How-to color-highlight the bar in a graph that represents in the collection Abstract: An ADF Faces Data Visualization Tools (DVT) graphs can be configured to change in the underlying

More information

Introduction to Java. CS 3: Computer Programming in Java

Introduction to Java. CS 3: Computer Programming in Java Introduction to Java CS 3: Computer Programming in Java Objectives Begin with primitive data types Create a main class with helper methods Learn how to call built-in class methods and instance methods

More information

Email client application supporting SMTP and POP3

Email client application supporting SMTP and POP3 University of Göttingen, Center for Informatics, Prof. X. Fu, Prof. D. Hogrefe Email client application supporting SMTP and POP3 Telematics Practicum, SS 2007 Salke Hartung, Tim Waage, David Koll, Christian

More information

Can I Make XML Go Faster?

Can I Make XML Go Faster? Can I Make XML Go Faster? Presented to: Presented by: John Jay King King Training Resources john@kingtraining.com Download this paper from: Objectives Understand XML document processing Understand how

More information

JDOM Overview. Application development with XML and Java. Application Development with XML and Java. JDOM Philosophy. JDOM and Sun

JDOM Overview. Application development with XML and Java. Application Development with XML and Java. JDOM Philosophy. JDOM and Sun JDOM Overview Application Development with XML and Java Lecture 7 XML Parsing JDOM JDOM: Java Package for easily reading and building XML documents. Created by two programmers: Brett McLaughlin and Jason

More information

API for java.util.iterator. ! hasnext() Are there more items in the list? ! next() Return the next item in the list.

API for java.util.iterator. ! hasnext() Are there more items in the list? ! next() Return the next item in the list. Sequences and Urns 2.7 Lists and Iterators Sequence. Ordered collection of items. Key operations. Insert an item, iterate over the items. Design challenge. Support iteration by client, without revealing

More information

Connecting Custom Services to the YAWL Engine. Beta 7 Release

Connecting Custom Services to the YAWL Engine. Beta 7 Release Connecting Custom Services to the YAWL Engine Beta 7 Release Document Control Date Author Version Change 25 Feb 2005 Marlon Dumas, 0.1 Initial Draft Tore Fjellheim, Lachlan Aldred 3 March 2006 Lachlan

More information

Table of Contents. Java CGI HOWTO

Table of Contents. Java CGI HOWTO Table of Contents Java CGI HOWTO...1 by David H. Silber javacgi document@orbits.com...1 1.Introduction...1 2.Setting Up Your Server to Run Java CGI Programs (With Explanations)...1 3.Setting Up Your Server

More information

Anexo XI - Código para Processar PDML e Gerar Script SQL

Anexo XI - Código para Processar PDML e Gerar Script SQL Anexo XI - Código para Processar PDML e Gerar Script SQL 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 38 39 40 41 42 43 44 45 46 import java.io.file;

More information

Inheritance, overloading and overriding

Inheritance, overloading and overriding Inheritance, overloading and overriding Recall with inheritance the behavior and data associated with the child classes are always an extension of the behavior and data associated with the parent class

More information

Sophro Ksantypa2 report editor and generator: Architecture Design

Sophro Ksantypa2 report editor and generator: Architecture Design Last change: 2008-08-01 18:08 Authors: Carolina Hołubowicz: polar.queen@gmail.com Jarosław Cellary: jcellary@gmail.com Jakub Tomczak: tomczak.jakub@gmail.com Sophro Ksantypa2 report editor and generator:

More information

keyon Luna SA Monitor Service Administration Guide 1 P a g e Version Autor Date Comment

keyon Luna SA Monitor Service Administration Guide 1 P a g e Version Autor Date Comment Luna SA Monitor Service Administration Guide Version Autor Date Comment 1.1 Thomas Stucky 25. July 2013 Update installation instructions. 1 P a g e Table of Contents 1 Overview... 3 1.1 What is the keyon

More information

N CYCLES software solutions. XML White Paper. Where XML Fits in Enterprise Applications. May 2001

N CYCLES software solutions. XML White Paper. Where XML Fits in Enterprise Applications. May 2001 N CYCLES software solutions White Paper Where Fits in Enterprise Applications May 2001 65 Germantown Court 1616 West Gate Circle Suite 205 Nashville, TN 37027 Cordova, TN 38125 Phone 901-756-2705 Phone

More information

J a v a Quiz (Unit 3, Test 0 Practice)

J a v a Quiz (Unit 3, Test 0 Practice) Computer Science S-111a: Intensive Introduction to Computer Science Using Java Handout #11 Your Name Teaching Fellow J a v a Quiz (Unit 3, Test 0 Practice) Multiple-choice questions are worth 2 points

More information

Summary. Griglie e Sistemi di Elaborazione Ubiqui. Corso di Laurea Specialistica in Ingegneria informatica. Lucidi delle Esercitazioni

Summary. Griglie e Sistemi di Elaborazione Ubiqui. Corso di Laurea Specialistica in Ingegneria informatica. Lucidi delle Esercitazioni Griglie e Sistemi di Elaborazione Ubiqui Corso di Laurea Specialistica in Ingegneria informatica Lucidi delle Esercitazioni Anno Accademico 2005/2006 Ing. Antonio Congiusta Ing. Antonio Congiusta 1 Summary

More information

Java and XSLT. Java and XSLT. By GiantDino. Eric M. Burke Publisher: O'Reilly First Edition September 2001 ISBN: 0-596-00143-6, 528 pages

Java and XSLT. Java and XSLT. By GiantDino. Eric M. Burke Publisher: O'Reilly First Edition September 2001 ISBN: 0-596-00143-6, 528 pages Java and XSLT Eric M. Burke Publisher: O'Reilly First Edition September 2001 ISBN: 0-596-00143-6, 528 pages By GiantDino Copyright Table of Contents Index Full Description About the Author Reviews Reader

More information

[MS-QoE]: Quality of Experience Monitoring Server Protocol Specification

[MS-QoE]: Quality of Experience Monitoring Server Protocol Specification [MS-QoE]: Quality of Experience Monitoring Server Protocol Specification Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications

More information

Web Service Caching Using Command Cache

Web Service Caching Using Command Cache Web Service Caching Using Command Cache Introduction Caching can be done at Server Side or Client Side. This article focuses on server side caching of web services using command cache. This article will

More information

Recursion. Definition: o A procedure or function that calls itself, directly or indirectly, is said to be recursive.

Recursion. Definition: o A procedure or function that calls itself, directly or indirectly, is said to be recursive. Recursion Definition: o A procedure or function that calls itself, directly or indirectly, is said to be recursive. Why recursion? o For many problems, the recursion solution is more natural than the alternative

More information

ONVIF TM. ONVIF Specification Version 2.4 Release Notes. ONVIF www.onvif.org info@onvif.org

ONVIF TM. ONVIF Specification Version 2.4 Release Notes. ONVIF www.onvif.org info@onvif.org ONVIF TM ONVIF Specification Version 2.4 Release Notes ONVIF www.onvif.org info@onvif.org 2008-2013 by ONVIF TM All rights reserved. Recipients of this document may copy, distribute, publish, or display

More information

The Forger s Art Exploiting XML Digital Signature Implementations HITB 2013

The Forger s Art Exploiting XML Digital Signature Implementations HITB 2013 The Forger s Art Exploiting XML Digital Signature Implementations HITB 2013 James Forshaw (@tiraniddo) Research. Response. Assurance. @CTXIS What am I going to talk about? XML Digital Signature Implementations

More information

Developer Experience: Because Coders are People Too

Developer Experience: Because Coders are People Too Developer Experience: Because Coders are People Too Barry Jaspan Acquia, Inc. User Experience User Experience UX: the overall experience and satisfaction a user has when using a product or system User

More information

CAS Protocol 3.0 specification

CAS Protocol 3.0 specification CAS Protocol 3.0 specification Contents CAS Protocol 3.0 Specification 5 Authors, Version 5 1. Introduction 5 1.1. Conventions & Definitions.................... 5 1.2 Reference Implementation....................

More information

VILNIUS GEDIMINAS TECHNICAL UNIVERSITY

VILNIUS GEDIMINAS TECHNICAL UNIVERSITY VILNIUS GEDIMINAS TECHNICAL UNIVERSITY FACULTY OF FUNDAMENTAL SCIENCES DEPARTMENT OF INFORMATION SYSTEMS Albert Folch Interface development for Eucalyptus based cloud Master thesis Vilnius, 2011 VILNIUS

More information

XML Processing with Java

XML Processing with Java XML Processing with Java Chapter Topics in This Chapter Representing an entire XML document using the Document Object Model (DOM) Level 2 Using DOM to display the outline of an XML document in a JTree

More information

Data Structures and Algorithms

Data Structures and Algorithms Data Structures and Algorithms CS245-2016S-05 Abstract Data Types and Lists David Galles Department of Computer Science University of San Francisco 05-0: Abstract Data Types Recall that an Abstract Data

More information

Data Integration Hub for a Hybrid Paper Search

Data Integration Hub for a Hybrid Paper Search Data Integration Hub for a Hybrid Paper Search Jungkee Kim 1,2, Geoffrey Fox 2, and Seong-Joon Yoo 3 1 Department of Computer Science, Florida State University, Tallahassee FL 32306, U.S.A., jungkkim@cs.fsu.edu,

More information

java Features Version April 19, 2013 by Thorsten Kracht

java Features Version April 19, 2013 by Thorsten Kracht java Features Version April 19, 2013 by Thorsten Kracht Contents 1 Introduction 2 1.1 Hello World................................................ 2 2 Variables, Types 3 3 Input/Output 4 3.1 Standard I/O................................................

More information

Creating Web-Based EDI Applications with AJAX Joseph R. McVerry American Coders, Ltd & Ralph Naylor June 28, 2006

Creating Web-Based EDI Applications with AJAX Joseph R. McVerry American Coders, Ltd & Ralph Naylor June 28, 2006 Creating Web-Based EDI Applications with AJAX Joseph R. McVerry, Ltd & Ralph Naylor June 28, 2006, Ltd. Post Office Box 97462 Raleigh, NC 27624 (919) 846-2014 www.americancoders.com Table of Contents Creating

More information

Pemrograman Dasar. Basic Elements Of Java

Pemrograman Dasar. Basic Elements Of Java Pemrograman Dasar Basic Elements Of Java Compiling and Running a Java Application 2 Portable Java Application 3 Java Platform Platform: hardware or software environment in which a program runs. Oracle

More information

Data Structures and Algorithms Lists

Data Structures and Algorithms Lists Data Structures and Algorithms Lists Chris Brooks Department of Computer Science University of San Francisco Department of Computer Science University of San Francisco p.1/19 5-0: Abstract Data Types An

More information

Responders: Language Support for Interactive Applications

Responders: Language Support for Interactive Applications Responders: Language Support for Interactive Applications Brian Chin and Todd Millstein University of California, Los Angeles {naerbnic, todd@cs.ucla.edu Abstract. A variety of application domains are

More information

Brekeke PBX Version 2 IVR Script Developer s Guide Brekeke Software, Inc.

Brekeke PBX Version 2 IVR Script Developer s Guide Brekeke Software, Inc. Brekeke PBX Version 2 IVR Script Developer s Guide Brekeke Software, Inc. Version Brekeke PBX Version 2 IVR Script Developer s Guide Revised: February 2010 Copyright This document is copyrighted by Brekeke

More information

Introduction to Java

Introduction to Java Introduction to Java The HelloWorld program Primitive data types Assignment and arithmetic operations User input Conditional statements Looping Arrays CSA0011 Matthew Xuereb 2008 1 Java Overview A high

More information

Design Patterns in Parsing

Design Patterns in Parsing Abstract Axel T. Schreiner Department of Computer Science Rochester Institute of Technology 102 Lomb Memorial Drive Rochester NY 14623-5608 USA ats@cs.rit.edu Design Patterns in Parsing James E. Heliotis

More information

Balisage: The Markup Conference

Balisage: The Markup Conference Balisage: The Markup Conference Secure Publishing using Schema-level Role-based Access Control Policies for Fragments of XML Documents Tomasz Müldner Professor Jodrey School of Computer Science, Acadia

More information

APM for Java. AppDynamics Pro Documentation. Version 4.0.x. Page 1

APM for Java. AppDynamics Pro Documentation. Version 4.0.x. Page 1 APM for Java AppDynamics Pro Documentation Version 4.0.x Page 1 APM for Java............................................................ 4 Configure Java Monitoring................................................

More information

Java Programming Fundamentals

Java Programming Fundamentals Lecture 1 Part I Java Programming Fundamentals Topics in Quantitative Finance: Numerical Solutions of Partial Differential Equations Instructor: Iraj Kani Introduction to Java We start by making a few

More information

Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007

Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007 Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007 The Java Type System By now, you have seen a fair amount of Java. Time to study in more depth the foundations of the language,

More information

Plugin JUnit. Contents. Mikaël Marche. November 18, 2005

Plugin JUnit. Contents. Mikaël Marche. November 18, 2005 Plugin JUnit Mikaël Marche November 18, 2005 JUnit is a Java API enabling to describe unit tests for a Java application. The JUnit plugin inside Salomé-TMF enables one to execute automatically JUnit tests

More information

The following program is aiming to extract from a simple text file an analysis of the content such as:

The following program is aiming to extract from a simple text file an analysis of the content such as: Text Analyser Aim The following program is aiming to extract from a simple text file an analysis of the content such as: Number of printable characters Number of white spaces Number of vowels Number of

More information

PHP and XML. Brian J. Stafford, Mark McIntyre and Fraser Gallop

PHP and XML. Brian J. Stafford, Mark McIntyre and Fraser Gallop What is PHP? PHP and XML Brian J. Stafford, Mark McIntyre and Fraser Gallop PHP is a server-side tool for creating dynamic web pages. PHP pages consist of both HTML and program logic. One of the advantages

More information

European Access Point for Truck Parking Data

European Access Point for Truck Parking Data Delegated Regulation (EU) N 885/2013 of 15 May 2013 with regard to the provision of information services for safe and secure parking places for trucks and commercial vehicles European Access Point for

More information

Tutorial for Creating Resources in Java - Client

Tutorial for Creating Resources in Java - Client Tutorial for Creating Resources in Java - Client Overview Overview 1. Preparation 2. Creation of Eclipse Plug-ins 2.1 The flight plugin 2.2 The plugin fragment for unit tests 3. Create an integration test

More information

16.1 DataFlavor. 16.1.1 DataFlavor Methods. Variables

16.1 DataFlavor. 16.1.1 DataFlavor Methods. Variables In this chapter: DataFlavor Transferable Interface ClipboardOwner Interface Clipboard StringSelection UnsupportedFlavorException Reading and Writing the Clipboard 16 Data Transfer One feature that was

More information

COSC 1020 3.0 Introduction to Computer Science I Section A, Summer 2005. Question Out of Mark A Total 16. B-1 7 B-2 4 B-3 4 B-4 4 B Total 19

COSC 1020 3.0 Introduction to Computer Science I Section A, Summer 2005. Question Out of Mark A Total 16. B-1 7 B-2 4 B-3 4 B-4 4 B Total 19 Term Test #2 COSC 1020 3.0 Introduction to Computer Science I Section A, Summer 2005 Family Name: Given Name(s): Student Number: Question Out of Mark A Total 16 B-1 7 B-2 4 B-3 4 B-4 4 B Total 19 C-1 4

More information

How to develop your own app

How to develop your own app How to develop your own app It s important that everything on the hardware side and also on the software side of our Android-to-serial converter should be as simple as possible. We have the advantage that

More information

Extending XSLT with Java and C#

Extending XSLT with Java and C# Extending XSLT with Java and C# The world is not perfect. If it were, all data you have to process would be in XML and the only transformation language you would have to learn would XSLT. Because the world

More information

Java. Java. e=mc 2. composition

Java. Java. e=mc 2. composition 2 Java Java e=mc 2 composition 17 18 method Extreme Programming Bo Diddley 2-1 2-1 50 1998 19 π ª º pattern XML XML hash table key/value XML 20 EJB CMP SQL ASP VBScript Microsoft ASP ASP.NET JavaScript

More information

[MS-QoE]: Quality of Experience Monitoring Server Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-QoE]: Quality of Experience Monitoring Server Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-QoE]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Model-driven Rule-based Mediation in XML Data Exchange

Model-driven Rule-based Mediation in XML Data Exchange Model-driven Rule-based Mediation in XML Data Exchange Yongxin Liao, Dumitru Roman, Arne J. Berre SINTEF ICT, Oslo, Norway October 5, 2010 ICT 1 Outline Intro to XML Data Exchange FloraMap: Flora2-based

More information

Service Oriented Computing: SOAP, WSDL and UDDI. Dr. Cristian Mateos Diaz (http://users.exa.unicen.edu.ar/~cmateos/cos) ISISTAN - CONICET

Service Oriented Computing: SOAP, WSDL and UDDI. Dr. Cristian Mateos Diaz (http://users.exa.unicen.edu.ar/~cmateos/cos) ISISTAN - CONICET Service Oriented Computing: SOAP, WSDL and UDDI Dr. Cristian Mateos Diaz (http://users.exa.unicen.edu.ar/~cmateos/cos) ISISTAN - CONICET XML family of standards Domain-specific XML-based standards e.g.,

More information

XML Validation Guide. Questions or comments about this document should be directed to: E mail CEPI@michigan.gov Phone 517 335 0505

XML Validation Guide. Questions or comments about this document should be directed to: E mail CEPI@michigan.gov Phone 517 335 0505 XML Validation Guide XML Validation Guide Questions or comments about this document should be directed to: E mail CEPI@michigan.gov Phone 517 335 0505 Table of Contents Introduction... 3 XML File Validation...

More information

Rhea. Automatic IO Filtering for Optimizing Cloud Analytics

Rhea. Automatic IO Filtering for Optimizing Cloud Analytics Rhea Automatic IO Filtering for Optimizing Cloud Analytics Christos Gkantsidis, Dimitrios Vytiniotis, Orion Hodson, Ant Rowstron, Dushyanth Narayanan, MSR Cambridge Data analytics Data processing in the

More information

Evidence based performance tuning of

Evidence based performance tuning of Evidence based performance tuning of enterprise Java applications By Jeroen Borgers jborgers@xebia.com Evidence based performance tuning of enterprise Java applications By Jeroen Borgers jborgers@xebia.com

More information

First Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science

First Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science First Java Programs V. Paúl Pauca Department of Computer Science Wake Forest University CSC 111D Fall, 2015 Hello World revisited / 8/23/15 The f i r s t o b l i g a t o r y Java program @author Paul Pauca

More information

WEB SERVICES VULNERABILITIES

WEB SERVICES VULNERABILITIES WEB SERVICES VULNERABILITIES A white paper outlining the application-level threats to web services Prepared By: Date: February 15, 2007 Nishchal Bhalla Sahba Kazerooni Abstract Security has become the

More information

Intruduction to Groovy & Grails programming languages beyond Java

Intruduction to Groovy & Grails programming languages beyond Java Intruduction to Groovy & Grails programming languages beyond Java 1 Groovy, what is it? Groovy is a relatively new agile dynamic language for the Java platform exists since 2004 belongs to the family of

More information

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Class Time: 6:00 8:05 p.m. (T,Th) Venue: WSL 5 Web Site: www.pbvusd.net/mis260 Instructor Name: Terrell Tucker Office: BDC 127

More information

Anatomy of Credit card Numbers

Anatomy of Credit card Numbers Anatomy of Credit card Numbers Hitesh Malviya (Information Security analyst) CEO at HCF Infosec Limited Web: www.hiteshmalviya.in www.hitesh.hcf.co.in Email: hitesh@hcf.co.in hmalviya9@gmail.com Biography

More information

UIL Computer Science for Dummies by Jake Warren and works from Mr. Fleming

UIL Computer Science for Dummies by Jake Warren and works from Mr. Fleming UIL Computer Science for Dummies by Jake Warren and works from Mr. Fleming 1 2 Foreword First of all, this book isn t really for dummies. I wrote it for myself and other kids who are on the team. Everything

More information

CS 378 Big Data Programming. Lecture 9 Complex Writable Types

CS 378 Big Data Programming. Lecture 9 Complex Writable Types CS 378 Big Data Programming Lecture 9 Complex Writable Types Review Assignment 4 - CustomWritable QuesIons/issues? Hadoop Provided Writables We ve used several Hadoop Writable classes Text LongWritable

More information

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post Understanding Architecture and Framework of J2EE using Web Application Devadrita Dey Sarkar,Anavi jaiswal, Ankur Saxena Amity University,UTTAR PRADESH Sector-125, Noida, UP-201303, India Abstract: This

More information

JMS Messages C HAPTER 3. Message Definition

JMS Messages C HAPTER 3. Message Definition C HAPTER 3 JMS Messages A ll too often when people think about messaging, their minds immediately focus on the mechanics of the process and the entity for which the process is being implemented the message

More information