IMAGESERVER: A SYSTEM FOR A DISTRIBUTED IMAGE PROCESSING APPLICATION BASED ON JAVA ADVANCED IMAGING

Size: px
Start display at page:

Download "IMAGESERVER: A SYSTEM FOR A DISTRIBUTED IMAGE PROCESSING APPLICATION BASED ON JAVA ADVANCED IMAGING"

Transcription

1 IMAGESERVER: A SYSTEM FOR A DISTRIBUTED IMAGE PROCESSING APPLICATION BASED ON JAVA ADVANCED IMAGING Xinwen YU 1,2, xinwenyul@affrc.go.jp - Seishi Ninomiya 1, snino@narc.affrc.go.jp - Matthew Laurenson 1, matthewl@narc.affrc.go.jp - Zuorui Shen 3, ipmist@cau.edu.cn 1 Dept. Information and Technology, National Agriculture Research Center, Tsukuba, Japan 2 Dept. Biodiversity conservation, Southwest Forestry College, Kunming,650224, China 3 Dept. Entomology, China Agricultural University, Beijing, , China Abstract: Recently, imaging has become an increasingly important subject in many fields, as well as an important field in networking computing since the release of Java Advanced Imaging (JAI) by Sun Microsystems. An ImageServer was developed using Java RMI and JAI technology. This ImageServer provides common functions for image processing which are very convenient for distributed imaging. In addition to the JAI image type, for example, PlanarImage, we also provide an output image of serialized BufferedImage type for client side. This means that the client side will be able to perform advanced image processing without installation of JAI on their machine, since JAI is an extension of Standard Java edition. An applet that demonstrates the performance of ImageServer was also developed using our ImageBeans, that are helpful in the development of client applications. Keywords: Java, distributed imaging, JAI, image processing 1. Introduction Imaging is becoming an increasingly important research subject in many agriculture fields. Image analysis methods, such as pattern recognition, characteristic measuring, shape evaluation and analysis, have been extensively used both in agricultural research and application. Researchers developed many useful algorithms for agricultural application, but these implementations of algorithms are only available to researchers themselves. As researchers in different fields have different research interests, they are unlikely to want to implement a wide range of image analysis algorithms. Therefore, the implementations of image analysis algorithms are distributed and dispersed in different areas, and are difficult for other people to make use of them. However, using a distributed system, both data and algorithms can be distributed (Morrow, 1999), a distributed imaging architecture will be a good solution for the above-mentioned situation. Distributed imaging is still quite new. There are some discussion rooms on the web (Palaniappan, 1998; Franz, Goller, 1998), but most focus on management of distributed image data (Takahiro, 1998; University of Alberta, 2000; Rosengarten, 2002), and are geo-science related. To our knowledge, there is no similar information available for distributed imaging in agriculture related areas to-date. The objective of this paper is to develop an ImageServer which will provide consistent access to different image processing and analysis methods for users developing imagingbased distributed computing applications, so that these applications may be run anywhere in the world. ImageServer is one module of a distributed imaging framework that will be 150

2 developed by our collaborators. Under this framework, the developer can create portable imaging softwares and researchers can make use of many implemented algorithms. As they will not have to implement various algorithms repeatedly, they can therefore concentrate on their objectives. 2. Approach As the name implies, ImageServer is a server application written in Java programming language. A distributed architecture is used in ImageServer to provide consistent access to imaging methods. Fig. 1 shows the structure of ImageServer. ImageServer consists of a control program and a base of image operators. The control program is responsible for analysing the request from client applications and dispatch requests to corresponding image operators. Image operators return processing results to the control program and then the control program returns the result to the client application. We also developed several small Java components called JavaBean, which will be very useful for connection to ImageServer (termed the ImageRequestBean in our project) and parameter collection (ImageBeans) necessary for image processing. The client application uses ImageRequestBean to make request for image processing methods when receiving any messages from ImageBeans, and then sends the request to ImageServer. ImageRequestBean, extended from ServerRequestBean which is a class of MetBroker (Laurenson et al., 2001), communicates with the ImageServer core, preferably using Java Remote Method Invocation (Java RMI), which is a Java implementation of distributed computation. Since Java RMI might be blocked by a firewall, we also developed an ImageServer servlet, which provides HTTP access to ImageServer for client application. The servlet itself communicates with ImageServer using Java RMI. Client Application A IMG Bean HTTP HTTP ImageServer servlet Java RMI Client Application B IMG Bean Java RMI ImageServer Image Operators Fig. 1. ImageServer structure Image operators, the core function module of ImageServer, are developed based on Java Advanced Imaging (JAI, Sun Microsystem). Because JAI is an extension package of Java 2 Standard Edition (J2SE), J2SE does not provide JAI in the library. Users must install a copy of JAI in their computing environment to make use of the functionality of JAI. According to our experience, many users are reluctant to have an installation of JAI. Furthermore, JAI is to some extent complicated, as it introduces many new concepts and 151

