Lösungsmuster poxi final_2011

24
Lösungsmuster

description

 

Transcript of Lösungsmuster poxi final_2011

Page 1: Lösungsmuster poxi final_2011

Lösungsmuster

Page 2: Lösungsmuster poxi final_2011

Dieses Buch gehört

Zühlke Lösungsmuster sind besonders schlanke Ansätze, die bewährte moderne Technologien nutzen, um bestimmte Geschäftsprobleme auf raffinierte Art und kundenspezifisch zu lösen.

© Zühlke 2011

Idee & Konzept: Thorsten KnaufGesamtgestaltung: Moritz GommIllustrationen: Daniela PothLayout: Stefanie KadenTexte: Astrid Schüler

Page 3: Lösungsmuster poxi final_2011

Lösungsmuster

Mehr Zeit für Wesentliches

Mehr Power für die Arbeit unterwegs

Beherrschen Sie Ihre Datenfluten

Schlanke Integration

Intelligente Build-Prozesse

Page 4: Lösungsmuster poxi final_2011

Früher musste ich mich durch zig verschiedene Gänge buddeln, um Informationen zu finden. Unterschiedliche Quellen, manuelle Bearbeitung, überall Datenhügel – das ging arg auf die Pfoten!

Leider hatte meine IT-Abteilung keine Zeit, mir hier eine gute Lösung zu bauen.

Page 5: Lösungsmuster poxi final_2011

Jetzt hat die Wühlerei endlich ein Ende.

Eine Web-Applikation integriert meine Daten und Anwendungen, gleichzeitig werden sie gepflegt und visualisiert. Viele Aufgaben erledigen sich automatisch.

Durch Hügel arbeite ich mich nur noch auf der Wiese.

Mehr Zeit für Wesentliches

Page 6: Lösungsmuster poxi final_2011

Häufig sind es kleine Verbesserungen in nicht unterneh-menskritischen Anwendungen, die intern einen hohen Nutzen bringen.

Kleine Dinge, große WirkungBeispiele dafür sind die bessere Integration verschiedener Daten und Anwendungen, die komfortablere Pflege und Visualisierung von Daten oder die Automatisierung von manuellen Routinearbeiten.

Doch die Entwicklung darf nicht viel kosten und für den Betrieb sollen möglichst keine Lizenzgebühren anfallen. Manchmal fehlt auch einfach die Zeit, weil sich die eigenen Entwickler auf die unternehmenskritische Software konzen-trieren.

Mehr Zeit für Wesentliches

Page 7: Lösungsmuster poxi final_2011

Pragmatisch und günstig durch Open SourceMit schlüsselfertigen Applikationen auf Basis eines erweiterbaren Open Source Stacks bewährter Web-Technologien erzielen Sie schnell Erfolge: Technologien wie Java, Tomcat, JSF, Hibernate und Ruby on Rails sind weit verbreitet und einfach zu bedienen. Sie erhalten eine sofort nutzbare Lösung und erreichen eine spürbare Entlastung.

Die Vorteile• keine Lizenzkosten• sofortiger Start, schnelle Ergebnisse• Fokus auf Ihren Anforderungen• leichte interne Freigabe• einfache und kostengünstige Wartung

Page 8: Lösungsmuster poxi final_2011

Unser Außendienst schwirrte früher wild umher.

Was für ein Gesumme und Gebrumme: Formulare ausfüllen, Handbücher studieren und in der Zentrale die fehlenden Infos per Telefon erfragen.

Damit waren weder wir noch unsere Kunden zufrieden.

Page 9: Lösungsmuster poxi final_2011

Heute sind unsere Ausflüge elegant und effizient.

Mobile Endgeräte übernehmen die administrative Arbeit und unterstützen uns bei der Diagnose, Fehlerbehebung und Disposition.

Das spart Zeit und Geld und schont die Nerven aller Beteiligten.

Mehr Power für die Arbeit unterwegs

Page 10: Lösungsmuster poxi final_2011

Mitarbeiter im Außendienst sind die direkte Schnittstelle zu Ihren Kunden. Sie garantieren eine intensive Betreuung, stehen aber auch für hohe Kosten je Kontakt.

Wichtige Informationen schnell verfügbarDie papierbasierte Erfassung von Informationen vor Ort und telefonische Auskünfte sind fehleranfällig, aufwän-dig und folglich teuer. Damit der Außendienst effizient unterstützt wird, muss er nahtlos in die Geschäftsprozesse eingebunden sein.

