Demaq: A Foundation for Declarative XML Message Processing

Size: px
Start display at page:

Download "Demaq: A Foundation for Declarative XML Message Processing"

Transcription

1 : A Foundation for Declarative Message Processing Alexander Böhm Carl-Christian Kanne Guido Moerkotte University of Mannheim Carl-Christian Kanne, January 8, p. 1/20

2 Messaging Messaging Networks of s Messaging Rules -tier Architectures State of the Art Customer Supplier A Manufacturer Supplier B Customer Supplier C SOA, Web Services, AJAX, RSS/Atom... Carl-Christian Kanne, January 8, p. 2/20

3 Networks of s Messaging Networks of s Messaging Rules -tier Architectures State of the Art Carl-Christian Kanne, January 8, p. 3/20

4 Messaging Rules Messaging Networks of s Messaging Rules -tier Architectures State of the Art "If a request for an offer comes in, forward it to the legal, finance, and planning departments" "If the delivery of all items has been confirmed, send a completion message to the customer" Carl-Christian Kanne, January 8, p. 4/20

5 -tier Architectures Messaging Networks of s Messaging Rules -tier Architectures State of the Art Messaging System Network App Server App Code TP Monitor Java Java Java C# C# DBMS Carl-Christian Kanne, January 8, p. 5/20

6 State of the Art Messaging Networks of s Messaging Rules -tier Architectures State of the Art t o p i c = ( ( QIjmsSession ) t_sess ). gettopic ( " strmadmin ", " oe_queue " ) ; t_pub = t_sess. c r e a t e Publisher ( t o p i c ) ; db_conn = ( ( QIjmsSession ) t_sess ). getdbconnection ( ) ; agent = new QIjmsAgent ( " e x p l i c i t _ e n q ", n u l l ) ; adt_msg = ( ( QIjmsSession ) t_sess ). createadtmessage ( ) ; l c r _ d a t a = new S t r i n g B u f f e r ( ) ; l c r _ d a t a. append (" <ROW_LCR " ) ; l c r _ d a t a. append ( " xmlns = h t t p : / / xmlns. t e n t a c l e. com / streams / schemas / l c r " ) ; l c r _ d a t a. append ( " xmlns : x s i = h t t p : / / www. w3. org /2001/Schema instance " ) ; l c r _ d a t a. append ( " x s i : schemalocation = h t t p : / / xmlns. t e n t a c l e. com / streams / schemas / l c r " ) ; l c r _ d a t a. append ( " h t t p : / / xmlns. t e n t a c l e. com / streams / schemas / l c r / s t r e a m s l c r. xsd > " ) ; l c r _ d a t a. append (" < source_database_name>source_dbname </ source_database_name > " ) ;... MORE DOCUMENT CONSTRUCTION HERE... x m l _ l c r = t e n t a c l e. xdb. Type. create ( db_conn, l c r _ d a t a. t o S t r i n g ( ) ) ; adt_msg. setadtpayload ( x m l _ l c r ) ; ( ( QIjmsMessage) adt_msg ). setsenderid ( agent ) ; System. out. p r i n t l n ( " Publish message 3 Type c o n t a i n i n g LCR ROW" ) ; r e c i p L i s t = new QIjmsAgent [ 1 ] ; r e c i p L i s t [ 0 ] = new QIjmsAgent ( " e x p l i c i t _ d q ", n u l l ) ; ( ( QIjmsTopicPublisher ) t_pub ). p u b l i s h ( t o p i c, adt_msg, r e c i p L i s t ) ; t_sess. commit ( ) ; Carl-Christian Kanne, January 8, p. 6/20

7 Application Application Application Language(s) Network QML Rules Sample Rule Server Messages all the way Project Thank you Complete Declarative Executable Carl-Christian Kanne, January 8, p. 7/20

8 Language(s) Application Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you Application Rules (QML) Network Message s (QDL) Language Carl-Christian Kanne, January 8, p. 8/20

9 QML Rules Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you "If the delivery of all items has been confirmed, send a completion message to the customer" Carl-Christian Kanne, January 8, p. 9/20

10 QML Rules Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you "If the delivery of all items has been confirmed, send a completion message to the customer" messages new messages Carl-Christian Kanne, January 8, p. 9/20

11 QML Rules Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you "If the delivery of all items has been confirmed, send a completion message to the customer" XQuery Update Facility + Queuing Primitives messages new messages Carl-Christian Kanne, January 8, p. 9/20

12 Sample Rule Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you create r u l e sendcomplete f o r ordermsgs i f ( / / deliverymsg = " confirm " ) then l e t $ordered := fn : count ( qs : s l i c e ( ) / / ordermsg / / item ) l e t $ d e l i v e r e d := fn : count ( qs : s l i c e ( ) / / deliverymsg / item ) where $ordered eq $ d e l i v e r e d return do enqueue <done> { / / orderid } </done> into customerreply Carl-Christian Kanne, January 8, p. 10/20

13 Server Application Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you Application Rules (QML) Network Transport Rule Message s (QDL) Engine Transactional Store Language Server Carl-Christian Kanne, January 8, p. 11/20

