XML Programming Using the Microsoft XML Parser

Size: px
Start display at page:

Download "XML Programming Using the Microsoft XML Parser"

Transcription

1 XML Programming Using the Microsoft XML Parser SOD MEE FOO AND WEI MENG LEE APress Media, LLC

2 XML Programming Using the Microsoft XML Parser Copyright 2002 by Soo Mee Foo and Wei Meng Lee Originally published by Apress in 2002 All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN ISBN (ebook) DOI / Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Editorial Directors: Dan Appleman, Peter Blackburn, Gary Cornell, Jason Gilmore, Karen Watterson Technical Reviewer: Ronald Landers Managing Editor: Grace Wong Project Managers: Alexa Stuart, Erin Mulligan Development Editor: Kenyon Brown Copy Editors: Kit Cooley Production Editor: Kari Brooks Compositor: Impressions Book and Journal Services, Inc. Artist: Kurt Krames Indexer: Rebecca Plunkett Cover Designer: Tom Debolski Marketing Manager: Stephanie Rodriguez The information in this book is distributed on an "as is" basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. The source code for this book is available to readers at the Downloads section. You will need to answer questions pertaining to this book in order to successfully download the code.

3 Contents at a Glance About the Authors.... xi About the Technical Reviewer.... xi Acknowledgments.... xiii Introduction.... xiv Chapter 1: Introduction to the Extensible Markup Language (XML)... 1 Chapter 2: Addressing XML Parts Using XPath Chapter 3: The Extensible Stylesheet Language Transformation (XSL T) Chapter 4: The Document Object Model (DOM) Chapter 5: Support of XML in ActiveX Data Objects (ADO) 2.1 and Above Chapter 6: XML Support in SQL Server Chapter 7: Simple API for XML (SAX) Chapter 8: XML Schemas Chapter 9: The Wireless Markup Language (WML) Chapter 10: Simple Object Access Protocol (SOAP) and Web Services Appendix A: Installing Microsoft XML Tools Appendix B: Document Object Model (DOM) Level 1 Core Interfaces Appendix C: XML-Data Reduced (XDR) Schema Index iii

