Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu.

Size: px
Start display at page:

Download "Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu."

Transcription

1 Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu

2 Millest tuleb jutt? Kuidas ma näen, millises sammus erinevad protsessid parasjagu on? Kuidas ma aru saan, kas protsess töötab või on katkenud? Kuidas ma vea tekkimisel näen, millises süsteemis viga tekkis? Kuidas luua protsess selliselt, et vea kõrvaldamisel saaks protsess jätkuda? Kuidas ma tagan erinevate süsteemide vahel andmete terviklikkuse?

3 Hajusa süsteemi omapära veatootluse ja jälgitavuse seisukohalt

4 Tegevuste analüüs

5 Preliminaries: Data Logging Keeping track of execution data Activities that have been carried out Timestamps (Start and end times of activities) Resources involved Data Purposes Audit trails Disaster recovery Monitoring Data Mining Process Mining Process Simulation

6 Preliminaries: Process Mining Event logs (recorded actual behaviors) Covers a wide-range of techniques Provide insights into control flow dependencies data usage resource involvement performance related statistics etc. Identify problems that cannot be identified by inspecting a static model alone

7 Preliminaries: Process Simulation Develop a simulation model at design time Carry out experiments under different assumptions Used for process reengineering decisions Data input is time-consuming and error-prone Requires careful interpretation Abstraction of the actual behavior Different assumptions made Inaccurate or Incomplete data input Starts from an empty initial state

8 Process Mining Process discovery: "What is really happening?" Conformance checking: "Do we do what was agreed upon?" Performance analysis: "Where are the bottlenecks?" Process prediction: "Will this case be late?" Process improvement: "How to redesign this process?" Etc.

9 Process mining: Linking events to models world business processes people machines components organizations models analyzes supports/ controls specifies configures implements analyzes software system records events, e.g., messages, transactions, etc. process/ system model discovery conformance event logs

10 Where to start? process control diagnosis process mining process enactment process design implementation/ configuration

11 Veatöötlus harilikus rakenduses protected void Button5_Click(object sender, EventArgs e) { try { Label1.Text = Convert.ToString(Convert.ToInt32(TextBox1.Text) / Convert.ToInt32(TextBox2.Text)); } catch (Exception ee) { logger.error("ennu error message.jagamine nulliga"); Label1.Text = ee.message; } }

12 Jälgitavus Kuidas teada saada, mis hajutatud süsteemis toimub? Milline protsesside efektiivusus? Millised on vead ja eriolukorrad? Kuidas neid käsitleda?

13 Arutelu hajusa süsteemi näitel? Vaatleme krediitkaardiga maksmist. Kõik tundub lihtne. Kontrollitakse, kas on piisavalt vahendeid ja teostatakse makse. Süvenemisel, tekib terve rida eriolukordi, mis nõuavad lahendust. Mis teha siis, kui vastus ei saabunud õigeaegselt? Kuidas kontrollida, et maksja on krediitkaardi omanik?

14

