Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft...

38
Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: [email protected] Blog: http://blogs.technet.com/tspiwger /

Transcript of Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft...

Page 1: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Die Integrations- und Applikationsplattform

Cornelia SteinkeTechnologie-Spezialist

Microsoft Deutschland GmbHEmail: [email protected] Blog: http://blogs.technet.com/tspiwger/

Page 2: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Anforderungen

Zusammenführung von IT- und

Geschäftsanforderungen

Schnellere Reaktion auf die Anforderungen,

schnellere Bereitstellung von Lösungen

Schnellere Adaptierbarkeit bei unternehmerischen

Veränderungen

Erhöhte Wiederverwendbarkeit der Services

innerhalb der IT

Geringe Entwicklungs-, Support- und

Betriebskosten

Page 3: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Trends

LOOSE-COUPLING

SCALE-OUT

SERVICE-ORIENTIERUNGTENNUNG VON

DATEN UND LOGIK

1980sClient – Server 1990s

Multi-Tier 2000sEnterprise Middleware 2010s

S+S

MULTI-USER

EA

I

Applikation

Präsentation

Präsentation und Applikation

Databank

Databank

Databank

Applikation

Präsentation

W

W

W

Client

Client

Client

FLEXIBLE SKALIERUNG

Databank

W

VerbundeneApplikationen

PW

W

W

W

P

W

P

W

W

W

Skalierbar and Available Fabric

Cloud

On-PremiseHosted

Page 4: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Microsoft SharePoint 2010 Die Zusammenarbeitsplattform für Unternehmen und das Web

Kompetenzen und Ressourcen verbinden

Office OfflineBrowser Mobile

SharePoint-Lösungen funktionsübergreifend

WorkflowsLOBIntegratio

n

Applika-tionen

Dokumenten

Management

Berichteund

Analysen

SharePoint Out-of-the-Box Capabilities

Sites Communities Content SearchInsights

Key SharePoint Platform Services

Kosten reduzieren durch eine einheitlicheInfrastruktu

r

Sandbox Solutions

Shared Services

Online oder On Premise

Composites

Administration

Schnell auf Geschäftsanforderungen

reagieren

Programmability

Application Model

ManageabilityDeployment

Security

Ihre Unternehmensdaten, externe Systeme und Cloud Services

Die Microsoft Applikations Plattform (SQL Server, Windows, .NET)

CloudServices

ERP, CRM,BUIT Apps

Interoperability

Packaging

Webseiten

VisualStudio

SharePointDesigner

Office

Browser

Page 5: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Die SharePoint 2010 Plattform

- Die Ausgangsbasis -

Page 6: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Communities

Search

Sites

Composites

ContentInsights

Die SharePoint 2010 Plattform – Standardfunktionen

WorkflowsFormular-Management

Visio ServicesBCS für LOB-

DatenaustauschSandboxed SolutionsBackend-Integration

REST/ATOM/RSS

Inhalts- und PersonensuchePhonetische SucheFAST Integration

Navigatoren und FilterSecurity Trimming

skalierbar

Excel Services Performance Point

ServicesDashboards

CockpitsScorecards

KPI-AnalysenSQL Server Integration

Ribbon UISharePoint Workspace

SharePoint MobileOffice Client and WAC Integration

Standards Support

Workspaces und TeamsitesAufgaben und KalenderProjekteTagging, Tag Cloud, RatingsSocial BookmarkingBlogs und WikisMy SitesActivity FeedsProfiles und ExpertisenOrg BrowsingEnterprise Content TypesEnterprise MetadatenDocument SetsMehrstufige DispositionOffice Client-IntegrationDokumenten ManagementRecords ManagementWeb Content Management

Page 7: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Die SharePoint Plattform – Unter der HaubeSharePoint Server - Funktionsumfang

Content Search Compositions Insights Sites Communities

Seiten und BenutzeroberflächeWeb UI

Framework Web Parts ASP.NET forms

Silverlight XSLT Views

Server APIs

Event Model

LINQ

Connected Client APIs

Web Services

REST Client OM

Solutions

Templates

Features

Application Lifecycle

Application Model (Sites)

File System

Lists

External Lists

Query

Data Model Lists

Content Types

Library FeaturesWorkflow

Content Management

Neu

Verbessert

Page 8: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

DOM 1.0 HTML, HTTP, HTTPS MathML ODBC ODF (IS26300) Open XML (IS29500) OpenSearch OpenType PDF 1.7 PDF/A RTFRSS, ATOMSOAP SVG REST

UDDI Unicode URI/URN W3C XML Schema WCAG 2.0WebDAVWSDL WSRP XHTML XMLXML Web Services XMLDsig XPATH XPS XSLT

