Pixel : a Photography Asset Management System (PAM) Design Review for SATS

Size: px
Start display at page:

Download "Pixel : a Photography Asset Management System (PAM) Design Review for SATS"

Transcription

1 Pixel : a Photography Asset Management System (PAM) Design Review for SATS Jeffrey Jacob, Ian Lau, Howell Li, Ben Schwaid March 28, Summary Version 1.0 The majority of this design review refers to the initial design document and takes into consideration important revisions in the second version of the group s design proposal. The initial document details a system architecture that seems to suffer from the inefficiency of redundant classes. This can cause a list of dependencies and relations that are quite fragmented which makes it in general harder to understand even for a competent programmer. Many of the other warnings detailed in this review stem from this central issue especially testing plans using the Make file, XML messaging systems, and debugging with such a convoluted architecture. As a note, the second version of the design document does streamline these subsystems. The other major consideration is the hazards posed in synchronization between the client-server hierarchies. Questions that arise include that of creation of groups; in particular in terms of one machine serving two groups, the problems when updating a group schedule, and the practical limitations of a SATS server, and database limitations of an XML system. 2 Questions 1. In the initial setup of the design document there seems to be no consideration to the practical problems posed as users try to access scheduling information from different computers since information should suffice portability requirements. This is answered in the latest revision with XML messaging systems but this contradicts the testing plans in place. It would seem security testing in terms of the messaging system, along with inconsistent, odd data being sent in would be more important than simple load testing, and authorization testing. The majority of load testing would be applicable to apply stress to a MySQL database rather than a more streamlined XML system. The other major problem is synching group data with the XML system in place since it does not have primary keys. If the XML is to supplant the generic database of MySQL allocation of dynamic IP addresses in NetworkConnector creates issues of multiple users attempting to access shared data. Moreover, how does the NetworkBroadcaster update users who are offline with real-time data changes? 1

2 In addition, with the amount of indirection among the subsystems how cohesive will testing be? Is it possible to separate integration testing without security considerations posed by the XML system? 2. DTDs for the XML files should be included. How are the two types different? Also, it is unclear how and when the XML files will be updated and loaded. Is the whole file going to be loaded and parsed every time? This may cause scalability problems and should be discussed in the Document. The parsing method for the XML files should also be specified in the document (SAX? DOM?). Some arrows in the class diagram are not labeled. It may be a good idea to indicate to which subsystem each class belongs. Classes such as RecurrentRule, FilterRuleInterpreter, Scheduler, and TimeTaskHandler are missing data members, therefore, it is unclear what each instance represents. 3. A. Requirements: In reference to SATS Requirements & Specification Document : B. Design: (a) p. 2: "User can set his own computer as the main server that others connect to." How do other users specify who to connect to (e.g. IP address)? (b) Use Cases 2-4: What permissions are imposed on these actions? For instance, can anyone in the group see anyone else's statistics? (c) Use Case 5: The Alert only works if SATS is already open? Can it be running in the background (is there a background mode)? (d) Use Case 7: SATS must be open to act as a server? Again, can it be running in the background? In reference to SATS Design & Planning Document : (a) How would the System Architecture Diagram change if you were to release a version that was incapable of connecting to a group? In other words, if ScheduleServer and Database were disabled, could SATS still be used locally? (b) I'm having trouble understanding exactly what the difference between Database and LocalDatabase is. Is there any scenario in which they would hold duplicate data? Is Database holding any more data than it needs to (could lead to security concerns)? If I'm a member of Group A, served by Database 1 (which presumably resides on some server machine 2

3 somewhere else), and my LocalDatabase is fully synced, is there any difference between the data in LocalDatabase and the group Database? (c) If my machine is the server for my group, is there any notion of a ForeignDatabase? (d) "If bool group = true then the ownerid refers to the groupid, if it is false then ownerid refers to the userid." This seems like a very complex scheme, with a number of possibly unintended ramifications. For instance, can a task have no ownership within a group? Does every group task belong to the group at large? What if my group has 500 people? I need some way to impose scope in the tasks. These limitations, it seems to me, would make the program much less powerful. (e) "If a recurrent task is modified Scheduler calls createsingle() to obtain a single instance of that recurrent task with the new information." I do not understand this statement. Does this mean that if I make a change to a recurrent task, it becomes a singleton task? Do I have to make a new recurrent task to get one with properties slightly different from one I already have? (f) "The Alerter is a thread that sleeps and wakes to check the time. On start it will ask the Scheduler for a Schedule of tasks for that day and the next." Why will it request a Schedule by day? Why not the next x upcoming tasks? Is there a scenario by which the Alerter could miss an alert if it receives the daily list at 11:59 on Day 1, sees nothing to alert, does not check again until 12:30 on Day 2, and misses an alert it was supposed to issue at 12:01 on Day 2? (g) "It will wake up every minute to check the time and when it is time to alert the user it will." Why not look ahead to the next alert time, and wake the thread when (next_alert_time == current_time)? (h) "Also, if we don t want to have it wake every minute we can have it check how long until the next alert and sleep until half the time is up (e.g. half a day), check time, then sleep for half that time, etc. waking in smaller and smaller increments until it checks every minute." What is the goal here? Wake as rarely as possible while not missing a task? Why not wake exactly when it needs to make an alert (see h above), and also wake whenever a new task is created to check if it needs to add that new task to the alert queue? 3

