Mein Name ist Legion



Ähnliche Dokumente
Mein Name ist Legion

Reporting Services und SharePoint 2010 Teil 1

Professionelle Seminare im Bereich MS-Office

Geld Verdienen im Internet leicht gemacht

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Soziale Netze (Web 2.0)

Vorarlberger Standardschulinstallation Anbindung von Android Mobile Devices

DAVID: und David vom Deutschlandlabor. Wir beantworten Fragen zu Deutschland und den Deutschen.

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

Was ich als Bürgermeister für Lübbecke tun möchte

M e d i e n IT-Beratung I Projekte I Seminare

Projektmanagement in der Spieleentwicklung

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Thema: Microsoft Project online Welche Version benötigen Sie?

Name: Wie heißen Sie? Ich heiße... Herkunft: Woher kommen Sie? Ich komme aus. Adresse: Wo wohnen Sie? Ich wohne in

SMART Newsletter Education Solutions April 2015

Was meinen die Leute eigentlich mit: Grexit?

Executive Information. SAP HANA Ihr Weg zum In-Memory-Computing

DAVID: und David vom Deutschlandlabor. Wir beantworten Fragen zu Deutschland und den Deutschen.

Senioren helfen Junioren

Workshop. Christiane Bischof, Kommunikationscoach und Ralf Friedrich, professioneller Coach

Systemanforderungen für MSI-Reifen Release 7

Und der Schluß vom Beschluß: Beschlossen und verkündet hört sich an wie aus einer Gerichtsserie. Was soll das alles?

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

Holiday plans: ein Gespräch über Urlaubspläne

Beruflichen Schule in Nidda

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

Anwendertage WDV2012

Die Post hat eine Umfrage gemacht

DER SELBST-CHECK FÜR IHR PROJEKT

Egal, ob Sie neu bauen oder renovieren mit DATALIGHT bekommen Sie ein zukunftssicheres Strom- und Datennetz in einem. Und das bedeutet grenzenlose

EINE PLATTFORM

Nina. bei der Hörgeräte-Akustikerin. Musterexemplar

tipps für schülerinnen und schüler Fragen und Antworten Interview mit Unternehmen Fragebogen Interview mit Unternehmen Antwortbogen

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

career:forum. Traumberuf JournalistIn: Das kleine 1x1 der Freiberuflichkeit SSC-screenBOOK Texte und Bilder zum lesen am Bildschirm

Der neue Test ist noch Interessanter, denn da wird Menschen mit Gericht gedroht, wenn sie ihre Gebühren nicht bezahlen!

Managed on-premise Cloud for SAP Solutions

FAMILIENSTAND ALLEINERZIEHENDE MÜTTER

Der Gabelstapler: Wie? Was? Wer? Wo?

Multi-Channel E-Commerce. Mehr Umsatz. durch. Multi-Channel-Vertrieb. Jan Griesel

! " # $ " % & Nicki Wruck worldwidewruck

Deutsches Institut für Menschen-Rechte Einladung zum Work-Shop Persönliche Zukunfts-Planung

Evangelisieren warum eigentlich?

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Die Bürgermeister App. Mein Bürgermeister hört mich per App.

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

Datenbankimplementierung

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999

Executive Information. «Microsoft Lync Server 2010 was will Microsoft eigentlich im Telekommunikationsmarkt?»

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

TSG Gesundheitsmanagement - auch die längste Reise beginnt mit dem ersten Schritt. Thomas Zimmermann 22. März 2011

Spiel und Spaß im Freien. Arbeitsblat. Arbeitsblatt 1. Zeichnung: Gisela Specht. Diese Vorlage darf für den Unterricht fotokopiert werden.

Der Kopf ist rund, damit das Denken die Richtung

Java Enterprise Architekturen Willkommen in der Realität

Lukas 7, nach NGÜ

BIA-Wissensreihe Teil 4. Mind Mapping Methode. Bildungsakademie Sigmaringen