14 Messages all the way Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you Everything is an message Rule Input Rule Output Errors Timeouts Messages are processed once, but kept "forever" Message History captures process state organized into slices (virtual queues) declarative expiration Carl-Christian Kanne, January 8, p. 12/20

15 Project Application Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you Application Rules (QML) QEP Network Transport QEP Rule Message s (QDL) QEP Engine Transactional Store Language Compiler Server Carl-Christian Kanne, January 8, p. 13/20

16 Thank you Application Language(s) QML Rules Sample Rule Server Messages all the way Project Thank you Carl-Christian Kanne, January 8, p. 14/20

17 Slices Requests Slices Slice usage Error Handling A Rule Work in progress Goals Delivery Notifications Orders 7... s Slices Slice for customer 23 Slice for customer 42 create property customerid f i x e d queue requests, orders, d e l i v e r y N o t i f i c a t i o n s value / / customerid create s l i c i n g customers on customerid Carl-Christian Kanne, January 8, p. 15/20

18 Slice usage Slices Slice usage Error Handling A Rule Work in progress Goals Merge parallel control flow Check Credit Rating Check Export Restrictions Check Plant Capacity Check Setup Costs Send/Refuse Offer create property c o r r e l a t i o n I D fixed queue creditcheck, exportcheck, plantcheck, setupcheck value / / c o r r e l a t i o n I D create s l i c i n g checkresults on c o r r e l a t i o n I D create rule merge for checkresults i f ( count ( qs : s l i c e ( ) ) eq 4) then... Carl-Christian Kanne, January 8, p. 16/20

19 Error Handling Slices Slice usage Error Handling A Rule Work in progress Goals Plenty of error sources in distributed applications Application-related (dynamic errors) Message-related (invalid, wrong schema) Network-related (disconnects, routing,... )... Message-based error handling Error queues, e.g. for rules create rule errorsource for foo errorqueue e r r o r s Carl-Christian Kanne, January 8, p. 17/20

20 A Rule Slices Slice usage Error Handling A Rule Work in progress Goals create r u l e newofferrequest f o r customermsgs i f ( / / offerrequest ) then l e t $customerinfo := <requestcustomerinfo reqid = " { / / requestid }" > <customer > { / / customerid } < / customer > </ requestcustomerinfo > l e t $ e x p o r t R e s t r i c t i o n I n f o :=... l e t $ p l a n t C a p a c i t y I n f o :=... return do enqueue $customerinfo into finance, do enqueue $ e x p o r t R e s t r i c t i o n s I n f o into l e g a l, do enqueue $ p l a n t C a p a c i t y I n f o into s u p p l i e r Carl-Christian Kanne, January 8, p. 18/20

21 Work in progress Slices Slice usage Error Handling A Rule Work in progress Goals Optimization across rules Optimization/verification across sites Template Folding [XIMEP06] Rules driven by Schema validation Carl-Christian Kanne, January 8, p. 19/20

22 Goals Slices Slice usage Error Handling A Rule Work in progress Goals Declarative message processing language Move work from programmer to system Data independence Optimizable Execution Engine Reliability Scalability Reuse DB system knowledge Carl-Christian Kanne, January 8, p. 20/20

Sapienza universita di Roma Dipartimento di Informatica e Sistemistica. User guide WSCE-Lite Web Service Composition Engine v 0.1.

Sapienza universita di Roma Dipartimento di Informatica e Sistemistica. User guide WSCE-Lite Web Service Composition Engine v 0.1. Sapienza universita di Roma Dipartimento di Informatica e Sistemistica User guide WSCE-Lite Web Service Composition Engine v 0.1 Valerio Colaianni Contents 1 Installation 5 1.1 Installing TLV..........................

More information

Introduction to ArcGIS Server Development

Introduction to ArcGIS Server Development Introduction to ArcGIS Server Development Kevin Deege,, Rob Burke, Kelly Hutchins, and Sathya Prasad ESRI Developer Summit 2008 1 Schedule Introduction to ArcGIS Server Rob and Kevin Questions Break 2:15

More information

λ λ λ In-class problems

λ λ λ In-class problems In-class problems 1. Customers arrive at a single-service facility at a Poisson rate of 40 per hour. When two or fewer customers are present, a single attendant operates the facility, and the service time

More information

Anomaly Detection for SOME/IP using Complex Event Processing

Anomaly Detection for SOME/IP using Complex Event Processing Chair of Network Architectures and Services TUM Department of Informatics Technical University of Munich (TUM) Anomaly Detection for SOME/IP using Complex Event Processing Nadine Herold, Stephan-A. Posselt,

More information

Mass Asset Additions. Overview. Effective mm/dd/yy Page 1 of 47 Rev 1. Copyright Oracle, All rights reserved.

Mass Asset Additions.  Overview. Effective mm/dd/yy Page 1 of 47 Rev 1. Copyright Oracle, All rights reserved. Overview Effective mm/dd/yy Page 1 of 47 Rev 1 System References None Distribution Oracle Assets Job Title * Ownership The Job Title [list@yourcompany.com?subject=eduxxxxx] is responsible for ensuring

More information

Outline F eria AADL behavior 1/ 78

