REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,
|
|
|
- Cory Bond
- 9 years ago
- Views:
Transcription
1 REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS , Pasadena, CA phone fax [email protected] Jesse Wright MS , Pasadena, CA phone fax [email protected] David Noble MS , Pasadena, CA phone fax [email protected] Kathryn Sturdevant MS , Pasadena, CA phone fax [email protected] Joseph Snyder MS , Pasadena, CA phone fax [email protected] ABSTRACT Limited time and resources continue to challenge today s ground system development and mission operations personnel. As the missions we develop become increasingly complex and sophisticated, we are faced with the demands of reduced schedules and shrinking budgets. Additionally, we must meet the need to share knowledge, tools and personnel across a variety of projects. These factors require a system that is robust enough to handle these constraints, and elegant enough to ensure mission success. To meet this challenge, JPL software developers have implemented a new system, which provides an efficient common interface between flight and ground software systems. This system is based in the application of automated XML (extensible Markup Language) technologies. In the past, flight to ground software interfaces have been tediously defined such that changes in flight software definitions could take two weeks or more to propagate into the ground system environment. Earlier missions with longer development schedules were somewhat equipped to handle delays in the flight to ground process, however as mission development resources and personnel continued to decrease, it became clear that this could no longer be an effective way of doing business. The demands of today s schedules and budgets require that flight and ground system development occur in parallel, thus the need for a well-structured interface. This new system has reduced ground system turnaround time from two weeks or more to approximately four hours with minimal staffing. Command and telemetry definitions are described using XML. The ground system interfaces to these XML definitions generated by the flight software developers. This enables the ground software developers to create code that does not require modification for new flight software definitions. Telemetry definitions include sensor data (called channels for historical reasons), event messages (printed messages from flight software), and flight software data products or files. Spacecraft data products can be assembled from CCSDS (Consultative Committee for Space Data Systems) packets and converted to text and XML representations for use by a variety of tools, including but not limited to those written in Java, Perl and Python. Operations personnel will benefit from the automated generation of downlink reports provided by this system. XML related technologies, such as Extensible Stylesheet Language (XSL), have further extended the sophistication of the system via data
2 transformations to desirable formats such as HTML and PDF. This paper discusses our experiences using this XML intensive system and the improvements and tradeoffs of this emerging technology. INTRODUCTION The demands of today s compressed mission development schedules dictate that the development of spacecraft flight and ground systems occur in parallel. This introduces a significant challenge to ground software developers in that the ground system must be adaptable to design changes in the flight system as they occur. Also, ground system development frequently begins before operations personnel are brought onto a project, thus it is desirable to design a configurable ground system that will be flexible enough to meet future needs of mission operators. In order to meet these challenges for the Mars Exploration Rovers (MER) project, we identified the need for well-structured interfaces between the flight, ground and mission operations systems. If such interfaces were available, updates to the ground system could be automated. Additionally, a welldefined interface to ground system tools would enable mission operations personnel to reconfigure the system to meet their needs without being required to possess advanced programming skills. Due to its rising acceptance as a robust and well-structured way to describe data, XML was a logical choice for defining these interfaces BACKGROUND XML is a meta-markup language with a look and feel similar to the familiar HyperText Markup Language (HTML). Like HTML, data is expressed within a series of tags (e.g. <html></html>). Tags used in HTML are pre-defined. Someone writing an HTML file would consult the latest standard to find out how to describe his or her HTML file. XML is referred to as a meta markup language because unlike HTML, the definition of allowable tags is left to the user. The definition of what is allowed in a specific XML document is referred to as the document schema. Unlike HTML, XML is used only to describe data and does not in itself allow for descriptions of how data will be formatted. XSL transformations are frequently used to define the output formats. Additionally output formats can be established via XML processors written in Java, Perl, Python or any other language capable of processing text. Figure 1: A single XML source file can be processed in a wide variety of ways resulting in the ability to create many different outputs with consistent content DICTIONARY MANAGEMENT Modification to the flight system command and telemetry dictionaries must be propagated through the ground system. In the past, changes to these dictionaries were costly, taking up to two weeks for a change to be reflected in affected telemetry and command processing and documentation because each change would require personnel to manually update affected software and documentation. On MER, we implemented a dictionary management system with the purpose of streamlining this process. The dictionary management system provides software tools that allow widespread deployment of the MER command and telemetry dictionaries in a variety of formats. The flight software team provides an XML version of both dictionaries, as well as XML definitions for flight software data products and event reports. For each XML delivery, the ground software development team generates the configuration files that are used by the ground software to process the telemetry and generate commands. Automation scripts are used to accelerate this process. Once built, the output products from this process are deployed to testbed and mission support areas as appropriate. HTML and PDF formats of the dictionaries are also created and deployed. Running the XML file against a series of XSL stylesheets using an XSLT processor creates the HTML and PDF formats of the dictionaries. Each command and telemetry XML file contains change log entries made by those who directly modify the command and telemetry XML files these logs are captured and transformed into HTML
3 Figure 2: As long as the processing tools adhere to the XML document s schema, a change in content will not require a change to the processing tool and PDF formats. Additionally, there exists a set of Java classes that capture changes automatically, looking for whether or not a command or channel has been added, deleted or was subject to selected changes. The primary benefit of describing the data via XML is that processing a single source file can create all of the desired output formats. (Figure 1) For example the file may be processed using XSL Transformations, or by software using SAX (Simple API for XML) or DOM Document Object Model parsers for XML (where SAX is an event based parser allowing rapid processing and DOM is a tree based parser which loads the XML document into memory, allowing for random access of document elements). This reduces the complexity and errors that might be introduced because all changes only need to occur in one place. For example, one source XML file contains all of the telemetry channel definitions. This file is processed by various tools to produce documentation in HTML and PDF formats, as well as for producing configuration files for telemetry monitor and display. Since each of these tools can process the standard format of the source XML file, the addition, modification or deletion of a new telemetry definition will not require a software change in the processing tools (Figure 2). During development, changes to mission command and telemetry dictionaries occur frequently. In the last year, the GDS team for MER has processed over one hundred new command and telemetry dictionary deployments. Fortunately, very few of these deployments have required a change to the GDS software used to process these dictionaries. The few times that code changes were needed were because of changes to the dictionary s schema as the definitions evolved. The most notable result of the dictionary management system has been the significant reduction in time to propagate a flight software change through the ground system. Based on our experiences on the MER project, we estimate that on average it takes approximately one full time employee about four hours to complete this process per dictionary from the time that the XML source file is delivered from flight software. This is a significant reduction from the estimated two weeks or more this process took on other projects. REPORT GENERATION In developing ground system software, it is critical that the data acquired from the spacecraft be presented to the operations team as clearly, accurately, and concisely as possible. Mission engineers and scientists must be able to evaluate the data quickly to plan for the next uplink opportunity. Early in mission ground software development it can be difficult to identify how best to express spacecraft data to operations personnel. There are many variables that may impact what data might be important to various operators. The software must be highly adaptable to changes and additions to the needs and desires of the operations team. We facilitate this highly dynamic development environment through the MER report generator (Figure 3). MER Report Generation refers to a suite of XML definitions, Java and Python tools, and XSL transformations. The report generator can process
4 telemetry channel data, event reports and flight software data products and output this information in various formats including ASCII text, Encapsulated Comma-Separated Value (ECSV), Extensible Markup Language (XML), HyperText Markup Language (HTML), and Portable Document Format (PDF). This suite is used to process mission data for the purpose of automatically populating outputs that would otherwise be hand generated by operations personnel. These outputs are to be used by the spacecraft team to aide in the generation of the spacecraft downlink report, to use as input to various software tools, and to provide relevant mission information to operations personnel. This system is highly configurable so it may be used to create a wide variety of reports. For each report type, there exists a definition describing the desired content (Figure 4). This definition file is expressed via XML where the data describes which telemetry, products and event reports to which the report generator should subscribe. These subscriptions are designated with one of several capabilities that describe how the data should be collected. Currently we have capabilities for Figure 3: MER Report Generator Figure 4: An Example Report Definition Described in XML
5 subscribing to packet application identifier counts, event reports, latest telemetry channels, telemetry channels on change, all telemetry channels, new product availability and values to be plotted by an external plotting tool. The subscription results in an output XML file which contains the collected data with associated ground processing algorithms having been applied. For example, the XML output may contain raw data values as well as ground-derived values. Each capability may also have associated properties. For example telemetry capabilities have properties for defining subsets of telemetry channels and which algorithms to apply to those channels. Event report capabilities have properties allowing for the output to be sorted in various ways. In addition to defining subscriptions and their associated capabilities, the definition file allows specification of processing tools and associated stylesheets that should be applied to the XML output files containing the collected data. New reports can be created by producing a new definition file containing the desired capabilities and properties for that report. At the heart of the report generator is the report application. The report application accepts command line parameters that define which report type is to be generated, which data set is to be reported on, the data source and other options for specifying spacecraft specific items (on MER we have two rovers) and output directories. The report application also parses the definition file and kicks off the subscriptions for the designated report type. Once the capability output XML files are generated, the report application runs the appropriate processing tools on those files and writes the outputs to the specified directory. Once the reports are generated, they are made available for ingestion to other tools or for evaluation and annotation by the mission operations team for use in planning the next uplink session. LESSONS LEARNED We have found through our experiences using this XML intensive system, that it is worthwhile to spend time upfront carefully defining the document schema. Spending time defining the data to be expressed will save time in later development. Also, it s important to consider using multiple XML files if some of the data you wish to express is orthogonal to the rest of the data. Attempting to define a schema with data that doesn t fit together nicely can make it cumbersome for others to compose and process XML files using the schema. Generally, XML is only as useful as the data it describes. Lastly, it s important to have some understanding of the pros and cons of using a SAX or DOM parser for processing XML files. We began our telemetry channel processing for documentation using a DOM based parser. However, our source XML file eventually evolved into a >100,000 tag document. Processing a file this large with a tree parser can be extremely slow. We found that there are at least two alternatives that can speed up the processing. The first is to split the source XML file into several XML files and process the smaller files. The second is to write a SAX (event based) parser that does not store the entire document in memory. The main thing to keep in mind is that there are multiple ways to process XML files and its worthwhile to spend some time learning to understand the pros and cons of each. FUTURE WORK The described command and telemetry dictionary and report generation processing tools are currently mission specific to MER. We are in the process of converting these tools to become a standard toolkit for new missions. Another area that we are investigating is in automatic generation of XSL stylesheets and report definitions. This would further enhance the speed and reliability of our tool set. CONCLUSION XML works! Using automated XML technologies, we have developed a system that provides a welldefined interface between the flight, ground and mission operations systems. This has allowed us to develop the ground system in parallel with the flight system and to produce a highly configurable system to meet the needs of the mission operations team. We have supported these efforts with minimal staffing and have designed a system that will be applied to future missions, thus reducing cost to this and future projects. Through our use of this system we have seen significant improvement in our ability to define and process information efficiently, and have demonstrated a significant reduction in system turnaround by using XML and related technologies.
6 ACKNOWLEDGEMENTS This work was performed by the Jet Propulsion Laboratory,, under contract with the National Aeronautics and Space Administration. REFERENCES Elliotte, R. H. and Means, W. S., 2002, XML in a Nutshell, 2 nd Edition A Desktop Quick Reference, O Reilly and Associates, Inc, New York City Burke, E.M., September, 2001, Java and XSLT, O Reilly and Associates, Inc, New York City McLaughlin, B. September, 2001, Java & XML, 2nd Edition - Solutions to Real-World Problems, 2 nd Edition, O Reilly and Associates, Inc, New York City Tidwell, D., August, 2001, XSLT, O Reilly and Associates, Inc, New York City Pawson, D., August, 2002, XSL-FO Making XML Look Good in Print, O Reilly and Associates, Inc, New York City Beazley, D. M., 2001, Python Essential Reference, 2 nd Edition, New Riders Publishing, Indianapolis W3 Schools Home Page, Tutorials XML, XSL, Schema, Xpath, DOM, 2003, The Apache XML Project Home Page, 2003, The SAX Project Home Page, 2003, The World Wide Web Consortium (W3C) XML Homepage, 2003, The Java Home Page, 2003, The Python Home Page, 2003,
Concrete uses of XML in software development and data analysis.
Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are
Developing XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
Overview of DatadiagramML
Overview of DatadiagramML Microsoft Corporation March 2004 Applies to: Microsoft Office Visio 2003 Summary: This document describes the elements in the DatadiagramML Schema that are important to document
XML- New meta language in e-business
1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
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
CSET 3100 Advanced Website Design (3 semester credit hours) IT Required
CSET 3100 Advanced Website Design (3 semester credit hours) CSET Elective IT Required Current Catalog Description: This course covers the creation of HTML forms, creation of static and animated web graphics,
An XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE Gonzalo Garcia VP of Operations, USA Property of GMV All rights reserved INTRODUCTION Property of GMV All rights reserved INTRODUCTION
XML WEB TECHNOLOGIES
XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, [email protected] ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily
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,
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
TREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE February 2015 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
Server side PDF generation based on L A TEX templates
Server side PDF generation based on L A TEX templates ISTVÁN BENCZE, BALÁZS FARK, LÁSZLÓ HATALA, PÉTER JESZENSZKY University of Debrecen Faculty of Informatics Egyetem t. H-4032, Debrecen, Hungary jeszy
Firewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
Data Management, Analysis Tools, and Analysis Mechanics
Chapter 2 Data Management, Analysis Tools, and Analysis Mechanics This chapter explores different tools and techniques for handling data for research purposes. This chapter assumes that a research problem
Rotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
TREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE September 2014 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
Data Integration through XML/XSLT. Presenter: Xin Gu
Data Integration through XML/XSLT Presenter: Xin Gu q7.jar op.xsl goalmodel.q7 goalmodel.xml q7.xsl help, hurt GUI +, -, ++, -- goalmodel.op.xml merge.xsl goalmodel.input.xml profile.xml Goal model configurator
Whitepapers at Amikelive.com
Brief Overview view on Web Scripting Languages A. Web Scripting Languages This document will review popular web scripting languages[1,2,12] by evaluating its history and current trends. Scripting languages
Cocoon 2 Programming: Web Publishing with XML and Java"
Cocoon 2 Programming: Web Publishing with XML and Java" Bill Brogden Conrad D'Cruz Mark Gaither StfBEX San Francisco London Introduction xv Chapter 1 The Cocoon 2 Architecture 1 The Challenges of Web Publishing
Using Oracle9i SCM for Software Configuration Management. An Oracle Technical White Paper July 2002
Using Oracle9i SCM for Software Configuration Management An Oracle Technical White Paper July 2002 INTRODUCTION As organizations strive to build larger, more complex, fully integrated software applications
Chapter 3: XML Namespaces
3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],
MITRE Baseline Configuration System Implementation Plan
MITRE Baseline Configuration System Implementation Plan FINAL REVISION, October 8, 2008 Purdue University, CS 307, Fall 2008 Team MITRE: Catherine Brown Michael Dunn Mark Nowicki David Tittle TABLE OF
Web Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
How To Retire A Legacy System From Healthcare With A Flatirons Eas Application Retirement Solution
EAS Application Retirement Case Study: Health Insurance Introduction A major health insurance organization contracted with Flatirons Solutions to assist them in retiring a number of aged applications that
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
ActiveXperts Network Monitor. White Paper
ActiveXperts Network Monitor Centralized monitoring of Windows, Novell, Linux and Unix servers White Paper 2008, ActiveXperts Software B.V. This document is written by ActiveXperts Software B.V. and represents
FIPA agent based network distributed control system
FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine
Session Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications
Extreme Java G22.3033-007 Session 3 - Sub-Topic 4 XML Data Processing for Java MOM & POP Applications Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
NASSI-SCHNEIDERMAN DIAGRAM IN HTML BASED ON AML
Volume 6, Number 3, 2013 NASSI-SCHNEIDERMAN DIAGRAM IN HTML BASED ON AML László Menyhárt Abstract: In an earlier work I defined an extension of XML called Algorithm Markup Language (AML) for easy and understandable
UNIVERSITY OF WATERLOO Software Engineering. Analysis of Different High-Level Interface Options for the Automation Messaging Tool
UNIVERSITY OF WATERLOO Software Engineering Analysis of Different High-Level Interface Options for the Automation Messaging Tool Deloitte Inc. Toronto, ON M5K 1B9 Prepared By Matthew Stephan Student ID:
Overview Document Framework Version 1.0 December 12, 2005
Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0
The Information Revolution for the Enterprise
Click Jon Butts to add IBM text Software Group Integration Manufacturing Industry [email protected] The Information Revolution for the Enterprise 2013 IBM Corporation Disclaimer IBM s statements regarding
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
Performance Comparison of Database Access over the Internet - Java Servlets vs CGI. T. Andrew Yang Ralph F. Grove
Performance Comparison of Database Access over the Internet - Java Servlets vs CGI Corresponding Author: T. Andrew Yang T. Andrew Yang Ralph F. Grove [email protected] [email protected] Indiana University
2. Distributed Handwriting Recognition. Abstract. 1. Introduction
XPEN: An XML Based Format for Distributed Online Handwriting Recognition A.P.Lenaghan, R.R.Malyan, School of Computing and Information Systems, Kingston University, UK {a.lenaghan,r.malyan}@kingston.ac.uk
XML for Manufacturing Systems Integration
Information Technology for Engineering & Manufacturing XML for Manufacturing Systems Integration Tom Rhodes Information Technology Laboratory Overview of presentation Introductory material on XML NIST
GUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
Software Requirements Specification. Schlumberger Scheduling Assistant. for. Version 0.2. Prepared by Design Team A. Rice University COMP410/539
Software Requirements Specification for Schlumberger Scheduling Assistant Page 1 Software Requirements Specification for Schlumberger Scheduling Assistant Version 0.2 Prepared by Design Team A Rice University
Data XML and XQuery A language that can combine and transform data
Data XML and XQuery A language that can combine and transform data John de Longa Solutions Architect DataDirect technologies [email protected] Mobile +44 (0)7710 901501 Data integration through
An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration
Proceedings of Student-Faculty Research Day, CSIS, Pace University, May 3 rd, 2013 An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration Srinivasan Shanmugam and
Visualization Method of Trajectory Data Based on GML, KML
Visualization Method of Trajectory Data Based on GML, KML Junhuai Li, Jinqin Wang, Lei Yu, Rui Qi, and Jing Zhang School of Computer Science & Engineering, Xi'an University of Technology, Xi'an 710048,
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
Visualization Service Bus
Visualization Service Bus Abstract In this research, we are applying modern Service-Oriented Architecture (SOA) technologies to make complex visualizations realizable without intensive graphics programming;
Ficha técnica de curso Código: IFCAD320a
Curso de: Objetivos: LDAP Iniciación y aprendizaje de todo el entorno y filosofía al Protocolo de Acceso a Directorios Ligeros. Conocer su estructura de árbol de almacenamiento. Destinado a: Todos los
Audit TM. The Security Auditing Component of. Out-of-the-Box
Audit TM The Security Auditing Component of Out-of-the-Box This guide is intended to provide a quick reference and tutorial to the principal features of Audit. Please refer to the User Manual for more
Analyzing Network Servers. Disk Space Utilization Analysis. DiskBoss - Data Management Solution
DiskBoss - Data Management Solution DiskBoss provides a large number of advanced data management and analysis operations including disk space usage analysis, file search, file classification and policy-based
S m a r t M a s t e B T E C O R P O R A T I O N USER MANUAL
S m a r t M a s t e rtm 2014 B T E C O R P O R A T I O N USER MANUAL S m a r t M a s t e r T M 2 0 1 4 U s e r M a n u a l P a g e 1 o f 2 3 Contents Contents...1 Introduction...2 Audience...2 SmartMaster
W3Perl A free logfile analyzer
W3Perl A free logfile analyzer Features Works on Unix / Windows / Mac View last entries based on Perl scripts Web / FTP / Squid / Email servers Session tracking Others log format can be added easily Detailed
Asynchronous Data Mining Tools at the GES-DISC
Asynchronous Data Mining Tools at the GES-DISC Long B. Pham, Stephen W. Berrick, Christopher S. Lynnes and Eunice K. Eng NASA Goddard Space Flight Center Distributed Active Archive Center Introduction
Cisco Data Preparation
Data Sheet Cisco Data Preparation Unleash your business analysts to develop the insights that drive better business outcomes, sooner, from all your data. As self-service business intelligence (BI) and
Enhanced Connector Applications SupportPac VP01 for IBM WebSphere Business Events 3.0.0
Enhanced Connector Applications SupportPac VP01 for IBM WebSphere Business Events 3.0.0 Third edition (May 2012). Copyright International Business Machines Corporation 2012. US Government Users Restricted
How To Use X Query For Data Collection
TECHNICAL PAPER BUILDING XQUERY BASED WEB SERVICE AGGREGATION AND REPORTING APPLICATIONS TABLE OF CONTENTS Introduction... 1 Scenario... 1 Writing the solution in XQuery... 3 Achieving the result... 6
Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting
Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,
FileMaker Server 15. Custom Web Publishing Guide
FileMaker Server 15 Custom Web Publishing Guide 2004 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
OpenEMR: Achieving DICOM Interoperability using Mirth
OpenEMR: Achieving DICOM Interoperability using Mirth A ViSolve, Inc. Technical Guide TABLE OF CONTENTS Table of Contents 1. Objective... 3 2. DICOM Images... 3 3. DICOM Image Viewers... 4 4. Sending and
Towards XML-based Network Management for IP Networks
Towards XML-based Network Management for IP Networks Mi-Jung Choi*, Yun-Jung Oh*, Hong-Taek Ju**, and Won-Ki Hong* * Dept. of Computer Science and Engineering, POSTECH, Korea ** Dept. of Computer Engineering,
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks Ramaswamy Chandramouli National Institute of Standards and Technology Gaithersburg, MD 20899,USA 001-301-975-5013 [email protected]
Unicenter Desktop DNA r11
Data Sheet Unicenter Desktop DNA r11 Unicenter Desktop DNA is a scalable migration solution for the management, movement and maintenance of a PC s DNA (including user settings, preferences and data.) A
Monitoring the Execution of Space Craft Flight Software
Copyright 2009. All rights reserved. Monitoring the Execution of Space Craft Flight Software Klaus Havelund, Alex Groce, Margaret Smith Jet Propulsion Laboratory (JPL), CA USA California Institute of Technology
White Paper Using PHP Site Assistant to create sites for mobile devices
White Paper Using PHP Site Assistant to create sites for mobile devices Overview In the last few years, a major shift has occurred in the number and capabilities of mobile devices. Improvements in processor
Software Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
An Esri White Paper June 2010 Tracking Server 10
An Esri White Paper June 2010 Tracking Server 10 Esri 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2010 Esri All rights
Evaluation of Nagios for Real-time Cloud Virtual Machine Monitoring
University of Victoria Faculty of Engineering Fall 2009 Work Term Report Evaluation of Nagios for Real-time Cloud Virtual Machine Monitoring Department of Physics University of Victoria Victoria, BC Michael
Agile Project Execution
ebook Agile Project Execution The future of Industrial Process Automation projects v1.4 EMK(VDS)-TR-EB-01 APEX ebook Table of Contents Intro Agile Project Execution Page 2. Chapter 1 Conventional Project
CMServer An Object-Oriented Framework for Website Development and Content Management
CMServer An Object-Oriented Framework for Website Development and Content Management Diploma Thesis Michael Grossniklaus Prof. Dr. Moira C. Norrie Supervisor: Beat Signer Global Information
Guiding Principles for Technical Architecture
This document is a statement of the principles that will guide the technical development of the Kuali Student system. It will serve as a reference throughout the full lifecycle of the project. While these
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business
XSLT Mapping in SAP PI 7.1
Applies to: SAP NetWeaver Process Integration 7.1 (SAP PI 7.1) Summary This document explains about using XSLT mapping in SAP Process Integration for converting a simple input to a relatively complex output.
David RR Webber Chair OASIS CAM TC (Content Assembly Mechanism) E-mail: [email protected] http://wiki.oasis-open.org/cam
Quick XML Content Exchange Tutorial - Making your exchange structure - Creating template and rules - Exporting test examples - Documentation, schema and more - Advanced features David RR Webber Chair OASIS
From Desktop to Browser Platform: Office Application Suite with Ajax
From Desktop to Browser Platform: Office Application Suite with Ajax Mika Salminen Helsinki University of Technology [email protected] Abstract Web applications have usually been less responsive and provided
Nick Ashley TOOLS. The following table lists some additional and possibly more unusual tools used in this paper.
TAKING CONTROL OF YOUR DATABASE DEVELOPMENT Nick Ashley While language-oriented toolsets become more advanced the range of development and deployment tools for databases remains primitive. How often is
DESIGN OF A CONFIGURATION AND MANAGEMENT TOOL FOR INSTRUMENTATION NETWORKS
DSIGN OF A CONFIGURATION AND MANAGMNT TOOL FOR INSTRUMNTATION NTWORKS 1 John Roach VP Network Products Division Teletronics Technology Corporation Newtown, PA USA ABSTRACT The development of network-based
FileMaker Robust Platform Technology
FileMaker Robust Platform Technology Highlights FileMaker Pro and FileMaker Server FileMaker Pro application hosted in FileMaker Server to provide multi-user support Scalable and highly reliable Integrated
Advanced Service Design
vcloud Automation Center 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
BI Publisher in Oracle EBS R12: What it is, its evolution, and how to use it. Presented by: Bob Bullman, BizTech
BI Publisher in Oracle EBS R12: What it is, its evolution, and how to use it Presented by: Bob Bullman, BizTech What is Bi Publisher? Historical perspective Seeded functionality Options for creating new
Internet Technologies_1. Doc. Ing. František Huňka, CSc.
1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML
GSAW 2015 Session 11B: Frameworks in Action A Foundation for Service Based Architectures
National Aeronautics and Space Administration GSAW 2015 Session 11B: Frameworks in Action A Foundation for Service Based Architectures s Open Architecture Framework March 4, 2015 Los Angeles, California
Terms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
