Presentation is loading. Please wait.

Presentation is loading. Please wait.

Конференция Платформа 2001 Москва, ноябрь 2000 Разработка приложений на основе Exchange Web Store. Владимир Цитовцев Отдел по работе с разработчиками Microsoft.

Similar presentations


Presentation on theme: "Конференция Платформа 2001 Москва, ноябрь 2000 Разработка приложений на основе Exchange Web Store. Владимир Цитовцев Отдел по работе с разработчиками Microsoft."— Presentation transcript:

1 Конференция Платформа 2001 Москва, ноябрь 2000 Разработка приложений на основе Exchange Web Store. Владимир Цитовцев Отдел по работе с разработчиками Microsoft

2 Конференция Платформа 2001 Москва, ноябрь 2000 Содержание Обзор Web Store Доступ к данным Web Store Разработка на основе Web Store Расширенные сервисы

3 Конференция Платформа 2001 Москва, ноябрь 2000 Обзор Web Store Обзор Exchange 2000 Microsoft Exchange 2000 предоставляет богатый набор сервисов для разработки и внедрения веб-ориентированных приложений для совместной работы, автоматизирующих бизнес- процессы

4 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Overview Exchange 2000 and the Web Store Host Web Sites Directly from the Web Store Enhanced file system Fully URL-accessible Build Entire Applications in the Web Store Increased security Automated backup and restore Application replication across organizations Cluster support Rich Set of Services Web Store Forms Server events Workflow support

5 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Overview Platform for Collaborative Solutions Standards-Based API Support Support for Standard Data Access APIs and Protocols ADO/OLE DB, HTTP-DAV and File System Support for Development Tools Including FrontPage and Visual Studio New Web Store Forms Support Office Integration Rapid to Develop – Reuse Built-In Components Integrated Real-Time Collaboration Support Streaming Media Support

6 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Overview Standards Support Built on Internet Standards Internet Standards Support Provide the Largest Range of Client Access and Collaboration XML, HTTP-DAV, LDAP, SMTP, POP, IMAP, NNTP, T.120

7 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Overview  Provides Rich Store for Semi-Structured Data  Builds on Native Web and Native Windows  Integrates Business Processes  Scales with Reliability Messaging & CollaborationServers File Servers Intranet Web Servers Web Servers Web Store

8 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Overview Application Targets Web Applications Office 2000

9 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Overview Application Model HTTP Request Exchange Web Store IE 5.0 / HTML 3.2 Web Store Forms Store Events Workflow Data Schema

10 Конференция Платформа 2001 Москва, ноябрь 2000 Agenda Web Store Overview Web Store Data Access Web Store Development Enhanced Services

11 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access Semi-Structured Data Record 1 Recordset eml doc asf Property Stream Record 2 Record 3 Record 4

12 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access Schema Support Web Store Items Are Described by Defined Schemas Messaging, Contacts, Calendar, Documents, Folder, Configuration Schemas Can Be Customized and Inherited Goals Superset existing formats, schemas, and data types Promote interoperability

13 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access Schema Property Examples DAV:href DAV:isfolder urn:schemas:contacts:homeStreet urn:schemas:mailheader:cc urn:schemas-microsoft-com:office:officeAuthor http://company.com/expense/status

14 Конференция Платформа 2001 Москва, ноябрь 2000 HTTP-DAV IFS Web Folders OLE DB 2.5 ADO 2.5 CDO ADSI MAPI Web Store Data Access Data Access API

15 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access URL Access to the Store URL Access to Everything in the Web Store Provides Direct Access to Every Item in the Store HTTP://microsoft.com/expense/Results.eml HTTP://microsoft.com/expense/report.xls Demo…

16 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access IFS and Web Folders Support Access Folders Directly with Tools and Applications Using IFS Microsoft Office 2000 Standard Win32 file API support Access Folders as Web Folders Uses HTTP to access folders Works across firewalls Demo…

17 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access OLE DB and ADO Web Store Supports OLE DB 2.5 and ADO 2.5 Open Interfaces for Data Access to Many Information Sources Structured and semi-structured This is a Good Thing ADO is well known, well supported by tools Reduces complexity of total solution

18 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access New in ADO 2.5 URL Binding Simplifies programming model Hierarchies Record Object with Fields Collection Heterogeneous, non-rectangular record sets Stream Object Most objects have a native stream representation; e.g., XML, MIME

19 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access ADO 2.5 - Object Model Connection Command Recordset Errors Fields Parameters RecordStream

20 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access Typical Uses of ADO Navigating Folder Hierarchy Querying, Filtering, Sorting, and Grouping of Items in a Folder Record Manipulation Such as Adding, Editing, and Deleting

21 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access CDO Extends ADO/OLE DB Use CDO to Create and Manipulate Collaboration- Specific Data Implements high-level functionality Constructs MIME and Internet content Makes collaborative app development easy Use CDO With ADO in Visual Basic and scripting apps OLE DB in C++ apps

