Sessionübersicht

"Git.NET" gibt's nicht?

Torsten Flatter inovex GmbH

28.02.2012 | 11:45 - 13:00 Uhr | Ulm

Spätestens seit Brian Harry (bei Microsoft zuständig für den TFS) im Herbst 2011 über die Zukunft von TFS gebloggt hat, ist die verteilte Versionskontrolle (DVCS) auch im .NET-Umfeld offiziell angekommen. Was aber zeichnet DVCS besonders aus und unterscheidet es von den traditionellen Versionskontrollsystemen? Wie etwa nutzt man Git (eines der gebräuchlichsten DVCS)? Welche Tools gibt es speziell im .NET-Umfeld für die Arbeit mit Git? Diese Session möchte einen Überblick und ersten Eindruck der Möglichkeiten von DVCS, speziell Git, im .NET-Bereich geben.

.NET Security: ein Überblick

Dominick Baier thinktecture

28.02.2012 | 10:00 - 11:15 Uhr | Würzburg

Das .NET Framework verfügt über eine Reihe von Einrichtungen und APIs, um Sicherheitsfeatures und sichere Features zu implementieren. Dieser Vortrag gibt einen Überblick über alle relevanten Namensräume und Technologien aus Sicht eines .NET-4.0-Entwicklers.

.NET 4.5: Neuerungen für WPF-Entwickler

Jörg Neumann Acando / thinktecture

29.02.2012 | 10:15 - 11:30 Uhr | Hamburg

.NET 4.5 bietet viele Neuerungen, die das Entwicklerleben leichter machen. So wurden eine Reihe von Limitationen in der Datenbindung behoben und Performanceengpässe beseitigt. Darüber hinaus sind wichtige Silverlight-Features nun auch in WPF enthalten. Auch XAML wurde um ein paar sehr interessante Details erweitert. Jörg Neumann zeigt die wichtigsten Neuerungen und gibt Tipps für den Einsatz.

ADO.NET Entity Framework: Leistungsoptimierung und andere Tricks

Dr. Holger Schwichtenberg www.IT-Visions.de

01.03.2012 | 14:00 - 15:15 Uhr | Hamburg

Mit dem ADO.NET Entity Framework kann man durchaus auch mit großen Tabellen arbeiten. Dr. Holger Schwichtenberg zeigt u.a. am realen Projektbeispiel einer Tabelle mit rund einer Milliarde Datensätzen, was den Unterschied zwischen einer langsamen und einer schnellen Entity-Framework-Abfrage ausmacht. Auch ein paar weitere Tricks aus seiner Erfahrung mit Entity Framework sind Thema dieser Session.

Agile SharePoint-Entwicklung

Malte Clasen adesso AG
Christian Ahrenkiel adesso AG

01.03.2012 | 08:30 - 09:45 Uhr | Königswinter

Agile Softwareentwicklung für SharePoint ist möglich, trifft aber auf einige Hindernisse. Das sind beispielsweise Änderungen an deklarativen Strukturen im bereits produktiven System oder mangels Transaktionen nicht voneinander isolierte Integrationtests. Wir zeigen, wie man diese Einschränkungen umgehen kann, um die Vorteile eines agilen Prozesses für SharePoint-Entwickler zugänglich zu machen.

Aspektorientierte Programmierung oder weg mit den lästigen Routineaufgaben

Michael Niethammer TMN Systemberatung GmbH

29.02.2012 | 08:30 - 09:45 Uhr | Königswinter

Am Anfang der Entwicklung ist alles meist noch ganz einfach. Im Laufe der Zeit wachsen die Anforderungen an die Software, der Code wird immer komplexer und die Aufgaben wiederholen sich teilweise immer wieder. In der Session wird gezeigt, wie man lästige Routinearbeiten mit der aspektorientierten Programmierung vereinfachen und dadurch seinen Quellcode "sauber" halten kann. Im Vortrag wird unter anderem der Einsatz von PostSharp im Zusammenspiel mit dem Code-First-Ansatz des Entity-Frameworks gezeigt.

Aspektorientierte UI-Entwicklung mit WPF und Silverlight

Jörg Neumann Acando / thinktecture

29.02.2012 | 11:45 - 13:00 Uhr | Hamburg

Der Entwurf von Datenmasken kostet viel Zeit. Es gibt jedoch einige Möglichkeiten, diese Arbeit zu automatisieren. Hierbei spielen Data Annotations eine wichtige Rolle. Mit ihrer Hilfe können die gebundenen Datenobjekte Metadaten für die UI-Generierung bereitstellen. Die Session zeigt Ihnen, wie Sie den UI-Entwurf automatisieren und stellt hierfür ein passendes Framework vor.

Ausnahmebehandlung für Fortgeschrittene

Peter Pohmann dataweb

28.02.2012 | 14:30 - 15:45 Uhr | Hamburg

Das Thema Ausnahmebehandlung wird oft nur oberflächlich besprochen, obwohl es auf die Stabilität einer Anwendung und ihre Wartbarkeit enormen Einfluss hat. Die Session steigt tief in die Abgründe der Ausnahmebehandlung ein und beschäftigt sich detailliert mit denjenigen Situationen, für die Top-Level-Regeln nicht ausreichen. Anhand vieler Fallbeispiele entwickeln wir eine Systematik für das Verhindern, Werfen, Fangen und Behandeln der unterschiedlichen Ausnahmekategorien wie Programmierfehler, Ressourcenfehler, Ablauffehler etc.

Authentifizierung und Autorisierung outsourcen: Windows Azure Access Control Service

Dominick Baier thinktecture
Christian Weyer thinktecture

29.02.2012 | 14:30 - 15:45 Uhr | Hannover

Sicherheit ist ein integraler Bestandteil einer jeden Webanwendung und auch bei Web Services. Doch die Möglichkeiten, Szenarien und Protokolle sind mannigfaltig: Passwörter, Zertifikate, SAML, SWT, OAuth, OpenID und WS-*. Der Access Control Service (ACS) aus Windows Azure kann das alles vereinfachen. Er spricht in Ihrem Auftrag all diese Protokolle und Token-Formate und vereinheitlicht das Programmiermodell in Ihren Anwendungen. Das ist sowohl für die Cloud als auch für traditionelle (Nicht-Cloud-)Anwendungen interessant und ist wegweisend für die Art und Weise, wie zeitgmäße verteilte Anwendungen designt und implementiert werden sollten.

