Smart(e) Software entwickeln mit Microsoft Office System 2003 Dirk Primbs Technologieberater Microsoft Deutschland GmbH Developer Platform.

Slides:



Advertisements
Ähnliche Präsentationen
Was gibt´s neues im Bereich Sicherheit
Advertisements

Daten fließen lassen XML in Microsoft Office 2003 Lorenz Goebel Frank Fischer
Zusammenarbeit in Office mit den SharePoint Technologien Michael Carpi
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Design- und Entwicklungswerkzeuge
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Office XP und XML Web Services Dariusz Parys.NET Strategy & Developer Group
Was bedeutet XML in Office-Applikationen für Systemadministratoren? Ruprecht Dröge MCSE MCSD MCT Microsoft Pre Sales Consultant.
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
SPS / WSS Entwicklung Martin Saternus Technical Student Consultant Microsoft Deutschland GmbH
Datenbankzugriff im WWW (Kommerzielle Systeme)
DOM (Document Object Model)
XINDICE The Apache XML Project Name: Jacqueline Langhorst
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
Microsofts XML-Strategie aus Sicht des Endanwenders Klaus Rohe Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Introducing the .NET Framework
Visual FoxPro 8.0 NameTitelUnternehmen. Agenda Jahre Visual FoxPro 10 Jahre Visual FoxPro Der Weg zu VFP 8.0 Der Weg zu VFP 8.0 Ziele von und Überblick.
Visual FoxPro 10.0 Visual Extend 10.0
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
WebCast: Managed Smart Tags mit VSTO Jens Häupel.NET Technologieberater Microsoft Deutschland GmbH
Integration in Office 2003 Visual Studio Tools für Office 2.0
Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.
Anwendungen entwickeln für Office 2007
TechNet Webcast Microsoft Office System mit Line-of-Business-Anwendungen integrieren - Nahtloser Austausch von Unternehmensdaten Joern Hagenguth Audience.
YouTube5 .0 Projektpräsentation
Microsoft Office Forms Server
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Migrieren eines Sharepoint Designer Workflows zu Visual Studio .NET
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
„Buy and Make“ anstelle von „Make or Buy“
Best Practices in der Datenbank-programmierung
SQL Server 2005 CLR-Integration
SOFTWARE- UND WEB-LÖSUNGEN
Präsentation von Sonja Pathe
Basiswissen für Partner und interessierte Kunden Technologie.
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
What’s New Microsoft Dynamics NAV 5.0
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
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.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) 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.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
… und was man damit machen kann.
Microsoft Office Das neue Office Unternehmensgerechte Produktivität und Zusammenarbeit für KMUs Microsoft Corporation Jeff Vogt © 2012 Microsoft.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Oliver Spritzendorfer Thomas Fekete
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
MSDN TechTalk Anwendungen integrieren in Microsoft Dynamics CRM 4.0.
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
Bern University of Applied Sciences Engineering and Information Technology Documentation generator for XML-based description standards Ausgangslage: Die.
Was ist Office 365 ?.
Text Encoding Initiative Universität zu Köln Daten- und Metadatenstandards Seminarleitung: Patrick Sahle Seminarleitung: Patrick Sahle Referentin: Anna.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
Datenbanken Produkte Dienstleistungen Referenzen.
Campus Bern Patrick Mäschli, Software Architect
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

Smart(e) Software entwickeln mit Microsoft Office System 2003 Dirk Primbs Technologieberater Microsoft Deutschland GmbH Developer Platform & Strategy Group

Was Sie heute erwartet Rundgang: Wie sieht das neue Office aus? Entwicklerrundgang: Whats in it for Developers? XML mit allem Drum und Dran Word ML Infopath Research Pane Smart(e) Software entwickeln Visual Studio Tools for Office Smart Tags Smart Documents Zusammenfassung & Ausblick

Demo Rundgang durch Microsoft Office System 2003 Entwicklerrundgang: Whats in it for Developers?

Neu in Word, Excel & Co. Word Lese-Layout Dokumentenvergleich … Excel Listen Verbesserte Statistikfunktionen Dokumentenvergleich … Access Anzeige von Objektabhängigkeiten Im-/Export von Listen Kontexthilfe in SQL Views … Outlook Suchordner Lese-Layout Ansichten … Frontpage XML & XSLT Integration Sharepoint-Entwicklung … Neue Applikationen Infopath OneNote Office allgemein Arbeitsbereiche XML-Unterstützung Stift-Unterstützung …

Neues für Entwickler XML an allen Ecken und Enden Infopath Word ML XML Smart Tags.NET in Office Web Services integrieren Visual Studio Tools for Office Arbeitsbereiche Research Pane Smart Documents Integration in SharePoint Listen aus Excel und aus Access auf Sharepoint veröffentlichen Dokumente auf dem Sharepoint ein-/auschecken Sharepoint Seiten mit Frontpage editieren

