Gurkensalat statt Spaghetticode. Stuttgarter Testtage 2013

Size: px
Start display at page:

Download "Gurkensalat statt Spaghetticode. Stuttgarter Testtage 2013"

Transcription

1 Gurkensalat statt Spaghetticode Stuttgarter Testtage 2013

2 1.Motivation für BDD 2.Einführung in BDD 3.Cucumber für Java 4.Lessons Learned

3 Motivation für BDD 3

4 Requirements 4

5 ... ein wenig Excel 5

6 dazu noch Word 6

7 auch im Wiki steht was 7

8 Noch Fragen? 8

9 People who speak different languages perceive and think about the world quite differently. Sapir Whorf Hypothesis 9

10 Behaviour Driven Development A way to describe the requirement such that everyone the business folks, the developer, the tester and others has a common understanding of the scope of work. A description of a requirement and its business benefit, and a set of criteria by which we all agree that it is done.

11 Einführung in BDD 11

12 Workflow Developer and stakeholder collaborate to write automated tests. Software is accepted if automated tests pass. Automated acceptance tests as ubiquitious language for everybody a means of collaboration and discussion living documentation

13 Gherkin Language Feature Requirements werden als Features beschrieben Ein Feature enthält mehrere Scenarios Scenario Beschreibung des gewünschten Verhaltens als Scenario. All scenarios follow the same pattern: 1. Get the system into a particular state. 2. Poke it (or tickle it, or...). 3. Examine the new state.

14 Grundgerüst Feature Feature: [Title] As a [Role] I want to [Some action] (feature)

15 Grundgerüst Scenario Scenario: [Title] Given [Context] When I do [Action] Then I should see [Outcome]

16 Szenario Beispiel Scenario: Successful withdrawal from an account in credit Given I have $100 in my account // the context When I request $20 // the event(s) Then $20 should be dispensed // the outcome(s)

17 Cucumber Testing Stack

18 Step And the regulations install directory contains 'corrupt_1.0.0.regulation'. Step regulations archive directory contains '([^']*)'.$") public void checkregulationsarchivedirectory(string filename) { File archivedregulation = new File(getArchiveDir(), filename); asserttrue(archivedregulation.exists()); }

19 Cucumber für Java

20 Cucumber JVM Projektstruktur -- src -- main `-- java `-- cucumber `-- helloworld `-- Hello.java `-- test -- java `-- cucumber `-- helloworld -- HelloStepdefs.java `-- RunCukesTest.java `-- resources `-- cucumber `-- helloworld `-- helloworld.feature

21 Cucumber JVM Hello World Feature: Hello World Scenario: Say hello Given I have a hello app with "Howdy" When I ask it to say hi Then it should answer with "Howdy World"

22 Cucumber JVM Glue Code package cucumber.examples.java.helloworld; import cucumber.junit.cucumber; = {"pretty", "html:target/cucumber"}) public class RunCukesTest { }

23 Step Definitions public class HelloStepdefs { private Hello hello; private String have a hello app with \"([^\"]*)\"$") public void I_have_a_hello_app_with(String greeting) { hello = new Hello(greeting); ask it to say hi$") public void I_ask_it_to_say_hi() { hi = hello.sayhi(); } should answer with \"([^\"]*)\"$") public void it_should_answer_with(string expectedhi) { assertequals(expectedhi, hi); }

24 BDD in the Wild

25 BDD in CPM

26 Feature: Check Health of CPM Server Scenario: Health check is successful if the server is available. Given The server is <available>. When I run the admin console with arguments `-c` Then the output contains "up and running". Scenario: Health check fails if the server is not available. Given The server is <not available>. When I run the admin console with arguments `-c` Then the output contains "not available". Scenario: Health check uses default url if the server is not specified. Given The server is <not specified>. When I run the admin console with arguments `-c` Then the output contains "not available". And the output contains "http://localhost:8080/cpm".

27 Example CPM Admin Console Features definieren Each Features is defined in its own file e.h. argumentvalidation.feature Feature files are under source control (in Github).

28 Features beim Entwicklen

29 Features beim Bauen

30 Dokumentation der Features

31 Lessons Learned

32 BDD Lessons Learned Business Case für BDD gut kommunizierbar Motivation und Schulung aller Stakeholder notwendig Scenarien schreiben ist harte Arbeit Fachbereich muss näher an die Entwicklung heranwachsen wer Angst vor einem Texteditor hat tut sich schwer mit BDD Fachbereich freut sich Fortschritte zu tracken

33 Jan Stamer Senior Software Engineer 33

SPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE

SPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE SPICE auf der Überholspur Vergleich von ISO (TR) 15504 und Automotive SPICE Historie Software Process Improvement and Capability determination 1994 1995 ISO 15504 Draft SPICE wird als Projekt der ISO zur

More information

Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler

Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler Deborah Löwenberg Ball und Hyman Bass University of Michigan U.S.A. 43. Jahrestagung für DidakEk der

More information

J2EE-Application Server

J2EE-Application Server J2EE-Application Server (inkl windows-8) Installation-Guide F:\_Daten\Hochschule Zurich\Web-Technologie\ApplicationServerSetUp.docx Last Update: 19.3.2014, Walter Rothlin Seite 1 Table of Contents Java