4 Contents About the Authors.... xi About the Technical Reviewer.... xi Acknowledgments.... xiii Introduction... xiv Chapter 1: Introduction to the Extensible Markup Language (XML)... l W3( and XML... 2 Basic XML Terminology... 6 Rules of XML... 6 Document Type Definition (DTD) (DATA and P(DATA Elements or Attributes XML Schemas XML Encoding and Unicode Namespaces XML Parsers Microsoft XML Parser (MSXML) Uses and Benefits of XML XML and Web Browser Support Using the Microsoft XML Parser Release 3.0 SPl XML Editors Useful Web Links Summary Chapter 2: Addressing XML Parts Using XPath XPath Expression XPath Data Model Location Path Functions Abbreviated Syntax Useful Web Links Summary v

5 Contents Chapter 3: The Extensible Stylesheet Language Transformation (XSL T) Motivation for XSLT Support of XS L T in MSXML A First Look at XSL T XSLT Fundamentals Client-Side versus Server-Side XSL T Transformation Useful Web Links Summary Chapter 4: The Document Object Model (DOM) Introduction to DOM XML DOM Parsers Support of DOM in MSXML Representing XML Document as a Tree Creating a DOM Tree of an XML Document in Memory Saving a DOM Tree Fundamental APIs for Processing a DOM Tree Client-Side DOM Programming-Shopping Cart Server-Side DOM Programming-Shopping Cart Useful Web Links Summary Chapter 5: Support of XML in ActiveX Data Objects (ADO) 2.1 and Above Universal Data Access The ADO Object Model Connection Object Recordset Object Command Object Record Object Stream Object Error Handling Case Study: Updating Book Prices Using Three-Tier Architecture Useful Web Links Summary vi

6 Contents Chapter 6: XML Support in SQL Server Additional Software Installation and Configuration Retrieving and Transforming Rowset Data into XML Data Providing Rowset Data from XML Data Using the OPENXML Provider Accessing SQL Server Using HTTP Persisting Changes Using Updategram Useful Web Links Summary Chapter 7: Simple API for XML (SAX) An Alternative to DOM SAX in MSXML Error Handling in SAX Using SAX When Do You Use SAX? Useful Web Links Summary Chapter 8: XML Schemas XML Schema and XDR Schema First Look at XML Schema XML Schema Data Types Groupings Linking Schemas and Redefining Definitions Documenting the Schema Using <annotation> Tools for Validating XML Schemas Useful Web Links Summary vii

7 Contents Chapter 9: The Wireless Markup Language (WML) Architecture of WAP Understanding the Wireless Markup Language (WML) Testing WML Applications Tailoring WAP Content with XML and XSLT Using the Microsoft XSL ISAPI Useful Web Links Summary Chapter 10: Simple Object Access Protocol (SOAP) and Web Services Introduction to SOAP Web Services Creating a Web Service Consuming a Web Service Developing Web Services Using the Microsoft SOAP Toolkit Version Providing Web Services Using the SOAP Toolkit: A Case Study Web Services Security Useful Web Links Summary Appendix A: Installing Microsoft XML Tools Installing IE Tools for Validating XML Documents Checking the Version of the Installed XML Parser Appendix B: Document Object Model (DOM) Level 1 Core Interfaces Understanding Basic Terms in the DOM Fundamental Interfaces Extended Interfaces viii

8 Contents Appendix c: XML-Data Reduced (XDR) Schema Basic Elements in XDR Schema General Layout Specification of the Content Model Data Types Annotations Index ix

9 About the Authors Wei Meng Lee currently holds a full-time job as a lecturer at the School of Information and Communications Technology, Ngee Ann Polytechnic (Singapore). Besides teaching, he offers consultant services to the industry and conducts in-house training in the areas of Web development. He is also a contributing author to magazines like XML Journal, XML Magazine, and.net Magazine, and he is the co-author of Beginning WAP, WML and WMLScript (Wrox) and Dynamic WAP Application Development (Manning). A frequent speaker at developer conferences and seminars, Wei Meng spoke at the Wrox Professional Wireless Developer Conference (July 2000, Amsterdam) and Wireless Developer Conference (December 2000, San Jose). Contact Wei Meng at wei _ meng_lee@hotmail.com. Soo Mee Foo is currently lecturing at Ngee Ann Polytechnic (Singapore) in Web technologies and security. She also conducts workshops for IT professionals and is involved in designing Web-based courseware and industrial projects. She is a co-author of Beginning WAP, WML and WMLScript and Dynamic WAP Application Development. Soo Mee can be contacted at soomee _ foo@hotmail. com. About the Technical Reviewer Ronald Landers is the owner of Right -Click Consulting, LLC, a Los Angeles-based consulting, development, and training firm. The company specializes in Microsoft -based technologies including Active Server Pages, SQL Server, Visual Basic, Internet Explorer, and XML. Mr. Landers is a faculty member and instructor at UCLA Extension and has been teaching and consulting for the past 12 years. xi

10 Acknowledgments FIRST AND FOREMOST I want to thank Gary Cornell for giving us this opportunity to write this book. I actually met Gary at the Wireless Developer Conference in San Jose in December After a few exchanges, Gary took the bold step and said, "Let's go into contract." The rest, they say, is history. Thank you, Gary! The folks at Apress have been very helpful and encouraging, especially our editorial director, Jason Gilmore. Jason has been very patient with us throughout the writing stage, offering many suggestions to improve our writing early in the project. I also want to express my heartfelt thanks to folks like Kenyon Brown, Erin Mulligan, Kit Cooley, Kari Brooks, Grace Wong, and the many unnamed heroes who have worked tirelessly to turn our raw manuscript into one that we are proud of. I also wish to express my gratitude to our technical editor, Ron Landers, who has definitely made this book a better read by his many suggestions. Special thanks to XML Journal and XML Magazine for permission to use some of the articles of mine that they have published. A big thanks to Altova for supplying me with their superb XMLSpy software suite for evaluation and testing during the writing of this book. You guys have solid technical support! Last, but not least, I want to thank my co-author Soo Mee for making this book a reality. And of course, my family has always been my strongest support. -Wei Meng Lee I would like to take this opportunity to thank Gary Cornell for his trust in us to write this book. I would also like to thank the great team of people that helped bring this book into reality. Specifically, I express thanks to Jason Gilmore for his encouragement and help in getting the book started, which is always a hurdle at the beginning. Also, my utmost thanks go to Alexa Stuart, Erin Mulligan, Kenyon Brown, Kit Cooley, Kari Brooks, Stephanie Rodriguez, and Grace Wong, who certainly need tremendous patience to work with me, and who have undoubtedly worked very hard to keep the schedule especially during the festive season. My sincere thanks here to Wei Meng, who has never forgotten to institute fun into this writing project. Last, but not least, thanks to my family for being understanding at all times. -SooMeeFoo xiii

11 Introduction MOST XML BOOKS in the market today fall into two main categories: They either focus just on the theoretical aspects of the language, or they contain everything related to XML and weigh more than five kilograms! When we first taught XML to beginners, we wanted to find a book that covered just enough ofxml without overwhelming them. We looked for a book that covered not just the fundamentals ofxml, but one that also contained the most importantxml-related technologies. Not only that, the book had to illustrate some of the practical uses ofxml in the real world. We.realized that we had to produce a book that targeted beginning to intermediate XML programmers. As trainers, we know the importance of a book that explains concepts clearly and contains concrete code examples illustrating the theory just explained. We carefully reviewed the various XML technologies and specifications that are available today, and in the end, we decided on the most common XML technologies in use today: XPath, XSLT, DOM, SAX, XML in SQL Server, WML, SOAP and XML Schema. During the writing of this book, a couple of new Microsoft products were launched. Most notably, Microsoft released the.net Framework and Visual Studio.NET for public beta testing. In addition, the Microsoft XML parser has since matured to version 4 as this book goes into print. The release of these products was important to this book. First, we have based our concepts and code on Microsoft XML Parser 3.0. However, the release of version 4 does not alter the concepts we have covered in this book; version 4 offers better performance and adds some new features. Second, Visual Studio.NET has made developing and consuming Web services very simple. It takes care of generatingwsdl files and class proxies automatically. Contrast this to using the SOAP Toolkit for developing and consuming Web services (which is covered in this book), developing Web services using VS.NET seems a trivial task. However, our approach in this book is to show how all the building blocks of Web services are built and assembled. Readers who have used the SOAP Toolkit would then be well positioned to build Web services using any tools and platform. Writing a book on XML is like shooting a moving target. The XML standards are always changing, and new specifications come and go. We hope you will enjoy this book as much as we have enjoyed writing it! xiv

Real-World ASP.NET: Building a Content Management System

Real-World ASP.NET: Building a Content Management System Real-World ASP.NET: Building a Content Management System STEPHEN R. G. FRASER APress Media, LLC Real-World ASP.NET: Building a Content Management System Copyright 2002 by Stephen R. G. Fraser Originally

More information

SQL Server. SQL Server 100 Most Asked Questions: Best Practices guide to managing, mining, building and developing SQL Server databases

SQL Server. SQL Server 100 Most Asked Questions: Best Practices guide to managing, mining, building and developing SQL Server databases SQL Server SQL Server 100 Most Asked Questions: Best Practices guide to managing, mining, building and developing SQL Server databases SQL Server 100 Success Secrets Copyright 2008 Notice of rights All

More information

Success with Microsoft Dynamics CRM 4.0

Success with Microsoft Dynamics CRM 4.0 Success with Microsoft Dynamics CRM 4.0 Implementing Customer Relationship Management Justin Mathena, Aaron Yetter, Hoss Hostetler Success with Microsoft Dynamics CRM 4.0: Implementing Customer Relationship

More information

Overview Document Framework Version 1.0 December 12, 2005

Overview Document Framework Version 1.0 December 12, 2005 Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0

More information

Maximizing Performance and Scalability with IBM WebSphere

Maximizing Performance and Scalability with IBM WebSphere Maximizing Performance and Scalability with IBM WebSphere ADAM NEAT APress Media, LLC Maximizing Performance and Scalability with IBM WebSphere Copyright 2004 by Adam Neat Originally published by Apress

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE: ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE: B. CURRICULUM: Mathematics / Computer Science Unit Offering PROGRAM: Web-Network Technology Certificate

More information

SOFTWARE ENGINEERING PROGRAM

SOFTWARE ENGINEERING PROGRAM SOFTWARE ENGINEERING PROGRAM PROGRAM TITLE DEGREE TITLE Master of Science Program in Software Engineering Master of Science (Software Engineering) M.Sc. (Software Engineering) PROGRAM STRUCTURE Total program

More information

Developing Database Business Applications using VB.NET

Developing Database Business Applications using VB.NET Developing Database Business Applications using VB.NET Curriculum class designed and written by Ernest Bonat, Ph.D., President Visual WWW, Inc. Visual WWW is a Microsoft Visual Studio Industry Partner

More information

GOOGLE ADSENSE QUICK GUIDE

GOOGLE ADSENSE QUICK GUIDE GOOGLE ADSENSE QUICK GUIDE Mastering the New Google AdSense Interface MICHAEL MILLER ii GOOGLE ADSENSE QUICK GUIDE MASTERING THE NEW GOOGLE ADSENSE INTERFACE COPYRIGHT 2012 BY PEARSON EDUCATION, INC. All

More information

Introduction to MAPFORCE Student Edition

Introduction to MAPFORCE Student Edition Introduction to MAPFORCE Student Edition Educational materials by Altova Educational Services Compiled by: Abdellah Benchikhi, David Kershaw Created on: 2003-10-28 Last updated: 2004-04-20 Copyright 2003,

More information

Download and Installation of MS SQL Server

Download and Installation of MS SQL Server Download and Installation of MS SQL Server To use MS SQL Server and its database, one needs to download the server software and server management software. Fortunately, Microsoft provides a free version

More information

Beginning Visual Web Programming in VB.NET

Beginning Visual Web Programming in VB.NET Beginning Visual Web Programming in VB.NET From Novice to Professional DANIEL CAZZULINO VICTOR GARCIA APREA JAMES GREENWOOD CHRIS HART Beginning Visual Web Programming in VB.NET: From Novice to Professional

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

Software Development Kit

Software Development Kit Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice

More information

DOCUMENTATION FILE RESTORE

DOCUMENTATION FILE RESTORE DOCUMENTATION Copyright Notice The use and copying of this product is subject to a license agreement. Any other use is prohibited. No part of this publication may be reproduced, transmitted, transcribed,

More information

System Requirements for Microsoft Dynamics NAV 2013 R2

System Requirements for Microsoft Dynamics NAV 2013 R2 System Requirements for Microsoft Dynamics NAV 2013 R2 February 2014 Contents 3 System Requirements for the Microsoft Dynamics NAV Windows Client 3 Web Client 4 System Requirements for Microsoft Dynamics

More information

An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener An Oracle White Paper May 2013 Creating Custom PDF Reports with Oracle Application Express and the APEX Listener Disclaimer The following is intended to outline our general product direction. It is intended

More information

XML: extensible Markup Language. Anabel Fraga

XML: extensible Markup Language. Anabel Fraga XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements

More information

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required CSET 3100 Advanced Website Design (3 semester credit hours) CSET Elective IT Required Current Catalog Description: This course covers the creation of HTML forms, creation of static and animated web graphics,

More information

Developing XML Solutions with JavaServer Pages Technology

Developing XML Solutions with JavaServer Pages Technology Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number

More information

1 of 5 2/28/2005 4:24 AM

1 of 5 2/28/2005 4:24 AM 1 of 5 2/28/2005 4:24 AM Microsoft.com Home Site Map MSDN Home Developer Centers Library Downloads How to Buy Subscribers Worldwide Search for MSDN Magazine Advanced Search MSDN Magazine Home September

More information

XML Integrated Development Environments Accelerating XML Application Development in the Enterprise

XML Integrated Development Environments Accelerating XML Application Development in the Enterprise Altova, Inc., The XML Spy Company 900 Cummings Center, Suite 314-T Beverly, MA, 01915-6181, USA Tel: 978-816-1600 Fax: 978-816-1606 Web: www.xmlspy.com Author: Larry Kim 2002 Altova, Inc. & Altova GmbH

More information

New 11g Features in Oracle Developer Tools for Visual Studio. An Oracle White Paper January 2008

New 11g Features in Oracle Developer Tools for Visual Studio. An Oracle White Paper January 2008 New 11g Features in Oracle Developer Tools for Visual Studio An Oracle White Paper January 2008 New 11g Features in Oracle Developer Tools for Visual Studio Introduction... 3 Integration with Visual Studio

More information

SMARTEAM - Editor Administrator Guide

SMARTEAM - Editor Administrator Guide SMARTEAM - Editor Administrator Guide SmarTeam Corporation Ltd. Web: www.smarteam.com Tel: +972-9-7644000 5 Hagavish St., P.O.B 7020 Email: info@smarteam.com Fax: +972-9-7644001 Kfar Saba, Israel 44641

More information

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0)

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0) Course Title: ITAP 4371: E-Commerce Semester Credit Hours: 3 (3,0) I. Course Overview The primary objective of this course is to expose students to the advanced use of information technology in the design

More information

Practical Programming, 2nd Edition

Practical Programming, 2nd Edition Extracted from: Practical Programming, 2nd Edition An Introduction to Computer Science Using Python 3 This PDF file contains pages extracted from Practical Programming, 2nd Edition, published by the Pragmatic

More information

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence

More information

Enabling Remote Management of SQL Server Integration Services

Enabling Remote Management of SQL Server Integration Services Enabling Remote Management of SQL Server Integration Services Michael@SchmittDotNet.com www.schmittdotnet.com Version 1.0 10/14/2010 Copyright and Disclaimers This guide is for informational purposes only.

More information

Agents and Web Services

Agents and Web Services Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of

More information

LabVIEW Internet Toolkit User Guide

LabVIEW Internet Toolkit User Guide LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,

More information

OIT 307/ OIT 218: Web Programming

OIT 307/ OIT 218: Web Programming OIT 307/ OIT 218: Web Programming 1.0 INTRODUCTION Many applications nowadays work really well as a web application. Web programming is the practice of writing applications that run on a web server and

More information

Microsoft Dynamics NAV

Microsoft Dynamics NAV Microsoft Dynamics NAV Requirements for Microsoft Dynamics NAV 2013 System Requirements for Microsoft Dynamics NAV 2013... 1 System Requirements for the Microsoft Dynamics NAV Windows Client... 1 System

More information

Cocoon 2 Programming: Web Publishing with XML and Java"

Cocoon 2 Programming: Web Publishing with XML and Java Cocoon 2 Programming: Web Publishing with XML and Java" Bill Brogden Conrad D'Cruz Mark Gaither StfBEX San Francisco London Introduction xv Chapter 1 The Cocoon 2 Architecture 1 The Challenges of Web Publishing

More information

Microsoft Dynamics GP. econnect Installation and Administration Guide Release 9.0

Microsoft Dynamics GP. econnect Installation and Administration Guide Release 9.0 Microsoft Dynamics GP econnect Installation and Administration Guide Release 9.0 Copyright Copyright 2006 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the

More information

Introduction VITAL SIGNS FROM SAVISION / FAQS. 2014 Savision B.V. savision.com All rights reserved.

Introduction VITAL SIGNS FROM SAVISION / FAQS. 2014 Savision B.V. savision.com All rights reserved. Rev 2.6.0 Introduction 2 VITAL SIGNS FROM SAVISION / FAQS 2014 Savision B.V. savision.com All rights reserved. This manual, as well as the software described in it, is furnished under license and may be

More information

All MySQL and PHP training students receive a copy of Apress' Beginning PHP and MySQL 5: From Novice to Professional and other related courseware.

All MySQL and PHP training students receive a copy of Apress' Beginning PHP and MySQL 5: From Novice to Professional and other related courseware. Course Code: Course Title: Duration Training Objectives PHP-DMV-001 Building Data-Driven PHP Web Sites with Adobe Dreamweaver CS5 2 Days To teach attendees the PHP programming skills they need to successfully

More information

Adwords 100 Success Secrets. Google Adwords Secrets revealed, How to get the Most Sales Online, Increase Sales, Lower CPA and Save Time and Money

Adwords 100 Success Secrets. Google Adwords Secrets revealed, How to get the Most Sales Online, Increase Sales, Lower CPA and Save Time and Money Adwords 100 Success Secrets Google Adwords Secrets revealed, How to get the Most Sales Online, Increase Sales, Lower CPA and Save Time and Money Adwords 100 Success Secrets Copyright 2008 Notice of rights

More information

IMPLEMENTATION GUIDE. API Service. More Power to You. May 2008. For more information, please contact support@zedo.com

IMPLEMENTATION GUIDE. API Service. More Power to You. May 2008. For more information, please contact support@zedo.com IMPLEMENTATION GUIDE API Service More Power to You May 2008 For more information, please contact support@zedo.com Implementation Guide ZEDO API Service Disclaimer This Implementation Guide is for informational

More information

Choosing a Development Tool

Choosing a Development Tool Microsoft Dynamics GP 2013 R2 Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

Business Enterprise Server Help Desk Integration Guide. Version 3.5

Business Enterprise Server Help Desk Integration Guide. Version 3.5 Business Enterprise Server Help Desk Integration Guide Version 3.5 June 30, 2010 Copyright Copyright 2003 2010 Interlink Software Services, Ltd., as an unpublished work. All rights reserved. Interlink

More information

Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8

Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8 Module 12: Microsoft Windows 2000 Clustering Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8 Information in this document is subject to change without notice.

More information

Performance data collection and analysis process

Performance data collection and analysis process Microsoft Dynamics AX 2012 Performance data collection and analysis process White Paper This document outlines the core processes, techniques, and procedures that the Microsoft Dynamics AX product team

More information

Dell Statistica Document Management System (SDMS) Installation Instructions

Dell Statistica Document Management System (SDMS) Installation Instructions Dell Statistica Document Management System (SDMS) Installation Instructions 2015 Dell Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described

More information

Computer Science E-259

Computer Science E-259 XML with Java, Java Servlet, and JSP Lecture 1: Introduction 17 September 2007 David J. Malan malan@post.harvard.edu 1 The Hype In the Press "XML, as a context-rich, data-neutral file format, is probably

More information

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006 Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s

More information

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways

More information

XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6)

XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6) 51-40-05 DATA COMMUNICATIONS MANAGEMENT XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6) Judith Myerson INSIDE Breaking the Barrier; Product Integration; Translation for All Browsers; Dynamic XML Servers;

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

TaskCentre v4.5 Run Crystal Report Tool White Paper

TaskCentre v4.5 Run Crystal Report Tool White Paper TaskCentre v4.5 Run Crystal Report Tool White Paper Document Number: PD500-03-13-1_0-WP Orbis Software Limited 2010 Table of Contents COPYRIGHT 1 TRADEMARKS 1 INTRODUCTION 2 Overview 2 Features 2 TECHNICAL

More information

Beginning ASP.NET E-Commerce in C#

Beginning ASP.NET E-Commerce in C# Beginning ASP.NET E-Commerce in C# From Novice to Professional Cristian Darie and Karli Watson Beginning ASP.NET E-Commerce in C#: From Novice to Professional Copyright 2009 by Cristian Darie and Karli

More information

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, 2013. p i.

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, 2013. p i. New York, NY, USA: Basic Books, 2013. p i. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=2 New York, NY, USA: Basic Books, 2013. p ii. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=3 New

More information

JAVA. EXAMPLES IN A NUTSHELL. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. Third Edition.

JAVA. EXAMPLES IN A NUTSHELL. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. Third Edition. "( JAVA. EXAMPLES IN A NUTSHELL Third Edition David Flanagan O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Preface xi Parti. Learning Java 1. Java Basics 3 Hello

