380 likes | 557 Views
Die Integrations- und Applikationsplattform. Cornelia Steinke Technologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Blog: http://blogs.technet.com/tspiwger/. Anforderungen. Zusammenführung von IT- und Geschäftsanforderungen
E N D
Die Integrations- und Applikationsplattform Cornelia SteinkeTechnologie-Spezialist Microsoft Deutschland GmbH Email: Cornelia.Steinke@microsoft.com Blog: http://blogs.technet.com/tspiwger/
Anforderungen • Zusammenführung von IT- und Geschäftsanforderungen • SchnellereReaktionauf die Anforderungen, schnellereBereitstellung von Lösungen • SchnellereAdaptierbarkeitbeiunternehmerischenVeränderungen • ErhöhteWiederverwendbarkeit der Services innerhalb der IT • GeringeEntwicklungs-, Support- und Betriebskosten
Trends FLEXIBLE SKALIERUNG SERVICE-ORIENTIERUNG TENNUNG VON DATEN UND LOGIK MULTI-USER • Verbundene • Applikationen LOOSE-COUPLING • Client • Client • Client • Skalierbar and Available Fabric Präsentation Cloud Hosted Präsentation On-Premise Präsentationund Applikation Applikation EAI W W W W P W W P P W W W W W W Applikation Databank Databank Databank Databank 1980s SCALE-OUT Client – Server 1990s Multi-Tier 2000s 2010s Enterprise Middleware S+S
Microsoft SharePoint 2010 DieZusammenarbeitsplattformfürUnternehmen und das Web Kompetenzen und Ressourcenverbinden Browser Office Offline Mobile SharePoint-Lösungenfunktionsübergreifend Schnell auf Geschäftsanforderungenreagieren KostenreduzierendurcheineeinheitlicheInfrastruktur Applika-tionen DokumentenManagement LOBIntegration Workflows BerichteundAnalysen Webseiten Browser Online oderOn Premise Office Shared Services SharePoint Out-of-the-Box Capabilities Sites Communities Content Composites Insights Search Sandbox Solutions SharePointDesigner Administration VisualStudio Key SharePoint Platform Services Application Model Programmability Security Packaging Interoperability Manageability Deployment Die Microsoft ApplikationsPlattform (SQL Server, Windows, .NET) IhreUnternehmensdaten, externeSysteme und Cloud Services ERP, CRM,BUIT Apps CloudServices
Die SharePoint 2010 Plattform - Die Ausgangsbasis -
Die SharePoint 2010 Plattform – Standardfunktionen Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and WAC Integration Standards Support Workspaces und Teamsites Aufgaben und Kalender Projekte Tagging, Tag Cloud, Ratings Social Bookmarking Blogs und Wikis My Sites Activity Feeds Profiles und Expertisen Org Browsing Workflows Formular-Management Visio Services BCS für LOB-Datenaustausch Sandboxed Solutions Backend-Integration REST/ATOM/RSS Sites Composites Communities Enterprise Content Types Enterprise Metadaten Document Sets Mehrstufige Disposition Office Client-Integration Dokumenten Management Records Management Web Content Management Excel Services Performance Point Services Dashboards Cockpits Scorecards KPI-Analysen SQL Server Integration Insights Content Search Inhalts- und Personensuche Phonetische Suche FAST Integration Navigatoren und Filter Security Trimming skalierbar
Die SharePoint Plattform – Unter der Haube SharePoint Server -Funktionsumfang Seiten und Benutzeroberfläche Web UI Framework ASP.NET forms Search Insights Sites Content Compositions Communities External Lists Library Features Lists Solutions Workflow Content Types Query File System Templates Features Silverlight XSLT Views Web Parts LINQ REST Client OM Web Services Event Model Connected Client APIs Server APIs Application Model (Sites) Application Lifecycle Content Management Data Model Lists Neu Verbessert
Interoperabilitätdurch Standards • DOM 1.0 • HTML, HTTP, HTTPS • MathML • ODBC • ODF (IS26300) • Open XML (IS29500) OpenSearch • OpenType • PDF 1.7 • PDF/A • RTF • RSS, ATOM • SOAP • SVG • REST • UDDI • Unicode • URI/URN • W3C XML Schema • WCAG 2.0 • WebDAV • WSDL • WSRP • XHTML • XML • XML Web Services • XMLDsig • XPATH • XPS • XSLT Entwicklung Veröffentlichungen OffeneDokumentation und APIs
Benutzerfreundlich Statusmeldung Ribbon UI Mitteilung
EinfacheEditierung und Multimediaeinbindung Interactive Silverlight-Applikationen Live Preview Einbettung von Multimedia Theming AJAX-basierteAnwendungen Simple Editierung
Das Dialogframework AJAX
Standard Web Parts Silverlight Web Part Media Web Part Liste Standard Web Part
Service Applikationen EffektiveDatenanalyse und Entscheidungsfindung Visualisierung von Prozessen und Daten Überblick überGeschäftsdaten Webbasierte Datenbanken Webbasierte Formulare Excel Services Visio Services Performance Point Services Access Services InfoPath Forms Services
Lösungen, Werkzeugeund Rollen Einfach Fortgeschritten Professionell KEIN CODE* CODE ErfahrenerEntwickler Power User Entwickler
Konnektivität Business Connectivity Services Präsentation in SharePoint Business Connectivity Services BDC Metadata Store BCS Client Runtime BCS Server Runtime Client Data Cache DB Connector WCF/WS Connector .NET Assembly Connector Custom Connector Client to Backend Direct Connection External data Custom .NET assembly SQL SAP ORACLE Siebel
Web Services MehrAbdeckung Client Object Model Seiten, Navigation, Sicherheit Sehrflexibel REST EinfachsteBedienung Fürfeste Listen-Schemata Rendering der Daten auf Webseiten Verbindungenzu SharePoint Web Services ErweiterteOperationen SharePoint Server Operationen Client OM Erweiterte Listen-Operationen Seiten-Operationen Sicherheit REST Arbeitenmit Listen, Fixe Schemata Rendering von Daten auf Webseiten Erfordert Code auf Serverseite
AnbindungexternerDatenquellen My Artists SharePoint Workspace mitInfoPath Formularen Artist Tracker > Artists Artist Outlook Formulare undTask Panes Contracts Artist Name Address City State Artist Name: Mandible SharePoint Listen Deathrattle Artists Concourse Jay Hamlin Trio Down on the Bayou Andrew Datars Quartet Agent: Concourse Stuck in the Mud Jay Hamlin Trio Tastes like chicken Down on the Bayou Mandible Concourse Suchergebnisse Office Applikation
Zusammenfassung Preis-Analysen EinheitlichePlattform Konferenz-Planung Bewerber-Workflow Abteilungs-Portale ComplianceAudit SalesReporting Benutzerakzeptanz Mitarbeiterakten Persönliche Profile Vorstands-Dashboards Vertrags-Erstellung KommunalePortale Applikationen und Services Projekt-Status IT ServicePortals Produkt-Katalog Mitarbeiter Self Service DeliveryScheduling Kundenakte Interoperabilitätund LOB Integration Experten-Suche Lieferpläne Schadensakte Offline Bestell-Abwicklung Event-Management Admin- und Entwickler-Werkzeuge Wissensmanagement Internet Auftritt
Sharepoint 2010 – Entwicklung als Teil eines modernen ApplicationLifecycle Managements (ALM) Dr. Roland Schmitsdorf Roland.schmitsdorf@microsoft.com Lösungsvertrieb Entwicklungswerkzeuge Microsoft Deutschland GmbH
Microsoft SharePoint 2010Zusammenarbeit Sites Zusammenarbeit vereinfachen Composites Communities Infrastrukturkosten senken Insights Content Schnell auf Veränderungen reagieren Search
… und wie geht es weiter? • Individuelle Listen? • Eigene Web-Parts? • Anschluss an bestehende Systeme?
Anwendungstypen • Neudefinition von Vorlagen (Seiten, Listen, Felder, …) • Workflows miteigenem Code • Eigene Web Parts • Ereignsverarbeitung • Anpassungen des Ribbon UI • Workflows ohneeigenen Code • Data View Web Parts • Eigene Stile und Farbgestaltung • Seitenlayouts • EinfacheDatenintegration Einfach Mittelschwer Fortgeschritten • Seitenvorlagen • BenuterdefinierteAnpassungen • Eigene Listen
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
Synchronisation & Koordinationder Einzelaktivitäten,Tools und Rollen CIO PMO DB Entwicklung Helpdesk und Support Tester RechenzentrumInstallation Auftraggeber Architekt Projekt- management Geschäftsprozess-analysten Betrieb Beteiligte an SW-Entwicklungsprojekten Dev
CIO PMO Helpdesk und Support DB Entwicklung Tester RechenzentrumInstallation Auftraggeber Architekt Projekt- management Geschäftsprozess-analysten Betrieb Beteiligte an SW-Entwicklungsprojekten Dev
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 • Rollbackzu 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 ApplicationLifecycle Management (ALM) verbessert den Erfolg von Entwicklungsprojekten • Softwaretests werden von Microsoft‘s Testwerkzeugen professionell unterstützt
Weiterführende Informationen • SharepointDevelopment 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ührendeInformationenzu SharePoint 2010 InformationenfürIT Prosauf TechNet http://MSSharePointITPro.com InformationenfürEntwicklerauf MSDN http://MSSharePointDeveloper.com InformationenfürJedermann http://SharePoint.Microsoft.com
Dr. Roland Schmitsdorf LösungsvertriebEntwicklungswerkzeuge Developer & PlatformStrategy Group Cornelia Steinke Technology Specialist SharePoint Enterprise & Partner Group roland.schmitsdorf@microsoft.com Tel +49 221 8010 1967 Mobile.: +49 160 5822 639 Microsoft Deutschland GmbH Holzmarkt 2a 50676 Köln Cornelia.Steinke@microsoft.com Tel +49 89 3176 4765 Mobile.: +49 151 58 955 708 Microsoft Deutschland GmbH Konrad-Zuse-Str.1 86716 Unterschleißheim