Automatisiertes Testen ohne Frust mit Coded UI

Nico Orschel AIT GmbH & Co. KG

29.02.2012 | 16:15 - 17:30 Uhr | Hamburg

Viele Anwender haben im Zusammenhang mit VS 2010 erste Gehversuche im Bereich Automatisierung von GUI-Tests mit Microsofts Coded UI Framework gemacht. Sind Sie bei Ihren Versuchen bereits mit simplen .NET Framework Controls oder Browseranwendungen an die Grenzen gestoßen? Dieser Vortrag zeigt Ihnen die kleinen Kniffe und Tricks, damit Sie Ihre GUIs erfolgreich automatisiert testen und Fehler rechtzeitig diagnostizieren können.

Bidirektionale Real-Time-Kommunikation mit WebSockets

Christian Weyer thinktecture

28.02.2012 | 17:45 - 19:00 Uhr | Hannover

Immer nur Request Response ist langweilig, mühselig und vor allem nicht immer den Anforderungen entsprechend. Wie oft laufen wir in Situationen, wo ein Server oder Service asynchron in Clients hinein Nachrichten und Daten schicken möchte, ohne dass die Clients ständig anfragen und warten (aka Long Polling)? Oft. Eine mögliche Lösung findet man im WebSockets-Standard von IETF und W3C. Christian Weyer zeigt dem .NET-Entwickler, wie man mit Third-Party-Komponenten und ab Version 4.5 auch direkt mit dem .NET Framework WebSockets-Server und -Clients entwickelt, um bidirektionale Kommunikation über Standardnetzwerkinfrastrukturen mit potenziell beliebigen Endgeräten (Desktop, Browser, Mobile) zu realisieren.

Cobit, ITIL, Spice und Co.

Wolfgang Boelmann

29.02.2012 | 10:15 - 11:30 Uhr | Königswinter

IT-Entwicklung und -Betrieb werden heute mit einer Fülle von Referenzmodellen, Normen und "Best Prächtiges" konfrontiert, um aktuelle Governance- und Compliance-Anforderungen zu erfüllen, den Wertbeitrag von IT und der Qualität zu erhöhen sowie gleichzeitig bestehende Risiken zu minimieren. Der Vortrag gibt sowohl einen Überblick und eine Einordnung der verschiedenen Modelle als auch eine Einschätzung hinsichtlich Relevanz und Nutzen für den Projektalltag. (Themen wie CMMI, Prince2 und agile Methoden sind auch dabei.)

C#, Stand der Dinge 2012 - Best Practices

Oliver Sturm thinktecture

28.02.2012 | 17:45 - 19:00 Uhr | Hamburg

Diese Übersicht darf in der einen oder anderen Form nie fehlen: Was muss er wissen und können, der C#-Programmierer, um Jahr für Jahr auf dem Stand zu sein? In diesem Talk ist Lückenfüllen angesagt, quer durchs C#-Spektrum bis Version 5.

Build nach Maß: angepasste Workflows für den Team-Build

Tobias Richling LIS AG

01.03.2012 | 14:00 - 15:15 Uhr | Ulm

Wer vom TFS mehr nutzt als nur die Quellcodeverwaltung, stößt bald auf die Möglichkeit, Builds mithilfe von Team-Builds zu automatisieren. Der dabei ablaufende Prozess ist durch einen Workflow beschrieben. Die Session zeigt anhand zahlreicher Praxisbeispiele das Potenzial für eigene Erweiterungen und Anpassungen: Sie reichen vom Erhöhen der Versionsnummer bis zur Ablage von Komponenten.

Claims-based Security in der Praxis: Single Sign-On mit WIF und ADFS 2

Mario Szpuszta Microsoft Corp.

28.02.2012 | 17:45 - 19:00 Uhr | Würzburg

Windows Identity Foundation (WIF) und Active Directory Federation Services 2.0 (ADFS 2.0) sind Microsofts Kerntechnologien für Single-Sign-On-Szenarien, basierend auf offenen Standards wie SAML Protocol und WS-*. In diesem Vortrag lernen Sie, wie Sie mithilfe dieser Technologien eine einheitliche SSO Experience für Ihr Unternehmen über SharePoint, OWA und eigene Anwendungen hinweg realisieren können.

Datenbanken in der Cloud

Markus Ehrenmüller-Jensen cubido

28.02.2012 | 17:45 - 19:00 Uhr | Ulm

SQL Azure bietet die Möglichkeit Daten "in die Wolken" zu schicken. Wie verwalte ich eine Datenbank in der Cloud? Wie migriere ich meine bestehenden Daten in die Cloud? Welche Bedenken bez. Sicherheit muss ich dabei haben? Die Antworten auf diese Fragen und mehr liefert Ihnen Markus in seinem Vortrag anhand von konkreten Demos.

Deep Dive JavaScript

Kai Jäger Microsoft Deutschland GmbH

28.02.2012 | 11:45 - 13:00 Uhr | Hannover

JavaScript polarisiert. Wer seine Berührungsängste und Vorbehalte überwinden kann, erkennt mitunter die ansonsten verborgenen Stärken dieser hochgradig dynamischen Programmiersprache. Doch JavaScript geizt mit seinen Reizen und nicht selten fällt der erste Eindruck negativ aus. Um JavaScript zu verstehen, muss man deshalb umdenken, Gelerntes vergessen und sich neuen Konzepten hingeben, die zunächst exotisch erscheinen mögen. Diese Session erklärt die Kernkonzepte von JavaScript und schafft damit die Grundlage, um die Sprache in ihrer Gänze zu verstehen.

Der agile Projektstart

Frank Düsterbeck HEC GmbH

29.02.2012 | 08:30 - 09:45 Uhr | Würzburg