More information

Beginning Excel What-If Data Analysis Tools

Beginning Excel What-If Data Analysis Tools Beginning Excel What-If Data Analysis Tools Getting Started with Goal Seek, Data Tables, Scenarios, and Solver Paul Cornell Beginning Excel What-If Data Analysis Tools: Getting Started with Goal Seek,

More information

Wiley. Automated Data Collection with R. Text Mining. A Practical Guide to Web Scraping and

Wiley. Automated Data Collection with R. Text Mining. A Practical Guide to Web Scraping and Automated Data Collection with R A Practical Guide to Web Scraping and Text Mining Simon Munzert Department of Politics and Public Administration, Germany Christian Rubba University ofkonstanz, Department

More information

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 216 - ADVANCED WEB DEVELOPMENT & PROGRAMMING II

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 216 - ADVANCED WEB DEVELOPMENT & PROGRAMMING II ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER AND TITLE: CS 216 - ADVANCED WEB DEVELOPMENT & PROGRAMMING II B. CURRICULUM: Mathematics / Computer Science Unit Offering PROGRAM: Web-Network Technology

More information

Getting started with Microsoft SharePoint Server 2010

Getting started with Microsoft SharePoint Server 2010 Getting started with Microsoft SharePoint Server 2010 Microsoft Corporation Published: May 2010 Author: Microsoft Office System and Servers Team (itspdocs@microsoft.com) Abstract This book provides basic

