DEVELOPING DATA PROVIDERS FOR NEEDFORTRADE STUDIO PLATFORM DATA PROVIDER TYPES

Size: px
Start display at page:

Download "DEVELOPING DATA PROVIDERS FOR NEEDFORTRADE STUDIO PLATFORM DATA PROVIDER TYPES"

Transcription

1 DEVELOPING DATA PROVIDERS FOR NEEDFORTRADE STUDIO PLATFORM NeedForTrade.com Internal release number: Public release number: To develop data or brokerage provider for NeedForTrade Studio or NeedForTrade Studio Lite platform strong programming skills are required. Because of the very different nature of available data sources and brokerage APIs there can be no straightforward development guide. This guide only describes methods and properties that should be implemented to connect to 3 rd party data source or brokerage services. We've made available source codes of one of our data providers - Interactive Brokers to ease this task. See WHERE TO START section below. PREREQUISITES Microsoft Visual C# 2008 Express (can be downloaded here for free) or Microsoft Visual Studio 2008 Standard or Microsoft Visual Studio 2008 Professional or any other development tool and/or language that supports Microsoft.NET Framework 2.0 development. WHERE TO START To setup development environment and to test Interactive Brokers data provider sample, please follow steps described in this tutorial. DATA PROVIDER TYPES Here presented different types of data and brokerage providers that can be implemented: Historical Bar Data Provider provides access to historical bar data. Real-Time Data Provider delivers real-time bar data such as Ask price, Bid price and so on. Real-Time Bar Data Provider - delivers real-time data to update bars. Lookup Data Provider provides access to symbol lookup data. Broker implements brokerage support. Attention: In the latter text we don't distinguish data provider and brokerage support so everything mentioned about data providers can be applied to brokerage providers too. Tip: Real-Time Data Provider and Real-Time Bar Data Provider are often implemented by the same code. For each data provider type there is interface that defines methods and properties that must be implemented to create data provider. See interfaces hierarchy below. Page 1 of 8

2 DATA PROVIDER INTERFACES HIERARCHY All data providers must implement IDataProvider interface and one or more of data provider type-specific interfaces. IMPLEMENTING DATA PROVIDER To simplify data provider development there is base class DataProviderBase that implements base functionality and common methods of IDataProvider interface. For brokerage providers there is BrokerBase base class derived from DataProviderBase. We recommend to implement all data provider functionality in a single class derived from DataProviderBase, but using separate source files for each data provider functionality type using C# partial keyword. GENERAL DATA PROVIDER STATEMENTS Each request to data provider is stored in Request* class instance that can be retrieved by Request* property of DataProvidersBase class where * is specific to data provider type (e.g. RealTimeBarRequest, BrokerageRequest). For each request new instance of data provider class is created. Each data provider is called in a separate thread to avoid user interface freezes and locks. Some data provider types can do their job without holding separate thread (for example, Real Time data providers and Brokerage providers). Each data provider derived from DataProviderBase or BrokerBase can implement methods described above. Methods for any data provider: void SetupEvents_Common(bool bind) ( e.g. SetupEvents_RealTimeQuotes(bool bind) ) - binds/unbinds data provider-related common events. bool Connect() starts connection to data source. Page 2 of 8

