JISC COURSE DATA STAGE 2 (XCRI-CAP) TECHNICAL DESIGN DOCUMENT

Size: px
Start display at page:

Download "JISC COURSE DATA STAGE 2 (XCRI-CAP) TECHNICAL DESIGN DOCUMENT"

Transcription

1 JISC COURSE DATA STAGE 2 (XCRI-CAP) TECHNICAL DESIGN DOCUMENT Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 1 of 21

2 1. CONTENTS 1. Contents Document Control Revision History Stakeholder Sign Off Distribution For Peer Review Distribution For Information Reference Documents Terms and Abbreviations Introduction Background Requirements Overview... Error! Bookmark not defined. 3.3 Go Live Date Management Summary Purpose of Document scope Architecture Implementation...6 Web Application...6 Request Handling...8 Application Architecture Summary of Changes...9 Other Interfaces Assumptions Risks Constraints Dependencies Issues Access and Authorisation Data Archiving and Retention Entity Relationship Model APPENDICES...12 Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 2 of 21

3 Project source...12 JavaDoc...13 Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 3 of 21

4 2. DOCUMENT CONTROL 2.1 REVISION HISTORY Author Date Version Number Reason For Change Rob Brownsell 18/07/2012 V0.1 Draft. First Issue Rob Brownsell 04/09/2012 V0.2 Additional information following further implementation Rob Brownsell 11/09/12 V0.3 Submitted for peer review 2.2 STAKEHOLDER SIGN OFF Stakeholder Title Stakeholder 1 Title DISTRIBUTION FOR PEER REVIEW Name Title 2.4 DISTRIBUTION FOR INFORMATION Name Jane Major Title Project Manager 2.5 REFERENCE DOCUMENTS Name Project Plan Sussex Course Data Stage 2 Link \\rinka.central.sussex.ac.uk\eo\bis\projects\ JISC Course Data Stage 2\JISC submissions\project Plan Sussex Course Data Stage 2 Revised III Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 4 of 21

5 Revised III consolidated consolidated.pdf 2.6 TERMS AND ABBREVIATIONS XCRI-CAP Rest Service (Restful) SOAP Service EJB JAXB JAX-RS JAX-WS JPA Glassfish XML XSD JSON exchanging Course Related Information, Course Advertising Profile REpresentational State Transfer (REST). A type of web service Simple Object Access Protocol. A type of web service Enterprise Java Bean Java Architecture for XML Binding Java API for RESTful Web Services Java API for XML Web Services Java Persistence API A type of Java application server extensible Markup Language XML Schema Definition JavaScript Object Notation Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 5 of 21