More information

Most of the security testers I know do not have

Most of the security testers I know do not have Most of the security testers I know do not have a strong background in software development. Yes, they maybe know how to hack java, reverse-engineer binaries and bypass protection. These skills are often

More information

Service Data and Notifications

Service Data and Notifications Service Data and Notifications Steffen Pingel Fakultät für Elektrotechnik und Informatik Universität Stuttgart Hauptseminar Grid Computing 16.12.2003 Überlick Service Data Notifications Fazit Service Data

More information

Zielgruppe Dieses Training eignet sich für System Engineers und an SCCM- Administratoren.

Zielgruppe Dieses Training eignet sich für System Engineers und an SCCM- Administratoren. Deploying System Center 2012 Configuration Manager - SCCM MOC 10748 In dieser Schulung lernen Sie die Planung und Bereitstellung einer System Center 2012 Configuration Manager-Hierarchie, einschließlich

More information

Microsoft Nano Server «Tuva» Rinon Belegu

Microsoft Nano Server «Tuva» Rinon Belegu 1 Microsoft Nano Server «Tuva» Rinon Belegu Partner: 2 Agenda Begrüssung Vorstellung Referent Content F&A Weiterführende Kurse 3 Vorstellung Referent Rinon Belegu Microsoft Certified Trainer (AWS Technical

More information

Information Systems 2

Information Systems 2 Information Systems 2 Prof. Dr. Dr. L. Schmidt-Thieme MSc. André Busche Übung 9 0. Allerlei 1. Übung 2. Hands on some things 2.1 Saxon 2.2 Corba 28.06.10 2/ 0. Allerlei 1. Übung 2. Hands on some things

More information

DV4 - Citrix CloudGateway: Access and control Windows, SaaS and web applications. Systems Engineer, Citrix Systems GmbH

DV4 - Citrix CloudGateway: Access and control Windows, SaaS and web applications. Systems Engineer, Citrix Systems GmbH DV4 - Citrix CloudGateway: Access and control Windows, SaaS and web applications Rob Sanders Oliver Lomberg Systems Engineer, Citrix Systems Systems Engineer, Citrix Systems GmbH Corporate PC Corporate

More information

Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht:

Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Building an Architecture Model 1 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Wie Ihnen aus der vergangenen Lehrveranstaltung bekannt ist, bedeuten Sterne neben den Bezeichnungen,

More information

ETK Technical Workshop 17.11.2011 User Centric vs. Device Centric

ETK Technical Workshop 17.11.2011 User Centric vs. Device Centric ETK Technical Workshop 17.11.2011 User Centric vs. Device Centric René Princz-Schelter Head of PreSales Alcatel-Lucent Enterprise Germany emphasized Member of EMEA Marketing Team 1 2 Dynamic Enterprise

More information

Kapitel 2 Unternehmensarchitektur III

Kapitel 2 Unternehmensarchitektur III Kapitel 2 Unternehmensarchitektur III Software Architecture, Quality, and Testing FS 2015 Prof. Dr. Jana Köhler jana.koehler@hslu.ch IT Strategie Entwicklung "Foundation for Execution" "Because experts

More information

Wolkige Versprechungen - Freiraum mit Tuecken

Wolkige Versprechungen - Freiraum mit Tuecken Wolkige Versprechungen - Freiraum mit Tuecken Aria_Naderi@bmc.com Wolkige Versprechungen Im Rechenzentrum Wölkchen sind inzwischen bereits einige Wölkchen am Netz Himmel aufgezogen, doch eine dichte Wolkendecke

More information

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 MOC 10233

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 MOC 10233 Designing and Deploying Messaging Solutions with Microsoft Exchange Server MOC 10233 In dieser Schulung erhalten Sie das nötige Wissen für das Design und die Bereitstellung von Messaging-Lösungen mit Microsoft

More information

Berufsakademie Mannheim University of Co-operative Education Department of Information Technology (International)

Berufsakademie Mannheim University of Co-operative Education Department of Information Technology (International) Berufsakademie Mannheim University of Co-operative Education Department of Information Technology (International) Guidelines for the Conduct of Independent (Research) Projects 5th/6th Semester 1.) Objective:

More information

Social Skills für Software Experten

Social Skills für Software Experten Corporate Technology Social Skills für Experten Erfahrungsbericht vom Siemens Curriculum für Senior Architekten / Architekten Matthias Singer Siemens AG Learning Campus Copyright 2010. All rights reserved.

More information

BP8 Citrix Integrations with System Center Configuration Manager 2012

BP8 Citrix Integrations with System Center Configuration Manager 2012 BP8 Citrix Integrations with System Center Configuration Manager 2012 Prasanna Padmanabhan, Manager Product Development, Citrix Systems Inc. Hans Schermer, Senior Systems Engineer, Citrix Systems GmbH

More information

Digicomp Microsoft Evolution Day 2015 1. MIM 2016 Oliver Ryf. Partner:

Digicomp Microsoft Evolution Day 2015 1. MIM 2016 Oliver Ryf. Partner: 1 MIM 2016 Oliver Ryf Partner: 2 Agenda Begrüssung Vorstellung Referent PowerShell Desired State Configuration F&A Weiterführende Kurse 3 Vorstellung Referent Seit 1991 IT-Trainer 1995 MCSE und MCT Seit