4 (i) "We cannot disallow the users from changing their information offline because some users may want to use SATS solely for single user mode." If a user is using SATS in group mode, can s/he make changes offline? How do you reconcile contradictory changes by different group members? (j) Are there any permissions regarding which users can remedy synchronization discrepancies? Could a malicious user toast the group's schedule by inserting nonsense tasks? Could a stupid user? Can anyone delete tasks? (k) In my opinion, there is a massive problem when dealing with updates to a group schedule. If the client is online, the server database is updated, then the local database is updated. Presumably the server is checking for conflicts, creating unique IDs, etc. But if the user is offline, the local database is immediately updated and the server database is updated at next sync. This implies that all the work the server database does before allowing the client to update the local database if the client is online is not necessary. How can the client update the local database if it has to wait for unique IDs from the server database? (l) Along the same lines, are there any limitations as to how often the client must sync with the server? If one is allowed to go any length of time without syncing, the databases could become catastrophically conflicted. (m) A possible solution to these concerns is to not allow the client to make changes to the group schedule while offline. The client would act either in a read-only mode, or it could allow updates to the personal schedule. BUT due to d above, there's no notion of a Group vs. Personal task/schedule, so that means the user would not be allowed to make any changes. (n) With the proposed implementation of the Group and User tables, a given group can have only one member. You need to store GroupID in the User table. (o) What is the database field User.Contact? If it's for storing contact info, then to conform to 1st Normal Form, you should have separate fields for User , UserPhone, etc. (p) With the proposed implementation of SingleTask and RecurrentTask, you can only store the most recent ModifiedBy's and ModifiedOn's. This may or may not be important -- you may want to keep a history of the last x modifications. (q) With the proposed implementation of RecurrentTask, Date must contain ALL times that this task will recur. You do note that "Date is a 4

5 multi-valued attribute," but wouldn't this list be infinite-length for most RecurrentTask's? For a given weekly task, you'd need 52 values just to cover a year. And what if it was an every-15-minutes task? Instead, why not store an OriginalDate and a Period. Then it would recur whenever (current_time - original_date) % period == 0. (r) Can files (to which the Filename's refer) be stored on the server for group tasks? If not, users have to exchange files out-of-band, which could be a hassle. Is there any way to make retrieval of these files (whether remote or local) seamless (e.g. you click a widget and a window pops up and asks what program you want to use to open the file)? (s) What practical limitations does a machine used as a SATS server have (e.g. must the machine always be turned on)? (t) Must the same machine always be used as the SATS server for a given group? If so, how does a machine that has never before acted as the server get the Database (which includes information on who is in the group) if the usual server machine is not connected? (u) Can one machine serve two different groups? Simultaneously? (v) Can one machine be a client in two different groups? Serve one and be a client in another? Etc. If so, how does this affect the user experience? Does the user invoke a new instance of the program for each group? 4. Since recurrent tasks and nonrecurring tasks are stored in different files, there would be problem if the user would like to change a task from recurring to nonrecurring, or vice versa. In NetworkConnector class, one cannot just store the IP because the address may be dynamically allocated. (DHCP). XML files have no "primary keys." 5. Running tests during every Make may make building the project very, very slow. I think to adequately try to break the database; you need to do more than just send lots of data. Try odd combinations of records, see if there's any way to break many-one relations, etc. Just sending a lot of data only stresses the database server (e.g. MySQL). Will you do anything special to test remote access? 6. The current targeted platforms on which the application will be deployed for this project seems to be very stable and reliable systems for this type of dayplanner-type application. However, I would like to note that because XML is a very unsafe way to keep data, there might be issues with the customer if s/he wants to have protected personal data. Malicious users can simply open an XML file in notepad or emacs locally and be able to retrieve all the data s/he desires. Also, there are various security concerns regarding WinXP systems during the server/client connection stage. The new release of Service Pack 2 has many 5

