Calendaring and Scheduling (C & S) Branch Hendrix Sr. Principal Technology Specialist Central Region - US Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Topics Acronyms in Action SOAP 6 November 2008 CIS 340.
Advertisements

Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
BASIC CRYPTOGRAPHY CONCEPT. Secure Socket Layer (SSL)  SSL was first used by Netscape.  To ensure security of data sent through HTTP, LDAP or POP3.
The Natural way for Secure Mobile v.1.4
IBM Software Group ® Accessing Domino via Outlook iNotes Access for Microsoft Outlook - Notes Domino 5.5 – Domino Access for MS Outlook - Notes Domino.
Ellucian Mobile: Don’t text and drive, kids!
Network Layer and Transport Layer.
Copyright 2008 Vision Australia DAISY Online Standard Bringing things together Trish Egan Vision Australia.
Oracle Beehive Vivek Pavle Orabyte LLC Orabyte.
Application Layer Pertemuan 25 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Chapter 6: Distributed Applications Business Data Communications, 5e.
Remote mailbox access gateway Software lab project.
1 Using Account Status Web Service to design value-added services for your online applications Ivan Chan Media & Systems Services 8th Annual HKIUG Meeting.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
SNMP & MIME Rizwan Rehman, CCS, DU. Basic tasks that fall under this category are: What is Network Management? Fault Management Dealing with problems.
1 The Cryptographic Token Key Initialization Protocol (CT-KIP) Web Service Description KEYPROV WG IETF-68 Prague March 2007 Andrea Doherty.
SNMP Simple Network Management Protocol
Chapter 7: Internet-Based Applications Business Data Communications, 6e.
Chandler/Westwood: Progress in Open-Source Collaboration Open Source Applications Foundation EDUCAUSE October 2004.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany June, 2001 T2M
Internet Business Foundations © 2004 ProsoftTraining All rights reserved.
SCO Insight Connector Training. The SCO Insight Connector  Product Overview  Technical Specifications  Installation  Using the Components  Target.
Human-Computer Interface Course 5. ISPs and Internet connection.
Chapter 7: Internet-Based Applications Business Data Communications, 6e.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Internet-Based Client Access
Microsoft Outlook Uses and Features.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
The School District of Philadelphia Office of Information Technology Division of Technology Services Gary Brookstein Carmen Verrilli “Collaboration
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
1 Driving Convergence Harel Kodesh Vice President Productivity Appliances Division Microsoft Corporation.
Chapter 6 Configuring Windows Server 2008 Printing
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
Enabling Embedded Systems to access Internet Resources.
Xavier Lawrence March X. Lawrence - Synchronization of Calendars with a Calendar Server - 2 / 20 Presentation Overview Introduction Project Objectives.
By: Bill Stevenson Jose Plancarte Erik Magsino. Overview Messaging and collaboration server Send and Receive electronic mail and other forms of interactive.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
Simplify and Strengthen Security with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
LDAP: Introduction CNS 4650 Fall 2004 Rev. 2. LDAP History Simplify directory access protocol Front-end to X.500 Developed my UMich.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
The LDAP Schema Registry and its requirements on Slapd development OpenLDAP Developers' Day San Francisco 21 March 2003 Peter Gietz, DAASI International.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
1 Web Services Web and Database Management System.
Ins and Outs of Authenticating Users Requests to IIS 6.0 and ASP.NET Chris Adams Program Manager IIS Product Unit Microsoft Corporation.
XML and Web Services (II/2546)
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
SMTP / MIME Florin Zidaru.
Kemal Baykal Rasim Ismayilov
TCP/IP Model & How it Relates to Browsing the Internet Anonymously BY: HELEN LIN.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Agenda - CALSCH working group Agenda bashing Guide to Internet Calendaring draft update –inclusion of Timezone data, most recent changes –additional examples.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
S M T W T F S © Copyright 2005, The Calendaring and Scheduling Consortium.
Chapter 16: Distributed Applications Business Data Communications, 4e.
1 Cross-Organizational Calendaring: Future Trends A Ferris Research Teleconference 26 February 2003: 8:30am Pacific, 11:30am Eastern, 4:30pm UK, 5:30pm.
Dr. Adil Yousif University of Alneelian – Master of CS - IT Electronic Mail.
The Internet of Things ... Babel
Networking Applications
Internet Business Associate v2.0
iSIP: iTIP over SIP and Using iCalendar with SIP
Managing a Distributed Environment
Presentation transcript:

Calendaring and Scheduling (C & S) Branch Hendrix Sr. Principal Technology Specialist Central Region - US Microsoft Corporation

Agenda  Today’s C & S problems across workgroups, across orgs, etc. across workgroups, across orgs, etc.  Existing IETF efforts iCMS, iCalendar, iTIP, iMIP, iRIP, CAP, SCAP iCMS, iCalendar, iTIP, iMIP, iRIP, CAP, SCAP  C & S will be a leveraged investment Other applications will integrate Other applications will integrate Developed applications Developed applications

Show of hands  How many of you have C & S systems deployed today?  How many of you have more than 1 C & S system deployed today?  How many of you have 2 or more C & S systems interoperating today?  How many of you have developed applications that leverage the C & S systems?  How many of you have looked at IETF C & S efforts and or products?

