Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

TFS 2012 Überblick und Installation: Der Weg zum TFS
Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen
IT Wissensmanagement: Theorie und Praxis
Ebook series30 titles

shortcuts

Rating: 0 out of 5 stars

()

About this series

Von Apps wird heute im Allgemeinen erwartet, dass sie mindestens auf den beiden großen mobilen Betriebssystemen Android und iOS laufen, im Idealfall gibt es auch noch eine Desktopversion für Windows, Linux und macOS. Doch für Entwickler bedeutet das nicht nur einen gewaltigen Arbeitsaufwand, da praktisch für jedes OS eine eigene Anwendung geschrieben werden muss, sondern eben auch die für Einzelpersonen und kleinere Teams kaum zu erfüllende Anforderung, sich in einer Vielzahl von Programmiersprachen bestens auszukennen. Kein Wunder also, dass Cross-Platform-Ansätze immer beliebter werden.
Bei Tabris.js handelt es sich um ein Framework, mit dem Sie in JavaScript bzw. TypeScript Apps für die wichtigsten Plattformen entwickeln können und dabei Ihren Code nur einmal schreiben müssen. Wie das funktioniert, zeigen Ihnen Elena Bochkor und Veikko Krypczyk in diesem shortcut. Sie stellen die wichtigsten Elemente und Funktionen von Tabris.js vor und erläutern anhand von Beispielen die wichtigsten Stationen im Bau einer App für mehrere Plattformen und Geräte, von der Planung und dem Entwurf des UI über den Build bis hin zum Debugging. Ein idealer Einstieg in die Möglichkeiten der Cross-Platform-Entwicklung.
LanguageDeutsch
Release dateApr 16, 2012
TFS 2012 Überblick und Installation: Der Weg zum TFS
Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen
IT Wissensmanagement: Theorie und Praxis