Outline F eria AADL behavior 1/ 78 Outline AADL behavior Annex Jean-Paul Bodeveix 2 Pierre Dissaux 3 Mamoun Filali 2 Pierre Gaufillet 1 François Vernadat 2 1 AIRBUS-FRANCE 2 FéRIA 3 ELLIDIS SAE AS2C Detroit Michigan April 2006 FéRIA AADL

More information

Integrated Electricity Demand and Price Forecasting

Integrated Electricity Demand and Price Forecasting Integrated Electricity Demand and Price Forecasting Create and Evaluate Forecasting Models The many interrelated factors which influence demand for electricity cannot be directly modeled by closed-form

More information

INF Models of concurrency

INF Models of concurrency INF4140 - Models of concurrency RPC and Rendezvous INF4140 Lecture 15. Nov. 2017 RPC and Rendezvous Outline More on asynchronous message passing interacting processes with different patterns of communication

More information

Activities, Fragments and Intents

Activities, Fragments and Intents Mobile App Development 1 2 Design Principles 3 1 2 Design Principles 3 Manifest file Outline AndroidManifest.xml XML file Contains name of the application and a default package, Sets up the various permissions

More information

Why GIS & Why Internet GIS?

Why GIS & Why Internet GIS? Why GIS & Why Internet GIS? The Internet bandwagon Internet mapping (e.g., MapQuest) Location-based services Real-time navigation (e.g., traffic) Real-time service dispatch Business Intelligence Spatial

More information

Discrete-event simulations

Discrete-event simulations Discrete-event simulations Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/elt-53606/ OUTLINE: Why do we need simulations? Step-by-step simulations; Classifications;

More information

Eindhoven University of Technology MASTER. Student SOA lab. Leijten, P.J.M. Award date: 2008

Eindhoven University of Technology MASTER. Student SOA lab. Leijten, P.J.M. Award date: 2008 Eindhoven University of Technology MASTER Student SOA lab Leijten, P.J.M. Award date: 2008 Disclaimer This document contains a student thesis (bachelor's or master's), as authored by a student at Eindhoven

More information

Oracle Spatial: Essentials

Oracle Spatial: Essentials Oracle University Contact Us: 1.800.529.0165 Oracle Spatial: Essentials Duration: 5 Days What you will learn The course extensively covers the concepts and usage of the native data types, functions and

More information

ArcGIS Pro Q&A Session. NWGIS Conference, October 11, 2017 With John Sharrard, Esri GIS Solutions Engineer

ArcGIS Pro Q&A Session. NWGIS Conference, October 11, 2017 With John Sharrard, Esri GIS Solutions Engineer ArcGIS Pro Q&A Session NWGIS Conference, October 11, 2017 With John Sharrard, Esri GIS Solutions Engineer jsharrard@esri.com ArcGIS Desktop The applications ArcGIS Pro ArcMap ArcCatalog ArcScene ArcGlobe

More information

Troubleshooting Replication and Geodata Service Issues

Troubleshooting Replication and Geodata Service Issues Troubleshooting Replication and Geodata Service Issues Ken Galliher & Ben Lin Esri UC 2014 Demo Theater Tech Session Overview What is Geodatabase Replication Replication types Geodata service replication

More information

Semantic Web SPARQL. Gerd Gröner, Matthias Thimm. July 16,

Semantic Web SPARQL. Gerd Gröner, Matthias Thimm. July 16, Semantic Web SPARQL Gerd Gröner, Matthias Thimm {groener,thimm}@uni-koblenz.de Institute for Web Science and Technologies (WeST) University of Koblenz-Landau July 16, 2013 Gerd Gröner, Matthias Thimm Semantic

More information

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager Innovation The Push and Pull at ESRI September 2004 Kevin Daugherty Cadastral/Land Records Industry Solutions Manager The Push and The Pull The Push is the information technology that drives research and

More information

GENERALIZATION IN THE NEW GENERATION OF GIS. Dan Lee ESRI, Inc. 380 New York Street Redlands, CA USA Fax:

GENERALIZATION IN THE NEW GENERATION OF GIS. Dan Lee ESRI, Inc. 380 New York Street Redlands, CA USA Fax: GENERALIZATION IN THE NEW GENERATION OF GIS Dan Lee ESRI, Inc. 380 New York Street Redlands, CA 92373 USA dlee@esri.com Fax: 909-793-5953 Abstract In the research and development of automated map generalization,

More information

Distributed Systems Fundamentals

Distributed Systems Fundamentals February 17, 2000 ECS 251 Winter 2000 Page 1 Distributed Systems Fundamentals 1. Distributed system? a. What is it? b. Why use it? 2. System Architectures a. minicomputer mode b. workstation model c. processor

More information

Joint MISTRAL/CESI lunch workshop 15 th November 2017

Joint MISTRAL/CESI lunch workshop 15 th November 2017 MISTRAL@Newcastle Joint MISTRAL/CESI lunch workshop 15 th November 2017 ITRC at Newcastle ITRC at Newcastle MISTRAL at Newcastle New approach to infrastructure data management to open-up analytics, modelling

More information

TL 9000 Quality Management System. Measurements Handbook. SQ Examples

TL 9000 Quality Management System. Measurements Handbook. SQ Examples Quality Excellence for Suppliers of Telecommunications Forum (QuEST Forum) TL 9000 Quality Management System Measurements Handbook SQ Examples Copyright 2014, 2015 QuEST Forum 9.1 SQ Examples In product