6 firewall and added security limitations that might be of concern during implementation of the second release. 7. The plan appears very reasonable in terms of workload distribution and time concerns. However, since the core of the application, the Schedule class, will be worked on by everyone, how will that workload be distributed evenly so that it will result in a consistent and stable class? Since it is such an important part of the program, it would probably be better off if one person work on it (because it is only an facade class), and let others know how they can access it, rather than everyone adding something to it, which might confuse as well as slow down the overall progress of the stage when all the parts need to be fused together. It should be one of the first parts to be completed, so that no hindrance can result as all the parts near completion. 8. There seem to be some inefficiency in terms of the designing of the different classes that handle certain tasks. One example is the TimeTaskHandler class. This class can be united with the Alerter Thread if it just takes times at different instances of each task (This is what the Alerter does anyway -- goes through tasks and checks time). Perhaps they can be merged into a more general class, or perhaps the TimeTaskHandler can even be a part of the Task class if it is only used to time certain tasks. In short, there seems to be a large fragmentation of small classes that either needs to be sorted into a more organized hierarchy or compounded into more efficient components. A Final Note: It should be noted that the majority of this design review has been completed in correlation with the initial version 1.0 of March Since then there has been a revised design 2.0 of March 24, 2005 which may answer some of the inconsistencies we have proposed. However, for reasons of uniformity in terms of a partisan review we focused on the initial design for questions of inconsistency, testing, and issues of implementation while external issues of environment, etc. being general were reviewed with the second document in mind. 6

Connecting Software Connect Bridge - Exchange Server Sync User manual

Connecting Software Connect Bridge - Exchange Server Sync User manual Connect Bridge - Exchange Server Sync User manual Document History Version Date Author Changes 1.0 02 Mar 2015 KK Creation 1.1 17 Apr 2015 KK Update 1.2 27 July 2015 KK Update 1.3 3 March 2016 DMI Update

More information

Informix Dynamic Server May 2007. Availability Solutions with Informix Dynamic Server 11

Informix Dynamic Server May 2007. Availability Solutions with Informix Dynamic Server 11 Informix Dynamic Server May 2007 Availability Solutions with Informix Dynamic Server 11 1 Availability Solutions with IBM Informix Dynamic Server 11.10 Madison Pruet Ajay Gupta The addition of Multi-node

More information

Search help. More on Office.com: images templates

Search help. More on Office.com: images templates Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can

More information

Patch Management Table of Contents:

Patch Management Table of Contents: Table of Contents: Manage Machines Manage Updates Patch Policy Configure Patch Parameters 153 Chapter 5 - Sadjadi et al. Introduction As new operating system and software updates are released in an ever

More information

WHITE PAPER. Understanding Transporter Concepts

WHITE PAPER. Understanding Transporter Concepts WHITE PAPER Understanding Transporter Concepts Contents Introduction... 3 Definition of Terms... 4 Organization... 4 Administrator... 4 Organization User... 4 Guest User... 4 Folder Hierarchies... 5 Traditional

More information

QaTraq Pro Scripts Manual - Professional Test Scripts Module for QaTraq. QaTraq Pro Scripts. Professional Test Scripts Module for QaTraq

QaTraq Pro Scripts Manual - Professional Test Scripts Module for QaTraq. QaTraq Pro Scripts. Professional Test Scripts Module for QaTraq QaTraq Pro Scripts Professional Test Scripts Module for QaTraq QaTraq Professional Modules QaTraq Professional Modules are a range of plug in modules designed to give you even more visibility and control

More information

The Nuts and Bolts of Autodesk Vault Replication Setup

The Nuts and Bolts of Autodesk Vault Replication Setup The Nuts and Bolts of Autodesk Vault Replication Setup James McMullen Autodesk, Inc PL4700-V Has your company decided to move toward a replicated Autodesk Vault software environment? Does your company

More information

Microsoft DFS Replication vs. Peer Software s PeerSync & PeerLock

Microsoft DFS Replication vs. Peer Software s PeerSync & PeerLock Microsoft DFS Replication vs. Peer Software s PeerSync & PeerLock Contents.. Why Replication is Important. 2 The Original Purpose for MS DFSR. 2 Best Scenarios for DFSR. 3 When DFSR is Problematic. 4 The

More information

Change Management for Rational DOORS User s Guide

Change Management for Rational DOORS User s Guide Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational

More information

Deltek Costpoint 7.1.1. Process Execution Modes

Deltek Costpoint 7.1.1. Process Execution Modes Deltek Costpoint 7.1.1 Process Execution Modes October 24, 2014 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical or technical errors

More information

High Level Design Distributed Network Traffic Controller

High Level Design Distributed Network Traffic Controller High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction

More information

From the Editors Desk Mobile Payments 01. Realigning Mobile Payments: An Open System Solution 05 for an Evolving Industry

From the Editors Desk Mobile Payments 01. Realigning Mobile Payments: An Open System Solution 05 for an Evolving Industry Content Preface From the Editors Desk Mobile Payments 01. Realigning Mobile Payments: An Open System Solution 05 for an Evolving Industry 02. Mobile Money Transfers: Opportunities and Challenges 13 in

More information

Pixel : a Photography Asset Management System (PAM) Requirements and Specification Document

Pixel : a Photography Asset Management System (PAM) Requirements and Specification Document Pixel : a Photography Asset Management System (PAM) Requirements and Specification Document Jeffrey Jacob, Ian Lau, Howell Li, Ben Schwaid February 16, 2005 1 Project Abstract Version 1.0 The aim of this

More information

High Availability and Clustering

High Availability and Clustering High Availability and Clustering AdvOSS-HA is a software application that enables High Availability and Clustering; a critical requirement for any carrier grade solution. It implements multiple redundancy