eXtreme Marketing Language - XML XML ist nicht nur Ersatz für CSV XML ist mögliche Darstellung für… Daten mit Metainformation (XML-Dokument, *.xml) Struktur von XML-Dokumenten (XML-Schema, *.xsd) Umwandlung zwischen verschiedenen Schemata (XML-Transformation, *.xsl)

XML Support im Office System Office bringt Schemata für bisher noch nicht im XML-Format speicherbare Dateien Die Office System 2003 unterstützt aber beliebige Schemata Eigene Schemata Standards von Verbänden oder großen Unternehmen Können einfach mit Dokumenten verknüpft werden (Drag-n-Drop)

XML Support im Office System XML zur Konfiguration Windows SharePoint Services Manifest-Dateien Definitions-Dateien in InfoPath … XML in Dokumenten Im- / Export in Excel, Word, Access Erstellung von XML Dokumenten mit Infopath Erstellung von Smart Tags mit XML …

XML in Excel Mehrere Schemas bzw. XML-Quellen in einer Arbeitsmappe Import / Export einzeln per Quelle Datenanbindung per Quelle Bereichseigenschaften / Formatierung per Quelle Verwendung von Excel-Listen

XML in Excel Visuelle Werkzeuge verfügbar Drag & Drop in Tabellen

XML Programmierung Objekt Modell um XML-Fähigkeiten erweitert Objekte: XmlDataBinding, XmlMap, XmlNamespace, XmlSchema, Xpath Collections: XmlMaps, XmlNamespaces, XmlSchemas Programmatische … Anbindung an XML Datenquellen Bindung von XML Datenstrukturen an Daten in Arbeitsmappen Referenz auf XML Schemas …

Demo Excel-Dokument an XML-Schema binden Daten aus Excel in XML speichern

Word als XML Editor Nativer XML Editor Grafische Unterstützung bei Erstellung XML Tags (mit Hierarchie- kontrolle) Strukturanzeige (Navigierhilfe)

XML Schema Validation XML Markup + Eingaben während der Eingabe gegen Schema geprüft Icons, Wellenlinien + Kontextmenüs zeigen Fehler an

Word-ML Vollständig formatierte Word-Dokumente Alle Einstellungen bzw. Infos wie ".doc" Speichern im XML-Format

XML in Word Mixed Content möglich Text und XML-Elemente Daten oder alle Infos speichern XML Transforms (XSLT) Benutzerdefinierte Ansichten der Daten Beliebige Transforms XML Schemas (XSD) Liefern XML Tags für eine def. Struktur Daten-Validierung gegen Schema

XML in Word - Programmierung Objekt Modell um XML-Fähigkeiten erweitert Objekte: XMLChildNodeSuggestion, XMLNamespace, XMLNode, XMLSchemaReference, XSLTransform Collections: XMLNodes, XMLSchemaReferences, XSLTransforms Programmatischer Zugriff auf … Nodes XML Schemas …

Demo Word ML XSL Transformationen

InfoPath Neues Mitglied der Office-Familie Wysiwyg Entwicklungsumgebung für Formulare Entwerfen/Ausfüllen von Formularen Erzeugen, Sammeln und Updaten von Informationen Visuelle Entwicklung per Drag & Drop In Office-Familie passende Oberfläche XML Basis (nativer Support)

InfoPath Einfaches Wiederverwenden von Daten – eliminiert Mehrfacheingaben Arbeiten mit Daten steht im Mittelpunkt Formulare Auf Basis von Datenbankabfragen, WebServices oder XML-Schemas Reichhaltige Möglichkeiten zur syntaktischen Kontrolle der Eingabe Logische Kontrolle möglich, aber nicht Fokus

InfoPath Form Definition Views (XSLT) URL or URN Form Template (XSN).XML Schema (XSD) Default Data (XML) Business Logic (JS, DLL) Solution Definition (XSF)

InfoPath Sämtliche Daten werden im XML-Format gespeichert Ideal in Zusammenarbeit mit Windows SharePoint Services oder SharePoint Portal Server Einfach programmierbare Task-Pane *.mht – Datei mit Erweiterungen für JavaScript

InfoPath - Programmierbarkeit Script Editor Objekt Modell Editierbare Steuerelemente Clear Text XML Format Möglichkeiten zum Erstellen von Ansichten Benutzerdefinierten Scripting Steuern des Laufzeitverhaltens Integrieren von Formularen direkt in Server oder WebService

InfoPath: Formular-Deployment Sandboxed: Web Server oder WSS Transparent Identität basiert auf URL Nicht lokal registriert IE-Sandboxing für hohe Sicherheit Cached Forms (Offline) Auto-Update Trusted: MSI / Custom Install Identität basiert auf URN Developer Packaging / Admin Deployment Lokal registert Vollzugriff (System) für komplexe Lösungen

Demo Infopath

Visual Studio Tools for Office Enthält… Neue Projektformen für VS.NET mit Excel / Word als UI Access 2003 Developer Extensions/Runtime SQL 2000 Developer Edition VB.NET Standard 2003 …und nicht… Office Visual Studio.NET 2003 Prof Der beste Weg: MSDN Abo !!