Titles in the series (100)

  • IT Wissensmanagement: Theorie und Praxis

    24

    IT Wissensmanagement: Theorie und Praxis
    IT Wissensmanagement: Theorie und Praxis

    Der IT-Fachmann muss mit ständigen Veränderungen, Neuerungen und einer Fülle von Informationen zurechtkommen. In kaum einer Branche ist die Halbwertzeit von Informationen und dem darauf aufbauenden Wissen so kurz. Daneben muss man über ein solides Grundlagenwissen verfügen, um seinen Beruf zu beherrschen und neue Informationen einzuordnen. Beide Bereiche gilt es, stetig zu pflegen. Das Schlagwort lautet Wissensmanagement. Daten, Informationen und letztendlich auch Wissen spielen eine immer größere Rolle in den Unternehmen und damit bei unseren Kunden. Der IT-Fachmann könnte zunehmend um Hilfe bei einer solchen Problemlage gefragt werden. Beispielsweise welche Software für den Aufbau eines Wissensmanagements vor dem speziellen Kontext geeignet erscheint. Ebenfalls könnte der Kunde die Entwicklung einer individuellen Software anstreben. In diesen Fällen sind Kenntnisse der Theorie des Wissensmanagements mehr als hilfreich. Neben den theoretischen Grundlagen des Wissensmanagements werden im zweiten Teil des shortcuts konkrete Ansätze zur Verwaltung und Arbeit mit digital verfügbaren Informationen und den zugrundeliegenden Daten vorgestellt.

  • TFS 2012 Überblick und Installation: Der Weg zum TFS

    68

    TFS 2012 Überblick und Installation: Der Weg zum TFS
    TFS 2012 Überblick und Installation: Der Weg zum TFS

    Die Installation des TFS ist über die vergangenen Produktversionen immer einfacher geworden. Was früher wie ein epischer Marathon angemutet hat, stellt sich heute als einfache, assistentengeführte Installation dar. Es gibt aber immer noch beziehungsweise seit Neuestem verschiedene Installationsvarianten mit eigenen Vor- und Nachteilen. In diesem shortcut werden die verschiedenen Installationsvarianten des TFS vorgestellt und es erfolgt zudem eine grobe Übersicht über die Konfigurationsmöglichkeiten des TFS.

  • Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen

    18

    Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen
    Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen

    Die Geschäftsfunktionalität eines Unternehmens sollte durch IT automatisiert und unterstützt werden. Das lehrt die Wirtschaftsinformatik. Bei vielen IT-Projekten steht jedoch am Anfang häufig die Diskussion, wie man zu einem Ergebnis kommt, das einerseits vom Auftraggeber akzeptiert wird und andererseits für die Zukunft anpassungsfähig genug ist. Hermann Schlamann macht in diesem shortcut den Arbeitsprozess serviceorientierter Architektur nachvollziehbar. Ausgehend von den spezifischen Unternehmensanforderungen thematisiert er die IT-Konzeption sowie ihre Inbetriebnahme und nennt anwendungsorientierte Beispiele aus der Praxis.

  • HTML5 für Mobile Web

    19

    HTML5 für Mobile Web
    HTML5 für Mobile Web

    HTML5 und jQuery sind die Mittel der Stunde, wenn es darum geht, angepasste Anwendungen für Mobile Devices zu entwickeln. Smartphones und Tablets bieten gerade Unternehmen große kommunikative Möglichkeiten, stellen sie aber auch vor neue Herausforderungen. Denn User werden immer anspruchsvoller, was die Gestaltung und den Aufbau von mobilen Anwendungen angeht. Auch die Einbindung von Geolocation spielt in diesem Zusammenhang eine immer wichtigere Rolle. Spezielle Enterprise-Apps können Unternehmensprozesse hervorragend unterstützen und werden in diesem shortcut anhand von zwei Praxisbeispielen vorgestellt. Auch Webseiten können dank verbesserten Technologien heute so gestaltet werden, dass sie nativen Apps in nichts nachstehen. Genau darum geht es im zweiten Teil des shortcuts. Der dritte Teil thematisiert das vom W3C spezifizierte Geolocation API, das von immer mehr Browsern unterstützt wird und auch Usern ohne GPS-Empfänger standortbezogene Informationen zur Verfügung stellt.

  • ADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen

    63

    ADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen
    ADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen

    Die mobilen Geräte werden immer leistungsstärker. Mit dem Application Developer Framework - kurz ADF - ist es möglich, Anwendungen zu implementieren, die sowohl auf dem Desktop wie auf dem Smartphone lauffähig sind. Wie das genau funktioniert, zeigt das erste Kapitel.Eine große Anzahl von Anwendungen basiert auf Java Swing. Wurde bei der Planung und Implementierung auf eine strikte Trennung zwischen Modell und View/Controller geachtet, dann ist man für die Portierung nach Oracle ADF bestens gerüstet. Wie man weiter verfährt, ist im zweiten Kapitel beschrieben.

  • Big Data: Technologiegrundlagen

    43

    Big Data: Technologiegrundlagen
    Big Data: Technologiegrundlagen

    Big Data ist Chance und große Herausforderung zugleich, vor allem aber ist es ein schwer zu fassender und zu beschreibender Begriff. Mirko Schrempp, Redakteur des Business Technology Magazins, ist Herausgeber dieses shortcuts, der unterschiedliche Perspektiven auf die Herausforderung Big Data zusammenstellt. Keiner der Autoren dieses E-Books hat eine einfache Definition von Big Data parat, schon gar nicht die scheinbar naheliegendste, dass es sich eben einfach um große Datenmengen handelt. Es geht vielmehr um eine Diskussion der Themen, die in Bezug auf Big Data momentan am wichtigsten sind. Big Data gab es schon im 19. Jahrhundert - das könnte man zumindest meinen, wenn man sich die ersten systematischen Logbuchauswertungen der Seefahrt anschaut. Anne Rozinat und Wil van der Aalst zeigen in Ihrem Beitrag, wie Prozesse innerhalb kürzester Zeit objektiv und vollständig abgebildet werden können. Eberhard Wolff thematisiert in seinem Artikel MapReduce und NoSQL, und erklärt, wie man Herr über das exponentielle Datenwachstum werden kann. NoSQL und NewSQL stehen auch im Fokus von Peter Welkenbach und Guido Schmutz. Wie passen diese Konzepte zu erprobten relationalen Technologien? Bernd Fondermann skizziert seine Lösung für die Petabyte-Herausforderung - sie heißt Apache Hadoop. Und Holger Sirtl bringt Ihnen Möglichkeiten näher, Vorteile von Cloud-Computing zu nutzen, um dem Big-Data-Phänomen kosten- und zeitgünstig Herr zu werden.

  • NFC: Near Field Communication für Android-Entwickler

    29

    NFC: Near Field Communication für Android-Entwickler
    NFC: Near Field Communication für Android-Entwickler

    NFC entwickelt sich 2012 zunehmend positiv. Mobiltelefonhersteller wie HTC (HTC One X) und Samsung (Samsung Galaxy S III) statten ihre Geräte nun auch mit NFC aus. Damit werden NFC-fähige Geräte auch bald in der mittleren und unteren Preisklasse ankommen, es ist nur noch eine Frage der Zeit. Dieser shortcut wird ihnen zunächst die allgemeingültigen Grundlagen zum Thema NFC nahe bringen. Im zweiten Teil lernen sie detailliert und an Beispielen den Umgang mit der NFC-Technologie auf Android-Basis, z.B. wie das Lesen und Beschreiben von Tags oder die NFC-Peer-to-Peer-Kommunikation funktioniert.

  • JavaScript für Eclipse-Entwickler: Orion, RAP und GWT

    20

    JavaScript für Eclipse-Entwickler: Orion, RAP und GWT
    JavaScript für Eclipse-Entwickler: Orion, RAP und GWT

    JavaScript ist die meistgenutzte Programmiersprache im Internet. Warum? Sie ist flexibel, sie läuft überall und in den verschiedensten Umgebungen. Wurde sie vor einigen Jahren noch als Spielerei abgetan, hat sie mittlerweile ihr Comeback gefeiert - manche Anwendung wird ausschließlich in JavaScript umgesetzt. Java-Entwickler müssen sich in diesem Kontext zurechtfinden - mit neuen Tools, neuen Technologien, neuen Programmiermodellen. Doch das Eclipse-Ökosystem bietet Hilfe an, wenn man sich mit JavaScript beschäftigen will. Genau das ist das Anliegen dieses shortcuts. Papick Taboada gibt eine kurze Einführung in das Thema. Simon Kaegi stellt Orion vor: eine Suite von browserbasierten Entwicklungstools, die vom Eclipse-Plattform-Team ins Leben gerufen wurde. Und Tim Buschtöns beschäftigt sich mit der Rich Ajax Platform (RAP), die es ermöglicht, Webanwendungen in Java zu programmieren. Abgerundet wird der shortcut durch Papick Taboadas Blick auf einen "alten Hasen" der Webentwicklung: das Google Web Toolkit.

  • Erfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI

    22

    Erfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI
    Erfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI

    Computerspiele sind in den letzten Jahren immer realistischer geworden und ein Ende dieser Entwicklung ist noch lange nicht absehbar, da mit jeder Generation die Hardware leistungsfähiger wird. Komplexe 3-D-Szenen und Physikeffekte lassen sich problemlos auf der GPU berechnen und dank moderner Multicore CPUs werden Spielephysik und Künstliche Intelligenz (KI) der Computergegner immer wirklichkeitsgetreuer. Dieser shortcut befasst sich mit den Themen Grafik, Sound und Künstliche Intelligenz und liefert somit einen hervorragenden Einblick in das weite Feld der Spieleprogrammierung. Neben grundlegenden Informationen zur Arbeit mit OpenGL geht es auch um fortgeschrittene Bereiche der Grafikprogrammierung wie die Verwendung von Frame-Buffer- und Uniform-Buffer-Objekten oder Geometry Instancing. Im Kapitel zur Audioschnittstelle OpenAL erfährt der Leser, wie sich Soundquellen im 3-D-Raum positionieren und Audiodateien in Verbindung mit DSP-Umgebungseffekten abspielen lassen. Abschließend wird ein Blick auf Künstliche Intelligenz (KI) geworfen. Der Einsatz von Bewegungsschablonen, KI-Skripten, Zustandsautomaten, Entscheidungsbäumen und Verhaltensnetzwerken sind nur einige Teile dieses letzten Kapitels.

  • TFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen

    36

    TFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen
    TFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen

    Im TFS wird das Application Lifecycle Management verwaltet. Der gewählte ALM-Prozess kann von Team zu Team sehr unterschiedlich sein, orientiert sich meist an etablierten Prozessmodellen und beinhaltet verschiedene Workflows. Diese Prozessmodelle können dabei durch Projektvorlagen festgelegt werden, der Individualität wird durch Anpassbarkeit der Templates Rechnung getragen. Zentrales Element der Prozessvorlagen sind die Typen der zur Verfügung stehenden Work-Items. In diesem shortcut von Tobias Richling wird der Scrum-Prozess kurz umrissen und das agile Anforderungsmanagement mit dem TFS beschrieben. Außerdem wird gezeigt, wie Anpassungen an der Projektvorlage vorgenommen werden und die Integration einer Fremdanwendung funktioniert.

  • Skalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale

    23

    Skalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale
    Skalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale

    Die Konstruktion von leistungsfähigen und skalierbaren Applikationen hängt natürlich von den eingesetzten Hardware-, Infrastruktur-, Betriebssystem- und Middleware-Plattformen ab. Trotzdem ist es keine reine Hardwarefrage, denn auch die installierten Softwaresysteme müssen so konstruiert sein, dass sie bei Einsatz von mehr Hardware tatsächlich skalierbar sind. Dieser shortcut behandelt drei wichtige Themenbereiche, auf die man beim Design eines skalierbaren Softwaresystems verstärkt achten sollte. Das Hauptaugenmerk liegt dabei auf Softwaredesign, wobei auch auf Themen wie Datenhaltung und Betrieb eingegangen wird.

  • Softwareentwicklungsprozess: Von der ersten Idee bis zur Installation

    55

    Softwareentwicklungsprozess: Von der ersten Idee bis zur Installation
    Softwareentwicklungsprozess: Von der ersten Idee bis zur Installation

    Die Art und Weise der Softwareentwicklung hat sich in den letzten Jahren von einer handwerklichen Disziplin zu einem gewissermaßen ingenieurmäßigen Vorgehen gewandelt. Im Mittelpunkt steht der so genannte objektorientierte Softwareentwicklungsprozess. Zentraler Bestandteil ist die Phase der Implementierung (also die eigentliche Programmierung). Der vollständige Softwareentwicklungsprozess umfasst jedoch weit mehr.Dieses Buch fühlt sich dem gesamten Entwicklungsprozess verpflichtet. Ausgangspunkt ist dabei die Idee (Auftrag, Aufgabenstellung). Es wird der Softwareentwicklungsprozess im Überblick erläutert und unterschiedliche Vorgehensmodelle vorgestellt: zum Beispiel das klassische Wasserfallmodell oder der evolutionäre Modellansatz. Anschließend werden die Analyse- und die Entwurfsphase beleuchtet, wozu auch die Durchführung einer (fachlichen) Vorstudie gehören. Kernelement ist natürlich der Entwicklungsprozess selbst. Im Mittelpunkt stehen hier die Implementierung (also die eigentliche Programmierung) und der Test der Anwendung. Darüber hinaus informiert dieser shortcut über die Wahl der richtigen Programmiersprache und den Einsatz von Klassenbibliotheken und Frameworks. Der Deployment-Prozess wird ebenso betrachtet wie das Thema Dokumentation. Wer den Einstieg in die Softwareentwicklung sucht, findet somit in diesem E-Book einen kompakten Überblick über den Gesamtprozess.

  • HTML5 Security

    17

    HTML5 Security
    HTML5 Security

    HTML5 ist nicht nur die neueste Version von HTML, sondern umfasst auch CSS und eine Vielzahl von JavaScript-APIs. Damit lassen sich sehr mächtige Webclients entwickeln, aber auch Cyberkriminelle profitieren von den neuen Möglichkeiten. Egal ob Cross Origin Requests, WebSockets oder WebSQL-Datenbank, ob Session oder Local Storage, alle neuen Funktionen erlauben auch neue Angriffe auf und über sie. Wenn Sie diese Angriffe bei der Entwicklung nicht berücksichtigen, wird früher oder später ein Angreifer die entstandenen Schwachstellen finden und ausnutzen. Genau darum geht es in diesem shortcut: Welche neuen Angriffe sind möglich und wie können sie verhindert werden? Übrigens: Auch wenn Sie in Ihrer Webanwendung kein HTML5 einsetzen, müssen Sie aufpassen. Und wussten Sie schon, dass die bisher zum Schutz vor Clickjacking eingesetzten Framebuster in HTML5 vom sandbox-Attribut für iframes ausgehebelt werden und dann wirkungslos sind?

  • Einstieg in Google Go

    16

    Einstieg in Google Go
    Einstieg in Google Go

    Google hat mit Go eine neue experimentelle Programmiersprache vorgestellt, die die Ausführungsgeschwindigkeit und Typsicherheit von Sprachen wie C, C++ und Java mit der syntaktischen Leichtgewichtigkeit dynamischer Programmiersprachen wie Python oder Ruby verbindet. Go erhöht die Produktivität von Programmierern durch eine effektive Unterstützung von massiv nebenläufigen Anwendungen und stellt sogenannte GoRoutinen für diese Aufgabe zur Verfügung. Die Ausführung der GoRoutinen übernimmt ein Thread Pool, welcher die Verteilung auf Betriebssystem-Threads realisiert. Es können mit geringem Overhead tausende von GoRoutinen parallel ausgeführt werden. Dieser shortcut führt mit vielen praktischen Beispielen in die Sprache Go ein und widmet sich anschließend der Realisierung paralleler Konzepte.

  • Erfolgreiche Spieleentwicklung: OpenCL

    26

    Erfolgreiche Spieleentwicklung: OpenCL
    Erfolgreiche Spieleentwicklung: OpenCL

    Bei Besitzern von AMD-Grafikkarten herrscht regelmäßig dicke Luft, wenn das nächste Top-Spiel mit atemberaubenden Physik-Effekten beworben wird, aber nur auf NVIDIA-Grafikkarten lauffähig ist. Muss das so sein? Eigentlich nicht, denn die OpenCL-Technologie ermöglicht GPU-beschleunigte Berechnungen auf NVIDIA- und auf AMD-Grafikkarten sowie Multithread-optimierte Berechnungen auf allen gängigen CPU-Typen. Der erste Teil dieses shortcuts befasst sich mit den Grundlagen der OpenCL-Programmierung. Im Anschluss daran wird der Aufbau und die Funktionsweise einer OpenCL-basierten Physik-Engine vorgestellt und ein drittes Kapitel zeigt zusätzliche Simulationen von Luft-, Wasser- und Landfahrzeugen. Umfangreiche Beispielprogramme und die aktuellen Frameworks stehen zum Download bereit und erweitern den Praxisnutzen dieses shortcuts.

  • Java EE Security

    25

    Java EE Security
    Java EE Security

    Jeder, der Software entwickelt, muss sich zwangsläufig mit dem Thema Sicherheit beschäftigen. Man muss sich darüber Gedanken machen, wie Anwendungen und Daten abgesichert werden können, damit sie nicht ausspioniert oder manipuliert werden. Auch Java-Entwickler können sich dieser Verantwortung nicht entziehen. In letzter Zeit war vermehrt von Angriffen auf IT-Systeme in den Medien zu lesen. Speziell die Gruppe Anonymous schaffte es immer wieder ins Rampenlicht und demonstrierte der Welt, dass sich jede Menge Schwachstellen in den Computersystemen finden und missbrauchen lassen. Teilweise offenbarten sie dabei auch, dass so mancher Softwarehersteller bei der Entwicklung seiner Komponenten grobe Fehler begangen haben muss. Dieser shortcut beschäftigt sich mit dem Thema Sicherheit bei Java. Konkret geht es um die Java SE 7 (Java Standard Edition 7), die Java EE 6 (Java Enterprise Edition 6). Im abschließenden vierten Kapitel geht es darum, welche Sicherheitsfeatures es in Verbindung mit Web Services gibt.

  • BPM: Strategien und Anwendungsfälle

    47

    BPM: Strategien und Anwendungsfälle
    BPM: Strategien und Anwendungsfälle

    Business Process Management (BPM) wird für Unternehmen in allen Bereichen ein zunehmend wichtiges Thema. Qualitätssicherung, Kostensenkung und mehr Transparenz sind nur wenige Gründe für BPM. Dieser shortcut geht auf unterschiedliche Aspekte dieses umfangreichen Themas ein. Hajo Normann nimmt die spannende gesellschaftliche Debatte ins Visier, die um BPM entstanden ist. In seinem Beitrag geht es um eine zentrale Frage: wer hat heute und in Zukunft die Kontrolle über konkrete menschliche Tätigkeiten, der Mensch oder die Maschine? Zum Beispiel wenn uns Amazon vorschlägt, was wir als nächstes lesen sollen oder andere Dienste uns mitteilen, wohin wir als nächstes reisen sollen. Uwe Friedrichsen fragt in seinem Beitrag, wie wichtig Geschäftsprozesse wirklich sind. Wo hört der Sinn auf und wo beginnt der Unsinn? Und ist es möglich, dass Geschäftsprozesse und deren Automatisierung nicht immer das probate Mittel sind, um das Business optimal zu unterstützen? Business Process Management ist eine Disziplin, die Business und IT zusammenbringt. Dieser Satz ist allzu häufig leider nur eine leere Floskel. Dabei gibt es ganz konkrete Methoden und Vorgehensweisen, um in BPM-Projekten alle Fraktionen an einen Tisch zu bringen und die entsprechenden Vorteile zu realisieren. Robert Gimbel zeigt, wie es geht und welche Rolle BPMN 2.0 und agile Paradigmen dabei spielen. Im letzten Kapitel erklärt Bernd Rederlechner, wie BPM wirklich zu einer transparenteren Sicht auf das eigene Business beiträgt. Und wie die gute, alte Softwarearchitektur gerade hier für Übersichtlichkeit und Verständlichkeit sorgen kann.

  • Amazon Web Services für .NET Entwickler

    33

    Amazon Web Services für .NET Entwickler
    Amazon Web Services für .NET Entwickler

    Amazon hat eine lange Vergangenheit in der Cloud ohne einen typischen Hintergrund als Softwarehersteller oder Dienstanbieter zu haben. Das unterscheidet das Unternehmen von den meisten anderen Cloud-Anbietern. Das Ziel dieses Shortcuts ist es, dem Leser an ein oder zwei Nachmittagen einen Einstieg in die Welt der Cloud Services von Amazon zu ermöglichen. Mit einem detaillierten Blick auf die Technologien "S3", "DynamoDB", "Elastic Beanstalk" sowie "SQS" und "EC2" werden die Amazon Web Services (AWS) vorgestellt und mit einem durchgehenden Beispiel verbunden, das am Ende eine einfache Webanwendung ergibt.

  • Big Data: Executive Briefing

    44

    Big Data: Executive Briefing
    Big Data: Executive Briefing

    Big Data ist Chance und große Herausforderung zugleich, vor allem aber ist es ein schwer zu fassender und zu beschreibender Begriff. Mirko Schrempp, Redakteur des Business Technology Magazins, ist Herausgeber dieses shortcuts, der unterschiedliche Perspektiven auf die Herausforderung Big Data zusammenstellt. Keiner der Autoren dieses E-Books hat eine einfache Definition von Big Data parat, schon gar nicht die scheinbar naheliegendste, dass es sich eben einfach um große Datenmengen handelt. Es geht vielmehr um eine Diskussion der Themen, die in Bezug auf Big Data momentan am wichtigsten sind. Big Data ändert die traditionellen Spielregeln der Datenanalyse auf fundamentale Weise, indem es den Fokus, die Kosten und die Aufwände von der Vorverarbeitung und Aggregation der Daten auf die eigentliche Analyse verschiebt. Christian Meder geht in seinem Beitrag der Frage nach, welche Auswirkungen diese Neufokussierung auf die Prozesse der Datenanalyse, die Anforderungen an die Spezialisten und die Möglichkeiten Ihrer Abteilung hat. Pavlo Baron vermittelt in seinem Text grundsätzliche Ideen und Konzepte im Umgang mit großen Daten und zeigt die damit verbundenen Problemfelder auf. Kapitel drei von Christian Kirschniak beschäftigt sich mit der Kapitalisierung von Big-Data-Strategien. Neben Kriterien, die die Klassifikation von Big Data ermöglichen sollen, behandelt er die Fragen, die sich Unternehmen im Umgang mit ihren Datenmassen stellen sollten, um sie gewinnbringend für die Entscheidungsoptimierung nutzen zu können. Und schließlich zeigt uns Irene Cramer, welche Bedeutung Big Data für das Internet der Dinge hat. Denn intelligente Produkte verlangen nach einer anspruchsvollen Logik sowohl in Bezug auf Sicherheit und Datenschutz als auch in Bezug auf Zusammenwirken und Flexibilität.

  • Mobile Business: Was Entscheider morgen wissen müssen

    49

    Mobile Business: Was Entscheider morgen wissen müssen
    Mobile Business: Was Entscheider morgen wissen müssen

    Any Place, any Time and Cross-Platform - wir waren noch nie näher dran, dieses Versprechen eingelöst zu sehen. Momentan ist das Thema Mobile zwar noch stark auf den Consumer-Bereich ausgerichtet und konzentriert sich auf entsprechende Apps und Spiele, aber auch in Unternehmen wird es Einzug halten. Mitarbeiter könnten zum Beispiel ihre privaten Geräte für die Arbeit nutzen, Stichwort Bring-your-own-device. Solche Konzepte bringen neben den offensichtlichen Vorteilen auch Probleme mit sich, etwa im Security-Bereich. Dieser shortcut entstand in Zusammenarbeit von entwickler.press mit dem Business Technology Magazin und gibt in vier Kapiteln einen Einblick in die aktuelle Mobilitäts-Debatte der gesamten Branche. Jasmin Özlem betont die Bedeutung kultureller Unterschiede für Mobilkonzepte mit globaler Ausdehnung. Uwe Friedrichsen wagt einen Blick in die Zukunft und zeigt uns die mobile IT von morgen, und wie wir sie in unser Leben integrieren. Im Beitrag von Daniel Liebhart geht es um die konkrete Anwendung mobiler Dienste im Unternehmen - was ist zu bedenken in Bezug auf Datenhaltung, Sicherheit und Maintenance? Und Tony Virdi wirft in seinem Beitrag ein Schlaglicht auf Tablets und wie sie das Business Banking in den kommenden Jahren verändern werden. Sie wollen die Chancen des Mobile Business verstehen? Dieser shortcut zeigt Ihnen, was morgen wichtig ist.

  • UX Design für Tablet-Websites: Ein Überblick

    32

    UX Design für Tablet-Websites: Ein Überblick
    UX Design für Tablet-Websites: Ein Überblick

    Der Markt für Tablet-Computer boomt. Ob beim Hausarzt, in der Bankfiliale oder im Flugzeug, schon bald werden Tablets unseren Alltag deutlich beeinflussen. Doch die wesentlichsten Unterschiede zum Desktoprechner kommen bei vielen Webdesignern zu kurz. Und User werden gleichzeitig immer anspruchsvoller, was Usability, Design und auch Performance von Webseiten betrifft. Erfolgreiche Produkte bieten schon heute ein allumfassendes Nutzererlebnis. Ihre "User Experience" überrascht, involviert den Nutzer und nimmt ihn ernst. Aber wie designen Sie einen solch empfindlichen Prozess der User Experience? Dieser shortcut liefert Ihnen Denkanstöße, gibt Ihnen wichtige Erkenntnisse und Werkzeuge an die Hand und hilft Ihnen bei der Umsetzungen einer gelungenen "User Experience", damit auch Ihre User glücklich werden.

  • Algorithmen: Grundlagen und Implementierung

    21

    Algorithmen: Grundlagen und Implementierung
    Algorithmen: Grundlagen und Implementierung

    Wenn es etwas annähernd Beständiges in der Informatik gibt, dann sind es Algorithmen. Sie begegnen uns in den unterschiedlichsten Arten von Programmen, wie Spielen, Simulationen, CAD-Anwendungen, ja sogar in datenbankbasierten Geschäftsanwendungen. Die Implementierung von Algorithmen setzt einige Grundlagenkenntnisse und mathematisches Verständnis voraus. Moderne Klassenbibliotheken helfen zwar, bieten jedoch keine Lösungen für den speziellen Fall. Das Verständnis und die Entwicklung von Algorithmen gehören zum grundlegenden Handwerkszeug eines Informatikers. Dieser shortcut gibt daher einen Überblick zu den "Mathematikangeboten" der Programmiersprachen, erklärt systematisch die Entwicklung von Algorithmen und bietet einen beispielhaften Überblick zu Sortier- und Suchalgorithmen.

  • Java 7: Fork-Join-Framework und Phaser

    28

    Java 7: Fork-Join-Framework und Phaser
    Java 7: Fork-Join-Framework und Phaser

    Im zweiten Band des Java-7-shortcuts von Angelika Langer und Klaus Kreft werden weitere wichtige Neuerungen vorgestellt und erläutert. Die beiden Java-Experten konzentrieren sich dabei in den ersten Kapiteln auf das Fork-Join-Framework, einen Teil des JSR 166y. Es geht um das Design des Frameworks, Details zu dessen Implementierung und die Konsequenzen für die zukünftige Benutzung von Arrays und Collections in Java 8. Das Framework wird außerdem anhand eines Benutzungsbeispiels veranschaulicht. Im dritten Kapitel betrachten die Autoren den Phaser, einen Synchronizer im JDK Package java.util.concurrent, der in Phasen abläuft und deutlich flexibler ist als die existierenden Synchronisationsmittel CountDownLatch und CyclicBarrier.

  • Überzeugende Präsentationen: Konzeption, Technik und Design

    31

    Überzeugende Präsentationen: Konzeption, Technik und Design
    Überzeugende Präsentationen: Konzeption, Technik und Design

    Wer kennt sie nicht aus seinem beruflichen Alltag: tödlich langweilige, mit Details überhäufte PowerPoint-Präsentationen, die die Zuhörer mit Bullet-Point-Wüsten in den Schlaf wiegen und primär der Selbstbeweihräucherung des Referenten dienen? Und wer ist als Entwickler schon mal mit einer Präsentation gegen eine Wand gelaufen, weil man einfach nicht die richtigen Worte fand, um das Management zu überzeugen? Solche Situationen wird jeder, der im IT- oder Projektgeschäft tätig ist, nicht nur einmal in seiner Laufbahn erleben. Des Weiteren hat in den letzten Jahren das Buch "Presentation Zen" von Garr Reynolds insbesondere auf Konferenzen zu einer spürbaren Veränderung beim Entwurf von Schaubildern geführt. Oft sind die genannten Bullet Points verschwunden und wurden durch großflächige Bilder mit wenig Text ersetzt. Allerdings wirkt dieser Stil im Geschäftsleben oft unangebracht. Dabei ist das Erstellen guter Präsentationen kein Hexenwerk, das nur Unternehmensberatern oder Designspezialisten vorbehalten ist. Jeder kann gute Präsentationen erstellen. Stellen wir einmal das Layout und Design der Folien zurück, werden wir erkennen, dass die Basis eine solide Story und eine gute Argumentationskette sein muss. Genau an dieser Stelle setzt dieser shortcut an und vermittelt Ihnen ausgehend von einer Idee oder einem Thema grundlegende Techniken zur Vorbereitung, Argumentation, Story Building und schließlich zum Entwurf einer gelungenen Präsentation.

  • JavaScript auf dem Server

    35

    JavaScript auf dem Server
    JavaScript auf dem Server