3 void Disconnect() disconnects from data source. Data provider type-specific methods: void SetupEvents_*(bool bind) ( e.g. SetupEvents_RealTimeQuotes(bool bind) ) - binds/unbinds data provider-related events. void Shutdown*() ( e.g. ShutdownRealTimeQuotesData() ) - shuts down data provider instance (but doesn't close connection to data source). The following methods can be implemented only for selected data providers: void Request*() ( e.g. RequestRealTimeQuotesData() ) void Process*() ( e.g. ProcessHistoricalRequest() ) COMMON METHODS AND PROPERTIES Each data or brokerage provider must be marked with DataProvider attribute.see sample below. Where the first parameter is data provider name and the second parameter is a unique GUID string. [DataProvider("Interactive Brokers", "{707612AD-55BC-4e9e-94FE-55DB }")] Each provider implements IDataProvider interface. The following methods can be implemented: public override string WebLookupLink Returns web url to data source simbol lookup page. protected override void SetupEvents_Common(bool bind) Binds/unbinds data provider-related common events. protected override bool Connect() Starts connection to data source. public override void Disconnect() Disconnects from data source. Page 3 of 8

4 DATA PROVIDER PROPERTIES Data provider can have two types of properties: Global properties that are common to the all data providers of this type. Private properties that are stored separately for each window (e.g. Chart). To save/restore (serialize) properties data provider can implement following methods: protected override void SerializeGlobalProperties(dem.Serialization.Serializer serializer) and protected override void SerializePrivateProperties(dem.Serialization.Serializer serializer) For examples see IBDataProviderGlobalProperties and IBDataProviderPrivateProperties in the supplied Interactive Brokers data provider code. HISTORICAL DATA PROVIDER Historical data provider implements IHistoricalBarDataProvider interface. Data request is stored in HistoricalBarRequest property. Historical data provider can implement following methods: protected override void SetupEvents_Historical(bool bind) Binds/unbinds historical data provider-related events. Example: protected override void SetupEvents_Historical(bool bind) { if (bind) { //binding to historical data related events IBSocket.HistoricalData += new IBSocket.HistoricalDataDelegate(IBSocket_HistoricalData); } else { //unbinding from Interactive Brokers historical data related events IBSocket.HistoricalData -= new IBSocket.HistoricalDataDelegate(IBSocket_HistoricalData); } } protected override void ProcessHistoricalRequest() Processes historical request. protected override void ShutdownHistoricalData() Cancels historical request (if it's not already eneded). Do not disconnect from data source in this method. Page 4 of 8

5 REAL-TIME DATA PROVIDER Real-time data provider implements IRealTimeDataProvider and IRealTimeBarDataProvider interfaces. Data request is stored in RealTimeQuotesRequest and RealTimeBarRequest properties. Real-time data provider must override following properties: bool SingletonRealTimeDataProvider this propery must return true if data provider doesn't require separate thread for processing request, otherwise false. Example: public bool SingletonRealTimeDataProvider { get { return true; } } Tip: It's recommended to not to hold separate thread if it's possible because each thread consumes CPU power. Real-time data provider can implement following methods: protected override void SetupEvents_RealTimeQuotes(bool bind) Binds/unbinds real-time quotes data provider-related events. protected override void SetupEvents_RealTimeBar(bool bind) Binds/unbinds real-time bar data provider-related events. protected override void RequestRealTimeBarData() Real time bar data should be requested from data source in this method. Request* methods are called after SetupEvents_* methods. protected override void RequestRealTimeQuotesData() Real time bar data should be requested from data source in this method. Request* methods are called after SetupEvents_* methods. protected virtual void ProcessRealTimeBarRequest() { } Process* methods can be implemented for real-time data providers that need to run in their own separate thread. It's better practice to avoid using separate thread and so no need to define this method. Process* methods are called after Request* methods. protected virtual void ProcessRealTimeQuotesRequest() { } Process* methods can be implemented for real-time data providers that need to run in their own separate thread. It's better practice to avoid using separate thread and so no need to define this method. Process* methods are called after Request* methods. protected override void ShutdownRealTimeQuotesData() Cancels real-time quotes request. Do not disconnect from data source in this method. Page 5 of 8

6 protected override void ShutdownRealTimeBarData() Cancels real-time bar request. Do not disconnect from data source in this method. LOOKUP DATA PROVIDER Lookup data provider implements ILookupDataProvider interface. Lookup request is stored in InstrumentLookupRequest property. Lookup data provider can implement following methods: protected override void SetupEvents_Lookup(bool bind) Binds/unbinds lookup data provider-related events. protected override void ProcessLookupRequest() Processes lookup request. protected virtual void ShutdownLookupData() { } Cancels real-time quotes request. Do not disconnect from data source in this method. BROKERAGE PROVIDER Brokerage provider implements IBroker interface. Broker implementation must derive from BrokerBase<T> class. Where T is broker trade order type. See section below. Brokerage request is stored in BrokerageRequest property. There are two types of brokerage requests: If BrokerageRequest.ManageOnlyPlatformTrades property is true than BrokerageRequest.Instrument property holds symbol for which brokerage is requesed. If BrokerageRequest.ManageOnlyPlatformTrades property is false than BrokerageRequest.Instrument property is null and brokerage implementation must listen to all brokerage events. Real-time data provider must override following properties: bool SingletonBroker this propery must return true if brokerage provider doesn't require separate thread for processing request, otherwise false. Example: public bool SingletonBroker { get { return true; } } Tip: It's recommended to not to hold separate thread if it's possible because each thread consumes CPU power. Brokerage provider must implement following methods: public void PlaceOrder(BrokerTradeOrder order) Sends order to broker. Page 6 of 8

7 public void CancelOrder(BrokerTradeOrder order) Cancels previously sent order. Brokerage provider can implement following methods: protected override void SetupEvents_Brokerage(bool bind) Binds/unbinds lookup data provider-related events. protected override void ProcessBrokerageRequest() Processes brokerage request. protected virtual void ShutdownBroker() { } Stops brokerage support. Do not disconnect from broker in this method. BROKER TRADE ORDER TYPE Each brokerage provider must define a class derived from BrokerTradeOrder class. This class stores broker-specific trade order properties. For the sample see IBTradeOrder class in the supplied Interactive Brokers data provider code. This class must implement the following methods: public override void Initialize() Initialization method. Broker property can be used to initialize trade order For the sample see IBTradeOrder class in the supplied Interactive Brokers data provider code. public override bool Equals(BrokerTradeOrder other) Equals method returns true if current trade order is equivalent to other trade order, otherwise false. For the sample see IBTradeOrder class in the supplied Interactive Brokers data provider code. APPENDIX A. THREAD SAFETY All DataProviderBase and BrokerBase properties are thread-safe. Methods listed below can be used to safely access class fields shared between different threads. long SafeRead(ref long location); Returns value of class field defined by location. double SafeRead(ref double location); Returns value of class field defined by location. float SafeRead(ref float location); Returns value of class field defined by location. int SafeRead(ref int location); Page 7 of 8

8 Returns value of class field defined by location. long SafeWrite(ref long location, long value); Writes value to class field defined by location. Returns value. double SafeWrite(ref double location, double value); Writes value to class field defined by location. Returns value. float SafeWrite(ref float location, float value); Writes value to class field defined by location. Returns value. int SafeWrite(ref int location, int value); Writes value to class field defined by location. Returns value. int SafeIncrement(ref int location); Increments value of class field defined by location. Returns incremented value. long SafeIncrement(ref long location); Increments value of class field defined by location. Returns incremented value. T SafeRead<T>(ref T value); Returns value of class field of type T (must be class) defined by location. SafeWrite<T>(ref T location, T value); Writes value to class field of type T (must be class) defined by location. Returns value. For samples of use see supplied Interactive Brokers data provider code. APPENDIX B. USEFUL CLASSES, METHODS AND PROPERTIES Useful methods: void Sleep(int millisecondstimeout); Pauses therad execution for specified number of milliseconds. DateTime Now; Returns current time in local timezone. Returns internet time servers-synchronized time. Use this method instead of DateTime.UtcNow call. DateTime UtcNow; Returns current time in universal (GMT) timezone. Returns internet time servers-synchronized time. Use this method instead of DateTime.UtcNow call. Useful classes: class ReusableRequestLock //Special type of lock to avoid simultaneous requests to some shared resource class ExclusiveRequestLock //Special type of lock to avoid duplicate requests by reusing existing connections For samples of use see supplied Interactive Brokers data provider code. Page 8 of 8

Developing Algo Trading Applications with SmartQuant Framework The Getting Started Guide. 24.02.2014 SmartQuant Ltd Dr. Anton B.

Developing Algo Trading Applications with SmartQuant Framework The Getting Started Guide. 24.02.2014 SmartQuant Ltd Dr. Anton B. Developing Algo Trading Applications with SmartQuant Framework The Getting Started Guide 24.02.2014 SmartQuant Ltd Dr. Anton B. Fokin Introduction... 3 Prerequisites... 3 Installing SmartQuant Framework...

More information

How to develop your own app

How to develop your own app How to develop your own app It s important that everything on the hardware side and also on the software side of our Android-to-serial converter should be as simple as possible. We have the advantage that

More information

Web Services API Developer Guide

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

More information

ODMG-api Guide. Table of contents

ODMG-api Guide. Table of contents by Armin Waibel Table of contents 1 Introduction.2 2 Specific Metadata Settings..2 3 How to access ODMG-api.. 3 4 Configuration Properties..3 5 OJB Extensions of ODMG. 5 5.1 The ImplementationExt Interface..5

More information

REDIPlus Quick Start Guide

REDIPlus Quick Start Guide REDIPlus Quick TABLE OF CONTENTS Toolbar Navigation.. 3 Workspace Overview. 3 Equities and Futures Trading. 4 Options Trading..5 Order and Position Management.. 7 Quote Monitor and Charting Tool... 8 Auto-Signals.

More information

Hands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011

Hands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011 Hands-On Lab Client Workflow Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: DEFINING A PROCESS IN VISIO 2010... 4 Task 1 Define the Timesheet Approval process... 4 Task 2

More information

Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey

Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences by Mike Dempsey Overview SQL Assistant 13.0 is an entirely new application that has been re-designed from the ground up. It has been

More information

Getting Started with the Internet Communications Engine

Getting Started with the Internet Communications Engine Getting Started with the Internet Communications Engine David Vriezen April 7, 2014 Contents 1 Introduction 2 2 About Ice 2 2.1 Proxies................................. 2 3 Setting Up ICE 2 4 Slices 2

More information

Advanced Workflow Concepts Using SharePoint Designer 2010

Advanced Workflow Concepts Using SharePoint Designer 2010 Instructional Brief Advanced Workflow Concepts Using SharePoint Designer 2010 SharePoint User Group September 8th, 2011 This document includes data that shall not be redistributed outside of the University

More information

Affdex SDK for Windows!

Affdex SDK for Windows! Affdex SDK for Windows SDK Developer Guide 1 Introduction Affdex SDK is the culmination of years of scientific research into emotion detection, validated across thousands of tests worldwide on PC platforms,

More information

IBrokers - Interactive Brokers and R

IBrokers - Interactive Brokers and R IBrokers - Interactive Brokers and R Jeffrey A. Ryan September 21, 2014 Contents 1 Introduction 1 2 The API 2 2.1 Data.................................. 2 2.2 Execution............................... 2

More information

SQL Server Query Tuning

SQL Server Query Tuning SQL Server Query Tuning Klaus Aschenbrenner Independent SQL Server Consultant SQLpassion.at Twitter: @Aschenbrenner About me Independent SQL Server Consultant International Speaker, Author Pro SQL Server

More information

Vehicle Maintenance and Tracking System (VMTS)

Vehicle Maintenance and Tracking System (VMTS) Vehicle Maintenance and Tracking System (VMTS) John Newcomb [email protected] Abstract Vehicle Maintenance and Tracking System (VMTS) is a vehicle monitoring and tracking system that enables users to track

More information

CrushFTP User Manager

CrushFTP User Manager CrushFTP User Manager Welcome to the documentation on the CrushFTP User Manager. This document tries to explain all the parts tot he User Manager. If something has been omitted, please feel free to contact

More information

CS11 Java. Fall 2014-2015 Lecture 7

CS11 Java. Fall 2014-2015 Lecture 7 CS11 Java Fall 2014-2015 Lecture 7 Today s Topics! All about Java Threads! Some Lab 7 tips Java Threading Recap! A program can use multiple threads to do several things at once " A thread can have local

More information

Java Interview Questions and Answers

Java Interview Questions and Answers 1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java

More information

Release Document Version: 1.4-2013-05-30. User Guide: SAP BusinessObjects Analysis, edition for Microsoft Office

Release Document Version: 1.4-2013-05-30. User Guide: SAP BusinessObjects Analysis, edition for Microsoft Office Release Document Version: 1.4-2013-05-30 User Guide: SAP BusinessObjects Analysis, edition for Microsoft Office Table of Contents 1 About this guide....6 1.1 Who should read this guide?....6 1.2 User profiles....6

More information

MSSQL quick start guide

MSSQL quick start guide C u s t o m e r S u p p o r t MSSQL quick start guide This guide will help you: Add a MS SQL database to your account. Find your database. Add additional users. Set your user permissions Upload your database

More information

Mutual Fund Web Service Developer Guide

Mutual Fund Web Service Developer Guide Mutual Fund Web Service Developer Guide Version 1.0 1 Table of Contents 1 Introduction 3 1.1 Summary 3 1.2 Audience 3 1.3 Terminology 3 1.4 What Kind of a Partner Site Am I? 3 1.4.1 Affiliate site 3 1.4.2

More information

Built-in Concurrency Primitives in Java Programming Language. by Yourii Martiak and Mahir Atmis

Built-in Concurrency Primitives in Java Programming Language. by Yourii Martiak and Mahir Atmis Built-in Concurrency Primitives in Java Programming Language by Yourii Martiak and Mahir Atmis Overview One of the many strengths of Java is the built into the programming language support for concurrency

More information

ShoreTel Microsoft Dynamics CRM Integration Application Version 5.x for CRM Versions 2011 and 2013. Installation and Usage Documentation

ShoreTel Microsoft Dynamics CRM Integration Application Version 5.x for CRM Versions 2011 and 2013. Installation and Usage Documentation ShoreTel Microsoft Dynamics CRM Integration Application Version 5.x for CRM Versions 2011 and 2013 Installation and Usage Documentation ShoreTel Advanced Applications 2/3/2014 ShoreTel MS Dynamics CRM

More information

MS ACCESS DATABASE DATA TYPES

MS ACCESS DATABASE DATA TYPES MS ACCESS DATABASE DATA TYPES Data Type Use For Size Text Memo Number Text or combinations of text and numbers, such as addresses. Also numbers that do not require calculations, such as phone numbers,

More information

See the Developer s Getting Started Guide for an introduction to My Docs Online Secure File Delivery and how to use it programmatically.

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

More information

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

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

More information

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

Skyline Interactive Tool Support

Skyline Interactive Tool Support Skyline Interactive Tool Support Skyline supports external tools that extend Skyline functionality without directly integrating into the large and complex Skyline source code base. External Tools provide

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

Developer Guide. Android Printing Framework. ISB Vietnam Co., Ltd. (IVC) Page i

Developer Guide. Android Printing Framework. ISB Vietnam Co., Ltd. (IVC) Page i Android Printing Framework ISB Vietnam Co., Ltd. (IVC) Page i Table of Content 1 Introduction... 1 2 Terms and definitions... 1 3 Developer guide... 1 3.1 Overview... 1 3.2 Configure development environment...

More information

Bob's Place Media Engineering's ISY Insteon Plug-in User Guide Version 4.0

Bob's Place Media Engineering's ISY Insteon Plug-in User Guide Version 4.0 Bob's Place Media Engineering's ISY Insteon Plug-in User Guide Version 4.0 Copyright 2009-2012 Bob's Place Media Engineering. All Rights Reserved. The ISY Insteon Plug-in allows for bi-directional communication

More information

Kokii BatteryDAQ. BMS Software Manual. Battery Analyzer Battery DAS

Kokii BatteryDAQ. BMS Software Manual. Battery Analyzer Battery DAS Kokii BatteryDAQ BMS Battery Analyzer Battery DAS Updated: October 2008 Caution: High Voltage Exists on Battery Power and Sampling Connectors! Please refer to device installation and operation manual for

More information

Stealth Pos Gateway. Product Technical Documentation. Version :- 4-01-30-CS-005. Document Revision History :-

Stealth Pos Gateway. Product Technical Documentation. Version :- 4-01-30-CS-005. Document Revision History :- Product Technical Documentation Stealth Pos Gateway Version :- 4-01-30-CS-005 Document Revision History :- Feb 2015 1.01 Release Mike Green [email protected] 1 INDEX 1. Introduction 3 1.1.

More information

SAP BusinessObjects Financial Consolidation Web User Guide

SAP BusinessObjects Financial Consolidation Web User Guide SAP BusinessObjects Financial Consolidation Document Version: 10.0 Support Package 18 2016-02-19 SAP BusinessObjects Financial Consolidation Web User Guide Content 1 General user functions....12 1.1 To

More information

DEVELOPING REAL-TIME OPTIONS PRICING

DEVELOPING REAL-TIME OPTIONS PRICING DEVELOPING REAL-TIME OPTIONS PRICING John Stamey Coastal Carolina University [email protected] Andrew Whalley Coastal Carolina University [email protected] Kenneth Small Coastal Carolina University

More information

Title Release Notes PC SDK 5.14.03. Date 2012-03-30. Dealt with by, telephone. Table of Content GENERAL... 3. Corrected Issues 5.14.03 PDD...

Title Release Notes PC SDK 5.14.03. Date 2012-03-30. Dealt with by, telephone. Table of Content GENERAL... 3. Corrected Issues 5.14.03 PDD... 1/15 Table of Content GENERAL... 3 Release Information... 3 Introduction... 3 Installation... 4 Hardware and Software requirements... 5 Deployment... 6 Compatibility... 7 Updates in PC SDK 5.14.03 vs.

More information

Workflow Conductor Widgets

Workflow Conductor Widgets Workflow Conductor Widgets Workflow Conductor widgets are the modular building blocks used to create workflows in Workflow Conductor Studio. Some widgets define the flow, or path, of a workflow, and others

More information

INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3

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

More information

South China Bullion Client Trading Terminal USER MANUAL

South China Bullion Client Trading Terminal USER MANUAL South China Bullion Client Trading Terminal USER MANUAL 1 Contents Download and Install South China Bullion Client Forex/Bullion Trading Platform...2 Installing the platform...2 Downloading South China

More information

ODBC Client Driver Help. 2015 Kepware, Inc.

ODBC Client Driver Help. 2015 Kepware, Inc. 2015 Kepware, Inc. 2 Table of Contents Table of Contents 2 4 Overview 4 External Dependencies 4 Driver Setup 5 Data Source Settings 5 Data Source Setup 6 Data Source Access Methods 13 Fixed Table 14 Table

More information

Application Power Management for Mobility

Application Power Management for Mobility Application Power Management for Mobility White Paper March 20, 2002 Copyright 2002 Intel Corporation Contents 1. Introduction... 4 1.1. Overview... 4 1.2. Audience... 4 2. Application Power Management

More information

Engagement Analytics API Reference Guide

Engagement Analytics API Reference Guide Engagement Analytics API Reference Guide Rev: 2 April 2014 Sitecore 6.5 or later Engagement Analytics API Reference Guide A developer's reference guide to the Engagement Analytics API Table of Contents

More information

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008 BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008 BUILDER 3.0 1 Table of Contents Chapter 1: Installation Overview... 3 Introduction... 3 Minimum Requirements...

More information

API Endpoint Methods NAME DESCRIPTION GET /api/v4/analytics/dashboard/ POST /api/v4/analytics/dashboard/ GET /api/v4/analytics/dashboard/{id}/ PUT

API Endpoint Methods NAME DESCRIPTION GET /api/v4/analytics/dashboard/ POST /api/v4/analytics/dashboard/ GET /api/v4/analytics/dashboard/{id}/ PUT Last on 2015-09-17. Dashboard A Dashboard is a grouping of analytics Widgets associated with a particular User. API Endpoint /api/v4/analytics/dashboard/ Methods NAME DESCRIPTION GET /api/v4/analytics/dashboard/

More information

Migration Instructions for MS Dynamics CRM

Migration Instructions for MS Dynamics CRM USER MANUAL Migration Instructions for MS Dynamics CRM e-con 2012 3-9-2009 To-Increase BV Document Information Title Migration Instructions for MS Dynamics CRM Subject e-con 2012 Version Status Solution

More information

Using ilove SharePoint Web Services Workflow Action

Using ilove SharePoint Web Services Workflow Action Using ilove SharePoint Web Services Workflow Action This guide describes the steps to create a workflow that will add some information to Contacts in CRM. As an example, we will use demonstration site

More information

Hands-On Microsoft Windows Server 2008

Hands-On Microsoft Windows Server 2008 Hands-On Microsoft Windows Server 2008 Chapter 9 Server and Network Monitoring Objectives Understand the importance of server monitoring Monitor server services and solve problems with services Use Task

More information

Note: Zebra Printer status: It is recommended to use the PRINTER_INFO_3 structure to inquire for the printer status presented by the LM.

Note: Zebra Printer status: It is recommended to use the PRINTER_INFO_3 structure to inquire for the printer status presented by the LM. 25 The Language Monitor The Language Monitor is part of the Windows driver and is located between the Driver UI and the Port Monitor, which takes care of the direct communication with the selected port.

More information

Outline Basic concepts of Python language

Outline Basic concepts of Python language Data structures: lists, tuples, sets, dictionaries Basic data types Examples: int: 12, 0, -2 float: 1.02, -2.4e2, 1.5e-3 complex: 3+4j bool: True, False string: "Test string" Conversion between types int(-2.8)

More information

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview:

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview: Performance Counters Technical Data Sheet Microsoft SQL Overview: Key Features and Benefits: Key Definitions: Performance counters are used by the Operations Management Architecture (OMA) to collect data

More information

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

How To Install An Aneka Cloud On A Windows 7 Computer (For Free) MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the

More information

UniFinger Engine SDK Manual (sample) Version 3.0.0

UniFinger Engine SDK Manual (sample) Version 3.0.0 UniFinger Engine SDK Manual (sample) Version 3.0.0 Copyright (C) 2007 Suprema Inc. Table of Contents Table of Contents... 1 Chapter 1. Introduction... 2 Modules... 3 Products... 3 Licensing... 3 Supported

More information

LightBox Solutions LLC. MyForexDashboard. Software Installation Manual V 1.1.0.4

LightBox Solutions LLC. MyForexDashboard. Software Installation Manual V 1.1.0.4 LightBox Solutions LLC MyForexDashboard Software Installation Manual V 1.1.0.4 MyForexDashboard Team. [email protected] 6/3/2010 Software Installation Manual V 1.1.0.4 Introduction: This manual's

More information

A Step by Step Guide for Building an Ozeki VoIP SIP Softphone

A Step by Step Guide for Building an Ozeki VoIP SIP Softphone Lesson 3 A Step by Step Guide for Building an Ozeki VoIP SIP Softphone Abstract 2012. 01. 20. The third lesson of is a detailed step by step guide that will show you everything you need to implement for

More information

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2.

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2. IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2 Reference IBM Tivoli Composite Application Manager for Microsoft

More information

Form And List. SuperUsers. Configuring Moderation & Feedback Management Setti. Troubleshooting: Feedback Doesn't Send

Form And List. SuperUsers. Configuring Moderation & Feedback Management Setti. Troubleshooting: Feedback Doesn't Send 5. At Repeat Submission Filter, select the type of filtering used to limit repeat submissions by the same user. The following options are available: No Filtering: Skip to Step 7. DotNetNuke User ID: Do

More information

Master Data Services. SQL Server 2012 Books Online

Master Data Services. SQL Server 2012 Books Online Master Data Services SQL Server 2012 Books Online Summary: Master Data Services (MDS) is the SQL Server solution for master data management. Master data management (MDM) describes the efforts made by an

More information

Address Phone & Fax Internet

Address Phone & Fax Internet Smilehouse Workspace 1.13 Payment Gateway API Document Info Document type: Technical document Creator: Smilehouse Workspace Development Team Date approved: 31.05.2010 Page 2/34 Table of Content 1. Introduction...

More information

Using Windows Azure Mobile Services to Cloud-Enable your Windows Store Apps in C#

Using Windows Azure Mobile Services to Cloud-Enable your Windows Store Apps in C# Using Windows Azure Mobile Services to Cloud-Enable your Windows Store Apps in C# Windows Azure Developer Center Summary: This section shows you how to use Windows Azure Mobile Services and C# to leverage

More information

Network Licensing. White Paper 0-15Apr014ks(WP02_Network) Network Licensing with the CRYPTO-BOX. White Paper

Network Licensing. White Paper 0-15Apr014ks(WP02_Network) Network Licensing with the CRYPTO-BOX. White Paper WP2 Subject: with the CRYPTO-BOX Version: Smarx OS PPK 5.90 and higher 0-15Apr014ks(WP02_Network).odt Last Update: 28 April 2014 Target Operating Systems: Windows 8/7/Vista (32 & 64 bit), XP, Linux, OS

More information

Top 10 Tips Every Coder needs to know for Strategy Trader. #1. How do I make my strategy intra-bar?

Top 10 Tips Every Coder needs to know for Strategy Trader. #1. How do I make my strategy intra-bar? Top 10 Tips Every Coder needs to know for Strategy Trader #1. How do I make my strategy intra-bar? One forex trading platforms, for most settings things are controlled at either the platform level or at

More information

Vodafone Email Plus. User Guide for Windows Mobile

Vodafone Email Plus. User Guide for Windows Mobile Vodafone Email Plus User Guide for Windows Mobile 1 Table of Contents 1 INTRODUCTION... 4 2 INSTALLING VODAFONE EMAIL PLUS... 4 2.1 SETUP BY USING THE VODAFONE EMAIL PLUS ICON...5 2.2 SETUP BY DOWNLOADING

More information

Microsoft Dynamics GP 2013. econnect Installation and Administration Guide

Microsoft Dynamics GP 2013. econnect Installation and Administration Guide Microsoft Dynamics GP 2013 econnect Installation and Administration Guide Copyright Copyright 2012 Microsoft Corporation. All rights reserved. Limitation of liability This document is provided as-is. Information

More information

How Securities Are Traded

How Securities Are Traded How Securities Are Traded What is this project about? You will learn how securities are traded on exchanges, particularly how to conduct margin trades, short sales, and submit limit orders. What case do

More information

Amazon Glacier. Developer Guide API Version 2012-06-01

Amazon Glacier. Developer Guide API Version 2012-06-01 Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in

More information

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

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

More information

EMC Documentum Webtop

EMC Documentum Webtop EMC Documentum Webtop Version 6.5 User Guide P/N 300 007 239 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2008 EMC Corporation. All rights

More information

EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html

EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html Microsoft EXAM - 70-518 PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4 Buy Full Product http://www.examskey.com/70-518.html Examskey Microsoft 70-518 exam demo product is here for you to test the

More information

Scribe Online Integration Services (IS) Tutorial

Scribe Online Integration Services (IS) Tutorial Scribe Online Integration Services (IS) Tutorial 7/6/2015 Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, photocopying,

More information

Overview. About Interstitial Ads: About Banner Ads: About Offer-Wall Ads: ADAttract Account & ID

Overview. About Interstitial Ads: About Banner Ads: About Offer-Wall Ads: ADAttract Account & ID Overview About Interstitial Ads: Interstitial ads are full screen ads that cover the interface of their host app. They are generally displayed at usual transformation points in the flow of an app, such

More information

How To Use Blackberry Web Services On A Blackberry Device

How To Use Blackberry Web Services On A Blackberry Device Development Guide BlackBerry Web Services Microsoft.NET Version 12.1 Published: 2015-02-25 SWD-20150507151709605 Contents BlackBerry Web Services... 4 Programmatic access to common management tasks...

More information

SharePoint Integration Framework Developers Cookbook

SharePoint Integration Framework Developers Cookbook Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook Rev: 2013-11-28 Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook A Guide

More information

Aras Corporation. 2005 Aras Corporation. All rights reserved. Notice of Rights. Notice of Liability

Aras Corporation. 2005 Aras Corporation. All rights reserved. Notice of Rights. Notice of Liability Aras Corporation 2005 Aras Corporation. All rights reserved Notice of Rights All rights reserved. Aras Corporation (Aras) owns this document. No part of this document may be reproduced or transmitted in

More information

To download the latest version of TurboTick Pro go to http://www.turnkeybroker.com/download/turbotickpro/publish.html

To download the latest version of TurboTick Pro go to http://www.turnkeybroker.com/download/turbotickpro/publish.html TurboTick PRO manual version 1.211 updated 12.7.2011 Getting started in TurboTick Pro TurboTick Pro is an advanced trading platform built for the active trader. With easy-to-use customizable screens, integrated

More information

Engagement Analytics Configuration Reference Guide

Engagement Analytics Configuration Reference Guide Engagement Analytics Configuration Reference Guide Rev: 17 June 2013 Sitecore CMS & DMS 6.6 or later Engagement Analytics Configuration Reference Guide A conceptual overview for developers and administrators

More information

IBM Aspera Add-in for Microsoft Outlook 1.3.2

IBM Aspera Add-in for Microsoft Outlook 1.3.2 IBM Aspera Add-in for Microsoft Outlook 1.3.2 Windows: 7, 8 Revision: 1.3.2.100253 Generated: 02/12/2015 10:58 Contents 2 Contents Introduction... 3 System Requirements... 5 Setting Up... 6 Account Credentials...6

More information

IceFX NewsInfo USER MANUAL v2.5.0

IceFX NewsInfo USER MANUAL v2.5.0 IceFX NewsInfo USER MANUAL v2.5.0 2 Contents Introduction... 5 Installation... 6 NewsInfo interface... 8 NewsInfo main functions... 8 Show next eight news on the chart news... 8 Timeline lines... 8 4 forex

More information

3 - Lift with Monitors

3 - Lift with Monitors 3 - Lift with Monitors TSEA81 - Computer Engineering and Real-time Systems This document is released - 2015-11-24 version 1.4 Author - Ola Dahl, Andreas Ehliar Assignment - 3 - Lift with Monitors Introduction

More information

MyChartWebPart.cs. // For SortList using System.Collections.Generic; using System.Collections; // For DataTable using System.Data;

MyChartWebPart.cs. // For SortList using System.Collections.Generic; using System.Collections; // For DataTable using System.Data; MyChartWebPart.cs // Standard SharePoint web part includes using System; using System.ComponentModel; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts;

More information

Oracle Marketing Encyclopedia System

Oracle Marketing Encyclopedia System Oracle Marketing Encyclopedia System Concepts and Procedures Release 11i April 2000 Part No. A83637-01 Understanding Oracle Marketing Encyclopedia This topic group provides overviews of the application

More information

ADF Code Corner. 66. How-to color-highlight the bar in a graph that represents the current row in the collection. Abstract: twitter.

ADF Code Corner. 66. How-to color-highlight the bar in a graph that represents the current row in the collection. Abstract: twitter. ADF Code Corner 66. How-to color-highlight the bar in a graph that represents in the collection Abstract: An ADF Faces Data Visualization Tools (DVT) graphs can be configured to change in the underlying

More information

Table and field properties Tables and fields also have properties that you can set to control their characteristics or behavior.

Table and field properties Tables and fields also have properties that you can set to control their characteristics or behavior. Create a table When you create a database, you store your data in tables subject-based lists that contain rows and columns. For instance, you can create a Contacts table to store a list of names, addresses,

More information

Contents About the Contract Management Post Installation Administrator's Guide... 5 Viewing and Modifying Contract Management Settings...

Contents About the Contract Management Post Installation Administrator's Guide... 5 Viewing and Modifying Contract Management Settings... Post Installation Guide for Primavera Contract Management 14.1 July 2014 Contents About the Contract Management Post Installation Administrator's Guide... 5 Viewing and Modifying Contract Management Settings...

More information

Introduction to Building Windows Store Apps with Windows Azure Mobile Services

Introduction to Building Windows Store Apps with Windows Azure Mobile Services Introduction to Building Windows Store Apps with Windows Azure Mobile Services Overview In this HOL you will learn how you can leverage Visual Studio 2012 and Windows Azure Mobile Services to add structured

More information

Deploying Microsoft Operations Manager with the BIG-IP system and icontrol

Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deployment Guide Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Welcome to the BIG-IP LTM system -

More information

Step 2. Choose security level Step 2 of 3

Step 2. Choose security level Step 2 of 3 Quickstart Guide Unique Entry Get it Now Unique Entry is installed quickly and easily from the AppExchange via the Get it Now button. During the installation wizard, you must make sure you grant access

More information

User Manual. Thermo Scientific Orion

User Manual. Thermo Scientific Orion User Manual Thermo Scientific Orion Orion Star Com Software Program 68X637901 Revision A April 2013 Contents Chapter 1... 4 Introduction... 4 Star Com Functions... 5 Chapter 2... 6 Software Installation

More information

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 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...

More information

SmartConnect Users Guide

SmartConnect Users Guide eone Integrated Business Solutions SmartConnect Users Guide Copyright: Manual copyright 2003 eone Integrated Business Solutions All rights reserved. Your right to copy this documentation is limited by

More information

Start Learning Joomla!

Start Learning Joomla! Start Learning Joomla! Mini Course Transcript 2010 StartLearningJoomla.com The following course text is for distribution with the Start Learning Joomla mini-course. You can find the videos at http://www.startlearningjoomla.com/mini-course/

More information

SimWebLink.NET Remote Control and Monitoring in the Simulink

SimWebLink.NET Remote Control and Monitoring in the Simulink SimWebLink.NET Remote Control and Monitoring in the Simulink MARTIN SYSEL, MICHAL VACLAVSKY Department of Computer and Communication Systems Faculty of Applied Informatics Tomas Bata University in Zlín

More information

1.5.3 Project 3: Traffic Monitoring

1.5.3 Project 3: Traffic Monitoring 1.5.3 Project 3: Traffic Monitoring This project aims to provide helpful information about traffic in a given geographic area based on the history of traffic patterns, current weather, and time of the

More information

Updating Your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2

Updating Your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2 Course 10337A: Updating Your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2 OVERVIEW About this Course This 3 day ILT course focuses on the new features SQL Server 2008 R2 for BI specialists

More information

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul [email protected] Overview Brief introduction to Body Sensor Networks BSN Hardware

More information

DYNAMICS TUTORIAL. The Dynamics Series

DYNAMICS TUTORIAL. The Dynamics Series DYNAMICS TUTORIAL Requirements Read the following introduction taken from the Dynamics Product Fundamentals manual. Then use the on-line tutorial to familiarize yourself with the basics of Dynamics. (Instructions

More information

StruxureWare Power Monitoring 7.0.1

StruxureWare Power Monitoring 7.0.1 StruxureWare Power Monitoring 7.0.1 Installation Guide 7EN02-0308-01 07/2012 Contents Safety information 5 Introduction 7 Summary of topics in this guide 7 Supported operating systems and SQL Server editions

More information

Quote to Cloud Connecting QuoteWerks and Xero

Quote to Cloud Connecting QuoteWerks and Xero Quote to Cloud Connecting QuoteWerks and Xero Contents Setup Guide... 3 Pre-requisite:... 3 Quote to Cloud Installation and Configuration... 3 Xero Application Setup... 5 QuoteWerks Configuration... 7

More information

ADP Workforce Now Security Guide. Version 2.0-1

ADP Workforce Now Security Guide. Version 2.0-1 ADP Workforce Now Security Guide Version 2.0-1 ADP Trademarks The ADP logo, ADP, and ADP Workforce Now are registered trademarks of ADP, Inc. Third-Party Trademarks Microsoft, Windows, and Windows NT are

More information