More information

IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014

IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014 IAC-BOX Network Integration Version 2.0.1 English 24.07.2014 In this HOWTO the basic network infrastructure of the IAC-BOX is described. IAC-BOX Network Integration TITLE Contents Contents... 1 1. Hints...

More information

Cloud, Big Data etc. oder: Wie ich meinen Job behalte.!? Bernhard Grubelnig, Presales Director TEEAM Region, EMC Twitter: @bgrubelnig

Cloud, Big Data etc. oder: Wie ich meinen Job behalte.!? Bernhard Grubelnig, Presales Director TEEAM Region, EMC Twitter: @bgrubelnig Cloud, Big Data etc. oder: Wie ich meinen Job behalte.!? Bernhard Grubelnig, Presales Director TEEAM Region, EMC Twitter: @bgrubelnig 1 Ein kleines Quiz 2 ..wer kennt: 3 ..wer kennt: 4 ..wer kennt: und..wer

More information

BP9 - Citrix Receiver Optimierung: So verbessern Sie Management und Benutzerkomfort. Systems Engineer, Citrix Systems GmbH

BP9 - Citrix Receiver Optimierung: So verbessern Sie Management und Benutzerkomfort. Systems Engineer, Citrix Systems GmbH BP9 - Citrix Receiver Optimierung: So verbessern Sie Management und Benutzerkomfort Oliver Lomberg Ralph Stocker Systems Engineer, Citrix Systems GmbH Systems Engineer, Citrix Systems GmbH Simplicity vs.

More information

Building Mobile App Test Automation into a Cloud-based Continuous Integration Pipeline. Mark Pedersen YOW! Connected 2015

Building Mobile App Test Automation into a Cloud-based Continuous Integration Pipeline. Mark Pedersen YOW! Connected 2015 Building Mobile App Test Automation into a Cloud-based Continuous Integration Pipeline Mark Pedersen YOW! Connected 2015 QA shifting from being concentrated in specialist testing roles back to being diffused

More information

Open Text Social Media. Actual Status, Strategy and Roadmap

Open Text Social Media. Actual Status, Strategy and Roadmap Open Text Social Media Actual Status, Strategy and Roadmap Lars Onasch (Product Marketing) Bernfried Howe (Product Management) Martin Schwanke (Global Service) February 23, 2010 Slide 1 Copyright Open

More information

Digitale Transformation ist in vollem Gange?

Digitale Transformation ist in vollem Gange? Digitale Transformation ist in vollem Gange? Digitaler Reifegrad 1. Digital Commerce: Onlinegestützter Absatz von Produkten und Online-Werbung 2. Digital Consumption: Nutzung von Kundendaten 3. Digital

More information

Central Build and Release Management with TFS

Central Build and Release Management with TFS #dwx14 feedback@developer-week.de #dwx14 Central Build and Release Management with TFS Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG 1 2 OUR DAILY MOTIVATION It s hard enough for

More information

Fabian Moritz MVP Office SharePoint Server Manuel Ihlau SharePoint Entwickler. Deployment Best Practices

Fabian Moritz MVP Office SharePoint Server Manuel Ihlau SharePoint Entwickler. Deployment Best Practices Fabian Moritz MVP Office SharePoint Server Manuel Ihlau SharePoint Entwickler Deployment Best Practices Agenda Was ist eigentlich zu deployen? SharePoint Solutions SharePoint Features und Elements Demo

More information

Embedded Software Development and Test in 2011 using a mini- HIL approach

Embedded Software Development and Test in 2011 using a mini- HIL approach Primoz Alic, isystem, Slovenia Erol Simsek, isystem, Munich Embedded Software Development and Test in 2011 using a mini- HIL approach Kurzfassung Dieser Artikel beschreibt den grundsätzlichen Aufbau des

More information

AnyWeb AG 2008 www.anyweb.ch

AnyWeb AG 2008 www.anyweb.ch HP SiteScope (End-to-End Monitoring, System Availability) Christof Madöry AnyWeb AG ITSM Practice Circle September 2008 Agenda Management Technology Agentless monitoring SiteScope in HP BTO SiteScope look

More information

Central Release and Build Management with TFS. Christian Schlag

Central Release and Build Management with TFS. Christian Schlag Central Release and Build Management with TFS Christian Schlag OUR DAILY MOTIVATION It s hard enough for software developers to write code that works on their machine. But even when it s done, there s

More information

CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE rromanski@commvault.com

CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE rromanski@commvault.com CommVault Simpana 7.0 Software Suite und ORACLE Momentaufnahme Robert Romanski Channel SE rromanski@commvault.com CommVaults Geschichte 1988 1996 2000 2002 2006 2007 Gegründet als Business Unit von AT&T

More information

About Me. Triona Workshop Mainz, September 2014. Thomas Wehrspann. Consultant. Wilhelm-Theodor-Römheld-Str. 14 55130 Mainz. thomas.wehrspann@triona.

About Me. Triona Workshop Mainz, September 2014. Thomas Wehrspann. Consultant. Wilhelm-Theodor-Römheld-Str. 14 55130 Mainz. thomas.wehrspann@triona. About Me Triona Workshop Mainz, September 2014 Thomas Wehrspann Consultant Wilhelm-Theodor-Römheld-Str. 14 55130 Mainz thomas.wehrspann@triona.de Agenda Rückblick Akzeptanztests Monitoring Rückblick Developer

