XML for Java Developers G Session 10 - Main Theme XML Information Retrieval (Part II) And XML-Based Frameworks (Part I)
|
|
- Sydney Owens
- 6 years ago
- Views:
Transcription
1 XML for Java Developers G Session 10 - Main Theme XML Information Retrieval (Part II) And XML-Based Frameworks (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda Summary of Previous Session XML Object Persistence Advanced XQuery Concepts Presentation Oriented Publishing (POP) Frameworks Web Services Assignment 5a-c (due next week) 2 1
2 Summary of Previous Session Summary of Previous Session Applications of XML to Database Technology XML Query Languages XPath XML Queries XQuery: A Query Language for XML XML Query Engines XML Registries API Web Services Support in J2EE /.Net Assignment 5a+5b 3 Part I XML Object Persistence Also See: 4 2
3 Object Persistence Need for objects to exist beyond an application s lifetime Objects Objects Objects Application Data Store Limitations of the OOP / RDBMS direct coding approach Difficult to handle data structure changes Difficult to reuse persistence logic Solution is to use a Persistence Framework 5 Direct JDBC JDBC is NOT a Persistence Framework JDBC is a database connection utility Ok for Window on data style application Ok when business logic is entrenched on database rows Application JDBC SQL 6 3
4 XML Object Persistence ( SOAP Competitors" in Started as SODL and XMOP Simple Object Definition Language XML Metadata Object Persistence XML and JavaBeans interoperability (e.g., BML, Coins, etc.) XML and EJB integration XML serialization for Java (e.g., Koala, etc.) SOAP - XML-RPC protocol Ability to invoke (persistent) objects methods remotely 7 Transferring Data Between Databases and Java Objects via XML Example Project: XSU ( Transform data retrieved from object-relational database tables into XML Extract data from a XML document and insert the data into the appropriate columns/attributes of a table Extract data from a XML document and apply this data to updating or deleting values of the appropriate columns/attributes Implementation DB: Oracle 9i Release 1 Server XSU Utility/Tool + Castor Alternatives to Castor: XML DB (Oracle 9i Release 2) 8 4
5 XSU Architecture XSU Castor XML Oracle 9i Sample Data XML document Java classes Objects 9 Persistence Broker Design Pattern Enables full separation of business and persistence logic Easily customizable for different applications Enables added functionality (e.g., object caching) 10 5
6 Persistence Broker Architecture Simple architecture Using a Persistence Broker User Interface Classes User Interface Classes Business classes Business classes Persistence Broker Cache Database Database 11 Applications Persistent Queries Objects Persistent Objects Persistent Objects Persistence Broker Persistent Identities Objects Persistent Objects Persistent Objects Cache Persistent Objects Caches persistent objects Looking up cached instances Retrieving Storing and deleting Deleting storage and deletion Delegating queries from the application to lower level Contains mappings between classes and tables Returning the field values for retrieved objects Specifying the criteria field values Handles executing SQL statements Persistent Queries Objects Persistent Field Objects Values Persistent SELECT Objects Queries Persistent Objects Persistent Objects Persistence Mapping Persistent Field Objects Values Persistent Field Objects Values Query Mechanism Persistent ACTION Objects Queries Persistent Objects Persistent Field Objects Values Persistent Field Objects Values Persistent Column Objects Values Reflection Conversion Accesses object fields dynamically Specifying the field values of objects to store or delete Converts object field values to table column values and vice versa Database-specific SQL queries Persistent SELECT Objects Results Database 12 6
7 Object Persistence Layer in J2EE Abstracts persistence details from the application layer object-level querying and creation results are objects Objects J2EE & Web Services Objects Persistence Layer object creation and updates through object-level API results are returned as raw data rows JDBC SQL API uses SQL or database specific calls 13 TopLink Runtime Architecture Application Server Data Source Application TopLink Mappings JSP, Servlet, Struts, etc. App Logic Session Cache Query Data Access JDBC Entities Java Objects EJB Entity Beans CMP/ BMP J2EE Container TX JTA 14 7
8 TopLink & XML / J2EE XML documents can be represented at different levels of abstractions in J2EE applications: Parsed document (DOM, SAX ) - parser Unmanaged Java objects from non-transactional data source data converter Managed Java objects from a transactional data source persistence manager Developers do not need to work with low level XML documents and manually code persistence manager functionality 15 Three Levels of XML Representation DOM Unmanaged Object Managed Object/EJB Persistence Manager O-X Data Converter XML Parser File XML Document JDBC J2C Web Service BPM JMS XDB EIS 16 8
9 Sun JDO Java Data Objects (JDO) First standardized, completely object oriented approach to object persistence. Developed as Java Specification Request 12 under the support of the Java Community Process. Application programmers can use JDO to directly store their Java domain model instances into the persistent store. JDO fills a large gap in the area of database programming. 17 Benefits of Using JDO Transparent persistence Database independence Portability Ease of use High performance Integration with EJB 18 9
10 JDO Architecture 19 Software Stacks Supported MyApplication Persistence Manager (XJDO Implementation) Java-based Data Store Access (exist XML DB Driver Class Impl) Data Store (exist Native XML DB) MyApplication Persistence Manager (LiDO JDO Implementation) Java-based Data Store Access (mysql-connector-java ) Data Store (My SQL) MyApplication Persistence Manager (LiDO JDO Implementation) Java-based Data Store Access (LIBeLIS file db connector) Data Store (LIBeLIS' FileDB) 20 10
11 exist Native XML DB exist is an Open Source, native XML DB exist features Completely written in Java Lightweight Efficient Index-based XPath query processing Extensions for keyword search Tight integration with existing XML development tools Can be deployed two ways: A stand-alone server process, inside a servlet-engine Directly embedded into an application. Other popular native XML DB: Apache Xindice 21 Conversion Process for Retrieved Objects exist XML Database XML Document Stored in XML Database <xobj package= xobj.test.b eans class= Person > <field name= firstname value= Luann /> <field name = lastname value= Ahrens /> Document object when retrieved from XML database as DOM org.w3c.document Element Name= xobj Attr Package= xjdo.test.beans Object Instance Returned to Application Developer xjdo.test.beans.person firstname= Luann lastname= Ahrens address= 555 NoWhere St
12 XJDO and XSLT Compatibility Possible to use the data in XML data base for other means without using the XJDO application Data can be accessed by other than via Java applications using XJDO Using XSLT and XPath, the XJDO XML format can be transformed to a different XML format <xobj package= xjdo,test.beans name= Person > <field name= fname value= Luann /> <field name= lname value= Ahrens /> <field name= address value= 555 NoWhere St. /> </xobj> <xjdo.test.beans.person> <firstname>luann</firstname> <lastname>ahrens</lastname> <address>555 NoWhere St.</address> </xjdo.test.beans.person> XSLT Transformation 23 Part II Advanced XQuery Concepts 24 12
13 XQuery Today XQuery: The W3C XML Query Language DOM+XPath+XSLT applications can now be implemented in just one language: XQuery XQuery is expressive, concise, easy to learn XQuery is implementable, and optimizable XQuery supports integration of data from multiple sources Several implementations of XQuery are currently available XQuery provides preliminary support for update 25 XQuery Design Goals Language Expressive power Functionality derived from XML-QL, XQL, SQL, OQL Applicable to the many different types of XML data Implementation based on published use-cases XQuery Engine Implementations Can be implemented on top of traditional databases, XML repositories, XML programming libraries, etc. Queries may combine data from many sources Minimalist design Small, easy to understand, clean semantics 26 13
14 Querying Heterogeneous Data DOM DOM SAX SAX DBMS XML W3C XML Query Data Model XQuery W3C XML Query Data Model DBMS XML Java Java COBOL COBOL 27 XQuery Expressions XQuery is a functional language Each query is an expression Expressions can be easily combined Structure of a query Namespace declarations (optional) Function definitions (optional) Query expression: may include many expressions 28 14
15 XQuery Expressions Path expressions: /a//b[c = 5] FLWR expressions: FOR... LET... WHERE... RETURN Element constructors: <a>... </a> Variables and constants: $x, 5 Operators and function calls: x + y, -z, foo(x, y) Conditional expressions: IF... THEN... ELSE Quantifiers: EVERY var IN expr SATISFIES expr Sorted expressions: expr SORTBY (expr ASCENDING,... ) Updates expressions: INSERT, REPLACE, DELETE 29 Sample Document <books> <book year= 2002"> <title>xml and Java</title> <author> <last>maruyama</last> <first>h.</first> </author> <publisher>addison- Wesley</publisher> <price> 34.99</price> </book> </books> 30 15
16 Element Constructors # Element constructors look like the XML they construct <book year= 2002"> <title>xml and Java</title> <author> <last>maruyama</last> <first>h.</first> </author> <publisher>addison- Wesley</publisher> <price> 34.99</price> </book> 31 Path Expressions <books> <book year= 2002"> # XQuery uses the abbreviated syntax <title>xml and Java</title> # of XPath for path expressions <author> document( books.xml ) <last>maruyama</last> <first>h.</first> /books/book/author </author> <publisher>addison- //author[last= Maruyama Wesley</publisher> and first= H. ] <price> 34.99</price> </book> document( books.xml )//author </books> 32 16
17 Path Expressions - Extensions # Range expressions /books/book/author[1 TO 2] # BEFORE and AFTER //book[ author[last= Maruyama ] BEFORE author[last= Clark ] ] # Namespaces NAMESPACE rev = " //rev:rating # Dereference //publisher/web/@href->html 33 FLWR Expressions FOR - LET - WHERE - RETURN Similar to SQL s SELECT - FROM - WHERE FOR $book IN document("books.xml")//book WHERE $book/publisher = "Addison-Wesley" RETURN <book> { $book/title, $book/author } </book> 34 17
18 FOR vs. LET FOR iterates on a sequence, binds a variable to each node LET binds a variable to a sequence as a whole FOR $book IN document("books.xml")//book LET $a := $book/author WHERE contains($book/publisher, "Addison-Wesley ) RETURN <book> { $book/title, <count> Number of authors: { count($a) } </count> } </book> 35 Inner Joins FOR $book IN document(" $quote IN document(" WHERE $book/isbn = $quote/isbn RETURN <book> { $book/title } { $quote/price } </book> SORTBY (title) 36 18
19 Outer Joins FOR $book IN document("books.xml")//book RETURN <book> { $book/title } { FOR $review IN document("reviews.xml")//review WHERE $book/isbn = $review/isbn RETURN $review/rating } </book> SORTBY (title) 37 Combining Expressions <bibliography> { FOR $book IN document("books.xml")//book RETURN <book> { $book/author, $book/title } </book> SORTBY (author, title) } </bibliography> 38 19
20 Combining Expressions <bibliography> Expression </bibliography> 39 Combining Expressions <bibliography> Expression </bibliography> Can be extended as: <bibliography> { FOR $book IN Expression RETURN Expression } </bibliography> 40 20
21 Combining Expressions (continued) <bibliography> { FOR $book IN Expression RETURN <book> { Expression, Expression } </book> SORTBY (Expression, Expression) } </bibliography> 41 Combining Expressions (example) <bibliography> { FOR $book IN document("bib.xml")//book RETURN <book> { $book/author, $book/title } </book> SORTBY (author, title) } </bibliography> 42 21
22 Functions Built-in functions max(), min(), sum(), count(), avg() distinct(), empty(), contains() the normative set has not yet been fixed User-defined functions Defined in XQuery syntax May be recursive May be typed Extensibility mechanisms will be added 43 Functions (continued) FUNCTION depth(element $e) RETURNS integer { -- An empty element has depth 1 -- Otherwise, add 1 to max depth of children IF empty($e/*) THEN 1 ELSE max(depth($e/*)) + 1 } depth(document("partlist.xml")) 44 22
23 Data Types W3C XML Schema simple types string "Hello" boolean true, false integer 47, -369 float -2.57, 3.805E-2 Type constructor functions date(" ") Operators and functions to be defined Bibliography Example <?xml version="1.0"?> <books> <book> <title> XML and Java </title> <author> <lastname> Maruyama </lastname> <firstname> Hiroshi </firstname> </author> <pubinfo> <publisher> Addison Wesley </publisher> <price> </price> <year> 2002 </year> </pubinfo> </book> </books> 46 23
24 Books by Author <?xml version="1.0"?> <books> <book> <title> XML and Java </title> <author> <lastname> Maruyama </lastname> <firstname> Hiroshi </firstname> </author> </name> <pubinfo> <publisher> Addison Wesley </publisher> <price> </price> <year> 2002 </year> <author> </pubinfo> </book> </books> <booksbyauthor> <author> <name> <last> Maruyama </last> <first> Hiroshi </first> <book> XML and Java (1 st Edition) </book> <book> XML and Java (2 nd Edition) </book>... </booksbyauthor> 47 Inverting the Hierarchy <?xml version="1.0"?> <books> <book> FOR $a IN distinct(document( books/books.xml")//book/author) <title> LET $b XML := and document( books/books.xml")//book[author Java </title> = $a] <author> RETURN <lastname> Maruyama </lastname> <firstname> <book> Hiroshi </firstname> </author> { $a } <pubinfo> { $b/title SORTBY (.) } <publisher> Addison Wesley </publisher> </book> <price> </price> SORTBY(author/last, <year> 2002 </year> author/first) </pubinfo> </book> </books> 48 24
25 INSERT, DELETE, REPLACE INSERT FOR $e IN /emp INSERT <n_skills> count($e/skill) </n_skills> BEFORE $e/skill[1] REPLACE FOR $e IN /emp WHERE $e/empno = "1234 REPLACE $e/job WITH <job> Software Architect"</job> 49 INSERT, DELETE, REPLACE (continued) DELETE FOR $e IN /emp/[job = "Programmer"], $s IN $e/skill WHERE $s/rating < 4 OR $s/cert_date < date( ") DELETE $s 50 25
26 Current Limitations on Update No distributed update - single data source No updates on views 51 Advanced XQuery Concepts Mainstream XQuery Engines Software AG s QuiP H. Katz XQEngine API for XML Databases Supported in exist and ozone-db Experiment with Complex Queries and QuiP 52 26
27 XQuery Additional Information W3C XQuery W3C XML Query Use Cases W3C XML Query Requirements W3C XML Query Data Model W3C XML Query Algebra 53 Part III Presentation-Oriented Publishing Frameworks 54 27
28 Client-Side POP IE5 Server-Side POP Cocoon & XSP Rocket CPAN s Perl Framework References POP Frameworks Apache Cocoon XML based publishing Framework An Apache Software Foundation open source project Written in Java, runs mostly as a servlet Started as a simple servlet based XSL styling engine for site Current version is in the second generation of evolution Designed for scalability ( uses SAX processing ) -- can process huge documents using small amount of memory 56 28
29 Apache Cocoon (continued) Cocoon promotes the separation of Content, Logic, Presentation and Management in website design. 57 Cocoon Servlet Dirs. & Files Directory for auto mounting sub-sitemaps Cocoon Configuration file A sub-sitemap directory Main sitemap file Directory for log files 58 29
30 Cocoon Sitemap Sitemap Goal Used to de-couple the exposed URI space from the actual location of resources Allows easily changeable specification of processing steps Sitemap Contents Component declarations generators, transformers, serializers,... Resource declarations named collection of pipeline components Pipeline declarations sequential arrangement of components for processing 59 Cocoon Sitemap (continued) A sitemap is an XML file Sitemaps are hierarchical -- A sitemap can point, explicitly or implicitly, to subsitemaps A sitemap is translated into a java program and is compiled into bytecode Changes to sitemaps can be loaded dynamically and asynchronously 60 30
31 Sample Cocoon Pipeline <map:pipeline> <map:match pattern="hello.html"> <map:generate src="docs/samples/hello-page.xml"/> <map:transform src="stylesheets/page/simplepage2html.xsl"/> <map:serialize type="html"/> </map:match> <map:match pattern="images/**.png"> <map:read src="resources/images/{1}.png" mimetype="image/png"/> </map:match> <map:handle-errors> <map:transform src="context://stylesheets/system/error2html.xsl"/> <map:serialize status-code="500"/> </map:handle-errors> </map:pipeline> 61 Cocoon Request Processing Request is dispatched to matching pipeline Basic pipeline operation The generator generates XML content Zero or more transformers transform the content The serializer writes it to the output stream Different Kinds of generators File, Directory, XSP, JSP, Stream, Different Kinds of transformers XSLT, I18N, Log, Different Kind of Serializers HTML, XML, Text, PDF, SVG,
32 Dynamic Content Generation from XSP <!-- A simple XSP Page --> <xsp:page language="java xmlns:xsp= > <page> <title>a Simple XSP Page</title> <content> <para>dynamically generated list:</para> <ul> <xsp:logic> for (int i=0; i < 3; i++) { <li> Item <xsp:expr>i</xsp:expr> </li> } </xsp:logic> </ul> </content> </page> </xsp:page> 63 Part IV Web Services 64 32
33 Web Services Summary Web Services are described in WSDL exchange SOAP messages use HTTP as transport optionally, registered in UDDI registry Interaction can happen using RPC style or Document Exchange style, synchronously or asynchronously Knowledge of Implementation language or deployment platform is not required for interaction. Web Services promise Interoperability. 65 SOAP Summary XML based protocol for exchange of information Encoding rules for datatype instances Convention for representing RPC invocations Designed for loosely-coupled distributed computing Used with XML Schema Transport independent SOAP with Attachments allow arbitrary data to be packaged. SOAP Message Structure SOAP Envelope Header Entries [Header Element] Body Element [Fault Element] 66 33
34 WSDL Summary A WSDL document describes What the service can do Where it resides How to invoke it WSDL are like IDL but lot more flexible and extensible Defines binding for SOAP, HTTP GET/POST and MIME WSDL descriptions can be made available from an UDDI registry WSDL Document Structure WSDL Document [Types] {Messages} {PortTypes} {Bindings} {Services} 67 Web Services Platform Environment, tools, libraries and other resources for: Development of web services top down -- start with user code and generate WSDL bottom up -- start with WSDL and generate interfaces middle out -- a combination discovery of service interfaces Deployment of web services publishing of services pre and post processing of SOAP requests, responses processing requests for WSDL descriptions Consumption of Web Services discovery of Web Service invocation of/interaction with Web Services 68 34
35 Java Platforms and Standards Java Platforms for Web Services Apache SOAP 2.2, Apache Axis, UDDI4J, Cocoon JWSDK ( Reference Implementation from Sun ) etc. Java Standards for Web Services JAXM ( Java XML Messaging ) JAX-RPC ( Java Web Service Client Prog. model) JSR 109 ( Java Web Service Prog. Model, deployment,...) JAXR ( Java API to access Web Service Registries ) J2EE 1.4 ( J2EE platform for Web Services ) Java standards promise portability 69 Current State of Java Platforms and Standards Handle synchronous RPC style Web Services quite well Not so good at supporting Web Services with document exchange style, especially with asynchronous interface Have difficulty dealing with large data Many approaches to build and consume Web Services ( but must adhere to wire protocols ) Standards in many areas are still emerging routing, reliable messaging security transactioning
36 Using Cocoon as a Presentation Framework for Web-Services WS Registry Cocoon Servlet Container Web Services Client Tier Web Tier Enterprise Apps 71 Cocoon as a Processing Framework for Web Services (continued) WS Registry Servlet Container Cocoon Web Services Client Tier Web Tier P2 P1 Enterprise Apps 72 36
37 Sample Implementation Use Google Web Services API from to create a simple web application that accepts a search string from user and displays the list of result entries. Sample is based on the XSP contributed by Ugo Cei in Cocoon-dev mailing list Application components: sitemap.xmap -- Sitemap for this application index.html -- HTML file to accept search string google.xsp -- XSP file that makes the SOAP call to Google Web Service using SOAP logicsheet. search-results.xsl -- XSL stylesheet to transform SOAP response from Google Web Service to HTML page Downloadable from: 73 Application Architecture Browser Cocoon Servlet Google WS index.html Maps request to index.html /search?q=... Search results in HTML executes google.xsp SOAP request SOAP response Applies search-results.xsl 74 37
38 Part V Conclusions 75 Summary Bindings approaches are currently implemented between XML and JavaBeans/EJBs Software AG s Quip implements complex query processing as per XQuery 1.0 Server-side POP is the approach of choice for XML processing 76 38
39 Readings Readings XML and Java: Chapter 11, Appendix D Developing Java Web Services: Chapters 6, 9, Handouts posted on the course web site Project Frameworks Setup (ongoing) Howard Katz s XQEngine, Software AG s QuiP Apache s Web Server, TomCat/JRun, and Cocoon Apache s Xerces, Xalan, Saxon Antenna House XML Formatter, Apache s FOP, X-smiles Publishing Systems at Visibroker 4.5 (or BES 5.2.1), WebLogic , WAS 5.0 POSE & KVM (See Session 3 handout) 77 Assignment Assignment #5: #5a+b continued from last week #5c: This part of the project focuses on the discovery/design/development of the application presentation layer architecture using XML-Based presentation frameworks. The discovery/design/development process should adhere to the following steps: (a) Determining how W3C recommendations will be applied (e.g., determine when DOM is appropriate, etc.), (b) Using the details and syntax of core W3C recommendations (XML, XSL, DOM, XPath, namespaces, DTDs, XML well-formedness, Schemas, etc.), (c) Refining the application presentation layer architecture design as necessary based on data model, data integration, data rendering, and data query issues 78 39
40 Assignment (continued) Assignment #5: #5c: This part of the project also focuses on the discovery/design/development of the non-presentation specific application architecture using XML-Based frameworks. The discovery/design/development process should follow the same steps as the ones listed in assignment #5a. Additionally, particular care should be taken at determining the implications of a given architecture on the overall XML design related considerations More specific project related information, and extra credit assignments will be provided during the session 79 Next Session: XML-Based Frameworks (Part II) and Additional XML Services XML and Application Servers Presentation Oriented Publishing (POP) Frameworks Message Oriented Middleware (MOM) Frameworks Web Services XML Messaging XML Security 80 40
Agenda. 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 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 informationAgenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II)
XML for Java Developers G22.3033-002 Session 7 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationXML for Java Developers G Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationExtreme Java G Session 3 - Sub-Topic 6 XML Information Retrieval. Dr. Jean-Claude Franchitti
Extreme Java G22.3033-007 Session 3 - Sub-Topic 6 XML Information Retrieval Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda
More informationXML for Java Developers G Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationAgenda. Summary of Previous Session. XML for Java Developers G Session 9 - Main Theme XML Information Retrieval (Part I)
XML for Java Developers G22.3033-002 Session 9 - Main Theme XML Information Retrieval (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationFrom JAX to Database. Donald Smith. Oracle Corporation. Copyright 2003, Oracle Corporation. Colorado Software Summit: October 26 31, 2003
From JAX to Database Donald Smith Oracle Corporation Donald Smith From JAX to Database Page 1 Speaker s Qualifications Decade of experience in OO Persistence Presented at Java One, Oracle World, OOPSLA,
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 informationJ2EE Interview Questions
1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces
More informationCourse Content for Java J2EE
CORE JAVA Course Content for Java J2EE After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? PART-1 Basics & Core Components Features and History
More informationJava J Course Outline
JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session 2 Oracle Application Development Framework Speaker Speaker Title Page 1 1 Agenda Development Environment Expectations Challenges Oracle ADF Architecture Business
More informationDeccansoft Software Services. J2EE Syllabus
Overview: Java is a language and J2EE is a platform which implements java language. J2EE standard for Java 2 Enterprise Edition. Core Java and advanced java are the standard editions of java whereas J2EE
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 informationVision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1
Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related
More informationJAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP
2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries
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 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 informationXML for Java Developers G Session 4 - Main Theme XML Information Modeling (Part II) Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 4 - Main Theme XML Information Modeling (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationIntroduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve
Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing
More informationAgenda. XML Generics. XML for Java Developers G Session 1 - Main Theme Markup Language Technologies (Part I)
XML for Java Developers G22.3033-002 Session 1 - Main Theme Markup Language Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationIntegrating Legacy Assets Using J2EE Web Services
Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy
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 informationNotes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title
Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion
More informationCO Java EE 7: Back-End Server Application Development
CO-85116 Java EE 7: Back-End Server Application Development Summary Duration 5 Days Audience Application Developers, Developers, J2EE Developers, Java Developers and System Integrators Level Professional
More informationEfficient Object-Relational Mapping for JAVA and J2EE Applications or the impact of J2EE on RDB. Marc Stampfli Oracle Software (Switzerland) Ltd.
Efficient Object-Relational Mapping for JAVA and J2EE Applications or the impact of J2EE on RDB Marc Stampfli Oracle Software (Switzerland) Ltd. Underestimation According to customers about 20-50% percent
More informationJava EE 7: Back-End Server Application Development
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application
More informationJDBC Today C HAPTER 1 INTRODUCTION
C HAPTER 1 JDBC Today INTRODUCTION Since its inception in 1995 the Java language has continued to grow in popularity. Originally intended as a language for embedded systems, the Java language has moved
More informationChapter 6 Enterprise Java Beans
Chapter 6 Enterprise Java Beans Overview of the EJB Architecture and J2EE platform The new specification of Java EJB 2.1 was released by Sun Microsystems Inc. in 2002. The EJB technology is widely used
More informationIntroduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX
Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationSUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional
SUN 311-232 Java Platform Enterprise Edition 6 Web Services Developer Certified Professional Download Full Version : http://killexams.com/pass4sure/exam-detail/311-232 QUESTION: 109 What are three best
More informationChapter 6 Object Persistence, Relationships and Queries
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 6 Object Persistence, Relationships and Queries Object Persistence
More informationQuerying XML Documents. Organization of Presentation
Querying XML Documents Paul Cotton, Microsoft Canada University of Waterloo Feb 1, 2002 1 Organization of Presentation XML query history XML Query WG history, goals and status XML Query working drafts
More informationDesigning a Distributed System
Introduction Building distributed IT applications involves assembling distributed components and coordinating their behavior to achieve the desired functionality. Specifying, designing, building, and deploying
More informationService-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.
More informationEJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java
EJB Enterprise Java EJB Beans ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY Peter R. Egli 1/23 Contents 1. What is a bean? 2. Why EJB? 3. Evolution
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 informationDelivery 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 informationOracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo
Oracle Exam Questions 1z0-863 Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam Version:Demo 1.Which two statements are true about JAXR support for XML registries? (Choose
More 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 informationKNSP: A Kweelt - Niagara based Quilt Processor Inside Cocoon over Apache
KNSP: A Kweelt - Niagara based Quilt Processor Inside Cocoon over Apache Xidong Wang & Shiliang Hu {wxd, shiliang}@cs.wisc.edu Department of Computer Science, University of Wisconsin Madison 1. Introduction
More informationJ2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.
J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using
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 informationWhat we need. Agenda. What s J2EE. Challenges of Enterprise Application Development
Agenda.NET versus J2EE Felicia cheng Jarred zheng Jonathan Card Peng Li iao he Background Introduction J2EE Structure.NET Structure J2EE vs..net Conclusions Today s Enterprise Environment Challenges of
More informationAgenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I)
Extreme Java G22.3033-007 Session 3 - Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1
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 informationOverview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture
Preface p. xix About the Author p. xxii Introduction p. xxiii Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationMigrating traditional Java EE applications to mobile
Migrating traditional Java EE applications to mobile Serge Pagop Sr. Channel MW Solution Architect, Red Hat spagop@redhat.com Burr Sutter Product Management Director, Red Hat bsutter@redhat.com 2014-04-16
More informationCourse title: ADVANCED WEB TECHNOLOGIES AND SERVICES
Course title: ADVANCED WEB TECHNOLOGIES AND SERVICES Lecturers Full Prof. Dragutin Kermek, Ph.D., Matija Novak, M.Inf. Language of Croatian and English instruction: Schedule: 90 teaching hours - 15 hours
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 informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
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 informationOracle9iAS Tech nicaloverview
Oracle9iAS Tech nicaloverview e-business Integration Management & Security Portals Sandor Nieuwenhuijs Manh-Kiet Yap J2EE & Web Services 9iAS EMEA Product Management Oracle Corporation Business Intelligence
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 Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationThe Umbilical Cord And Alphabet Soup
2.771J BEH.453J HST.958J Spring 2005 Lecture 24 February 2005 The Umbilical Cord And Alphabet Soup THE UMBILICAL CORD AND ALPHABET SOUP Java contributions Interpreted language Remote code without security
More informationOracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation
Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals
More informationive JAVA EE C u r r i c u l u m
C u r r i c u l u m ive chnoworld Development Training Consultancy Collection Framework - The Collection Interface(List,Set,Sorted Set). - The Collection Classes. (ArrayList,Linked List,HashSet,TreeSet)
More informationWeb Services Development for IBM WebSphere Application Server V7.0
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version 3.1 QUESTION NO: 1 Refer to the message in the exhibit. Replace the??? in the message with the appropriate namespace.
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationJava Training For Six Weeks
Java Training For Six Weeks Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation that provides a system for developing application
More informationWebSphere 4.0 General Introduction
IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0
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 informationExtending CMIS Standard for XML Databases
Extending CMIS Standard for XML Databases Mihai Stancu * *Faculty of Mathematics and Computer Science, Department of Computer Science, University of Craiova, Romania (e-mail: mihai.stancu@yahoo.com) Abstract:
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 informationOracle Developer Day
Oracle Developer Day Sponsored by: Track # 1: Session #2 Web Services Speaker 1 Agenda Developing Web services Architecture, development and interoperability Quality of service Security, reliability, management
More information1Z Oracle. Java Platform Enterprise Edition 6 Web Services Developer Certified Expert
Oracle 1Z0-897 Java Platform Enterprise Edition 6 Web Services Developer Certified Expert Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-897 QUESTION: 113 Which three statements
More informationXSLT program. XSLT elements. XSLT example. An XSLT program is an XML document containing
XSLT CPS 216 Advanced Database Systems Announcements (March 24) 2 Homework #3 will be assigned next Tuesday Reading assignment due next Wednesday XML processing in Lore (VLDB 1999) and Niagara (VLDB 2003)
More informationOracle 10g: Build J2EE Applications
Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments
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 informationVirtual Credit Card Processing System
The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce
More information~ Ian Hunneybell: CBSD Revision Notes (07/06/2006) ~
1 Component: Szyperski s definition of a component: A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Design Patterns II Dr. Basem Suleiman Service Oriented Computing Group, CSE, UNSW Australia Semester 1, 2016, Week 7 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2442
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 informationJava- EE Web Application Development with Enterprise JavaBeans and Web Services
Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven
More informationCMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition
CMP 436/774 Introduction to Java Enterprise Edition Fall 2013 Department of Mathematics and Computer Science Lehman College, CUNY 1 Java Enterprise Edition Developers today increasingly recognize the need
More informationDOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK
26 April, 2018 DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK Document Filetype: PDF 343.68 KB 0 DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK This tutorial shows you to create and deploy a simple standalone
More informationWeb Application Development Using JEE, Enterprise JavaBeans and JPA
Web Application Development Using JEE, Enterprise Java and JPA Duration: 5 days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options.
More informationJ2EE APIs and Emerging Web Services Standards
J2EE APIs and Emerging Web Services Standards Session #4 Speaker Title Corporation 1 Agenda J2EE APIs for Web Services J2EE JAX-RPC APIs for Web Services JAX-RPC Emerging Web Services Standards Introduction
More informationMTAT Enterprise System Integration. Lecture 2: Middleware & Web Services
MTAT.03.229 Enterprise System Integration Lecture 2: Middleware & Web Services Luciano García-Bañuelos Slides by Prof. M. Dumas Overall view 2 Enterprise Java 2 Entity classes (Data layer) 3 Enterprise
More informationLesson 14 SOA with REST (Part I)
Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)
More informationWeb Application Development Using JEE, Enterprise JavaBeans and JPA
Web Application Development Using JEE, Enterprise Java and JPA Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.
More informationOracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)
Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationWeb Services & Axis2. Architecture & Tutorial. Ing. Buda Claudio 2nd Engineering Faculty University of Bologna
Web Services & Axis2 Architecture & Tutorial Ing. Buda Claudio claudio.buda@unibo.it 2nd Engineering Faculty University of Bologna June 2007 Axis from SOAP Apache Axis is an implementation of the SOAP
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 informationJava 2 Platform Update
Java 2 Platform Update Mickey Fan Java Architect Sun Certified Java Programmer, Developer & Architect Sun Certified Solaris 8 System & Network Administrator Sun Certified Web Component Developer for J2EE
More information1Z Java SE 5 and 6, Certified Associate Exam Summary Syllabus Questions
1Z0-850 Java SE 5 and 6, Certified Associate Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-850 Exam on Java SE 5 and 6, Certified Associate... 2 Oracle 1Z0-850 Certification Details:...
More informationIntroduzione ai Web Services
Introduzione ai Web s Claudio Bettini Web Computing Programming with distributed components on the Web: Heterogeneous Distributed Multi-language 1 Web : Definitions Component for Web Programming Self-contained,
More informationAppendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc.
Appendix C WORKSHOP SYS-ED/ Computer Education Techniques, Inc. 1 Preliminary Assessment Specify key components of WSAD. Questions 1. tools are used for reorganizing Java classes. 2. tools are used to
More informationcom Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/-
www.javabykiran. com 8888809416 8888558802 Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/- Java by Kiran J2EE SYLLABUS Servlet JSP XML Servlet
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 informationSHORT NOTES / INTEGRATION AND MESSAGING
SHORT NOTES / INTEGRATION AND MESSAGING 1. INTEGRATION and MESSAGING is related to HOW to SEND data to and receive from ANOTHER SYSTEM or APPLICATION 2. A WEB SERVICE is a piece of software designed to
More informationBEAWebLogic. Server. Introduction to WebLogic Server and WebLogic Express. Version 8.1 Revised: June 28, 2006 Part Number:
BEAWebLogic Server Introduction to WebLogic Server and WebLogic Express Version 8.1 Revised: June 28, 2006 Part Number: 860-001002-012 Copyright Copyright 2003 BEA Systems, Inc. All Rights Reserved. Restricted
More information04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6
04 Webservices Web APIs REST Coulouris chp.9 Roy Fielding, 2000 Chp 5/6 Aphrodite, 2002 http://www.xml.com/pub/a/2004/12/01/restful-web.html http://www.restapitutorial.com Webservice "A Web service is
More informationJava SE7 Fundamentals
Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various
More information