More information

Understanding offline files

Understanding offline files Understanding offline files Introduction If you've ever needed to access important files stored in a shared folder on your network but couldn't because the network connection was unavailable, then you

More information

HOSTED DESKTOP MANUAL

HOSTED DESKTOP MANUAL HOSTED DESKTOP MANUAL TABLE OF CONTENTS REMOTE DESKTOP MANUAL Last revision August 18, 2005 WHAT IS A REMOTE DESKTOP... 1 Security... 1 Terminals...2 SETTING UP YOUR REMOTE DESKTOP... 2 Installing Remote

More information

Evoko Room Manager. System Administrator s Guide and Manual

Evoko Room Manager. System Administrator s Guide and Manual Evoko Room Manager System Administrator s Guide and Manual 1 1. Contents 1. Contents... 2 2. Read this first! Introduction to this Guide... 6 3. User Guide... 6 4. System Architecture Overview... 8 ----

More information

Distributed Development With Perforce Software. Tony Vinayak Perforce Software

Distributed Development With Perforce Software. Tony Vinayak Perforce Software Distributed Development With Perforce Software Tony Vinayak Perforce Software Introduction Not too long ago, the term distributed development did not exist. Every developer working on a project had to

More information

Best Practices: Extending Enterprise Applications to Mobile Devices

Best Practices: Extending Enterprise Applications to Mobile Devices Best Practices: Extending Enterprise Applications to Mobile Devices by Kulathumani Hariharan Summary: Extending enterprise applications to mobile devices is increasingly becoming a priority for organizations

More information

Microsoft Visual Studio Integration Guide

Microsoft Visual Studio Integration Guide Microsoft Visual Studio Integration Guide MKS provides a number of integrations for Integrated Development Environments (IDEs). IDE integrations allow you to access MKS Integrity s workflow and configuration

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

Astaro Deployment Guide High Availability Options Clustering and Hot Standby

Astaro Deployment Guide High Availability Options Clustering and Hot Standby Connect With Confidence Astaro Deployment Guide Clustering and Hot Standby Table of Contents Introduction... 2 Active/Passive HA (Hot Standby)... 2 Active/Active HA (Cluster)... 2 Astaro s HA Act as One...

More information

Installation Guide. Live Maps 7.4 for System Center 2012

Installation Guide. Live Maps 7.4 for System Center 2012 Installation Guide Live Maps 7.4 for System Center 2012 1 Introduction... 4 1.1 1.2 About This Guide... 4 Supported Products... 4 1.3 1.4 Related Documents... 4 Understanding Live Maps... 4 1.5 Upgrade

More information

Gladinet Cloud Backup V3.0 User Guide

Gladinet Cloud Backup V3.0 User Guide Gladinet Cloud Backup V3.0 User Guide Foreword The Gladinet User Guide gives step-by-step instructions for end users. Revision History Gladinet User Guide Date Description Version 8/20/2010 Draft Gladinet

More information

Unicenter Patch Management