More information

ALWA-Befragungsdaten verknüpft mit administrativen Daten des IAB (ALWA-ADIAB)

ALWA-Befragungsdaten verknüpft mit administrativen Daten des IAB (ALWA-ADIAB) ALWA-Befragungsdaten verknüpft mit administrativen Daten des IAB (ALWA-ADIAB) Erster Workshop des German RLC Nürnberg 5. April 2012 Manfred Antoni Outline Data Process of record linkage Data access and

More information

ida.com excellence in dependable automation

ida.com excellence in dependable automation IEC 61508 Maintenance Status IEC 61508 Maintenance Projekt ist aus dem zulässigen Zeitrahmen gelaufen Viele Baustellen auch durch neue Mitglieder (Frankreich, USA, IEC 61511 Team) Bestehende Anforderungen,

More information

BP1 Mobile App Management: Solutions for ios and Android. Gary Barton Mobility Architect Citrix Receivers and Gateways Group

BP1 Mobile App Management: Solutions for ios and Android. Gary Barton Mobility Architect Citrix Receivers and Gateways Group BP1 Mobile App Management: Solutions for ios and Android Gary Barton Mobility Architect Citrix Receivers and Gateways Group Agenda 1. Synergy Announcements 2. Mobile Management Market 3. Citrix Vision

More information

Designing and Implementing a Server Infrastructure MOC 20413

Designing and Implementing a Server Infrastructure MOC 20413 Designing and Implementing a Server Infrastructure MOC 20413 In dieser 5-tägigen Schulung erhalten Sie die Kenntnisse, welche benötigt werden, um eine physische und logische Windows Server 2012 Active

More information

Integrating Jalopy code formatting in CVS repositories

Integrating Jalopy code formatting in CVS repositories Integrating Jalopy code formatting in CVS repositories A NOW guide Dr. Wolfgang Thronicke C-LAB Short Report Vol. 1 (2004) No. 2 Cooperative Computing & Communication Laboratory ISSN 1614-1172 C-LAB ist

More information

WHAT ARE PACKAGES? A package is a collection of related classes. This is similar to the notion that a class is a collection of related methods.

WHAT ARE PACKAGES? A package is a collection of related classes. This is similar to the notion that a class is a collection of related methods. Java Packages KNOWLEDGE GOALS Understand what a package does. Organizes large collections of Java classes Provides access control for variables and methods using the modifier 'protected' Helps manage large

More information

windream Failover Cluster Installation

windream Failover Cluster Installation windream windream Failover Cluster Installation windream GmbH, Bochum Copyright 2006-2011 by windream GmbH Wasserstr.219 44799 Bochum Stand: 06/11 1.0.0.3 Alle Rechte vorbehalten. Kein Teil dieser Beschreibung

More information

Bei Fragen zu dieser Änderung wenden Sie sich bitte an Ihren Kundenbetreuer, der Ihnen gerne weiterhilft.

Bei Fragen zu dieser Änderung wenden Sie sich bitte an Ihren Kundenbetreuer, der Ihnen gerne weiterhilft. FIL Investment Management (Luxembourg) S.A. 2a rue Albert Borschette, L-1246 B.P. 2174, L-1021 Luxembourg Tél: +352 250 404 1 Fax: +352 26 38 39 38 R.C.S. Luxembourg B 88635 Dezember 2014 Wichtige Ankündigung:

More information

Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS

Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG Central Build and Release Management with TFS 2 OUR DAILY MOTIVATION It s hard enough for software developers to write code that works

More information

Die Versant-DB ist ein wesentlicher Bestandteil von CADISON.

Die Versant-DB ist ein wesentlicher Bestandteil von CADISON. Die Versant-DB Die Versant-DB ist ein wesentlicher Bestandteil von CADISON. Die Software wurde von einem in den USA gegründeten Unternehmen mit Niederlassung in Hamburg entwickelt. Die Versant Datenbank

More information

Introduction to Object-Oriented Programming

Introduction to Object-Oriented Programming Introduction to Object-Oriented Programming Programs and Methods Christopher Simpkins chris.simpkins@gatech.edu CS 1331 (Georgia Tech) Programs and Methods 1 / 8 The Anatomy of a Java Program It is customary

More information

GCE EXAMINERS' REPORTS

GCE EXAMINERS' REPORTS GCE EXAMINERS' REPORTS GERMAN AS/Advanced JANUARY 2014 Grade boundary information for this subject is available on the WJEC public website at: https://www.wjecservices.co.uk/marktoums/default.aspx?l=en

More information

Die SharePoint-Welt für den erfahrenen.net- Entwickler. Fabian Moritz MVP Office SharePoint Server

Die SharePoint-Welt für den erfahrenen.net- Entwickler. Fabian Moritz MVP Office SharePoint Server Die SharePoint-Welt für den erfahrenen.net- Entwickler Fabian Moritz MVP Office SharePoint Server 1 SharePoint Object Model IFilter Webpart Connections Webparts Web Server Controls Custom Field Types Web

More information

1001ICT Introduction To Programming Lecture Notes