Die Initialisierung eines (agilen) Projekts bildet das technische und fachliche Fundament und stellt die Weichen für den weiteren Projekterfolg. Um so wichtiger ist es, den Projektstart zu beherrschen. Diese Session zeigt auf, wie die ersten Iterationen strukturiert werden können und wie der Start beherrschbar wird. Sie stellt sowohl die wichtigsten Kernthemen als auch die Risiken vor.

Der Apfel fällt doch weit vom Stamm - Ein iPhone-Projekt aus .NET-Sicht

Wilfried Mausz dataformers GmbH

29.02.2012 | 16:15 - 17:30 Uhr | Ulm

Auch als langjähriger und überzeugter .NET-Entwickler kommt man in Versuchung, der vertrauten Plattform fremd zu gehen. Backend-Systeme, natürlich in .NET entwickelt, müssen auf einmal über iPhone und iPad angesprochen werden können. Diese Session zeigt die Entwicklung eines Clients für iPhone in Xcode und Objective-C zu bestehenden Web Services (.NET) aus Sicht eines langjährigen .NET-Entwicklers.

Developer Productivity mit Visual Studio 11 und TFS 11

Daniel Tonagel SDX AG

01.03.2012 | 10:15 - 11:30 Uhr | Ulm

Ein großer Fokus für Visual Studio ALM 11 ist die Produktivität der Entwickler. Ein komplett neuer Team-Explorer mit integriertem Code-Review-Support und einfachem Context Switching zwischen Aufgaben ermöglicht es dem Entwickler, individuell und produktiv zu arbeiten. Auch neue Tools für Unit Testing, Code Clone Detection und Visualisierung für Codeabhängigkeiten vereinfachen das Entwickeln. Deutliche Verbesserungen im Bereich der TFS Version Control wie Local Workspaces bringen mehr Spaß beim Coding.

Ein bisserl Agile. Ja darf man denn das?

Dr. Alexander Egger DCCS Gmbh
Christian Krenn DCCS Gmbh

29.02.2012 | 14:30 - 15:45 Uhr | Würzburg

Agile Methoden ändern in einem Unternehmen mehr als nur den Entwicklungsprozess. Vom Entwickler über Management und Kunden müssen alle Beteiligten von der neuen Vorgehensweise überzeugt werden. Dabei stößt man oft auf Widerstände. Wir erzählen echte Geschichten über die Einführung und Verwendung von agilen Methoden in drei sehr unterschiedlichen Firmen. Damit zeigen wir, was man bei agilen Methoden unbedingt beachten muss und welche Dinge man besser vermeidet. Und natürlich suchen wir eine Antwort auf die Frage: Ein bisserl Agile. Ja darf man denn das?

Einführung einer TFS-Landschaft im Enterprise-Umfeld

Manuel Böndel Avanade Deutschland GmbH
Thomas Janssen Avanade Deutschland GmbH

01.03.2012 | 17:15 - 18:30 Uhr | Ulm

Mit Visual Studio und Team Foundation Server 2010 bringt Microsoft viele Neuerungen rund um Qualitätssicherung/Testing und Testcase Management in einer integrierten Toolkette mit sich. Durch die zunehmende Komplexität der Software, die in heutigen Unternehmen entwickelt und eingesetzt wird, steigt auch die Anforderung an die Qualitätssicherung, um Fehler frühzeitig zu erkennen. Um einen reibungslosen Betrieb einer TFS-Umgebung gewährleisten zu können, sollten im Voraus einige Ansätze zur Umsetzung der Infrastruktur betrachtet werden. Dieser Vortrag richtet sich an alle, für die Application Lifecycle Management auf Basis von Team Foundation Server eine wichtige Rolle spielt, und vermittelt Best Practices zur Einführung einer TFS-Landschaft im Enterprise-Umfeld.

Einführung in Identity und Authentifizierung mit .NET 4.5: Claims und Tokens werden das Standardmodell

Dominick Baier thinktecture

28.02.2012 | 16:15 - 17:30 Uhr | Würzburg

Die Windows Identity Foundation (WIF) hat die Konzepte von Claims, Federation und Token-basierter Authentifizierung im .NET Framework eingeführt. Dies war so erfolgreich, dass ab .NET 4.5 Claims-based Identity das Standardmodell wird. Jedes Principal in .NET ist nun Claims-basiert, und ASP.NET sowie WCF (SOAP und REST) haben nun eine direkte Integration in Authentifizierungsprotokolle wie WS-Federation, WS-Trust und OAuth. Dieser Vortrag gibt eine Einführung in die Modelle und APIs sowie Richtlinien, wie bestehende Anwendungen (mit oder ohne WIF) auf .NET 4.5 migriert werden müssen.

Enterprise-Lösungen mit Business Connectivity Services

René Hézser ITaCS GmbH

01.03.2012 | 15:45 - 17:00 Uhr | Hannover

Business Connectivity Services mit dem SharePoint Designer sind ein alter Hut. Wie mächtig ist BCS wirklich? Mithilfe von Visual Studio 2010 lässt sich der volle Funktionsumfang erahnen.

Entities-Entwicklungsmuster

Peter Pohmann dataweb

01.03.2012 | 15:45 - 17:00 Uhr | Hamburg

Seit ADO.NET Entity Framework 4.1 gibt es nun schon drei Entwicklungsmuster: Database First, Model First und Code First. In dieser Session werden diese unterschiedlichen Ansätze detailliert erklärt sowie verglichen und es werden typische Szenarien aufgezeigt. Dadurch werden auch die Bedingungen klarer, unter welchen man sich für den jeweiligen Ansatz entscheidet.

Fast and fluid: Was Metro-Apps besonders macht

Roman Schacherl smilecompany software solutions

29.02.2012 | 08:30 - 09:45 Uhr | Hannover

Damit "fast and fluid" nicht nur ein Werbeslogan bleibt, sind viele Punkte bei der Entwicklung von Metro-Apps zu beachten. Roman Schacherl zeigt anhand praktischer Beispiele, was von der Entwicklerseite (asynchrone Programmierung) bis hin zum UI (Touch-first, Metro Design Guidelines) unternommen werden kann, um den Benutzern eine größtmögliche User Experience zu bieten.

Fast and quiet - Office-Dokumente mit dem Open XML SDK verarbeiten