Mobile Technologien helfen dabei: Daten werden unter-wegs über QR-Tags oder Bluetooth elektronisch eingelesen und Informationen online abgerufen. Die Zentrale kann dank GPS und Echtzeitinformationen besser disponieren.

Mehr Power für die Arbeit unterwegs

Page 11: Lösungsmuster poxi final_2011

Mobile Lösung für Ihre BedürfnisseNeue Möglichkeiten eröffnen sich durch integrierte Smart-phone- und Tablet-Lösungen mit direkter Anbindung an Ihre IT. Wir kennen alle relevanten Plattformen:• iPhone/iPad• Android• BlackBerry• Windows Phone 7

Egal ob Telematik, Monitoring, Tracking, Gerätesteuerung, Payment oder spezielle Anforderungen – gemeinsam mit Ihnen finden wir die passende Lösung für Ihre Bedürfnisse.

Die Vorteile Ihre Mitarbeiter haben mehr Zeit für Service und Kunden-betreuung. Vertriebs-, Betriebs- und Wartungsaufgaben werden effizient und günstig abgewickelt.

Page 12: Lösungsmuster poxi final_2011

Mit begrenzter Rechenkapazität die richtigen Daten im Ameisenhaufen zu finden ist zäh. Viel Geld will ich für eine flinkere Lösung nicht investieren, schließlich brauche ich das nur manchmal – dann aber sofort.

MapReduce organisiert das für uns jetzt richtig clever: Komplexe Aufgaben werden zerlegt und emsige Arbeiter erledigen diese kleinen Aufgaben parallel. Dann setzt der Reduce-Staat die Teile zusammen und das Endergebnis ist blitzschnell da.

Page 13: Lösungsmuster poxi final_2011

Mit begrenzter Rechenkapazität die richtigen Daten im Ameisenhaufen zu finden ist zäh. Viel Geld will ich für eine flinkere Lösung nicht investieren, schließlich brauche ich das nur manchmal – dann aber sofort.

MapReduce organisiert das für uns jetzt richtig clever: Komplexe Aufgaben werden zerlegt und emsige Arbeiter erledigen diese kleinen Aufgaben parallel. Dann setzt der Reduce-Staat die Teile zusammen und das Endergebnis ist blitzschnell da.

Beherrschen Sie Ihre Datenfluten

Page 14: Lösungsmuster poxi final_2011

Unternehmen produzieren täglich viele Gigabytes an strukturierten und unstrukturierten Geschäftsdaten. Um die richtigen Entscheidungen zu treffen und sich im Wettbewerb zu differenzieren, benötigen sie das Wissen aus diesen Daten.

Unternehmensdaten: Ein ungehobener SchatzWegen der großen Menge sind oft keine schnellen Abfra-gen möglich und die Daten lassen sich nur in nächtlichen Batch-Läufen auswerten.

Häufig fehlen den Unternehmen die Kapazitäten und das Know-how, um selbst eine Lösung aufzubauen – wirtschaftlich soll sie auch noch sein.

Eine einfache und günstige Lösung, um Daten ad-hoc und explorativ zu verarbeiten, bietet der MapReduce-Ansatz. Damit sich die Investition auch schnell rechnet, setzen wir auf bewährte Open-Source-Produkte wie Apache Hadoop, Pig und Hive.

Beherrschen Sie Ihre Datenfluten

Page 15: Lösungsmuster poxi final_2011

Werden Sie Herr Ihrer DatenflutenMapReduce ist eine ideale Ergänzung oder gar ein Ersatz für ein klassisches Datawarehouse. Führende Firmen wie Amazon, Adobe, IBM und Telefonica setzen es bereits ein. MapReduce arbeitet verteilt und direkt auf den Rohdaten, so dass keine zusätzlichen Extract-, Transform- und Load-Prozesse (ETL) nötig sind.

Die VorteileMit einer maßgeschneiderten MapReduce-basierten Lösung werten Sie Daten flexibel und in Echtzeit aus. So geht‘s:

• Software-Lösung implementieren• Datenquellen integrieren• Notwendige Sicherheitsmaßnahmen treffen• Werkzeuge zur Auswertung und Visualisierung der Daten evaluieren und einsetzen

Dabei helfen wir Ihnen.

Page 16: Lösungsmuster poxi final_2011