6 3. INTRODUCTION 3.1 BACKGROUND Along with several other institutions, the University won a JISC bid to provide a feed of course marketing information using a standard XML format known as XCRI-CAP. Details of the bid document can be found here: \\rinka.central.sussex.ac.uk\eo\bis\projects\ JISC Course Data Stage 2\JISC submissions\project Plan Sussex Course Data Stage 2 Revised III consolidated.pdf 3.2 GO LIVE DATE March MANAGEMENT SUMMARY 4.1 PURPOSE OF DOCUMENT To outline the technical implementation of the JISC Course Data project (XCRI-CAP). 4.2 SCOPE The scope of the work is outlined in the bid document Project Plan Sussex Course Data Stage 2 Revised III consolidated. Essentially to produce an XML feed that meets the XCRI-CAP XML specification ( All XML feeds must be validated before being published. Validation software, supplied by JISC can be accessed here; ARCHITECTURE The final product will be a Java web application that renders the XML feed. (See application architecture figure 2 under implementation) 5. IMPLEMENTATION Web Application 1. Persistence A set of Java entity classes will be created that map to the data model of the XCRI-CAP database. JPA will be used to access the data, the underlying persistence implementation will be Hibernate. 2. Data Source The data source will be the central database. This will be used to populate the XCRI Schema. A scheduled process, running once a day (controlled internally to the application) will populate the XCRI-CAP schema and render an XML file (the XML file will be used by most calls to the service). Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 6 of 21

7 3. XML Rendering JAXB will be used to produce the XML. A set of Java classes will be produced that map to the XSDs as supplied by JISC The JAXB classes will be populated using JPA from within an EJB Session bean. Once populated, the JAXB classes will be marshalled to XML. The JAXB classes are generated using the xjc application that comes with the Java JDK. A blog entry on how is done as well as issues arising can be found here: 4. Presentation The XML will be presented via a REST and a SOAP service. A separate EJB will be used to produce both service types with the Session Bean used to produce the XML being injected into both. By using JAXB, it becomes relatively simple to also produce a JSON feed so a JSON representation of the data will be produced in the same session bean as the XML rendering bean. Figure 1 below shows how requests will be handled by the application. URLs will be as intuitive as possible and will follow a similar pattern to: I. /XCRI-CAP/CourseCatalog the standard view of the feed, this will return the pre rendered XML file. II. III. IV. /XCRI-CAP/CourseCatalog/rest/12345 (where parameterised searching is defined, TBD) these calls will be dynamically made to the XCRI-CAP database /XCRI-CAP/CourseCatalog/json the service will marshal a json representation of the pre rendered XML file /XCRI-CAP/CourseService?wsdl a SOAP service, this will dynamically call the XCRI- CAP database V. /XCRI-CAP/view (XSL transformation for review) this will transform the pre rendered XML file to allow the data to be more easily reviewed. VI. /XCRI-CAP/excel (tabular XSL transformation into Excel) this will transform the pre rendered XML into an Excel file to allow the data to be more easily reviewed. Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 7 of 21

8 REQUEST HANDLING Figure 1 5. Application server The web application will be deployed to a Glassfish 3.1 application server. Glassfish 3.1 runs Java EE 6 (as opposed to Java EE 5 on Glassfish 2) allowing newer functionality to be implemented (for this project JAX-RS and EJB 3.1). Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 8 of 21

9 Application Architecture Figure SUMMARY OF CHANGES Database Objects New Changed Table Y Materialized View View Sequence Y Package, Procedure or Function Java Object Trigger Grants Applications New Changed Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 9 of 21

10 Oracle Forms Sussex Direct Other PHP Java / JSP Unix Scripts Other Middleware New Changed EJB Web Service Y Y Data New Changed Ref Values DML Access Values OTHER INTERFACES Other Interfaces Yes / No Comments Reports Study Direct Sussex Website Third Party Systems External Links Hardware Requirements Training Requirements 4.5 ASSUMPTIONS All data will be obtained from the central database. Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 10 of 21

11 4.6 RISKS Type here 4.7 CONSTRAINTS We are constrained by the XCRI-CAP standard as defined at DEPENDENCIES Correct data from central DB 4.9 ISSUES Type here 4.10 ACCESS AND AUTHORISATION User JISC Aggregator User Definition The application that the XCRI-CAP feed is published to Access Method http Comments Feeds are published to JISC via the feed manager website Users will access the feed via the JISC aggregator 4.11 DATA ARCHIVING AND RETENTION n/a Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 11 of 21

12 6. ENTITY RELATIONSHIP MODEL 7. APPENDICES PROJECT SOURCE Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 12 of 21

13 JAVADOC Hierarchy For All Packages Package Hierarchies: org.purl.dc.elements._1, org.purl.dc.terms, org.purl.net.cm, org.purl.net.mlo, org.w3._1999.xhtml, org.xcri.profiles._1_2.catalog, org.xcri.profiles._1_2.catalog.terms, uk.ac.susx.xcricap.business, uk.ac.susx.xcricap.exceptions, uk.ac.susx.xcricap.model, uk.ac.susx.xcricap.model.centraldb, uk.ac.susx.xcricap.session, uk.ac.susx.xcricap.view, uk.co.ukrlp, uk.co.xcri Class Hierarchy o java.lang.object o org.w3._1999.xhtml.acontent o org.w3._1999.xhtml.a org.w3._1999.xhtml.area org.purl.net.mlo.assessmentdtype org.purl.net.mlo.association org.w3._1999.xhtml.base org.w3._1999.xhtml.block o org.w3._1999.xhtml.blockquote o org.w3._1999.xhtml.body o org.w3._1999.xhtml.noscript org.w3._1999.xhtml.br org.w3._1999.xhtml.buttoncontent o org.w3._1999.xhtml.button uk.ac.susx.xcricap.session.catalogueloaderbean (implements uk.ac.susx.xcricap.session.catalogueloaderbeanremote) org.w3._1999.xhtml.col org.w3._1999.xhtml.colgroup org.xcri.profiles._1_2.catalog.commonelements o org.xcri.profiles._1_2.catalog.catalog o org.xcri.profiles._1_2.catalog.commonandcommondescriptiveelements o org.xcri.profiles._1_2.catalog.coursedtype o org.xcri.profiles._1_2.catalog.presentationdtype o org.xcri.profiles._1_2.catalog.providerdtype org.purl.net.cm.credit org.purl.dc.elements._1.descriptiondtype o org.xcri.profiles._1_2.catalog.terms.careeroutcome o org.xcri.profiles._1_2.catalog.terms.contacthours o org.xcri.profiles._1_2.catalog.terms.contactpattern o org.xcri.profiles._1_2.catalog.terms.events o org.xcri.profiles._1_2.catalog.terms.indicativeresource o org.xcri.profiles._1_2.catalog.terms.leadsto o uk.co.xcri.metadatakeywords o org.xcri.profiles._1_2.catalog.terms.policy o uk.co.xcri.professionalstatus Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 13 of 21

14 o org.xcri.profiles._1_2.catalog.terms.providedresource o org.xcri.profiles._1_2.catalog.terms.requiredresource o org.xcri.profiles._1_2.catalog.terms.specialfeature o org.xcri.profiles._1_2.catalog.terms.structure o org.xcri.profiles._1_2.catalog.terms.studyhours o org.xcri.profiles._1_2.catalog.terms.support o uk.co.xcri.targetaudience o org.xcri.profiles._1_2.catalog.terms.teachingstrategy o org.xcri.profiles._1_2.catalog.terms.topic org.purl.net.mlo.descriptiondtype org.xcri.profiles._1_2.catalog.descriptiondtype org.w3._1999.xhtml.dl org.purl.dc.elements._1.elementcontainer org.purl.dc.terms.elementorrefinementcontainer org.w3._1999.xhtml.fieldset org.w3._1999.xhtml.flow o org.w3._1999.xhtml.dd o org.w3._1999.xhtml.del o org.w3._1999.xhtml.div o org.w3._1999.xhtml.ins o org.w3._1999.xhtml.li o org.w3._1999.xhtml.td o org.w3._1999.xhtml.th org.w3._1999.xhtml.formcontent o org.w3._1999.xhtml.form javax.servlet.genericservlet (implements java.io.serializable, javax.servlet.servlet, javax.servlet.servletconfig) o javax.servlet.http.httpservlet o uk.ac.susx.xcricap.view.viewbase o uk.ac.susx.xcricap.view.viewcatalog o uk.ac.susx.xcricap.view.viewexcel org.w3._1999.xhtml.head uk.ac.susx.xcricap.model.centraldb.hesattainmenttypes (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.hesattainmenttypes_ uk.ac.susx.xcricap.model.centraldb.hesprogrammes (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.hesprogrammes_ uk.ac.susx.xcricap.model.centraldb.hesrefvalues (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.hesrefvalues_ uk.ac.susx.xcricap.model.centraldb.hesrefvaluespk (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.hesrefvaluespk_ org.w3._1999.xhtml.hr org.w3._1999.xhtml.html org.xcri.profiles._1_2.catalog.imagedtype org.w3._1999.xhtml.img org.w3._1999.xhtml.inline o org.w3._1999.xhtml.abbr o org.w3._1999.xhtml.acronym o org.w3._1999.xhtml.address o org.w3._1999.xhtml.b o org.w3._1999.xhtml.bdo o org.w3._1999.xhtml.big Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 14 of 21

15 o org.w3._1999.xhtml.caption o org.w3._1999.xhtml.cite o org.w3._1999.xhtml.code o org.w3._1999.xhtml.dfn o org.w3._1999.xhtml.dt o org.w3._1999.xhtml.em o org.w3._1999.xhtml.h1 o org.w3._1999.xhtml.h2 o org.w3._1999.xhtml.h3 o org.w3._1999.xhtml.h4 o org.w3._1999.xhtml.h5 o org.w3._1999.xhtml.h6 o org.w3._1999.xhtml.i o org.w3._1999.xhtml.kbd o org.w3._1999.xhtml.label o org.w3._1999.xhtml.legend o org.w3._1999.xhtml.p o org.w3._1999.xhtml.q o org.w3._1999.xhtml.samp o org.w3._1999.xhtml.small o org.w3._1999.xhtml.span o org.w3._1999.xhtml.strong o org.w3._1999.xhtml.sub o org.w3._1999.xhtml.sup o org.w3._1999.xhtml.tt o org.w3._1999.xhtml.var org.w3._1999.xhtml.input org.purl.net.mlo.learningopportunityobject o org.purl.net.mlo.learningopportunityinstance o org.purl.net.mlo.learningopportunityprovider o org.purl.net.mlo.learningopportunityspecification org.w3._1999.xhtml.link org.w3._1999.xhtml.map org.w3._1999.xhtml.meta org.w3._1999.xhtml.object org.purl.dc.elements._1.objectfactory org.purl.dc.terms.objectfactory org.purl.net.cm.objectfactory org.purl.net.mlo.objectfactory org.w3._1999.xhtml.objectfactory org.xcri.profiles._1_2.catalog.objectfactory org.xcri.profiles._1_2.catalog.terms.objectfactory uk.co.xcri.objectfactory org.purl.net.mlo.objectivedtype org.w3._1999.xhtml.ol org.w3._1999.xhtml.optgroup org.w3._1999.xhtml.option org.purl.net.mlo.originalcreditdtype o org.purl.net.mlo.creditdtype org.purl.net.mlo.originaldurationdtype o org.purl.net.mlo.durationdtype Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 15 of 21

16 org.purl.net.mlo.originallocationdtype o org.purl.net.mlo.locationdtype org.purl.net.mlo.originalqualificationdtype o org.purl.net.mlo.qualificationdtype org.purl.net.mlo.originalstartdtype o org.purl.net.mlo.startdtype org.w3._1999.xhtml.param org.w3._1999.xhtml.precontent o org.w3._1999.xhtml.pre org.purl.net.mlo.prerequisitedtype org.purl.net.mlo.resource uk.ac.susx.xcricap.session.schemaloaderbean (implements uk.ac.susx.xcricap.session.schemaloaderbeanlocal) org.w3._1999.xhtml.script org.w3._1999.xhtml.select org.purl.dc.elements._1.simpleliteral o org.purl.dc.terms.box o uk.co.xcri.coursedirectoryid o uk.co.xcri.coursetype o uk.co.xcri.coursetypecpd o org.purl.dc.terms.dcmitype o org.purl.dc.terms.ddc o org.purl.dc.terms.imt o uk.co.xcri.internalid o org.purl.dc.terms.iso3166 o org.purl.dc.terms.iso6392 o org.purl.dc.terms.iso6393 o org.purl.dc.terms.lcc o org.purl.dc.terms.lcsh o org.purl.dc.terms.mesh o org.purl.dc.terms.period o org.purl.dc.terms.point o org.purl.dc.terms.rfc1766 o org.purl.dc.terms.rfc3066 o org.purl.dc.terms.rfc4646 o org.purl.dc.terms.tgn o uk.co.xcri.ucascode o uk.co.xcri.ucasinstcode o org.purl.dc.terms.udc o uk.co.ukrlp.ukprn o uk.co.xcri.ukprn o org.purl.dc.terms.uri o org.purl.dc.terms.w3cdtf org.w3._1999.xhtml.style org.purl.dc.elements._1.subjectdtype o uk.co.xcri.jacs3 o uk.co.xcri.ldcs3 o uk.co.xcri.ssac2001 org.purl.net.mlo.subjectdtype org.xcri.profiles._1_2.catalog.subjectdtype uk.ac.susx.xcricap.model.centraldb.susxdepartments (implements java.io.serializable) Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 16 of 21

17 uk.ac.susx.xcricap.model.centraldb.susxdepartments_ uk.ac.susx.xcricap.model.centraldb.susxdescriptions (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.susxdescriptions_ uk.ac.susx.xcricap.model.centraldb.susxfeelevelname (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.susxfeelevelname_ uk.ac.susx.xcricap.model.centraldb.susxfeelevels (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.susxfeelevels_ uk.ac.susx.xcricap.model.centraldb.susxprogfees (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.susxprogfees_ uk.ac.susx.xcricap.model.centraldb.susxprogfeespk (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.susxprogfeespk_ uk.ac.susx.xcricap.model.centraldb.susxprogperiodsview (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.susxprogperiodsview_ uk.ac.susx.xcricap.model.centraldb.susxprogproposals (implements java.io.serializable) uk.ac.susx.xcricap.model.centraldb.susxprogproposals_ org.w3._1999.xhtml.table org.w3._1999.xhtml.tbody org.purl.dc.elements._1.temporaldtype org.purl.net.mlo.temporaldtype org.xcri.profiles._1_2.catalog.temporaldtype org.w3._1999.xhtml.textarea org.w3._1999.xhtml.tfoot org.w3._1999.xhtml.thead java.lang.throwable (implements java.io.serializable) o java.lang.exception o uk.ac.susx.xcricap.exceptions.programmespecificationexception org.w3._1999.xhtml.title org.w3._1999.xhtml.tr org.w3._1999.xhtml.ul org.xcri.profiles._1_2.catalog.venuedtype org.purl.dc.elements._1.vocabularydtype org.purl.net.mlo.vocabularydtype org.xcri.profiles._1_2.catalog.vocabularydtype uk.ac.susx.xcricap.business.xcri_capbusiness uk.ac.susx.xcricap.session.xcri_caprestservice uk.ac.susx.xcricap.session.xcri_capsession (implements uk.ac.susx.xcricap.session.xcri_capsessionlocal) uk.ac.susx.xcricap.model.xcriaddress (implements java.io.serializable) uk.ac.susx.xcricap.model.xcriaddress_ uk.ac.susx.xcricap.model.xcricapcoursesubject (implements java.io.serializable) uk.ac.susx.xcricap.model.xcricapcoursesubject_ uk.ac.susx.xcricap.model.xcricatalog (implements java.io.serializable) uk.ac.susx.xcricap.model.xcricatalog_ uk.ac.susx.xcricap.model.xcricourse (implements java.io.serializable) uk.ac.susx.xcricap.model.xcricourse_ uk.ac.susx.xcricap.model.xcricourseidentifier (implements java.io.serializable) uk.ac.susx.xcricap.model.xcricourseidentifier_ uk.ac.susx.xcricap.model.xcricredit (implements java.io.serializable) uk.ac.susx.xcricap.model.xcricredit_ uk.ac.susx.xcricap.model.xcrilocation (implements java.io.serializable) uk.ac.susx.xcricap.model.xcrilocation_ Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 17 of 21

18 uk.ac.susx.xcricap.model.xcripresentation (implements java.io.serializable) uk.ac.susx.xcricap.model.xcripresentation_ uk.ac.susx.xcricap.model.xcripresentationengagement (implements java.io.serializable) uk.ac.susx.xcricap.model.xcripresentationengagement_ uk.ac.susx.xcricap.model.xcripresentationplaces (implements java.io.serializable) uk.ac.susx.xcricap.model.xcripresentationplaces_ uk.ac.susx.xcricap.model.xcriprovider (implements java.io.serializable) uk.ac.susx.xcricap.model.xcriprovider_ uk.ac.susx.xcricap.model.xcriprsntlangofassess (implements java.io.serializable) uk.ac.susx.xcricap.model.xcriprsntlangofassess_ uk.ac.susx.xcricap.model.xcriprsntlangofinstruction (implements java.io.serializable) uk.ac.susx.xcricap.model.xcriprsntlangofinstruction_ uk.ac.susx.xcricap.model.xcriqualification (implements java.io.serializable) uk.ac.susx.xcricap.model.xcriqualification_ uk.ac.susx.xcricap.session.xri_capservice Interface Hierarchy o uk.ac.susx.xcricap.session.catalogueloaderbeanremote o uk.ac.susx.xcricap.session.schemaloaderbeanlocal o uk.ac.susx.xcricap.session.xcri_capsessionlocal Enum Hierarchy o java.lang.object o java.lang.enum<e> (implements java.lang.comparable<t>, java.io.serializable) o org.w3._1999.xhtml.inputtype o org.w3._1999.xhtml.scope o org.w3._1999.xhtml.shape o org.w3._1999.xhtml.tframe o org.w3._1999.xhtml.trules Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 18 of 21

19 Example XML <?xml version="1.0" encoding="utf-8" standalone="yes"?> - <catalog xmlns:dc=" xmlns:dcterms=" xmlns:xhtml=" xmlns:credit=" xmlns=" xmlns:coursedataprogramme=" xmlns:mlo=" xmlns:xsi=" generated=" t15:21: :00" xsi:schemalocation=" <dc:description xml:lang="en" href=" /> - <provider> <dc:identifier xsi:type="coursedataprogramme:ukprn"> </dc:identifier> <dc:identifier> <dc:title /> <mlo:url> - <course> <dc:description><p>geography and international relations, with their shared interests in spatial and environmental relationships at the regional and global levels, have close links.</p> <p>this degree develops your understanding of the core concepts of both subjects and an awareness of the major practical, political and moral challenges facing contemporary global society.</p> <p>year 1 courses introduce you to both international relations and human, physical and environmental geography. They include courses that link the two subjects, such as Geographies of Development and Inequality. In Year 2, you take further courses from each subject, following your own interests and developing your research techniques. In your final year, you specialise, choosing further options. You also develop your own research skills by undertaking an undergraduate thesis in geography and a dissertation in international relations.</p></dc:description> <dc:identifier> <dc:subject>human and Social Geography</dc:subject> <dc:title>geography and International Relations</dc:title> <mlo:url> - <mlo:qualification> <dc:identifier xml:lang="en"> <dc:title xml:lang="en">bachelor of Arts</dc:title> <abbr>ba</abbr> <dcterms:educationlevel>ug</dcterms:educationlevel> <dc:type xml:lang="en" /> <mlo:url> <awardedby>the University of Sussex</awardedBy> </mlo:qualification> - <presentation> <dc:identifier> Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 19 of 21

20 <mlo:url> <mlo:start dtf=" t00:00: :00" /> <startuntil /> <applyto> <studymode>ft (Full time)</studymode> <attendancemode /> <attendancepattern /> <mlo:places /> <mlo:cost>overseas: Overseas: 0 Channel Islands or Isle of Man: 9000 Equivalent or Lower Qualifications: 9000 Home or EU: 9000</mlo:cost> </presentation> </course> - <course> <dc:description><p>this degree brings together two disciplines with a strong intellectual link stretching back over 100 years. You study relationships between human societies and cultures and the earth s environment, looking at differences in cultures, politics, economies, landscapes and environments across the world.</p> <p>year 1 courses introduce broad theoretical issues that form the cores of both anthropology and geography. In Year 2, you take the geography core courses, while in anthropology you take a set of four core courses focusing on power, inequality and identity. Your final year allows you to specialise in specific areas of study. Your options in each subject focus on the analysis of society, space, culture and environment; you develop your research skills while deepening your specialist knowledge.</p></dc:description> <dc:identifier> <dc:subject>human and Social Geography</dc:subject> <dc:title>geography and Anthropology</dc:title> <mlo:url> - <mlo:qualification> <dc:identifier xml:lang="en"> <dc:title xml:lang="en">bachelor of Arts</dc:title> <abbr>ba</abbr> <dcterms:educationlevel>ug</dcterms:educationlevel> <dc:type xml:lang="en" /> <mlo:url> <awardedby>the University of Sussex</awardedBy> </mlo:qualification> - <presentation> <dc:identifier> <mlo:url> <mlo:start dtf=" t00:00: :00" /> <startuntil /> <applyto> <studymode>ft (Full time)</studymode> <attendancemode /> <attendancepattern /> <mlo:places /> <mlo:cost>overseas: Overseas: 0 Channel Islands or Isle of Man: 9000 Equivalent or Lower Qualifications: 9000 Home or EU: 9000</mlo:cost> </presentation> </course> - <mlo:location> Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 20 of 21

21 <mlo:town>brighton</mlo:town> <mlo:postcode>bn1 9RH</mlo:postcode> <mlo:address>university of Sussex, Sussex House</mlo:address> <mlo:phone> </mlo:phone> <mlo:url> </mlo:location> </provider> </catalog> Technical Design Document: JISC Course Data Stage 2 (XCRI-CAP) V0.3 Page 21 of 21

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches

More information

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

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.

More information

Developing Java Web Services

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

More information

EclipseLink. Solutions Guide for EclipseLink Release 2.5

EclipseLink. Solutions Guide for EclipseLink Release 2.5 EclipseLink Solutions Guide for EclipseLink Release 2.5 October 2013 Solutions Guide for EclipseLink Copyright 2012, 2013 by The Eclipse Foundation under the Eclipse Public License (EPL) http://www.eclipse.org/org/documents/epl-v10.php

More information

The end. Carl Nettelblad 2015-06-04

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

More information

Reusing Existing * Java EE Applications from Oracle SOA Suite

Reusing Existing * Java EE Applications from Oracle SOA Suite Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.

More information

WEB SERVICES. Revised 9/29/2015

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...

More information

Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation

Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish Ludovic Champenois Oracle Corporation The following is intended to outline our general product direction. It is intended for information

More information

JVA-561. Developing SOAP Web Services in Java

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

More information

1 What Are Web Services?

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:

More information

Distribution and Integration Technologies

Distribution and Integration Technologies Distribution and Integration Technologies RESTful Services REST style for web services REST Representational State Transfer, considers the web as a data resource Services accesses and modifies this data

More information

Oracle EXAM - 1Z0-897. Java EE 6 Web Services Developer Certified Expert Exam. Buy Full Product. http://www.examskey.com/1z0-897.

Oracle EXAM - 1Z0-897. Java EE 6 Web Services Developer Certified Expert Exam. Buy Full Product. http://www.examskey.com/1z0-897. Oracle EXAM - 1Z0-897 Java EE 6 Web Services Developer Certified Expert Exam Buy Full Product http://www.examskey.com/1z0-897.html Examskey Oracle 1Z0-897 exam demo product is here for you to test the

More information

applications. JBoss Enterprise Application Platform

applications. JBoss Enterprise Application Platform JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source

More information

Rapid Server Side Java Development Using Spring Roo. Christian Tzolov Technical Lead, TTSD, TomTom BV 12/05/2010

Rapid Server Side Java Development Using Spring Roo. Christian Tzolov Technical Lead, TTSD, TomTom BV 12/05/2010 Rapid Server Side Java Development Using Spring Roo Christian Tzolov Technical Lead, TTSD, TomTom BV 12/05/2010 Agenda TomTom Service & Delivery Java Developer Productivity & Impediments Demo - Traffic

More information

JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose

JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose Presentation JBoss JEE5 with EJB3.0 on NonStop JAVA SIG, San Jose Jürgen Depping CommitWork GmbH Agenda Motivation JBoss JEE 5 Proof of concept: Porting OmnivoBase to JBoss JEE5 for NonStop ( with remarks

More information

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance. This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This

More information

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA FUSE-ESB4 An open-source OSGi based platform for EAI and SOA Introduction to FUSE-ESB4 It's a powerful OSGi based multi component container based on ServiceMix4 http://servicemix.apache.org/smx4/index.html

More information

APAC WebLogic Suite Workshop Oracle Parcel Service Overview. Jeffrey West Application Grid Product Management

APAC WebLogic Suite Workshop Oracle Parcel Service Overview. Jeffrey West Application Grid Product Management APAC WebLogic Suite Workshop Oracle Parcel Service Overview Jeffrey West Application Grid Product Management Oracle Parcel Service What is it? Oracle Parcel Service An enterprise application to showcase

More information

Module 13 Implementing Java EE Web Services with JAX-WS

Module 13 Implementing Java EE Web Services with JAX-WS Module 13 Implementing Java EE Web Services with JAX-WS Objectives Describe endpoints supported by Java EE 5 Describe the requirements of the JAX-WS servlet endpoints Describe the requirements of JAX-WS

More information

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin. Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company

More information

How to secure your Apache Camel deployment

How to secure your Apache Camel deployment How to secure your Apache Camel deployment Jonathan Anstey Principal Engineer FuseSource 1 Your Presenter is: Jonathan Anstey Principal Software Engineer at FuseSource http://fusesource.com Apache Camel

More information

Java Platform, Enterprise Edition (Java EE) From Yes-M Systems LLC Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE

Java Platform, Enterprise Edition (Java EE) From Yes-M Systems LLC Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE Java Platform, Enterprise Edition (Java EE) From Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE programming Student Location To students from around the world Delivery Method:

More information

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. Java in Web 2.0 Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. 1 Agenda Java overview Technologies supported by Java Platform to create Web 2.0 services Future

More information

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 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

More information

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN OpenShift is FanPaaStic For Java EE By Shekhar Gulati Promo Code JUDCON.IN About Me ~ Shekhar Gulati OpenShift Evangelist at Red Hat Hands on developer Speaker Writer and Blogger Twitter @ shekhargulati

More information

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,

More information

JVA-122. Secure Java Web Development

JVA-122. Secure Java Web Development JVA-122. Secure Java Web Development Version 7.0 This comprehensive course shows experienced developers of Java EE applications how to secure those applications and to apply best practices with regard

More information

JBoss SOAP Web Services User Guide. Version: 3.3.0.M5

JBoss SOAP Web Services User Guide. Version: 3.3.0.M5 JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...

More information

Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java

Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,

More information

Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng

Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng Open Source SOA with Service Component Architecture and Apache Tuscany Jean-Sebastien Delfino Mario Antollini Raymond Feng Learn how to build and deploy Composite Service Applications using Service Component

More information

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. 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

More information

White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x?

White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x? White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x? By TxMQ Publishing Services. 1430B Millersport Highway Williamsville, NY 14221 +1 (716) 636-0070 TxMQ.com consulting@txmq.com

More information

Introduction. About the speaker: 31 years old. Degree in Computer Science (BA) in 2008. Professional Java Developer ever since

Introduction. About the speaker: 31 years old. Degree in Computer Science (BA) in 2008. Professional Java Developer ever since Introduction About the speaker: 31 years old Degree in Computer Science (BA) in 2008 Professional Java Developer ever since Experience with CQ since 2012 Published Open Source Software Unic - Seite 1 Published

More information

Service Oriented Architecture: Web GIS Services

Service Oriented Architecture: Web GIS Services Service Oriented Architecture: Web GIS Services Lisa Hallberg, Web Developer Kansas Data Access & Support Center (DASC) Lawrence, KS Service Oriented Architecture What is Service Oriented Architecture?

More information

<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead

<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead 1 Java EE 7 Linda DeMichiel Java EE Platform Lead The following is intended to outline our general product direction. It is intended for information purposes only, and may not be

More information

ucosminexus Application Server and BPM/ESB Platform Terminology Guide 3020-3-Y99(E)

ucosminexus Application Server and BPM/ESB Platform Terminology Guide 3020-3-Y99(E) ucosminexus Application Server and BPM/ESB Platform Terminology Guide 3020-3-Y99(E) Relevant program products See the manual ucosminexus Application Server Overview. Export restrictions If you export this

More information

SOFTWARE ENGINEERING PROGRAM

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

More information

How to make a good Software Requirement Specification(SRS)

How to make a good Software Requirement Specification(SRS) Information Management Software Information Management Software How to make a good Software Requirement Specification(SRS) Click to add text TGMC 2011 Phases Registration SRS Submission Project Submission

More information

ENGINEER - DEVELOPER ADVANCED JAVA. 28 years old - 7 years of experience

ENGINEER - DEVELOPER ADVANCED JAVA. 28 years old - 7 years of experience Alexandru A. ENGINEER - DEVELOPER ADVANCED JAVA 28 years old - 7 years of experience Business expertise: Languages: Certifications: Software editors Romanian (Native speaker), English (Advanced), Russian

More information

Software Architecture Document

Software Architecture Document Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural

More information

Cloud Data Management Interface (CDMI) The Cloud Storage Standard. Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG

Cloud Data Management Interface (CDMI) The Cloud Storage Standard. Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG Cloud Data Management Interface (CDMI) The Cloud Storage Standard Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG SNIA Legal Notice The material contained in this tutorial is copyrighted

More information

JDeveloper 11g JAX-WS web services:

JDeveloper 11g JAX-WS web services: SAGE Computing Services Customised Oracle Training Workshops and Consulting JDeveloper 11g JAX-WS web services:...as easy as 1-2-3: XSD, WSDL, Generate! Chris Muir Oracle Consultant and Trainer http://one-size-doesnt-fit-all.blogspot.com

More information

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect The following

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

Accelerated Java EE Open Source Development with Eclipse CON1905

Accelerated Java EE Open Source Development with Eclipse CON1905 Accelerated Java EE Open Source Development with Eclipse CON1905 Greg Stachnick Sr. Principle Product Manager Oracle, Development Tools September 30, 2014 Program Agenda 1 2 3 4 The Eclipse Ecosystem Getting

More information

ASSOCIATE IN ARTS DEGREE-60 UNITS

ASSOCIATE IN ARTS DEGREE-60 UNITS + A Course of Study for a Major in Computer Science A.A. Degree & Certificate Programs The field of computer science leads to a variety of careers that all require core computer science skills. These skills

More information

Java Web Services Training

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

More information

1 What Are 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

More information

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel Building a Complex Web Application Using ADF and Siebel Nishit Rao Group Product Manager Fusion Middleware Oracle Dhiraj Soni Technical Architect GIT Apps Engineering Oracle The following

More information

An Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

An Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition An Oracle White Paper June 2014 RESTful Web Services for the Oracle Database Cloud - Multitenant Edition 1 Table of Contents Introduction to RESTful Web Services... 3 Architecture of Oracle Database Cloud

More information

SaaS, PaaS & TaaS. By: Raza Usmani

SaaS, PaaS & TaaS. By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani SaaS - Introduction Software as a service (SaaS), sometimes referred to as "on-demand software. software and its associated data are hosted centrally (typically in the

More information

<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server

<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server GlassFish v3 - A Taste of a Next Generation Application Server Peter Doschkinow Senior Java Architect Agenda GlassFish overview and positioning GlassFish v3 architecture Features

More information

Red Hat Enterprise Portal Server: Architecture and Features

Red Hat Enterprise Portal Server: Architecture and Features Red Hat Enterprise Portal Server: Architecture and Features By: Richard Li and Jim Parsons March 2003 Abstract This whitepaper provides an architectural overview of the open source Red Hat Enterprise Portal

More information

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation Fusion Middleware G-Cloud Framework Service Definition Oracle Fusion Middleware Design and Implementation Prepared for: G-Cloud Document: Fusion Middleware Version: 0.1 Issue Date: 06/09/2013 1 OVERVIEW

More information

The Oracle Fusion Development Platform

The Oracle Fusion Development Platform The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes

More information

Integration the Web 2.0 way. Florian Daniel (daniel@disi.unitn.it) April 28, 2009

Integration the Web 2.0 way. Florian Daniel (daniel@disi.unitn.it) April 28, 2009 Web Mashups Integration the Web 2.0 way Florian Daniel (daniel@disi.unitn.it) April 28, 2009 What are we talking about? Mashup possible defintions...a mashup is a web application that combines data from

More information

Pro<DOC/> e-commerce Technology An Introduction

Pro<DOC/> e-commerce Technology An Introduction Pro e-commerce Technology An Introduction From Rightangle Technologies Private Limited (www.rigthangle.co.in) 1 P a g e R i g h t a n g l e T e c h n o l o g i e s P v t. L t d. 1 Problem Statement

More information

Beginning POJOs. From Novice to Professional. Brian Sam-Bodden

Beginning POJOs. From Novice to Professional. Brian Sam-Bodden Beginning POJOs From Novice to Professional Brian Sam-Bodden Contents About the Author Acknowledgments Introduction.XIII xv XVII CHAPTER1 Introduction The Java EE Market Case Study: The TechConf Website...

More information

European Commission e-trustex Software Architecture Document

European Commission e-trustex Software Architecture Document EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS Information systems Directorate European Commission e-trustex Software Architecture Document Date: 03/11/2014 Version: 2.1 Authors: Sandro D'Orazio,

More information

Senior developer / database administrator

Senior developer / database administrator Role brief Directorate Base location Grade Senior developer / database administrator Digital Resources Date July 2015 Reports to Responsible for Any of Bristol / London / Manchester / Newcastle K - 40,847

More information

ActiveVOS Server Architecture. March 2009

ActiveVOS Server Architecture. March 2009 ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...

More information

GlassFish. Developing an Application Server in Open Source

GlassFish. Developing an Application Server in Open Source GlassFish Developing an Application Server in Open Source Santiago Pericas-Geertsen Sun Microsystems, Inc. http://weblogs.java.net/blog/spericas/ Santiago.PericasGeertsen@sun.com 1 1 Who am I? BA from

More information

Web Services Integration Case Study - Housing

Web Services Integration Case Study - Housing SUNGARD SUMMIT 2007 sungardsummit.com 1 Web Services Integration Case Study - Housing Presented by: Tom Chamberlin, Suresh Chellapilla, Richard Moon SunGard Higher Education March 21, 2007 A Community

More information

Computer Science A.A. Degree, Certificate of Achievement & Department Certificate Programs

Computer Science A.A. Degree, Certificate of Achievement & Department Certificate Programs A Course of Study for Computer Science A.A. Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core computer

More information

JAVA/J2EE DEVELOPER RESUME

JAVA/J2EE DEVELOPER RESUME 1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract

More information

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Wednesday, November 18,2015 1:15-2:10 pm VT425 Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223

More information

Ticketing System of 21st Men's World Handball Championship

Ticketing System of 21st Men's World Handball Championship Ticketing System of 21st Men's World Handball Championship Darko Homar Head of development & consulting DEKOD telekom HrOUG presenter: Goran Matiša HANDBALL Handball is played around the world Europe Asia

More information

Client Overview. Engagement Situation. Key Requirements for Platform Development :

Client Overview. Engagement Situation. Key Requirements for Platform Development : Client Overview Our client is the leading provider of software solutions for providing online and easy access to health insurance. Our client offers these services to a range of consumers from employees

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Services Mike Lehmann Senior Director of Product Management WebLogic Server, Java Cloud Services, Coherence and Java EE

More information

Course Name: Course in JSP Course Code: P5

Course Name: Course in JSP Course Code: P5 Course Name: Course in JSP Course Code: P5 Address: Sh No BSH 1,2,3 Almedia residency, Xetia Waddo Duler Mapusa Goa E-mail Id: ITKP@3i-infotech.com Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i

More information

PG DAC. Syllabus. Content. Eligibility Criteria

PG DAC. Syllabus. Content. Eligibility Criteria PG DAC Eligibility Criteria Qualification 1. Engg Graduate in any discipline or equivalent (eg. BE/B.Tech/4 years B. Sc Engg./ AMIE/ AIETE / DoEACC B level etc). 2. PG in Engg. Sciences (eg. MCA / M.Sc.

More information

Web Service Development Using CXF. - Praveen Kumar Jayaram

Web Service Development Using CXF. - Praveen Kumar Jayaram Web Service Development Using CXF - Praveen Kumar Jayaram Introduction to WS Web Service define a standard way of integrating systems using XML, SOAP, WSDL and UDDI open standards over an internet protocol

More information

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. 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

More information

Mind The Gap! Setting Up A Code Structure Building Bridges

Mind The Gap! Setting Up A Code Structure Building Bridges Mind The Gap! Setting Up A Code Structure Building Bridges Representation Of Architectural Concepts In Code Structures Why do we need architecture? Complex business problems too many details to keep overview

More information

Converting Java EE Applications into OSGi Applications

Converting Java EE Applications into OSGi Applications Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.

More information

Choose an IBM WebSphere Application Server configuration to suit your business needs

Choose an IBM WebSphere Application Server configuration to suit your business needs IBM is the industry s market leading foundation for building, deploying, reusing, integrating and managing applications and services Choose an IBM configuration to suit your business needs Highlights Unparalleled

More information

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER OXAGILE RESUMES SENIOR JAVA SOFTWARE ENGINEER SUMMARY OF QUALIFICATIONS Over 4 years of solid experience in software development, application programming and engineering Strong expertise in J2EE architectures,

More information

NetBeans: Universal Tool for Java Development and More. Roman Štrobl Technology Evangelist roman.strobl@sun.com http://blogs.sun.

NetBeans: Universal Tool for Java Development and More. Roman Štrobl Technology Evangelist roman.strobl@sun.com http://blogs.sun. NetBeans: Universal Tool for Java Development and More Roman Štrobl Technology Evangelist roman.strobl@sun.com http://blogs.sun.com/roumen Agenda What is NetBeans? New features in NetBeans 5.5 Developer

More information

Building Modern Business Applications with Oracle Cloud s Platform Services

Building Modern Business Applications with Oracle Cloud s Platform Services Building Modern Business Applications with Oracle Cloud s Platform Richard Garsthagen Director Cloud Business Development EMEA 1 Safe Harbor Statement The following is intended to outline our general product

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

Glassfish, JAVA EE, Servlets, JSP, EJB Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,

More information

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server

More information

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Oracle Application Express Introduction Architecture

More information

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility

More information

<Insert Picture Here> Java, the language for the future

<Insert Picture Here> Java, the language for the future 1 Java, the language for the future Adam Messinger Vice President of Development The following is intended to outline our general product direction. It is intended for information

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

The Java EE 6 Platform. Alexis Moussine-Pouchkine GlassFish Team

The Java EE 6 Platform. Alexis Moussine-Pouchkine GlassFish Team The Java EE 6 Platform Alexis Moussine-Pouchkine GlassFish Team This is no science fiction Java EE 6 and GlassFish v3 shipped final releases on December 10 th 2009 A brief History Project JPE Enterprise

More information

COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview)

COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview) COMPANIES REGISTRY Third Party Software Interface Specification () of Integrated Companies Registry Information System Version 1.3 March 2014 The Government of the Hong Kong Special Administrative Region

More information

Customer Bank Account Management System Technical Specification Document

Customer Bank Account Management System Technical Specification Document Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6

More information

Oracle EXAM - 1Z0-102. Oracle Weblogic Server 11g: System Administration I. Buy Full Product. http://www.examskey.com/1z0-102.html

Oracle EXAM - 1Z0-102. Oracle Weblogic Server 11g: System Administration I. Buy Full Product. http://www.examskey.com/1z0-102.html Oracle EXAM - 1Z0-102 Oracle Weblogic Server 11g: System Administration I Buy Full Product http://www.examskey.com/1z0-102.html Examskey Oracle 1Z0-102 exam demo product is here for you to test the quality

More information

This presentation will provide a brief introduction to Rational Application Developer V7.5.

This presentation will provide a brief introduction to Rational Application Developer V7.5. This presentation will provide a brief introduction to Rational Application Developer V7.5. Page 1 of 11 This presentation will first discuss the fundamental software components in this release, followed

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

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

More information

WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0. Student Labs. Web Age Solutions Inc.

WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0. Student Labs. Web Age Solutions Inc. WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0 Student Labs Web Age Solutions Inc. 1 Table of Contents Lab 1 - WebSphere Workspace Configuration...3 Lab 2 - Introduction To

More information

Further evolved with trusted and proven technologies

Further evolved with trusted and proven technologies Further evolved with trusted and proven technologies All Rights Reserved. Copyright 2013, Hitachi, Ltd. In this era of cloud computing, system development requires flexibility. The Cosminexus application

More information

WEMS 3.12 Release Notes

WEMS 3.12 Release Notes WEMS 3.12 Release Notes (Build 3.12-871) 8 July 2015 Document control Author Function Business Analyst Name Winston Cheng Document approval Function Martin Maticka Name Group Manager, Operations and Technology

More information

Server based signature service. Overview

Server based signature service. Overview 1(11) Server based signature service Overview Based on federated identity Swedish e-identification infrastructure 2(11) Table of contents 1 INTRODUCTION... 3 2 FUNCTIONAL... 4 3 SIGN SUPPORT SERVICE...

More information

WEB SERVICES TEST AUTOMATION

WEB SERVICES TEST AUTOMATION WEB SERVICES TEST AUTOMATION Notes for Facilitated Discussion at September 2013 Meeting of Northern Virginia Test Automation Interest Group By Rick Hower rickhower@earthlink.net and Jim Moore jmoore@novamoore.com

More information

Adopt-a-JSR Program. Heather VanCura (JCP), Martijn Verburg (London Java Community), Arun Gupta (Oracle/Java EE) http://adoptajsr.org http://jcp.

Adopt-a-JSR Program. Heather VanCura (JCP), Martijn Verburg (London Java Community), Arun Gupta (Oracle/Java EE) http://adoptajsr.org http://jcp. Adopt-a-JSR Program Heather VanCura (JCP), Martijn Verburg (London Java Community), Arun Gupta (Oracle/Java EE) http://adoptajsr.org http://jcp.org 1 January 2013 Adopt a JSR! Thank you! 2 What is it?

More information

Middleware- Driven Mobile Applications

Middleware- Driven Mobile Applications Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary

More information

Creating Web Services in NetBeans

Creating Web Services in NetBeans Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services

More information

Preface. Motivation for this Book

Preface. Motivation for this Book Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on

More information