CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services Skilltop Technology Limited. All rights reserved.
|
|
|
- Madeline Stafford
- 10 years ago
- Views:
Transcription
1 CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services Skilltop Technology Limited. All rights reserved.
2 Opening Night Course Overview Perspective Business Case Technology Development Summary References Skilltop Technology Limited. 2
3 CST6445 Course Overview Session 1 Introduction To Web Services Session 3 Processing XML (Part 2) Session 5 Web Service Interaction (Part 2) Session 7 Standards Session 2 Processing XML (Part 1) Session 4 Web Service Interaction (Part 1) Session 6 Web Services Workshop Lecture 1 Architecture XML JWSDP Lecture 2 XML DTD JAXP SAX Lecture 3 XML Schema JAXP DOM Lecture 4 XSLT SOAP SAAJ API Lecture 5 UDDI WSDL JAXR JAX RPC Lecture 6 Workshop Goals Lecture 7 Web Service Standards Course Summary Lab 1 Web Service Deployment Lab 3 Parsing XML DOM Lab 5 JAX RPC Services Lab 7 Workshop Evaluation Lab 2 Parsing XML SAX Lab 4 SAAJ Lab 6 Develop/Deploy Web Service Final Exam Required Text :J2EE Platform Web Services Ray Lai Prentice Hall Recommended Text Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI (2nd Edition) by 9 people and Sams Publishing Labs 50% Final 50% Skilltop Technology Limited. 3
4 What is a Web Service? Used primarily as a means for businesses to communicate with each other and with clients, Web services allow organizations to communicate data without intimate knowledge of each other's IT systems behind the firewall. Web services do not provide the user with a GUI Web services instead share business logic, data and processes through a programmatic interface across a network Skilltop Technology Limited. 4
5 What is a Web Service? Web services describes a standardized way of integrating applications (or some functionality of an app) using open standards such as XML, SOAP, WSDL and UDDI over an Internet Protocol backbone. Web Service Consumer Web Service Producer Communicating data in standardized way Skilltop Technology Limited. 5
6 What is a Web Service? The W3C defines a Web service as a software system designed to support interoperable machine to machine interaction over a network Skilltop Technology Limited. 6
7 Perspective: Overview Good deal of hype and promise to solve the needs of business with a single all encompassing solution. In reality, we know this to be a natural occurrence while things are evolving. However, there are technologies and practices we can use today that mitigate risk and solve both short and long term business goals Skilltop Technology Limited. 7
8 Perspective: Business Relevance Primary goals of any business are to solve information delivery problems to achieve a high degree of customer satisfaction and improve crucial business processes. There is a definite trend away from proprietary point to point and rich client interfaces. Web Services are becoming the de facto approach to implementing B2C and B2Bi Skilltop Technology Limited. 8
9 Perspective: Industry Trends White label services Post bubble economics Broadband availability Destructive client technology Mobile clients Customer Expectations Standards for interoperability Platforms and frameworks Skilltop Technology Limited. 9
10 Perspective: Why Web Services? Internet and pervasiveness of the WWW. Customer experience. Interoperability standards. Patterns and tools for accessing legacy information systems. IT and development costs. Quality of service ilities. (e.g. scalabilty, availabilty) Language and platform independence Skilltop Technology Limited. 10
11 Perspective: Why Web Services? Technology enabler for legacy systems integration and crossplatform interoperability. Proliferation of XML, Java technology and B2B Business drivers Cost reduction B2B integration Time to market Legacy systems and mainframe integration Skilltop Technology Limited. 11
12 Perspective: Why Web Services? Technology drivers Single, common framework for many business services and business partners Loose coupling with stable interfaces and common code base Industry wide support in application servers and middleware vendors: Sun, IBM, Microsoft and BEA. Addresses data silos and restrictive ERP architectures Mitigates risk from obsolete technology Skilltop Technology Limited. 12
13 Business Case: Analysis Web Services implementation should consider the need to aggregate business information from existing monolithic business services. Is there a requirement for a business process engine to perform this aggregation into meaningful business information and customer services? What are the characteristics? Skilltop Technology Limited. 13
14 Business Case: Characteristics Trading Partners More than one? Need to interoperate with back end legacy systems and heterogeneous platforms? Reusability No reuse? Don t bother. Branding Integrating two different services may need to accommodate different constraints Skilltop Technology Limited. 14
15 Business Case: Characteristics (cont d) Technology Constraints Back end business services will never be reengineered. Need to coexist and leverage existing services. Limited Delivery Time Window Must be easy and quick to deploy. Must support different protocols and message formats. Support for a variety of industry standards and platforms Skilltop Technology Limited. 15
16 Business Case: Benefits Interoperability Low cost tool to meet time to market. Cross platform and legacy systems integration. Reusability and Maintainability Business services exposed as Web Services. Service calls and interface easy to maintain. ROI Deployable within weeks or months. Lower costs of integration and maintenance Skilltop Technology Limited. 16
17 Technology: Definition Web services are units of business services, applications, or system functionality that can be accessible over an IP network. Web Services can enable legacy system functionality to be exposed as a reusable business service without rewriting it. Web services technology can be used as a cross system or cross enterprise integration Skilltop Technology Limited. 17
18 Technology: Components Web services are units of business services, applications, or system functionality that can be accessible over an IP network. XML is the enabling technology on which these are built. SOAP and HTTP provide transport. WSDL provides service description. UDDI provides service registration. J2EE provides the APIs Skilltop Technology Limited. 18
19 Technology: Components Web services describes a standardized way of integrating applications (or some functionality of an app) using open standards such as XML, SOAP, WSDL and UDDI over an Internet Protocol backbone. Web Service Consumer Web Service Producer Communicating data in standardized way Skilltop Technology Limited. 19
20 Technology: Actors Service Provider Runs business services Defines, registers and publishes Service Broker Defines, register and publishes on behalf of Service Providers Service Consumer Locates business services Retrieves and binds Skilltop Technology Limited. 20
21 Service Oriented Architecture With the trio of Service Provider Service Broker Service Consumer we have the foundation for a Service Oriented Architecture. By the end of the course you will have a better understanding of Web Services and will be able to understand SOA Skilltop Technology Limited. 21
22 XML Overview Skilltop Technology Limited. 22
23 Technology: XML Markup language like HTML Like SGML used to define new grammars. Semantics VS Presentation of data unlike HTML A language for describing Web application languages/protocols Describes data and/or process Fundamental for Web service interactions Global namespace support facilitates standard service protocols (e.g. SOAP) Skilltop Technology Limited. 23
24 Technology: XML Document Representing Data <customer> <name>john Smith</name> <address type= billing > 123 Anonymous St. Someplace, Somewhere </address> <credit> <type>visa</type> <number> </number> <expiry>31/12/2003</expiry> </credit> </customer> Skilltop Technology Limited. 24
25 Technology: XML Document Representing Process <method> <name>getcustomer</name> <arg> <name>customername</name> <value>john Smith</value> </arg> <arg> <name>getcreditinfo</name> <value>true</value> </arg> </method> Skilltop Technology Limited. 25
26 Technology: XML Document Elements Encapsulate data or child elements Well formed: must have a matching end element or element denoting no content (empty element): <start tag> some content </end tag> < self closing tag /> Attributes Additional information specific to an element Attribute data must be contained in quotes < start tag attribute= attribute data > </ start tag > Skilltop Technology Limited. 26
27 Technology: XML Document Processing Instructions XML processor directives <?target instructions?> Can be used to include code fragments <?xml?> reserved for XML standards Character data Data between tags and in attributes Special notation can be used to pass data through unprocessed. <! This is a comment > Skilltop Technology Limited. 27
28 Technology: XML Document Plain text method for describing and identifying data Can be styled according to application defined rules Document inclusion, reuse and standardization Easily processed Well formedness rules Hierarchical representation Skilltop Technology Limited. 28
29 Technology: XML Document XML document consists of: Declarations and definitions Elements and attributes Processing instructions Character data and comments Definitions section identifies element and attribute names and declares constants Element and attribute names are defined by application requirements Skilltop Technology Limited. 29
30 Technology: XML DTD Declarations and Definitions DTD Document Type Definition DTD is used for document validation ELEMENT, ATTRIBUTE and ENTITY declarations Defines element relationships Parent child, multiple occurrences Entities are like constants & is an entity declaration in the DTD for XML Skilltop Technology Limited. 30
31 Technology: XML XSD XML Schema Definition (XSD) Used for document validation XML document More concise description of document structure Strong typing and constraint definition Reuse and object definitions Skilltop Technology Limited. 31
32 Technology: Some Terminology URI Uniform Resource Identifier URL Uniform Resource Locater defines how to locate a resource URN Uniform Resource Name Tells something about a resource the name A URI is defined to be a locater, a name or both. It is the more general term Skilltop Technology Limited. 32
33 Technology: XML Namespaces Namespaces Differentiates elements with the same name Addresses conflicting name issues when exchanging documents with partners xmlns= URI sets the default namespace for elements and attributes xmlns:pfi= URI sets the namespace for elements prefixed with PID <PFI:name>...</PFI:name> Skilltop Technology Limited. 33
34 Technology: XML Parsers Parsers SAX Simple API for XML processing event driven DOM Document Object Model Hierarchy of elements Skilltop Technology Limited. 34
35 Technology: XML Many standards: SAX, DOM, OO models (JDOM, dom4j) DTD, XML Schema Namespaces XSL (XSLT, XPath, XSL FO), Xlink XHTML RDF, ebxml, WSDL, UDDI, SOAP Many more to come Thanks to an open and flexible specification Skilltop Technology Limited. 35
36 Technology: J2EE APIs JAXP Processing XML documents JAXM Messaging with XML documents (SOAP) JAXRPC Remote Procedure Calls with XML (SOAP) JAXR Accessing Web service registries with XML Skilltop Technology Limited. 36
37 Development: Programming Details Factory Design Pattern Tree Structures Attribute Value pairs Event driven programs Skilltop Technology Limited. 37
38 Development: Factory Design Pattern A helper class (factory) that instantiates (produces) objects on behalf of another object Hides or abstracts implementation details Typically produces Interface types Underlying concrete class can be associated with the factory through a java system property This is the case for the XML processors Skilltop Technology Limited. 38
39 Development: Factory Design Pattern Typically a program must first get an instance of a factory using a static factory method FactoryClass.newInstance() FactoryClass.getInstance() Factory classes are usually abstract FactoryClass.newInstance() returns a concrete implementation of the abstract class javax.xml.parsers.saxparserfactory Skilltop Technology Limited. 39
40 Development: Tree Structures XML documents can be modeled using a hierarchical (tree) data structure Each node in the tree (regardless of type) has a parent node and zero or more child nodes The root node has no parent A node with no children is a leaf node Access methods are provided to move around in the tree structure Skilltop Technology Limited. 40
41 Development: Tree Structures Any node in the tree presents a uniform view no matter what data is contained or represented by the node An interface or abstract class is used to define the node contract public interface TreeNode { TreeNode getparent(); void setparent(treenode); TreeNode [] getchildren(); void addchild(treenode childnode); void setnodedata(object nodedata); Object getnodedata(); } Skilltop Technology Limited. 41
42 Development: Tree Structures Recursion is often used to evaluate trees int countchildnodes(treenode startnode) { int count = 0; if ( startnode!= null ) { TreeNode children[] = startnode.getchildren(); count = children.length; for(int i= 0; i < children.length; i++ ) { count += countchildnodes(children[i]); } } return count; } org.w3c.dom.node Skilltop Technology Limited. 42
43 Development: Attribute Value Pairs Names associated with values type="ordered" font="arial" name="value" Maps are data structures used to associate one object with another object Hashtable, HashMap in java.util String => String models attribute value pairs org.w3c.dom.namednodemap Skilltop Technology Limited. 43
44 Development: Event Driven Programs Event listener objects events classes and listener interfaces are defined by an API java.awt.event.actionevent java.awt.event.actionlistener Listener interface implementations define the callback methods used by the API to notify Events are stream oriented org.xml.sax.contenthandler Skilltop Technology Limited. 44
45 Summary Web services are units of business services, applications, or system functionality that can be accessible over the Web. Web services technology provides interoperability and integration solutions while mitigating risk Skilltop Technology Limited. 45
46 Summary XML is the technology enabler. SOAP and HTTP provide transport services. WSDL provides service binding. UDDI provides discovery and retrieval. J2EE provides the APIs Skilltop Technology Limited. 46
47 References W3C World Wide Web Consortium XML standards Sun Microsystems J2EE 1.4 Tutorial ml J2EE Platform Web Services Ray Lai, Sun Microsystems Press, ISBN Wikipedia Skilltop Technology Limited. 47
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
Research on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
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
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
VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE
VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR-603203 DEPARTMENT OF COMPUTER APPLICATIONS QUESTION BANK V SEMESTER MCA SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE PART A UNIT I 1. What is
Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
How To Understand A Services-Oriented Architecture
Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
Enterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
Web Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
IBM Rational Rapid Developer Components & Web Services
A Technical How-to Guide for Creating Components and Web Services in Rational Rapid Developer June, 2003 Rev. 1.00 IBM Rational Rapid Developer Glenn A. Webster Staff Technical Writer Executive Summary
XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
2. Define Contemporary SOA. Contemporary SOA represents an architecture that promotes service orientation through the use of web services.
MC7502 SERVICE ORIENTED ARCHITECTURE UNIT I : SOABASICS Part A 1. What is Service Oriented Architecture? Service oriented architecture is essentially a collection of services. These services communicate
Developing Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
Creating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati [email protected] Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
ISM/ISC Middleware Module
ISM/ISC Middleware Module Lecture 14: Web Services and Service Oriented Architecture Dr Geoff Sharman Visiting Professor in Computer Science Birkbeck College Geoff Sharman Sept 07 Lecture 14 Aims to: Introduce
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14
The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
Introduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
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
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture
XML WEB TECHNOLOGIES
XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, [email protected] ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily
Service-Oriented Architecture: Analysis, the Keys to Success!
Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. [email protected] www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem
Introduction to UDDI: Important Features and Functional Concepts
: October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...
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
SOA CERTIFIED JAVA DEVELOPER (7 Days)
SOA CERTIFIED JAVA DEVELOPER (7 Days) To achieve this certification, the following exams must be completed with a passing grade: Exam S90.01: Fundamental SOA & Service-Oriented Computing Exam S90.02: SOA
Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com
Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com Presented by: Shashi Mamidibathula, CPIM, PMP Principal Pramaan Systems [email protected] www.pramaan.com
Concrete uses of XML in software development and data analysis.
Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are
Getting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1 OTM and SOA Mark Hagan Principal Software Engineer Oracle Product Development Content What is SOA? What is Web Services Security? Web Services Security in OTM Futures 3 PARADIGM 4 Content What is SOA?
Introduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
What is a Web service?
What is a Web service? Many people and companies have debated the exact definition of Web services. At a minimum, however, a Web service is any piece of software that makes itself available over the Internet
Lesson 4 Web Service Interface Definition (Part I)
Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs
An XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
JVA-561. Developing SOAP Web Services in Java
JVA-561. Developing SOAP Web Services in Java Version 2.2 A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
Consuming and Producing Web Services with Web Tools. Christopher M. Judd. President/Consultant Judd Solutions, LLC
Consuming and Producing Web Services with Web Tools Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group
Service Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
IT6503 WEB PROGRAMMING. Unit-I
Handled By, VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603203. Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Mr. K. Ravindran, A.P(Sr.G)
David Pilling Director of Applications and Development
Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert
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
REST vs. SOAP: Making the Right Architectural Decision
REST vs. SOAP: Making the Right Architectural Decision Cesare Pautasso Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 Agenda 1. Motivation: A short history of
What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers
Page 1 Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type,
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
Automating the DEVS Modeling and Simulation Interface to Web Services
Automating the DEVS Modeling and Simulation Interface to Web Services Chungman Seo Bernard P. Zeigler Arizona Center for Integrative Modeling and Simulation The University of Arizona Tucson, AZ cseo, [email protected]
Consuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC
Consuming and Producing Web Services with WST and JST Christopher M. Judd President/Consultant Judd Solutions, LLC Christopher M. Judd President/Consultant of Judd Solutions Central Ohio Java User Group
Network Security. Chapter 10. Application Layer Security: Web Services. Part I: Introduction to Web Services
Network Architectures and Services, Georg Carle Faculty of Informatics Technische Universität München, Germany Part I: Introduction to Web Services Network Security Chapter 10 Application Layer Security:
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
Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices
Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices Give Your Business the Competitive Edge IT managers have been under increasing pressure to migrate a portfolio of
Java Web Services Training
Java Web Services Training Duration: 5 days Class Overview A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
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.,
ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction
Web Services - A Consultant s View From IT Stategy to IT Architecture Hans-Peter Hoidn, Timothy Jones, Jürg Baumann, Oliver Vogel February 12, 2003 Copyright IBM Corporation 2002 Agenda Introduction I.
A Case Based Tool for Monitoring of Web Services Behaviors
COPYRIGHT 2010 JCIT, ISSN 2078-5828 (PRINT), ISSN 2218-5224 (ONLINE), VOLUME 01, ISSUE 01, MANUSCRIPT CODE: 100714 A Case Based Tool for Monitoring of Web Services Behaviors Sazedul Alam Abstract Monitoring
Literature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick [email protected] Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
SOA REFERENCE ARCHITECTURE
SOA REFERENCE ARCHITECTURE August 15, 2007 Prepared by Robert Woolley, Chief Technologist and Strategic Planner INTRODUCTION This document is a derivative work of current documentation and presentations
Strategic Information Security. Attacking and Defending Web Services
Security PS Strategic Information Security. Attacking and Defending Web Services Presented By: David W. Green, CISSP [email protected] Introduction About Security PS Application Security Assessments
Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture
Middleware and the Internet Example: Shopping Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world
Introduction to Service Oriented Architecture (SOA)
Introduction to Service Oriented Architecture (SOA) Hari Rajagopal Galileo International Hari Rajagopal Introduction to Service Oriented Architecture (SOA) Page 1 Agenda Definitions Background SOA principles
REST web services. Representational State Transfer Author: Nemanja Kojic
REST web services Representational State Transfer Author: Nemanja Kojic What is REST? Representational State Transfer (ReST) Relies on stateless, client-server, cacheable communication protocol It is NOT
Internationalization and Web Services
Internationalization and Web Services 25 th Internationalization and Unicode Conference Presented by Addison P. Phillips Director, Globalization Architecture webmethods, Inc. 25 th Internationalization
Core Feature Comparison between. XML / SOA Gateways. and. Web Application Firewalls. Jason Macy [email protected] CTO, Forum Systems
Core Feature Comparison between XML / SOA Gateways and Web Application Firewalls Jason Macy [email protected] CTO, Forum Systems XML Gateway vs Competitive XML Gateways or Complementary? and s are Complementary
000-371. Web Services Development for IBM WebSphere Application Server V7.0. Version: Demo. Page <<1/10>>
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version: Demo Page 1. Which of the following business scenarios is the LEAST appropriate for Web services? A. Expanding
Service-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
Data Integration through XML/XSLT. Presenter: Xin Gu
Data Integration through XML/XSLT Presenter: Xin Gu q7.jar op.xsl goalmodel.q7 goalmodel.xml q7.xsl help, hurt GUI +, -, ++, -- goalmodel.op.xml merge.xsl goalmodel.input.xml profile.xml Goal model configurator
SOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf
So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO
So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise Eric Newcomer, CTO Overview First of all: concepts and definitions Change your thinking about your IT environment Including organization
XML for Manufacturing Systems Integration
Information Technology for Engineering & Manufacturing XML for Manufacturing Systems Integration Tom Rhodes Information Technology Laboratory Overview of presentation Introductory material on XML NIST
SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
Distributed systems. Distributed Systems Architectures
Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined
SOA CERTIFIED CONSULTANT
SOA CERTIFIED CONSULTANT (5 Days) A Certified SOA Consultant is required to obtain proficiency in a cross-section of key SOA topic areas, including both conceptual and technical aspects of service-oriented
AquaLogic Service Bus
AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership
Service Virtualization: Managing Change in a Service-Oriented Architecture
Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual
4.2 Understand Microsoft ASP.NET Web Application Development
L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L
Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design
Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design GSAW2006 28 th March 2006 Soon Hie Tan K I Thimothy Nanyang Technological University Singapore
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
SOA and Virtualization Technologies (ENCS 691K Chapter 2)
SOA and Virtualization Technologies (ENCS 691K Chapter 2) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud
Introduction to Web services architecture
Introduction to Web services architecture by K. Gottschalk S. Graham H. Kreger J. Snell This paper introduces the major components of, and standards associated with, the Web services architecture. The
SOA Architect Certification Self-Study Kit Bundle
SOA Architect Certification Bundle A Certified SOA Architect has demonstrated proficiency in the mechanics of serviceoriented computing through the mastery of patterns, principles, practices, and industry
Service Mediation. The Role of an Enterprise Service Bus in an SOA
Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling
XML (extensible Markup Language) Nan Niu ([email protected]) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu
Semistructured data and XML Institutt for Informatikk 1 Unstructured, Structured and Semistructured data Unstructured data e.g., text documents Structured data: data with a rigid and fixed data format
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