Schüler und Lehrer. Teil 1: Was ist Erleuchtung? von Anssi Antila

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Die Industrie- und Handelskammer arbeitet dafür, dass Menschen überall mit machen können

Ablauf Vorstellungsgespräch

Europäischer Fonds für Regionale Entwicklung: EFRE im Bundes-Land Brandenburg vom Jahr 2014 bis für das Jahr 2020 in Leichter Sprache

Anleitung über den Umgang mit Schildern

So richten Sie ihre s unter Outlook Express 5 / 6 ein

50 Fragen, um Dir das Rauchen abzugewöhnen 1/6

SE2-10-Entwurfsmuster-2 15

Seit wann haben Sie die Schmerzen schon? Thomas G.: Er spricht kein Deutsch. Er versteht Sie nicht. Ich bin zum Übersetzen mitgekommen!

Buchhaltung mit WISO EÜR & Kasse 2011

Säuglingsanfangsnahrung und Folgenahrung Was ändert sich? Was bleibt?

Checkliste. zur Gesprächsvorbereitung Mitarbeitergespräch. Aktivität / Frage Handlungsbedarf erledigt

So erstellen Sie Ihren Business Avatar

Jojo sucht das Glück - 3 Folge 10: Die Idee

Geld verdienen als Affiliate

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Round Table 60: 859 Pakete für den Weihnachtskonvoi

Gutes Leben was ist das?

Schritte. Schritte 3/2. im Beruf. Gespräche führen: Einen Arbeitsauftrag bekommen und darauf reagieren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Mehr Arbeits-Plätze für Menschen mit Behinderung auf dem 1. Arbeits-Markt

Welchen Weg nimmt Ihr Vermögen. Unsere Leistung zu Ihrer Privaten Vermögensplanung. Wir machen aus Zahlen Werte

Jeunesse Autopiloten

Papa - was ist American Dream?

Was ist PZB? Personen-zentrierte Begleitung in einfacher Sprache erklärt

Wie bekomme ich eine Adresse. Eva Lackinger, Rene Morwind Margot Campbell

Private oder public welche Cloud ist die richtige für mein Business? / Klaus Nowitzky, Thorsten Göbel

Nina. 2. Ninas Mutter lebt nicht mit Nina und der Familie zusammen. Warum könnte das so sein? Vermute. Vielleicht ist sie. Möglicherweise.

Informationen in Leichter Sprache

Computeria Rorschach Mit Excel Diagramme erstellen

ebook edition

Umfrage bei Menschen mit Behinderung über Sport in Leipzig Was kam bei der Umfrage heraus?

Sicher durch das Studium. Unsere Angebote für Studenten

PRESman. Presentation Manager. Reduzieren Sie nachhaltig die Kosten für das. Erstellen, Verwalten und Verteilen Ihrer

Die Wasser App.

Jojo sucht das Glück - 3 Folge 23: Der Verdacht

Excel beschleunigen mit dem mit Windows HPC Server 2008 R2

Anleitung: Wie unterschreibe ich die Petition im Internet?

PCs fernsteuern mit Teamviewer

Transkript:

Mein Name ist Legion persistence.day Keynote Ralf Westphal, ralfw@ralfw.de Freier Autor, Berater, Entwickler und Trainer www.pdcollege.de

Warum sind Sie hier? Persistenz ist auch nicht mehr das, was sie einmal war Mein Name ist Legion, denn ich bin viele. Lukas 8,27-30

Persistenztechnologien Früher DAO, RDO oder ADO SQL SQL Stored Procedures C/S Heute ADO.NET, O/R Mapping, SQL XML, Web Service, Linq/DLinq, WinFS SQL+, XPath, OQL, OPath, XML Schema SQL Stored Procedures, SQL CLR, SQL Service Broker, SQL Notification Services N-Tier, SOA

Spannungsfelder Stream Cache Tabellen Stored Procs/Operationen DataSet Business Objects Relational Assoziativ