More information

TRAITS to put you on the map

TRAITS to put you on the map TRAITS to put you on the map Know what s where See the big picture Connect the dots Get it right Use where to say WOW Look around Spread the word Make it yours Finding your way Location is associated with

More information

Transformation of round-trip web application to use AJAX

Transformation of round-trip web application to use AJAX Transformation of round-trip web application to use AJAX by Jason Chu A thesis submitted to the Department of Electrical and Computer Engineering in conformity with the requirements for the degree of Master

More information

Ways to study a system System

Ways to study a system System Simulation What is simulation? Simple synonym: imitation We are interested in studying a system Instead of experimenting with the system itself we experiment with a model of the system Ways to study a

More information

Trivadis Integration Blueprint V0.1

Trivadis Integration Blueprint V0.1 Spring Integration Peter Welkenbach Principal Consultant peter.welkenbach@trivadis.com Agenda Integration Blueprint Enterprise Integration Patterns Spring Integration Goals Main Components Architectures

More information

Spatial Analytics Workshop

Spatial Analytics Workshop Spatial Analytics Workshop Pete Skomoroch, LinkedIn (@peteskomoroch) Kevin Weil, Twitter (@kevinweil) Sean Gorman, FortiusOne (@seangorman) #spatialanalytics Introduction The Rise of Spatial Analytics

More information

Design and implementation of a new meteorology geographic information system

Design and implementation of a new meteorology geographic information system Design and implementation of a new meteorology geographic information system WeiJiang Zheng, Bing. Luo, Zhengguang. Hu, Zhongliang. Lv National Meteorological Center, China Meteorological Administration,

More information

Using OGC standards to improve the common

Using OGC standards to improve the common Using OGC standards to improve the common operational picture Abstract A "Common Operational Picture", or a, is a single identical display of relevant operational information shared by many users. The

More information

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation. ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database

More information

Design of discrete-event simulations

Design of discrete-event simulations Design of discrete-event simulations Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2707/ OUTLINE: Discrete event simulation; Event advance design; Unit-time

More information

Road Ahead: Linear Referencing and UPDM

Road Ahead: Linear Referencing and UPDM Road Ahead: Linear Referencing and UPDM Esri European Petroleum GIS Conference November 7, 2014 Congress Centre, London Your Work Making a Difference ArcGIS Is Evolving Your GIS Is Becoming Part of an

More information

What s New. August 2013

What s New. August 2013 What s New. August 2013 Tom Schwartzman Esri tschwartzman@esri.com Esri UC2013. Technical Workshop. What is new in ArcGIS 10.2 for Server ArcGIS 10.2 for Desktop Major Themes Why should I use ArcGIS 10.2

More information

SDS developer guide. Develop distributed and parallel applications in Java. Nathanaël Cottin. version

SDS developer guide. Develop distributed and parallel applications in Java. Nathanaël Cottin. version SDS developer guide Develop distributed and parallel applications in Java Nathanaël Cottin sds@ncottin.net http://sds.ncottin.net version 0.0.3 Copyright 2007 - Nathanaël Cottin Permission is granted to

More information

RESEARCH ON THE DISTRIBUTED PARALLEL SPATIAL INDEXING SCHEMA BASED ON R-TREE

RESEARCH ON THE DISTRIBUTED PARALLEL SPATIAL INDEXING SCHEMA BASED ON R-TREE RESEARCH ON THE DISTRIBUTED PARALLEL SPATIAL INDEXING SCHEMA BASED ON R-TREE Yuan-chun Zhao a, b, Cheng-ming Li b a. Shandong University of Science and Technology, Qingdao 266510 b. Chinese Academy of

More information

Information System Design IT60105

Information System Design IT60105 Information System Design IT60105 Lecture 8 Use Case Diagrams Lecture #8 What is a use-case diagram? Example: On-line purchase (OLP) system Use-case diagram of OLP system Different components in a use-case

More information

Coordination. Failures and Consensus. Consensus. Consensus. Overview. Properties for Correct Consensus. Variant I: Consensus (C) P 1. v 1.

Coordination. Failures and Consensus. Consensus. Consensus. Overview. Properties for Correct Consensus. Variant I: Consensus (C) P 1. v 1. Coordination Failures and Consensus If the solution to availability and scalability is to decentralize and replicate functions and data, how do we coordinate the nodes? data consistency update propagation

More information

Geodatabase Best Practices. Dave Crawford Erik Hoel

Geodatabase Best Practices. Dave Crawford Erik Hoel Geodatabase Best Practices Dave Crawford Erik Hoel Geodatabase best practices - outline Geodatabase creation Data ownership Data model Data configuration Geodatabase behaviors Data integrity and validation

More information

Crime Analyst Extension. Christine Charles

Crime Analyst Extension. Christine Charles Crime Analyst Extension Christine Charles ccharles@esricanada.com Agenda Why use Crime Analyst? Overview Tools Demo Interoperability With our old software it could take a police officer up to forty minutes

More information

Modern Functional Programming and Actors With Scala and Akka

