AD214 XML and Web Services with IBM Lotus Domino and IBM Rational Application Developer. Bob Balaban, Executive Consultant WPLC, IBM Software Group
|
|
- Pierce Brooks
- 6 years ago
- Views:
Transcription
1 AD214 XML and Web Services with IBM Lotus Domino and IBM Rational Application Developer Bob Balaban, Executive Consultant WPLC, IBM Software Group
2 Agenda What s XML? What s a Web Service? XML in Domino Web Services demos Domino Rational Application Developer (RAD) Q & A (in another room) And in the Design, Enablement & Implementation lab Dolphin, Europe 3 & 4
3 Introduction: Bob Balaban /G, 123/W, Notes Agent Manager, LotusScript/Java back-end classes for Notes Founded Looseleaf Software, 1987 Wrote many articles Wrote a book ("Programming Domino 4.6 With Java") Wrote some code Re-joined IBM August, 2005 Helping IBM's large customers apply our collaboration software effectively to their problems
4 What s XML? "extensible Markup Language" A way of organizing and structuring arbitrary data So long as the data is text Or values representable as text Tag-based, like HTML But with a different purpose HTML describes rich text for browsers XML describes any data, for any application Typically, not for direct human consumption
5 Simple Example <?xml version="1.0" encoding="iso "?> <OuterTag> <InnerTag attribute="something"> <SomeDataItem>XYZZY</SomeDataItem> </InnerTag> <SingletonTag flag="whatever" /> </OuterTag>
6 Benefits of XML XML allows for arbitrary nesting So long as tags are "balanced" Tag names can be anything So, very flexible, can represent very complex data Remember, it doesn't have to be parsed by humans! And, if EVERYONE obeys the rules... You can use STANDARD tools! You don't have to write them yourself And you can agree with others that you'll use XML to share data
7 Tools for Parsing XML "DOM" parsers: Tree/node orientation You navigate the tree however you want "SAX" parsers: You provide event-oriented callbacks to the parser You don't do the navigation, you get notified when nodes are reached during parser traversal "XPath" parsers: You provide path-like specs for the nodes you want to examine Both DOM and SAX parsers are available in D6 and D7 LotusScript back-end classes Standard Java libraries
8 A Few Words About XSL XML Stylesheet Language This makes "XSL" another DNT!! But if you define it as "extensible Stylesheet Language", it isn't ;-( XSL is really a programming language Defining how to transform XML into other "shapes" HTML, Different XML, CSV, Anything! And... the syntax is XML You already have parsing tools! XSLT = XSL Transform An engine for executing XSL against XML inputs XPATH is actually part of XSL XSLT is part of the Apache Xalan distribution Evolved from LotusXSL But not backward-compatible!
9 The Basic Idea of XSLT Apache Xalan, LotusXSL,... Source XML XSL Style Sheet XSLT Engine Result Tree app processing Result XML Stream one or more templates in the XSL syntax (Thanks to Mark Colan, IBM
10 But, XML By Itself Is Not Enough! We need agreement/conventions at many levels What if your <Document> tag doesn't agree with mine? We either need to agree to use different names... Or, we need to segment the "name space" XML "NameSpaces" "Namespaces"? Create a short, globally unique ID for a collection of element tags (Like a Java "package") <SomeTag xmlns:looseleaf=
11 Namespaces - 2 Then each different kind of Document tag can be qualified by a namespace designation: <SomeTag xmlns:looseleaf=" <Looseleaf:Document>...</Looseleaf:Document> <IBM:Document>...</IBM:Document> </SomeTag>
12 Layers of Convention Above XML Schemas XSD: XML Schema Definition A "DNT"! (doubly-nested TLA (three-letter acronym))* (Thanks to Ned Batchelder!) How many ways are there to create a Purchase Order in XML? Lots But if we can agree on a "schema" definition, we can freely transmit data between our apps See for examples: XML stream can contain a pointer to a schema document <purchaseorder orderdate=" " xmlns=" xmlns:xsi=" xsi:schemalocation=" " >
13 Benefits of XSD Provides structure and semantic above pure syntax E.g., for business objects It s just XML! So there are lots of off-the-shelf tools for it (See for full list & links) XSV: open-source schema validator Dtd2xs: Translator from DTD to XSD SQC: XSD validator from IBM
14 "Web Services"? Web Services are analogous to RPC: "Client" initiates a parameterized request over a network to a "server" Server and target application are locatable over the network (DNS) Request has well-known ID (method name) Request has well-known parameters (primitives, objects...) Response has well-known structure
15 Definition - 2 This architecture has several big advantages: Uses HTTP (and other!) transports XML "wire protocol" allows for vendor (and OS!) independence "Meta" standards for description and publishing allow for additional automation WSDL, UDDI Publish, discover Web Services can be thought of as Business Components Implementations of client (user) and server (provider) are no longer tightly-coupled! Invocation/response are message-based And the message structure is standardized
16 Definition - 3 XML - Data description SOAP - Simple Object Access Protocol XML request/response messaging WSDL - Web Services Description Language XML description of a service And the usual XML Parser suspects! DOM, SAX, XSLT, XPATH... Note: There s nothing about this that requires Java!
17 How Do You Find Web Services? UDDI Universal Description and Discovery Interface The "Yellow Pages" for WSDL Spec is owned by Oasis ( Anyone can implement a public (or private) "Registry")
18 Lots of Tools for Avoiding Typing! Server-side Create a service from a class (Java, LotusScript, VB.NET, C#...), generate WSDL Create a class from WSDL (you still have to type the implementation) Create a service from a database table (DB2, SQL ) Create a service from an EJB Client-side Generate a proxy class from WSDL (Java,.net ) Generate a test client (JSP) from WSDL
19 WebService Development - 1 WebService WebService WebService Application Server
20 WebService Development - 2 WSDL (XML file) WebService WebService WebService Application Server Create WSDL description of your Web Service
21 WebService Development - 3 SOAP Client Implementation WSDL (XML file) WebService WebService WebService Application Server Use WSDL to implement SOAP client code
22 WebService Development - 4 SOAP Client Implementation SOAP Request WSDL (XML file) WebService WebService WebService Application Server Client sends SOAP Invocation to server
23 WebService Development - 5 SOAP Client Implementation SOAP Response SOAP Request WSDL (XML file) WebService WebService WebService Application Server
24 Why Do Web Services Matter? Allows clients and servers to be loosely coupled Implementations are opaque to each other Different platforms, different vendors, doesn t matter! (So long as everyone is using the same transport/wire protocol conventions!) Relatively easy to layer on top of existing code Some re-factoring may be advisable One of the foundations of Services Oriented Architecture (SOA) The more it s used, the more useful it becomes Very flexible transports and protocols (http, smtp, mq, tcp/ip.) BUT. Still no widespread agreement on security standards Single-vendor solutions work well, we need more than that
25 XML In Domino: Demos Embed xml in web pages DNUGSamp.nsf/EmbeddedXML?ReadForm &e=utf-8 Start pass-thru text with the <?xml...?> tag, be careful with "encoding=" attribute Domino does no automatic charset translation You want to think about who is going to read the XML
26 Domino Demos - 2 Use CSS and XSL to format XML data in pages CSS Just embed a reference to the style sheet in the XML DNUGSamp.nsf/EmbeddedXML-CSS?ReadForm <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/css" href="bookdisplay.css"?> XSL Embed a reference, as before DNUGSamp.nsf/EmbeddedXML-XSL?ReadForm <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="/bookform.xsl"?>
27 Domino Demos - 3 Did you know that Domino HTTP can automatically generate XML for views? DNUGSamp.nsf/XML?ReadViewEntries This is what some of the R5 applets use Many query options, see online help
28 Other Domino Opportunities Document.generateXML() Can pass PrintWriter Can return String Creates "DXL" for document data parsexml() on Item, RichText Item, EmbeddedObject, MimeEntity ONLY IF THEY CONTAIN "raw" XML! Returns org.w3c.dom.document XML DOM tree DXL = Domino XML Language Another DNT!
29 A Brief Digression on DXL DXL utilities translate native Notes data to XML Anything in an NSF Output is the DXL "dialect" of XML And back! Input DXL, create/update NSFs Why would you need Notes data as a DOM tree? E.g., doing Document.generateXML()? Parse document (or Form? View?) as XML Document.generateXML(), pull out interesting bits using XPATH (or XSLT, or DOM, or SAX)... Transform data to something else? Edit? (Including design documents!) Insert? Line up early for Rocky Oliver s DXL presentation! Wednesday 1/25, 4:15pm Swan 5-6
30 Lots and Lots of XML-Related LotusScript Classes NotesDOMParser, NotesSAXParser NotesXSLTransformer NotesDXLExporter, NotesDXLImporter Assisted by NotesNoteCollection, NotesStream NOTE: XML is NOT a native data format for NSF You still need to think about it as an export/import/interchange description of data/design Check out the Looseleaf XML Tutorial Follow the link to the original homepage, find the tutorial link there
31 And Now, The Fun Stuff Web Services Demos 1) Domino 7 Server 2) RADv6 Server and Client Warning: Watch out for land mines! Tip: Create web services with the test server RUNNING Tip: Keep service and client EARs SEPARATE Tip: ALWAYS generate the Java proxy (you will need it later)
32 Resources W3 site has lots of XML standards info xml.apache.org Open source tools, SOAP, Web Services Standards consortium, specializing in Web Services java.sun.com lots of free Java based tools msdn.microsoft.com/xml COM based libs (can be used with LotusScript!) Books, tutorials...
33 More Resources "Just XML", John E. Simpson, Prentice Hall, 1999 "XSLT Programmer's Reference", Michael Kay, Wrox Press, 2000 XML Journal - Lotus Advisor, WebSphere Advisor The View Redbook "XML Powered by Domino How to use XML with Lotus Domino" Mark Colan's "speaker" page com/developerworks/ speakers/ colan Brian Benz's Web site Co-author of the "Domino and XML" redbook
34 Recommended Sessions Christian Holsing Line up early for Rocky Oliver s DXL presentation (BP313) Wednesday 1/25, 4:15pm Swan 5-6 Domino 7 Web Services Hands-on Lab (HND205) Balaban & Hobert Swan Osprey 2 Tuesday 24 th, 8:30am and Thursday 26 th, 8:30am Advanced Coding Techniques for Domino in J2EE Balaban Dolphin SHemisphere 4-5 Tuesday 24 th, 3:00pm
35 Thank You! Q & A (in another room) And in the Design, Enablement & Implementation lab Dolphin, Europe 3 & 4 (Come see the more detailed SAP integration demo)
Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.
XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or
More informationDelivery Options: Attend face-to-face in the classroom or remote-live attendance.
XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:
More informationXML. Jonathan Geisler. April 18, 2008
April 18, 2008 What is? IS... What is? IS... Text (portable) What is? IS... Text (portable) Markup (human readable) What is? IS... Text (portable) Markup (human readable) Extensible (valuable for future)
More informationIntroduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University
Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML
More informationWeb Services and SOA. The OWASP Foundation Laurent PETROQUE. System Engineer, F5 Networks
Web Services and SOA Laurent PETROQUE System Engineer, F5 Networks OWASP-Day II Università La Sapienza, Roma 31st, March 2008 Copyright 2008 - The OWASP Foundation Permission is granted to copy, distribute
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 informationIntroduction to XML. XML: basic elements
Introduction to XML XML: basic elements XML Trying to wrap your brain around XML is sort of like trying to put an octopus in a bottle. Every time you think you have it under control, a new tentacle shows
More informationIntroduction to XML 3/14/12. Introduction to XML
Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML
More informationCopyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML
Chapter 7 XML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML
More information7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML
7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML is a markup language,
More informationAdvanced Programming With Notes/Domino COM Classes
Advanced Programming With Notes/Domino COM Classes Bob Balaban Looseleaf Software LLC bbalaban@gmail.com November 9, 2009 2009 by the individual speaker Agenda Speaker intro COM and OLE Notes front-end
More informationRepurpose Your Data! XSL Transformations in e-business solutions
Repurpose Your Data! XSL Transformations in e-business solutions XML One 2000 Repurpose your Data! The Role of XSL Transformations in e-business Architectures Page 1 Mark Colan e-business vangelist IBM
More informationIT6503 WEB PROGRAMMING. Unit-I
Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Unit-I SCRIPTING 1. What is HTML? Write the format of HTML program. 2. Differentiate HTML and XHTML. 3.
More informationNotes/Domino MythBusters
BP114 Notes/Domino MythBusters Bob Balaban, Vice President, Binary Tree Rocky Oliver, Vice President, TeamStudio Agenda Speaker introductions The part of Bob in today's presentation will be played by Bob
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411 1 Extensible
More informationXML: Where we're coming from, where we're going. Mark Colan e-business vangelist
XML: Where we're coming from, where we're going Mark Colan e-business vangelist mcolan@us.ibm.com http://ibm.com/developerworks/speakers/colan B2B Exchange: The Industrial Revolution Industrial revolution:
More informationXML Extensible Markup Language
XML Extensible Markup Language Generic format for structured representation of data. DD1335 (Lecture 9) Basic Internet Programming Spring 2010 1 / 34 XML Extensible Markup Language Generic format for structured
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 informationXML: Extensible Markup Language
XML: Extensible Markup Language CSC 375, Fall 2015 XML is a classic political compromise: it balances the needs of man and machine by being equally unreadable to both. Matthew Might Slides slightly modified
More informationLecture 15: Frameworks for Application-layer Communications
Lecture 15: Frameworks for Application-layer Communications Prof. Shervin Shirmohammadi SITE, University of Ottawa Fall 2005 CEG 4183 15-1 Background We have seen previously that: Applications need to
More informationKINGS COLLEGE OF ENGINEERING 1
KINGS COLLEGE OF ENGINEERING Department of Computer Science & Engineering Academic Year 2011 2012(Odd Semester) QUESTION BANK Subject Code/Name: CS1401-Internet Computing Year/Sem : IV / VII UNIT I FUNDAMENTALS
More informationLecture 15: Frameworks for Application-layer Communications
Lecture 15: Frameworks for Application-layer Communications Prof. Shervin Shirmohammadi SITE, University of Ottawa Fall 2005 CEG 4183 15-1 Background We have seen previously that: Applications need to
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 informationEntwicklerCamp March, 2010
EntwicklerCamp March, 2010 Bob Balaban Looseleaf Software bbalaban@gmail.com REAL-WORLD WEB SERVICES: TECHNOLOGIES AND WORKAROUNDS Agenda Speaker introduction Deconstructing Web Services Origins and building
More informationBRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION
BSCIT/3 RD /BIT13-OOPS with Java Q. 1. What do you mean by Java Virtual Machine? Q. 2. Define Bytecode. Write different features of Java. Q. 3. How do you compile and execute a Java program? Q. 4. Discuss
More informationXML Applications. Introduction Jaana Holvikivi 1
XML Applications Introduction 1.4.2009 Jaana Holvikivi 1 Outline XML standards Application areas 1.4.2009 Jaana Holvikivi 2 Basic XML standards XML a meta language for the creation of languages to define
More informationXML Web Services Basics
MSDN Home XML Web Services Basics Page Options Roger Wolter Microsoft Corporation December 2001 Summary: An overview of the value of XML Web services for developers, with introductions to SOAP, WSDL, and
More informationXML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives
More informationAppendix A Useful Links and References
Appendix A Useful Links and References The information in this APPENDIX is reproduced from the References.nsf database on the CD. Agents http://www.notes.net/today.nsf/cbb328e5c12843a9852563dc006721c7/349c511
More informationA tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary
More informationElliotte Rusty Harold August From XML to Flat Buffers: Markup in the Twenty-teens
Elliotte Rusty Harold elharo@ibiblio.org August 2018 From XML to Flat Buffers: Markup in the Twenty-teens Warning! The Contenders XML JSON YAML EXI Protobufs Flat Protobufs XML JSON YAML EXI Protobuf Flat
More informationDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY-621105. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year/Sem: IV / VII CS1401 INTERNET
More informationLotus Exam Using Web Services in IBM Lotus Domino 7 Applications Version: 5.0 [ Total Questions: 90 ]
s@lm@n Lotus Exam 190-756 Using Web Services in IBM Lotus Domino 7 Applications Version: 5.0 [ Total Questions: 90 ] Topic 0, A A Question No : 1 - (Topic 0) Chris has used Domino Designer 7 to create
More informationPASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year
PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 000-141 Title : XML and related technologies Vendors : IBM Version : DEMO
More informationIBM WebSphere software platform for e-business
IBM WebSphere software platform for e-business XML Review Cao Xiao Qiang Solution Enablement Center, IBM May 19, 2001 Agenda What is XML? Why XML? XML Technology Types of XML Documents DTD XSL/XSLT Available
More informationIBM Rational Application Developer for WebSphere Software, Version 7.0
Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need
More informationJAVA CREATE XML DOCUMENT EXAMPLE
page 1 / 5 page 2 / 5 java create xml document pdf Java XML Tutorial for Beginners - Learn Java XML in simple and easy steps starting from basic to advanced concepts with examples including Overview, Java
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 informationIT6801-SERVICE ORIENTED ARCHITECTURE
ST.JOSEPH COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT 6801-SERVICE ORIENTED ARCHITECTURE UNIT I 2 MARKS 1. Define XML. Extensible Markup Language(XML) is a markup language
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 1 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2013 Contents Course Introduction
More informationXML Primer Plus By Nicholas Chase
Table of Contents Index XML Primer Plus By Nicholas Chase Publisher : Sams Publishing Pub Date : December 16, 2002 ISBN : 0-672-32422-9 Pages : 1024 This book presents XML programming from a conceptual
More informationArchitecting a Network-Centric M&S Application
Introduction to Modeling and Simulation Architecting a Network-Centric M&S Application OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session 3 Familiar Techniques: Modeling and Frameworks Speaker Speaker Title Page 1 1 Agenda Forms as a Framework Mapping Forms to Oracle ADF Familiar Concepts Phases
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 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 informationCustomizing a Packaged Application for a J2EE Environment: A Case Study. Leslie Tierstein TopTier Consulting, Inc.
Customizing a Packaged Application for a J2EE Environment: A Case Study Leslie Tierstein TopTier Consulting, Inc. 1 Overview (1) Learning experiences in a J2EE Environment The environment Deployment of
More informationCSI 3140 WWW Structures, Techniques and Standards. Representing Web Data: XML
CSI 3140 WWW Structures, Techniques and Standards Representing Web Data: XML XML Example XML document: An XML document is one that follows certain syntax rules (most of which we followed for XHTML) Guy-Vincent
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 informationRead & Download (PDF Kindle) XML For Dummies
Read & Download (PDF Kindle) XML For Dummies See how XML works for business needs and RSS feeds Create consistency on the Web, or tag your data for different purposes Tag -- XML is it! XML tags let you
More informationA Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group
A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax
More informationXML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web
Web Services. XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Platform: Windows COM Component Previously
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
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 informationXML: Managing with the Java Platform
In order to learn which questions have been answered correctly: 1. Print these pages. 2. Answer the questions. 3. Send this assessment with the answers via: a. FAX to (212) 967-3498. Or b. Mail the answers
More informationWeb Programming Paper Solution (Chapter wise)
What is valid XML document? Design an XML document for address book If in XML document All tags are properly closed All tags are properly nested They have a single root element XML document forms XML tree
More information11. EXTENSIBLE MARKUP LANGUAGE (XML)
11. EXTENSIBLE MARKUP LANGUAGE (XML) Introduction Extensible Markup Language is a Meta language that describes the contents of the document. So these tags can be called as self-describing data tags. XML
More informationIBM WebSphere for Lotus Notes and Domino Professionals
IBM WebSphere for Lotus Notes and Domino Professionals White Paper by Teamstudio, Inc. Executive Summary Lotus Notes and Domino developers and project managers who want to understand and prepare for the
More information7.1 Introduction. 7.1 Introduction (continued) - Problem with using SGML: - SGML is a meta-markup language
7.1 Introduction - SGML is a meta-markup language - Developed in the early 1980s; ISO std. In 1986 - HTML was developed using SGML in the early 1990s - specifically for Web documents - Two problems with
More informationXML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems
XML Update Royal Society of the Arts London, December 8, 1998 Jon Bosak Sun Microsystems XML Basics...A-1 The XML Concept...B-1 XML in Context...C-1 XML and Open Standards...D-1 XML Update XML Basics XML
More informationLotus IBM Lotus Notes Domino 8 Application Development Update. Download Full Version :
Lotus 190-801 IBM Lotus Notes Domino 8 Application Development Update Download Full Version : http://killexams.com/pass4sure/exam-detail/190-801 QUESTION: 101 A richtext field on the main form of Paki's
More informationC exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.
C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION
More informationExtreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti
Extreme Java G22.3033-007 Session 3 - Sub-Topic 5 XML Information Rendering Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda
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 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 informationMETADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE
UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology
More informationW3C XML XML Overview
Overview Jaroslav Porubän 2008 References Tutorials, http://www.w3schools.com Specifications, World Wide Web Consortium, http://www.w3.org David Hunter, et al.: Beginning, 4th Edition, Wrox, 2007, 1080
More informationSOAP: Cross Platform Web Services Development Using XML PDF
SOAP: Cross Platform Web Services Development Using XML PDF Discover how to use SOAP to integrate virtually any distributed system, in Windows, Linux, and UNIX environments - with any of five leading programming
More informationRead & Download (PDF Kindle) XML 1.1 Bible
Read & Download (PDF Kindle) XML 1.1 Bible Updated and better than ever, this more focused revision provides comprehensive coverage of XML to anyone with a basic understanding of HTML and Web servers Featuring
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 informationIntegration Framework. Architecture
Integration Framework 2 Architecture Anyone involved in the implementation or day-to-day administration of the integration framework applications must be familiarized with the integration framework architecture.
More information1.264 Lecture 13 XML
1.264 Lecture 13 XML What is XML? Extensible Markup Language (XML) is: a World Wide Web Consortium (W3C) proposed recommendation for a file format to easily and cheaply distribute electronic documents
More informationUCSD Extension. Fundamentals of Web Services. Instructor: John Pantone. 2007, Objectech Corporation. All rights reserved
UCSD Extension Fundamentals of Web Services Instructor: John Pantone 1 Web Services Are: self-contained modular distributed dynamic Can be described published located invoked Over a network 2 Web Services
More informationXML Metadata Standards and Topic Maps
XML Metadata Standards and Topic Maps Erik Wilde 16.7.2001 XML Metadata Standards and Topic Maps 1 Outline what is XML? a syntax (not a data model!) what is the data model behind XML? XML Information Set
More informationDeveloping Web Services. Lalith Subramanian and Don Robertson
Developing Web Services Lalith Subramanian and Don Robertson Agenda What are Web Services? Definition Supporting technologies High-level architecture Benefits Why should we be interested? Industry-wide
More informationCOMP9321 Web Application Engineering. Extensible Markup Language (XML)
COMP9321 Web Application Engineering Extensible Markup Language (XML) Dr. Basem Suleiman Service Oriented Computing Group, CSE, UNSW Australia Semester 1, 2016, Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2442
More informationIntroduction to XML. M2 MIA, Grenoble Université. François Faure
M2 MIA, Grenoble Université Example tove jani reminder dont forget me this weekend!
More informationก. ก ก (krunapon@kku.ac.th) (pongsakorn@gmail.com) ก ก ก ก ก ก ก ก ก ก 2 ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก 3 ก ก 4 ก ก 1 ก ก ก ก (XML) ก ก ก ก ( HTTP) ก ก Web Services WWW Web services architecture
More informationGrid Computing. What is XML. Tags, elements, and attributes. Valid and well formed XML. Grid Computing Fall 2006 Paul A.
Grid Computing XML Fall 2006 Including material from Amy Apon, James McCartney, Arkansas U. What is XML XML stands for extensible markup language It is a hierarchical data description language It is a
More informationIBM Integration Bus v9.0 Application Development I: Course Content By Yuvaraj C Panneerselvam
IBM Integration Bus v9.0 Application Development I: Course Content By Yuvaraj C Panneerselvam 1. COURSE OVERVIEW As part of this course, you learn how to use IBM Integration Bus to develop, deploy, and
More informationSOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the?
SOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the? By Aaron Bartell Copyright Aaron Bartell 2013 by Aaron Bartell aaron@mowyourlawn.com Agenda Why are we at this point in technology? XML Holding data the
More informationPeter Moskovits Principal Product Manager Oracle Corporation. Sue Vickers Group Manager Oracle Corporation
Peter Moskovits Principal Product Manager Oracle Corporation Sue Vickers Group Manager Oracle Corporation How To Best Leverage J2EE, Struts, and ADF in Your Portal Oracle Application Server 10g Architecture
More informationXML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11
!important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... 7:4 @import Directive... 9:11 A Absolute Units of Length... 9:14 Addressing the First Line... 9:6 Assigning Meaning to XML Tags...
More informationShankersinh Vaghela Bapu Institue of Technology
Branch: - 6th Sem IT Year/Sem : - 3rd /2014 Subject & Subject Code : Faculty Name : - Nitin Padariya Pre Upload Date: 31/12/2013 Submission Date: 9/1/2014 [1] Explain the need of web server and web browser
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 informationIntro to XML. Borrowed, with author s permission, from:
Intro to XML Borrowed, with author s permission, from: http://business.unr.edu/faculty/ekedahl/is389/topic3a ndroidintroduction/is389androidbasics.aspx Part 1: XML Basics Why XML Here? You need to understand
More informationData Formats and APIs
Data Formats and APIs Mike Carey mjcarey@ics.uci.edu 0 Announcements Keep watching the course wiki page (especially its attachments): https://grape.ics.uci.edu/wiki/asterix/wiki/stats170ab-2018 Ditto for
More informationSpeech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World
Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Slide 1: Cover Welcome to the speech, The role of DB2 in Web 2.0 and in the Information on Demand World. This is the second speech
More informationComp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward
Comp 336/436 - Markup Languages Fall Semester 2018 - Week 4 Dr Nick Hayward XML - recap first version of XML became a W3C Recommendation in 1998 a useful format for data storage and exchange config files,
More informationMarkup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University
Markup Languages SGML, HTML, XML, XHTML CS 431 February 13, 2006 Carl Lagoze Cornell University Problem Richness of text Elements: letters, numbers, symbols, case Structure: words, sentences, paragraphs,
More informationCapeConnect Three. Concepts
CapeConnect Three Concepts CapeConnect Three Concepts (October 2001) Copyright 1999 2001 Cape Clear Software Ltd., including this documentation, all demonstrations, and all software. All rights reserved.
More informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationM359 Block5 - Lecture12 Eng/ Waleed Omar
Documents and markup languages The term XML stands for extensible Markup Language. Used to label the different parts of documents. Labeling helps in: Displaying the documents in a formatted way Querying
More informationXML Processing & Web Services. Husni Husni.trunojoyo.ac.id
XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3
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 informationCmpE 596: Service-Oriented Computing
CmpE 596: Service-Oriented Computing Pınar Yolum pinar.yolum@boun.edu.tr Department of Computer Engineering Boğaziçi University CmpE 596: Service-Oriented Computing p.1/53 Course Information Topics Work
More informationCOURSE DELIVERY PLAN - THEORY Page 1 of 6
COURSE DELIVERY PLAN - THEORY Page 1 of 6 Department of Information Technology B.E/B.Tech/M.E/M.Tech : B.Tech Regulation: 2013 PG Specialisation : Sub. Code / Sub. Name : IT6801 SERVICE ORIENTED ARCHITECTURE
More informationDeveloping Interoperable Web Services for the Enterprise
Developing Interoperable Web Services for the Enterprise Simon C. Nash IBM Distinguished Engineer Hursley, UK nash@hursley.ibm.com Simon C. Nash Developing Interoperable Web Services for the Enterprise
More informationContents. Markup Language and the need of XML. Using environment XML and growth direction. To understand dxml standard.
Contents Markup Language and the need of XML. Using environment XML and growth direction. To understand dxml standard. d An application of XML documents. Markup Language and the need of XML Markup definition
More informationChapter 13 XML: Extensible Markup Language
Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server
More informationLabelling & Classification using emerging protocols
Labelling & Classification using emerging protocols "wheels you don't have to reinvent & bandwagons you can jump on" Stephen McGibbon Lotus Development Assumptions The business rationale and benefits of
More information