Europäisches Satellitensystem Iridium?
|
|
- Christa Winkler
- vor 8 Jahren
- Abrufe
Transkript
1
2 Europäisches Satellitensystem Iridium?
3 Europäisches Satellitensystem Iridium?
4 Europäisches Satellitensystem Iridium?
5 25
6 Christopher Avery The Responsibility Process Responsibility Owning your ability and power to create, choose, and attract. Quit Obligation Shame Justify Lay Blame Denial Giving up to avoid the pain of Shame and Obligation. Doing what you have to instead of what you want to. Laying blame onto oneself (often felt as guilt). Using excuses for things being the way they are. Holding others at fault for causing something. Ignoring the existence of something. 26
7 REST 28
8 Representational State Transfer (REST) Begriff stammt aus der Dissertation* (2000) von Roy T. Fielding beschreibt a posteriori den Architekturstil des World Wide Webs Co-Author des Hypertext Transfer Protokolls einer der ersten Entwickler des Apache HTTP-Servers * 29
9 RESTful Web Applications Abstraktionsebene Architekturstil Architektur Protokoll Beispiel REST Ressourcen-Orientierte Architekturen (RESTful) HTTP 30
10 Motivation Interoperabilität (User Agent, Netzanbindung...) (massive) Skalierbarkeit (WWW) lose Kopplung aller Beteiligten 31
11 32
12 32
13 32
14 32
15 Schlüsselbegriffe Resources Names (URI) Representations Hypermedia as the engine of application state (HATEOAS, Links ) RESTful Web Services Leonard Richardson, Sam Ruby 33
16 Resources? Any information that can be named can be a resource... A resource is anything that s important enough to be referenced as a thing in itself. A resource is a conceptual mapping to a set of entities, not the entity that corresponds to the mapping at any particular point in time. 34
17 Beispiel Resources Menge aller Studenten Mitarbeiter Nicolai Reuschling Menge aller Dozenten Zeugnis Stundenplan Sommersemester
18 Beispiel Namen (Adressen) Menge aller Studenten Student Nicolai Reuschling oder 36
19 Representations? HTML XML { } "student": { "name":"nicolai Reuschling", "studiengang":"allg. Masterstudiengang", "created_at":" t20:11:58z", "updated_at":" t20:11:58z", "matrikelnummer":4711, "id":1, "status":"exmatrikuliert" } JSON PNG... 37
20 Uniform Interface GET PUT relevant für aktuelle Browser POST DELETE HEAD, OPTIONS CONNECT, TRACE PATCH 38
21 Äquivalenz der Operationen (Rails) Operation HTTP-Verb SQL-Befehl Create POST INSERT Read GET SELECT Update PUT (künftig PATCH) UPDATE Delete DELETE DELETE 39
22 HTTP Verben 40
23 Noun + Verb GET /students GET /students/4711/grades POST /lectures/ PUT /absolventenfeier
24 Mentales Modell Member Collection Member Member 42
25 Hypermedia R₁ R₁ R₁ R₁ R₁ R₂ R₂ R₂ R₂ R₂ R₃ R₃ R₃ R₃ R₃ R₄ R₄ R₄ R₄ R₄ R₅ R₅ R₅ R₅ R₅ t₁ t₂ t₃ t₄ t₅ 43
26 Application State Machine 44
27 Referenz-Architektur (Rails) Assets Datenbanken, Dateisysteme Clients Dritt-Systeme Netz Request Router Web-Server Anwendungsserver 45
28 Fazit HTTP ist ein echtes Application Protocol (ISO/OSI Layer 7) HTTP schreit förmlich danach, als Application Protocol verwendet zu werden (leider wird es oft als Transport- Protokoll missbraucht, siehe XML-RPC & SOAP over HTTP!) Wer mehr wissen will: Roys Dissertation online, Philips Bachelorarbeit oder meine Masterarbeit 46
29 Endlich! Ruby on Rails 47
30 beautiful code Rails Propaganda optimized for programmer happiness 48 sustainable productivity
31 1 def brutto(netto_value) 2 netto_value * end 4 5 def netto(brutto_value) 6 brutto_value / end 8 9 def tara_for_brutto_value(brutto_value) 10 brutto_value * (0.18 / 1.18) 11 end def tara_for_netto_value(netto_value) 14 netto_value * end 49
32 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 def brutto(netto_value) 2 netto_value * end 4 5 def netto(brutto_value) 6 brutto_value / end 8 9 def tara_for_brutto_value(brutto_value) 10 brutto_value * (0.18 / 1.18) 11 end def tara_for_netto_value(netto_value) 14 netto_value * end 49
33 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 def brutto(netto_value) 2 netto_value * end 4 5 def netto(brutto_value) 6 brutto_value / end 8 9 def tara_for_brutto_value(brutto_value) 10 brutto_value * (0.18 / 1.18) 11 end def tara_for_netto_value(netto_value) 14 netto_value * end 49
34 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 def brutto(netto_value) 2 netto_value * end 4 5 def netto(brutto_value) 6 brutto_value / end 8 9 def tara_for_brutto_value(brutto_value) 10 brutto_value * (0.18 / 1.18) 11 end def tara_for_netto_value(netto_value) 14 netto_value * end 49
35 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 def brutto(netto_value) 2 netto_value * end 4 5 def netto(brutto_value) 6 brutto_value / end 8 9 def tara_for_brutto_value(brutto_value) 10 brutto_value * (0.18 / 1.18) 11 end def tara_for_netto_value(netto_value) 14 netto_value * end 49
36 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 def brutto(netto_value) 2 netto_value * end 4 5 def netto(brutto_value) 6 brutto_value / end 8 9 def tara_for_brutto_value(brutto_value) 10 brutto_value * (0.18 / 1.18) 11 end def tara_for_netto_value(netto_value) 14 netto_value * end 49
37 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 def brutto(netto_value) 2 netto_value * end 4 5 def netto(brutto_value) 6 brutto_value / end 8 9 def tara_for_brutto_value(brutto_value) 10 brutto_value * (0.18 / 1.18) 11 end def tara_for_netto_value(netto_value) 14 netto_value * end 49
38 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 def brutto(netto_value) 2 netto_value * end 4 5 def netto(brutto_value) 6 brutto_value / end 8 9 def tara_for_brutto_value(brutto_value) 10 brutto_value * (0.18 / 1.18) 11 end def tara_for_netto_value(netto_value) 14 netto_value * end Eine Anforderungsänderung führt zu FÜNF Änderungen im Quellcode 49
39 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 VAT = def vat_factor VAT 5 end 6 7 def brutto(netto_value) 8 netto_value * vat_factor 9 end def netto(brutto_value) 12 brutto_value / vat_factor 13 end def tara_for_brutto_value(brutto_value) 16 brutto_value * (VAT / vat_factor) 17 end def tara_for_netto_value(netto_value) 20 netto_value * VAT 21 end 50
40 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 VAT = def vat_factor VAT 5 end 6 7 def brutto(netto_value) 8 netto_value * vat_factor 9 end def netto(brutto_value) 12 brutto_value / vat_factor 13 end def tara_for_brutto_value(brutto_value) 16 brutto_value * (VAT / vat_factor) 17 end def tara_for_netto_value(netto_value) 20 netto_value * VAT 21 end 50
41 Was muss ich alles ändern, wenn sich der Steuersatz ändert? 1 VAT = def vat_factor VAT 5 end 6 7 def brutto(netto_value) 8 netto_value * vat_factor 9 end def netto(brutto_value) 12 brutto_value / vat_factor 13 end def tara_for_brutto_value(brutto_value) 16 brutto_value * (VAT / vat_factor) 17 end def tara_for_netto_value(netto_value) 20 netto_value * VAT 21 end Eine Anforderungsänderung führt zu EINER Änderung im Quellcode 50
42 DRY-Prinzip Don t Repeat Yourself! Don t repeat others! Don t let them repeat you! Don t repeat code! Don t repeat any work! Don t repeat mistakes! Don t repeat... Single point of information Code Generatoren, Automatisierung, SCM, etc... 51
43 DRY-Prinzip duplizierter Quellcode führt bei Änderungen häufiger zu Fehlern ( Copy & Paste is the root of all evil ) unter Umständen Performance-Einbußen, wenn Berechnungen mehrfach ausgeführt werden die gesamte Wartbarkeit sinkt Zeitdauer für Änderungen steigt unklare Zuständigkeiten und Verantwortungen Wartung setzt fundierte Kenntnisse des gesamten Quellcodes voraus 52
44 Conventions over Configuration Ruby on Rails gibt einen goldenen Weg vor, wie Web-Applikationen entwickelt werden sollten viele Einstellungen/Mechanismen/Strukturen sind vorgegeben oder sinnvoll vorkonfiguriert sinnvoll nach Meinung der Framework- Entwickler ( opinionated software ) schneller Start mit Option auf spätere Änderungen Best Practices & Patterns 53
45 Quelltext der Anwendung 54
46 Konfiguration, Übersetzungen 55
47 Datenbank (-skripte) 56
48 Externe Bibliotheken + Tasks 57
49 Assets (Bilder, Javascript, CSS) 58
50 TESTS!!! 59
51 Rails Architektur Model-View-Controller-Pattern Models verwirklichen Geschäftslogik ( Business Logic ) Brücke zwischen Datenbank und Anwendung Views realisieren User Interface (X)HTML-Layouts (Templates + Fragments) AJAX-Callbacks Controllers Klebstoff zwischen Modellen und Views 60
52 61
53 Request-Response-Cycle Request Routing 62
54 Request-Response-Cycle Request Controller: CustomersController Controller 63
55 Request-Response-Cycle früher hieß die URL: /customers/show/2 Request Action: show Controller 64
56 Request-Response-Cycle Datenbankeintrag mit ID 2 Controller Model 65
57 Request-Response-Cycle früher hieß die URL: /customers/show/2 View-Template customers/show.html.erb Controller View 66
58 Werkzeugkiste Projekt anlegen $ rails new obs... $ cd obs 67
59 Werkzeugkiste Codegeneratortechnik Scaffolding Model + Views + Controller Attributsliste Syntax: name:typ $ rails generate scaffold Student first_name:string last_name:string matrikel:integer Modellname (englisches Nomen, Singular) 68
60 Werkzeugkiste Codegeneratortechnik Scaffolding Model + Views + Controller Attributsliste Syntax: name:typ $ rails generate scaffold Student first_name:string last_name:string matrikel:integer Modellname (englisches Nomen, Singular) WICHTIG! 68
61 Werkzeugkiste Codegeneratortechnik Scaffolding $ rails generate scaffold Customer name:string... $ rails generate scaffold Product name:string price:integer... $ rails generate scaffold User login:string admin:boolean... $ rails generate scaffold BookSummary content:text... 69
62 Werkzeugkiste Codegeneratoren $ rails generate model Category name:string... einzelnes Model (+ Migration) $ rails generate controller Auth login logout... $ rails generate migration AddAdminFlagToUser... einzelner Controller mit 2 Actions plus entsprechende Views ( login, logout ) einzelne Migration scaffold = Model + Migration + Views + Controller 70
63 Werkzeugkiste Datenbank(en) anlegen/verändern* $ rake db:create:all Datenbank(en) erstmalig anlegen Scaffolding... Coding... $ rake db:migrate Datenbank verändern (* mehr dazu in den nächsten Vorlesungen) 71
64 Werkzeugkiste Server starten $ rails server -p <port> Server stoppen CTRL+c 72
65 Werkzeugkiste Konsole starten $ rails console Konsole beenden >> exit 73
66 74
67 Werkzeugkiste Datenbank-Konsole starten $ rails dbconsole Datenbank-Konsole beenden sqlite>.quit 75
68 76
69 Werkzeugkiste Alle rake-tasks $ rake -T 77
70 Werkzeugkiste Initialdaten einlesen db/seeds.rb $ rake db:seed 78
71 Werkzeugkiste Logfiles überwachen $ tail -f log/development.log Stoppen CTRL+c 79
72 Fragen?
73 Fragen!
74
Web-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
MehrRails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de
Rails Ruby on Rails Ajax on Rails Who is who? Rails Ziel: Framework für Web (2.0) Anwungen Beschleunigung der Entwicklung Konzept des Agilen Programmierens Ruby Interpretierte Sprache Rails Integrationen
MehrWorkflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
MehrRails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de
Rails Ruby on Rails Ajax on Rails Who is who? Rails Framework für Web (2.0) Anwendungen Ziel: Beschleunigung der Entwicklung Konzept des Agilen Programmierens Ruby InterpreDerte Sprache Rails IntegraDonen
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrRESTful Web. Representational State Transfer
RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten
MehrArchitektur von REST basierten Webservices
28.11.2005 Architektur von REST basierten Webservices Referent MARK ALTHOFF REST was invented by ROY T. FIELDING and RICHARD N. TAYLOR Geschichtlicher Hintergrund von REST 1994-1995 taucht der Begriff
MehrWeb Grundlagen zum Spidering
May 22, 2009 Outline Adressierung 1 Adressierung 2 3 4 Uniform Resource Locator URL Jede Seite im Internet wird eindeutig über eine URL identiziert, z.b. http://www.christianherta.de/informationretrieval/index.html
MehrARCHITEKTUR VON INFORMATIONSSYSTEMEN
ARCHITEKTUR VON INFORMATIONSSYSTEMEN File Transfer Protocol Einleitung Das World Wide Web war ja ursprünglich als verteiltes Dokumentenverwaltungssystem für die akademische Welt gedacht. Das Protokoll
MehrREST in Pieces. Jörn Clausen joern@techfak.uni-bielefeld.de
REST in Pieces Jörn Clausen joern@techfak.uni-bielefeld.de Worum geht es? Dissertation Architectural Styles and the Design of Network-based Software Architectures von Roy T. Fielding, UC Irvine, 2000 [...
MehrGrundlagen der Web-Entwicklung
Grundlagen der Web-Entwicklung Ruby on Rails Thomas Walter 10.01.2011 Version 1.0 aktuelles aktuelle Browserstatistiken Weltweit, Quelle www.netmarketshare.com 2 aktuelles aktuelle Browserstatistiken Europaweit,
MehrLive Streaming => Netzwerk ( Streaming Server )
Live Streaming => Netzwerk ( Streaming Server ) Verbinden Sie den HDR / IRD-HD Decoder mit dem Netzwerk. Stellen Sie sicher, dass der HDR / IRD-HD Decoder mit ihrem Computer kommuniziert. ( Bild 1 ) Wichtig:
MehrOnline-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Grundlagen Frau erfahrt, wie das Internet aufgebaut ist, aus welchen
MehrSharePoint 2010 Mobile Access
Erstellung 23.05.2013 SharePoint 2010 Mobile Access von TIMEWARP IT Consulting GmbH Stephan Nassberger Hofmühlgasse 17/1/5 A-1060 Wien Verantwortlich für das Dokument: - Stephan Nassberger (TIMEWARP) 1
MehrHFT App. Prof. Dr. Gerhard Wanner Michael Kolb B.Sc. Sonntag, 26. Mai 13
HFT App Prof. Dr. Gerhard Wanner Michael Kolb B.Sc. 1 Die Hochschule 2 3 HFT Stuttgart Gegründet 1832 als Winterschule für Bauhandwerker 3.700 Studierende über 100 Professoren über 350 Lehrbeauftragte
MehrREST Grundlagen. Seminar Aktuelle Software-Engineering-Praktiken für das World Wide Web. Olga Liskin <olga.liskin@gmail.com>
REST Grundlagen Seminar Aktuelle Software-Engineering-Praktiken für das World Wide Web Olga Liskin Übersicht Motivation, Einführung Architekturstil REST RESTful Webservices Patterns,
MehrRuby on Rails. Thomas Baustert Ralf Wirdemann www.b-simple.de. Alternative zur Web-Entwicklung mit Java? 27.06.2005 www.b-simple.
Ruby on Rails Alternative zur Web-Entwicklung mit Java? Thomas Baustert Ralf Wirdemann www.b-simple.de 27.06.2005 www.b-simple.de 1 Überblick Was ist Ruby on Rails? Weblog Demo Rails Komponenten Controller,
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrAlle Informationen zu Windows Server 2003 Übersicht der Produkte
Alle Informationen zu Windows Server 2003 Übersicht der Produkte Downgrade-Rechte für Microsoft Windows Server 2003 Was sind Downgrade-Rechte? Gründe für Downgrades Wichtige EULA-Anforderungen für Downgrades
MehrDirk von der Weiden, Olaf Meyer C1 SetCon. REST in the Enterprise
Konferenz Dirk von der Weiden, Olaf Meyer C1 SetCon REST in the Enterprise REST in the Enterprise C1 SetCon GmbH Stand: Januar 2010 Copyright 2010 C1 SetCon GmbH Member of C1 Group Einleitung Worum geht
MehrUm DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:
1. Konfiguration von DynDNS 1.1 Einleitung Im Folgenden wird die Konfiguration von DynDNS beschrieben. Sie erstellen einen Eintrag für den DynDNS Provider no-ip und konfigurieren Ihren DynDNS Namen bintec.no-ip.com.
MehrEine Anwendung mit InstantRails 1.7
Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen
MehrMotivation. Inhalt. URI-Schemata (1) URI-Schemata (2)
14. URIs Uniform Resource Identifier 14-1 14. URIs Uniform Resource Identifier 14-2 Motivation Das WWW ist ein Hypermedia System. Es enthält: Resourcen (Multimedia Dokumente) Verweise (Links) zwischen
MehrWolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen
Wolkig bis heiter APEX als Drehkreuz für Web Service-Anwendungen Andreas Wismann WHEN OTHERS Beratung Projektmanagement Coaching rund um Oracle Application Express In APEX Informationen von "woanders"
MehrIVS Arbeitsgruppe Softwaretechnik Abschnitt 3.3.1 Management komplexer Integrationslösungen
Vorlesung - IVS Arbeitsgruppe Softwaretechnik Abschnitt 3.3.1 Management komplexer Integrationslösungen Seite 1 Typische Situation in Integrationsprojekten Verwendung komplexer und teuerer Integrationsframeworks.
MehrM2M-Serviceplattformen für das Internet der Dinge
M2M-Serviceplattformen für das Internet der Dinge Klaus-Dieter Walter SSV Software Systems GmbH, Hannover kdw@ssv-embedded.de 20.11.2013 1 Agenda Wer ist SSV Software Systems? Hintergründiges zu IoT, M2M,
MehrDie Alternative zum Web-Form Modell
Marc André Zhou Solution Architect www.dev -sky.net www.just -sp.net Die Alternative zum Web-Form Modell dotnet Cologne 03.05.2013 Agenda Web Forms vs. MVC ASP.NET MVC Features Web API ODATA Eine ASP.NET
MehrBackend. Hochschule Darmstadt, Fachbereich Informatik, Wintersemester 2016/2017. Christopher Dörge, Thomas Sauer, David Müller
Backend Hochschule Darmstadt, Fachbereich Informatik, Wintersemester 2016/2017 Christopher Dörge, Thomas Sauer, David Müller Aufbau einer RESTful API mit... Ziel node.js, express und MongoDB Symfony und
MehrDjango - ein Python Web-Framework
31. Mai 2011 Inhaltsverzeichnis 1 Überblick Was ist Django Merkmale Anforderungen 2 MVC im Detail Model Controller View 3 Live-Demo 4 Wie geht es weiter? Was ist Django Was ist Django? quelloffenes Web-Framework
MehrFlash, Network und Facebook. Steven Mohr steven@stevenmohr.de
Flash, Network und Facebook Steven Mohr steven@stevenmohr.de Gliederung 1. Wie ist eine Facebook-App aufgebaut 2. Basics 3. Erste Demo einer kleinen Flash-Facebook-App 4. Friends, Achievements und Invites
MehrEinführung. Internet vs. WWW
Einführung Bernhard Plattner 1-1 Internet vs. WWW "the Internet is the entirety of all computers which are interconnected (using various physical networking technologies) and employ the Internet protocol
MehrGroovy on Grails. Informatik-Seminar WS06/07. Alexander Treptow. Groovy on Grails Alexander Treptow (minf2622) 1
Groovy on Grails Informatik-Seminar WS06/07 Alexander Treptow Groovy on Grails Alexander Treptow (minf2622) 1 Übersicht Groovy on Grails Projektstruktur Controllers Views & Layout Dynamic Tag Libraries
MehrSeite - 1 - 8. Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung
8. Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung Sie konfigurieren den OOBA, um die Webzugriffe mit HTTP ins Internet zu kontrollieren. Das Aufrufen von Webseiten ist nur authentifizierten Benutzern
MehrFolgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version 7.4.4. - Optional einen DHCP Server.
1. Dynamic Host Configuration Protocol 1.1 Einleitung Im Folgenden wird die Konfiguration von DHCP beschrieben. Sie setzen den Bintec Router entweder als DHCP Server, DHCP Client oder als DHCP Relay Agent
MehrPython SVN-Revision 12
Python SVN-Revision 12 Uwe Ziegenhagen 7. Januar 2012 Vorwort Dieses Skript erhebt keinen Anspruch auf Vollständigkeit oder Richtigkeit. Es wird geschrieben, um mir als Gedächtnisstütze für den Umgang
MehrRESTful API Grundlagen mit PHP und Payrexx
RESTful API Grundlagen mit PHP und Payrexx Autor: Michael Räss, michael.raess@payrexx.com Stand: 21.11.2017 Payrexx AG Ziele Begriffe und Definition verstehen Prinzipien / Funktionsweise kennenlernen Grundlagen
MehrAWE12. Carsten Bormann
AWE12 Carsten Bormann Warum gut für Dich und für Deine Firma ist Carsten Bormann 2 Warum gut für Dich und für Deine Firma ist Carsten Bormann 2 Warum gut für Dich und für
MehrGraphen in Apex von Thomas Hernando. www.syntegris.de
Graphen in Apex von Thomas Hernando www.syntegris.de Einleitung FIRMENINFOS Gründung im Jahre 2000 mit Sitz in Neu-Isenburg bei Frankfurt am Main Mehr als 30 Berater Oracle Gold Partner Schwerpunkte liegen
MehrThemen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht
Themen Anwendungsschicht DNS HTTP Anwendungsschicht OSI-Schicht 7, TCP/IP-Schicht 4 Dienste für den Nutzer/Anwender Unabhängig von den niederen Schichten Verschiedene Dienste bzw. Services DNS HTTP FTP,
MehrMobilkommunikation. REST-basierte Dienste für verteilte, mobile Anwendungen. A. Gillert, A. Grebe, M. Hüffmeyer, C. Vogt
Mobilkommunikation REST-basierte Dienste für verteilte, mobile Anwendungen A. Gillert, A. Grebe, M. Hüffmeyer, C. Vogt Fachhochschule Köln, Institut für Nachrichtentechnik Fachhochschule Köln Anton Gillert,
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrREST in Pieces. Jörn Clausen
REST in Pieces Jörn Clausen joern@techfak.uni-bielefeld.de Worum geht es? Dissertation Architectural Styles and the Design of Network-based Software Architectures von Roy T. Fielding, UC Irvine, 2000 [...
MehrFrankfurt, 15.05.2012
DOAG SIG Middleware Frankfurt, 15.05.2012 Jan Peter Timmermann PITSS GmbH 1 Copyright 2011 PITSS GmbH www.pitss.com Agenda Motivation für diesen Vortrag Sicherheitsrisiken im Netz Was war bisher möglich
MehrAJAX Implementierung mit Joomla!
Joomla! DAY TM AUSTRIA 2015 AJAX Implementierung mit Joomla! Inhalt AJAX Implementierung mit Joomla! Inhalt Einleitung Was ist AJAX und wie funktioniert es Joomla! & AJAX AJAX in Templates mit Komponenten
MehrMOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen
MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Zu Beginn der Schulung erhalten Sie einen Überblick
MehrHerzlich willkommen im Modul Informatik Grundlagen
Herbstsemester 2010/2011 Herzlich willkommen im Modul Informatik Grundlagen Wirtschaftsingenieurwesen: 1. Semester Dozent: Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler 1 Ablauf: 1.
MehrHerzlich willkommen im Modul Web-Engineering
Herbst 2014 Herzlich willkommen im Modul Web-Engineering Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler und Rainer Telesko
MehrVorlesung SS 2001: Sicherheit in offenen Netzen
Vorlesung SS 2001: Sicherheit in offenen Netzen 2.1 Internet Protocol - IP Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik, Trier Prof. Dr. sc. nat. Christoph Meinel,
Mehr2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
MehrEEX Kundeninformation 2007-09-05
EEX Eurex Release 10.0: Dokumentation Windows Server 2003 auf Workstations; Windows Server 2003 Service Pack 2: Information bezüglich Support Sehr geehrte Handelsteilnehmer, Im Rahmen von Eurex Release
MehrInfrastruktur entwickeln mit Chef
Infrastruktur entwickeln mit Chef Martin Eigenbrodt gearconf 2011 Wir lösen das persönlich! Dieser Vortrag Motivation Chef Real Life Wir lösen das persönlich! Motivation Softwareentwicklung Versionskontrollsystem
MehrLOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT
LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT AIT GmbH & Co. KG Ihre Software effizienter entwickelt. ÜBERSICHT GRÜNDE UND ZEITPUNKT
MehrMartin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag
Martin Marinschek- Wolfgang Radinger Ruby on Rails Einstieg in die effiziente Webentwicklung [Tu dpunkt.verlag Inhaltsverzeichnis 1 Ruby on Rails -»Bitte Einsteigen«1 1.1 Web-Entwicklung und Entwicklung
MehrAus unserer Projekt- und Schulungserfahrung www.orionserver.com Oracle TechNet
Betrifft: Autor: Art der Info: Quelle: OC4J Rotate Access-Logs und LogFormat Dirk Nachbar Technische Background Info Aus unserer Projekt- und Schulungserfahrung www.orionserver.com Oracle TechNet Einleitung
Mehr1CONFIGURATION MANAGEMENT
1CONFIGURATION MANAGEMENT Copyright 11. April 2005 Funkwerk Enterprise Communications GmbH Bintec Benutzerhandbuch - X2250 Version 1.0 Ziel und Zweck Haftung Marken Copyright Richtlinien und Normen Wie
MehrWie funktioniert das WWW? Sicher im WWW
Wie funktioniert das WWW? Sicher im WWW Der normale Aufruf 1. Browserprogramm starten 2. Adresse eintippen, z.b. : ich-hab-doch-nichts-zu-verbergen.de 3. Der Browser ändert die Adresse auf: http://ich-hab-doch-nichts-zu-verbergen.de/
Mehr<Insert Picture Here> Ohne Fenster-zur-Welt SSO mit ios-apps und Oracle Access Manager
Ohne Fenster-zur-Welt SSO mit ios-apps und Oracle Access Manager Dr Steffo Weber DOAG-2012 Oracle Hamburg Übersicht Klassisches Browser SSO und Federation Warum funktioniert es? Warum
MehrHTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0
HTML5 HOCKEYSTICK EXPANDABLE BANNER v1.0 INHALT 1. VORAUSSETZUNGEN... 3 2. BESCHREIBUNG... 3 3. BANNER... 3 4. PANELS... 4 5. FALLBACK... 4 4. ANLEGEN DES HTML5 HOCKEYSTICK ADS... 4 2 1. VORAUSSETZUNGEN
MehrMicrosoft Azure Fundamentals MOC 10979
Microsoft Azure Fundamentals MOC 10979 In dem Kurs Microsoft Azure Fundamentals (MOC 10979) erhalten Sie praktische Anleitungen und Praxiserfahrung in der Implementierung von Microsoft Azure. Ihnen werden
MehrECLIPSE PLUG-IN. Redwood Anwendertage 2015
ECLIPSE PLUG-IN Redwood Anwendertage 2015 Übersicht Was ist Eclipse? Welche Voraussetzungen benötige ich? Wie wird das Plug-In installiert Welche Konfigurationen sind sinnvoll? Tipps & Tricks Was ist Eclipse
MehrPL/SQL Web-Services mit Oracle 11g
DOAG 2008 Konferenz 01. - 03.12.2008 Nürnberg Markus Fiegler ORDIX AG, Paderborn mf@ordix.de www.ordix.de Agenda SOA und Web-Services im Überblick Datenbank als Web-Services Provider - Alternative mit
MehrHerzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -
Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann
MehrXING und LinkedIn-Integration in das erecruiter-bewerberportal
XING und LinkedIn-Integration in das erecruiter-bewerberportal Sowohl für XING als auch für LinkedIn müssen sog. Keys beantragt werden, die im erecruiter hinterlegt werden. Im Folgenden sind die Schritte
MehrContentmanagement Übung
Schlüsselqualifika6on 10 Contentmanagement Übung Dipl. Inf. Benjamin Bock Topic Maps Lab, Universität Leipzig bock@informa6k.uni leipzig.de Organisatorisches 2 Ort und Zeit Johannisgasse 26, Raum 3 10
MehrDas neue Volume-Flag S (Scannen erforderlich)
NetWorker 7.4.2 - Allgemein Tip 2, Seite 1/5 Das neue Volume-Flag S (Scannen erforderlich) Nach der Wiederherstellung des Bootstraps ist es sehr wahrscheinlich, daß die in ihm enthaltenen Informationen
MehrOSIAM. Sichere Identitätsverwaltung auf Basis von SCIMv2 und OAuth2
OSIAM Sichere Identitätsverwaltung auf Basis von SCIMv2 und OAuth2 Agenda 1. Sichere Identitätsverwaltung Unser Anspruch OAuth2 SCIMv2 2. OSIAM Wann und Warum? Wo? 2 Unser Anspruch Die Nutzung moderner
MehrWeb APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services?
Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services? Web APIs Wo kommen wir her? Remote Procedure Calls (RPC) Verben/Aktionen im Endpunkt enthalten GetCustomer InsertInvoice
MehrSession Management und Cookies
LMU - LFE Medieninformatik Blockvorlesung Web-Technologien Wintersemester 2005/2006 Session Management und Cookies Max Tafelmayer 1 Motivation HTTP ist ein zustandsloses Protokoll Je Seitenaufruf muss
Mehr... Peter Woetzel Director Product Management Online Software AG
PRESTIGEenterprise Peter Woetzel Director Product Management Online Software AG PRESTIGEenterprise PRESTIGEenterprise 2015 PRESTIGEenterprise 4.3» Kampagnenorientierte Playlist Planung» Nachtschaltung
MehrFrühling für iphone-apps
Spring-basierte Backends für ios-applikationen Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach
MehrForms auf Tablets. Vision oder Realität?
Forms auf Tablets Vision oder Realität? Die handelnden Personen Jan-Peter Timmermann Entwickler seit 1985 (Informix) OCP Oracle Forms/Reports, PL/SQL Seit 2000 bei Unternehmen wie Opitz, Trivadis und PITSS
MehrMobile Diensteplattform für neue SIP-basierte Mehrwertdienste. 12. Mobilfunktagung Osnabrück
Mobile Diensteplattform für neue SIP-basierte Mehrwertdienste 12. Mobilfunktagung Osnabrück 30. - 31. Mai 2007 Dipl.-Ing. Sven Burdys (burdys@e-technik.org) Prof. Dr.-Ing. Ulrich Trick (trick@e-technik.org)
MehrMigration Howto. Inhaltsverzeichnis
Migration Howto Migration Howto I Inhaltsverzeichnis Migration von Cobalt RaQ2 /RaQ3 Servern auf 42goISP Server...1 Voraussetzungen...1 Vorgehensweise...1 Allgemein...1 RaQ...1 42go ISP Manager Server...2
Mehr!"#$"%&'()*$+()',!-+.'/',
Soziotechnische Informationssysteme 7. OAuth, OpenID und SAML Inhalte Motivation OAuth OpenID SAML 4(5,12316,7'.'0,!.80/6,9*$:'0+$.;.,&0$'0, 3, Grundlagen Schützenswerte Objekte Zugreifende Subjekte Authentifizierung!
MehrVPN / IPSec Verbindung mit dem DI 804 HV und dem SSH Sentinel
VPN / IPSec Verbindung mit dem DI 804 HV und dem SSH Sentinel Einstellungen des DI 804 HV : Setzen Sie "DDNS" auf "Enabled". Bitte tragen Sie unter "Hostname" Ihren Namen, den Sie bei DynDNS eingerichtet
MehrTechnische Spezifikationen iframe Einbindung bei Brand Profiles
Technische Spezifikationen iframe Einbindung bei Brand Profiles Dieses Dokument enthält die detaillierte technische Anleitung zum Einfügen eines iframes bei Ihrem Brand Profile im studivz & meinvz. Stand:
MehrINNER WHEEL DEUTSCHLAND
INNER WHEEL DEUTSCHLAND INTERNATIONAL INNER WHEEL 90. DISTRIKT Liebe Inner-Wheel-Freundin, IIW-Headquarters hat Ihnen ein Schreiben zugesandt mit der Bitte, sich dort registrieren zu lassen. Was möchte
MehrWirtschaftsinformatik 2
Wirtschaftsinformatik 2 Prof. Dr. Dr. L. Schmidt-Thieme MSc. André Busche Übung 9 1. Übungsblatt 9 2. Übungsblatt 7 Aufg. 2f und 2g 04.07.12 2/ Aufgabe 1a (4 Punkte) Beantworten Sie folgende Fragen kurz:
MehrWebentwicklung mit Mozilla Composer I.
Tutorium Webentwicklung mit Mozilla Composer I. Präsentation der Sitzung vom 12. Mai 2004 Martin Stricker martin.stricker@rz.hu-berlin.de Programm Erstellen und Bearbeiten von Webseiten mit dem HTML-Editor
Mehr1 Einführung... 25. 2 Die Grundlagen... 55. 3 Praxis 1 das Kassenbuch (zentraler CouchDB-Server)... 139. 4 Praxis 2 das Kassenbuch als CouchApp...
Auf einen Blick 1 Einführung... 25 2 Die Grundlagen... 55 3 Praxis 1 das Kassenbuch (zentraler CouchDB-Server)... 139 4 Praxis 2 das Kassenbuch als CouchApp... 161 5 CouchDB-Administration... 199 6 Bestehende
MehrFachbereich Medienproduktion
Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik I Security Rev.00 FB2, Grundlagen der Informatik I 2 Paketaufbau Application Host 1 Payload Hallo
MehrUmbenennen eines NetWorker 7.x Servers (UNIX/ Linux)
NetWorker - Allgemein Tip #293, Seite 1/6 Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux) Dies wird offiziell nicht von unterstützt!!! Sie werden also hierfür keinerlei Support erhalten. Wenn man
MehrÜberblick. Systemarchitekturen. Netzarchitekturen. Stichworte: Standards, Client-Server usw. Stichworte: Netzwerke, ISO-OSI, TCP/IP usw.
Überblick Systemarchitekturen Stichworte: Standards, Client-Server usw. Netzarchitekturen Stichworte: Netzwerke, ISO-OSI, TCP/IP usw. 31 Netzwerkarchitekturen Architekturen von Netzwerken lassen sich aufgrund
MehrAPIC-EM Software Engineering Insight
APIC-EM Software Engineering Insight Programmieren mit APIC-EM Fabian Wirz 8. September 2016 Fabian Wirz Informatikstudent Hochschule Rapperswil Faszination SDN und Cloud Computing Entwickler AnyMulticast
MehrFolgende Voraussetzungen für die Konfiguration müssen erfüllt sein:
5. HTTP Proxy (Auth User / URL Liste / Datei Filter) 5.1 Einleitung Sie konfigurieren den HTTP Proxy, um die Webzugriffe ins Internet zu kontrollieren. Das Aufrufen von Webseiten ist nur authentifizierten
MehrNico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH. 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
Nico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht Übersicht Gründe und Zeitpunkt für Lasttests Lasttests on Premise
MehrWhat s New? Skype for Business. Dirk THORMANN
What s New? Skype for Business Dirk THORMANN Agenda Skype for Business - SERVER Neue Rollen Backend Server Edge Updates Voice Updates Upgrade Skype for Business - CLIENT OPTIONAL New Look New Client Features
MehrGezieltes Kontakt- und Kundenmanagement. Die Software für Ihren Erfolg 2,8 Millionen Anwender weltweit! Installationsleitfaden
ACT! 10 Premium EX Gezieltes Kontakt- und Kundenmanagement. Die Software für Ihren Erfolg 2,8 Millionen Anwender weltweit! Installationsleitfaden ACT! 10 Premium EX Installationsleitfaden ACT! 10 Premium
MehrSTARFACE SugarCRM Connector
STARFACE SugarCRM Connector Information 1: Dieses Dokument enthält Informationen für den STARFACE- und SugarCRM-Administrator zur Inbetriebnahme des STARFACE SugarCRM Connectors. Inhalt 1 Inbetriebnahme...
MehrAPEX und Workflows: Spaghetticode oder Integration. Sven Böttcher. Consultant, Apps Associates GmbH
APEX und Workflows: Spaghetticode oder Integration Sven Böttcher Consultant, Apps Associates GmbH Apps Associates Apps Associates gegründet 2002 in Boston (HQ) seit 2003 GDC in Hyderabad seit 2006 in Dortmund
MehrPHP-Schwachstellen und deren Ausnutzung
PHP-Schwachstellen und deren Ausnutzung 44. DFN Betriebstagung / 7. Februar 2006 DFN-CERT Services GmbH Jan Kohlrausch / CSIRT Gliederung Grundlagen HTTP und PHP Anatomie typischer Schwachstellen in PHP-Skripten
MehrZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC. - Björn Wilmsmann -
ZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC - Björn Wilmsmann - ZenQuery Enterprise Backend as a Service Unternehmen horten Daten in Silos ZenQuery
MehrDie agile Prozesswerkstatt
OPITZ CONSULTING GmbH 2015 Seite 1 Mit Software Craftsmanship und Camunda BPM zu schnellen Prozesslösungen Dr. Hendrik Voigt Leiter der Competence Unit SOA/BPM OPITZ CONSULTING GmbH Frankfurt, 11.05.2015
Mehr4.) Geben Sie im Feld Adresse die IP Adresse des TDC Controllers ein. Die Standard Adresse lautet 192.168.1.50.
Netzwerk: 1.) Kopieren Sie die Datei C30remote.exe von der Installations CD auf ihre Festplatte. 2.) Starten Sie die Datei C30remote.exe auf ihrer Festplatte. 3.) Wählen Sie aus dem Menü Verbindung den
MehrWiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
MehrOra Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration
Ora Education GmbH www.oraeducation.de info@oraeducation.de Lehrgang: Oracle Application Server 10g R3: Administration Beschreibung: Oracle Application Server 10g Release 3 (10.1.3.1.0) bietet eine neue
Mehr