1001ICT Introduction To Programming Lecture Notes 1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 2, 2015 1 3 A First MaSH Program In this section we will describe a very

More information

Cloud Performance Group 1. Cloud@Night Event. 14. Januar 2016 / Matthias Gessenay (matthias.gessenay@corporatesoftware.ch)

Cloud Performance Group 1. Cloud@Night Event. 14. Januar 2016 / Matthias Gessenay (matthias.gessenay@corporatesoftware.ch) 1 Cloud@Night Event 14. Januar 2016 / Matthias Gessenay (matthias.gessenay@corporatesoftware.ch) 2 Agenda SharePoint ABC Project Server ABC What s new in O365 4 SharePoint 2016 ABC A Access App-Support

More information

Bean Validation 1.1 What's cooking?

Bean Validation 1.1 What's cooking? Bean Validation 1.1 What's cooking? 05.04.2013 Gunnar Morling JBoss, by Red Hat Bean Validation 1.1 JSR 349 Final Approval Ballot nächste Woche! Vollständig offen Issue-Tracker Mailingliste GitHub: Spezifikation

More information

First Environmental Comparison of Rail Transport

First Environmental Comparison of Rail Transport First Environmental Comparison of Rail Transport A projectof the Alianz pro Schiene Co-funded by the Federal Ministry for Environment, Nature Conservation and Nuclear Safety (BMU) in co-operation with

More information

Linux & Docker auf Azure

Linux & Docker auf Azure Linux & Docker auf Azure Linux in der Azure Cloud Web Mail Twitter Rainer Stropek software architects gmbh http://www.timecockpit.com rainer@timecockpit.com @rstropek Saves the day. Your Host Rainer Stropek

More information

MUK-IT 63. Roundtable. Herzlich Willkommen bei der Software AG. Anton Hofmeier VP Sales Terracotta DACH / MdGL

MUK-IT 63. Roundtable. Herzlich Willkommen bei der Software AG. Anton Hofmeier VP Sales Terracotta DACH / MdGL MUK-IT 63. Roundtable Herzlich Willkommen bei der Software AG Anton Hofmeier VP Sales Terracotta DACH / MdGL Überblick February 15, 2013 2 Software AG www.softwareag.com 5.500 Mitarbeiter >1Mrd Umsatz

More information

Overview WebServices Web Services Choreography Languages. WebServices. Jan Krüger

Overview WebServices Web Services Choreography Languages. WebServices. Jan Krüger WebServices Bielefeld Bioinformatics Service Institute of Bioinformatics CeBiTec jkrueger@techfak.uni-bielefeld.de RBG talk, November 2005 Overview 1 Overview 2 WebServices 3 Web Services Choreography

More information

Exchange Synchronization AX 2012

Exchange Synchronization AX 2012 Exchange Synchronization AX 2012 Autor... Pascal Gubler Dokument... Exchange Synchronization 2012 (EN) Erstellungsdatum... 25. September 2012 Version... 2 / 17.06.2013 Content 1 PRODUKTBESCHREIBUNG...

More information

Exemplar for Internal Achievement Standard. German Level 1

Exemplar for Internal Achievement Standard. German Level 1 Exemplar for Internal Achievement Standard German Level 1 This exemplar supports assessment against: Achievement Standard 90885 Interact using spoken German to communicate personal information, ideas and

More information

Hello World RESTful web service tutorial

Hello World RESTful web service tutorial Hello World RESTful web service tutorial Balázs Simon (sbalazs@iit.bme.hu), BME IIT, 2015 1 Introduction This document describes how to create a Hello World RESTful web service in Eclipse using JAX-RS

More information

Elektronische Einreichung Wo steht die AGES PharmMed?

Elektronische Einreichung Wo steht die AGES PharmMed? Elektronische Einreichung Wo steht die AGES PharmMed? AGES-Gespräch 27. November 2008, Vienna Dr. Christa Wirthumer-Hoche AGES PharmMed 2 Electronic submission - aims Reduction of (internal) paper-flow

More information

Business Aspects of e-invoicing: The Austrian Experience

Business Aspects of e-invoicing: The Austrian Experience Business Aspects of e-invoicing: The Austrian Experience Gerti Orthofer Institute of Informatics in Business and Government Johannes Kepler University Linz situation in Austria about 700 million invoices

More information

Behaviour Driven Development with Cucumber for Java

Behaviour Driven Development with Cucumber for Java Behaviour Driven Development with Cucumber for Java Thomas Sundberg Developer 20+ years Master Degree in Computer Science I write computer programs. @thomassundberg tsu@kth.se http://thomassundberg.wordpress.com

More information

LINGUISTIC SUPPORT IN "THESIS WRITER": CORPUS-BASED ACADEMIC PHRASEOLOGY IN ENGLISH AND GERMAN

LINGUISTIC SUPPORT IN THESIS WRITER: CORPUS-BASED ACADEMIC PHRASEOLOGY IN ENGLISH AND GERMAN ELN INAUGURAL CONFERENCE, PRAGUE, 7-8 NOVEMBER 2015 EUROPEAN LITERACY NETWORK: RESEARCH AND APPLICATIONS Panel session Recent trends in Bachelor s dissertation/thesis research: foci, methods, approaches

More information