3 image types (e.g. TiledImage, PanarImage, ImageOp) that are difficult to understand and utilize in a short time. We therefore developed a set of wrapper classes to simplify the usage of JAI. These wrapper classes are the image operators in ImageServer. By using these wrapper classes, users do not need to know what JAI is, they can use the image class, BufferedImage, available in J2SE library, but still have the powerful functionality of JAI. We also added some useful operators we developed ourselves with the same form of these wrapper classes. In our structure, an image object will be transferred between client and server application, and Java demands object serialization when transferred via the network. but BufferedImage, which is the main image object in our project, is not serialized, we also developed two serialized version of BufferedImage, namely, PackedImage packing BufferedImage to byte array, and UnPackedImage decomposing BufferedImage to serialized objects. At present, ImageServer provides more than 16 operators, as shown in Table1, and we are adding still more operators to ImageServer. 3. Application We developed a simple viewing applet that allowed us to verify the performance of ImageServer. Because Java is a platform independent language, applications written in Java can be run on different platforms as long as JRE (Java Runtime Environment) is installed, and Java applet can be run on a web browser without any installation procedures, so the applet is helpful to demonstrate the functionality of ImageServer. The applet was developed using our ImageBeans, including an image display canvas (ImagePanelBean) and a control panel (composed of a collection of operation beans). We also provide some sample images listed on the right side of the applet. Users can click on the image name, and the applet will load the image from the server. Users can send processing requests by selecting or adjusting controllable options of ImageBeans, such as sliders or combo boxes, and ImageRequestBean will automatically make and send a request to ImageServer and then retrieve the processing result. Fig2 shows the screen-captured frames of the applet. Fig.2A.shows the layout of the applet, displaying an image without any application of image processing methods. The control panel is composed of 11 tabbed panes; each provides the functionality of controlling the behavior of the image operators. Fig. 2B shows the processing result of HIS conversionconverting the image from RGB color space to HIS (Hue, Intensity, Saturation) color space. Notice this page is a Chinese version. The internationalization of the applet is implemented by using the portable software ResourceServer (Laurenson, et al, 2002). Fig.2C displays a contrast enhancement result using the Window/Level operator. The yellow rectangle area on the tabbed pane is an assistant tool that user can click on a position in the rectangle or move the small red mark to a appropriate place to get the satisfactory result. Fig.2D displays the gradient and magnitude operation result by using the Prewitt method; there are 3 other methods available, Sobel, Freid-Chen and Roberts operators. Fig.2E shows a thresholding result. Users can click on the check box to display/remove a HistogramBean, which shows the histograms of pixel values of RGB channels, and is therefore helpful for selecting threshold values, using 3 sliders on the Threshold pane. Fig.2F shows the binarization result, using a user-specified thresholding value. When using this method, the HistogramBean is also available by clicking on the check box, to help the user select the thresholding value. There are 5 other adaptive binarization methods, available in the combo box. 152

4 Table 1. Operators available in ImageServer Operators Description AddConst adds a constant to every pixel of its corresponding band of the source A spatial operation that computes each output sample by multiplying Blur and sharp elements of a kernel with the samples surrounding a particular source sample. A spatial operation that computes each output sample by multiplying Convolve elements of a kernel with the samples surrounding a particular source sample. 16 kernels available. Window/Level A lookup table operation enables contrast enhancement. Gradient An edge detector which computes the magnitude of the image gradient vector in two orthogonal directions. 4 implementations available. RGB2Gray Changes to gray level image by band selecting or combining. HIS Converts to HIS image or gray level image by channel selecting of Hue, Intensity, and Saturation. A non-linear filter which is useful for removing isolated lines or pixels Median while preserving the overall appearance of an image. The filter is implemented by moving a mask over the image. 15 masks available. Scale Translates and resizes an image Maps the pixel values of an image from one range to another range by Rescale multiplying each pixel value by one of a set of constants and then adding another constant to the result of the multiplication. Rotate Rotates an image about a given point by a given angle, specified in radians Shear Shears an image either horizontally or vertically. Transpose Flips image in various ways. Threshold Maps all the pixels of the image whose value falls within a specified range to a specified constant. Binarize Thresholding a gray level image to produce a bi-level image. Morphological operators Several basic morphological operators were provided 153