15 nlog süsteem NLog can process diagnostic messages emitted from any.net language (such as C# or Visual Basic), augment them with contextual information (such as date/time, severity, thread, process, environment enviroment), format them according to your preference and send them to one or more targets such as file or database.

16 Nlog järg NLog is very easy to use and configure, both through Configuration File and programmatically at runtime. Advanced routing options include buffering, asynchronous logging, load balancing, failover, and more. Log output options include: Files - single file or multiple, with automatic file naming and archival Event Log - local or remote Database - store your logs in databases supported by.net Network - using TCP, UDP, SOAP, MSMQ protocols Command-line console - including color coding of messages - you can receive s whenever application errors occur ASP.NET trace

17 Demo Remote desktop nloglogging

18 Google analytics Web analytics definition: The analysis of qualitative and quantitative data from your website and the competition, to drive a continual improvement of the online experience that your customers, and potential customers have, which translates into your desired outcomes (online and offline).

19 Demo

20 nlog config <?xml version="1.0" encoding="utf-8"?> <nlog xmlns=" xmlns:xsi=" <targets> <target name="queue" xsi:type="msmq" layout="${message}" queue=".\private$\nlog" encoding="iso " recoverable="true" label="${logger}"/> </targets> <rules> <logger name="*" minlevel="debug" writeto="queue"/> </rules> </nlog>

21 Kasutamine programmis using Nlog; namespace NlogLogging { public partial class _Default : System.Web.UI.Page { private static Logger logger = LogManager.GetLogger("IDU0080"); protected void Page_Load(object sender, EventArgs e) { Application.Lock(); Application["PageRequestCount"] = ((int)application["pagerequestcount"]) + 1; Application.UnLock(); logger.trace("ennu trace teade,session:" + Application["PageRequestCount"].ToString()); logger.debug("ennu debug message,session:" + Application["PageRequestCount"].ToString()); logger.info("ennu informational message,session:" + Application["PageRequestCount"].ToString()); logger.warn("ennu warning message,session:" + Application["PageRequestCount"].ToString()); logger.error("ennu error message,session:" + Application["PageRequestCount"].ToString()); logger.fatal("ennu fatal error message,session:" + Application["PageRequestCount"].ToString()); // alternatively you can call the Log() method // and pass log level as the parameter. // logger.log(loglevel.info, "Sample fatal error message");

22 Protsessi algus ja lõpp protected void Button1_Click(object sender, EventArgs e) { logger.info("ennu Esimene process startis,session:" + Application["PageRequestCount"].ToString()); System.Threading.Thread.Sleep(3500); logger.info("ennu Esimene process lopetas,session:" + Application["PageRequestCount"].ToString()); }

23 Eriolukord protected void Button5_Click(object sender, EventArgs e) { try { Label1.Text = Convert.ToString(Convert.ToInt32(TextBox1.Text) / Convert.ToInt32(TextBox2.Text)); } catch (Exception ee) { logger.error("ennu error message.jagamine nulliga,session:" + Application["PageRequestCount"].ToString()); Label1.Text = ee.message; } }

24 Jõudu!!!

Introduction. Process Mining post-execution analysis Process Simulation what-if analysis

Introduction. Process Mining post-execution analysis Process Simulation what-if analysis Process mining Process mining is the missing link between model-based process analysis and dataoriented analysis techniques. Through concrete data sets and easy to use software the process mining provides

More information

Enn Õunapuu

Enn Õunapuu Asünkroonsed teenused Enn Õunapuu enn.ounapuu@ttu.ee Määrang Asynchronous processing enables methods to return immediately without blocking on the calling thread. Consumers request asynchronous processing

More information

Enn Õunapuu

Enn Õunapuu Asünkroonsed teenused Enn Õunapuu enn.ounapuu@ttu.ee Määrang Asynchronous processing enables methods to return immediately without blocking on the calling thread. Consumers request asynchronous processing

More information

Activating AspxCodeGen 4.0

Activating AspxCodeGen 4.0 Activating AspxCodeGen 4.0 The first time you open AspxCodeGen 4 Professional Plus edition you will be presented with an activation form as shown in Figure 1. You will not be shown the activation form

More information

IDU0080 Veebiteenused ja Interneti-lahenduste arhitektuur Loeng 2 Lahenduste inegratsioon. Enn Õunapuu

IDU0080 Veebiteenused ja Interneti-lahenduste arhitektuur Loeng 2 Lahenduste inegratsioon. Enn Õunapuu IDU0080 Veebiteenused ja Interneti-lahenduste arhitektuur Loeng 2 Lahenduste inegratsioon Enn Õunapuu enn.ounapuu@ttu.ee Millest räägime Vaatleme lähemalt rakenduste integratsiooni vajadust ja võimalusi

More information

IDU0080 Veebiteenused ja Interneti-lahenduste arhitektuur Loeng 3 Integratsioon. Enn Õunapuu

IDU0080 Veebiteenused ja Interneti-lahenduste arhitektuur Loeng 3 Integratsioon. Enn Õunapuu IDU0080 Veebiteenused ja Interneti-lahenduste arhitektuur Loeng 3 Integratsioon Enn Õunapuu enn.ounapuu@ttu.ee Millest räägime Vaatleme lähemalt rakenduste integratsiooni vajadust ja võimalusi Integratsiooni

More information

Instructions for writing Web Services using Microsoft.NET:

Instructions for writing Web Services using Microsoft.NET: Instructions for writing Web Services using Microsoft.NET: Pre-requisites: Operating System: Microsoft Windows XP Professional / Microsoft Windows 2000 Professional / Microsoft Windows 2003 Server.NET

More information

10/9/2012. Sample C# program:

10/9/2012. Sample C# program: Creating and Running Your First C# Program Text Book : C# Programming From Problem Analysis to Program design, Barbara Doyle Grading : Homeworks 20% Lecture Presentation 20% Final : % 20 Project : 40%

More information

How to create a simple ASP.NET page to create/search data on baan using baan logic from the BOBS client sample.

How to create a simple ASP.NET page to create/search data on baan using baan logic from the BOBS client sample. How to create a simple ASP.NET page to create/search data on baan using baan logic from the BOBS client sample. Author: Carlos Kassab Date: July/24/2006 First install BOBS(BaaN Ole Broker Server), you

More information

MSDE Upgrade platvormile SQL 2005 Server Express SP4

MSDE Upgrade platvormile SQL 2005 Server Express SP4 MSDE Upgrade platvormile SQL 2005 Server Express SP4 NB! Windos XP puhul peab veenduma, et masinas oleks paigaldatud.net Framework vähemalt versioon 2.0!!! NB! Muutke oma SA parool turvaliseks ( minimaalne

More information

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2555 Length: 1 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional

More information

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP) Audience Data Warehouse Administrator Database Administrators Support Engineer Technical Administrator Technical Consultant Related Training Required Prerequisites Knowledge of Oracle Database 12c Knowledge

More information

EESTI STANDARD EVS-ISO/IEC 12207:2009

EESTI STANDARD EVS-ISO/IEC 12207:2009 EESTI STANDARD EVS-ISO/IEC SÜSTEEMI- JA TARKVARATEHNIKA Tarkvara elutsükli protsessid Systems and software engineering Software life cycle processes (ISO/IEC 12207:2008) EVS-ISO/IEC EESTI STANDARDI EESSÕNA

More information

MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation

MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation Course Number: 6461A Course Length: 3 Days Certification Exam This course will help you prepare for the following Microsoft exam: Exam

More information

Contents. Enterprise Systems Maven and Log4j. Maven. What is maven?

Contents. Enterprise Systems Maven and Log4j. Maven. What is maven? Contents Enterprise Systems Maven and Log4j Behzad Bordbar Lecture 4 Maven What is maven Terminology Demo Log4j and slf4j What is logging Advantages Architecture 1 2 Maven What is maven? How does it work?

More information

Conventions in this tutorial

Conventions in this tutorial This document provides an exercise using Digi JumpStart for Windows Embedded CE 6.0. This document shows how to develop, run, and debug a simple application on your target hardware platform. This tutorial

More information

Exception/Error Handling in ASP.Net

Exception/Error Handling in ASP.Net Exception/Error Handling in ASP.Net Introduction Guys, this is not first time when something is written for exceptions and error handling in the web. There are enormous articles written earlier for this

More information

Remote Health Monitoring for an Embedded System

Remote Health Monitoring for an Embedded System July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction

More information

Experiment 5 : Creating a Windows application to interface with 7-Segment LED display

Experiment 5 : Creating a Windows application to interface with 7-Segment LED display Experiment 5 : Creating a Windows application to interface with 7-Segment LED display Objectives : 1) To understand the how Windows Forms in the Windows-based applications. 2) To create a Window Application

More information

Rob Prouse

Rob Prouse Rob Prouse rob@prouse.org http://www.alteridem.net Fast and flexible Hierarchical, named logging categories Multiple logging levels Output to multiple logging targets Dynamic XML Configuration Thread Safe

More information

EPSON RC Release Notes December 13, 2012

EPSON RC Release Notes December 13, 2012 EPSON RC+ 5.4.4 Release Notes December 13, 2012 Thank you for using EPSON RC+ 5.4.4. This document contains the latest information for this release. Please read before using this software. DOCUMENTATION...

More information

PRACTICALES:- Navigation control

PRACTICALES:- Navigation control PRACTICALES:- Navigation control Navigation controls are use to shift control from one page to another. ASP.NET has three new navigation controls: Dynamic menus:- The control displays a standard

More information

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course 10263A: Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course Details Course Outline Module 1: Service-Oriented Architecture This module explains how to

More information

EPSON RC Release Notes April 15, 2013

EPSON RC Release Notes April 15, 2013 EPSON RC+ 7.0.3 Release Notes April 15, 2013 Thank you for using EPSON RC+ 7.0.3. This document contains the latest information for this release. Please read before using this software. DOCUMENTATION...

More information

Oracle - Oracle Database 12c: Backup and Recovery Workshop Ed 2

Oracle - Oracle Database 12c: Backup and Recovery Workshop Ed 2 Oracle - Oracle Database 12c: Backup and Recovery Workshop Ed 2 Code: Lengt h: URL: 12cDB-BR 5 days View Online This Oracle Database 12c: Backup and Recovery Workshop will teach you how to evaluate your

More information

EPSON RC Release Notes November 26, 2012

EPSON RC Release Notes November 26, 2012 EPSON RC+ 7.0.0 Release Notes November 26, 2012 Thank you for using EPSON RC+ 7.0.0. This document contains the latest information for this release. Please read before using this software. DOCUMENTATION...

More information

EPSON RC Release Notes February 24, 2013

EPSON RC Release Notes February 24, 2013 EPSON RC+ 7.0.2 Release Notes February 24, 2013 Thank you for using EPSON RC+ 7.0.2. This document contains the latest information for this release. Please read before using this software. DOCUMENTATION...

More information

EPSON RC SP1 Release Notes December 18, 2012

EPSON RC SP1 Release Notes December 18, 2012 EPSON RC+ 7.0.1 SP1 Release Notes December 18, 2012 Thank you for using EPSON RC+ 7.0.1. This document contains the latest information for this release. Please read before using this software. DOCUMENTATION...

More information

Detect, Diagnose and Solve Problems with Application Insights

Detect, Diagnose and Solve Problems with Application Insights Detect, Diagnose and Solve Problems with Application Insights Vishesh Oberoi Technical Evangelist, Microsoft @ovishesh visho@microsoft.com The Cloud for Modern Business Vishesh Oberoi Technical Evangelist,

More information

Cloud Computing. Up until now

Cloud Computing. Up until now Cloud Computing Lectures 17 Cloud Programming 2010-2011 Up until now Introduction, Definition of Cloud Computing Pre-Cloud Large Scale Computing: Grid Computing Content Distribution Networks Cycle-Sharing

More information

1. Name of Course: Oracle Database 12c: Backup and Recovery Workshop

1. Name of Course: Oracle Database 12c: Backup and Recovery Workshop ITSW 2037 Course Syllabus 1. Name of Course: Oracle Database 12c: Backup and Recovery Workshop 2. Number of Clock Hours: 60 hours 3. Course Description: Students will gain an understanding of Oracle database

More information

Oracle Database 12c: Backup and Recovery Workshop Ed 2 NEW

Oracle Database 12c: Backup and Recovery Workshop Ed 2 NEW Oracle University Contact Us: 0845 777 7711 Oracle Database 12c: Backup and Recovery Workshop Ed 2 NEW Duration: 5 Days What you will learn This Oracle Database 12c: Backup and Recovery Workshop will teach

More information

Magpie: Distributed request tracking for realistic performance modelling

Magpie: Distributed request tracking for realistic performance modelling Magpie: Distributed request tracking for realistic performance modelling Rebecca Isaacs Paul Barham Richard Mortier Dushyanth Narayanan Microsoft Research Cambridge James Bulpin University of Cambridge

More information

ASP.NET Security. 7/26/2017 EC512 Prof. Skinner 1

ASP.NET Security. 7/26/2017 EC512 Prof. Skinner 1 ASP.NET Security 7/26/2017 EC512 Prof. Skinner 1 ASP.NET Security Architecture 7/26/2017 EC512 Prof. Skinner 2 Security Types IIS security Not ASP.NET specific Requires Windows accounts (NTFS file system)

More information

1 string start = DateTime.Now.ToShortDateString(); 2 string end = DateTime.Now.AddDays(5).ToShortDateString(); 3 OleDbConnection conn2 =

1 string start = DateTime.Now.ToShortDateString(); 2 string end = DateTime.Now.AddDays(5).ToShortDateString(); 3 OleDbConnection conn2 = public partial class borrow : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) 1 string start = DateTime.Now.ToShortDateString(); 2 string end = DateTime.Now.AddDays(5).ToShortDateString();

More information

Communication Foundation

Communication Foundation Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications Over 85 easy recipes for managing communication between applications Steven Cheng [ PUBLISHING 1 enterprise I prok^iiork.i

More information

Reference Documentation

Reference Documentation Reference Documentation Version 1.2.0 Last Updated August 4, 2007 Copyright 2004-2006 Mark Pollack, Erich Eichinger, Bruno Baia Copies of this document may be made for your own use and for distribution

More information

describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution

describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution 1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows

More information

HIRP OPEN 2018 Compiler & Programming Language. An Efficient Framework for Optimizing Tensors

HIRP OPEN 2018 Compiler & Programming Language. An Efficient Framework for Optimizing Tensors An Efficient Framework for Optimizing Tensors 1 Theme: 2 Subject: Compiler Technology List of Abbreviations NA 3 Background Tensor computation arises frequently in machine learning, graph analytics and

More information

Mis on tõene? Tsüklid, failihaldus. if - näited. unless - näited. unless. Merle Sibola. if ($arv > $suur) { #leitakse suurim arv $suur=$arv; } #if

Mis on tõene? Tsüklid, failihaldus. if - näited. unless - näited. unless. Merle Sibola. if ($arv > $suur) { #leitakse suurim arv $suur=$arv; } #if Mis on tõene? Tsüklid, failihaldus Merle Sibola iga string on tõene, välja arvatud "" ja "0" iga number on tõene, v.a. number 0 Iga viide (reference) on tõene Iga defineerimata muutuja on väär. if if (EXPR)

More information

Oracle WebLogic Server

Oracle WebLogic Server Oracle WebLogic Server Configuring Log Files and Filtering Log Messages 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Configuring Log Files and Filtering Log Messages, 10g Release 3 (10.3) Copyright

More information

Online Activity: Debugging and Error Handling

Online Activity: Debugging and Error Handling Online Activity: Debugging and Error Handling In this activity, you are to carry a number of exercises that introduce you to the world of debugging and error handling in ASP.NET using C#. Copy the application

More information

string spath; string sedifile = "277_005010X228.X12"; string sseffile = "277_005010X228.SemRef.EVAL0.SEF";

string spath; string sedifile = 277_005010X228.X12; string sseffile = 277_005010X228.SemRef.EVAL0.SEF; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Edidev.FrameworkEDI; 1 namespace

More information

Python INTRODUCTION: Understanding the Open source Installation of python in Linux/windows. Understanding Interpreters * ipython.

Python INTRODUCTION: Understanding the Open source Installation of python in Linux/windows. Understanding Interpreters * ipython. INTRODUCTION: Understanding the Open source Installation of python in Linux/windows. Understanding Interpreters * ipython * bpython Getting started with. Setting up the IDE and various IDEs. Setting up

More information

TRAINING GUIDE FOR OPC SYSTEMS.NET. Simple steps to successful development and deployment. Step by Step Guide

TRAINING GUIDE FOR OPC SYSTEMS.NET. Simple steps to successful development and deployment. Step by Step Guide TRAINING GUIDE FOR OPC SYSTEMS.NET Simple steps to successful development and deployment. Step by Step Guide SOFTWARE DEVELOPMENT TRAINING OPC Systems.NET Training Guide Open Automation Software Evergreen,

More information

EL-USB-RT API Guide V1.0

EL-USB-RT API Guide V1.0 EL-USB-RT API Guide V1.0 Contents 1 Introduction 2 C++ Sample Dialog Application 3 C++ Sample Observer Pattern Application 4 C# Sample Application 4.1 Capturing USB Device Connect \ Disconnect Events 5

More information

Business process modeling and automation IDU0330 Lecture 3 BPMN Enn Õunapuu ICT-643

Business process modeling and automation IDU0330 Lecture 3 BPMN Enn Õunapuu ICT-643 Business process modeling and automation IDU0330 Lecture 3 BPMN Enn Õunapuu enn.ounapuu@ttu.ee ICT-643 Agenda for BPMN BPM reference model BPMN basic elements Modelling methodology BPMN diagramming style

More information

Logging using ParallelLogger Martijn J. Schuemie

Logging using ParallelLogger Martijn J. Schuemie Logging using ParallelLogger Martijn J. Schuemie 2018-10-25 Contents 1 Introduction 1 1.1 Terminology.............................................. 1 2 Creating a console logger 2 2.1 Shorthand...............................................

More information

Windows Communication Foundation. Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd

Windows Communication Foundation. Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd Windows Communication Foundation Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://mtaulty.com What swinfx? Managed API for the Windows platform Extends

More information

OSS APPLICATION SERVER (ASP.NET/3.0), R3 MIDDLEWARE APPLICATION SPECIFICATIONS, FEATURES SCREEN SHOTS & DESCRIPTIONS

OSS APPLICATION SERVER (ASP.NET/3.0), R3 MIDDLEWARE APPLICATION SPECIFICATIONS, FEATURES SCREEN SHOTS & DESCRIPTIONS OSS APPLICATION SERVER (ASP.NET/3.0), R3 MIDDLEWARE APPLICATION SPECIFICATIONS, FEATURES SCREEN SHOTS & DESCRIPTIONS Version: ASP.NET (3), vg Updated: 3Q/200 Reference: Middleware 0100/88 1 CONTENT DESCRIPTION

More information

Server Error in '/' Application. WMS Exception: <?xml version="1.0" encoding="utf-8"?> <ServiceExceptionReport version="1.1.0"> <ServiceException>No w

Server Error in '/' Application. WMS Exception: <?xml version=1.0 encoding=utf-8?> <ServiceExceptionReport version=1.1.0> <ServiceException>No w Server Error in '/' Application. WMS Exception: No workhorse available: Service WMS:topo_fot has no workhorses

More information

ClearSpeed Visual Profiler

ClearSpeed Visual Profiler ClearSpeed Visual Profiler Copyright 2007 ClearSpeed Technology plc. All rights reserved. 12 November 2007 www.clearspeed.com 1 Profiling Application Code Why use a profiler? Program analysis tools are

More information

EEE-425 Programming Languages (2013) 1

EEE-425 Programming Languages (2013) 1 2 Computer programming: creating a sequence of instructions to enable the computer to do something Programmers do not use machine language when creating computer programs. Instead, programmers tend to

More information

Azure Learning Circles

Azure Learning Circles Azure Learning Circles Azure Management Session 1: Logs, Diagnostics & Metrics Presented By: Shane Creamer shanec@microsoft.com Typical Customer Narratives Most customers know how to operate on-premises,

More information

Creating and Running Your First C# Program

Creating and Running Your First C# Program Creating and Running Your First C# Program : http://eembdersler.wordpress.com Choose the EEE-425Programming Languages (Fall) Textbook reading schedule Pdf lecture notes Updated class syllabus Midterm and

More information

Module 201 Object Oriented Programming Lecture 10 - Arrays. Len Shand

Module 201 Object Oriented Programming Lecture 10 - Arrays. Len Shand Module 201 Object Oriented Programming Lecture 10 - Arrays Len Shand Methods Arrays One dimensional Multi dimensional The variables you have been working with so far have only been able to hold one value

More information

Cisco Unified Serviceability

Cisco Unified Serviceability Cisco Unified Serviceability Introduction, page 1 Installation, page 5 Introduction This document uses the following abbreviations to identify administration differences for these Cisco products: Unified

More information

Chapter 13: Handling Events

Chapter 13: Handling Events Chapter 13: Handling Events Event Handling Event Occurs when something interesting happens to an object Used to notify a client program when something happens to a class object the program is using Event

More information

CALCULATOR APPLICATION

CALCULATOR APPLICATION CALCULATOR APPLICATION Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

More information

[MS20487]: Developing Windows Azure and Web Services

[MS20487]: Developing Windows Azure and Web Services [MS20487]: Developing Windows Azure and Web Services Length : 5 Days Audience(s) : Developers Level : 300 Technology : Cross-Platform Development Delivery Method : Instructor-led (Classroom) Course Overview

More information

User Filter State. Chapter 11. Overview of User Filter State. The PDSAUserFilterState Class

User Filter State. Chapter 11. Overview of User Filter State. The PDSAUserFilterState Class Chapter 11 User Filter State When users visit a search page (or an add, edit and delete page with a set of search filters above the grid), each user will enter search criteria, drill down on a search result

More information

Department of Computer Applications

Department of Computer Applications MCA 512:.NET framework and C# [Part I : Medium Answer type Questions] Unit - 1 Q1. What different tools are available and used to develop.net Applications? Hint a).net Framework SDK b) ASP.NET Web Matrix

More information

Object oriented lab /second year / review/lecturer: yasmin maki

Object oriented lab /second year / review/lecturer: yasmin maki 1) Examples of method (function): Note: the declaration of any method is : method name ( parameters list ).. Method body.. Access modifier : public,protected, private. Return

More information

INSTALLATION GUIDE. COMMAND PC-Based Software Installation Guide. Version 5.0

INSTALLATION GUIDE. COMMAND PC-Based Software Installation Guide. Version 5.0 INSTALLATION GUIDE COMMAND PC-Based Software Installation Guide Version 5.0 122 West State Street Traverse City, MI 49684 www.salamanderlive.com 877.430.5171 TABLE OF CONTENTS 1 ABOUT THIS GUIDE... 2 2

More information

Working with Storm Topologies

Working with Storm Topologies 3 Working with Storm Topologies Date of Publish: 2018-08-13 http://docs.hortonworks.com Contents Packaging Storm Topologies... 3 Deploying and Managing Apache Storm Topologies...4 Configuring the Storm

More information

Introduction to MATLAB application deployment

Introduction to MATLAB application deployment Introduction to application deployment Antti Löytynoja, Application Engineer 2015 The MathWorks, Inc. 1 Technical Computing with Products Access Explore & Create Share Options: Files Data Software Data

More information

Hands-On Lab. Instrumentation and Performance -.NET. Lab version: Last updated: December 3, 2010

Hands-On Lab. Instrumentation and Performance -.NET. Lab version: Last updated: December 3, 2010 Hands-On Lab Instrumentation and Performance -.NET Lab version: 1.0.0 Last updated: December 3, 2010 CONTENTS OVERVIEW 3 EXERCISE 1: INSTRUMENTATION USING PERFORMANCE COUNTERS. 5 Task 1 Adding a Class

More information

MobileProfile Framework

MobileProfile Framework MobileProfile Framework 2011 51Degrees.mobi Limited. All rights reserved. The copyright in and title to the document MobileProfile Framework belongs to 51Degrees.mobi Limited. No part of it whatsoever

More information

Oracle WebLogic Server 11g: Administration Essentials

Oracle WebLogic Server 11g: Administration Essentials Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials

More information

Oracle Database 12c R2: Backup and Recovery Workshop Ed 3

Oracle Database 12c R2: Backup and Recovery Workshop Ed 3 Oracle University Contact Us: +386 1 588 88 13 Oracle Database 12c R2: Backup and Recovery Workshop Ed 3 Duration: 5 Days What you will learn In this Oracle Database 12c R2: Backup and Recovery Workshop,

More information

Build Your Own ASP.NET 4 Website Using C# & VB. Chapter 1: Introducing ASP.NET and the.net Pla;orm

Build Your Own ASP.NET 4 Website Using C# & VB. Chapter 1: Introducing ASP.NET and the.net Pla;orm Build Your Own ASP.NET 4 Website Using C# & VB Chapter 1: Introducing ASP.NET and the.net Pla;orm Outlines IntroducIon What is ASP.NET? Advantages of ASP.NET Installing the Required SoOware WriIng your

More information

EESTI STANDARD EVS-ISO/IEC 27003:2011

EESTI STANDARD EVS-ISO/IEC 27003:2011 EESTI STANDARD EVS-ISO/IEC 27003:2011 INFOTEHNOLOOGIA Turbemeetodid Infoturbe halduse süsteemi teostusjuhis Information technology Security techniques Information security management system Implementation

More information

BIG-IP Administrator Exam. Blueprint

BIG-IP Administrator Exam. Blueprint Section 1 BIG-IP Administrator Exam Troubleshoot basic virtual server connectivity issues Given a connectivity troubleshooting Blueprint situation, consider the packet and virtual server processing Objective

More information

Chapter 2. Ans. C (p. 55) 2. Which is not a control you can find in the Toolbox? A. Label B. PictureBox C. Properties Window D.

Chapter 2. Ans. C (p. 55) 2. Which is not a control you can find in the Toolbox? A. Label B. PictureBox C. Properties Window D. Chapter 2 Multiple Choice 1. According to the following figure, which statement is incorrect? A. The size of the selected object is 300 pixels wide by 300 pixels high. B. The name of the select object

More information

INSTALLING LYNC SERVER 2013 EE POOL ON WINDOWS SERVER 2012

INSTALLING LYNC SERVER 2013 EE POOL ON WINDOWS SERVER 2012 INSTALLING LYNC SERVER 2013 EE POOL ON WINDOWS SERVER 2012 Installing an Enterprise Pool that consists of two Front-End Servers. Server Environment: DC-01.chahla.local (Domain Controller, Certificate Authority)

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

Oracle Database 12c R2: Backup and Recovery Workshop Ed 3

Oracle Database 12c R2: Backup and Recovery Workshop Ed 3 Oracle University Contact Us: Toll Free: 0008004401672 Oracle Database 12c R2: Backup and Recovery Workshop Ed 3 Duration: 5 Days What you will learn In this Oracle Database 12c R2: Backup and Recovery

More information

Accessing Databases 7/6/2017 EC512 1

Accessing Databases 7/6/2017 EC512 1 Accessing Databases 7/6/2017 EC512 1 Types Available Visual Studio 2017 does not ship with SQL Server Express. You can download and install the latest version. You can also use an Access database by installing

More information

Remote Web Server. Develop Locally. foldername. publish project files to

Remote Web Server. Develop Locally. foldername. publish project files to Create a Class and Instantiate an Object in a Two-Tier Tier Web App By Susan Miertschin For ITEC 4339 Enterprise Applications Development 9/20/2010 1 Development Model foldername Remote Web Server Develop

More information

Network Simulator Project Guidelines Introduction

Network Simulator Project Guidelines Introduction Network Simulator Project Guidelines Introduction Project TAs: Ruijia Sun (rsun@caltech.edu), Zilong Chen (zcchen@caltech.edu) During the CS143 course, you will learn about the mechanics of communication

More information

Your system landscape can consist of several different SAP and non-sap systems. You might have an OLTP, an SCM and a Knowledge Warehouse system.

Your system landscape can consist of several different SAP and non-sap systems. You might have an OLTP, an SCM and a Knowledge Warehouse system. 1 2 3 In this chapter, you will learn how to integrate SAP MaxDB databases into one central monitoring system using transaction DB59. Furthermore an overview of the database assistant transaction DB50

More information

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy

More information

Microsoft Server 2016 file management

Microsoft Server 2016 file management Microsoft Server 2016 file management Name: Wisam Mahmood Yaseen Student No:163107052 Email: wissamm192@gmail.com May 2, 2017 1/ 14 Outline Introduction Database Files - - - - - - SQL Server Data Files

More information

Logging using ParallelLogger Martijn J. Schuemie

Logging using ParallelLogger Martijn J. Schuemie Logging using ParallelLogger Martijn J. Schuemie 2019-01-18 Contents 1 Introduction 1 1.1 Terminology.............................................. 1 2 Creating a console logger 2 2.1 Shorthand...............................................

More information

Now find the button component in the tool box. [if toolbox isn't present click VIEW on the top and click toolbox]

Now find the button component in the tool box. [if toolbox isn't present click VIEW on the top and click toolbox] C# Tutorial - Create a Tic Tac Toe game with Working AI This project will be created in Visual Studio 2010 however you can use any version of Visual Studio to follow along this tutorial. To start open

More information

Microsoft SQL Server Fix Pack 15. Reference IBM

Microsoft SQL Server Fix Pack 15. Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Note Before using this information and the product it supports, read the information in Notices

More information

Overview SENTINET 3.1

Overview SENTINET 3.1 Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7

More information

Brian Kiser November Vigilant C# 2.5. Commonwealth of Kentucky Frankfort, Kentucky

Brian Kiser November Vigilant C# 2.5. Commonwealth of Kentucky Frankfort, Kentucky Brian Kiser November 2010 Vigilant C# 2.5 Commonwealth of Kentucky Frankfort, Kentucky Table of Contents 1.0 Work Sample Description Page 3 2.0 Skills Demonstrated 2.1 Software development competency using

More information

MTA Server Administration Fundamentals Course

MTA Server Administration Fundamentals Course MTA Server Administration Fundamentals Course Session 1 Section A: Introduction Prerequisites Microsoft Certification Paths Server Administration Benefits Server Administration Topics Section B: Installing

More information

EEE-425 Programming Languages (2013) 1

EEE-425 Programming Languages (2013) 1 Creating and Running Your First C# Program : http://eembdersler.wordpress.com Choose the EEE-425Programming Languages (Fall) Textbook reading schedule Pdf lecture notes Updated class syllabus Midterm and

More information

Nexsan Assureon 8.2. Product Release Notes for Nexsan Assureon. Release Date: July 2017

Nexsan Assureon 8.2. Product Release Notes for Nexsan Assureon. Release Date: July 2017 Nexsan Assureon 8.2 Product Release Notes for Nexsan Assureon Release Date: July 2017 Note: Certain changes of a proprietary or cosmetic nature are not necessarily listed. Contents: System requirements

More information

The Open Core Interface SDK has to be installed on your development computer. The SDK can be downloaded at:

The Open Core Interface SDK has to be installed on your development computer. The SDK can be downloaded at: This document describes how to create a simple Windows Forms Application using some Open Core Interface functions in C# with Microsoft Visual Studio Express 2013. 1 Preconditions The Open Core Interface

More information

Microsoft Planning and Implementing Windows Server 2008

Microsoft Planning and Implementing Windows Server 2008 1800 ULEARN (853 276) www.ddls.com.au Microsoft 6433 - Planning and Implementing Windows Server 2008 Length 5 days Price $4290.00 (inc GST) Overview This five day course is intended for IT Professionals

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data

More information

Ubiquity Server Manual

Ubiquity Server Manual Ubiquity Server Manual Compatible with version 9.0 Introduction Ubiquity is the ASEM software solution for remote access and remote assistance on Industrial PCs and operator panels based on Windows operating

More information

JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days)

JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days) www.peaklearningllc.com JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days) This training course covers both the unsupported open source JBoss Application Server and the supported platform

More information

Synchrophasor Project Updates

Synchrophasor Project Updates Synchrophasor Project Updates Typical Synchrophasor Data Architecture Grid Protection Alliance Solutions 2 GSF Grid Solutions Framework http://gsf.codeplex.com/ 3 Grid Solutions Framework v2.1.90 The Grid

More information

Exam : Title : IBM Cloud Computing Infrastructure Architect V1. Version : Demo

Exam : Title : IBM Cloud Computing Infrastructure Architect V1. Version : Demo Exam : 000-280 Title : IBM Cloud Computing Infrastructure Architect V1 Version : Demo 1.Cloud architectures designed for service delivery and availability of services are extremely important. How is software

More information

Introduction to Data Science

Introduction to Data Science UNIT I INTRODUCTION TO DATA SCIENCE Syllabus Introduction of Data Science Basic Data Analytics using R R Graphical User Interfaces Data Import and Export Attribute and Data Types Descriptive Statistics

More information

COMP90015: Distributed Systems Assignment 1 Multi-threaded Dictionary Server (15 marks)

COMP90015: Distributed Systems Assignment 1 Multi-threaded Dictionary Server (15 marks) COMP90015: Distributed Systems Assignment 1 Multi-threaded Dictionary Server (15 marks) Problem Description Using a client-server architecture, design and implement a multi-threaded server that allows

More information