Peter Monadjemi ActiveTraining

01.03.2012 | 15:45 - 17:00 Uhr | Würzburg

Mit dem Open XML SDK lassen sich Microsoft-Office-Dokumente schnell und effektiv und vor allem im großen Stil verarbeiten. Die Technik spielt nicht nur für das Erstellen oder Umformatieren, sondern auch für das "Reinigen" von Office-Dokumenten von möglicherweise brisanten Informationsfragmenten eine Rolle.

Formularbasierte Workflows für SharePoint 2010 entwickeln

Reiner Ganser 1stQuad Solutions GmbH

01.03.2012 | 17:15 - 18:30 Uhr | Hannover

Viele Businessprozesse basieren auf Formularen (z.B. Investitionsantrag, Urlaubsantrag usw.). Diese Session zeigt, wie man formularbasierte Workflowanwendungen mit SharePoint 2010 umsetzen kann. Es werden die Einsatzmöglichkeiten der zur Verfügung stehenden Werkzeuge wie Visio, InfoPath, SharePoint Designer und Visual Studio .NET gezeigt. Diese Session geht auch auf die Grenzen der Tools ein.

Heute schon bestohlen worden?

Rüdiger Kügler WIBU Systems

28.02.2012 | 11:45 - 13:00 Uhr | Königswinter

Die Entwicklung in .NET vereinfacht den Entwicklungsprozess und spart so Zeit und Kosten. Sie vereinfacht es aber auch einem Mitbewerber oder einem Hacker, ihr geistiges Eigentum aus der Software einfach zu extrahieren oder einen eingebauten Kopierschutz einfach zu umgehen. Der Vortrag zeigt die Grundlagen des Reverse Engineerings und wie Sie sich dagegen schützen können.

Machine Learning - Predicting the Future

Seth Juarez DevExpress

28.02.2012 | 16:15 - 17:30 Uhr | Königswinter

Often folks focus on OLAP and Relational Reporting as the primary focus of BI and as such miss out on the tremendous computational gems provided by standard machine learning algorithms. Additionally, classification (or predictive inference) is only half of what machine learning has to offer. Unsupervised learning, as a discipline, incorporates many non-predictive principles that allow for the condensing of large amounts of data in a structured and predictable way. The purpose of this session is to demystify the central ideas behind pattern recognition and machine learning by demonstrating the fundamental concepts behind classification. Most developers shy away from such algorithms simply because of their perceived difficulty while missing the inherent simplicity of these approaches. This session will demonstrate how a computer can learn from labeled examples in order to predict appropriate labels for future examples. The session will highlight Decision Trees, the Perceptron Algorithm, and introduce attendees to non-linear classifiers through the standard Kernel Trick. This friendly introduction will allow attendees to begin using these standard algorithms to create predictive software without the hassle of having to write difficult code.

Machine Learning - Understanding the Past

Seth Juarez DevExpress

28.02.2012 | 17:45 - 19:00 Uhr | Königswinter

Continuing the concepts from the preceeding session, we will now focus on using unsupervised learning to determine how machines can “understand” the structure of data without having prior knowledge of its make up. The session will include the popular KMeans Algorithm, Hierarchical Clustering, as well as the standard dimensionality reducing technique called Principal Component Analysis. This friendly introduction will allow attendees to begin using these standard algorithms to create inductive software without the hassle of having to write difficult code.

Managing the Agile Process mit Visual Studio 11 und TFS 11

Christian Binder Microsoft Deutschland GmbH

01.03.2012 | 15:45 - 17:00 Uhr | Ulm

Visual Studio ALM 11 bringt einige Neuerungen für agile Teams. Neue Agile-Tools und Dashboards unterstützen Teams vom Backlog über das Sprint Planning bis zum täglichen Stand-up. Leichtgewichtige Anforderungen mit dem PowerPoint Storyboard Assistant ermöglichen eine effiziente Kommunikation der User Stories zwischen Product Owner und dem Scrum-Team. Effizientes exploratives Testing unterstützt gerade agil arbeitende Teams optimal beim Sicherstellen der Qualität. Am Ende des Sprints kann der Product Owner via Feedback-Tool den Kreis zwischen Anforderung und Implementierung schließen.

Microsoft SQL Server 2011: Neuerungen für Entwickler

Thorsten Kansy dotnetconsulting.eu

28.02.2012 | 16:15 - 17:30 Uhr | Ulm

Microsoft SQL Server 2011 (Codename "Denali") bringt viele interessante Neuerungen für Entwickler. Diese Session stellt die wichtigsten vor: von Sequenzen, FileTable über Offset-/Fetch-Next-Klausel, bis hin zu Contained Databases und serverbasierte Rollen usw. Damit Sie auf dem neusten Stand bleiben.

Mögliche Organisationsstrukturen mit Scrum in der Unternehmung

Peter Rey bbv Software Services AG

29.02.2012 | 11:45 - 13:00 Uhr | Würzburg

Die lokale Einführung von Scrum hat immer mehr Einfluss auf die Organisation der benachbarten Stellen. Es stellt sich die Frage, wie weiter? Was gibt es für Möglichkeiten für die Anpassung der Organisationsstruktur Ihrer Unternehmung? Was bedeutet es für die Unternehmung und in welchen Schritten sollte man vorgehen. Peter Rey zeigt anhand konkreter Probleme aus der Praxis Lösungen auf.

Neuheiten in ASP.NET 4.5

Dr. Holger Schwichtenberg www.IT-Visions.de

28.02.2012 | 14:30 - 15:45 Uhr | Hannover

ASP.NET 4.5 bietet nicht nur eine Unterstützung für HTML5 und CSS3 in den Steuerelementen und im Designer, sondern auch viele Verbesserungen für das Web-Forms-Modell: streng typisierte Datenbindung, Validierung mit Data Annotations, WebSockets, asynchrone Handler und Module, anpassbare Request Validation, Value Provider, verkleinern/verbinden von CSS und JavaScript sowie schnelleren Anwendungsstart.

NoSQL unter .NET: RavenDB von 0 auf 100

Tobias Richling LIS AG