5 Fig. 2. Screen shot of the applet showing processing results of several operators. 154

6 4. Discussion The architecture of ImageServer follows an approach developed with the weather data broker MetBroker(Laurenson et al, 2001) and the digital elevation model broker DEMBroker (Laurenson, et al, 2002), except that ImageServer does not connect to other databases. This architecture enables client applications to get consistent access to ImageServer and to request advanced image processing functionalities. We provided full documents to help potential client application developers understand the architecture and inner structure of ImageServer, including instructions for client application development and the documentation of all classes in the format JavaDoc format (Sun Microsystems). We will also open the source code of ImageServer in the near future. ImageServer communicates with the client application by Java RMI, but only Java applications are able to communicate using Java RMI. Although we developed a servlet that provides HTTP access for client applications, the interface is still difficult for the development of a client application. However, an XML-based protocol called Simple Object Access Protocol (SOAP) (Box, et al, 2000) provides similar functionality to Java RMI and is language-independent. Many programming languages, e.g. VB, Delphi and even Excel, have toolkits allowing them to communicate using SOAP. Therefore, we will develop a SOAP interface for ImageServer. This means that developers using language other than that of Java programming will also be able to develop client applications for ImageServer. Furthermore, with the SOAP implementation, we can easily provide distributed imaging Web Services, which use only HTTP protocol and are capable of bridging any operating system, hardware platform, or programming language, just as the web(newcomer, 2002). At present, the transferring speed of request object between client application and ImageServer is limited when using dial-up connection, because the request object enclosed an image object in it, but it is endurable when using Ethernet. We believe this will be improved as the band-width increases. 5. Acknowledgment This research is supported by the Japan Society for the Promotion of Science (JSPS). 155

7 REFERENCE Box, D. D. Ehnebuske, G. Kakivaya,, A., 2000, Simple Object Access Protocol (SOAP) 1.1, World Wide Web Consortium, URL: Laurenson, M., A. Otuka and S. Ninomiya Developing agricutlureal models using MetBroker mediation software. Journal of Agricultural Meteology. 58(1):1-9. Laurenson, M; Ushamani, A.G. and Ninomiya, S. 2002: ResourceServer A Localization System for Distributed Computing Applications. APAN Agriculture Working Group Meeting, Aug 26-28, Shanghai. (Remote presentation via video conference) Laurenson, M, S. Ninomiya, 2002, DEMBroker Consistent Access for software Applications to Digital Elevation Models. Proceeding of AFITA2002, Beijing. Morrow, P., 1999, Newcomer, E., 2002, Understanding web services, XML, WSDL, SOAP, AND UDDI. Addison-Wesley. Niederl F., A. Goller, 1998, Method Execution on a Distributed Image Processing Back-end. PDP, Madrid. URL: Palaniappan, K, Hasler, H., 1998, Rosengarten, H., 2002, Sun Microsystem, Takahiro E., et al., 1998, University of Alberta, 2000, 156

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING Ms.PALLAVI CHOUDEKAR Ajay Kumar Garg Engineering College, Department of electrical and electronics Ms.SAYANTI BANERJEE Ajay Kumar Garg Engineering

More information

Analecta Vol. 8, No. 2 ISSN 2064-7964

Analecta Vol. 8, No. 2 ISSN 2064-7964 EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,

More information

In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal

In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto lft@inescporto.pt Luís Teixeira INESC Porto, Universidade Católica Portuguesa lmt@inescporto.pt Luís Corte-Real

More information

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise

More information

Virtual Credit Card Processing System

Virtual 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

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

siftservice.com - Turning a Computer Vision algorithm into a World Wide Web Service

