Software Development for Virtual Observatories
|
|
|
- Patrick McDowell
- 10 years ago
- Views:
Transcription
1 Software Development for Virtual Observatories BRAVO Workshop February 2007 Rafael Santos 1
2 Warning! This presentation is biased. I'll talk about VO software development, including some under the hood examples. Some ideas we're playing with. Some considerations for developers who would like to play with VO software development. I'll not talk about VO for astronomers/astrophysics! Some infrastructure issues (clusters, grid, databases, networks, operating systems, etc). 2
3 Introduction What are Virtual Observatories (VOs)? What can we do with Virtual Observatories? Relevant issues for software developers: What should I know before starting software development for the VO? Which tools can we use to access VO data? How can we develop new VO tools? Development: Which are the real VO development needs? Research: Which are the challenges posed by VOs development? 3
4 What are VOs? From vo.org/: A virtual observatory (VO) is a collection of interoperating data archives and software tools that utilise the Internet to form a scientific research environment in which astronomical research programs can be conducted. In much the same way as a real observatory consists of telescopes, each with a collection of unique astronomical instruments, the VO consists of a collection of data centres each with unique collections of astronomical data, software systems and processing capabilities. 4
5 Why VOs? Suppose we have a survey with associated data that could be useful for the astrophysics/astronomy community. It is quite simple to put this data on the WWW. Does it really allows others to use the data for further research? In other words, is the data really ready to use? We could use data exchange formats and protocols that allow other software to use them. Other users could then acquire new data, do new experiments, etc., possibly making their results ready for use by others. 5
6 Simplified VO Architecture Portals Tools Interfaces Registry Services Data Services Compute Services HTTP Services SOAP Services Grid Services Data Centers Grid Middleware Databases, Persistency, Replication Adapted from 6
7 Simplified VO Architecture Portals Tools Interfaces Data Services A simple data server Cool data analysis algorithms Shakespeare's Monkeys Our Data 7
8 In a VO as in the Web, the interface must be useful for humans, but also readable by computers (read XML), so we can automate some tasks. Internally the data format, storage methods, algorithms, languages, etc. may or not be standardized although CS people must consider building on the top of what is already done and issues like portability, replicability, readability, etc. 8
9 Why bother with further VO software development? Isn't it already done? Biology easily has 500 years of exciting problems to work on. Donald E. Knuth. More knowledge about biology leads to more questions and then to even more knowledge. And astronomy/astrophysics? My guess: besides the same knowledge questions knowledge cycle, we will face an enormous amount of new raw data (new surveys.) e.g. Large Synoptic Survey Telescope: 30 petabytes of data in five years: a pile of DVDs almost 70km high! 9
10 Things we're working on DPOSS VO/CFVO (under construction). Some 1760 FITS images. Basic access to FITS headers, thumbnails. Some integration with VO tools. Not really browsable (yet). 10
11 Things we're working on Soon: VO Compliance 11
12 Things we're working on GUI (Web) for 2DPHOT User can upload his/her images Parameter/Results Database 12
13 Things we're working on GUI (Web) for 2DPHOT Parameter/Results Database 13
14 Things we're working on The Pocket VO a simple tool for educational purposes. Developed with Jordan Raddick (JHU), Iran Fernandes (LNA) at the NVO Summer School Requirements: Should be portable and easily replicated. Should be easily modifiable. As long as the developers know something about the APIs. We must do our part simple code, no special frameworks, just a JEE container, any graphical WWW client, only lacks comments/documentation. Just for kicks, Pocket Pocket VO. 14
15 Things we're working on Try it yourself! (depends on other servers, e.g. Skyview). 15
16 Pocket VO: Under the Hood package vo; public class SesameDemo { public static void main(string[] args) { // locator creation SesameService locator = new SesameServiceLocator(); // Sesame object Sesame myv = locator.getsesame(); // Resolves the name for the object using a plain text format String result = myv.sesame("m89", "I"); System.out.println(result); } # NGC 4321 #Q01013 } #=Simbad: 1 %C AGN %J (6) = %J.E [ ] D 1999ApJS C %V z D [ ] 2002LEDA...P... %I Z #B 984 #---ServerTime(ms): 45 16
17 Pocket VO: Under the Hood public class SIAPDemo { public static void main(string[] args) { double ra = ; double dec = ; double size = 0.5; String imname = "/tmp/image.gif"; // Create a connection with the SIAP service. SiapConnection siap = new SiapConnection(" + &FORMAT=image/jpeg&BANDPASS=*&"); SiapQuery query = siap.getsiapquery(ra,dec,size); // Form the query. query.addparameter("opt", "G"); // Enable the graphics overlay (SDSS specific parameter). QueryResponse qr = query.execute(); // Execute the query and fetch results. boolean path = false; if (qr.getrecordcount() > 0) // Did we get results? { QueryRecord r = qr.getrecord(0); path = r.getdataset(imname); // Download the image (may be jpeg!). } if (!path) // Maybe Sloan does not have it, should we ask DSS? { siap = new SiapConnection(" + digitized&"); query = siap.getsiapquery(ra,dec,size,"image/gif"); // Form the query. qr = query.execute(); if (qr.getrecordcount() > 0) { QueryRecord r = qr.getrecord(0); path = r.getdataset(imname); // Download the image. } } } } 17
18 Pocket VO: Under the Hood OK, I lied. The final code could be really simple The Sesame demo has just a try/catch block, some imports. There are several layers of software that allows the development of simple applications. Some of those layers are quite complex: One must understand the architecture behind the layers. One must understand the data and services' formats. 18
19 Another example: wrapping cone searches public class ConeSearchExample // Shamelessly adapted from a NVOSS example { public static void main(string[] args) throws Exception { String coneurl=" double ra = ; double dec = ; double sr = 0.25; URL conesearch = new URL(coneUrl+"RA="+ra+"&DEC="+dec+"&SR="+sr); VOTWrap.VOTable vot = VOTWrap.createVOTable(coneSearch.openStream()); // Assume one resource and one table. VOTWrap.Resource res = vot.getresource(0); VOTWrap.Table tab = res.gettable(0); // Which fields are ID, RA and Dec? int fid = -1; int fra = -1; int fdec = -1; for (int f=0;f<tab.getfieldcount();f++) { VOTWrap.Field field = tab.getfield(f); if (field.getid().equalsignorecase("id")) fid = f; if (field.getid().equalsignorecase("ra")) fra = f; if (field.getid().equalsignorecase("dec")) fdec = f; } // Get the RA and DEC for the objects. for(int r=0;r<tab.gettabledata().gettrcount();r++) { VOTWrap.TR row = tab.gettabledata().gettr(r); VOTWrap.TD td_id = row.gettd(fid); VOTWrap.TD td_ra = row.gettd(fra); VOTWrap.TD td_dec = row.gettd(fdec); System.out.println((r+1)+": ID:"+td_id.getPCDATA()+" RA:"+td_RA.getPCDATA()+ " Dec:"+td_Dec.getPCDATA()); } } } 19
20 Things we're working on A Technical Portal for education purposes. Aim: be sort of like the vo.org/shortcuts/ page for developers. Must be based on free, open CMS/e learning technologies so we can add some nifty tricks. It's a quest! It will serve other purposes at INPE. Right now we're suffering from the NIH syndrome. 20
21 So you want to be a VO software developer... Bias warning! Which languages and tools? Java. Open, simple, free, runs on all major OSs. Several APIs for different VO related tasks (databases, image processing, concurrent processing, remote computing, AI, data mining, number crunching, etc). Support for both WWW based interfaces and rich client interfaces. Rich client applications run on any OS via WWW (applets). Same language (and some APIs) for desktop and web applications. Other languages offer some of those capabilities. 21
22 So you want to be a VO software developer... VO APIs are also available in Python, C#. More specific environments/languages: IDL, IRAF, PYRAF. I'm a big fan of UNIX based systems: Several free Linux flavors. Sysadmin scripts in several languages! Free (libre) databases, languages, servers, utilities, etc. SQL, XML knowledge useful. VOTable essential! 22
23 So you want to be a VO software developer... Careful consideration of platforms and languages, even with separation between interfaces and implementations. In other words, avoid closed software, special requirements, human centric, sysadmin depending systems. Consider system replicability, human readability. Of course, it all depends on the tool being created. The major challenge for CS people is... 23
24 Final Considerations 24
25 Thanks! Questions? 25
Lecture 5b: Data Mining. Peter Wheatley
Lecture 5b: Data Mining Peter Wheatley Data archives Most astronomical data now available via archives Raw data and high-level products usually available Data reduction software often specific to individual
The Astronomical Data Warehouse
The Astronomical Data Warehouse Clive G. Page Department of Physics & Astronomy, University of Leicester, Leicester, LE1 7RH, UK Abstract. The idea of the astronomical data warehouse has arisen as the
Constructing the Subaru Advanced Data and Analysis Service on VO
Constructing the Subaru Advanced Data and Analysis Service on VO Yuji Shirasaki on behalf of ADC National Astronomical Observatory of Japan Astronomy Data Center Contents Subaru Telescope and Instruments
Getting started with OWASP WebGoat 4.0 and SOAPUI.
Getting started with OWASP WebGoat 4.0 and SOAPUI. Hacking web services, an introduction. Version 1.0 by Philippe Bogaerts [email protected] www.radarhack.com Reviewed by Erwin Geirnaert
How To Understand And Understand The Science Of Astronomy
Introduction to the VO [email protected] ESAVO ESA/ESAC Madrid, Spain The way Astronomy works Telescopes (ground- and space-based, covering the full electromagnetic spectrum) Observatories Instruments
See the Developer s Getting Started Guide for an introduction to My Docs Online Secure File Delivery and how to use it programmatically.
My Docs Online Secure File Delivery API: C# Introduction My Docs Online has provided HIPAA-compliant Secure File Sharing and Delivery since 1999. With the most recent release of its web client and Java
Data Lab System Architecture
Data Lab System Architecture Data Lab Context Data Lab Architecture Astronomer s Desktop Web Page Cmdline Tools Legacy Apps User Code User Mgmt Data Lab Ops Monitoring Presentation Layer Authentication
Continuous Integration Part 2
1 Continuous Integration Part 2 This blog post is a follow up to my blog post Continuous Integration (CI), in which I described how to execute test cases in Code Tester (CT) in a CI environment. What I
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
4D Deployment Options for Wide Area Networks
4D Deployment Options for Wide Area Networks By Jason T. Slack, Technical Support Engineer, 4D Inc. Technical Note 07-32 Abstract 4 th Dimension is a highly flexible tool for creating and deploying powerful
Oracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm
ULTEO OPEN VIRTUAL DESKTOP V4.0.2 ARCHITECTURE OVERVIEW Contents 1 Introduction 2 2 Servers Roles 3 2.1 Session Manager................................. 3 2.2 Application Server................................
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
Session 12 Evolving IT Architectures: From Mainframes to Client-Server to Network Computing
Session 12 Evolving IT Architectures: From Mainframes to Client- to Network Computing S. Madnick, 1998 12/ 1 Outline Stages of System Architectures Components: Data Management,, Mainframe era PC era Stages
An Overview of Java. overview-1
An Overview of Java overview-1 Contents What is Java Major Java features Java virtual machine Java programming language Java class libraries (API) GUI Support in Java Networking and Threads in Java overview-2
Middleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
Networks and Services
Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure
The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
Budget Event Management Design Document
Budget Event Management Design Document Team 4 Yifan Yin(TL), Jiangnan Shangguan, Yuan Xia, Di Xu, Xuan Xu, Long Zhen 1 Purpose Summary List of Functional Requirements General Priorities Usability Accessibility
Monitor Your Key Performance Indicators using WSO2 Business Activity Monitor
Published on WSO2 Inc (http://wso2.com) Home > Stories > Monitor Your Key Performance Indicators using WSO2 Business Activity Monitor Monitor Your Key Performance Indicators using WSO2 Business Activity
VisIVO, an open source, interoperable visualization tool for the Virtual Observatory
Claudio Gheller (CINECA) 1, Ugo Becciani (OACt) 2, Marco Comparato (OACt) 3 Alessandro Costa (OACt) 4 VisIVO, an open source, interoperable visualization tool for the Virtual Observatory 1: [email protected]
Introduction to HP ArcSight ESM Web Services APIs
Introduction to HP ArcSight ESM Web Services APIs Shivdev Kalambi Software Development Manager (Correlation Team) #HPProtect Agenda Overview Some applications of APIs ESM Web Services APIs Login Service
Organization of VizieR's Catalogs Archival
Organization of VizieR's Catalogs Archival Organization of VizieR's Catalogs Archival Table of Contents Foreword...2 Environment applied to VizieR archives...3 The archive... 3 The producer...3 The user...3
An IDL for Web Services
An IDL for Web Services Interface definitions are needed to allow clients to communicate with web services Interface definitions need to be provided as part of a more general web service description Web
Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004
Developing Web Services with Eclipse and Open Source Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Introduction! Many companies investigating the use of web services! Cost
API documentation - 1 -
API documentation - 1 - Table of Contents 1. Introduction 1.1. What is an API 2. API Functions 2.1. Purge list of files 2.1.1 Description 2.1.2 Implementation 2.2. Purge of whole cache (all files on all
AD207: Advances in Data Integration with Lotus Enterprise Integrator for Domino 6.5. Sarah Boucher, Manager Enterprise Integration Development
AD207: Advances in Data Integration with Lotus Enterprise Integrator for Domino 6.5 Sarah Boucher, Manager Enterprise Integration Development Goals Overview of Lotus Enterprise Integration offerings and
A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract
A Web services solution for Work Management Operations Venu Kanaparthy Dr. Charles O Hara, Ph. D Abstract The GeoResources Institute at Mississippi State University is leveraging Spatial Technologies and
Astronomical Instruments Software System Design
Astronomical Instruments Software System Design Fabricio Ferrari [email protected] Universidade Federal do Pampa Brasil CEFCA Meeting, Teruel, Feb 2010 Facts Data is beyond astronomers processing
Introduction... 2. Web Portal... 2. Main Page... 4. Group Management... 4. Create group... 5. Modify Group Member List... 5
SSDB Table of Contents Introduction... 2 Web Portal... 2 Main Page... 4 Group Management... 4 Create group... 5 Modify Group Member List... 5 Modify the Authority of Group Members to Tables... 9 Expand
Setting Up ALERE with Client/Server Data
Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,
Web Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
5 HDFS - Hadoop Distributed System
5 HDFS - Hadoop Distributed System 5.1 Definition and Remarks HDFS is a file system designed for storing very large files with streaming data access patterns running on clusters of commoditive hardware.
How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking
Track transactions end to end across your enterprise to drive fast response times and help maintain high customer satisfaction IBM Tivoli Composite Application Manager for Response Time Tracking Highlights
Monitoring Software Services registered with science.canarie.ca
Monitoring Software Services registered with.canarie.ca Introduction The software registry at.canarie.ca monitors each of the contributed services via the API defined in Research Service Support for the
Create!form Folder Monitor. Technical Note April 1, 2008
Create!form Folder Monitor Technical Note April 1, 2008 2 FOLDERMONITOR Introduction Introduction FolderMonitor is a utility designed to automatically send spool files to printer queues at set schedules,
Creating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati [email protected] Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener
An Oracle White Paper May 2013 Creating Custom PDF Reports with Oracle Application Express and the APEX Listener Disclaimer The following is intended to outline our general product direction. It is intended
e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)
Macromolecular Research, Vol. 14, No. 2, pp 140-145 (2006) e-science Technologies in Synchrotron Radiation Beamline - Remote Access and Automation (A Case Study for High Throughput Protein Crystallography)
A Brief Overview. Delivering Windows Azure Services on Windows Server. Enabling Service Providers
A Brief Overview Enabling Service Providers Chris Van Wesep Cloud OS Product MKTG Manager Microsoft Corp. Delivering Windows Azure Services on Windows Server Challenges and needs Overview of Cloud OS Architecture
Working With Your FTP Site
Working With Your FTP Site Welcome to your FTP Site! The UnlimitedFTP (UFTP) software will allow you to run from any web page using Netscape, Internet Explorer, Opera, Mozilla or Safari browsers. It can
THE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: [email protected], [email protected] Abstract: The project aims
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture
Web Application Vulnerability Testing with Nessus
The OWASP Foundation http://www.owasp.org Web Application Vulnerability Testing with Nessus Rïk A. Jones, CISSP [email protected] Rïk A. Jones Web developer since 1995 (16+ years) Involved with information
Application Note. Cacti monitoring. Document version: v1.0 Last update: 8th November 2013
Application Note Document version: v1.0 Last update: 8th November 2013 Purpose Monitor your ALOHA Load-Balancer with Cacti Complexity Versions concerned Aloha 4.2 and above Changelog 2013-10-03: Initial
Automate Your BI Administration to Save Millions with Command Manager and System Manager
Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy
BIRT Document Transform
BIRT Document Transform BIRT Document Transform is the industry leader in enterprise-class, high-volume document transformation. It transforms and repurposes high-volume documents and print streams such
Adobe Systems Incorporated
Adobe Connect 9.2 Page 1 of 8 Adobe Systems Incorporated Adobe Connect 9.2 Hosted Solution June 20 th 2014 Adobe Connect 9.2 Page 2 of 8 Table of Contents Engagement Overview... 3 About Connect 9.2...
FAQs. This material is built based on. Lambda Architecture. Scaling with a queue. 8/27/2015 Sangmi Pallickara
CS535 Big Data - Fall 2015 W1.B.1 CS535 Big Data - Fall 2015 W1.B.2 CS535 BIG DATA FAQs Wait list Term project topics PART 0. INTRODUCTION 2. A PARADIGM FOR BIG DATA Sangmi Lee Pallickara Computer Science,
Anwendungsintegration und Workflows mit UNICORE 6
Mitglied der Helmholtz-Gemeinschaft Anwendungsintegration und Workflows mit UNICORE 6 Bernd Schuller und UNICORE-Team Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH 26. November 2009 D-Grid
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
Handle Tool. User Manual
User Manual Corporation for National Research Initiatives Version 2 November 2015 Table of Contents 1. Start the Handle Tool... 3 2. Default Window... 3 3. Console... 5 4. Authentication... 6 5. Lookup...
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007
WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968
Intruduction to Groovy & Grails programming languages beyond Java
Intruduction to Groovy & Grails programming languages beyond Java 1 Groovy, what is it? Groovy is a relatively new agile dynamic language for the Java platform exists since 2004 belongs to the family of
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3 Often the most compelling way to introduce yourself to a software product is to try deliver value as soon as possible. Simego DS3 is designed to get you
Moving beyond hardware
Moving beyond hardware These slides represent the work and opinions of the author and do not constitute official positions of any organization sponsoring the author s work This material has not been peer
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
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
Security System for Patient DB
Security System for Patient DB Final report for CSE367 Fei Gao, Dan Wang and Jin Ma Computer Science & Engineering The University of Connecticut Storrs, CT 06269-3155 {fgao, dwang, jinma}@engr.uconn.edu
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
Java Web Services SDK
Java Web Services SDK Version 1.5.1 September 2005 This manual and accompanying electronic media are proprietary products of Optimal Payments Inc. They are to be used only by licensed users of the product.
Multidimensional Data in the Virtual Observatory
IX Reunión Científica de la SEA Madrid- 15/09/2010 Red Temática SVO Multidimensional Data in the Virtual Observatory José Enrique Ruiz Grupo AMIGA Instituto de Astrofísica de Andalucía CSIC Contextual
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
Hadoop Tutorial. General Instructions
CS246: Mining Massive Datasets Winter 2016 Hadoop Tutorial Due 11:59pm January 12, 2016 General Instructions The purpose of this tutorial is (1) to get you started with Hadoop and (2) to get you acquainted
MA-WA1920: Enterprise iphone and ipad Programming
MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This
U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)
U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC) econsent Trial Project Architectural Analysis & Technical Standards Produced
REST API Development. B. Mason Netapp E-Series
+ REST API Development B. Mason Netapp E-Series + Disclaimer Opinion expressed here are mine and do not necessarily represent Netapp 2 Who am I?? Software Engineer at Netapp E-Series AppAware Designer
Tivoli Endpoint Manager BigFix Dashboard
Tivoli Endpoint Manager BigFix Dashboard Helping you monitor and control your Deployment. By Daniel Heth Moran Version 1.1.0 http://bigfix.me/dashboard 1 Copyright Stuff This edition first published in
VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo
Claudio Gheller (CINECA), Marco Comparato (OACt), Ugo Becciani (OACt) VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo VisIVO: Visualization Interface for the
DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7
DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7 UNDER THE GUIDANCE Dr. N.P. DHAVALE, DGM, INFINET Department SUBMITTED TO INSTITUTE FOR DEVELOPMENT AND RESEARCH IN BANKING TECHNOLOGY
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
Using a Remote SQL Server Best Practices
Using a Remote SQL Server Best Practices This article will show the steps to setting up an SQL based survey starting with a new project from scratch. 1. Creating a New SQL Project from scratch a. Creating
Managing Large Imagery Databases via the Web
'Photogrammetric Week 01' D. Fritsch & R. Spiller, Eds. Wichmann Verlag, Heidelberg 2001. Meyer 309 Managing Large Imagery Databases via the Web UWE MEYER, Dortmund ABSTRACT The terramapserver system is
Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework
Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework Gizmox LTD. v. 1.0.0 7/2009 By: Itzik Spitzen, VP R&D 1 Table of contents Introduction...
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased
WildFire Cloud File Analysis
WildFire Cloud File Analysis The following topics describe the different methods for sending files to the WildFire Cloud for analysis. Forward Files to the WildFire Cloud Verify Firewall File Forwarding
CHAPTER 10: WEB SERVICES
Chapter 10: Web Services CHAPTER 10: WEB SERVICES Objectives Introduction The objectives are: Provide an overview on how Microsoft Dynamics NAV supports Web services. Discuss historical integration options,
Japan Communication India Skill Development Center
Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 3 Java Application Software Developer: Phase1 SQL Overview 70 Querying & Updating Data (Review)
Alfresco Enterprise on AWS: Reference Architecture
Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)
Secrets of YARN Application Development
Secrets of YARN Application Development Steve Loughran stevel at hortonworks.com @steveloughran Berlin, May 2014 2014 If all you have is a JobTracker Page 2 Everything pretends to be an MR Job Page 3 Page
CA APM Cloud Monitor. Scripting Guide. Release 8.2
CA APM Cloud Monitor Scripting Guide Release 8.2 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for
Exploiting the Web with Tivoli Storage Manager
Exploiting the Web with Tivoli Storage Manager Oxford University ADSM Symposium 29th Sept. - 1st Oct. 1999 Roland Leins, IBM ITSO Center - San Jose [email protected] Agenda The Web Client Concept Tivoli
Pentaho Reporting Overview
Pentaho Reporting Copyright 2006 Pentaho Corporation. Redistribution permitted. All trademarks are the property of their respective owners. For the latest information, please visit our web site at www.pentaho.org