22 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access CDO Superset of CDO for Windows 2000 Fully backward-compatible Access to Public Folders and Mailboxes Enables Creation of Many New Classes of Applications

23 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access CDO Application Categories Messaging (Email and Discussions) Contact Management Calendaring Workflow and Routing Exchange Management

24 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Data Access ADSI Integration Easily Integrated with Existing Scripts and Applications IADSUser Supports CDO interfaces: IMailboxRecipient and IMailboxStore Use ADSI If Writing a Directory Application Use CDO.Person for Contact Management and Accessing Exchange Mailboxes

25 Конференция Платформа 2001 Москва, ноябрь 2000 Agenda Web Store Overview Web Store Data Access Web Store Development Enhanced Services

26 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Store Events An Event Fires When an Item Is Saved, Copied, Moved, or Deleted Within the Store Events Are Scoped to a Particular Folder Event Sinks Can Run Synchronously or Asynchronously Event Sources Pass OLE DB Interfaces to the Event Sinks Event Sinks Can Be Written in C++, Visual Basic, or Script

27 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Store Event Scenarios Ensure Integrity of Information as It Is Posted Convert Incoming Data to a More Appropriate Format Notify Others of New Documents or Items in a Folder Update Related Databases and Folders Auto-Categorize Incoming Items Parse and Promote XML Properties from an Item

28 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Synchronous Store Events Occur Before the Item Is Committed to the Store Occur Within the Context of a Transaction Are Fired in the Order Specified in the Event Registration Each Event Is Fired Twice Once to indicate that the event occurred, and once to indicate that the item was committed or aborted

29 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Asynchronous Store Events Occur After the Item Has Been Committed to the Store Are Not Fired in Any Particular Order Reliable Asynchronous Are Guaranteed to Be Delivered Only Called Once Demo…

30 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development BackOffice Workflow Strategy Make it Easy to Add Simple Workflow with the Workflow Designer SQL Server Exchange Make it Work with Unmodified Office and Web Applications File.Save or Post triggers workflows Focus on Team Process Automation Common scenarios: approval, review, routing, tracking Target “Office developer” skillset

31 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Workflow Support Extends Web Store for Simple Workflow Add workflow to existing folder apps Works with Outlook forms, Web Store Forms, etc. Declarative Workflow Definition State-machine table; easy for tools to manipulate Condition and action scripts Workflow event model

32 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Workflow Components Workflow Engine Applies a table of state-transition rules (Action Table) against a document Evaluates conditions Executes actions on transitions Workflow Event Sink Traps all changes to items in a folder Invokes workflow engine via Web Store events Uses OnSyncSave, OnSyncDelete, OnTimer store events

33 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Exchange 2000 Workflow Designer Visual Editor for Exchange 2000 Workflow Joint Project with Microsoft Office Developer Team Same UI and architecture as “Access Workflow Designer” for Access/SQL Server Beta of Designer in Exchange 2000 RC1 Final Packaging/Naming to Be Determined Demo…

34 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Tools FrontPage 2000 Outlook 2000 Forms Designer View Designer Visual Studio

35 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Web Store Forms Default HTML and DHTML/XML Rendering of Views and Messages Down-Level Browsers HTML 3.2 client with minimal client script Rich Browsers (e.g., Internet Explorer 5) XML / XSL / DHTML custom behaviors Drag-and-drop, multi-select, etc. Execute ASPs from Public Folders

36 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development FrontPage 2000 Support End-User Oriented No Coding Required Support for All Browsers Predominant Market Share SubWeb Application Segmentation

37 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development FrontPage 2000 Operations Save/Publish Navigation Layout Themes Web Templates Link Fixup, Web Integrity Web Forms

38 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development FrontPage 2000 Forms and the Web Store Insert/Form Support Uses HTML Intrinsics Data Directly Promoted and Accessed as Exchange 2000 Properties

39 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development HTML Web Store Forms Output Simple HTML Authored for Dynamic Use Single File Saved for All Browser Types Support for Browser-Specific Versions, But Not Required Allows for Browser-Appropriate Rendering at Runtime Demo…

40 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Reuse OWA Components Add Collaboration Features with No Code in Two Steps Add Frames: FRAMESET and IFRAME Add URL to Specify Messages, appointments, or contacts Messages and Items folder Calendar folder Contacts folder

41 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Reusing OWA Components Cmd= NavbarDisplays the navigation bar Contents Displays the right page New Creates a new message Options Options setting OpenOpens message / appointment for reading EditOpens message / appointment for editing Reply, ReplyAll, Forward Message operations Preview Used by Preview pane Type= Message Normal message Appointment Calendar appointment Contact Demo…

42 Конференция Платформа 2001 Москва, ноябрь 2000 Web Store Development Office 2000 Integration File | Save As… and Explorer Support Through Win32 and Web Folders Office Document Property Promotion Content Indexing for Faster MAPI, OLE DB, and Web Queries Integrated Workflow Engine FrontPage 2000 Forms Generation Demo…