Rainer Stropek software architects gmbh. Entwicklung modularer Anwendungen mit C# und dem Managed Extensibility Framework (MEF)

Rainer Stropek software architects gmbh. Entwicklung modularer Anwendungen mit C# und dem Managed Extensibility Framework (MEF) Rainer Stropek software architects gmbh Entwicklung modularer Anwendungen mit C# und dem Managed Extensibility Framework (MEF) Abstract (German) Größere Softwareprojekte werden heute üblicherweise in Teams

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

QAS DEBUG - User und Computer

QAS DEBUG - User und Computer QAS DEBUG - User und Computer Inhalt Computer Status vastool status Benutzer Login vastool list user vastool nss getpwnam vastool user checkaccess kinit su

More information

A: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x. ITAB / IT Architekturbüro Rüdiger Molle März 2009

A: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x. ITAB / IT Architekturbüro Rüdiger Molle März 2009 A: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x ITAB / IT Architekturbüro Rüdiger Molle März 2009 März 2009 I T A B 2 Lessons learned Beschreibung eines GP durch das Business läßt Fragen der

More information

Microsoft SQL Server 2008 R2 Reporting Services - Das Praxisbuch [ebook Kindle] PDF,

Microsoft SQL Server 2008 R2 Reporting Services - Das Praxisbuch [ebook Kindle] PDF, Microsoft SQL Server 2008 R2 Reporting Services - Das Praxisbuch [ebook Kindle] Download: Microsoft SQL Server 2008 R2 Reporting Services - Das Praxisbuch [ebook Kindle] PDF ebook Microsoft SQL Server

More information

XML-Wirtschaftsforum 2006 Portale. Enterprise Content Management mit IBM Mitarbeiterportalen. Matthias Zastrow

XML-Wirtschaftsforum 2006 Portale. Enterprise Content Management mit IBM Mitarbeiterportalen. Matthias Zastrow Enterprise Content Management mit IBM Mitarbeiterportalen Matthias Zastrow Agenda Context Setting CEO Agenda, OnDemand, Software Strategie Portal und Content Strategie Beispielanwendungen der Funktionsbausteine

More information

Developments in the Austrian Surveying Education

Developments in the Austrian Surveying Education Gert STEINKELLNER, Austria Key words: University Curriculum, Advanced Technical College, Civil Engineer, Assistant Surveyor. ABSTRACT In Austria was a substantial change of surveying education during the

More information

Open Data Open Government

Open Data Open Government Open Data Open Government Perspective of the Austrian federal level Prague public sector open data meeting Parliament of the Czech Republic, Chamber of Deputies 28th February 2012 Austrian Federal Chancellery

More information

Tobias Flohre codecentric AG. Ein Standard für die Batch- Entwicklung JSR-352

Tobias Flohre codecentric AG. Ein Standard für die Batch- Entwicklung JSR-352 Tobias Flohre Ein Standard für die Batch- Entwicklung JSR-352 Tobias Flohre Düsseldorf @TobiasFlohre www.github.com/tobiasflohre blog.codecentric.de/en/author/tobias.flohre tobias.flohre@codecentric.dewww.codecentric.de

More information

AD2 - The future of mobile enterprise applications: Live from the Citrix Labs

AD2 - The future of mobile enterprise applications: Live from the Citrix Labs AD2 - The future of mobile enterprise applications: Live from the Citrix Labs Steve Parry, Senior Director, Citrix Labs Christian Gehring, Enterprise Presales Architect, Citrix Systems Citrix Labs Citrix

More information

Behavioral Driven Development with Behat

Behavioral Driven Development with Behat Behavioral Driven Development with Behat by your friend: Ryan Weaver @weaverryan Who is this Hipster? The Symfony Docs guy KnpLabs US - Symfony consulting, training, Kumbaya Writer for KnpUniversity.com

More information

Moderne Sicherheit. Fokussiert auf Business Continuity, Mobilität & Application Control. Marc Mathys Country Manager Switzerland

Moderne Sicherheit. Fokussiert auf Business Continuity, Mobilität & Application Control. Marc Mathys Country Manager Switzerland Moderne Sicherheit Fokussiert auf Business Continuity, Mobilität & Application Control Marc Mathys Country Manager Switzerland Network Security History in a Nutshell 1990s The Internet is bad if we do

More information

Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios

Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios Agile Leadership Day 2015 Markus Giacomuzzi - Siemens Building Technologies Headquarters Zug Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios structure

More information

JD Edwards EnterpriseOne

JD Edwards EnterpriseOne JD Edwards EnterpriseOne JD Edwards EnterpriseOne ist eine integrierte ERP Applications Suite mit über 65 Modulen zur Unterstützung sowohl lokal als auch global agierender Unternehmen. JD Edwards EnterpriseOne

More information

Zielgruppe Dieses Training eignet sich für IT-Professionals.

Zielgruppe Dieses Training eignet sich für IT-Professionals. Advanced Solutions of Microsoft Exchange Server 2013 MOC 20342 In diesem Kurs wird den Teilnehmern das Wissen vermittelt, eine Microsoft Exchange Server 2013 Umgebung zu konfigurieren und zu verwalten.

More information

WHO-Referenzkurven für das Wachstum von Mädchen (Perzentile)