Modern Functional Programming and Actors With Scala and Akka Modern Functional Programming and Actors With Scala and Akka Aaron Kosmatin Computer Science Department San Jose State University San Jose, CA 95192 707-508-9143 akosmatin@gmail.com Abstract For many years,

More information

Spatial Asset Management

Spatial Asset Management Spatial Asset Management What can Maximo do for you? Jeremy Myers www.cohesivesolutions.com Today s Topics What is Maximo Spatial High Level Architecture Using Spatial Configuration Capabilities Use Case

More information

Troubleshooting Replication and Geodata Services. Liz Parrish & Ben Lin

Troubleshooting Replication and Geodata Services. Liz Parrish & Ben Lin Troubleshooting Replication and Geodata Services Liz Parrish & Ben Lin AGENDA: Troubleshooting Replication and Geodata Services Overview Demo Troubleshooting Q & A Overview of Replication Liz Parrish What

More information

On the Response Time of Large-scale Composite Web Services

On the Response Time of Large-scale Composite Web Services On the Response Time of Large-scale Composite Web Services Michael Scharf Institute of Communication Networks and Computer Engineering (IKR) University of Stuttgart, Pfaffenwaldring 47, 70569 Stuttgart,

More information

Compensation Planning Application

Compensation Planning Application Compensation Planning Application Why Physician Compensation? More and more organizations are formally aligning with physicians. These organizations require large support structures to effectively manage

More information

Queuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if

Queuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if 1 Queuing Theory 3. Birth-Death Process Law of Motion Flow balance equations Steady-state probabilities: c j = λ 0λ 1...λ j 1 µ 1 µ 2...µ j π 0 = 1 1+ j=1 c j, if j=1 c j is finite. π j = c j π 0 Example

More information

QUEUING MODELS AND MARKOV PROCESSES

QUEUING MODELS AND MARKOV PROCESSES QUEUING MODELS AND MARKOV ROCESSES Queues form when customer demand for a service cannot be met immediately. They occur because of fluctuations in demand levels so that models of queuing are intrinsically

More information

From Geographics Stella to Bentley Map Stella Map. Kimmo Soukki, Account Manager Bentley Finland

From Geographics Stella to Bentley Map Stella Map. Kimmo Soukki, Account Manager Bentley Finland From Geographics Stella to Bentley Map Stella Map Kimmo Soukki, Account Manager Bentley Finland This presentation Stella? Why migrate? New Bentley Stella Map - How it is done? Data migration Bonuses? What

More information

Manual Railway Industry Substance List. Version: March 2011

Manual Railway Industry Substance List. Version: March 2011 Manual Railway Industry Substance List Version: March 2011 Content 1. Scope...3 2. Railway Industry Substance List...4 2.1. Substance List search function...4 2.1.1 Download Substance List...4 2.1.2 Manual...5

More information

Automation in Complex Systems MIE090

Automation in Complex Systems MIE090 Automation in Complex Systems MIE090 Exam Monday May 29, 2017 You may bring the course book and the reprints (defined in the course requirements), but not the solution to problems or your own solutions

More information

Network Analysis with ArcGIS Online. Deelesh Mandloi Dmitry Kudinov

Network Analysis with ArcGIS Online. Deelesh Mandloi Dmitry Kudinov Deelesh Mandloi Dmitry Kudinov Introductions Who are we? - Network Analyst Product Engineers Who are you? - Network Analyst users? - ArcGIS Online users? - Trying to figure out what is ArcGIS Online? Slides

More information

Introduction to Portal for ArcGIS. Hao LEE November 12, 2015

Introduction to Portal for ArcGIS. Hao LEE November 12, 2015 Introduction to Portal for ArcGIS Hao LEE November 12, 2015 Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration options Portal for ArcGIS + ArcGIS for

More information

Experiences and Directions in National Portals"

Experiences and Directions in National Portals FIG Seminar on e-land Administration Innsbruck/Austria 2-4 June 2004 "ESRI's Experiences and Directions in National Portals" Kevin Daugherty Cadastral/Land Records Manager ESRI Topic Points Technology

More information

Administering your Enterprise Geodatabase using Python. Jill Penney

Administering your Enterprise Geodatabase using Python. Jill Penney Administering your Enterprise Geodatabase using Python Jill Penney Assumptions Basic knowledge of python Basic knowledge enterprise geodatabases and workflows You want code Please turn off or silence cell

More information

EE 368. Weeks 3 (Notes)

EE 368. Weeks 3 (Notes) EE 368 Weeks 3 (Notes) 1 State of a Queuing System State: Set of parameters that describe the condition of the system at a point in time. Why do we need it? Average size of Queue Average waiting time How

More information

Telecommunication Services Engineering (TSE) Lab. Chapter IX Presence Applications and Services.

Telecommunication Services Engineering (TSE) Lab. Chapter IX Presence Applications and Services. Chapter IX Presence Applications and Services http://users.encs.concordia.ca/~glitho/ Outline 1. Basics 2. Interoperability 3. Presence service in clouds Basics 1 - IETF abstract model 2 - An example of

More information

MapOSMatic, free city maps for everyone!