Relationalisierung I

Unifizierung I

Entfernung I

Verteilung I

Persistenz? Bei Persistenz geht es um mehr als einfache Datenspeicherung: Architektur Plattformen nicht-funktionale Kriterien Datenbankproduktauswahl Plattform Infrastruktur Technologieangebot API-Auswahl Mit einem DB-API und ein bisschen SQL ist es nicht mehr getan!

Kleiner Exkurs Oder: Etwas Theorie kann doch auch nicht schaden, oder?

Architektur? ist doch einfach oder? Aber: Was ist Geschäftslogik, was Datenzugriff? Welcher Code darf wo laufen? Wie machen verfügbare Technologien Sinn im überkommenen Architekturmodell?

Architektur! Klar - aber mit neuem Modell! Präzisere Begriffe tun Not Was bedeutet Verteilte Applikation? Was ist ein Applikationsserver? Was ist Geschäftslogik? Ein detaillierteres Strukturmodell tut Not Welche Bestandteile hat ein Softwaresystem? Wie kommunizierten Softwareartefakte miteinander?

Der Host ist die Applikation Host Laufzeitumgebung für Code Prozess/EXE Host Große Vielfalt Console.EXE Word, Excel IE COM+ IIS/ASP.NET SQL Server

Ruf doch mal an

Zellen statt Schichten Softwarezelle

Verteilte Applikationen Lösungen Mitose

Technologien einordnen Host Infrastruktur Programmiermodell Kommunikationstechnologien

Back to persistence

Einordnung ADO.NET, SQL XML, O/R Mapping, Web Service, SQL Service Broker Datenbankserver ADO.NET, O/R Mapping SQL Stored Proc, Managed Code

Enter the Matrix Nicht-funktionale Anforderungen Skalierbarkeit, Performance, Programmiermodell, Plattform, Sicherheit Hosts/Datenbanksysteme Infrastruktur Tx Pooling Programmiermodell Sprache Connected/Disconnected Sync/Async Kommunikationstechnologien/APIs Relational, z.b. ADO.NET Objekt-relational, O/R Mapping Nachrichtenorientiert, z.b. SQL Service Broker RPC, z.b. Web Service nf Anforderung Host API

Relationalisierung II Beliebige Verbindungen, dyn. Daten, Historisierung, log. Wachstum

Unifizierung II

Entfernung II

Verteilung II

Die Zukunft gehört Caches klaren Schnittstellen Operationen/Service Tabellen? verteilter Logik Assoziationen

Über den Referenten Ralf Westphal (www.ralfw.de) ist freier Softwaretechnologievermittler. Er arbeitet als Fachautor, Coach/Berater und Referent auf Entwickler-Events im Inund Ausland. Schwerpunkt seiner Arbeit sind die Architektur von.net- Software und die Förderung innovativer Softwaretechnologien. Bei der Wissensvermittlung beschreitet er gerne ungewöhnliche Wege, so zum Beispiel mit den Videoserien.NET TV und dotnetpro.tv und dem Trainingsunternehmen Professional Developer College (www.pdcollege.de). Ralf Westphal ist Microsoft Visual Developer Solution Architect MVP, ein Associate der ersten Stunde beim Beratungsunternehmen thinktecture (www.thinktecture.com) und war von 1998 bis 2005 einer der unabhängigen Microsoft Regional Directors für Deutschland. Email: ralfw@ralfw.de www.pdcollege.de

Publikationen Bücher.NET kompakt, Spektrum Akademischer Verlag 2002, ISBN 3827411858 In Fachzeitschriften ADO.NET Datenbankprogrammierung, Addison-Wesley 2002, ISBN 3827319978 Jetzt lerne ich ADO.NET, Markt+Technik, 2003, ISBN 3827262291 (zusammen mit Christian Weyer) Video www.dotnettv.de tv.dotnetpro.de