More information

Standard Registry Development and Publication Process

Standard Registry Development and Publication Process Document number: DSP4006 Date: 2007-12-12 Version: 1.1.0 Standard Registry Development and Publication Process Document type: Specification Document status: Informational Document language: E Copyright

More information

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT Dr. Alexander Pons, University of Miami, apons@miami.edu ABSTRACT The deployment of Web applications consisting of dynamic content requires the selection

More information

Siebel 100 Success Secrets

Siebel 100 Success Secrets Siebel 100 Success Secrets 100 most asked questions on Siebel Customer Relationship Management Applications covering Oracle enterprise CRM, On Demand software and Business Intelligence Siebel 100 Success

More information

OVERVIEW OF ASP. What is ASP. Why ASP

OVERVIEW OF ASP. What is ASP. Why ASP OVERVIEW OF ASP What is ASP Active Server Pages (ASP), Microsoft respond to the Internet/E-Commerce fever, was designed specifically to simplify the process of developing dynamic Web applications. Built

More information

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition Beginning C# 5.0 Databases Second Edition Vidya Vrat Agarwal Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xviii xix xx xxi Part I: Understanding Tools and Fundamentals

More information

XML WEB TECHNOLOGIES

XML WEB TECHNOLOGIES XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, cchraibi@mail.barry.edu ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily

More information

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is

More information

Introduction to the ISO/IEC 20000 Series

Introduction to the ISO/IEC 20000 Series Introduction to the ISO/IEC 20000 Series IT Service Management Introduction to the ISO/IEC 20000 Series IT Service Management Jenny Dugmore and Shirley Lacy First published in the UK in 2011 by BSI 389

More information

Limit of Liability/Disclaimer of Warranty:

Limit of Liability/Disclaimer of Warranty: Published by We Got Served Ltd. Copyright 2013 by Christopher Courtney. All rights reserved. No part of this book may be reproduced in any form or by any electronic or mechanical means including information

More information

Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications

Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications Extreme Java G22.3033-007 Session 3 - Sub-Topic 4 XML Data Processing for Java MOM & POP Applications Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Adwords 110 Success Secrets. Copyright by Lois Rogers

Adwords 110 Success Secrets. Copyright by Lois Rogers Adwords 110 Success Secrets Copyright by Lois Rogers Notice of rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying,

More information

Oracle Database. Products Available on the Oracle Database Examples Media. Oracle Database Examples. Examples Installation Guide 11g Release 2 (11.

Oracle Database. Products Available on the Oracle Database Examples Media. Oracle Database Examples. Examples Installation Guide 11g Release 2 (11. Oracle Database Examples Installation Guide 11g Release 2 (11.2) E10846-01 August 2009 This document describes how to install and configure the products available on the Oracle Database Examples media.

More information

An Oracle White Paper June 2009. Integration Technologies for Primavera Solutions

An Oracle White Paper June 2009. Integration Technologies for Primavera Solutions An Oracle White Paper June 2009 Integration Technologies for Primavera Solutions Introduction... 1 The Integration Challenge... 2 Integration Methods for Primavera Solutions... 2 Integration Application

More information

Java ME Clients for XML Web Services

Java ME Clients for XML Web Services 66 Java ME Clients for XML Web Services Paul POCATILU Academy of Economic Studies, Bucharest Using Web services in developing applications has many advantages like the existence of standards, multiple

More information

Agile Web Development with Rails 4

Agile Web Development with Rails 4 Extracted from: Agile Web Development with Rails 4 This PDF file contains pages extracted from Agile Web Development with Rails 4, published by the Pragmatic Bookshelf. For more information or to purchase

More information

Aras Innovator Internet Explorer Client Configuration

Aras Innovator Internet Explorer Client Configuration Aras Innovator Internet Explorer Client Configuration Aras Innovator 9.4 Document #: 9.4.012282009 Last Modified: 7/31/2013 Aras Corporation ARAS CORPORATION Copyright 2013 All rights reserved Aras Corporation

More information

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory, REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS 301-240, Pasadena, CA phone + 1 818 354-4674 fax + 1 818 393-4100 email: colette.wilklow@jpl.nasa.gov

More information

Network Management 100 Success Secrets

Network Management 100 Success Secrets Network Management 100 Success Secrets The Complete Guide to Network Management Software, Tools, Systems, Services and Performance management Gerard Blokdijk Network Management 100 Success Secrets Copyright

More information

DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper

DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper DEVELOP Microsoft Dynamics GP Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

The end. Carl Nettelblad 2015-06-04

The end. Carl Nettelblad 2015-06-04 The end Carl Nettelblad 2015-06-04 The exam and end of the course Don t forget the course evaluation! Closing tomorrow, Friday Project upload deadline tonight Book presentation appointments with Kalyan

More information

Beginning Smartphone Web Development

Beginning Smartphone Web Development Beginning Smartphone Web Development I3. jl!c;llirici JavaScript C;SS, f HTML and A-, p p I i с at i о n s f о r«p ri о n e,, А л ei ro i ci, P a! ei P re, Eli ас к I Windows Мкаане, and inotaa S60 Gail

More information

Studio Visual Steps. Windows Defender. For Windows XP, Vista and 7

Studio Visual Steps. Windows Defender. For Windows XP, Vista and 7 Studio Visual Steps Windows Defender For Windows XP, Vista and 7 This guide has been written using the Visual Steps method. Copyright 2011 by Visual Steps B.V. Second edition: October 2011 All rights reserved.

More information

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business

More information

SQL Server 112 Success Secrets. Copyright by Martha Clemons

SQL Server 112 Success Secrets. Copyright by Martha Clemons SQL Server 112 Success Secrets Copyright by Martha Clemons Notice of rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical,

More information

Graph Analysis and Visualization

Graph Analysis and Visualization Graph Analysis and Visualization Graph Analysis and Visualization DISCOVERING BUSINESS OPPORTUNITY IN LINKED DATA Richard Brath David Jonker Graph Analysis and Visualization: Discovering Business Opportunity

More information

IBM Rational Rhapsody Gateway Add On. CaliberRM Coupling Notes

IBM Rational Rhapsody Gateway Add On. CaliberRM Coupling Notes CaliberRM Coupling Notes Rhapsody IBM Rational Rhapsody Gateway Add On CaliberRM Coupling Notes License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system,

More information

Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :

Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o : Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final

More information

Oracle iprocurement and Oracle Exchange

Oracle iprocurement and Oracle Exchange Oracle iprocurement and Oracle Exchange Punchout Guide Release 11i September, 2002 Part No. A92190-02 Oracle iprocurement and Oracle Exchange Punchout Guide, Release 11i Part No. A92190-02 Copyright 2001,

More information

Tutorial for Avaya 4600 and 9600 Series IP Telephones Push and Browser Applications Setup

Tutorial for Avaya 4600 and 9600 Series IP Telephones Push and Browser Applications Setup Tutorial for Avaya 4600 and 9600 Series IP Telephones Push and Browser Applications Setup 1 of 25 Contents About this Tutorial... 3 Intended Audience... 3 Prerequisites... 3 Chapter 1: Overview of Avaya

More information

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Unit 40: Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this

More information

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë 14.1 bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë bî~äì~íáåö=oéñäéåíáçå=ñçê=emi=rkfui=~åç=lééåsjp=eçëíë This guide walks you quickly through key Reflection features. It covers: Getting Connected

More information

VERITAS NetBackup 6.0 for Oracle

VERITAS NetBackup 6.0 for Oracle VERITAS NetBackup 6.0 for Oracle System Administrator s Guide for UNIX and Linux N15262B September 2005 Disclaimer The information contained in this publication is subject to change without notice. VERITAS

More information

StarWind iscsi SAN Software: Installing StarWind on Windows Server 2008 R2 Server Core

StarWind iscsi SAN Software: Installing StarWind on Windows Server 2008 R2 Server Core StarWind iscsi SAN Software: Installing StarWind on Windows Server 2008 R2 Server Core www.starwindsoftware.com Copyright 2008-2011. All rights reserved. COPYRIGHT Copyright 2008-2011. All rights reserved.

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

A three-tier design for allowing thin clients. using XML lathered in soap to access. legacy applications. Joseph Daniel Procopio

A three-tier design for allowing thin clients. using XML lathered in soap to access. legacy applications. Joseph Daniel Procopio A three-tier design for allowing thin clients using XML lathered in soap to access legacy applications by Joseph Daniel Procopio (Under the direction of Walter D. Potter) Abstract Two common problems,

More information

Architectures, and. Service-Oriented. Cloud Computing. Web Services, The Savvy Manager's Guide. Second Edition. Douglas K. Barry. with.

Architectures, and. Service-Oriented. Cloud Computing. Web Services, The Savvy Manager's Guide. Second Edition. Douglas K. Barry. with. Web Services, Service-Oriented Architectures, and Cloud Computing The Savvy Manager's Guide Second Edition Douglas K. Barry with David Dick ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS

More information

TIBCO Hawk SNMP Adapter Installation

TIBCO Hawk SNMP Adapter Installation TIBCO Hawk SNMP Adapter Installation Software Release 4.9.0 November 2012 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR

More information

The Project Management Software for Outlook, Web and Smartphone

The Project Management Software for Outlook, Web and Smartphone The Project Management Software for Outlook, Web and Smartphone InLoox PM 9.x configuration guide for Microsoft SQL Server An InLoox Whitepaper Published: April 2016 Copyright: 2016 InLoox GmbH. You can

More information

Oracle Database. New Feature in Oracle Database 11g Release 2 (11.2.0.2) Products Available on the Oracle Database Examples Media

Oracle Database. New Feature in Oracle Database 11g Release 2 (11.2.0.2) Products Available on the Oracle Database Examples Media Oracle Database Examples Installation Guide 11g Release 2 (11.2) E17861-03 September 2010 This document describes how to install and configure the products available on the Oracle Database Examples media.

More information

Skynax. Mobility Management System. System Manual

Skynax. Mobility Management System. System Manual Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of

More information

ProxySG TechBrief Implementing a Reverse Proxy

ProxySG TechBrief Implementing a Reverse Proxy ProxySG TechBrief Implementing a Reverse Proxy What is a reverse proxy? The Blue Coat ProxySG provides the basis for a robust and flexible Web communications solution. In addition to Web policy management,

More information

WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS

WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS TIMESCAPE ENTERPRISE SOLUTIONS WHITE PAPER Increasing development productivity with TimeScape, Microsoft.NET and web services This white paper describes some of the major industry issues limiting software

More information