Der OctaBUS 2000 fischte Daten auf vielen Kanälen ab und verband sie mit anderen Datenströmen.

Das klappte gar nicht gut. Laufend verhedderte er sich.

Wir hatten richtig Arbeit damit, ihn zu bändigen.

Page 17: Lösungsmuster poxi final_2011

Nun plätschert der OctaBUS in seinem eigentlichen Element. Wir brauchen ihn nicht mehr.

Ein „richtig einfaches und schnelles Transportmittel“ (REST) verbindet unsere Anwendungen – das ist eine schnittige Lösung.

Damit sind wir fit und flexibel für die Zukunft.

Schlanke Integration

Page 18: Lösungsmuster poxi final_2011

Unternehmen wollen die Vielzahl ihrer Daten und Anwen-dungen besser integrieren, um die Geschäftsprozesse optimal durch die IT zu unterstützen. Dazu wählen viele Unternehmen schwergewichtige ESB-Produkte (Enterprise Service Bus). Diese bieten einen mächtigen Funktionsum-fang, um auch in höchst komplexen Szenarien einsetzbar zu sein.

Interoperabilität erhöhenDiese Mächtigkeit und die damit verbundene Komplexität bezahlen die Unternehmen auch dann, wenn sie nur einen kleinen Teil des Funktionsumfangs nutzen. Erfahrungen zeigen nämlich, dass ca. 95 % der Anforderungen einer Integration nur einfache CRUD-Operationen sind (Create, Read, Update, Delete).

Schlanke Integration

Page 19: Lösungsmuster poxi final_2011

Leichtgewichtige RESTful LösungFür solche Situationen ist eine leichtgewichtige Integration auf Basis des schlanken und gut skalierenden REST-Prinzips (Representational State Transfer) häufig die bessere Alter-native.

Die VorteileDer weit verbreitete und intuitive REST-Ansatz macht unter-schiedlichste Systeme interoperabel und ermöglicht eine herstellerunabhängige Integrationslösung, die sich leicht erweitern und auf zukünftige Herausforderungen anpassen lässt – ganz ohne zentralen Servicebus.

Page 20: Lösungsmuster poxi final_2011

Unsere Biberfamilie staut viele Bäche – wir sind ganz schön gewachsen – darauf sind wir stolz.

Doch dann kamen diese Sonderschichten. Kaum bauten wir einen Damm um, schwappte das Wasser an anderer Stelle über.

Wir scheuten uns vor Veränderungen.

Page 21: Lösungsmuster poxi final_2011

Jetzt haben wir einen neuen Freund, der verschafft uns den Überblick.

Mit scharfen Augen überwacht der Adler die komplexen Bauten unserer Familie. Er sagt uns, wo es leckt und wir bessern aus.

Unsere Dämme sind sicherer denn je.

Intelligente Build-Prozesse

Page 22: Lösungsmuster poxi final_2011

Mit der Komplexität von Software wächst auch der Umfang des Quellcodes. Das führt zu immer aufwändigeren und langwierigeren Build-Prozessen.

Entwicklungsprozess beschleunigenInsbesondere beim iterativ-inkrementellen Vorgehen entstehen dadurch Probleme. Praktiken wie „Continuous Integration“ und „Nightly Builds“ sind hierbei wesentliche qualitätssichernde Maßnahmen, um möglichst frühzeitig Fehler zu erkennen und zu beseitigen.

Intelligente Build-Prozesse, die existierende Artefakte nut-zen, können zur Optimierung der Entwicklungsumgebung verwendet werden.

Intelligente Build-Prozesse

Page 23: Lösungsmuster poxi final_2011

Intelligente Build-Prozesse

Dependency Management für .NETPräkompilierte und wieder verwendbare Artefakte müssen revisionssicher gespeichert und deren Abhängigkeiten verwaltet werden. Solche Aufgaben erfordern ein dediziertes Dependency Management mit professioneller Tool-Unterstützung. Im Java-Umfeld existieren dafür Produkte wie Maven und Ivy.

Für Ihre .NET-Entwicklungsumgebung erstellen wir Ihnen eine Lösung.

Die Vorteile• maßgeschneiderte Dependency-Management-Lösung • effiziente Arbeitsumgebung für Entwickler• Beschleunigung der automatischen Build-Prozesse• zufriedene interne und externe Kunden

Page 24: Lösungsmuster poxi final_2011

zuehlke.com