siftservice.com - Turning a Computer Vision algorithm into a World Wide Web Service siftservice.com - Turning a Computer Vision algorithm into a World Wide Web Service Ahmad Pahlavan Tafti 1, Hamid Hassannia 2, and Zeyun Yu 1 1 Department of Computer Science, University of Wisconsin -Milwaukee,

More information

VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR

VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,

More information

4. Concepts and Technologies for B2C, B2E, and B2B Transaction

4. Concepts and Technologies for B2C, B2E, and B2B Transaction 4. Concepts and Technologies for B2C, B2E, and B2B Transaction 4.4 Exchanging Information within Open Business Communities 4.4.1 Pre-Internet B2B standards: EDI, Interactive EDI, Universal EDI, OpenEDI

More information

Done. Click Done to close the Capture Preview window.

Done. Click Done to close the Capture Preview window. The Capture Preview window allows you to preview, edit, and customize a screen capture before it is saved to a file, inserted into your document, attached to an e-mail, or sent to a variety of other Output

More information

BHARATHIAR UNIVERSITY COIMBATORE 641 046. SCHOOL OF DISTANCE EDUCATION

BHARATHIAR UNIVERSITY COIMBATORE 641 046. SCHOOL OF DISTANCE EDUCATION Anx.31 M - PG Dip WebSer (SDE) 2007-08 Page 1 of 6 BHARATHIAR UNIVERSITY COIMBATORE 641 046. SCHOOL OF DISTANCE EDUCATION PG DIPLOMA IN WEB SERVICES (PGDWS) (Effective from the Academic Year 2007-2008)

More information

Efficiency of Web Based SAX XML Distributed Processing

Efficiency of Web Based SAX XML Distributed Processing Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences

More information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

Using mobile phones to access Web Services in a secure way. Dan Marinescu

Using mobile phones to access Web Services in a secure way. Dan Marinescu Using mobile phones to access Web Services in a secure way Dan Marinescu March 7, 2007 Abstract Web Services is a technology that has gained in acceptance and popularity over the past years. The promise

More information

As you learned about in Chapter 1, WebSphere Application Server V6 supports the

As you learned about in Chapter 1, WebSphere Application Server V6 supports the 23 J2EE Packaging, Enhanced EARs, and the Application Server Toolkit As you learned about in Chapter 1, WebSphere Application Server V6 supports the full Java 2 Platform, Enterprise Edition (J2EE) 1.4

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

WIRIS quizzes web services Getting started with PHP and Java

WIRIS quizzes web services Getting started with PHP and Java WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS

More information

3D MODEL DRIVEN DISTANT ASSEMBLY

3D MODEL DRIVEN DISTANT ASSEMBLY 3D MODEL DRIVEN DISTANT ASSEMBLY Final report Bachelor Degree Project in Automation Spring term 2012 Carlos Gil Camacho Juan Cana Quijada Supervisor: Abdullah Mohammed Examiner: Lihui Wang 1 Executive

More information

Accessing Data with ADOBE FLEX 4.6

Accessing Data with ADOBE FLEX 4.6 Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data

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

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

CaptainCasa. CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. Feature Overview

CaptainCasa. CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. Feature Overview Feature Overview Page 1 Technology Client Server Client-Server Communication Client Runtime Application Deployment Java Swing based (JRE 1.6), generic rich frontend client. HTML based thin frontend client

More information

Lenovo Partner Pack for System Center Operations Manager

Lenovo Partner Pack for System Center Operations Manager Lenovo Partner Pack for System Center Operations Manager Lenovo Enterprise Product Group Version 1.0 December 2013 2013 Lenovo. All rights reserved. Legal Disclaimers: First paragraph is required. Trademark

More information

How To Filter Spam Image From A Picture By Color Or Color

How To Filter Spam Image From A Picture By Color Or Color Image Content-Based Email Spam Image Filtering Jianyi Wang and Kazuki Katagishi Abstract With the population of Internet around the world, email has become one of the main methods of communication among

More information

JavaFX Session Agenda

JavaFX Session Agenda JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user

More information

A Middleware-Based Approach to Mobile Web Services

A Middleware-Based Approach to Mobile Web Services Abstract A Middleware-Based Approach to Mobile Web Services Pampa Sadhukhan, Pradip K Das, Rijurekha Sen, Niladrish Chatterjee and Arijit Das Centre for Mobile Computing and Communication (CMCC), Jadavpur