WHO-Referenzkurven für das Wachstum von Mädchen (Perzentile) WHO-Referenzkurven für das Wachstum von Mädchen (Perzentile) Anlage 2 zu der Empfehlung der Nationalen Stillkommission Gewichtsentwicklung gestillter Säuglinge vom 25. März 0 1 Die Gewichtsentwicklung

More information

WESTERNACHER OUTLOOK E-MAIL-MANAGER OPERATING MANUAL

WESTERNACHER OUTLOOK E-MAIL-MANAGER OPERATING MANUAL TABLE OF CONTENTS 1 Summary 3 2 Software requirements 3 3 Installing the Outlook E-Mail Manager Client 3 3.1 Requirements 3 3.1.1 Installation for trial customers for cloud-based testing 3 3.1.2 Installing

More information

bass double spirocore strings

bass double spirocore strings double bass strings spirocore Flexible multiwire spiral rope core. Less inertia, longer period of musical vibration. Equally effective when playing arco or pizzicato. Highly responsive, long lasting. Spirocore

More information

Quality by Design Konzepte in der Pharmaindustrie. Christian Wölbeling, Werum AG

Quality by Design Konzepte in der Pharmaindustrie. Christian Wölbeling, Werum AG Quality by Design Konzepte in der Pharmaindustrie Christian Wölbeling, Werum AG Global ISPE PAT CoP (Community of Practice) Co-Chair Regional PAT CoP D/A/CH Chair 1 Quality by Design und PAT Konzepte in

More information

Vergleich der Versionen von Kapitel 7 des EU-GMP-Leitfadens (September 2012)

