Jean-Claude Dauphin Program Specialist, Information Society Division, Communication and Information Sector UNESCO J-ISIS (Java ISIS) World Meeting of CDS/ISIS.

Slides:



Advertisements
Similar presentations
Good Morning! Data Access Worldwide welcomes you to WEB POWER 2000!
Advertisements

Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
QDV 7 Overview A powerful estimating tool designed to match up with your own specific methodologies.
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
Scale Up Access to your 4GL Application using Web Services
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
OPC WPFHMI.NET.
Google Web Toolkit - Gufran Mohammed. Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications.
Chandler ISR June Chandler Open Source Personal Information Manager , calendar, contacts, tasks, free-form items Easy sharing and collaboration.
MC365 Introduction to Class. Today We Will: Go over the goals of the class. Review the syllabus. Introduce ourselves. Break up into teams to exchange.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
ITM352 PHP and Dynamic Web Pages: Server Side Processing.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Robert Clevenger Principal Product Manager Oracle Corporation.
1 UTGB Shell An Open-Source Browser Framework for the Integration of Biological Data Taro L. Saito, Shin Sasaki, Budrul Ahsan and.
SednaSpace A software development platform for all delivers SOA and BPM.
PowerTier EJB in High-Performance Applications John Killoran European Technical Services Manager Persistence Software.
Jason G. Caudill Assistant Professor of Business Administration Carson-Newman College.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
1 3. Computing System Fundamentals 3.1 Language Translators.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Google Apps and Education Jack Nieporte St James of the Valley
Skill Area 214 Introduce World wide web(www)
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
ZK AJAX FRAMEWORK  R.RAJESH. What is ZK?  ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
1 ABCD as a digital library tool An introduction on the concept and implementation by Egbert de Smet Univ. of Antwerp.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
Arklio Studija 2007 File: / / Page 1 Automated web application testing using Selenium
NetBeans Rich Client Platform Alex Kotchnev Software Developer Commerce Technologies Inc. Alex Kotchnev Software Developer Commerce Technologies Inc.
10 Questions and Answers about.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
The Holmes Platform and Applications
Chapter 13 Web Application Infrastructure
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
Updatecenter Module 3 Application Server SE/EE 8.1 Installation
Chapter 1 Introduction to Computers, Programs, and Java
Updatecenter Snjezana Sevo-Zenzerovic
PHP / MySQL Introduction
Open Source Technologies
Lecture 1: Multi-tier Architecture Overview
Presentation transcript:

Jean-Claude Dauphin Program Specialist, Information Society Division, Communication and Information Sector UNESCO J-ISIS (Java ISIS) World Meeting of CDS/ISIS Rio de Janeiro, September 2008

QUICK BACKGROUND Of all the software tools developed and distributed free-of-charge by UNESCO, the most popular has been the CDS/ISIS software for creating, updating and searching textual databases.

How Many Users of CDS/ISIS ?  250,000, 500,000, Millions, ??? institutions and individuals using this software  the real number of beneficiaries can be multiplied exponentially!  50 downloads per day of CDS/ISIS

J-ISIS PROJECT MISSION AND GOALS  new multiplatform Free and Open Source Software (FOSS) ISIS suite  same successful concepts and functionalities as the actual UNESCO ISIS suite

J-ISIS PROJECT MISSION AND GOALS  removing the restrictions,  Client/Server,  UNICODE,  and benefiting of the latest software developments

J-ISIS Project Main Objectives  keep the assets and experience of the users.  develop a long-term solution that would be modular, easy maintainable and extensible.

Third Party Open Source Libraries  Nobody writes software entirely in-house anymore  Almost everyone relies upon libraries and frameworks written by someone else.  By using them, it is possible to concentrate on the actual logic of the application while reusing the infrastructure frameworks, and libraries written and provided by others.

Java programming language to be multiplatform (Windows, Linux, Mac OS X, etc...).  Simple  Object oriented  Portable, Robust  Dynamic, Secure  Open Source  Architecture neutral  Distributed,  High performance,  Multithreaded