More information

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE INTRODUCTION TO JAVA PROGRAMMING LANGUAGE Today Java programming language is one of the most popular programming language which is used in critical applications like stock market trading system on BSE,

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

A framework for web-based product data management using J2EE

A framework for web-based product data management using J2EE Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002

More information

MIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper

MIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper Migrating Desktop and Roaming Access Whitepaper Poznan Supercomputing and Networking Center Noskowskiego 12/14 61-704 Poznan, POLAND 2004, April white-paper-md-ras.doc 1/11 1 Product overview In this whitepaper

More information

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Simple Implementation of a WebService using Eclipse Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Contents Web Services introduction

More information

Signature Region of Interest using Auto cropping

Signature Region of Interest using Auto cropping ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 1 Signature Region of Interest using Auto cropping Bassam Al-Mahadeen 1, Mokhled S. AlTarawneh 2 and Islam H. AlTarawneh 2 1 Math. And Computer Department,

More information

IT6503 WEB PROGRAMMING. Unit-I

IT6503 WEB PROGRAMMING. Unit-I Handled By, VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603203. Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Mr. K. Ravindran, A.P(Sr.G)

More information

Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti

Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts

More information

ACTIVE CONTENT MANAGER (ACM)

ACTIVE CONTENT MANAGER (ACM) ITServices SSC007-3333 University Way Kelowna, BC V1V 1V7 250.807.9000 www.ubc.ca/okanagan/itservices ACTIVE CONTENT MANAGER (ACM) Managing the Digital Asset Library March 8, 2007 digital assets.ppt 1

More information

SysAidTM. Monitoring Guide

SysAidTM. Monitoring Guide SysAidTM Monitoring Guide Introduction... 3 Monitoring of Servers... 4 Server Configuration List...4 New Monitoring Configuration for a server...7 General Details Tab...8 Performance...9 Network Services...10

More information

A Method of Caption Detection in News Video

A Method of Caption Detection in News Video 3rd International Conference on Multimedia Technology(ICMT 3) A Method of Caption Detection in News Video He HUANG, Ping SHI Abstract. News video is one of the most important media for people to get information.

More information

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java Oxford University Press 2007. All rights reserved. 1 C and C++ C and C++ with in-line-assembly, Visual Basic, and Visual C++ the

More information

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component

More information

Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture.

Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture. Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture. Chirag Gupta,Sumod Mohan K cgupta@clemson.edu, sumodm@clemson.edu Abstract In this project we propose a method to improve

More information

Table of Contents. I. Banner Design Studio Overview... 4. II. Banner Creation Methods... 6. III. User Interface... 8

Table of Contents. I. Banner Design Studio Overview... 4. II. Banner Creation Methods... 6. III. User Interface... 8 User s Manual Table of Contents I. Banner Design Studio Overview... 4 II. Banner Creation Methods... 6 a) Create Banners from scratch in 3 easy steps... 6 b) Create Banners from template in 3 Easy Steps...

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Architectural Overview

Architectural Overview Architectural Overview Version 7 Part Number 817-2167-10 March 2003 A Sun ONE Application Server 7 deployment consists of a number of application server instances, an administrative server and, optionally,

More information

Algorithm for License Plate Localization and Recognition for Tanzania Car Plate Numbers

Algorithm for License Plate Localization and Recognition for Tanzania Car Plate Numbers Algorithm for License Plate Localization and Recognition for Tanzania Car Plate Numbers Isack Bulugu Department of Electronics Engineering, Tianjin University of Technology and Education, Tianjin, P.R.

More information

WebSphere Portal Server and Web Services Whitepaper

WebSphere Portal Server and Web Services Whitepaper WebSphere Server and s Whitepaper Thomas Schaeck (schaeck@de.ibm.com) IBM Software Group Abstract As web services will become the predominant method for making information and applications available programmatically

More information

A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES

A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES O. Hasan Department of Computer Science, Drexel University, Philadelphia, PA 19104, USA B.W. Char Department of Computer

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

Contents. Preparation/SetUp...2

Contents. Preparation/SetUp...2 LAN Control Utility User Manual (for MH850U) Contents Preparation/SetUp... Preparation before using the network function... Connection...3 Installation...3 Setting the IP address of the projector...5 When

More information

Extracting, Storing And Viewing The Data From Dicom Files