Unicenter Patch Management Unicenter Patch Management Best Practices for Managing Security Updates R11 This documentation (the Documentation ) and related computer software program (the Software ) (hereinafter collectively referred

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

Premium Server Client Software

Premium Server Client Software Premium Server Client Software Server / Client SMSPro & GSMS TH series Get the tools on hand Premium Server is designed to cover most of the applications in the market. It gives a hassle free management

More information

Reconciliation and best practices in a configuration management system. White paper

Reconciliation and best practices in a configuration management system. White paper Reconciliation and best practices in a configuration management system White paper Table of contents Introduction... 3 A reconciliation analogy: automobile manufacturing assembly... 3 Conflict resolution...

More information

Windows XP Virtual Private Network Connection Setup Instructions

Windows XP Virtual Private Network Connection Setup Instructions Windows XP Virtual Private Network Connection Setup Instructions Find your My Network Places icon on your desktop or in your control panel under Network and Internet Connections By default, this is NOT

More information

Introduction Installation firewall analyzer step by step installation Startup Syslog and SNMP setup on firewall side firewall analyzer startup

Introduction Installation firewall analyzer step by step installation Startup Syslog and SNMP setup on firewall side firewall analyzer startup Introduction Installation firewall analyzer step by step installation Startup Syslog and SNMP setup on firewall side firewall analyzer startup Configuration Syslog server add and check Configure SNMP on

More information

WSO2 Business Process Server Clustering Guide for 3.2.0

WSO2 Business Process Server Clustering Guide for 3.2.0 WSO2 Business Process Server Clustering Guide for 3.2.0 Throughout this document we would refer to WSO2 Business Process server as BPS. Cluster Architecture Server clustering is done mainly in order to

More information

The Comprehensive Guide to Using Syncless

The Comprehensive Guide to Using Syncless The Comprehensive Guide to Using Syncless Table of Contents i.......preface 1. Welcome to Syncless... 1 1.1. Why Use Syncless?... 2 1.1.1. N-way Synchronization... 2 1.1.2. Seamless Synchronization...

More information

ChamberMaster - QuickBooks Guide

ChamberMaster - QuickBooks Guide ChamberMaster - QuickBooks Guide CHAMBERMASTER ChamberMaster QuickBooks Guide ChamberMaster A Division of MicroNet, Inc. 14391 Edgewood Drive Baxter MN 56425 218.825.9200 800.825.9171 support@chambermaster.com

More information

Setting Up Dreamweaver for FTP and Site Management

Setting Up Dreamweaver for FTP and Site Management 518 442-3608 Setting Up Dreamweaver for FTP and Site Management This document explains how to set up Dreamweaver CS5.5 so that you can transfer your files to a hosting server. The information is applicable

More information

Kaseya 2. User Guide. Version 1.1

Kaseya 2. User Guide. Version 1.1 Kaseya 2 Directory Services User Guide Version 1.1 September 10, 2011 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private Sector IT organizations.

More information

Jet Data Manager 2012 User Guide

Jet Data Manager 2012 User Guide Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform

More information

Revu Tutorial: Studio Projects

Revu Tutorial: Studio Projects Revu Tutorial: Studio Projects Built into Bluebeam Revu, Studio Projects provides a simple Document Management System in the cloud. With Projects you can upload an unlimited number of PDFs and any other

More information

THE WINDOWS AZURE PROGRAMMING MODEL

THE WINDOWS AZURE PROGRAMMING MODEL THE WINDOWS AZURE PROGRAMMING MODEL DAVID CHAPPELL OCTOBER 2010 SPONSORED BY MICROSOFT CORPORATION CONTENTS Why Create a New Programming Model?... 3 The Three Rules of the Windows Azure Programming Model...

More information

Hosting Users Guide 2011

Hosting Users Guide 2011 Hosting Users Guide 2011 eofficemgr technology support for small business Celebrating a decade of providing innovative cloud computing services to small business. Table of Contents Overview... 3 Configure

More information

WebSphere Commerce and Sterling Commerce

WebSphere Commerce and Sterling Commerce WebSphere Commerce and Sterling Commerce Inventory and order integration This presentation introduces WebSphere Commerce and Sterling Commerce inventory and order integration. Order_Inventory_Integration.ppt

More information

BlueJ Teamwork Tutorial

BlueJ Teamwork Tutorial BlueJ Teamwork Tutorial Version 2.0 for BlueJ Version 2.5.0 (and 2.2.x) Bruce Quig, Davin McCall School of Engineering & IT, Deakin University Contents 1 OVERVIEW... 3 2 SETTING UP A REPOSITORY... 3 3

More information

10 How to Accomplish SaaS

10 How to Accomplish SaaS 10 How to Accomplish SaaS When a business migrates from a traditional on-premises software application model, to a Software as a Service, software delivery model, there are a few changes that a businesses

More information

Highly Available Service Environments Introduction

Highly Available Service Environments Introduction Highly Available Service Environments Introduction This paper gives a very brief overview of the common issues that occur at the network, hardware, and application layers, as well as possible solutions,

More information

Zoom Window Doesn't Display the Cell Phone Numbers

Zoom Window Doesn't Display the Cell Phone Numbers Formatted ID DE10735 DE10816 DE10896 DE10899 DE11722 DE11766 DE11781 DE11829 DE11915 DE11918 DE11981 DE11992 DE12003 Defect Name Scheduler - Random crash when printing. Using Auto Dialer From the memos

More information

In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well.

In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well. QuickBooks 2008 Software Installation Guide Welcome 3/25/09; Ver. IMD-2.1 This guide is designed to support users installing QuickBooks: Pro or Premier 2008 financial accounting software, especially in

More information

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems Executive Summary This white paper examines the challenges of obtaining timely review feedback and managing

More information

Portals and Hosted Files

Portals and Hosted Files 12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines

More information

iphone Native Client for Sugar CRM (isugarcrm)

iphone Native Client for Sugar CRM (isugarcrm) iphone Native Client for Sugar CRM (isugarcrm) Installation Guide Imaginea Copyright 2008. All rights reserved. iphone Native Client for SugarCRM Installation Guide ID 7000-000 December 2008 Imaginea 301

More information

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications

IBM Software Information Management. Scaling strategies for mission-critical discovery and navigation applications IBM Software Information Management Scaling strategies for mission-critical discovery and navigation applications Scaling strategies for mission-critical discovery and navigation applications Contents

More information

Intel Retail Client Manager

Intel Retail Client Manager Intel Retail Client Manager Frequently Asked Questions June 2014 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO

More information

Dell World Software User Forum 2013

Dell World Software User Forum 2013 Dell World User Forum 2013 December 9-12 Austin, TX K1000 Service Desk Advanced Gerald Gillespie & John Verbosky A Typical Day in Corporate America 2 A funny thing happened to me on the way Mary in IT

More information

A Model for Access Control Management in Distributed Networks

A Model for Access Control Management in Distributed Networks A Model for Access Control Management in Distributed Networks Master of Science Thesis Azadeh Bararsani Supervisor/Examiner: Dr. Johan Montelius Royal Institute of Technology (KTH), Stockholm, Sweden,

More information

File Management. Chapter 12

File Management. Chapter 12 Chapter 12 File Management File is the basic element of most of the applications, since the input to an application, as well as its output, is usually a file. They also typically outlive the execution

More information

MONITORING EVENTS WITH INTEL AMT AND MICROSOFT SCOM 2012

MONITORING EVENTS WITH INTEL AMT AND MICROSOFT SCOM 2012 THINKSERVER TECH NOTE MONITORING EVENTS WITH INTEL AMT AND MICROSOFT SCOM 2012 Lenovo Enterprise Product Group Version 1.0 January 2014 2014 Lenovo. All rights reserved. Introduction Server management

More information

Release Notes LS Retail Data Director 3.01.04 August 2011

Release Notes LS Retail Data Director 3.01.04 August 2011 Release Notes LS Retail Data Director 3.01.04 August 2011 Copyright 2010-2011, LS Retail. All rights reserved. All trademarks belong to their respective holders. Contents 1 Introduction... 1 1.1 What s

More information

FTP Service Reference

FTP Service Reference IceWarp Server FTP Service Reference Version 10 Printed on 12 August, 2009 i Contents FTP Service 1 V10 New Features... 2 FTP Access Mode... 2 FTP Synchronization... 2 FTP Service Node... 3 FTP Service

More information

Real World Considerations for Implementing Desktop Virtualization

Real World Considerations for Implementing Desktop Virtualization Real World Considerations for Implementing Desktop Virtualization The Essentials Series sponsored by Intro duction to Desktop Virtualization for the IT Pro... 1 What Is Desktop Virtualization?... 2 VDI

More information

Publishing to a Remote Server

Publishing to a Remote Server DOCUMENTATION Publishing to a Remote Server Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search, social and portal

More information

Last Updated: July 2011. STATISTICA Enterprise Server Security

Last Updated: July 2011. STATISTICA Enterprise Server Security Last Updated: July 2011 STATISTICA Enterprise Server Security STATISTICA Enterprise Server Security Page 2 of 10 Table of Contents Executive Summary... 3 Introduction to STATISTICA Enterprise Server...

More information

One step login. Solutions:

One step login. Solutions: Many Lotus customers use Lotus messaging and/or applications on Windows and manage Microsoft server/client environment via Microsoft Active Directory. There are two important business requirements in this

More information

AIMMS The Network License Server

AIMMS The Network License Server AIMMS The Network License Server AIMMS AIMMS 4.0 July 1, 2014 Contents Contents ii 1 The Aimms Network License Server 1 1.1 Software requirements........................ 1 1.2 Installing and deploying

More information

Oracle Insurance Policy Administration. Version 9.4.0.0

Oracle Insurance Policy Administration. Version 9.4.0.0 Oracle Insurance Policy Administration Coherence Version 9.4.0.0 Part Number: E18894-01 June 2011 Copyright 2009, 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation

More information

Database Replication with MySQL and PostgreSQL

Database Replication with MySQL and PostgreSQL Database Replication with MySQL and PostgreSQL Fabian Mauchle Software and Systems University of Applied Sciences Rapperswil, Switzerland www.hsr.ch/mse Abstract Databases are used very often in business

More information

Integrating a web application with Siebel CRM system

Integrating a web application with Siebel CRM system Integrating a web application with Siebel CRM system Mika Salminen, Antti Seppälä Helsinki University of Technology, course Business Process Integration: Special Course in Information Systems Integration,

More information

IceWarp to IceWarp Server Migration

IceWarp to IceWarp Server Migration IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone

More information

Using XP Service Pack 2 with Cameleon

Using XP Service Pack 2 with Cameleon 1.1 What do I need to know about installing XP Service Pack 2 (XPSP2)? The Microsoft website has information about the service pack. Go to http://www.microsoft.com/windowsxp/sp2/default.mspx for more information

More information

Stock Trader System. Architecture Description

Stock Trader System. Architecture Description Stock Trader System Architecture Description Michael Stevens mike@mestevens.com http://www.mestevens.com Table of Contents 1. Purpose of Document 2 2. System Synopsis 2 3. Current Situation and Environment

More information

Surround SCM Best Practices

Surround SCM Best Practices Surround SCM Best Practices This document addresses some of the common activities in Surround SCM and offers best practices for each. These best practices are designed with Surround SCM users in mind,

More information

Providing Patch Management With N-central. Version 7.2

Providing Patch Management With N-central. Version 7.2 Providing Patch Management With N-central Version 7.2 Contents Patch Management 3 Introduction 3 Monitoring for Missing Patches 3 Setting up Patch Management in N-central 4 Adding a WSUS Server to N-central

More information

Offline Files & Sync Center

Offline Files & Sync Center bonus appendix Offline Files & Sync Center The offline files feature is designed for laptop lovers. It lets you carry off files that gerally live on your office network, so you can get some work done while

More information

Automating Server Firewalls

Automating Server Firewalls Automating Server Firewalls With CloudPassage Halo Contents: About Halo Server Firewalls Implementing Firewall Policies Create and Assign a Firewall Policy Specify Firewall-Related Components Managing

More information

The Business Value of a Web Services Platform to Your Prolog User Community

The Business Value of a Web Services Platform to Your Prolog User Community The Business Value of a Web Services Platform to Your Prolog User Community A white paper for project-based organizations that details the business value of Prolog Connect, a new Web Services platform

More information

Performance Testing Web 2.0

Performance Testing Web 2.0 Performance Testing Web 2.0 David Chadwick Rational Testing Evangelist dchadwick@us.ibm.com Dawn Peters Systems Engineer, IBM Rational petersda@us.ibm.com 2009 IBM Corporation WEB 2.0 What is it? 2 Web

More information

Workload Firewall Management

Workload Firewall Management Workload Firewall Management Setup Guide Contents: About Halo Workload Firewalls Implementing Halo Workload Firewalls Creating Firewall Policies Define Firewall-Related Components Create Inbound Rules

More information

Desktop Management, Profile Migration and Cross Platform Delivery. Technical Overview

Desktop Management, Profile Migration and Cross Platform Delivery. Technical Overview Desktop Management, Profile Migration and Cross Platform Delivery Executive Summary This document provides a technical overview of how AppSense Environment Manager can deliver a flexible and managed user

More information

Skynax. Mobility Management System. System Manual

Skynax. Mobility Management System. System Manual Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of

More information

q for Gods Whitepaper Series (Edition 7) Common Design Principles for kdb+ Gateways

q for Gods Whitepaper Series (Edition 7) Common Design Principles for kdb+ Gateways Series (Edition 7) Common Design Principles for kdb+ Gateways May 2013 Author: Michael McClintock joined First Derivatives in 2009 and has worked as a consultant on a range of kdb+ applications for hedge

More information

BITDEFENDER SECURITY FOR AMAZON WEB SERVICES

BITDEFENDER SECURITY FOR AMAZON WEB SERVICES BITDEFENDER SECURITY FOR AMAZON WEB SERVICES Beta Version Testing Guide Bitdefender Security for Amazon Web Services Beta Version Testing Guide Publication date 2015.03.04 Copyright 2015 Bitdefender Legal

More information

How To Collaborate On A Project Plan 365 Plan On A Pcode On A Microsoft Project World On A Macbook Or Ipad Or Ipa Or Ipam Or Ipat Or Ipar Or Ipor Or Ipro Or Ipo Or Ip

How To Collaborate On A Project Plan 365 Plan On A Pcode On A Microsoft Project World On A Macbook Or Ipad Or Ipa Or Ipam Or Ipat Or Ipar Or Ipor Or Ipro Or Ipo Or Ip Project Plan 365 Collaboration with Microsoft Project Files (MPP) in SharePoint cloud White Paper Housatonic Software - Project Plan 365 App 2014 Contents 1. Introduction... 3 2. Prerequisites... 4 3.

More information

WebSphere Business Monitor

WebSphere Business Monitor WebSphere Business Monitor Dashboards 2010 IBM Corporation This presentation should provide an overview of the dashboard widgets for use with WebSphere Business Monitor. WBPM_Monitor_Dashboards.ppt Page

More information

Postgres Plus xdb Replication Server with Multi-Master User s Guide

Postgres Plus xdb Replication Server with Multi-Master User s Guide Postgres Plus xdb Replication Server with Multi-Master User s Guide Postgres Plus xdb Replication Server with Multi-Master build 57 August 22, 2012 , Version 5.0 by EnterpriseDB Corporation Copyright 2012

More information

Architecture. Outlook Synchronization in Microsoft Dynamics CRM. Microsoft Dynamics CRM 2015. White Paper:

Architecture. Outlook Synchronization in Microsoft Dynamics CRM. Microsoft Dynamics CRM 2015. White Paper: Architecture Microsoft Dynamics CRM 2015 Outlook Synchronization in Microsoft Dynamics CRM White Paper: Date: September 2015 Acknowledgements Initiated by the Microsoft Dynamics CRM Core Engineering Team,

More information

Instrumentation for Linux Event Log Analysis

Instrumentation for Linux Event Log Analysis Instrumentation for Linux Event Log Analysis Rajarshi Das Linux Technology Center IBM India Software Lab rajarshi@in.ibm.com Hien Q Nguyen Linux Technology Center IBM Beaverton hien@us.ibm.com Abstract

More information

Making the Business Case for Unifying Channels

Making the Business Case for Unifying Channels Whitepaper Making the Business Case for Unifying Channels in Financial Services Your Customer Experience Management Strategy is Only as Strong as Your Weakest Channel Table of Contents Today s Retail Banking

More information

WebSphere Business Monitor

WebSphere Business Monitor WebSphere Business Monitor Administration This presentation will show you the functions in the administrative console for WebSphere Business Monitor. WBPM_Monitor_Administration.ppt Page 1 of 21 Goals

More information

Adobe Anywhere for video Collaborate without boundaries

Adobe Anywhere for video Collaborate without boundaries Introducing Adobe Anywhere for video Collaborate without boundaries As a professional video producer, you face a growing demand for more content on a widening variety of devices and platforms. Today s

More information

Unicenter NSM Integration for Remedy (v 1.0.5)

Unicenter NSM Integration for Remedy (v 1.0.5) Unicenter NSM Integration for Remedy (v 1.0.5) The Unicenter NSM Integration for Remedy package brings together two powerful technologies to enable better tracking, faster diagnosis and reduced mean-time-to-repair

More information

Storage Sync for Hyper-V. Installation Guide for Microsoft Hyper-V

Storage Sync for Hyper-V. Installation Guide for Microsoft Hyper-V Installation Guide for Microsoft Hyper-V Egnyte Inc. 1890 N. Shoreline Blvd. Mountain View, CA 94043, USA Phone: 877-7EGNYTE (877-734-6983) www.egnyte.com 2013 by Egnyte Inc. All rights reserved. Revised

More information

ForeScout CounterACT. Device Host and Detection Methods. Technology Brief

ForeScout CounterACT. Device Host and Detection Methods. Technology Brief ForeScout CounterACT Device Host and Detection Methods Technology Brief Contents Introduction... 3 The ForeScout Approach... 3 Discovery Methodologies... 4 Passive Monitoring... 4 Passive Authentication...

More information

How Network Transparency Affects Application Acceleration Deployment

How Network Transparency Affects Application Acceleration Deployment How Network Transparency Affects Application Acceleration Deployment By John Bartlett and Peter Sevcik July 2007 Acceleration deployments should be simple. Vendors have worked hard to make the acceleration

More information

WHITE PAPER. 5 Ways Your Organization is Missing Out on Massive Opportunities By Not Using Cloud Software

WHITE PAPER. 5 Ways Your Organization is Missing Out on Massive Opportunities By Not Using Cloud Software WHITE PAPER 5 Ways Your Organization is Missing Out on Massive Opportunities By Not Using Cloud Software Cloud software allows your organization to focus on its strengths and outsource tough data storage

More information

Virtual CD v10. Network Management Server Manual. H+H Software GmbH

Virtual CD v10. Network Management Server Manual. H+H Software GmbH Virtual CD v10 Network Management Server Manual H+H Software GmbH Table of Contents Table of Contents Introduction 1 Legal Notices... 2 What Virtual CD NMS can do for you... 3 New Features in Virtual

More information

Microsoft Project Server 2010 Integration

Microsoft Project Server 2010 Integration Microsoft Dynamics AX 2012 Microsoft Project Server 2010 Integration White Paper This white paper describes how to set up integration between Microsoft Dynamics AX 2012 and Microsoft Project Server 2010.

More information

DHCP Failover: Requirements of a High-Performance System

DHCP Failover: Requirements of a High-Performance System DHCP Failover: Requirements of a High-Performance System A white paper by Incognito Software April, 2006 2006 Incognito Software Inc. All rights reserved. Page 1 of 6 DHCP Failover: Requirements of a High-Performance

More information

Live Maps. for System Center Operations Manager 2007 R2 v6.2.1. Installation Guide

Live Maps. for System Center Operations Manager 2007 R2 v6.2.1. Installation Guide Live Maps for System Center Operations Manager 2007 R2 v6.2.1 Installation Guide CONTENTS Contents... 2 Introduction... 4 About This Guide... 4 Supported Products... 4 Understanding Live Maps... 4 Live

More information

An Oracle White Paper June, 2014. Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c

An Oracle White Paper June, 2014. Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c An Oracle White Paper June, 2014 Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c Product Overview... 1 Introduction... 1 Laying the Groundwork for Monitoring...

More information

Scaling Microsoft SQL Server

Scaling Microsoft SQL Server Recommendations and Techniques for Scaling Microsoft SQL To support many more users, a database must easily scale out as well as up. This article describes techniques and strategies for scaling out the

More information

DNS must be up and running. Both the Collax server and the clients to be backed up must be able to resolve the FQDN of the Collax server correctly.

DNS must be up and running. Both the Collax server and the clients to be backed up must be able to resolve the FQDN of the Collax server correctly. This howto describes the setup of backup, bare metal recovery, and restore functionality. Collax Backup Howto Requirements Collax Business Server Collax Platform Server Collax Security Gateway Collax V-Cube

More information

Siebel CRM Integration Pack for Oracle Order Management 2.3 - Release Notes

Siebel CRM Integration Pack for Oracle Order Management 2.3 - Release Notes Siebel CRM Integration Pack for Oracle Order Management 2.3 - Release Notes Release 2.3 Part No. E14387-01 January 2009 Siebel CRM Integration Pack for Oracle Order Management 2.3 - Release Notes Part

More information