MapOSMatic, free city maps for everyone! MapOSMatic, free city maps for everyone! Thomas Petazzoni thomas.petazzoni@enix.org Libre Software Meeting 2012 http://www.maposmatic.org Thomas Petazzoni () MapOSMatic: free city maps for everyone! July

More information

Web GIS: Architectural Patterns and Practices. Shannon Kalisky Philip Heede

Web GIS: Architectural Patterns and Practices. Shannon Kalisky Philip Heede Web GIS: Architectural Patterns and Practices Shannon Kalisky Philip Heede Web GIS Transformation of the ArcGIS Platform Desktop Apps Server GIS Web Maps Web Scenes Layers Web GIS Transformation of the

More information

Geodatabase Essentials Part One - Intro to the Geodatabase. Jonathan Murphy Colin Zwicker

Geodatabase Essentials Part One - Intro to the Geodatabase. Jonathan Murphy Colin Zwicker Geodatabase Essentials Part One - Intro to the Geodatabase Jonathan Murphy Colin Zwicker Session Path The Geodatabase - What is it? - Why use it? - What types are there? Inside the Geodatabase Advanced

More information

Working with the Geodatabase

Working with the Geodatabase Working with the Geodatabase Agenda What is the geodatabase? Benefits of the geodatabase Inside the geodatabase Geodatabase rules Demos Additional resources and training Q & A The Geodatabase is the foundation

More information

CS 347 Parallel and Distributed Data Processing

CS 347 Parallel and Distributed Data Processing CS 347 Parallel and Distributed Data Processing Spring 2016 & Clocks, Clocks, and the Ordering of Events in a Distributed System. L. Lamport, Communications of the ACM, 1978 Notes 15: & Clocks CS 347 Notes

More information

ISO Series Standards in a Model Driven Architecture for Landmanagement. Jürgen Ebbinghaus, AED-SICAD

ISO Series Standards in a Model Driven Architecture for Landmanagement. Jürgen Ebbinghaus, AED-SICAD ISO 19100 Series Standards in a Model Driven Architecture for Landmanagement Jürgen Ebbinghaus, AED-SICAD 29.10.2003 The Company 100% SIEMENS PTD SIEMENS Business Services Shareholder & Strategic Business

More information

Geog 469 GIS Workshop. Managing Enterprise GIS Geodatabases

Geog 469 GIS Workshop. Managing Enterprise GIS Geodatabases Geog 469 GIS Workshop Managing Enterprise GIS Geodatabases Outline 1. Why is a geodatabase important for GIS? 2. What is the architecture of a geodatabase? 3. How can we compare and contrast three types

More information

Introduction to Portal for ArcGIS

Introduction to Portal for ArcGIS Introduction to Portal for ArcGIS Derek Law Product Management March 10 th, 2015 Esri Developer Summit 2015 Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration

More information

GIS Integration to Maximo

GIS Integration to Maximo GIS Integration to Maximo Tuesday 15 th January 2008 Mahmoud Jaafar Systems Director GISTEC Agenda Introduction Why AMS & GIS Integration? ESRI GIS Enabling Technology. Integrating GIS & Maximo. What do

More information

I N T R O D U C T I O N : G R O W I N G I T C O M P L E X I T Y

I N T R O D U C T I O N : G R O W I N G I T C O M P L E X I T Y Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com W H I T E P A P E R I n v a r i a n t A n a l y z e r : A n A u t o m a t e d A p p r o a c h t o

More information

EBS IT Meeting July 2016

EBS IT Meeting July 2016 EBS IT Meeting 18 19 July 2016 Conference Call Details Conference call: UK Numbers Tel: 0808 238 9819 or Tel: 0207 950 1251 Participant code: 4834 7876... Join online meeting https://meet.nationalgrid.com/antonio.delcastillozas/hq507d31

More information

PUBLIC SAFETY POWER SHUTOFF POLICIES AND PROCEDURES

PUBLIC SAFETY POWER SHUTOFF POLICIES AND PROCEDURES PACIFIC GAS AND ELECTRIC COMPANY PUBLIC SAFETY POWER SHUTOFF POLICIES AND PROCEDURES SEPTEMBER 2018 1 PACIFIC GAS AND ELECTRIC COMPANY PUBLIC SAFETY POWER SHUTOFF POLICIES AND PROCEDURES SEPTEMBER 2018

More information

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved.

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved. The objective of queuing analysis is to offer a reasonably satisfactory service to waiting customers. Unlike the other tools of OR, queuing theory is not an optimization technique. Rather, it determines

More information

Note special lecture series by Emmanuel Candes on compressed sensing Monday and Tuesday 4-5 PM (room information on rpinfo)

Note special lecture series by Emmanuel Candes on compressed sensing Monday and Tuesday 4-5 PM (room information on rpinfo) Formulation of Finite State Markov Chains Friday, September 23, 2011 2:04 PM Note special lecture series by Emmanuel Candes on compressed sensing Monday and Tuesday 4-5 PM (room information on rpinfo)

More information

Designing and Evaluating Generic Ontologies

Designing and Evaluating Generic Ontologies Designing and Evaluating Generic Ontologies Michael Grüninger Department of Industrial Engineering University of Toronto gruninger@ie.utoronto.ca August 28, 2007 1 Introduction One of the many uses of