Extracting, Storing And Viewing The Data From Dicom Files Extracting, Storing And Viewing The Data From Dicom Files L. Stanescu, D.D Burdescu, A. Ion, A. Caldare, E. Georgescu University of Kraiova, Romania Faculty of Control Computers and Electronics www.software.ucv.ro/en.

More information

Java Management Extensions (JMX) and IBM FileNet System Monitor

Java Management Extensions (JMX) and IBM FileNet System Monitor Java Management Extensions (JMX) and IBM FileNet System Monitor Derive J2EE statistics from FileNet System Monitor alerts Level: Introductory Steven J. Bass 01.Mar.2009 Scope: Does your customer want to

More information

Implementing Java Distributed Objects with JDBC

Implementing Java Distributed Objects with JDBC Implementing Java Distributed Objects with JDBC Pritisha 1, Aashima Arya 2 1,2 Department of Computer Science Bhagwan Mahaveer institute of engineering & technology (BMIET), Deenbandhu Chhotu Ram University

More information

A standards-based network monitoring system

A standards-based network monitoring system A standards-based network monitoring system Javier F. Díaz Laura A. Fava Alejandro J. Sabolansky Computer Science School, National University of La Plata 50 and 120, 2nd floor, La Plata, Buenos Aires,

More information

Table of Contents. Welcome... 2. Login... 3. Password Assistance... 4. Self Registration... 5. Secure Mail... 7. Compose... 8. Drafts...

Table of Contents. Welcome... 2. Login... 3. Password Assistance... 4. Self Registration... 5. Secure Mail... 7. Compose... 8. Drafts... Table of Contents Welcome... 2 Login... 3 Password Assistance... 4 Self Registration... 5 Secure Mail... 7 Compose... 8 Drafts... 10 Outbox... 11 Sent Items... 12 View Package Details... 12 File Manager...

More information

Enabling SSL and Client Certificates on the SAP J2EE Engine

Enabling SSL and Client Certificates on the SAP J2EE Engine Enabling SSL and Client Certificates on the SAP J2EE Engine Angel Dichev RIG, SAP Labs SAP AG 1 Learning Objectives As a result of this session, you will be able to: Understand the different SAP J2EE Engine

More information

ABB solar inverters. User s manual ABB Remote monitoring portal

ABB solar inverters. User s manual ABB Remote monitoring portal ABB solar inverters User s manual ABB Remote monitoring portal List of related manuals Title Code (English) ABB Remote monitoring portal user s manual 3AUA0000098904 NETA-01 Ethernet adapter module user

More information

LinuxWorld Conference & Expo Server Farms and XML Web Services

LinuxWorld Conference & Expo Server Farms and XML Web Services LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware

More information

The Study on Mobile Phone-oriented Application Integration Technology of Web Services 1

The Study on Mobile Phone-oriented Application Integration Technology of Web Services 1 The Study on Mobile Phone-oriented Application Integration Technology of Web Services 1 Li Luqun 1, 2 Li Minglu 1 Cui Xianguo 2 1. Department of Computer Science of Shanghai Jiaotong University, 1954 Huashan

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

Scatter Chart. Segmented Bar Chart. Overlay Chart

Scatter Chart. Segmented Bar Chart. Overlay Chart Data Visualization Using Java and VRML Lingxiao Li, Art Barnes, SAS Institute Inc., Cary, NC ABSTRACT Java and VRML (Virtual Reality Modeling Language) are tools with tremendous potential for creating

More information

Emergence of Distributed Engineering Web Services

Emergence of Distributed Engineering Web Services Emergence of Distributed Engineering Web Services Jun Peng 1, David Liu 2, Jinxing Cheng 3, Charles S. Han 4 and Kincho H. Law 5 1 Research Associate, Department of Civil and Environmental Engineering,

More information

Symantec Client Firewall Policy Migration Guide

Symantec Client Firewall Policy Migration Guide Symantec Client Firewall Policy Migration Guide Installing and using the Symantec Client Firewall Migration Wizard This document includes the following topics: About the Symantec Client Firewall Migration

More information

Klaus Goelker. GIMP 2.8 for Photographers. Image Editing with Open Source Software. rocky