Entwicklung

Offene Dokumentatio

n und APIs

Veröffentlichungen

Interoperabilität durch Standards

Page 9: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Benutzerfreundlich

Statusmeldung

Ribbon UI

Mitteilung

Page 10: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Interactive Silverlight-

Applikationen

Live Preview

Einbettung von Multimedia

Theming

AJAX-basierte Anwendungen

Simple Editierung

Einfache Editierung und Multimediaeinbindung

Page 11: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Das Dialogframework

AJAX

Page 12: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Standard Web Parts

Silverlight Web Part

Media Web Part

Liste Standard Web Part

Page 13: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Excel Services

Effektive Datenanalyse und Entscheidungsfindung

Visio Services

Visualisierung von Prozessen und Daten

Überblicküber Geschäftsdaten

PerformancePoint Services

Service Applikationen

WebbasierteDatenbanken

AccessServices

WebbasierteFormulare

InfoPath FormsServices

Page 14: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Entwicklerproduktivität

Page 15: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Lösungen, Werkzeuge und Rollen

Fortgeschritten ProfessionellEinfach

EntwicklerPower User

KEIN CODE*

Erfahrener Entwickler

CODE

Page 16: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Datenkonnektivität

Page 17: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

KonnektivitätBusiness Connectivity Services

SAP ORACLE Siebel

SQLCustom .N

ET assembly

DBConnecto

r

WCF/WSConnector

.NET AssemblyConnecto

r

CustomConnecto

r

Client to Backend Direct Connection

BCS Client Runtime

BDC Metadata Store

External data

Business Connectivity Services

BCS Server Runtime

Client Data

Cache

Präsentation in SharePoint

Page 18: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Verbindungen zu SharePoint

Web ServicesMehr Abdeckung

Client Object ModelSeiten, Navigation, SicherheitSehr flexibel

RESTEinfachste BedienungFür feste Listen-Schemata

Rendering der Daten auf Webseiten

Web ServicesErweiterte OperationenSharePoint Server Operationen

Client OMErweiterte Listen-OperationenSeiten-OperationenSicherheit

RESTArbeiten mit Listen,Fixe Schemata

Rendering von Daten auf WebseitenErfordert Code auf Serverseite

Page 19: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Outlook Formulare und

Task PanesSharePoint Listen

SharePoint Workspace mit InfoPath Formularen

Artist Tracker > Artists

Artists

Contracts Artist Name Address City State

Artist

Mandible

Artist Name: Mandible

Agent:Andrew Datars Quartet

Stuck in the Mud

Tastes like chicken

Deathrattle

Jay Hamlin Trio

Down on the Bayou

Concourse

Down on the Bayou

Concourse

Concourse

Jay Hamlin Trio

My Artists

Suchergebnisse Office Applikation

Anbindung externer Datenquellen

Page 20: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Einheitliche Plattform

Benutzerakzeptanz

Applikationen und Services

Interoperabilitätund LOB Integration

Admin- und Entwickler-Werkzeuge

Experten-SucheLieferpläne

Sales Reporting

Konferenz-Planung

Persönliche Profile

Abteilungs-Portale

Offline Bestell-Abwicklung

Mitarbeiterakten

Mitarbeiter Self Service

Wissensmanagement

Compliance Audit

Projekt-Status

Internet Auftritt

Schadensakte

Produkt-Katalog

Kundenakte

IT Service Portals

Kommunale Portale

Preis-AnalysenBewerber-Workflow

Vorstands-Dashboards

Event-Management

Delivery Scheduling

Vertrags-Erstellung

Zusammenfassung

Page 21: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Sharepoint 2010 – Entwicklung als Teil eines

modernen Application Lifecycle Managements

(ALM)Dr. Roland [email protected]ösungsvertrieb EntwicklungswerkzeugeMicrosoft Deutschland GmbH

Page 22: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Microsoft SharePoint 2010Zusammenarbeit

Zusammenarbeit vereinfachen

Infrastrukturkosten senken

Schnell auf Veränderungen reagieren

Communities

Search

Sites

Composites

ContentInsights

Page 23: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

… und wie geht es weiter?

− Individuelle Listen?

− Eigene Web-Parts?

− Anschluss an bestehende Systeme?

Page 24: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Anwendungstypen

Einfach Fortgeschritten

• Neudefinition von Vorlagen (Seiten, Listen, Felder, …)

• Workflows mit eigenem Code

• Eigene Web Parts• Ereignsverarbeitung• Anpassungen des

Ribbon UI

• Seitenvorlagen