01.03.2012 | 10:15 - 11:30 Uhr | Würzburg

Die NoSQL-Datenbank befindet sich auf dem Vormarsch, und durch RavenDB hat .NET einen in C# geschriebenen Vertreter dieser Gattung zu bieten. Wenn Sie wissen möchten, was es mit NoSQL auf sich hat, und wie NoSQL mit Raven funktioniert, sind Sie hier richtig. Die Session vermittelt die Grundlagen und geht direkt weiter in die Tiefe der Indizes über Map/Reduce bis hin zum Sharding.

Not a Mobile Developer? Not a Developer!

Dino Esposito Crionet

01.03.2012 | 11:45 - 12:30 Uhr | Hamburg

Already back in 1999 some smart guys came around predicting that mobile would have been the primary focus of development in only a few years. It actually took a bit more than expected but the era of mobile software arrived at last. Why did it take so long? The answer is surprisingly simple: mobile software needed a critical mass of users to take off. The process of users aggregation started probably with the release of the first iPhone back in 2007 but has today a mass large enough to trigger any sort of chain reactions. Back in 1990 (yes, you read it right) Bill Gates gave a keynote talk at Comdex titled “information at your fingertips”. Let’s be honest, for twenty years we pretended we really had information (we needed) at our fingertips. To stay with the paraphrase, at most we had information at hand; not certainly at fingertips. Now it’s the time, though. With devices everywhere, and especially with a revolutionary Windows coming up, I believe we’re really entering a new era of development—device computing. Device computing is about smart software that understands the device it is running on and intelligently adapts to the user that holds the device. Smart software is inevitably user-centered: where the user is, what the user may be doing, what the user likes, what the user may need. Developing mobile software is overall simple—no matter the myriad of SDKs and languages. The hardest part is finding proper user stories and deriving adequate use-cases from them. Sounds like a deja-vu? Maybe the idea is nothing new; but we never wrote software like this and this is the only software we may be called to write in five years.

OData: das "Web-ODBC"

Christoph Pletz Trivadis

01.03.2012 | 17:15 - 18:30 Uhr | Hamburg

Ähnlich wie ODBC den Zugriff auf relationale Datenbanken standardisiert hat, vereinheitlicht OData den Datenzugriff basierend auf Webtechnologien. Diese Session gibt eine Einführung in das OData-Protokoll, zeigt die Implementierung von OData Services mittels WCF Data Services in .NET sowie den Zugriff mit verschiedenen Clients von .NET über JavaScript bis hin zu Excel.

Parallele und asynchrone Programmierung mit .NET 4.5

Marc André Zhou dev-sky.net

28.02.2012 | 10:00 - 11:15 Uhr | Hamburg

Das .NET Framework 4.0 führte mit der Task Parallel Library eine umfangreiche API-Erweiterung ein, die bei der Umsetzung paralleler Lösungen den Entwickler erheblich unterstützt. Die kommende .NET-Version 4.5 nutzt das API der TPL und stellt erweiterte Funktionen bereit. Die Session gibt einen Überblick über die Neuerungen (u. a. async-Schlüsselwort, Dataflow) und zeigt, wie sie verwendet werden.

Praktisch angewandt: Reactive Extensions (RX)

Oliver Sturm thinktecture

28.02.2012 | 16:15 - 17:30 Uhr | Hamburg

Seit ein paar Monaten gibt es nun eine offizielle Version der Reactive Extensions 1.0. Obwohl die Library nicht im .NET Framework integriert ist, wird sie immer mehr zur Standardkomponente. Oliver demonstriert in dieser Session einige praktische Anwendungsfälle mit C# und geht auf die Verwendung in anderen .NET-Sprachen ein. Auch die JavaScript-Version der Library wird kurz vorgestellt.

Programming with a NoSQL Database called MongoDB

Christian Gross

29.02.2012 | 10:15 - 11:30 Uhr | Ulm

In this session outlined will be the MongoDB NoSQL database. You will learn what type of NoSQL MongoDB is and why it is a very attractive database for .NET developers. You will also learn what it can and cannot do better than a SQL Database.

Programming with the Amazon Elastic Cloud

Christian Gross

01.03.2012 | 17:15 - 18:30 Uhr | Würzburg

We all know about the Microsoft Azure Cloud, but what about the Amazon Cloud? Do you know the various services available and how to use them? This session focuses on how a Microsoft developer can access the Amazon Cloud services using C#.

Qualität in Anforderungen sicherstellen

Manfred Steyer FH CAMPUS 02 | www.IT-Visions.de

29.02.2012 | 10:15 - 11:30 Uhr | Würzburg

Anforderungen müssen unter anderem widerspruchsfrei und lückenlos sein. Doch wie stellt man das sicher? Eine Antwort darauf finden Sie in dieser Session, die verschiedene Möglichkeiten hierzu vorstellt.

Relationale Daten auf iPhone & Co. - sicher synchronisieren, zugreifen und managen

Markus Müller Sybase GmbH

28.02.2012 | 16:15 - 17:30 Uhr | Königswinter

Viele Unternehmen sehen sich heutzutage mit der Anforderung konfrontiert, Außendienstmitarbeiter an die internen IT-Systeme anzubinden. Sybase hat viele Jahre die Skalierbarkeit, Sicherheit und Performance seiner Technologie in der Praxis erfolgreich unter Beweis gestellt. Dieser Vortrag fasst die Erfahrung aus vielen Projekten zusammen und erläutert die Technologie, mit der relationale Daten aus einer Datenbank wie SQL Anywhere, Sybase ASE, Oracle, Microsoft SQL Server, IBM DB/2, MySQL usw. ohne großen Aufwand auf den verschiedensten Plattformen - darunter Smartphones (iOS, Android, Blackberry, oder Windows Mobile) sowie Laptops und Tablets (Windows, Linux oder MacOS) - synchronisiert werden können.

Sandbox Solutions: Beschränkungen korrekt umgehen

Marc André Zhou dev-sky.net

29.02.2012 | 16:15 - 17:30 Uhr | Hannover

