Softwaresponsoren Mediasponsoren. Vorstellung KnowledgeCenter Neue Sprachfeautres in VB 9.0 LINQ to SQL in der Praxis.

Slides:



Advertisements
Ähnliche Präsentationen
Visual C# Programmieren mit dem Visual Studio. Was ist C#? Programmiersprache von Microsoft Einfach zu erlernen Vielfältige Möglichkeiten Basierend auf.NET.
Advertisements

Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
Karo IT Viehmarkt Neumarkt Karo IT Neumarkt GmbH | Tel.:
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
1 Sascha Michael Competence Manager Integration Umsetzung einer SOA-basierten Retail Plattform.
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Windows Vista für Entwickler
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
CC GIS Fachtagung... connecting worlds Geoservices internet Produkte und Dienstleistungen für das.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
PL/SQL - Programmierung von Programmeinheiten. © Prof. T. Kudraß, HTWK Leipzig Gespeicherte Prozeduren – Eine Prozedur ist ein benannter PL/SQL Block,
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
Visual Extend Features für Entwickler deutschsprachige FoxPro User Group Uwe Habermann VFX 05 D.
TENEZ Hallenreservierungssystem Verwaltung von mehreren Vereinen Verwaltung von mehreren Standorten mit Hallen Kundenverwaltung Reports Mobile Version.
Referent: Thomas Thalmann, Manager Products & Services xxxxx EXPERTENTREFFEN | NETWORKING | BEST PRACTICE | KNOW-HOWSpeichermigration Simple like a SnapshotSimple.
Smart Business Web Clients mit Silverlight 4 & WCF RIA Services Markus Unterauer Software Architect Cubido Business Solutions Max.
Microsoft Office Forms Server
November 15, 2008 Software plus Service – das Konzept hinter der neuen Microsoft Plattformstrategie Tim Fischer – Microsoft Deutschland GmbH Platform Marketing.
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
VS one Veranstalter: VSone Feb. 08 Folie 1 Copyright by XML-Serialisierung zur Persistierung von Objekten Thomas Schissler
Google App Engine Microsoft Windows Azure
Workshop WPF für Windows-Entwickler
Ein kommando unter Windows 7
INOSOFT präsentiert Das Visualisierungssystem mit den „“ Möglichkeiten unter Die Brücke zwischen Mensch und Maschine.
OO implementieren Teil IV Objekte erzeugen. © René ProbstModul 226IV - 2 Von der Klasse zum Objekt Plan Bau Objekt Klasse Instanzierung Objekt Das Objekt.
demo Kostenlos bis 5 Benutzer Entwickelt für kleine Teams Source Control Work Item Tracking Build Automation Mehr… Support für Visual Studio.
Versionsverwaltung für Visual Studio .NET mit Subversion
3 Technologien im Wettstreit um Ihre nächste Webanwendung Rainer Worbis Markus Unterauer Entwickler, cubido business solutions gmbh.
FH-Hof Standard Query Language Richard Göbel. FH-Hof Geschichte der Sprache SQL System/R-Projekts von IBM zu Beginn der 70er Jahre: Entwicklung der Sprache.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
ORMapper: NHibernate Henning Eiben
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
IT Pro Day Entwicklung und Betrieb näher zusammen dank System Center 2012 und Team Foundation Server 2012 Hansjörg Scherer ALM Spezialist, Microsoft Schweiz.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Windows Azure Websites Roland Krummenacher Senior Software Engineer, bbv Software Services
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.
2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome November 2012 Highlights BI.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
Roger Boesch Developer Technical Specialist Developer and Platform Group.
Dominick Baier Security Consultant thinktecture. 2 Wir unterstützen Software-Entwickler und Architekten bei der Realisierung von.NET- und Web Services-Projekten.
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Dirk Primbs Developer Evangelist Microsoft Deutschland GmbH.
MVVM in Windows 8 und Windows Phone 8
Line of Business Applikationen mit SharePoint 2010 und Silverlight 4
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Client Server Architektur
… und was man damit machen kann.
Intensivmedizin-Applikation mit WPF, WCF und LINQ
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
Windows Azure Training Modul: Windows Azure Media Services (4) Name des Referenten (Berufsbezeichnung)
Jan-Cornelius Molnar Student Partner.
Steve Wagner Landau Media AG. Warum MongoDB in.Net nutzen MongoDB-CSharp Demos Fallstricke und Hinweise Weiterentwicklung Fragen und Antworten.
Compiled Queries: LINQ-Abfragen mit Pegasus-Stiefeln © msg systems ag, August Gordon Breuer IT Consultant & Software Engineer Travel & Logistics.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Thomas Claudius Huber Senior Consultant Trivadis AG WCF RIA Services Datengetriebene Apps.
SQL Server 2005 CLR Integration Sebastian Weber Microsoft Deutschland GmbH
Sprachneuerungen des .NET Frameworks 3.5
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
C# LINQ Funktionen höherer Ordnung. Allgemein ● Language Integrated Query ● Verfahren von Microsoft zum Zugriff auf Daten ● Hauptentwickler Erik Meijer.
Gewachsene Architektur Das kann nicht funktionieren!
 Präsentation transkript:

Softwaresponsoren Mediasponsoren

Vorstellung KnowledgeCenter Neue Sprachfeautres in VB 9.0 LINQ to SQL in der Praxis

Vorstellung Die Anwendung: KnowledgeBase Motivation, Architektur & Technologie Die neuen Sprachfeatures in VB 9.0 LINQ im Einsatz Tipp & Tricks zu Performance und Wartbarkeit

Vorhandene KnowledgeBase bereits seit 4 Jahren im Einsatz Keine Erweiterungsmöglichkeiten, da closed source Hersteller hat keine Updates mehr herausgebracht Uns fehlte eine.NET 3.5 Referenzanwendung ;-)

KnowledgeBase für Artikel und Fachbeiträge Live im Einsatz auf VB-Magazin.de Features: Artikel posten, bearbeiten Bewerten, kommentieren Windows Live Writer Anbindung RSS & XML für alle Bereiche WebService für externe Datenschnittstellen (Forum)

100 %.NET % Visual Basic! Entwickelt unter Visual Studio 2008 WebFrontend Windows Communication Foundation Schnittstelle für den Windows Live Writer Microsoft SQL Server 2005 (auch kompatibel zu 2008) LINQ to SQL für Verbindung zur Datenbank

Klassische 3-Schichten Architektur Bestehend aus: WebFrontend Business Logik DataAccess Modularer aufbau

Jan-Cornelius Molnar

Linq ist super Vielen Dank!!!

Query Execution DataContext Disconnected Data (N-Tier ?) Query Compilation

DataContext Steuert Datenbankzugriff Mappt Daten auf Objekte Speichert Änderungen From x In dbx.Articles Where x.IsPublished Take 5

Name Title Group

From x In dbx.Articles Where x.IsPublished Take 5 Compiler dbx.Articles.Where( Function(a As Article) a.IsPublished ).Take(5)

SelectSelect WhereWhere Linq QueryProvider dbx.Articles.Where( Function(a As Article) a.IsPublished ).Take(5) TakeTake ArticlesArticles TagsTags …… &

SELECT TOP (5) * FROM [dbo].[Articles] WHERE [IsPublished] = 1 SelectSelect WhereWhere TakeTake ArticlesArticles TagsTags …… & Expression Visitor

Dispose wann immer möglich Nötig für Ausführung von Queries Dispose Kein Change-Tracking

+ Transparent + Threadsicher -Nested Functions

+ Einfacher Zugriff + Nested Functions -Nicht transparent -Änderungen verwerfen? -Nicht threadsicher

+ Mehr Transparenz + Nested Functions + Threadsicher -Dispose? -Änderungen bei mehreren Operationen

+ Transparent + Threadsicher + Änderungen pro Instanz ? Nested Functions

ASP.NET, WCF, … DataContext = Connected Object Problem: Update mit alten Daten

dbx.Articles.Where( … ) … Expression Tree SqlSql

Spart bis zu 30% der Ausführungszeit Gewinnt immer

Gutes R.A.D. Tool Problemzonen DataContext LifeTime Disconnected Objects Query Compilation

Softwaresponsoren Mediasponsoren