More information

Distributed Systems Principles and Paradigms. Chapter 06: Synchronization

Distributed Systems Principles and Paradigms. Chapter 06: Synchronization Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science Room R4.20, steen@cs.vu.nl Chapter 06: Synchronization Version: November 16, 2009 2 / 39 Contents Chapter

More information

Android Services. Lecture 4. Operating Systems Practical. 26 October 2016

Android Services. Lecture 4. Operating Systems Practical. 26 October 2016 Android Services Lecture 4 Operating Systems Practical 26 October 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.

More information

ArcGIS is Advancing. Both Contributing and Integrating many new Innovations. IoT. Smart Mapping. Smart Devices Advanced Analytics

ArcGIS is Advancing. Both Contributing and Integrating many new Innovations. IoT. Smart Mapping. Smart Devices Advanced Analytics ArcGIS is Advancing IoT Smart Devices Advanced Analytics Smart Mapping Real-Time Faster Computing Web Services Crowdsourcing Sensor Networks Both Contributing and Integrating many new Innovations ArcGIS

More information

EEOS 381 -Spatial Databases and GIS Applications

EEOS 381 -Spatial Databases and GIS Applications EEOS 381 -Spatial Databases and GIS Applications Lecture 5 Geodatabases What is a Geodatabase? Geographic Database ESRI-coined term A standard RDBMS that stores and manages geographic data A modern object-relational

More information

SCAUG Community Maps Building a Living Atlas of the World

SCAUG Community Maps Building a Living Atlas of the World SCAUG Community Maps Building a Living Atlas of the World Mark Stewart Topics: SCAUG ArcGIS Online Overview Community Maps Overview Community Maps Workflow Update Process Utilizing Your Contribution Community

More information

Actors for Reactive Programming. Actors Origins

Actors for Reactive Programming. Actors Origins Actors Origins Hewitt, early 1970s (1973 paper) Around the same time as Smalltalk Concurrency plus Scheme Agha, early 1980s (1986 book) Erlang (Ericsson), 1990s Akka, 2010s Munindar P. Singh (NCSU) Service-Oriented

More information

Bentley Map Advancing GIS for the World s Infrastructure

Bentley Map Advancing GIS for the World s Infrastructure Bentley Map Advancing GIS for the World s Infrastructure Presentation Overview Why would you need Bentley Map? What is Bentley Map? Where is Bentley Map Used? Why would you need Bentley Map? Because your

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions Can I still get paid via direct deposit? Can I use e- wallet to pay for USANA auto ship orders? Can I use e- wallet to pay for USANA products? Can I use e- wallet to pay for

More information

Clojure Concurrency Constructs, Part Two. CSCI 5828: Foundations of Software Engineering Lecture 13 10/07/2014

Clojure Concurrency Constructs, Part Two. CSCI 5828: Foundations of Software Engineering Lecture 13 10/07/2014 Clojure Concurrency Constructs, Part Two CSCI 5828: Foundations of Software Engineering Lecture 13 10/07/2014 1 Goals Cover the material presented in Chapter 4, of our concurrency textbook In particular,

More information

Working with Temporal Data in ArcGIS

Working with Temporal Data in ArcGIS Working with Temporal Data in ArcGIS By Aileen Buckley, Esri Research Cartographer Time is an important dimension in many types of geospatial visualizations and analyses. The temporal aspect adds when

More information

Prediction Experience and New Model

Prediction Experience and New Model Prediction Experience and New Model Serg Mescheryakov, D.Sc., Professor St. Petersburg Polytechnic University, Russia Genesys Telecommunications Laboratories, USA Dmitry Shchemelinin, Ph.D. RingCentral,

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distributed Systems Principles and Paradigms Chapter 6 (version April 7, 28) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.2. Tel: (2)

More information

ArcGIS Online Routing and Network Analysis. Deelesh Mandloi Matt Crowder

ArcGIS Online Routing and Network Analysis. Deelesh Mandloi Matt Crowder ArcGIS Online Routing and Network Analysis Deelesh Mandloi Matt Crowder Introductions Who are we? - Members of the Network Analyst development team Who are you? - Network Analyst users? - ArcGIS Online

More information

Cyclic Schedules: General Structure. Frame Size Constraints

Cyclic Schedules: General Structure. Frame Size Constraints CPSC-663: Real-ime Systems Cyclic Schedules: General Structure Scheduling decision is made periodically: Frame Scheduling decision is made periodically: choose which job to execute perorm monitoring and

More information

Prof. Daniel A. Menascé Department of Computer Science George Mason University

Prof. Daniel A. Menascé Department of Computer Science George Mason University Pro. Daniel. Menascé Deartment o Comuter Science George Mason University www.cs.gmu.edu/aculty/menasce.html 2004 D.. Menascé. ll Rights Reserved. 1 Most o the igures in this set o slides come rom the book

More information

D2D SALES WITH SURVEY123, OP DASHBOARD, AND MICROSOFT SSAS

D2D SALES WITH SURVEY123, OP DASHBOARD, AND MICROSOFT SSAS D2D SALES WITH SURVEY123, OP DASHBOARD, AND MICROSOFT SSAS EDWARD GAUSE, GISP DIRECTOR OF INFORMATION SERVICES (ENGINEERING APPS) HTC (HORRY TELEPHONE COOP.) EDWARD GAUSE, GISP DIRECTOR OF INFORMATION