Der SPS 2010 stellt mit den so genannten Sandbox-Lösungen eine neue Ausführungsumgebung für SharePoint-Erweiterungen bereit. Sandbox-Lösungen werden in einem eigenen Prozessraum ausgeführt und haben nur beschränkten Zugriff auf API-Funktionen. Teilweise werden aber Funktionen benötigt, die im Standard nicht verfügbar sind. Wie sie trotzdem verwendet werden können, wird in der Session gezeigt.

SAP-Integration für SharePoint

Patrick Theobald Theobald Software GmbH

01.03.2012 | 10:15 - 11:30 Uhr | Hannover

SharePoint als Kollaborationsplattform einzusetzen, zieht in Unternehmen nahezu immer die Notwendigkeit nach sich, Daten mit einem SAP-System auszutauschen. In einer Livesession werden Szenarien gebaut, in denen Geschäftsprozesse nahtlos zwischen SAP und SharePoint integriert werden. Neben der Prozessintegration wird die Anbindung von Business-Intelligence-Anwendungen (z.B. PowerPivot) an SAP-Daten gezeigt.

Scrum vs. Kanban: der lange Weg zum richtigen Werkzeug

Andreas Hafellner KNAPP AG

29.02.2012 | 16:15 - 17:30 Uhr | Würzburg

In dieser Session wird der lange Weg der Knapp AG weg vom Wasserfallmodell hin zu einem transparenten, nachvollziehbaren sowie mit tragbarem organisatorischem Overhead ausgestatteten Prozess unter Verwendung der Vorteile von Scrum und Kanban vorgestellt.

Serviceorientierung für alle nach Webmachart: WCF Web API

Christian Weyer thinktecture

29.02.2012 | 11:45 - 13:00 Uhr | Hannover

Services und Daten für alle, wirklich alle. Der Schrei nach mobilen Endgeräten und Touch-enabled-Anwendungen wird immer größer, auch und vor allem jenseits der Windows-Plattform. Nicht zuletzt deshalb benötigen wir eine profunde Architektur- und Technologiebasis, um Services für den Zugriff auf verteilte Anwendungslogik und -daten modellieren zu können. Durch die Nutzung der Stärken von HTTP (manche sagen gleich immer "REST" dazu) können wir mit dem WCF Web API Frameworkservices nach Webmachart entwerfen und bereitstellen. Egal, ob Sie von Desktop-, mobilen oder gar von Metro-Style-Anwendungen aus darauf zugreifen.

Services, Objects and the Art of Data Modeling

Dino Esposito Crionet

29.02.2012 | 10:15 - 11:30 Uhr | Hannover

The way in which you represent data in the UI is different from how you organize data in the middle tier, and it may be even different from how the data is physically persisted in some data store. For many years, developers used just one model of data, regardless of the part of application involved. Should you really use just one model for each application? Let’s find out.

SharePoint als Backend für mobile Anwendungen

Bernd Pehlke Computacenter AG

01.03.2012 | 14:00 - 15:15 Uhr | Hannover

Mit HTML5 und jQuery Mobile lassen sich komfortabel und schnell mobile Webseiten entwickeln, so genannte Web-Apps. Diese Web-Apps können mithilfe des SharePoint Client Object Models Daten mit dem SharePoint Server 2010 austauschen. Anhand mehrerer Praxisbeispiele wird diese Kombination von Web-Apps und SharePoint vorgeführt.

SharePoint Security: das Sicherheitssystem von SharePoint 2010 aus Sicht des Entwicklers

Fabian Moritz ITaCS GmbH

01.03.2012 | 08:30 - 09:45 Uhr | Hannover

In dieser Präsentation stellen wir Ihnen das Sicherheitssystem von SharePoint 2010 vor. Sie erfahren anhand zahlreicher Praxisbeispiele, wie die Sicherheitsfeatures von SharePoint Foundation 2010 und SharePoint Server 2010 eingesetzt werden können, um robuste Anwendungen zu realisieren. Rollen und Rechtekonzepte, Codeheraufstufung, Claims-based Authentification oder Secure Store Service sind nur einige der Themen, die in dieser Präsentation besprochen werden.

Sicherheitsarchitekturen für Clientanwendungen

Dominick Baier thinktecture
Jörg Neumann Acando / thinktecture

28.02.2012 | 11:45 - 13:00 Uhr | Würzburg

Auch wenn Sicherheit primär auf Serverseite ein Thema ist, betreffen viele Aspekte auch den Client. Besonders bei der Authentifizierung, Autorisierung und Validierung gilt es, Sicherheitsaspekte in der Clientarchitektur zu berücksichtigen. Die Session diskutiert die wichtigsten Szenarien und die im .NET Framework eingebauten Mechanismen für mögliche Implementierungen.

Silverlight 5 - Die Neuerungen im Überblick

Thomas Claudius Huber Trivadis AG

29.02.2012 | 08:30 - 09:45 Uhr | Hamburg

Silverlight 5 enthält zahlreiche neue Features und Möglichkeiten. Dazu zählen unter anderem erweitertes Data Binding, eigene Markup Extensions, implizite Data Templates, 3-D-Unterstützung, vertrauenswürdige Applikationen im Browser, P/Invoke-Unterstützung und vektorbasiertes Drucken. Diese und mehr Neuerungen von Silverlight 5 stellt Thomas in seiner codelastigen Session vor.

Software Disasters: Recovery and Prevention Strategies

Dino Esposito Crionet

01.03.2012 | 14:00 - 15:15 Uhr | Würzburg

We know that software working as expected may really save the day. Software is getting more and more complex because it models the complexity of real-world processes. IT managers, architects and developers must cope with that. In this session, I’ll review practices that help fix a deteriorated system and show you patterns that may prevent a system from growing in an uncontrolled fashion.

Software schützen! Aber wie funktioniert das wirklich? Cloud, On-Premise & Co.

Michael Zunke Safenet

29.02.2012 | 14:30 - 15:45 Uhr | Königswinter

Generell machen alle Software-Kopierschutzhersteller immer viel Lärm darum, wie sicher ihr System doch ist. Wir wollen uns heute mal die grundlegenden Techniken ansehen und welche Maßnahme eigentlich welchen Angriff abwehrt. Hierbei hinterfragen wir unter anderem, welche Sicherheit Kryptografie bietet und stellen verschiedene Software-Schutztechniken vor. Die referenzierten Veröffentlichungen erlauben es Ihnen, sich selbst weiter mit dem Thema auseinander zu setzen und sich eine unabhängige Meinung zu bilden.