Sun Netbeans platform for building modular applications  The Netbeans Platform Container manages the modules, they can be updated from an update center and developed separately.  Part of the Netbeans platform is also re- used for the Graphical User Interface and Internationalization.

Netbeans Platform  The NetBeans Platform is a generic framework for Swing applications.  First and foremost, it addresses the requirement of nearly every desktop application to have a set of basic components, such as a menu bar, toolbar, and windowing system.

Open Source Libraries used by the J-ISIS Engine  The Berkeley DB that can manage variable- length records,  Lucene for indexing and searching,  MARC4J for ISO2709 and MARC I/O,  JFlex and JCup for generating from a grammar the print formatting language lexer and parsers,

JDesktop Integration Components (JDIC)  the JDIC project WebBrowser component allows to use a native Web Browser based on IE or Mozilla  Used for displaying Print Format Output, thus allowing to use XHTML and JavaScript

Open Source Libraries  Berkeley DB eley-db/db/index.html eley-db/db/index.html  Lucene  MARC4J  JFlex  Java Cup /CUP/ /CUP/

J-ISIS Database Server  Scalable NIO server that uses multiplexing and can then accept thousands of clients.  It uses the Java New I/O (NIO) packages introduced in J2SE 1.4.  df Scalable IO in Java dfScalable IO in Java

Further Development Envisaged  Servlets that would allow to access the Database Server by means of an application server such as Apache Tomcat or GlassFish  A Rich Client Desktop client application that will use http tunneling to communicate between the client and the database server through a middle-tier application server servlet that will work as a proxy.

Further Development Envisaged  A Web Browser AJAX client application based upon the Google Web Toolkit (GWT) that provides a coherent AJAX development environment.

Publishing J-ISIS Project as an Open Source Project  Project will be hosted on Sun Microsystems Java.net web site to involve the java communities  Project will be published after releasing the first Beta version planned for end 2008.

Sun Microsystems Partnership  J-ISIS uses mainly open source technologies developed by Sun Microsystems  UNESCO is negotiating a Memorandum of Understanding between UNESCO and Sun Microsystems

Sun Microsystems Partnership  The mission of the Sun Microsystems company is to enable people and worldwide businesses to realize their full potential through the use of innovative information technology.

Sun Microsystems Partnership  As an international corporate citizen of conscience, the firm is committed to Free and Open Source Software and is thus massively connected to the participation age economy, the ideal development and business model for today massively connected, Participation Age economy.

Sun Microsystems Partnership  The open source model offers liberties to every user and developer who act for a genuinely collaborative innovation

SOURCE CODE  The whole source will be provided as a NETBEANS project including the 3rd parties open source libraries.

LICENSE  The J-ISIS project is free software, published under the terms of the GNU General Public License.  There is absolutely NO WARRANTY for J- ISIS, its code and its documentation.

HOW TO PARTICIPATE We have identified the following roles:  project managers  developers  testers  users  documentation writers  Translators

Help Wanted  Peer Review  Refactoring  Testing  Further development  Documentation writing  Translation

Skills required to work on J-ISIS project.  Java Programming, JSE, J2EE  Rich Client Programming with NETBEANS PLATFORM  UI programming with Swing  Good knowledge of the CDS/ISIS Software suite and Library automation  Client/Server architecture using Java New I/O (NIO) packages introduced in J2SE 1.4.

Skills required to work on J-ISIS project Berkeley DB Java Edition Lucene for indexing and searching Bibliographic Formats such as Marc21, ISO2709, etc JFlex and JCup Development of Servlets to access the Database Server Development of Web Browser AJAX client application based upon the Google Web Toolkit (GWT)

CONTACT PERSON  Jean-Claude DAUPHIN  Project Manager, Software Development  Information Society Division  Communication and Information Sector  UNESCO  1, rue Miollis  Paris, cedex 15  France  Tel: +33/(0)  E_mail: 