More information

Section 1.3: A Simple Inventory System

Section 1.3: A Simple Inventory System Section 1.3: A Simple Inventory System Discrete-Event Simulation: A First Course c 2006 Pearson Ed., Inc. 0-13-142917-5 Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System

More information

Portal for ArcGIS: An Introduction

Portal for ArcGIS: An Introduction Portal for ArcGIS: An Introduction Derek Law Esri Product Management Esri UC 2014 Technical Workshop Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration

More information

TECDIS and TELchart ECS Weather Overlay Guide

TECDIS and TELchart ECS Weather Overlay Guide 1 of 24 TECDIS and TELchart ECS provides a very advanced weather overlay feature, using top quality commercial maritime weather forecast data available as a subscription service from Jeppesen Marine. The

More information

CHAPTER 22 GEOGRAPHIC INFORMATION SYSTEMS

CHAPTER 22 GEOGRAPHIC INFORMATION SYSTEMS CHAPTER 22 GEOGRAPHIC INFORMATION SYSTEMS PURPOSE: This chapter establishes the administration and use of to improve the quality and accessibility of Department s spatial information and support graphical

More information

Bentley Map V8i (SELECTseries 3)

Bentley Map V8i (SELECTseries 3) Bentley Map V8i (SELECTseries 3) A quick overview Why Bentley Map Viewing and editing of geospatial data from file based GIS formats, spatial databases and raster Assembling geospatial/non-geospatial data

More information

Web GIS & ArcGIS Pro. Zena Pelletier Nick Popovich

Web GIS & ArcGIS Pro. Zena Pelletier Nick Popovich Web GIS & ArcGIS Pro Zena Pelletier Nick Popovich Web GIS Transformation of the ArcGIS Platform Desktop Apps GIS Web Maps Web Scenes Layers Evolution of the modern GIS Desktop GIS (standalone GIS) GIS

More information

Leveraging ArcGIS Online Elevation and Hydrology Services. Steve Kopp, Jian Lange

Leveraging ArcGIS Online Elevation and Hydrology Services. Steve Kopp, Jian Lange Leveraging ArcGIS Online Elevation and Hydrology Services Steve Kopp, Jian Lange Topics An overview of ArcGIS Online Elevation Analysis Using Elevation Analysis Services in ArcGIS for Desktop Using Elevation

More information

de Computação ``E business: banking services Virgilio A. F. Almeida

de Computação ``E business: banking services Virgilio A. F. Almeida Análise e Modelagem de Desempenho de Sistemas de Computação ``E business: banking services irgilio A. F. Almeida 1st semester 2009 Week #9 Computer Science Department Federal University of Minas Gerais

More information

SOA-Based Enterprise Integration: A Step-by-Step Guide To Services-based Application By Waseem Roshen READ ONLINE

SOA-Based Enterprise Integration: A Step-by-Step Guide To Services-based Application By Waseem Roshen READ ONLINE SOA-Based Enterprise Integration: A Step-by-Step Guide To Services-based Application By Waseem Roshen READ ONLINE We are singularly focused on business integration, providing the most Building the Agile

More information

Fuzzy Optimization and Normal Simulation for Solving Fuzzy Web Queuing System Problems

Fuzzy Optimization and Normal Simulation for Solving Fuzzy Web Queuing System Problems Fuzzy Optimization and Normal Simulation for Solving Fuzzy Web Queuing System Problems Xidong Zheng, Kevin Reilly Dept. of Computer and Information Sciences University of Alabama at Birmingham Birmingham,

More information

DISTRIBUTED COMPUTER SYSTEMS

DISTRIBUTED COMPUTER SYSTEMS DISTRIBUTED COMPUTER SYSTEMS SYNCHRONIZATION Dr. Jack Lange Computer Science Department University of Pittsburgh Fall 2015 Topics Clock Synchronization Physical Clocks Clock Synchronization Algorithms

More information

Business DIY:Building Enterprise Infrastructure on Linux Part 1. Session L975. David Boyes Sine Nomine Associates

Business DIY:Building Enterprise Infrastructure on Linux Part 1. Session L975. David Boyes Sine Nomine Associates Business DIY:Building Enterprise Infrastructure on Linux Part 1 Session L975 David Boyes Sine Nomine Associates Handouts Handouts for this session are not on the CD but are available for download from:

More information

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde ArcGIS Enterprise is the new name for ArcGIS for Server ArcGIS Enterprise Software Components ArcGIS Server Portal

More information

Stochastic Networks and Parameter Uncertainty

Stochastic Networks and Parameter Uncertainty Stochastic Networks and Parameter Uncertainty Assaf Zeevi Graduate School of Business Columbia University Stochastic Processing Networks Conference, August 2009 based on joint work with Mike Harrison Achal

More information

Session-Based Queueing Systems

Session-Based Queueing Systems Session-Based Queueing Systems Modelling, Simulation, and Approximation Jeroen Horters Supervisor VU: Sandjai Bhulai Executive Summary Companies often offer services that require multiple steps on the

More information