Klaus Goelker. GIMP 2.8 for Photographers. Image Editing with Open Source Software. rocky Klaus Goelker GIMP 2.8 for Photographers Image Editing with Open Source Software rocky Table of Contents Chapter 1 Basics 3 1.1 Preface....4 1.2 Introduction 5 1.2.1 Using GIMP 2.8 About This Book 5 1.2.2

More information

Dynamic e-business with DB2 and Web Services

Dynamic e-business with DB2 and Web Services Dynamic e-business with and Web Services IBM Data Management The Internet infrastructure is ready to support a new generation of e-business applications, called Web services. Web services represent the

More information

Enhanced Diagnostics Improve Performance, Configurability, and Usability

Enhanced Diagnostics Improve Performance, Configurability, and Usability Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Improved Capabilities Available for Dialogic System Release Software Application Note Enhanced Diagnostics Improve

More information

1. Overview of the Java Language

1. Overview of the Java Language 1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax

More information

Recipes4Success. Animate a Rocket Ship. Frames 6 - Drawing Tools

Recipes4Success. Animate a Rocket Ship. Frames 6 - Drawing Tools Recipes4Success You can use the drawing tools and path animation tools in Frames to create illustrated cartoons. In this Recipe, you will draw and animate a rocket ship. 2014. All Rights Reserved. This

More information

MD Link Integration. 2013 2015 MDI Solutions Limited

MD Link Integration. 2013 2015 MDI Solutions Limited MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY

More information

Web Container Components Servlet JSP Tag Libraries

Web Container Components Servlet JSP Tag Libraries Web Application Development, Best Practices by Jeff Zhuk, JavaSchool.com ITS, Inc. dean@javaschool.com Web Container Components Servlet JSP Tag Libraries Servlet Standard Java class to handle an HTTP request

More information

JAVA. EXAMPLES IN A NUTSHELL. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. Third Edition.

JAVA. EXAMPLES IN A NUTSHELL. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. Third Edition. "( JAVA. EXAMPLES IN A NUTSHELL Third Edition David Flanagan O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Preface xi Parti. Learning Java 1. Java Basics 3 Hello

More information

Web Services Overview. Ajith Abraham

Web Services Overview. Ajith Abraham Web Services Overview Ajith Abraham 1 What is Web Services? Component applications that can be published in the Internet-based distributed environment, can be searched and can be executed dynamically.

More information

ABB solar inverters. User s manual ABB Remote monitoring portal

ABB solar inverters. User s manual ABB Remote monitoring portal ABB solar inverters User s manual ABB Remote monitoring portal List of related manuals Title ABB Remote monitoring portal User s manual NETA-01 Ethernet adapter module User s manual Code (English) 3AUA0000098904

More information

PROGRESS Portal Access Whitepaper

PROGRESS Portal Access Whitepaper PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction

More information

Applets, RMI, JDBC Exam Review

Applets, RMI, JDBC Exam Review Applets, RMI, JDBC Exam Review Sara Sprenkle Announcements Quiz today Project 2 due tomorrow Exam on Thursday Web programming CPM and servlets vs JSPs Sara Sprenkle - CISC370 2 1 Division of Labor Java

More information

Web-based Medical Data Archive System

Web-based Medical Data Archive System Web-based Medical Data Archive System Ruofei Zhang, Mark (Zhongfei) Zhang, Guangbiao Pu Department of Computer Science State University of New York at Binghamton, Binghamton, NY, 13902 Abstract This paper

More information

THE CCLRC DATA PORTAL

THE CCLRC DATA PORTAL THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: g.j.drinkwater@dl.ac.uk, s.a.sufi@dl.ac.uk Abstract: The project aims

More information

Mouse Control using a Web Camera based on Colour Detection

Mouse Control using a Web Camera based on Colour Detection Mouse Control using a Web Camera based on Colour Detection Abhik Banerjee 1, Abhirup Ghosh 2, Koustuvmoni Bharadwaj 3, Hemanta Saikia 4 1, 2, 3, 4 Department of Electronics & Communication Engineering,

More information

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner 1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi

More information

PowerPoint: Graphics and SmartArt

PowerPoint: Graphics and SmartArt PowerPoint: Graphics and SmartArt Contents Inserting Objects... 2 Picture from File... 2 Clip Art... 2 Shapes... 3 SmartArt... 3 WordArt... 3 Formatting Objects... 4 Move a picture, shape, text box, or

More information

CatDV Pro Workgroup Serve r