Vorteile von VSTO VSTO ist mehr als der.NET Weg für VBA Projekte Produktivität von Visual Studio.NET Spracheauswahl (VB.NET/C#) Zugriff auf Basisklassen des Frameworks Besseres Deployment/Update/Security- Modell VSTO heißt.NET Projekte mit Excel oder Word als Oberfläche !!

VSTO im Detail Verknüpfung von Code & Dokument Funktionalität steht in einem Code- Behind-File Automatische Aktualisierung bei Änderungen an der Assembly Assembly wird geladen sobald das zugeordnete Dokument geöffnet wird Verbindung zw. Dokument und Code erfolgt über Dokumentenattribute _AssemblyLocation0 _AssemblyName0

Sicherheit & VSTO Office Security: Nur Dokumenten, die lokal installiert sind wird vertraut Dokumenten im Netzwerk wird nicht vertraut Per Mail gesandten Dokumenten wird nicht vertraut Dokument wird in jedem Fall geöffnet, der Code jedoch ggf. nicht zur Ausführung gebracht

Sicherheit & VSTO II.NET Security: Assemblies werden vom CLR Loader geprüft CLR Loader ignoriert Standard- Berechtigungen (z.B. Lokaler Computer => Full Trust) Explizit Berechtigungen müssen gesetzt werden. (VSTO Wizard setzt diese automatisch)

Ladevorgang Benutzer öffnet Dokument Custom Props? Trusted doc? Trusted code? New / Open Evens werden gefeuert Nein Nur Doc Nein Nur Doc Download Assembly Nein Entlade AppDomain Fehler Events registrieren Ja FehlerJa Erzeuge AppDomain Fehler CLR laden Ja Fehler

Demo Visual Studio Tools for Office Entwicklung & Deployment

SmartTags Erkennen spezifischen Text in einem Dokument und bieten dazu Aktionen an Einige im Lieferumfang dabei Arbeiten in Word, Excel, PowerPoint, Access, Outlook und IE

Programmierung von Smart Tags ISmartTagRecognizer2 COM Interface für den Erkenner Weist den Smart Tag Type zu ISmartTagAction2 Bietet Aktionen auf Basis des Typs an Vorteil: Man kann weitere Aktionen auf vorhandene Erkenner aufsetzen

Smart Tags: Neu in Office 2003 Neue Möglichkeiten Verfügbar in Word, Excel, Outlook, PowerPoint, Access und IE Erkenner triggert eine Aktion bei Erkennung Smart Tag Reload ohne Restart der Applikation Dynamische Smart Tag Menüs Kaskadierende Menüs Tokenizer in Erkenner eingebaut Reguläre Ausdrücke in MOSTL Neue Smart Tag Varianten Expiring Unsavable Fragile

Demo Smart Tags mit XML

Smart Documents Programmierbarer Aufgabenbereich Benutzer navigiert im Dokument, editiert Word informiert externe DLL mittels XML Tags Komponente kommuniziert mit Backend Stellt beliebigen Aufgabenbereich dar SmartDoc.DLL Nimmt Einfluss auf Dokument

Smart Documents Smart Document DLL wird an XML- Schema gebunden Jedes Dokument, welches dieses Schema implementiert, kann auf Lösung zurückgreifen

Demo Smart Document

Zusammenfassung Die Office kann viel mehr als nur Briefe schreiben (aber das auch ;-) Das Office System stellt einen Teil der Microsoft Smart Client Initiative dar Office hat Potential…

Fragen!? Uff...

Mehr Office Wissen… 2-tägiges technisches Training: "Microsoft Office System: XML, Smart Tags, Smart Documents und Infopath für Developer" ( 449,- zzgl. MwSt.) Kurzbeschreibung: das 2-tägige technische Training ist speziell für Entwickler konzipiert, die Applikationen mit Office 2003 entwickeln möchten. Das Seminar vermittelt profunde Kenntnisse, um Anwendungen auf der Basis von Office 2003 und Visual Studio.NET mit XML, XSLT und C# zu entwerfen. Sie lernen, wie Smart Documents, Smarttags, Listentechnologie und InfoPath eingesetzt und unter Nutzung von Webservices plattform- und applikationsunabhängig Informationen zu beziehen. Die theoretischen Inhalte werden durch Demonstrationen des Seminarleiters und durch praktische Übungen vertieft. Mehr Informationen und Online Anmeldung unter Zielgruppe: Entwickler und IT-Professionals, die Office-Applikationen mit Microsoft Office 2003 entwickeln wollen Voraussetzungen: - gute Programmierkenntnisse - Kenntnisse in XML, XPath und XSLT - Kenntnisse in C# - Office-Anwenderkenntnisse

Noch mehr Office Wissen… Newsgroups news.microsoft.com Office Developer Portal Microsoft Developer Network …auch in Deutsch msdn

Und noch mehr Office Wissen Developers only… Office System Einführung In den Niederlassungen von Microsoft Tieferen Einblick in die Technik und Funktionsweise der Office Anmeldung onen/officesystemeinfuehrung/