• Benuterdefinierte Anpassungen

• Eigene Listen

Mittelschwer

• Workflows ohne eigenen Code

• Data View Web Parts

• Eigene Stile und Farbgestaltung

• Seitenlayouts

• Einfache Datenintegration

Page 25: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

SharePoint Entwicklungswerkzeuge

Page 26: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Ergänzende Werkzeuge

Page 27: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Die Situation bis MOSS 2007

Entwicklungsmethodik ist „optimierungsfähig“:− Viele unterschiedliche Werkzeuge

notwendig− WSPBuilder, SitePacker , … etc.

− Designer und Visual Studio erzeugen unterschiedliche Formate

− MOSS 2007 nur auf Server-OS installierbar

− Debugging von MOSS-Apps nur durch Attach an den entsprechenden Prozess

Page 28: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Neuigkeiten in Visual Studio 2010 − Sharepoint 2010 ist jetzt „Mitglied erster Klasse“ in

der Entwicklungsumgebung Visual Studio− Sharepoint auf Client-OS installierbar (64bit

VistaSP1/Win7) − F5-Debugging

− Kein manuelles Deployment ->einfacher Knopfdruck startet die eigene Anwendung

− Package-Builder integriert− Packetierung und Verteilung− Einfacher Auswahlmechanismus von Komponenten− Alles aus einer Hand

− Server zu langsam?− „Developer Dashboard“ in Sharepoint einschalten− Genaue Code-Analysen auch auf Mehr-Prozessor-Systemen

mit Visual Studio Profiler

Page 29: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

SharePoint-Projekt-Templates

Page 30: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Beteiligte an SW-Entwicklungsprojekten

Synchronisation & Koordinationder Einzelaktivitäten,Tools und Rollen

Auftraggeber

CIO

Tester

Dev

Betrieb

Projekt-management

Architekt

Helpdesk und Support

RechenzentrumInstallation

Geschäftsprozess-analysten

PMO DB Entwicklung

Page 31: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Beteiligte an SW-Entwicklungsprojekten

Auftraggeber

CIOTester

DevBetrieb

Projekt-management

Architekt

Helpdesk und Support

RechenzentrumInstallation

Geschäftsprozess-analysten

PMO

DB Entwicklung

Page 32: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Visual Studio 2010

Page 33: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Warum Team Foundation Server?− Die zentrale Informationsstelle für alle

Rollen im Entwicklungsteam− Quelltexte, Anforderungen, Änderungen,

Tests, Fehler (Bugs), Reports, Projektpläne, …

− Transparenz in Entwicklungsprojekten− Bessere Kosten- und Qualitätskontrolle− Sicherere Einhaltung von Lieferterminen

− Verwaltung von Versionen− Rollback zu alten Versionen

− Volle Unterstützung auch für Nicht-Microsoft-Clients (Eclipse etc.)

Page 34: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Neu bei Microsoft: Testwerkzeuge− Testen als zentraler Bestandteil für

Qualitätssicherung− Eigene Testwerkzeuge auch für

Gelegenheitstester− Zentrale Verwaltung von Tests und

deren Ergebnisse im TFS (Reporting)− Automatisierte Tests erleichtern sich

wiederholende Tätigkeiten

Page 35: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Zusammenfassung

− Volle Unterstützung von Entwicklung für Sharepoint 2010 mittels Visual Studio 2010

− Visual Studio 2010 ermöglicht die umfassendsten Erweiterungen an Sharepoint Server und ergänzt damit Sharepoint Designer und Visio

− Mittels Application Lifecycle Management (ALM) verbessert den Erfolg von Entwicklungsprojekten

− Softwaretests werden von Microsoft‘s Testwerkzeugen professionell unterstützt

Page 37: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Weiterführende Informationen zu SharePoint 2010

Informationen fürIT Pros

auf TechNethttp://MSSharePointITPro.com

Informationen fürEntwickler

auf MSDNhttp://MSSharePointDeveloper.com

Informationen fürJedermann

http://SharePoint.Microsoft.com

Page 38: Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Cornelia.Steinke@microsoft.com.

Dr. Roland SchmitsdorfLösungsvertrieb EntwicklungswerkzeugeDeveloper & Platform Strategy Group

[email protected] +49 221 8010 1967Mobile.: +49 160 5822 639

Microsoft Deutschland GmbHHolzmarkt 2a50676 Köln

Cornelia SteinkeTechnology Specialist SharePointEnterprise & Partner Group

[email protected] +49 89 3176 4765Mobile.: +49 151 58 955 708

Microsoft Deutschland GmbHKonrad-Zuse-Str.186716 Unterschleißheim