CatDV Pro Workgroup Serve r Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability

More information

IBM WebSphere ESB V6.0.1 Technical Product Overview

IBM WebSphere ESB V6.0.1 Technical Product Overview IBM WebSphere ESB V6.0.1 Technical Product Overview SOA on your terms and our expertise 2005 IBM Corporation The SOA Lifecycle.. For Flexible Business & IT Assemble Assemble existing and new assets to

More information

Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems

Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Online Data ing Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2 Masaki Ishitsuka 1, Masahiro Kuze 1, Yasunobu Sakamoto 3 CHEP2010@

More information

Mail Programming Topics

Mail Programming Topics Mail Programming Topics Contents Introduction 4 Organization of This Document 4 Creating Mail Stationery Bundles 5 Stationery Bundles 5 Description Property List 5 HTML File 6 Images 8 Composite Images

More information

REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES

REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES Miss.Monali K.Narse 1,Chaitali S.Suratkar 2, Isha M.Shirbhate 3 1 B.E, I.T, JDIET, Yavatmal, Maharashtra, India, monalinarse9990@gmail.com 2 Assistant

More information

IE Class Web Design Curriculum

IE Class Web Design Curriculum Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,

More information

Java. How to install the Java Runtime Environment (JRE)

Java. How to install the Java Runtime Environment (JRE) Java How to install the Java Runtime Environment (JRE) Install Microsoft Virtual Machine (VM) via System Check Install Sun Java Runtime Environment (JRE) via System Check Loading Java Applet Failed How

More information

Classic Grid Architecture

Classic Grid Architecture Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes

More information

A Generic Database Web Service

A Generic Database Web Service A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University

More information

3D Scanner using Line Laser. 1. Introduction. 2. Theory

3D Scanner using Line Laser. 1. Introduction. 2. Theory . Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric

More information

Dimdim Web Meeting User s Guide 1 February, 2007. http://www.dimdim.com

Dimdim Web Meeting User s Guide 1 February, 2007. http://www.dimdim.com Dimdim Web Meeting User s Guide 1 February, 2007 http://www.dimdim.com TABLE OF CONTENTS INTRODUCTION 3 PRESENTER TASKS 6 ATTENDEE TASKS 11 2 INTRODUCTION Why Dimdim Web Meeting? In today s business environment

More information

ControlCenter WebCenter

ControlCenter WebCenter ControlCenter WebCenter User and Installation Manual www.infralogic.dk Copyright and Trademarks ControlCenter WebCenter User Guide Version 1.1 Jan 2005 Part number: CCENT WEBCENTER 11 Copyright 2005 by

More information

Troubleshooting File and Printer Sharing in Microsoft Windows XP

Troubleshooting File and Printer Sharing in Microsoft Windows XP Operating System Troubleshooting File and Printer Sharing in Microsoft Windows XP Microsoft Corporation Published: November 2003 Updated: August 2004 Abstract File and printer sharing for Microsoft Windows

More information

Unlocking the Power of SOA with Business Process Modeling

Unlocking the Power of SOA with Business Process Modeling White Paper Unlocking the Power of SOA with Business Process Modeling Business solutions through information technology TM Entire contents 2006 by CGI Group Inc. All rights reserved. Reproduction of this

More information

VisuSniff: A Tool For The Visualization Of Network Traffic

VisuSniff: A Tool For The Visualization Of Network Traffic VisuSniff: A Tool For The Visualization Of Network Traffic Rainer Oechsle University of Applied Sciences, Trier Postbox 1826 D-54208 Trier +49/651/8103-508 oechsle@informatik.fh-trier.de Oliver Gronz University

More information

Enterprise Application Integration

Enterprise Application Integration Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier

More information

Mediasite How-To Guide

Mediasite How-To Guide 2005 Sonic Foundry, Inc. All rights reserved. No part of this document may be copied and/or redistributed without the consent of Sonic Foundry, Inc. Additional copies may be obtained by contacting Sonic

More information

Using Patterns with WMBv8 and IIBv9

Using Patterns with WMBv8 and IIBv9 Ben Thompson IBM Integration Bus Architect bthomps@uk.ibm.com Using Patterns with WMBv8 and IIBv9 Patterns What is a Pattern, and why do I care? Pattern Example File Record Distribution to WMQ Pattern

More information