A gentle introduction to. Saverio Giallorenzo
|
|
- Leona Ryan
- 5 years ago
- Views:
Transcription
1 A gentle introduction to Saverio Giallorenzo Saverio Giallorenzo Bertinoro International Spring School
2 q Gentle introduction to Jolie if { } else { } æ j œ I t c = eval(e, t) M(t c )=(o j,t Õ ):: m Â Ë iœi [o i(x i ) from e] {B i }. t. M æ Bj. t Ù ( xj,t Õ ). M[tc æ m] t Õ = eval(x, t) x = e; B. t. M æ B. t Ù ( x, t Õ ). M  DCC Assign Ë P æ P Õ P P 1 æ P Õ P 1  DCC PPar Ë P = cq(x); B. t. M tc œ t i dom(m i) fi dom(m) t Õ = t Ù ( x, t c ) + Bs, P r i B i. ti. Mi,l æ + B s, B. t Õ. M[tc æ Á] r i B i. ti. Mi, P P 1 P 1 æ P Õ 1 P Õ 1 P Õ ÈB s,pí l æ + B s,p Õ, l  DCC PEq Ë FORMAL CALCULUS P = o@e 1 (e 2 ) to e 3 ; B. t. M eval(e1,t)=l eval(e 3,t)=t c (like POCs and eval(e 2,t)=t m M ÕÕ = M Õ [t c æ M Õ (t c )::(o, t m )] + Bs, P B Õ. t Õ. M Õ P 1,l æ + B s, B. t. M B Õ. t Õ. M ÕÕ P 1, P = o@e 1 (e 2 ) to e 3 ; B. t. M eval(e1,t)=l Õ eval(e 3,t)=t c the pi-calculus) eval(e 2,t) = t m M ÕÕ = M Õ [t c æ M Õ (t c ) :: (o, t m )]  DCC Choice Ë Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School l l  DCC Cq Ë Â DCC InSend Ë + ÈB s,p P 1 Í l Bs,B Õ Õ. t., Õ M Õ P 2 æèb s,b. t. + M P1 Í l Õ l Bs,B Õ Õ. t., Õ M ÕÕ P 2... P 1 =?@e 1 (e 2 ); B 1 t1 M1 eval(e 1,t 1 )=l Q = B t Ù ( x, eval(e 2,t 1 )). ÿ +, + È!(x); B, PÍ l Bs, Õ P 1 P 2 æè!(x); B, Q P Í l Õ l Bs, Õ.., B 1 t1 M1 P 2 l Õ 1 æ Õ l Õ Â DCC Send Ë Â DCC Start Ë
3 Introduction to the Jolie Language What is Jolie? A Service-Oriented Programming Language Service-Oriented Object-Oriented Service Instances Objects Operations Methods Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Laboratorio di Sistemi Operativi 3
4 Why SOC and Jolie? Jolie is perfect for fast prototyping. In little time a small team of developers can build up a full-fledged distributed system. But I already know Java! Why shall I use Jolie? Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
5 Why SOC and Jolie? SocketChannel socketchannel = SocketChannel.open(); socketchannel.connect( new InetSocketAddress(" 80)); Buffer buffer =...; // byte buffer while( buffer.hasremaining() ) { channel.write( buffer ); } Happy? Ok, but you did not even close the channel or handled exceptions Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
6 Why SOC and Jolie? SocketChannel socketchannel = SocketChannel.open(); try { socketchannel.connect(new InetSocketAddress(" 80)); Buffer buffer =...; // byte buffer while( buffer.hasremaining() ) { channel.write( buffer ); } } catch( UnresolvedAddressException e ) {... } catch( SecurityException e ) {... } /*... many catches later... */ catch( IOException e ) {... } finally { channel.close(); } Happier now? Yes, but what about the server? Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
7 Why SOC and Jolie? Selector selector = Selector.open(); channel.configureblocking(false); SelectionKey key = channel.register(selector, SelectionKey.OP_READ); while(true) { int readychannels = selector.select(); if(readychannels == 0) continue; Set<SelectionKey> selectedkeys = selector.selectedkeys(); Iterator<SelectionKey> keyiterator = selectedkeys.iterator(); while(keyiterator.hasnext()) { SelectionKey key = keyiterator.next(); if(key.isacceptable()) { // a connection was accepted by a ServerSocketChannel. } else if (key.isconnectable()) { // a connection was established with a remote server. } else if (key.isreadable()) { // a channel is ready for reading } else if (key.iswritable()) { // a channel is ready for writing } keyiterator.remove(); } } Here you are Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
8 Why SOC and Jolie? Well, ok, but again, you are not handling exceptions. And what about if different operations use the same channel? And if we wanted to use RMIs instead of Sockets? In what format are you transmitting data? And if we need to change the format after we wrote the application? Do you check the type of data you receive/send? Saverio Giallorenzo Bertinoro International Spring School
9 Why SOC and Jolie? Programming distributed systems is usually harder than programming non distributed ones. Concerns of concurrent programming. Plus (not exhaustive): handling communications; handling heterogeneity; handling faults; handling the evolution of systems. Saverio Giallorenzo Bertinoro International Spring School
10 Hello World! in Jolie Let us get our hands dirty. Hello World! is enough to let you see some of the main features of Jolie and Service-Oriented Programming. include "console.iol" Include a main program entry point { service println@console( "Hello, world!" )() } operation service Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
11 Hello World! in Jolie Let us get our hands dirty. Hello World! is enough to let you see some of the main features of Jolie and Service-Oriented Programming. include "console.iol" main { println@console( "Hello, world!" )() } hello_world.ol $ jolie hello_world.ol Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
12 Let us see some Jolie in Action Everything starts with a calculator Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
13 Behaviours and Deployments interface MyInterface { OneWay: sendnumber( int ) } include "MyInterface.iol" outputport B { Location: "socket://localhost:8000" Protocol: sodep Interfaces: MyInterface } include "MyInterface.iol" inputport B { Location: "socket://localhost:8000" Protocol: sodep Interfaces: MyInterface } main { B ( 5 ) } main { sendnumber( x ) } Client Server Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
14 Gentle introduction to Jolie Deployments Enabling Communication Saverio Giallorenzo Bertinoro International Spring School
15 Behaviours and Deployments A sendnumber output port medium input port B sendnumber Services communicate through ports. Ports give access to an interface. An interface is a set of operations. An output port is used to invoke interfaces exposed by other services. An input port is used to expose an interface. Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
16 A closer look on ports - Locations A location describes: the communication medium; the parameters to set the communication up. In Jolie a location is a Uniform Resource Identifier (URI) with form: medium[:parameters] Medium Parameters TCP/IP socket:// Bluetooth btl2cap:// localhost: 3B9FA C303355AAA694238F07;name=Vision;encrypt= false;authenticate=false Local localsocket: /tmp/mysocket.socket Java RMI rmi:// myrmiurl.com/myservice In-Memory local Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
17 A closer look on ports - Protocols A protocol defines the format the data is sent (encoded) and received (encoded) In Jolie protocols are names and possibly additional parameters: json/rpc sodep https soap http {.debug = true } Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
18 Gentle introduction to Jolie Behaviours Composing Interactions Saverio Giallorenzo Bertinoro International Spring School
19 Basic Behaviour - Composition and Workflow Interactions via Operations oneway( req ) Input Operations reqres( req )( res ){ } // code block Output Operations oneway@port( req ) reqres@port( req )( res ) Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Laboratorio di Sistemi Operativi 19
20 Behaviour Composition The sequence operator ; denotes that the left operand of the statement is executed before the one on the right. println@console( "A" )(); println@console( "B" )() Prints A B Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
21 can print A B A gentle introduction to Jolie but also B A Behaviour Composition The parallel operator states that both left and right operands execute concurrently println@console( "A" )() println@console( "B" )() Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
22 Behaviour Composition The input choice implements inputguarded non-deterministic choice. [ onewayoperation() ] { branch_code } [ onewayoperation2() ] {branch_code2} [ requestresponseoperation()(){ rr_code } ] { branch_code } Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
23 Behaviour Composition The input choice implements inputguarded non-deterministic choice. main { [ buy( stock )( response ) { buy@exchange( stock )( response ) } ] { println@console( "Buy order forwarded" )() } [ sell( stock )( response ) { sell@exchange( stock )( response ) }] { println@console( "Sell order forwarded" )() } } Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
24 Last stand - that ORC example Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
25 Last stand - that ORC example include "console.iol" include "time.iol" timeout = 250; timeout.operation = "timeout"; txt = "Beutiful"; { spellcheck@bingspell({.text = txt,.location = myloc }) setnexttimeout@time( timeout ) }; [ spellcheckresponse( text )]{ println@console( text )() } [ timeout() ]{ throw( TimeoutException ) } Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
26 Gentle introduction to Jolie Before you take off Saverio Giallorenzo Bertinoro International Spring School
27 Jolie Website still working out the SEO Saverio Giallorenzo Bertinoro International Spring School
28 The Jolie Interpreter Last release Requires JRE 1.6+ Download jolie-installer.jar open a console and run java -jar jolie-installer.jar Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
29 Sources Jolie is an open source project with continuous updates and a well documented codebase This is the programming language you are looking for Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo Bertinoro International Spring School
30 Documentation Comprehensive and ever-growing documentation and Standard Library. Saverio Giallorenzo Bertinoro International Spring School
31 Editors Sublime Text but also Atom Syntax highlight, online checking, etc. Saverio Giallorenzo Bertinoro International Spring School
32 Gentle introduction to Jolie Thanks for your time! Saverio Giallorenzo Bertinoro International Spring School
Introduction to Interprocess Communication. Introduction to Interprocess Communication
Introduction to Interprocess Communication Saverio Giallorenzo sgiallor@cs.unibo.it DISI@Unibo 1 The rocess Text Data Heap Stack C AddNumbers: std clc pushf.top i = 3,14 e = 2,71 y = hi x = 5 SUB1 MAIN
More informationThis document requests additional characters to be added to the UCS and contains the proposal summary form. 5c. Character shapes reviewable?
ISO/IEC JTC1/SC2/WG2 N2326 2001-04-01 Universal Multiple-Octet Coded Character Set International Organization for Standardization Organisation internationale de normalisation еждународная организация по
More informationThe MQ Console and REST API
The MQ Console and REST API Matt Leming lemingma@uk.ibm.com Agenda Existing capabilities What s new? The mqweb server The MQ REST API The MQ Console 1 Existing capabilities Administering software MQ Queue
More informationThe Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS
: Modelling and Analysis in Real-Time ABS Silvia Lizeth Tapia Tarifa Precise Modelling and Analysis University of Oslo sltarifa@ifi.uio.no 29.11.2013 S. Lizeth Tapia Tarifa Outline Motivation 1 Motivation
More informationGlobal Information System of Fencing Competitions (Standard SEMI 1.0) Introduction
Global Information System of Fencing Competitions (Standard SEMI 1.0) Introduction The Present Standard introduces the united principle of organization and interacting of all information systems used during
More informationUsing MATLAB with CANoe
Version 2.0 2017-03-09 Application Note AN-IND-1-007 Author Restrictions Abstract Vector Informatik GmbH Public Document This application note describes the usage of MATLAB /Simulink combined with CANoe.
More informationUSER MANUAL. Intelligent Diagnostic Controller IDC24-A IDC24-AF IDC24-AFL IDC24-F IDP24-A * IDP24-AF * IDP24-AFL * IDP24-F * 1/73
USER MANUAL Intelligent Diagnostic Controller IDC24-A IDC24-AF IDC24-AFL IDC24-F IDP24-A * IDP24-AF * IDP24-AFL * IDP24-F * *) Require software ID: DID-SW-001 1/73 Table of contents 1 General... 3 1.1
More informationCuneiform. A Functional Workflow Language Implementation in Erlang. Jörgen Brandt Humboldt-Universität zu Berlin
Cuneiform A Functional Workflow Language Implementation in Erlang Jörgen Brandt Humboldt-Universität zu Berlin 2015-12-01 Jörgen Brandt (HU Berlin) Cuneiform 2015-12-01 1 / 27 Cuneiform Cuneiform A Functional
More informationProduct Overview. Product Description CHAPTER
CHAPTER 1 This chapter provides a functional overview of the Cisco Redundant Power System 2300 and covers these topics: Product Description, page 1-1 Features, page 1-3 Supported Devices, page 1-4 Deployment
More informationPRODUCT MANUAL. Diver-MOD
PRODUCT MANUAL Diver-MOD Contents 1 Introduction... 1 1.1 Scope and Purpose... 1 1.2 Features... 1 1.3 System Overview... 1 1.4 Specifications... 2 2 Getting Started... 2 2.1 Supported Equipment... 2 2.2
More informationFinal Report. Remote Fencing Scoreboard Gator FenceBox
EEL 4924 Electrical Engineering Design (Senior Design) Final Report 26 April 2012 Remote Fencing Scoreboard Team Members: Adrian Montero and Alexander Quintero Page 2 of 14 Project Abstract: The scope
More informationWilliams, Justin à Player name (last name, first name) CAR
CSCI 2110 Data Structures and Algorithms Assignment No. 2 Date Given: Tuesday, October 9, 2018 Date Due: Wednesday, October 24, 2018, 11.55 p.m. (5 minutes to midnight) This assignment has two exercises,
More informationVirtual Breadboarding. John Vangelov Ford Motor Company
Virtual Breadboarding John Vangelov Ford Motor Company What is Virtual Breadboarding? Uses Vector s CANoe product, to simulate MATLAB Simulink models in a simulated or real vehicle environment. Allows
More informationCONSOLE-320 ENGLISH. 230A: CONSOLE-320 with cable data output Item 230B: CONSOLE-320 with cable + wireless radio data output
CONSOLE-320 Item 230A: CONSOLE-320 with cable data output Item 230B: CONSOLE-320 with cable + wireless radio data output Table of contents 1. INTRODUCTION...2 1.1 Power supply...2 1.2 Connections...2 1.3
More informationConfiguring Bidirectional Forwarding Detection for BGP
CHAPTER 7 Configuring Bidirectional Forwarding Detection for BGP This chapter describes how to configure Bidirectional Forwarding Detection (BFD) for BGP. This chapter includes the following sections:
More informationThe AWRA system using ewater Source Water Information Research and Development Alliance (WIRADA)
The AWRA system using ewater Source Water Information Research and Development Alliance (WIRADA) Matt Stenson Deputy Program Leader Environmental Information Systems 29 May 2012 LAND AND WATER/WATER FOR
More informationXC2 Client/Server Installation & Configuration
XC2 Client/Server Installation & Configuration File downloads Server Installation Backup Configuration Services Client Installation Backup Recovery Troubleshooting Aug 12 2014 XC2 Software, LLC Page 1
More informationHigh usability and simple configuration or extensive additional functions the choice between Airlock Login or Airlock IAM is yours!
High usability and simple configuration or extensive additional functions the choice between Airlock Login or Airlock IAM is yours! Airlock Login Airlock IAM When combined with Airlock WAF, Airlock Login
More informationThe Game of Yinsh (Phase II)
The Game of Yinsh (Phase II) COL333 October 27, 2018 1 Goal The goal of this assignment is to learn the adversarial search algorithms (minimax and alpha beta pruning), which arise in sequential deterministic
More informationORC Software Module for Performance Curve Calculation (PCS) Specifications
ORC Software Module for Performance Curve Calculation (PCS) Specifications 25/9/2014 Revised: 9/2/2015 Revised: 4/5/2018 This project addresses the problem of the absence of a single and unique way of
More informationDomino DUEMMEGI. Domino. Communication Interface DFTS User s Manual. Release September 2007
Domino Domino Communication Interface DFTS User s Manual Release 2.3 - September 2007 srl Via Longhena 4-20139 MILANO Tel. 02/57300377 - FAX 02/55213686 Domino - DFTS: User s Manual R.2.3 Index 1- INTRODUCTION...3
More informationE M. Birski 1,,D.Dabrowski 2, 3,M.Peryt 2, 3,K.Roslon 2, 3, M. Bielewicz 3, 4 NETWORK ANALYZER USED IN MPD SLOW CONTROL SYSTEM AUTOMATION
E13-2017-84 M. Birski 1,,D.Dabrowski 2, 3,M.Peryt 2, 3,K.Roslon 2, 3, M. Bielewicz 3, 4 NETWORK ANALYZER USED IN MPD SLOW CONTROL SYSTEM AUTOMATION Submitted to Particles and Nuclei, Lettersª 1 University
More informationRescue Rover. Robotics Unit Lesson 1. Overview
Robotics Unit Lesson 1 Overview In this challenge students will be presented with a real world rescue scenario. The students will need to design and build a prototype of an autonomous vehicle to drive
More informationTrack and Field Interface
Track and Field Interface Quick Guide ED-14511 Rev 4 5 June 2007 ED-14511 P-1173 Rev 4 5 June 2007 Please fill in the information below for your display; use it for reference when calling Daktronics for
More informationApache Dubbo (Incubating) --Present and Future. dubbo.apache.org Copyright 2018 The Apache Software Foundation
1 Apache Dubbo (Incubating) --Present and Future Agenda 2 1 2 3 4 5 What s How Dubbo Current Roadmap Dubbo at Dubbo Works Status Apache 6 Contact Us What s Dubbo 3 A high performance RPC framework Open
More informationPattern Name: Once Upon A Time Color Expansion Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: James Christensen 2017
Page 1 Once Upon A Time Color Expansion Pattern Name: Once Upon A Time Color Expansion Designed By: Company: Heaven and Earth Designs Inc Copyright: James Christensen 2017 Fabric: Linen 25, White 525w
More informationVersion 3.1.0: New Features/Improvements: Improved Bluetooth connection on Windows 10
Version 3.1.0: Improved Bluetooth connection on Windows 10 ***Important notice for Mac Users: Upgrading from Shearwater Desktop 3.0.8 to 3.1.0 will not cause issues. Upgrading from any 2.X.X to any 3.X.X
More informationOxygen Meter User Manual
Oxygen Meter User Manual Monday, July 23, 2007 1. Outline...2 2. Program...3 2.1. Environment for program execution...3 2.2. Installation...3 2.3. Un installation...3 2.4. USB driver installation...3 2.5.
More informationConnect with Confidence NO POWER NO PROBLEM
Connect with Confidence NO POWER NO PROBLEM The ideal solution to implement wireless sensor monitoring in IoT applications where power is not available. At last, there s a roll-out ready way to implement
More informationP r o j e c t M a n a g e M e n t f o r I n t e r a c t I v e D I g I t a l M e D I a
9 1 0 0 P r o j e c t M a n a g e M e n t f o r I n t e r a c t I v e D I g I t a l M e D I a 40S/40E/40M An Interactive Digital Media Course 9 1 0 0 : P r o j e c t M a n a g e M e n t f o r I n t e
More information- 2 - Companion Web Site. Back Cover. Synopsis
Companion Web Site A Programmer's Introduction to C# by Eric Gunnerson ISBN: 1893115860 Apress 2000, 358 pages This book takes the C programmer through the all the details from basic to advanced-- of the
More informationPC-based systems ELOP II-NT
ELOP II-NT... the safe decision. 1 (mm 9910) Continuity in the work process... Double work processes resulting from a lack of interfaces between project stages is an unnecessary waste of time and money
More informationPattern Name: Salvator Del Mundi Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Leonardo DaVinci 2018
Page 1 Salvator Del Mundi Max Colors Pattern Name: Salvator Del Mundi Max Colors Designed By: Company: Heaven and Earth Designs Inc Copyright: Leonardo DaVinci 2018 Fabric: Linen 25, White 475w X 699h
More informationInternal Arc Simulation in MV/LV Substations. Charles BESNARD 8 11 June 2009
Internal Arc Simulation in MV/LV Substations Charles BESNARD 8 11 June 2009 The Internal Arc Fault The fault A highly energetic and destructive arc (10, 20, 40 MJ!) The effects and the human risks Overpressures
More informationPattern Name: Supersized Ex Machina CE Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Christ Oretega
Page 1 Supersized Ex Machina CE Pattern Name: Supersized Ex Machina CE Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2015 Christ Oretega Fabric: Linen 25, White 715w X 999h Stitches Size:
More informationPattern Name: Colors of Christmas Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Dona Gelsinger
Page 1 Colors of Christmas Max Colors Pattern Name: Colors of Christmas Max Colors Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2015 Dona Gelsinger Fabric: Linen 25, White 625w X 517h
More informationBFH/HTA Biel/DUE/Course 355/ Software Engineering 2. Suppose you ll write an application that displays a large number of icons:
Flyweight [GoF] Intent Object sharing to support large set of objects. Motivation Suppose you ll write an application that displays a large number of icons: Design Patterns Flyweight [GoF] 1 To manipulation
More informationPrevious Release Notes
Release Notes Shearwater Desktop 3.1.5 Support for NERD 2. Previous Release Notes Version 3.1.4 Improved Bluetooth Reliability with the initial connection. Bug Notes: dded software workaround to allow
More informationby Robert Gifford and Jorge Aranda University of Victoria, British Columbia, Canada
Manual for FISH 4.0 by Robert Gifford and Jorge Aranda University of Victoria, British Columbia, Canada Brief Introduction FISH 4.0 is a microworld exercise designed by University of Victoria professor
More informationDiver Training Options
MAIN INTERNET ON-SITE TAILORED PACKAGES INTER-COMPANY Diver Training Options DBI offers a menu of tailored courses Designed for users as well as IT Professionals to learn how to master the functionality
More informationDrag racing system HL190 User Manual and installation guide
Drag racing system HL190 User Manual and installation guide Version 10/2015 TAG Heuer Timing Page 1 / 14 1. Global This software controls the whole Drag racing installation HL190. Combined with the Chronelec
More informationDOWNLOAD OR READ : THE BUDDY SYSTEM PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : THE BUDDY SYSTEM PDF EBOOK EPUB MOBI Page 1 Page 2 the buddy system the buddy system pdf the buddy system The buddy system is a procedure in which two people, the "buddies", operate
More informationPOM Patch 7. Service Request: OUTREACH-8673: POM help pages are accessed via http instead of https
POM 3.0.5 Patch 7 File name : POM305Patch07.zip Type : Patch Affected Version(s) : Proactive Outreach Manager 3.0.5 Md5sum : 5758615c8f46c3ac3fbf2396fa053778 Dependency : POM 3.0.5 (Version: POM.03.00.05.00.008)
More informationCisco SIP Proxy Server (CSPS) Compliance Information
APPENDIX A Cisco SIP Proxy Server (CSPS) Compliance Information This appendix describes how the CSPS complies with the IETF definition of SIP (Internet Draft draft-ietf-sip-rfc2543bis-04.txt, based on
More informationPattern Name: Father Christmas Civil War-Morrisey Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Dean Morrisey
Page 1 Father Christmas Civil War-Morrisey Pattern Name: Father Christmas Civil War-Morrisey Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2015 Dean Morrisey Fabric: Linen 25, White 525w
More informationC o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a
9 0 9 7 C o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a 30S/30E/30M An Interactive Digital Media Course 9 0 9 7 : C o d i n g f o r i n t e r a C t i v e d i g i t a l M e d i a 3 0 S
More informationSpecial Documentation Proline Promass 80, 83
SD00077D/06/EN/14.14 71272498 Products Solutions Services Special Documentation Proline Promass 80, 83 Functional safety manual Coriolis mass flow measuring system with 4 20 ma output signal Application
More informationProgramming Intentional Agents: Exercises in Jason
Programming Intentional Agents: Exercises in Jason Autonomous Systems Sistemi Autonomi Stefano Mariani, Andrea Omicini {s.mariani, andrea.omicini}@unibo.it Dipartimento di Informatica Scienza e Ingegneria
More information1001ICT Introduction To Programming Lecture Notes
1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 2, 2015 1 4 Lego Mindstorms 4.1 Robotics? Any programming course will set
More information1. SYSTEM SETUP AND START TOURNAMENT... 8
PICTORIAL HANDBALL MATCH STATISTICS (PHMS for Windows 7 Version E5.1) User's Manual November 2011 1. SYSTEM... 6 1.1 INTRODUCTION... 6 1.2 SYSTEM NAME... 6 1.3 SYSTEM FUNCTION... 7 2. SETUP AND START...
More informationMIKE Release General product news for Marine software products, tools & features. Nov 2018
MIKE Release 2019 General product news for Marine software products, tools & features Nov 2018 DHI 2012 MIKE 3 Wave FM New advanced phase-resolving 3D wave modelling product A MIKE 3 FM Wave model - why?
More informationVersatile Test Rig. Industrial Electrical Engineering and Automation. Further development of a test rig for pneumatic brake valves.
Industrial Electrical Engineering and Automation CODEN:LUTEDX/(TEIE-53 )/1- (201 ) Versatile Test Rig Further development of a test rig for pneumatic brake valves Sherjeel Ton Division of Industrial Electrical
More informationROMPA SUPA SPARKLE BUBBLE TUBE 20288
Page 1 of 9 ROMPA SUPA SPARKLE BUBBLE TUBE 20288 CONTENTS 1 x Base Unit (chassis) 1 x Base Cover (white plastic cover) 1 x Bubble Tube Column 1 x Power Supply (black box) (H)* 1 x Dust Protector Cover
More informationIDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired
IDeA Competition Report Electronic Swimming Coach (ESC) for Athletes who are Visually Impaired Project Carried Out Under: The Department of Systems and Computer Engineering Carleton University Supervisor
More informationWorking with Object- Orientation
HOUR 3 Working with Object- Orientation What You ll Learn in This Hour:. How to model a class. How to show a class s features, responsibilities, and constraints. How to discover classes Now it s time to
More informationOrientation and Conferencing Plan
Orientation and Conferencing Plan Orientation Ensure that you have read about using the plan in the Program Guide. Book summary Read the following summary to the student. The kite surfer wants to go surfing,
More informationLaboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)
Laboratory 2(a): Interfacing WiiMote Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments) Instructors: Edward A. Lee Sanjit A. Seshia University of California, Berkeley EECS
More informationTutorial: Setting up and importing Splat Maps from World Machine
Tutorial: Setting up and importing Splat Maps from World Machine In this tutorial I will be going over how add more detail to your world using the terrain tools to smooth and clean up your terrain, and
More informationTango : The Structure Of The Dance Level 1/ Multimedia Extended Version By Mauricio Castro READ ONLINE
Tango : The Structure Of The Dance Level 1/ Multimedia Extended Version By Mauricio Castro READ ONLINE A dominant version portrays Although the economy and social structure of Argentina has been Polo and
More informationSoftware Solution. for large geographically spread design. For internal use only / Siemens AG All Rights Reserved.
Software Solution for large geographically spread design More than SCADA! PVSS OMS 产品介绍 PVSS Oil Management Suite introduction Overview Refinery Schwechat OMS Overview Disposition of Movements Order Generation
More informationPraktikum Entwicklung von Mediensystemen Mobile Dienste für Studenten
LFE Medieninformatik - Gregor Broll, Alexander De Luca Praktikum Entwicklung von Mediensystemen Mobile Dienste für Studenten Brainstorming, Scenarios, Design 11/06/2009 Outline Outline: Solution for exercise
More informationAN-140. Protege WX SALLIS Integration Application Note
AN-140 Protege WX SALLIS Integration Application Note The specifications and descriptions of products and services contained in this document were correct at the time of printing. Integrated Control Technology
More informationDräger X-dock Frequently Asked Questions
COSTS Why do I save costs when using Dräger X-dock? SOFTWARE What are the benefits of using a central database? What is the difference between the X-dock Manager Standard and the Professional Version?
More informationMULTITUBE BUBBLE TUBE BY ROMPA (U)
Page 1 of 16 MULTITUBE BUBBLE TUBE BY ROMPA 19781 (U) CONTENTS 1 x Base Unit (chassis) 1 x Base Cover (white plastic cover) 1 x Multitube Bubble Tube Column 1 x Bubble Tube Cap 1 x Power Supply (black
More information(POM )
POM 3.0.5 Patch 8 File name : POM305Patch08.zip Type : Patch Affected Version(s) : Proactive Outreach Manager 3.0.5 Md5sum : 24b212f635318381a6f7b42374f3a8fb POM305Patch08 Dependency : POM 3.0.5 (Version:
More informationPraktikum Entwicklung von Mediensystemen Simple and Secure Mobile Applications
LFE Medieninformatik Gregor Broll, Alexander De Luca Praktikum Entwicklung von Mediensystemen Simple and Secure Mobile Applications Project Phase 11/07/2007 Exercise 2 Solution I Http-Connection: 1. Input
More informationUsing the Lego NXT with Labview.
Using the Lego NXT with Labview http://www.legoengineering.com/component/content/article/105 The Lego NXT 32-bit ARM microcontroller - an Atmel AT91SAM7S256. Flash memory/file system (256 kb), RAM (64
More informationWind Plant Operator Data User's Guide
GUIDE 09 Wind Plant Operator Data User's Guide September 2016 Version: 2.2 Effective Date: 09/12/2016 This document was prepared by: NYISO Customer Support New York Independent System Operator 10 Krey
More informationHazard analysis. István Majzik Budapest University of Technology and Economics Dept. of Measurement and Information Systems
Hazard analysis István Majzik Budapest University of Technology and Economics Dept. of Measurement and Information Systems Hazard analysis Goal: Analysis of the fault effects and the evolution of hazards
More informationAMCA International General Session Air Movement and Control Association. All Rights Reserved.
AMCA International General Session 2017 Air Movement and Control Association. All Rights Reserved. Thank you to our Americas Region Meeting Sponsor Thank You to all of the Committee Chairs for their dedication
More informationSupersized A Quiet Evening Max Colors. Heaven and Earth Designs Inc A Quiet Evening 1998 Thomas Kinkade Studios
Page 1 Supersized A Quiet Evening Max Colors Pattern Name: Designed By: Company: Copyright: Fabric: Size: Supersized A Quiet Evening Max Colors Heaven and Earth Designs Inc A Quiet Evening 1998 Thomas
More informationmmunity News Always Lending a Helping Hand By Jennifer Bulriss, Personal Care Aide Peru, NY Look for these great stories inside!
C mmunity News! " # $ $ % & ' % ( % ) * + " ' &, -. / 0 * 1 2 3 4 5 6 5 Always Lending a Helping Hand By Jennifer Bulriss, Personal Care Aide Peru, NY Page 2 Look for these great stories inside! A Place
More informationExcel 2013 Pivot Table Calculated Field Greyed Out
Excel 2013 Pivot Table Calculated Field Greyed Out Use Excel pivot table calculated item to create unique items in a pivot table field. (00:47 minute mark) Group By Date: Excel PivotTable: 1) Drag Date
More informationWickets Administrator
Wickets Administrator Software For Managing Stored Value Wickets 01/08/2008 Product Details And Operating Instructions Overview This page describes each major function of Wickets Administrator in detail.
More informationDistributed Systems [Fall 2013]
Distributed Systems [Fall 2013] Lec 7: Time and Synchronization Slide acks: Dave Andersen, Randy Bryant (http://www.cs.cmu.edu/~dga/15-440/f11/lectures/09-time+synch.pdf) 1 Any Questions for HW 2? Deadline
More informationMEGAS 2.0. Gas analysis with direct C-Level Calculation and Bus-Connection. Data sheet
Data sheet MEGAS 2.0 Gas analysis with direct C-Level Calculation and Bus-Connection Mesa Industrie-Elektronik GmbH Neckarstraße 19, D-45768 Marl info@mesa-gmbh.de +49 (0) 2365-97 45 1-0 +49 (0) 2365-97
More informationINSTRUCTIONAL MANUAL
INSTRUCTIONAL MANUAL PFCS INTERFACE BOX FOR ATLAS COPCO TORQUE TOOL MODEL KEI-965 96-084.doc Page 1 of 6 10/14/03 GENERAL DESCRIPTION The KEMKRAFT Model KEI-965 PFCS Interface Box was developed to seamlessly
More informationSCHOOL BUS SAFETY STOP WHAT MOTORISTS SHOULD KNOW. ILLINOIS STATE BOARD OF EDUCATION Making Illinois Schools Second to None
SAFETY WHAT MOTORISTS SHOULD KNOW STATE BOARD OF EDUCATION Making Illinois Schools Second to None Funded by National HighwayTra fic SafetyAdministration and Illinois Department oftransportation Division
More informationOperating instructions Electrical switching facility pco
Operating instructions Electrical switching facility pco from software version V1.33 on TABLE OF CONTENTS 1. Before you start... 4 1.1 Brief description... 4 1.2 Using this manual... 4 2. pco integrated
More informationSofort Banking. How to configure your Sofort and Ingenico epayments account. Copyright 2017 Ingenico epayments
How to configure your Sofort and Ingenico epayments account Table of contents 1. Getting started 1.1 What to configure 1.2 How to configure 1.2.1 Automatic configuration 1.2.2 Manual configuration 1.3
More informationEasySas. The most advanced airlock electronics on the market. Recyclable product. Eco-design. Energy savings
EasySas The most advanced airlock electronics on the market Eco-design Energy savings Recyclable product ELECTRONIC AIRLOCK MANAGEMENT SkySas range UniSas range CompacSas range An electronic management
More informationInstrument pucks. Copyright MBARI Michael Risi SIAM design review November 17, 2003
Instrument pucks Michael Risi SIAM design review November 17, 2003 Instrument pucks Pucks and Plug-and-Work The MBARI puck prototype Puck software interface Pucks in practice (A Puck s Tale) Embedding
More informationPattern Name: Witch Way Color Expansion Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Molly Harrison 2016
Page 1 Witch Way Color Expansion Pattern Name: Witch Way Color Expansion Designed By: Company: Heaven and Earth Designs Inc Copyright: Molly Harrison 2016 Fabric: Linen 25, White 400w X 539h Stitches Size:
More informationSteltronic StelPad User Guide
StelPad User Guide Steltronic StelPad User Guide Contents Contents... 1 About StelPad and its Features... 3 StelPad System Elements... 3 StelPad Computer Integration with Focus... 4 Enable Custom Graphic
More informationPattern Name: SAS Scallop Pond CE Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Bente Schlick 2016
Page 1 SAS Scallop Pond CE Pattern Name: SAS Scallop Pond CE Designed By: Company: Heaven and Earth Designs Inc Copyright: Bente Schlick 2016 Fabric: Linen 25, White 575w X 843h Stitches Size: 25 Count,
More informationDISTILLATION PRESSURE CONTROL TROUBLESHOOTING THE HIDDEN PITTFALLS OF OVERDESIGN
Distillation Absorption 2010 A.B. de Haan, H. Kooijman and A. Górak (Editors) All rights reserved by authors as per DA2010 copyright notice DISTILLATION PRESSURE CONTROL TROUBLESHOOTING THE HIDDEN PITTFALLS
More informationUsing what we have. Sherman Eagles SoftwareCPR.
Using what we have Sherman Eagles SoftwareCPR seagles@softwarecpr.com 2 A question to think about Is there a difference between a medical device safety case and any non-medical device safety case? Are
More informationA Young Man with Big Dreams
Community News! " # $ % & # ' ' # ( ) * ( + (, # -. % * ) / # %,. # - ', 0 & / # % * 1 ( 2 # % 3 4-2 5 6 1 - # 7 8 9 : A Young Man with Big Dreams Amanda Reil, Service Coordinator Plattsburgh, NY Caleb
More informationPattern Name: Supersized St Nick In His Study MC Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2016 Scott Gustafson
Page 1 Supersized St Nick In His Study MC Pattern Name: Supersized St Nick In His Study MC Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2016 Scott Gustafson Fabric: Linen 25, White 999w
More informationPattern Name: Beauty And The Beast MC Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc. Copyright: 2015 Scott Gustafson
Page 1 Beauty And The Beast MC Pattern Name: Beauty And The Beast MC Designed By: Company: Heaven and Earth Designs Inc. Copyright: 2015 Scott Gustafson Fabric: Linen 25, White 450w X 558h Stitches Size:
More informationSpacecraft Simulation Tool. Debbie Clancy JHU/APL
FSW Workshop 2011 Using Flight Software in a Spacecraft Simulation Tool Debbie Clancy JHU/APL debbie.clancy@jhuapl.edu 443-778-7721 Agenda Overview of RBSP and FAST Technical Challenges Dropping FSW into
More informationPattern Name: Mini Princess Of The Sea Max Colors Designed By: Michele Sayetta Company: Heaven and Earth Designs Inc Copyright: Dona Gelsinger 2018
Page 1 Mini Princess Of The Sea Max Colors Pattern Name: Mini Princess Of The Sea Max Colors Designed By: Company: Heaven and Earth Designs Inc Copyright: Dona Gelsinger 2018 Fabric: Linen 25, White 243w
More informationDiscovery K12 Curriculum Scope & Sequence
Discovery K12 Curriculum Scope & Sequence Extra Curriculum (Scroll to page 2) Course: Spanish 1 Introduction Day 1 Day 1 Day 9 Animals Day 2 Day 3 Day 9 Colors Day 4 Day 4 Day 9 Nouns Day 5 Day 8 Day 9
More informationA Novel Decode-Aware Compression Technique for Improved Compression and Decompression
A Novel Decode-Aware Compression Technique for Improved Compression and Decompression J. Suresh Babu, K. Tirumala Rao & P. Srinivas Department Of Electronics & Comm. Engineering, Nimra College of Engineering
More informationVirtual Football. Built for Betting
Built for Betting Betradar s definitive solution Betradar s is the top-revenue making solution in the market, delivering fast-paced betting on retail, mobile and online channels. At present our solution
More informationGOLOMB Compression Technique For FPGA Configuration
GOLOMB Compression Technique For FPGA Configuration P.Hema Assistant Professor,EEE Jay Shriram Group Of Institutions ABSTRACT Bit stream compression is important in reconfigurable system design since it
More informationEB/EE. Status: Recent Highlights Status: Interesting re-discovery Status: To-Do List Principal items. Preliminary Shutdown Schedule
EB/EE Status & Plans Status: Recent Highlights Status: Interesting re-discovery Status: To-Do List Principal items EB/EE Plans for remainder of CRAFT Preliminary Shutdown Schedule 1 Recent Highlights 1)
More informationCloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer
Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World Omer Kilic @OmerK omer@erlang-solutions.com Outline Challenges in modern computing systems Heterogeneous computing Co-processors
More informationORF 201 Computer Methods in Problem Solving. Final Project: Dynamic Programming Optimal Sailing Strategies
Princeton University Department of Operations Research and Financial Engineering ORF 201 Computer Methods in Problem Solving Final Project: Dynamic Programming Optimal Sailing Strategies Due 11:59 pm,
More informationThe Universal Translator
The Universal Translator David Cornfield dcornfield@apm.com Accellera Systems Initiative 1 Traditional Agents A Agent A Agent Chip ~ s m d A ~ s m d A B Agent B Agent m ~ s d B m ~ s d B Unit Level Chip
More information