SQL Anywhere in der .NET-Welt - embedded Datenbank für Appliances, Client/Server, Cloud und mobile Umgebungen

Markus Müller Sybase GmbH

29.02.2012 | 11:45 - 13:00 Uhr | Königswinter

SQL Anywhere bietet eine Reihe von Funktionen zur Integration in das Microsoft. NET Framework. Der Fokus liegt auf der Entwicklung einer .NET-Applikation mit einer SQL Anywhere-Datenbank auf schnelle und einfache Art und Weise. Thematisiert werden unter anderem die Verbindung zu einer Datenquelle mit SQL Anywhere ADO.NET und dem .NET Data Provider unter Verwendung des ADO.NET Entity Frameworks, der SQL Anywhere ASP.NET Provider, .NET Stored Procedures und Funktionen sowie die MobiLink-Synchronisation mit .NET-Programmiersprachen.

Teststrategien für C# Async/Await

Britta Labud bbv Software Services AG

28.02.2012 | 11:45 - 13:00 Uhr | Hamburg

Async/Await sind die neuen Schlüsselworte in C# V.5 und vereinfachen die Entwicklung asynchroner Funktionalität. Aber wie schreibe ich dazu Unit Tests? Kann auch asynchrone Funktionalität testgetrieben entwickelt werden? Anhand von praktischen Beispielen werden in dieser Session Teststrategien vorgestellt, mit denen diese Herausforderungen gemeistert werden können.

This is the new black! HTML5 Single Page JavaScript Applications with Knockout.js and ASP.NET MVC

Daniel Fisher devcoach

28.02.2012 | 16:15 - 17:30 Uhr | Hannover

Das Web "ist" der Trend der Zeit. Das haben mittlerweile auch eher konservative große Unternehmen und Konzerne erkannt. Doch was tun nach dieser Erkenntnis? Wie baut man eigentlich eine Single Page App? In dieser Session lernen Sie, welche Möglichkeiten der Industriestandard HTML5 bietet, wie Sie sie effizient und zielführend einsetzen und mit JavaScript Bibliotheken erweitern. Dazu erfahren Sie, wie mit der produktivsten Webentwicklungsplattform, die Microsoft je veröffentlichte, ein robustes, skalierbares Backend entsteht.

VisualStateManager: die Schnittstelle zwischen Entwickler und Designer

Daniel Greitens maximago GmbH

29.02.2012 | 14:30 - 15:45 Uhr | Hamburg

Der Entwickler definiert in seinen Steuerelementen visuelle Status und aktiviert sie zu gegebener Zeit. Der Designer kann diesen Status nun in XAML ein beliebiges Erscheinungsbild verleihen und die Übergänge samt Animation gestalten. Soweit die Theorie. Diese Session zeigt anhand praktischer Beispiele, dass der VisualStateManager eine komfortable Schnittstelle zwischen Entwicklung und Design darstellt.

Warum relationale Datenbanken in der Cloud an ihre Grenzen stoßen

Manfred Steyer FH CAMPUS 02 | www.IT-Visions.de

01.03.2012 | 08:30 - 09:45 Uhr | Hamburg

Der große Vorteil von Cloud-basierten Applikationen liegt in ihrer Möglichkeit, hochgradig zu skalieren. Klassische relationale Datenbanken können da nur schwer mithalten. Warum das so ist und wie man diesen Problemen mit Ansätzen wie NoSQL oder Sharding/SQL Azure Federations entgegenwirken kann, wird in dieser Session erklärt.

Was ist neu in Visual Basic 11?

Peter Monadjemi ActiveTraining

29.02.2012 | 08:30 - 09:45 Uhr | Ulm

Mit der kommenden Visual-Basic-Version werden asynchrone Aufrufe möglich, und Visual Basic erhält endlich Iteratoren. Der Vortrag stellt alle Neuerungen vor und geht vor allem auf die Möglichkeit ein, asynchrone Aufrufe durchführen zu können.

Was ist neu im ADO.NET Entity Framework 5.0

Manfred Steyer FH CAMPUS 02 | www.IT-Visions.de
Dr. Holger Schwichtenberg www.IT-Visions.de

01.03.2012 | 10:15 - 11:30 Uhr | Hamburg

Diese Session informiert Sie über die Neuerungen, um die das Entity Framework seit seinem Erscheinen im Rahmen von .NET 4.0 bereichert wurde, darunter der Einsatz von Code Only inkl. Schema-Aktualisierungsstrategien und Arbeit mit mehreren Datenbanken, Stored Procedures mit mehreren Result-Sets, Stored Functions, Geodatentypen, Enums, der Aufteilung von Modellen auf mehrere Diagramme und Leistungsverbesserungen.

Was ist neu in TFS vNext?

Christian Binder Microsoft Deutschland GmbH

01.03.2012 | 08:30 - 09:45 Uhr | Ulm

Während das 2010-Release des Team Foundation Servers noch sehr viel unter der Haube geschraubt hat, konzentriert sich die kommende Version vor allem auf die Verbesserung der Bedienung und die Effizienz des Workflows. Die Session stellt anhand von vielen Beispielen die neuen Features des TFS 2011 vor, unter anderem in den Bereichen Workspaces, Diff/Merge, Team Explorer, Lab Management und Team Web Access.

WCF Routing Services - Entwickeln eines eigenen Service Bus für WCF

Wilfried Mausz dataformers GmbH

01.03.2012 | 08:30 - 09:45 Uhr | Würzburg

WCF Routing Services ermöglichen eine Vielzahl von Erweiterungen zu klassischen WCF Services wie Content-basiertem Routing, Backup-Transport, Multicasts etc. für WCF-Nachrichten. Mit der richtigen Konfiguration erhält man beinahe einen kleinen Service Bus für WCF Messages "Out of the Box". Anhand eines Real-World Samples werden die Möglichkeiten dieses mächtigen Features von WCF demonstriert.