43 Конференция Платформа 2001 Москва, ноябрь 2000 Agenda Web Store Overview Web Store Data Access Web Store Development Enhanced Services

44 Конференция Платформа 2001 Москва, ноябрь 2000 Enhanced Services Content Indexing Outlook 2000 and MAPI Text Search Become Extremely Fast Search Messages, Attachments, and Free Doc Content Integrated Feature of Exchange 2000 Part of Exchange Administration Tools Exchange Enforces Security Combine queries with both text and non-text constraints Demo…

45 Конференция Платформа 2001 Москва, ноябрь 2000 Enhanced Services Exchange Real-Time Collaboration Instant Messaging Notifications User presence detection NetMeeting Conference Server Chat Server

46 Конференция Платформа 2001 Москва, ноябрь 2000 Enhanced Services Unified Messaging Universal Access to Exchange Data Integrated email, voicemail, fax, page Voicemail in your inbox Email from your phone Rich Platform for Partner Solutions Single store for all data Support for streaming data Voice Profile for Internet Mail (VPIM) Built-in multimedia forms Active directory integration

47 Конференция Платформа 2001 Москва, ноябрь 2000 Enhanced Services “Airstream” Architecture Registration Mobile Devices register into Enterprise Network – presence, device capability Personalization Devices subscribe to user-requested content/events Notification Subscribed-to events are delivered to devices Content Transposition Transpose content to match device capability Network / Transport Mobile specific transports and security based on industry standards (IETF DAV, HTTP, SSL, HTTP-S, WAP)

48 Конференция Платформа 2001 Москва, ноябрь 2000 Enhanced Services “Airstream” Support for Developers A Framework for Extending Solutions to Mobile Devices Communication Collaboration and workflow Line-of-business and commerce New Classes of Users New Classes of Applications The Plumbing Details Are Handled

49 Конференция Платформа 2001 Москва, ноябрь 2000 Call to Action Build Web Applications in the Web Store Navigate, Query, and Manipulate the Web Store using CDO, ADO 2.5, and OLEDB 2.5 Navigate, query, and manipulate the Active Directory with ADSI Add Store Events and Workflow to Build Powerful and Reliable Server-Side Logic Build Rich Web-Based Applications Using Web Store Forms and OWA Components Add Enhanced Collaboration Features to Applications Instant messaging, wireless, NetMeeting, and content indexing

50 Конференция Платформа 2001 Москва, ноябрь 2000 MSDN Essential Resources for Developers Subscriptions Online Information Membership Programs Training & Events PrintPublications Library, Professional, Universal Delivered via CD-ROM, DVD, Web MSDN Online, MSDN Flash MSDN Business Connection MSDN User Groups MSDN Training Tech-Ed, PDC, Developer Days, Local Events MSJ MSDN News

51 Конференция Платформа 2001 Москва, ноябрь 2000 Where Can I Get MSDN? Visit MSDN Online at msdn.microsoft.com Register for the MSDN Flash Email Newsletter at msdn.microsoft.com/resources/msdnflash.asp Join the MSDN Online Membership at msdn.microsoft.com/community Become an MSDN CD Subscriber at msdn.microsoft.com/subscriptions Attend More MSDN Events

52 Конференция Платформа 2001 Москва, ноябрь 2000 Become a Microsoft Certified Solution Developer What Is MCSD? Premium certification for professionals who design and develop custom business solutions How Do I Get MCSD Status? It requires passing four exams to prove competency with Microsoft solution architecture, desktop applications, distributed application development, and development tools Where Do I Get More Information? For more information about certification requirements, exams, and training options, visit www.microsoft.com/mcp

53 Конференция Платформа 2001 Москва, ноябрь 2000 MSDN Training Training Resources for Developers Course 1905: Building XML-Based Web Applications April 2000 Advanced XML Application Techniques Fall 2000 (planned) msdn.microsoft.com/training Need to find a class or trainer? Microsoft Certified Technical Education Centers (CTECs) are Microsoft’s premier partners for training services

54 Конференция Платформа 2001 Москва, ноябрь 2000 Recommended Resources from Microsoft Press Programming Exchange 2000 and WebStore Available June/July, 2000 Microsoft Press Resources available through resellers and on the Web at http://mspress.microsoft.com/developer Pick up your CD at today’s event and get a portion of this and other Microsoft resources for developers

55 Конференция Платформа 2001 Москва, ноябрь 2000 Questions?

56 Конференция Платформа 2001 Москва, ноябрь 2000 More Resources http://msdn.microsoft.com/exchange http://www.microsoft.com/exchange http://www.microsoft.com/exchange/KM/um.htm http://www.microsoft.com/data/ http://www.microsoft.com/exchange/55/ gen/MEC99.htm

57 Конференция Платформа 2001 Москва, ноябрь 2000


Download ppt "Конференция Платформа 2001 Москва, ноябрь 2000 Разработка приложений на основе Exchange Web Store. Владимир Цитовцев Отдел по работе с разработчиками Microsoft."

Similar presentations


Ads by Google