Today’s C & S problems  Common aspects most solutions deployed today are proprietary most solutions deployed today are proprietary leads to lack of interop leads to lack of interop lack of common security lack of common security limited community access limited community access  Some solutions exist point to point gateways point to point gateways expensive, typically not as feature rich as connected products expensive, typically not as feature rich as connected products not always “out of the box” not always “out of the box”

Specific Problem area  Security How do I offer extranet/Internet users calendaring access? How do I offer extranet/Internet users calendaring access? Today - This usually means anonymous access or proprietary security which entails creating user accounts somewhere Today - This usually means anonymous access or proprietary security which entails creating user accounts somewhere Direction? - It appears that Public Key technology & LDAP directory services might offer some advantages Direction? - It appears that Public Key technology & LDAP directory services might offer some advantages

Specific Problem area  If not using the browser, then how is access to C & S systems provided? Today - give the recipient your systems client software & an account Today - give the recipient your systems client software & an account Direction? - IETF efforts on C & S; LDAP directory services; Public Key Direction? - IETF efforts on C & S; LDAP directory services; Public Key  How do I make C & S developed applications more universal? Today - most interfaces are non- standard, solution is platform specific Today - most interfaces are non- standard, solution is platform specific Direction? - IETF efforts on C & S Direction? - IETF efforts on C & S

IETF efforts  iCMS abstract model of the objects & protocols necessary for info exchange abstract model of the objects & protocols necessary for info exchange  iCalendar - (IETF last call soon) Core Object Specification Core Object Specification  iTIP - (IETF last call soon) Transport-Independent Interoperability Protocol Transport-Independent Interoperability Protocol  iMIP - (IETF last call soon) Message-based Interoperability Protocol Message-based Interoperability Protocol

IETF efforts (cont.)  iRIP Real-time Interoperability Protocol Real-time Interoperability Protocol  CAP Calendar access protocol Calendar access protocol  SCAP Simple calendar access protocol (web) Simple calendar access protocol (web)

iCMS - Calendar Model Spec iCalendar Object Model iCAPiTIP Transport to Other systems and clients Client & Admin to Server iRIPiMIP basedSession

iCalendar - Core Object Spec.  Defines the format  Specifies MIME type: text/calendar  Hierarchy (e.g.) Calendar To-doeventjournalfreebusytimezoneproperty alarmproperty BEGIN:VCALENDAR PRODID:-//Microsoft//Outlook MIMEDIR//EN VERSION:2.0 METHOD:PUBLISH BEGIN:VEVENT DTSTART: T200000Z DTEND: T210000Z TRANSP:OPAQUE SEQUENCE:0 DTSTAMP: T180247Z SUMMARY:Sample iCal Appointment PRIORITY:5 END:VEVENT END:VCALENDAR

iTIP - Transport-Independent Interoperability Protocol  “Specifies how calendaring systems use iCalendar objects to interoperate with other calendar systems”  Application Protocol defines the content of the iCalendar objects being exchanged defines the content of the iCalendar objects being exchanged  Transport Protocol defines how the iCalendar objects are sent between sender and receiver defines how the iCalendar objects are sent between sender and receiver  Defined methods Publish, Request, Reply, Add, Cancel, Refresh, Counter, Decline-Counter Publish, Request, Reply, Add, Cancel, Refresh, Counter, Decline-Counter

iMIP - Message-based Interoperability Protocol  Specifies binding from iTIP to Internet based transports  Security (related documents still need to be advanced) via RFC-1847 compliant encryption via RFC-1847 compliant encryption RFC-1847 is Security Multiparts for MIME RFC-1847 is Security Multiparts for MIME

iRIP Real-time Interoperability Protocol  Specifies a binding from iTIP to a real-time transport  Forward real-time requests on behalf of users/clients  Does not support client access functions like: browsing, retrieval, & search  utilizes TCP/IP port 5228  Calendars are URI, hence e.g. irip://calendar.example.com/branchh e.g. irip://calendar.example.com/branchh  Authentication is via SASL supports Proxy Access, Anonymous Access, plain text password supports Proxy Access, Anonymous Access, plain text password

CAP - Calendar Access Protocol  Requirements doc is being generated  no work on protocols at this time  Defines calendar admin & object management  Support both connected and synchronized operations

SCAP - Simple Calendar Access Protocol  Individual submission currently, not a workgroup effort  HTTP as transport  XML to encode calendar objects

Why is C & S so important?  Many other products/services would like to leverage vs. duplicate Real-time conferencing Real-time conferencing Data sharing, voice, audio, etc. Data sharing, voice, audio, etc. End Users would like to instigate various activities based upon a common schedule End Users would like to instigate various activities based upon a common schedule Other form factors devices need commonality (Phones, Palm & Handheld devices, etc.) Other form factors devices need commonality (Phones, Palm & Handheld devices, etc.)

Why is C & S so Important?  Lots of in-house built applications can leverage Events publishing Events publishing Resource booking Resource booking

Key Technologies that are important to C & S systems  Directory Services LDAP LDAP  Security Public Key (X.509v3) Public Key (X.509v3)  Protocols & Object definitions IETF efforts IETF efforts

Discussion