Webanwendungen mit F#

Oliver Sturm thinktecture

29.02.2012 | 11:45 - 13:00 Uhr | Ulm

Die Sprache F# ist mit Visual Studio 2010 zu einem bleibenden Bestandteil der .NET-Entwicklerplattform geworden. Trotzdem ist die Sprache noch immer für viele Programmierer neu, und manche ihrer Ansätze scheinen ungewohnt. Aber letztlich ist der Schritt oft kleiner als gedacht, wenn man sich einem praktischen Projekt zuwendet. In diesem Talk zeigt Oliver, wie man mit F# eine moderne Webanwendung für .NET entwickeln kann - keine Sorge, auch F#-Neulinge sollten hier noch folgen können.

Web Application Firewalls vs. Secure Coding

Frank Block ERNW GmbH

28.02.2012 | 14:30 - 15:45 Uhr | Würzburg

Im Rahmen des Vortrags werden aktuelle Sicherheitslücken in Webapplikationen erläutert und in den Kontext von Web Application Firewalls (WAFs) gesetzt. Der Vortrag beleuchtet die relevanten Schwachstellen in Webapplikationen, wie WAFs mithilfe des so genannten Negative Detection Models Schwachstellen adressieren und wie diese tatsächlich wirksam durch den Entwickler vermieden werden sollten. Alle Schwachstellen werden anhand von kurzen Demonstrationen und Codebeispielen erläutert. Das Umgehen bzw. das Fingerprinting aktueller WAF-Produkte wird mit dem neu entwickelten Tool tsakwaf (The Swiss Army Knife for Web Application Firewalls) demonstriert, um die Notwendigkeit eines Secure Development Lifecycles sowie die Awareness der Entwickler zu unterstreichen.

Webentwicklung mit dem JavaScript-Framework Paper.js

Mario Meir-Huber CodeForce

29.02.2012 | 14:30 - 15:45 Uhr | Ulm

Paper.js ist ein sehr junges Open-Source-Projekt, das eine vektorbasierte Beschreibungssprache auf JavaScript-Basis ist. Paper.js macht vieles, was Silverlight oder Flash konnte, plattform- und geräteunabhängig verfügbar. In dieser Session werden die Möglichkeiten von Paper.js vorgestellt und das API anhand von Beispielen erklärt. Diese Session eignet sich insbesondere für Webentwickler.

WebMatrix – die Allroundwaffe für Webdeveloper

Kai Jäger Microsoft Deutschland GmbH

28.02.2012 | 10:00 - 11:15 Uhr | Hannover

Das Web. In keinem Bereich kommen so viele Technologien zusammen. HTML, CSS, JavaScript, PHP, ASP.NET oder Datenbanken - Dinge, die nie für ein Gesamtwerk konzipiert waren. Als Resultat daraus verwendet ein Webentwickler die unterschiedlichsten Tools, um eine ganzheitliche Lösung zu erschaffen. In WebMatrix vereint Microsoft all diese Aspekte in einem einzigen, kostenfreien Entwicklerwerkzeug.

Wie man User Experience beurteilen kann

Dr. Tobias Komischke Infragistics

01.03.2012 | 10:15 - 11:30 Uhr | Königswinter

Entwickler, Projektleiter und Produktmanager werden in Projekten typischerweise mit UIs konfrontiert und sollen ihre Meinung und Bewertung bezüglich der User Experience abgeben („Und... passt das so?“). Obwohl man eine instinktive Meinung hat („Oh mein Gott!!!“), ist es oft schwer eine fundierte und konstruktive Antwort zu geben. Dieser Vortrag gibt einen Überlick über die verschiedenen Facetten, die User Experience ausmachen und wie man diese konkret in Augenschein nimmt. Es werden hilfreiche Tools vorgestellt und ein kurzer Live-Usability-Test gezeigt.

Windows 8 - Metro-Apps mit XAML und C# entwickeln

Thomas Claudius Huber Trivadis AG

28.02.2012 | 10:00 - 11:15 Uhr | Köln

Mit Windows 8 wird die neue Windows Runtime (WinRT) zum Entwickeln von Metro-Anwendungen eingeführt. Neben HTML5/JS lassen sich Anwendungen u. a. auch mit XAML/C# entwickeln. Dabei tauchen viele bekannte Konzepte aus Silverlight/WPF auf. Wie Metro-Applikationen mit XAML/C# entwickelt werden, zeigt Thomas in dieser codelastigen Windows-8-Session.

Windows 8 und die Zukunft Ihrer .NET-Anwendungen

Jörg Neumann Acando / thinktecture
Christian Weyer thinktecture

28.02.2012 | 09:00 - 09:45 Uhr | Hamburg

Mit Windows 8 führt Microsoft nicht nur ein neues Anwendungsmodell, sondern auch eine völlig neue Runtime ein. Neben den neuen Möglichkeiten machen sich viele Entwickler aber vor allem Gedanken über die Zukunftsfähigkeit der heutigen Technologien. Ist WPF wirklich noch zeitgemäß? Wie sieht die Zukunft von Silverlight aus? Entwickeln wir bald nur noch JavaScript und was hat es mit den neuen Metro-Styled Apps auf sich? Jörg Neumann und Christian Weyer stellen das neue System vor und diskutieren die Zukunft von .NET und Silverlight sowie die der Rolle von C++ und Java Script in der neuen Welt.

Windows Phone 7 Apps mit Silverlight entwickeln

Thomas Claudius Huber Trivadis AG

28.02.2012 | 14:30 - 15:45 Uhr | Ulm

Für datengetriebene Applikationen auf dem Windows Phone 7 stellt Silverlight die zentrale Plattform dar. In dieser codelastigen Session wird eine Windows-Phone-7-Anwendung entwickelt und auf die verschiedenen Teile des speziell für Windows Phone entwickelten APIs eingegangen. Die Session zeigt auch, wie die entwickelte App im Marketplace veröffentlicht wird und was man dazu braucht.

  • Follow Us
    • Twitter
    • Xing
    • Facebook
    • Youtube
  • Bookmark Us
 
css based on YAML 3.0.4