Geo-SDKs Backstage. Mit Domänenmodellen Grenzen überwinden. Wiebke Krasting / Masanori Fujita
|
|
- Cornelia Auttenberg
- vor 8 Jahren
- Abrufe
Transkript
1 Geo-SDKs Backstage Mit Domänenmodellen Grenzen überwinden Wiebke Krasting / Masanori Fujita
2 Über NAVTEQ NAVTEQ ist der führende Anbieter digitaler Karten-, Verkehrs- und Positionsdaten auf dem globalen Wachstumsmarkt in Silicon Valley (Kalifornien) gegründet Seit %ige Tochtergesellschaft der Nokia Corporation NAVTEQ Headquarter in Chicago, Illinois, USA >5100 Mitarbeiter in 212 Büros in 48 Ländern Mehr als 1100 NAVTEQ-Geoanalysten legen jedes Jahr Millionen von Kilometern im Straßennetz zurück. 2
3 Über Zühlke Technologie- und Beratungshaus Gründung 1968, im Besitz von Partnern Standorte in Zürich, Bern, Frankfurt, Hannover, München, London Mehr als 4000 Projekte in Europa realisiert ISO 9001 und zertifiziert
4 Ausgangslage: Viele unterschiedliche APIs Client SDKs Qt Mobility JavaME JS Location API Smart iphone Smart Android Backend Services Routing Search Traffic Map Rendering Vision The API is the product. They need to be the same. 4
5 Das Domänenmodell als gemeinsame Sprache Domänenmodel Route - waypoints: Waypoint [2..n] +firstsegment 1 RouteSegment - shape: GeoPolyline - length: Distance - traveltime: Duration +maneuver nextsegment alternativesegments 0..* erleichtert die interne Kommunikation (Produkt Management, Entwicklung, Test) +firstmaneuver 1 Maneuver - position: GeoCoordinate - instruction: String +nextmaneuver 0..1 erhöht Interoperabilität minimiert den Einarbeitungsaufwand für Entwickler beim Umstieg zwischen Plattformen reduziert Dokumentationskosten 5 Image: jscreationzs / FreeDigitalPhotos.net
6 Ein Muss: Gemeinsame Basistypen Einfache Datentypen: Latitue, Longitude, Distance, Speed Komplexe Datentypen: class Common - Data Types «platform» GeoCoordinate + latitude: Latitude + longitude: Longitude + altitude: Altitude [0..1] + distance(coord :GeoCoordinate) : Distance +topleft 1 +bottomright 1 1+center GeoBoundingBox + coverall(coord :GeoCoordinate[]) : GeoBoundingBox + merge(bboxes :GeoBoundingBox[]) : GeoBoundingBox + contains(coord :GeoCoordinate) : boolean + contains(bbox :GeoBoundingBox) : boolean + intersects(bbox :GeoBoundingBox) : boolean + isempty() : boolean + getcenter() : GeoCoordinate + getwidth() : double + getheight() : double + resizetocenter(center :GeoCoordinate) : GeoBoundingBox GeoProximity + radius: Distance GeoCorridor «interface» GeoArea + line: GeoPolyline + width: Distance 6
7 Challenge #1: Heterogene Rahmenbedingungen Web Mobile Automotive B2B Services Datenvolumen Prozessor Leistungsfähigkeit GPS Internet Connectivity Display Größe Audio Support B2C Services 7 Image: renjith krishnan / FreeDigitalPhotos.net
8 Eine Stippvisite in die Domäne Routing Überbrückung von offline Phasen während der Navigation Einführung eines Korridors um die Basis Route, der Navigationsinformationen zum Ziel für Streckenabschnitte abseits der Basis Route enthält Basis Route Level 1 Korridor Level 2 Korridor 8
9 Eine Stippvisite in die Domäne Routing Beispiel eines Korridors vom Level 2-4 Konfigurationsoptionen erlauben eine detaillierte Spezifikation des Korridorumfangs, um ein ausgewogenes Verhältnis zwischen Datenvolumen und Autonomität herzustellen 9
10 Eine Stippvisite in die Domäne Routing Haupt Entitäten: Route: Errechneter optimaler Pfad zwischen mehreren Wegpunkten RouteSegment: Streckenabschnitt im Routing-Netzwerk Maneuver: Handlungsanweisung, um der Route zu folgen Route - waypoints: Waypoint [2..n] +firstsegment 1 RouteSegment - shape: GeoPolyline - length: Distance - travelt ime: Duration Optimaler Pfad +nextsegment alternativesegments 0..* Alternative Pfade +maneuver firstmaneuver 1 Maneuv er - position: GeoCoordinate - instruction: String +nextmaneuver
11 Zu komplex? class Routing Adv anced API - Domain Model +mode Route - routeid: String - waypoints: Waypoint [2..n] - shape: GeoPolyline - boundingbox: GeoBoundingBox + getstart() : Waypoint + getdestination() : Waypoint + getmaneuvers() : Maneuver[] + getsegment(maneuver :Maneuver) : RouteSegment + getlinks() : RouteLink[] RouteSummary TruckRestrictions - trailerforbidden: boolean [0..1] - forbiddenhazardousgoods: HazardousGoodType [0..n] - permittedgrossweight: Weight [0..1] - limitedweight: Weight [0..1] - weightperaxle: Weight [0..1] - trailerweight: Weight [0..1] - height: double [0..1] - width: double [0..1] - length: double [0..1] 1 - distance: Distance - traffictime: Duration [0..1] - basetime: Duration - flags: RouteLinkFlag [0..n] RoutingMode - type: RoutingType - transportmodes: TransportMode [1..n] - trafficmode: TrafficMode [0..1] = "enabled" - features: HashMap<RouteFeature, RouteFeatureWeight> [0..1] +summary summarybycountry 0..* +truckrestrictions RouteSummaryByCountry - country: CountryCode Address + label: string + country: CountryCode + state: string [0..1] + county: string [0..1] + city: string [0..1] + district: string [0..1] + street: string [0..1] + housenumber: string [0..1] + postalcode: string [0..1] + floor: string [0..1] + suite: string [0..1] + additionaldata: HashMap [0..1] +legs 0..* +notes RouteLeg - start: Waypoint - end: Waypoint - length: Distance - traveltime: Duration 0..* RouteNote +address - type: RouteNoteType - code: RouteNoteCode - text: String - position: GeoCoordinate [0..1] - linkids: LinkId [0..n] - validityperiod: Period [0..1] - additionaldata: HashMap Priv atetransportlink - speedlimit: Speed [0..1] - externalresources: ExternalResource [0..n] - flags: RouteLinkFlag [0..n] - freewayexit: String [0..1] - freewayjunction: String [0..1] - roadnumber: String [0..1] - TMCCodes: TMCCode [0..n] - timezone: Timezone - corridorlevel: int [0..1] - functionalclass: FunctionalClass [0..1] +maneuvers +links +notes 0..* Priv atetransportmaneuv er RouteLink - linkid: LinkId - shape: GeoPolyline - length: Distance - additionaldata: HashMap [0..1] - remaindistance: Distance - remaintime: Duration 0..* 0..* +tolink 0..1 Maneuv er - position: GeoCoordinate - instruction: String - time: DateTime [0..1] +stubs 0..* +fromlink equipment: PlaceEquipment [0..n] PublicTransportLink - nextstopname: String +maneuver nextlink line nextmaneuver 0..1 PublicTransportManeuv er Incident - validityperiod: Period [0..1] - text: String - type: IncidentType - criticality: int [0..1] +incidents 0..* +dynamicspeedinfo 0..1 DynamicSpeedInfo - trafficspeed: Speed [0..1] - traffictime: Duration [0..1] - basespeed: Speed - basetime: Duration - jamfactor: double - jamfactortrend: double [0..1] - confidence: double [0..1] PublicTransportLine - linename: String - lineforeground: Color [0..1] - linebackground: Color [0..1] - linestyle: LineStyle [0..1] - companyname: String - companyshortname: String [0..1] - companylogo: ExternalResource [0..1] - destination: String - flags: PublicTransportLinkFlag [0..n] - type: PublicTransportType - typename: String [0..1] +line entries 0..* RouteSummaryEntry - label: String - distance: Distance RouteLane +lanes 0..* - direction: Direction [1..n] 0..* +selectedlanes - action: PrivateTransportAction - direction: Direction - signpost: String [0..1] - roadname: String - nextroadname: String [0..1] - roadnumber: String [0..1] - nextroadnumber: String [0..1] - roadtemplate: ExternalResource [0..1] - action: PublicTransportAction - stopname: String - platformname: String [0..1] - platformlevel: String [0..1] 11
12 Arbeiten Sie mit Scopes! class Routing Basic API - Domain Model Route - routeid: String - waypoints: Waypoint [2..n] - shape: GeoPolyline - boundingbox: GeoBoundingBox +mode 1 RoutingMode - type: RoutingType - transportmodes: TransportMode [1..n] - trafficmode: TrafficMode [0..1] = "enabled" «basic» - options: RoutingOption [0..n] + getstart() : Waypoint + getdestination() : Waypoint + getmaneuvers() : Maneuver[] + getsegment(maneuver) : RouteSegment +summary 0..1 RouteSummary - distance: Distance - traffictime: Duration [0..1] - basetime: Duration - flags: RouteLinkFlag [0..n] +legs 0..* RouteLeg - start: Waypoint - end: Waypoint - length: Distance - traveltime: Duration +maneuvers 0..* Maneuver - position: GeoCoordinate - instruction: String - time: DateTime [0..1] «basic» - type: ManeuverType - direction: Direction [0..1] Advanced API Basic API Nützlich: Stereotypen im Modell für gefilterte Views 12
13 Challenge #2: Heterogene Plattformen Javascript Objective C on iphone C++ using Qt Java on Android JavaME Enterprise Java Unterschiedliche Programmiermodelle/Paradigmen Unterschiedliche Basisbibliotheken Unterschiedliche Namenskonventionen Dynamische vs. statische Typisierung 13
14 Von der Domäne zur Implementierung Domänenmodell JavaScript Implementierungsmodell Objective-C Implementierungsmodell Qt Implementierungsmodell Implementierungsmodell Backend API Android Implementierungsmodell JavaME Implementierungsmodell 14
15 Code generieren? Domänenmodell Implementierungsmodell Plattformen sind speziell 15 Image: graur codrin, Arvind Balaraman / FreeDigitalPhotos.net
16 XML/Java Mismatch XSD <xs:complextype name="placetype"> <xs:sequence>... <xs:element name="location" type="locationtype" maxoccurs="unbounded"/>... </xs:sequence> </xs:complextype> <Place>... List<LocationType> { loclist = place.getlocation(); Location: [ XML <Location>...</Location> <Location>...</Location> <Location>...</Location>... JSON Java { }, { }, for(locationtype l in loclist) { } ] } </Place> 16
17 XML/Java Mismatch XSD <xs:complextype name="placetype"> <xs:sequence>... <xs:element name="locations > <xs:complextype> <xs:sequence> <xs:element name="location" type="locationtype" maxoccurs="unbounded"/> </xs:sequence> </xs:complextype> </xs:element>... </xs:sequence> </xs:complextype> XML <Place>... <Locations> <Location>...</Location> <Location>...</Location> </Locations> JSON Java PlaceType.Locations { locwrapper = place.getlocations(); Locations: { List<LocationType> loclist = Location: [{ }, { }, ] locwrapper.getlocation(); } } for(locationtype l in loclist) { }... </Place> 17
18 Sprachbarrieren Java boolean contains(geocoordinate c); boolean contains(geoboundingbox b); Objective-C -(BOOL)containsPoint:(LBSPGeoCoordinate *)coord; -(BOOL)contains:(LBSPGeoBoundingBox *)bbox; JavaScript contains: function( coordinate_or_bbox ) { } 18
19 XML/JSON Mismatch Längen von Bezeichnern XML <SearchResponse>... </SearchResponse> JavaScript { } SearchResponse: { } Effizienz von Datenstrukturen XML <Shape>lat1,long1 lat2,long2 lat3,long3</shape> JavaScript { } Shape: ["lat1,long1", "lat2,long2, "lat3,long3"] 19
20 Challenge #3: Heterogene Teams Fünf Länder, zwei Firmen, viele Sprachen und unterschiedliche Philosophien Product Management Mobile & Web NAVTEQ Chicago Illinois iphone & Android NAVTEQ Wayne Pennsylvania JavaME Nokia Kopenhagen Denmark LBSP Services & JS Location API NAVTEQ Eschborn Germany LBSP Services & Client Development Nokia Berlin Germany LBSP Services Development NAVTEQ Kosice Slovakia 20 Qt Mobility SDK Nokia Brisbane Australia
21 Organisatorischer Rahmen Anforderungen aufbereiten Design und Dokumentation Review Implementierung Design- Workshop Approval Produkt- Launch Anforderungen aufbereiten Design und Dokumentation Review Implementierung Design- Workshop Approval 21
22 Lessons Learned Domänenmodell und Implementierungsmodell trennen Laxe Formate wie JSON setzen sich durch Unterschiedliche Anforderungen in Scopes abbilden Stakeholder frühzeitig ins Boot holen Physische Workshops sind wichtig Viel darüber sprechen Fazit: Es hat sich gelohnt! 22
Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org
Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Fachhochschule Münster Labor für Software Engineering luzar@fh-muenster.de www.naviki.org 1 Naviki die Idee www.naviki.org 2 Wie funktioniert
MehrWeb-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen
Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen Klaus-Dieter Walter SSV Software Systems GmbH Dünenweg 5 D-30419 Hannover www.ssv-embedded.de kdw@ssv-embedded.de
MehrMission. TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden
Mission TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden Der Weg zu einem datengesteuerten Unternehmen # Datenquellen x Größe der Daten Basic BI & Analytics Aufbau eines
MehrOpen Source als de-facto Standard bei Swisscom Cloud Services
Open Source als de-facto Standard bei Swisscom Cloud Services Dr. Marcus Brunner Head of Standardization Strategy and Innovation Swisscom marcus.brunner@swisscom.com Viele Clouds, viele Trends, viele Technologien
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
MehrKassel, 20. März 2013. FALSCHE RICHTUNG? Daten aus dem DWH in einen Key-Value-Store für ein OLTP System
Kassel, 20. März 2013 FALSCHE RICHTUNG? Daten aus dem DWH in einen Key-Value-Store für ein OLTP System INHALT A. Ausgangssituation B. Aktuelle Lösung C. Neuer Ansatz mit Oracle NoSQL Database D. Aussicht
MehrSeite - 1 - 3. Wireless Distribution System (Routing / Bridging) 3.1 Einleitung
3. Wireless Distribution System (Routing / ) 3.1 Einleitung Im Folgenden wird die Konfiguration des Wireless Distribution Modus gezeigt. Sie nutzen zwei Access Points um eine größere Strecke über Funk
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
MehrLive aus der Cloud. im Kundeneinsatz. Michael Flum Business Development Manager
Live aus der Cloud im Kundeneinsatz Michael Flum Business Development Manager IT Computing Power ist billige Massenware! 1 GB/h 1 Server/M 1 Instance/M $0,11 (1 19,99 (2 42,52 (3 (1 Preis für Europa
MehrBusiness Package for Portal Analytics
Typische Fragestellungen Wissen Sie,? wie oft sich Ihre Benutzer im Portal anmelden? welche Seiten am häufigsten besucht werden? welche Suchbegriffe benutzt werden? welche Rollen am aktivsten sind? wie
MehrMobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.
Beschreibung Betriebliche Kennzahlen sind für die Unternehmensführung von zentraler Bedeutung. Die Geschäftsführer oder Manager von erfolgreichen Unternehmen müssen sich deshalb ständig auf dem Laufenden
Mehrwebsms corporate messaging SMS2App @websms_com
websms corporate messaging websms websms ist ein führender Anbieter im Bereich Corporate Messaging und bietet qualitative Lösungen für Marketing, Kundendienst und Produktivität. KEY FACTS Über 2.200 Geschäftskunden
MehrJava Einführung Packages
Java Einführung Packages Inhalt dieser Einheit Packages (= Klassenbibliotheken) Packages erstellen Packages importieren Packages verwenden Standard Packages 2 Code-Reuse Einbinden von bereits (selbst-/fremd)
MehrLessons Learned: Mobile CRM Integration
1 Lessons Learned: Mobile CRM Integration 2 Enable Mobile Business Apps in Enterprises Weptun GmbH Vorstellung 3 Gründung 2010 18 Mitarbeiter 50 Apps für internationale Kunden umgesetzt Launch eigener
MehrArchitektur des agimatec-validation Frameworks
Development : Implementierung Validierungskonzept (Dokumentation) This page last changed on Apr 03, 2008 by roman.stumm. Architektur des agimatec-validation Frameworks Generierung der Metainformationen
MehrOnline Marketing für weltweite Filialen zentral steuern
Fallstudien für cleveres E-Mail Marketing Online Marketing für weltweite Filialen zentral steuern Globales Redaktionssystem macht Newsletter-Management von Grohe effektiver Unternehmensvorstellung Grohe
MehrFlexible und mobilfähige Lösung für den Luxusuhren-Marktplatz
Flexible und mobilfähige Lösung für den Luxusuhren-Marktplatz Der Verkauf von Luxusuhren über das Internet erfordert ein hochwertiges Design, welches das Branding optimal unterstützt und das Markenversprechen
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
MehrCross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone
1 Cross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone Partner: 2 Vorstellung Referent Mark Allibone Noser Engineering AG Passionierter Mobile Entwickler: Xamarin Certified Mobile Developer
MehrEin mobiler Electronic Program Guide
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller
Mehrc t HTML 5 App Werbemittelanforderung
c t HTML 5 App Werbemittelanforderung Preise und Spezifikationen Werbeform Platzierung Preis Print/App-Kombi Opening Page Opening Page Print/App-Kombi Marktanzeigen (Fullscreen, ½, ¼ Screen) Innerhalb
MehrApp-Entwicklung mit Titanium
App-Entwicklung mit Titanium Masterstudienarbeit von Betreuung Prof. Dr. M. von Schwerin App-Entwicklung mit Titanium 1 Gliederung 1.Titanium Eine Einführung 2.Programmierschnittstelle (API) 3.Module 4.App
MehrDas Versicherungskernsystem OPUS Machen Sie Ihr Business vom Back-End bis zum Front-End erfolgreich
Das Versicherungskernsystem OPUS Machen Sie Ihr Business vom Back-End bis zum Front-End erfolgreich OPUS ein bewährtes Kernsystem, das Versicherungen ermöglicht, ihr Business erfolgreich zu gestalten in
MehrVisualisierung von Geodaten
Seminar: mobilegis Visualisierung von Geodaten Maria Selzer Agenda Einführung Datenformate Maps APIs Virtuelle Globen Zusammenfassung Einführung Visualisierung: graphische bzw. visuelle Darstellung von
MehrEin mobiler Electronic Program Guide für Android
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide für Android Prototyp für Android Apps 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller Munde. Durch
MehrMobile Software. Oliver Lietz Dipl.-Ing. Oliver Lietz Mobile Software. 2.Termin. Weitere Plattformen Einrichtung Entwicklungsumgebungen
Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing. Oliver Lietz Mobile Software 2.Termin Plattformen Einführung Android Einführung iphone Blog: http://bht.mobilecoders.de
MehrMOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B
MehrCODESOFT version 10. SOFTWARE SOLUTIONS Label Design ERP/Host Connectivity Data Management
CODESOFT version 10 SOFTWARE SOLUTIONS Label Design ERP/Host Connectivity Data Management 4 unterschiedliche Lizenzmodelle sind verfügbar: Software Online Lizenz Software Offline Lizenz Hardware Lizenz
MehrFussball.de JavaScript
Fussball.de JavaScript - larsp_fussballde_js Fussball.de JavaScript Fussball.de JavaScript Extension Key: larsp_fussballde_js Language: de Keywords: Fussball.de Ergebnisse Tabelle Spielplan Bundesliga
MehrSIG Big Data in der Connect User Group
SIG Big Data in der Connect User Group Gründung einer SIG Big Data auf dem Connect Symposium 2014 Gründung einer SIG Big Data in der Connect Zielsetzung Die Special Interest Group (SIG) Big Data beschäftigt
MehrSMART Newsletter Education Solutions April 2015
SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten
MehrSMARTE LÖSUNGEN FÜR DIE VERNETZTE WELT
SMARTE LÖSUNGEN FÜR DIE VERNETZTE WELT VERBINDEN SIE IHRE GERÄTE MIT DER VERNETZTEN WELT SMARTE LÖSUNGEN FÜR NEUE GESCHÄFTSMODELLE Die digitale Revolution hat das nächste Level erreicht, Vernetzung und
MehrD Y N A M I S C H DESIGN & INTERNET. online -Forum
Modernstes Design, Programmierung und Technik entwickeln erst durch kompetenten Einsatz und Erfahrung unschlagbare Leistung. online -Forum D Y N A M I S C H DESIGN & INTERNET D Y N A M I S C H DESIGN &
MehrXML Schema vs. Relax NG
XML Schema vs. Relax NG p. 1/2 XML Schema vs. Relax NG Semistrukturierten Daten 1 Präsentation der Gruppe 2 XML Schema vs. Relax NG p. 2/2 Wozu XML Schema? W3C Empfehlung zur Definition von XML-Dokumentstrukturen
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
MehrKonfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden
MehrISA 2004 - Einrichtung einer DFUE VErbindung - von Marc Grote
Seite 1 von 10 ISA Server 2004 Einrichten einer DFÜ Verbindung - Von Marc Grote -------------------------------------------------------------------------------- Die Informationen in diesem Artikel beziehen
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
MehrWebdesign / Usability
Webdesign / Usability HELMHOLTZ PROGRAMME SCIENCE AND TECHNOLOGY OF NANOSYSTEMS (STN) Image courtesy of Stuart Miles at FreeDigitalPhotos.net KIT University of the State of Baden-Wuerttemberg and National
MehrBETTER.SECURITY AWARENESS FÜR INFORMATIONSSICHERHEIT
FÜR INFORMATIONSSICHERHEIT FÜR INFORMATIONSSICHERHEIT Informationssicherheit bedingt höhere Anforderungen und mehr Verantwortung für Mitarbeiter und Management in Unternehmen und Organisationen. Awareness-Trainings
MehrT3 Map Location. Den eigenen Standort mittels Google Maps auf TYPO3 WebSites anzeigen - inklusive Routenplaner. TYPO3 Modul für Google Maps
T3 Map Location TYPO3 Modul für Google Maps Den eigenen Standort mittels Google Maps auf TYPO3 WebSites anzeigen - inklusive Routenplaner. System-Voraussetzungen: WebSite mit TYPO3 ab Version 4.2 BlueChip
MehrNeues aus dem 52 North WPS Projekt. Benjamin Proß, FOSSGIS, 20.03.2014
Neues aus dem 52 North WPS Projekt Benjamin Proß, FOSSGIS, 20.03.2014 Überblick Aktuelle Entwicklungen im WPS Testing WPS 2.0 Neues aus dem 52 North WPS Projekt 2 Der 52 North WPS Version 3.2.0 Unterstützt
MehrEngagement der Industrie im Bereich Cyber Defense. Blumenthal Bruno Team Leader Information Security RUAG Defence Aarau, 25.
Engagement der Industrie im Bereich Cyber Defense Blumenthal Bruno Team Leader Information Security RUAG Defence Aarau, 25. April 2012 Cyber Defense = Informationssicherheit 2 Bedrohungen und Risiken Bedrohungen
MehrIntershop 7.5.1 What s New. Intershop Communications AG.
Intershop 7.5.1 What s New Intershop Communications AG. Das Patch-Release 7.5.1 erweitert die Funktionalität von Intershop 7.5 um zwei neue Module. Intershop unterstützt Organisationen so noch stärker
MehrHerzlich willkommen zur Kurzvorlesung: Die häufigsten Fehlerquellen bei der Erstellung von Webapplikationen. Udo H. Kalinna. Nürnberg, den 10.10.
Herzlich willkommen zur Kurzvorlesung: Die häufigsten Fehlerquellen bei der Erstellung von Webapplikationen Udo H. Kalinna Nürnberg, den 10.10.2013 AGENDA Kein Tag ohne Hack! Sind diese Schwachstellen
MehrDaten in EPUB visualisieren und dynamisch aktualisieren
Daten in EPUB visualisieren und dynamisch aktualisieren alex@mnmz.de ebook vs. Mehrwert Informationstransport über mehrere Kanäle sinnvoll für mehr Verständnis (Wort, Bild, Ton, Interaktion) Problem: Gewährleistung
MehrProduktmanagement vom Kundenticket zum Release
Produktmanagement vom Kundenticket zum Erfahrungen aus vier Jahren Entwicklung nach SCRUM, Geschäftsführer, Scrum Master 7 von 58 9 von 58 Bekannte Kunden 10 von 58 17 von 58 20 von 58 Ziele der Einführung
MehrMobile Enterprise Application Platform. Die Zukunft mobiler Anwendungen bei der SBB. BAT Nr. 26 08. November 2013
1 Mobile Enterprise Application Platform Die Zukunft mobiler Anwendungen bei der SBB BAT Nr. 26 08. November 2013 Tobias Röthlisberger, SBB Erich Siegrist, SBB Unsere Inhalte Wo stehen wir mit «Mobile»
MehrReiseplanung Tür-zu-Tür in der Postauto App
Glue Software Engineering AG Zieglerstrasse 34, CH-3007 Bern +41 31 385 30 11 www.glue.ch info@glue.ch 26. Berner Architekten Treffen Reiseplanung Tür-zu-Tür in der Postauto App 8. November 2013 Roland
Mehr+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.
+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!. +++ Oracle Mobile Cloud Service (MCS) MCS SDK & MAF MCS
MehrFriedensallee 45 22765 Hamburg. 0700 - bananait info@banana- it.com
Friedensallee 45 22765 Hamburg 0700 - bananait info@banana- it.com Historie Historie Kunden Fähigkeiten Konzepte Budget 1995 1996 1997 1998 1999-2004 2005-2010 2011 Ausbildung des Firmeninhabers am Mac,
MehrCORBA. Systemprogrammierung WS 2006-2007
CORBA Systemprogrammierung WS 2006-2007 Teilnehmer: Bahareh Akherattalab Babak Akherattalab Inhaltsverzeichnis: Verteilte Systeme Vergleich zwischen lokale und verteilte Systeme Verteilte Anwendungen CORBA
MehrSoftware Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
MehrWhere networks meet. www.de-cix.net
Where networks meet www.de-cix.net DE-CIX 1995 2015 DE-CIX ist weltweit führender Betreiber von verteilten, ausfallsicheren und skalierbaren Internetknoten (Internet Exchange Points/IXPs) für den Austausch
Mehrregistry-in-a-box ECO new gtld Workshop new gtld Backend Registry Services von nic.at
registry-in-a-box new gtld Backend Registry Services von nic.at 01.09.2011 Richard Wein, Geschäftsführer Martin Schlicksbier, Projektmanager AGENDA Vorstellung nic.at Kompetenzen Registry-in-a-box und
MehrQualitätsmanagement im Projekt
Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung
MehrKommunikation als kreativer Prozess: Im Dialog mit dem Kunden
VOM MARKETING ZUR AKQUISITON Kommunikation als kreativer Prozess: Im Dialog mit dem Kunden Riklef Rambow Die Kommunikation mit dem Bauherren [1] ist ein wesentlicher Teil des Entwurfsprozesses in der Architektur.
MehrCREATIVE TECHNOLOGY BOOTCAMP
Off Topic CREATIVE TECHNOLOGY BOOTCAMP Interesse? Ideen? Wünsche? 0 FH WEDEL Vorlesung: Content Management Modul: Mediengestaltung und Content Management Sebastian Martens, 2014 http://cm.lecture.nonstatics.com/
MehrThe Cloud Consulting Company
The Cloud Consulting Company The Cloud Consulting Company Unternehmen Daten & Fakten Anforderungsprofil Einstiegsmöglichkeiten Nefos ist die führende Salesforce.com Unternehmensberatung im deutschsprachigen
MehrServices Computing und SOA
Services Computing und SOA GeneriCo Best-Practices und Design-Guidelines in Form der sog. SOA-Blueprints Martin Pellengahr Agenda A. Übersicht über die SOA-Blueprints-Initiative B. GeneriCo-Spezifikation
MehrDer Cloud Point of Purchase. EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)"
Der Cloud Point of Purchase EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)" Wer ist ScaleUp Hintergrund Cloud Provider ScaleUp ist ein Spin-Out des 12- Jahre alten MSPs
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrWhiteStarUML Tutorial
WhiteStarUML Tutorial Autor: Simon Balázs, BME IIT, 2015. Übersetzung: Kovács Márton, 2015. Installation Herunterladen und installieren Sie das WhiteStarUML: http://sourceforge.net/projects/whitestaruml/
MehrDie Zukunft des B2B. Jürgen Weiss, hybris juergen.weiss@hybris.com. 2014 SAP AG or an SAP affiliate company. All rights reserved.
Die Zukunft des B2B Jürgen Weiss, hybris juergen.weiss@hybris.com VIELE MÖGLICHE ZUKUNFTEN Source: Forrester Research, September 2013 Build Seamless Experiences Now Base: 28,686 US online adults (age 18+)
MehrVom Konzept direkt ins Cockpit: Optimierte HMI-Entwicklung mittels automatischer Codegenerierung
: Optimierte HMI-Entwicklung mittels automatischer Codegenerierung Christian Semmler MT323 Human Factors Engineering Seite 1 Gliederung HMI-Entwicklungsprozess Werkzeuge Einsatz an einem Beispielprojekt
MehrDie technischen Aspekte von Mapping-Lösungen
Die technischen Aspekte von Mapping-Lösungen Mapping-Fachtagung, 14. Juni 20 07 Andreas Fischler, Business Unit Manager Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 2 Vorbemerkung» Das wird
MehrSharePoint 2016 Training Aus und Weiterbildungen Dienstleistungen
ANWENDER SharePoint 2016, Grundlagen für Anwender Nach dem SharePoint Seminar sind Sie in der Lage die Dokumenten-Management- und Team-Funktionen von Sharepoint 2016 effektiv zu nutzen. Sie können SharePoint
MehrApollo Überblick. Klaus Kurz. Manager Business Development. 2007 Adobe Systems Incorporated. All Rights Reserved.
Apollo Überblick Klaus Kurz Manager Business Development 1 Was ist Apollo? Apollo ist der Codename für eine plattformunabhängige Laufzeitumgebung, entwickelt von Adobe, die es Entwicklern ermöglicht ihre
MehrWeb Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
MehrFestpreisprojekte in Time und in Budget
Festpreisprojekte in Time und in Budget Wie effizient kann J2EE Softwareentwicklung sein? Copyright 2006 GEBIT Solutions Agenda Positionierung der GEBIT Solutions Herausforderung Antwort Überblick Beispielprojekt
MehrIT Support für den Arbeitsplatz 2.0
Burghausen Hamburg Hannover München Salzburg (A) COC AG Partner für Informationstechnologie IT Support für den Arbeitsplatz 2.0 Neue Services für Information Worker Marktler Straße 50 84489 Burghausen
MehrMOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform 02 PROFI News
MehrAgenda. Lösungsentwicklungsprozess Rahmenbedingungen für arvato SPL Entwicklungsarchitektur
Lösungsorientierte Software Produktlinienentwicklung in heterogenen Systemlandschaften Andreas Wübbeke Dr. Thomas von der Maßen Workshop Produktlinien im Kontext 2009 25.05.2009 Agenda Ausgangssituation:
MehrEdiTour Authoringtool für Storytelling - Next Media Master HAW
EdiTour Authoringtool für Storytelling - Next Media Master HAW Die mobile Internetnutzung kommt mit großen Schritten Extremes Wachstum der Nutzerzahlen: Zwischen 2010 und 2011 betrug das Wachstum in Deutschland
MehrKommunikations-Parameter
KNX App knxpresso für Android Tablets/Phones Kommunikations-Parameter Ausgabe Dokumentation: Mai. 2015 Doku Version V1.0.0 - Seite 1/8 Inhaltsverzeichnis 1.1 Nützliche Links... 3 1.2 Beschreibung der Kommunikations-Datei...
MehrMOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer Markus Urban.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform
MehrDas Virtuelle Kartenforum 2.0
Das Virtuelle Kartenforum 2.0 Visualisierung von Altkarten im Virtuellen Kartenforum 2.0 https://creativecommons.org/licenses/by/4.0/ $ whoami Jacob Mendt Geograph / Geoinformatiker Wissenschaftlicher
MehrHANDBUCH LSM GRUNDLAGEN LSM
Seite 1 1.0 GRUNDLAGEN LSM 1.1. SYSTEMVORAUSSETZUNGEN AB LSM 3.1 SP1 (ÄNDERUNGEN VORBEHALTEN) ALLGEMEIN Lokale Administratorrechte zur Installation Kommunikation: TCP/IP (NetBios aktiv), LAN (Empfehlung:
MehrBMW Connected für Android
BMW Connected für Android Mobile Forum Stuttgart 2013 17.05.2013 Matthias Habermann iteratec GmbH iteratec Unternehmenskennzahlen Geschäftsführung Gegründet Niederlassungen Umsatz 2012 Mitarbeiter 05/2013
MehrFujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013
Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),
MehrHP ALM. Was gibt es Neues und wo geht die Reise hin. Thomas Köppner, Technical Consultant, HP
HP ALM Was gibt es Neues und wo geht die Reise hin Thomas Köppner, Technical Consultant, HP Blick in die Zukunft! Future investment areas Copyright 2012 Hewlett-Packard Development Company, L.P. The information
MehrCisco gestern heute morgen
Cisco gestern heute morgen Dorothe Brohl Strategic Account Manager September 2015 2 3 4 5 6 7 8 9 10 11 Q1 CY15 12 13 Die größte Unterstützung: unsere Kunden 5.0 4.33 4.33 4.30 4.33 4.37 4.37 4.36 4.41
MehrData Warehouse ein strategisches Projekt
Gosch Consulting GmbH DI Bernhard Scherdoner IDC Österreich Data Warehouse / Data Mining Konferenz Wien, am 21.03.2002 81 Die Bedeutung von Informationen Motivation/Ziele bei DWH-Projekten Aufbau erfolgreicher
MehrJava Einführung Collections
Java Einführung Collections Inhalt dieser Einheit Behälterklassen, die in der Java API bereitgestellt werden Wiederholung Array Collections (Vector, List, Set) Map 2 Wiederholung Array a[0] a[1] a[2] a[3]...
Mehr_Beratung _Technologie _Outsourcing
_Beratung _Technologie _Outsourcing Das Unternehmen Unternehmensdaten n gegründet 1999 als GmbH n seit 2002 Aktiengesellschaft n 2007 Zusammenschluss mit Canaletto Internet GmbH n mehr als 2000 Kunden
MehrMobile Commerce mit Magento und dem Apple ipad. Meet Magento #3.10, Leipzig, 31.05.2010 Michael Schäfer, justselling Germany Ltd.
Mobile Commerce mit Magento und dem Apple ipad Meet Magento #3.10, Leipzig, 31.05.2010 Michael Schäfer, justselling Germany Ltd. Agenda Company m-commerce Das ipad mstore4magento Roadmap Zusammenfassung
MehrArchitekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131
Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet
MehrMobile Apps in a Nutshell. Martin Straumann, Stv. BU Leiter Microsoft Technologien
Mobile Apps in a Nutshell Martin Straumann, Stv. BU Leiter Microsoft Technologien Einführung in die Mobile Welt Möglichkeiten mit Mobile Apps search.ch Windows Phone 7 App Interview mit Lukas Jakober Ein
MehrEs gibt zwei Wege die elektronischen Daten aus Navision zu exportieren.
Elektronische Daten aus Navision (Infoma) exportieren Es gibt zwei Wege die elektronischen Daten aus Navision zu exportieren. 1. GDPdU 1.1 Manuelle Einrichtung der GDPdU-Definitionsgruppe und Ausführung
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
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MehrMehrWerte. Das Wipak Web Center DE 2014/03
MehrWerte Das Wipak Web Center DE 2014/03 DAS Wipak Web Center Druckprojekte einfach online managen Freigaben, Korrekturen, Versionsvergleiche, Farbwerte, Formatangaben, Projekthistorie, Druckbildarchiv
MehrOracle Forms 11g Upgradepfade & Lizenzierungsmodelle. Holger Pölzl Senior Channel Manager ISV
Oracle Forms 11g Upgradepfade & Lizenzierungsmodelle Holger Pölzl Senior Channel Manager ISV 1 Upgradepfade für Oracle Forms11g Kann ich von früheren Versionen auf Oracle Forms 11g upgraden? Ja. Wir unterstützen
MehrProgrammieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler
Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Inhalt Toast-Meldungen Permissions Sensoren GPS (Global Positioning System) Kamera Anzeigen von Koordinaten auf einer
MehrGoldbach Crossmedia Award 2014 Case «KPT Smileball» webguerillas AG, Zürich
Goldbach Crossmedia Award 2014 Case «KPT Smileball» webguerillas AG, Zürich Zielgruppen und Kommunikationsziele / Ausgangslage / Die KPT gehört zu den zehn grössten Krankenversichern der Schweiz und gilt
MehrEinführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer
Einführung in IP, ARP, Routing Wap WS02/03 Ploner, Zaunbauer - 1 - Netzwerkkomponenten o Layer 3 o Router o Layer 2 o Bridge, Switch o Layer1 o Repeater o Hub - 2 - Layer 3 Adressierung Anforderungen o
MehrKarten für MapSource (neu: BaseCamp) und Garmin-GPS-Geräte
Was brauche ich, um Karten, Routen und Tracks anzeigen bzw. bearbeiten zu können? USB-Kabel PC-Programm MapSource bzw. BaseCamp MapSource bzw. BaseCamp eignen sich als Werkzeuge, Karten zu verwalten oder
MehrERFOLGSFAKTOR CUSTOMER ENGAGEMENT 25.09.2014 UMSATZSTEIGERUNG IM OMNI-CHANNEL COMMERCE
ERFOLGSFAKTOR CUSTOMER ENGAGEMENT UMSATZSTEIGERUNG IM OMNI-CHANNEL COMMERCE 25.09.2014 NETCONOMY Software & Consulting GmbH Hilmgasse 4, 8010 Graz, Austria T +43(0) 316 / 815544, F +43(0) 316 / 815544-99
Mehr