Understanding complex information Sara Steinke STAY AHEAD AUTUMN PROGRAMME 2011.
Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft...
-
Upload
achima-wicka -
Category
Documents
-
view
106 -
download
0
Transcript of Die Integrations- und Applikationsplattform Cornelia Steinke Technologie-Spezialist Microsoft...
Die Integrations- und Applikationsplattform
Cornelia SteinkeTechnologie-Spezialist
Microsoft Deutschland GmbHEmail: [email protected] Blog: http://blogs.technet.com/tspiwger/
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
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
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
Die SharePoint 2010 Plattform
- Die Ausgangsbasis -
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
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
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
Benutzerfreundlich
Statusmeldung
Ribbon UI
Mitteilung
Interactive Silverlight-
Applikationen
Live Preview
Einbettung von Multimedia
Theming
AJAX-basierte Anwendungen
Simple Editierung
Einfache Editierung und Multimediaeinbindung
Das Dialogframework
AJAX
Standard Web Parts
Silverlight Web Part
Media Web Part
Liste Standard Web Part
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
Entwicklerproduktivität
Lösungen, Werkzeuge und Rollen
Fortgeschritten ProfessionellEinfach
EntwicklerPower User
KEIN CODE*
Erfahrener Entwickler
CODE
Datenkonnektivität
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
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
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
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
Sharepoint 2010 – Entwicklung als Teil eines
modernen Application Lifecycle Managements
(ALM)Dr. Roland [email protected]ösungsvertrieb EntwicklungswerkzeugeMicrosoft Deutschland GmbH
Microsoft SharePoint 2010Zusammenarbeit
Zusammenarbeit vereinfachen
Infrastrukturkosten senken
Schnell auf Veränderungen reagieren
Communities
Search
Sites
Composites
ContentInsights
… und wie geht es weiter?
− Individuelle Listen?
− Eigene Web-Parts?
− Anschluss an bestehende Systeme?
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
SharePoint Entwicklungswerkzeuge
Ergänzende Werkzeuge
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
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
SharePoint-Projekt-Templates
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
Beteiligte an SW-Entwicklungsprojekten
Auftraggeber
CIOTester
DevBetrieb
Projekt-management
Architekt
Helpdesk und Support
RechenzentrumInstallation
Geschäftsprozess-analysten
PMO
DB Entwicklung
Visual Studio 2010
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.)
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
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
Weiterführende Informationen− Sharepoint Development Days (neue Termine in
Vorbereitung)http://www.event-team.com/events/moss2009/default.aspx
− Als Videoaufzeichnunghttp://www.microsoft.com/germany/msdn/events/archiv/InfoDaysSharePoint2010.mspx
− Allgemeine Übersicht Visual Studio und ALM:https://www.event-team.com/events/visualstudio/anmeldung.aspx
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
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