Vergleich der Versionen von Kapitel 7 des EU-GMP-Leitfadens (September 2012) (Valid until January 31, Principle Contract manufacture and analysis must be correctly defined, agreed and controlled in order to avoid misunderstandings which could result in a product or work of unsatisfactory

More information

Allgemein Nutzung Call-by-Value / Call-by-Reference Struct Typen Typische Fehler. Umgang mit Pointern. Seminar Effiziente Programmierung

Allgemein Nutzung Call-by-Value / Call-by-Reference Struct Typen Typische Fehler. Umgang mit Pointern. Seminar Effiziente Programmierung Alexander Lambertz 1/ 37 Umgang mit Pointern Seminar Effiziente Programmierung Alexander Lambertz Informatik Universität Hamburg 08. November 2012 Alexander Lambertz 2/ 37 Gliederung 1 Allgemein Definition

More information

Raiffeisenlandesbank Oberösterreich Aktiengesellschaft

Raiffeisenlandesbank Oberösterreich Aktiengesellschaft Fifth Supplement dated 29 October 2014 to the Debt Issuance Programme Prospectus dated 29 November 2013 This document constitutes a supplement (the "Fifth Supplement") for the purposes of Article 13 of

More information

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN WELCOME Martin Lienhard Java Consultant AD-3 BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA 1. THE IDEA 2. HOW-TO FIND ACCEPTANCE 3. HOW-TO

More information

Elena Chiocchetti & Natascia Ralli (EURAC) Tanja Wissik & Vesna Lušicky (University of Vienna)

Elena Chiocchetti & Natascia Ralli (EURAC) Tanja Wissik & Vesna Lušicky (University of Vienna) Elena Chiocchetti & Natascia Ralli (EURAC) Tanja Wissik & Vesna Lušicky (University of Vienna) VII Conference on Legal Translation, Court Interpreting and Comparative Legilinguistics Poznań, 28-30.06.2013

More information

Mitgliederversammlung OdA ICT Bern. Kurzreferat Cloud Computing. 26. April 2012 Markus Nufer

Mitgliederversammlung OdA ICT Bern. Kurzreferat Cloud Computing. 26. April 2012 Markus Nufer Mitgliederversammlung OdA ICT Bern Kurzreferat Cloud Computing 26. April 2012 Markus Nufer 1 Cloud Computing ist die grosse Veränderung in der ICT Cloud Computing ist in aller Munde: als neuartige Technologie,

More information

Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g

Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g Gregor Bublitz Director gregor.bublitz@ec4u.de Gerhard Drasch Solution Architect, Oracle FMW A-Team

More information

Cisco ASA und FirePOWER Services

Cisco ASA und FirePOWER Services Cisco ASA und FirePOWER Services 1 Die Abwehr von Bedrohungen ist ein Prozess Attack Continuum BEFORE Control Enforce Harden DURING Detect Block Defend AFTER Scope Contain Remediate Firewall/VPN Applikations-Kontrolle

More information

A Primer on User Stories, Acceptance Criteria & Acceptance Test Driven Development (ATDD)

A Primer on User Stories, Acceptance Criteria & Acceptance Test Driven Development (ATDD) A Primer on User Stories, Acceptance Criteria & Acceptance Test Driven Development (ATDD) and a little bit of Specification by Example The Problem with Specifications The traditional way of building software

More information

Stefan Engelberg (IDS Mannheim), Workshop Corpora in Lexical Research, Bucharest, Nov. 2008 [Folie 1]

Stefan Engelberg (IDS Mannheim), Workshop Corpora in Lexical Research, Bucharest, Nov. 2008 [Folie 1] Content 1. Empirical linguistics 2. Text corpora and corpus linguistics 3. Concordances 4. Application I: The German progressive 5. Part-of-speech tagging 6. Fequency analysis 7. Application II: Compounds

More information

BACKUP EAGLE. Release Notes. Version: 6.1.1.16 Date: 11/25/2011

BACKUP EAGLE. Release Notes. Version: 6.1.1.16 Date: 11/25/2011 BACKUP EAGLE Release Notes Version: 6.1.1.16 Date: 11/25/2011 Schmitz RZ Consult GmbH BACKUP EAGLE Release Notes Seite 1 von 7 Date 11/29/2011 Contents 1. New Features... 3 1.1. Configurable automatically

More information

I DO NOT CARE. Technologieneutrale Anwendungsentwicklung für mobile Geräte. September 2011. Sascha Wolter http://www.wolter.biz

I DO NOT CARE. Technologieneutrale Anwendungsentwicklung für mobile Geräte. September 2011. Sascha Wolter http://www.wolter.biz I DO NOT CARE Technologieneutrale Anwendungsentwicklung für mobile Geräte September 2011 Image source: Microsoft Main Subject: Concepts and Workflow Image source: http://www.flickr.com/photos/kjarrett/294448729/

More information

HOW TO IMPLEMENT EFFICIENT TEST AUTOMATION IN AN AGILE PROJECT

HOW TO IMPLEMENT EFFICIENT TEST AUTOMATION IN AN AGILE PROJECT Talented Together HOW TO IMPLEMENT EFFICIENT TEST AUTOMATION IN AN AGILE PROJECT Agile Business Conference, October 2014 Lukasz Grabinski & John O Hare 1 CONTENTS 1 The Client & the Project 2 Application

More information

About BDD. About Cucumber. Gherkin. Practices. Software Testing. Introduction to Cucumber. Agenda. Delivering Excellence in Software Engineering

About BDD. About Cucumber. Gherkin. Practices. Software Testing. Introduction to Cucumber. Agenda. Delivering Excellence in Software Engineering Delivering Excellence in Software Engineering Software Testing Introduction to Cucumber Agenda About BDD About Cucumber Gherkin Practices 2 1 About BDD 3 About BDD What is BDD? BDD is an evolution in the

More information

Dokument Beschreibung/Quellenangabe Als Bilddatei vorhanden Papers and environment

Dokument Beschreibung/Quellenangabe Als Bilddatei vorhanden Papers and environment Hinweise zu den benutzen Materialien im Fach Englisch Im Rahmen des fächerübergreifenden Unterrichts beim Projekt Ökologischer Angebotsvergleich wird im Fach Englisch der Schriftverkehr im Einkauf behandelt

More information

Enabling a data management system to support the good laboratory practice Master Thesis Final Report Miriam Ney (09.06.2011)

Enabling a data management system to support the good laboratory practice Master Thesis Final Report Miriam Ney (09.06.2011) Enabling a data management system to support the good laboratory practice Master Thesis Final Report Miriam Ney (09.06.2011) Overview Description of Task Phase 1: Requirements Analysis Good Laboratory

More information

Rainer Stropek time cockpit. NuGet

Rainer Stropek time cockpit. NuGet Rainer Stropek time cockpit NuGet NuGet Package Manager für die Microsoft-Entwicklungsplattform Was ist NuGet? Werkzeug zur einfachen Verteilung von Paketen (=Libraries und Tools) Alles Notwendige in einem

More information

Evening Lectures: Aggression in Health Care Settings

Evening Lectures: Aggression in Health Care Settings Evening Lectures: Aggression in Health Care Settings Innovation for Nursing Practice! Evening Lectures at the Health Division of the Bern University of Applied Sciences, Schwarztorstrasse 48, 3007 Bern,

More information

Copyright 2010, Oracle. All rights reserved.

Copyright 2010, Oracle. All rights reserved. OPN Partner Workshop zur Oracle BI Enterprise Edition 11g Die Referenten Carsten Frisch Oracle BI PreSales Consultant 14 Jahre für Oracle im Bereich Business Intelligence & Data Warehousing

More information

Die Exchange Build-Nummer kann man einfach über die Shell abfragen: "Get-ExchangeServer ft Name,Edition,AdminDisplayVersion -AutoSize":

Die Exchange Build-Nummer kann man einfach über die Shell abfragen: Get-ExchangeServer ft Name,Edition,AdminDisplayVersion -AutoSize: Die Exchange Build-Nummer kann man einfach über die Shell abfragen: "Get-ExchangeServer ft Name,Edition,AdminDisplayVersion -AutoSize": Etwas ausführlicher aufgeschlüsselt geht es mit "(Get-ExchangeServer

More information

Support verb constructions

Support verb constructions Support verb constructions Comments on Angelika Storrer s presentation Markus Egg Rijksuniversiteit Groningen Salsa-Workshop 2006 Outline of the comment Support-verb constructions (SVCs) and textual organisation

More information

PostGIS Indexes. Geometries Require Special Index

PostGIS Indexes. Geometries Require Special Index PostGIS Indexes 11 0 Geometries Require Special Index Sortable in two dimensions Cover range of values R-Tree Index (GiST Implementation) Linear Time Picksplit Algorithm http://postgis.refractions.net/rtree.pdf

More information