1 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents X-Server integration with the CDL Common Framework Using SOAP and XML to access.

Slides:



Advertisements
Similar presentations
Metasearching: The Problem, Promise, Principles, Possibilities & Perils Roy Tennant California Digital Library.
Advertisements

ESA Data Integration Application Open Grid Services for Earth Observation Luigi Fusco, Pedro Gonçalves.
® IBM Software Group Copyright © 2005 IBM Corporation AJAX Toolkit Framework Emerging Internet Technologies Group.
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
A REST-ful Web Services Approach to Library Federated Search using SRU Kevin Reiss Rutgers-Newark Law Library CALI 2005 – June 11th.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
A Blackboard Building Block™ Crash Course for Web Developers
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Cisco SocialMiner: Developer Network Forum 2.
Model-View-Controller ("MVC") This is a architectural design pattern for interactive applications. This design pattern organizes an interactive application.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
LOCUS Powered by Moodle: Integrating the X-Server into a Learning Management System Mary Reddick Charles Brown-Roberts Carlos Rodriguez.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
UNIT-V The MVC architecture and Struts Framework.
Web Development Methodologies Yuan Wang(yw2326). Basic Concepts Browser/Server (B/S) Structure Keywords: Browser, Server Examples: Websites Client/Server.
Fusion Overview Paul Spencer CTO Jason Fournier Product Manager
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
10/26/00Splitting Access Databases...1 Preparing for Access 2000 Windows 2000/Office 2000 Roll-out.
OASIS V2+ Next Generation Open Access Server CSD 2006 / Team 12.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Taiwan Network Information Center Introduction to TWNIC RMS (Resource Management System) 15 th APNIC NIR Meeting David Chen Feb 26,
Jordan Bruce I07 – Open Source and IDS Major Canadian Retail Drugstore’s Prescription For Success Tuesday 3 rd October :15 – 16:15.
The DSpace Course Module - Look & Feel Customisation.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
University of California Libraries Digital library building blocks: Empowering libraries in an increasingly competitive online information space Daniel.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Shakeh Elisabeth Khudikyan NASA Jet Propulsion Laboratory, California Institute of Technology A Look at Apache OODT Balance Framework.
CMS SEARCH | Web Tech Talk January 22, SERVER ADMINISTRATION (global database and file backups) UITS SYSTEM ( SOFTWARE ) ADMINISTRATION (patch/upgrades.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Zdenek Nejedly, Campus Services Rasim Duric, Lelio Fulgenzi, Deborah MacDougall, Networking Services Computing & Communications Services University of.
Breaking Out of the Box: Creating Customized Metasearch Services Using an XML API Roy Tennant, California Digital Library.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Breaking Out of the Box: Creating Customized Metasearch Services Using an XML API Roy Tennant, California Digital Library.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
David Walker California State University San Marcos Doing More with Metalib The X-Server.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
15 Copyright © 2004, Oracle. All rights reserved. Adding JAAS Security to the Client.
2008 Freshmen Java Project Produced by 2008 IDS Freshmen.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Evaluating Cross-database Search Tools Catherine Soehner, Head Christy Hightower, Engineering Librarian Science & Engineering Library University of California,
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
Putting the ‘M’ in MANGO Article Searching using the MetaLib X-Server in Florida’s Discovery Tool Joshua Greben, Systems Librarian/Analyst Florida Center.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
SmartCode Brad Argue INLS /19/2001.
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
VI-SEEM Data Discovery Service
Unit 6-Chapter 2 Struts.
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Apache Tuscany Demo BigBank Example
Lecture 1: Multi-tier Architecture Overview
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
SCORM Runtime Integration
AJAX Toolkit Framework
SharePoint 2007 Developer Overview Collaboration BI Features
Enterprise Web Services
SDMX IT Tools SDMX Registry
Presentation transcript:

1 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents X-Server integration with the CDL Common Framework Using SOAP and XML to access Metalib LITA National Forum, October 1, 2005 Michael McKenna, CDL

2 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents Overview: Metalib X-Server (/X) Currently supports basic services XML interface Modeled after Web Services (request/response) Core interface to MetaLib Data presentation in other application E.g., a university portal or an institution’s courseware management system

3 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents (/X) Basic Interface Login User Authentication / User Affiliation Retrieve Resources Search Resources Retrieve Search Status Report Combine Result Sets Retrieve Search Results

4 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents (/X) Upgrades /V Version 3.11 to 3.12? 196 files changed – for one instance (UCOP) 2,354 files changed – across all campuses Upgrade script saves and marks changed files “diff” and decide to keep changes or modify. Merge to recreate prototype interface /X Does not touch our UI May require modifications to Common Framework (CF) Manager Layer Generally, existing CF functionality is left unchanged /V = vanilla html interface/X = X-Server XML interface

5 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents (/X) Development Methodology /V Cannot use CVS easily Cannot see UI changes unless Metalib can see files Cannot have unlimited Metalib instances Be careful not to trash other’s work! Keep close tabs on changes Do regular file system backups /X Use CVS and Java IDE Integrate with Common Framework development environment /V = vanilla html interface/X = X-Server XML interface

6 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents (/X) Development Methodology /V Example – to customize simple search, change all the following: quick-1, quick-2-end, quick-3- body, quick-details, quick-1- body, quick-2-end.orig, quick- 3-head, quick-details-info, quick-1-head, quick-2-head, quick-3-js, quick-full, quick-1- tail, quick-2-tail, quick-3-no- results, quick-help, quick-1- toolbar, quick-2-toolbar, quick- 3-tail, quick-help-main, quick- 1-toolbar-pd, quick-2-wait, quick-3-toolbar, quick-js, quick-2, quick-3, quick-8- body.spa, quick-main-help /X To brand or create new simple search, change only of the following: search.jsp /V = vanilla html interface/X = X-Server XML interface

7 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents CDL Common Framework Integrated interfaced for (most) all University of California CDL managed information services Based on Web Services Packaged for internal use by UC libraries and departments

8 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents Common Framework Web Service Layers User Interface HTML, JSP, PHP, CSS, etc. as needed STRUTS Client Layer Handlers that talk to the SOAP Service Layer Service Layer Interface, published as a SOAP Web Service (J2EE) Manager Layer Portability layer in front of Applications Application Layer Integrated information and repository systems

9 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents Common Framework Web Service Layers User Interface HTML, JSP, PHP, CSS, etc. as needed STRUTS Client Layer Handlers that talk to the SOAP Service Layer Service Layer Interface, published as a SOAP Web Service (J2EE) Manager Layer Portability layer in front of Applications Application Layer Integrated information and repository systems

10 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents Overview: Common Framework

11 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents (/X) CF Integration (MAX) Use existing modules as templates Access Client –> Metasearch Client Access Service -> Metasearch Service Query Manager -> Metasearch Manager New Modules XTF / SRU Struts or JSP layer -> User Interface New interface Metasearch Manager to Metalib Metalib to XTF / SRU

12 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents (/X) CF Integration (MAX) Use existing layers as templates Access Client –> Metasearch Client Access Service -> Metasearch Service Query Manager -> Metasearch Manager New Modules XTF z39.50 Struts or JSP layer -> User Interface New interface Query Manager to Metalib Metalib to XTF / SRU

13 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents (/X) CF Integration (MAX) Use existing layers as templates Access Client Access Service Query Manager New Modules XTF z39.50 Struts or JSP layer New interface Query Manager to Metalib Metalib to XTFz39.50

14 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents MAX Logic Flow Connect Authorize Site Find Resource Search Status Results

15 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents

16 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents

17 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents

18 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents /X Issues Limited buffer sizes in ML /X Being fixed by ExLibris using Apache for 3.13 Limited number of databases that can be searched Same limits as MetaLib – communicate in ConnectService Balance Speed vs. Coverage Response time, time-outs Communicate parameters in ConnectService

19 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents Future Finish Metasearch Service implementation Usability Study / UX Design Write Client Layer / STRUTS Write User Interface Beta Roll-out Fall/Winter 2005 New MetaLib /X ver., 3.14?

20 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents Future New Metalib Web Services? ExLibris New Discovery Web Services

21 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents Thank you!

22 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents

23 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents

24 Metalib and XML 2005 LITA National Forum (c) 2005, M. McKenna, UC Regents