Intranet + Messaging = Groupware Jürg Amrein Amrein Engineering AG amrein@amrein.com
? Java HTML Security SMTP DirectX Newsgroups Applets Browser Hyperlinks NNTP ActiveX TCP/IP Integration Active Server Pages HTML SMTP HTTP DCOM LDAP Security Active Server POP3 COM Navigator DirectX Active Messaging Plug-ins VBScript Newsgroups Explorer
Schadenerfassung EForms Designer & Public Folders Exchange Remote Client/RAS Garage Datenerfassung, Abfragen Bearbeitung, Informationssystem Hauptsitz
The times they are a’changing.. Lösungsansatz “Video Claim”-Schadenerfassung 1995: Windows NT 3.5 + RAS File System, DB 1996: Exchange 4.0 + Exchange Client + Eform Public Folder, Remote E-Mail 1997: Exchange 5.0 + Web Browser + ActiveX Public Folder, Internet
Intranet - eine neue Form, mit Informationen umzugehen (Fast) alle haben Zugriff thematische und sachliche Verknüpfung neue Form der Präsentation
Exchange Groupware-Architektur Microsoft Exchange Server Object-Datenbank Message Transport, Directory Forms Library Security Replikation Administration Internet Information Server Client Outlook Office 97 Internet Explorer
Exchange E-Mail Rich Text, Attachments, Objekte, Hyperlinks Regel-Assistent Ereignisse (Senden/Empfangen) Bedingungen Aktionen Ausnahmen Stellvertretung Nachrichten-Kennzeichnung Voting Routing Slips Post to Public Folder
Beispiel: Routing Slip
Beispiel: Email-Newsletter enews@amrein.com Typ. Anmeldung via WWW Beispiele: Exchange Information Service (Exchange@Lists.USEast.Net) Exchange Messaging Outlook (http://www.slipstick.com) Exchange Resource Center (http://www.amrein.com)
Beispiel: List Server Automat. E-Mail basierendes Diskussionsforum etalk@amrein.com Automat. E-Mail basierendes Diskussionsforum Befehle wie ‘subscribe’, ‘unsubscribe’ etc. Implementation: Regeln & Public Folder Beispiele: msexchange@insite.co.uk eTalk@amrein.com
Internet Newsgroups Internet NNTP-basierende Diskussionsforen news@amrein.com NNTP-basierende Diskussionsforen Exchange Public Folder als Gefäss (Push & Pull) Zugriff über Internet News Client Web Browser (via Exchange ASP) Exchange Client/resp. Outlook auf Public Folder Beispiele: msnews@microsoft.com news@amrein.com
Universal Inbox E-Mail Dokumente Fax Voice Mail Besprechungsanfragen Formulare Workflow etc..
Exchange Voice Mail Octel Active Voice Applied Voice Mitel
Wie sicher ist E-Mail ? Exchange Server: SSL Encryption Digital Signatures & Public Key Encryption Exchange Key Management Server Ascom Secure Mail for Exchange PGP Virus Checker Trend Antivirus Cheyenne Inoculan etc..
Public Key Encryption Beispiel: Ascom Secure Mail
Funktionale Ergänzungen: Inbox/Public Folder Add-On’s File Viewers Microsoft Office Viewers INSO QuickView Plus Fulltext Retrieval Verity Search’97 Fulcrum Find! Public Key Encryption
Beispiele fürt Exchange-Groupware-Anwendungen Diskussionsforum Spesenabrechnung Ferienplanung Telefonnotiz Project Management Mitarbeiter-Handbuch Help Desk Kleinanzeigen Internes Bestellwesen Firmenkalender Wissensdatenbank Reiseantrag Umfrage Routing Slip Kundenbearbeitung Dokumentenablage Offene Stellen Pendenzenverwaltung Internes Telefonbuch Arbeitszeiterfassung etc........
“Instant” Groupware Anpassen Outlook-Module in Public Folder Kein Code Diskussionen, Kontakte, Aufgaben, Kalender Bestehende Formulare ändern Kein Code + Custom fields + Custom views Beispiele: Telefonnotiz
“Custom” Groupware Formeln und Validierung von Feldern Visual Basic Expression Service Neue Formulare und Views Outlook Forms Designer Visual Basic Scripting Edition Beispiele Formular: Business Card Request Tracking: Help Desk DB-Zugriff: Purchase History Diskussion: Job Candidates
Was ist eine Public Folder-Applikation? Exchange Objekt-Datenbank Hierarchische Ablage Ansichten (Views) Formulare (EForms) Zugriffsrechte Replikation/Synchronisation
Public Folder Views Ansichtstypen Auswahl Felder Gruppierung Tabelle, Kalender, Karte, Symbol, Zeitskala Auswahl Felder Standard- und benutzerdefinierte Felder Kombinationsfelder berechnete Felder (VB Expression Service) Gruppierung Sortieren (max. 4 Stufen) Filter Kategorien (Find, Create, Views) Visuelle Darstellung (Fonts etc.) öffentliche und private Views
Outlook-Formulare 32 bit, schnelle Ausführung Script-basierend (kompakt, ca. 10KB) schnelles Umschalten Design/Test Formulardefinition kann mitgeschickt werden Forms Library VBScript-Programmierung & ActiveX Controls akzeptiert Exchange EForms Designer-Forms Office-Formulare (Winword/Excel-Vorlagen)
Forms Demos Demonstration Statusbericht Aufgabe Winword Office Formular Design (Telefonnotiz) Demonstration
Exchange & Handhelds Direkter Support für Outlook 97 & Schedule+ 7.0 für Windows CE 3rd Party Support für andere (zB. Psion, US Robotics Palm Pilot etc.)
Exchange-Anwendungsentwicklung Outlook/Exchange EForms VB, VBScript, C++ Active Messaging (vormals OLE Messaging) MAPI (Simple MAPI, Extended MAPI) Client Extensions Crystal Reports Exchange Server SDK Mailbox Agents Gateways/Connectors Internet/Intranet: Active Server Pages
Integration mit Office 97 Outlook OLE Automation Server und Controller Hyperlinks OLE Embeddings Outlook Document Viewer Office Formulare WordMail 97 “Post to Exchange Public Folder” aus Winword, Excel und Powerpoint
Active Messaging Ziel: Mailbox, Adressbuch und Public Folders erreichbar über Web Browser Nutzen: Schlanker Client (UNIX) Diskussionsforen, Groupware erreichbar über Web Active Platform Active Server Pages: Server-side Scripting (HTML+VBScript+ActiveX) Active Messaging API Beispiel: http://www.exchangeserver.com
Beispiel: Diskussionsforum
Standard protocols including ActiveX Active Platform Active Desktop Tools Active Server HTML HTML Scripting Scripting Components Components System services System services Graphics Component services Sound Active Directory Storage Mgmt Animation Security ... Network Standard protocols including ActiveX
Active Server Pages Server Client Internet Information Server HTTP request Active Server Pages HTTP response JScript VBScript ActiveX Scripting Invokes component (COM) default.asp Interprets page Active Messaging Exchange
Active Server Pages Scripting HTML VBScript oder JavaScript ActiveX Controls <% h = Hour(Now) if h < 12 then %> Good morning. <% else %> G’day. <% end if %> The time here is now <% = Now %>. <P>
Active Server Pages Demo Logon Exchange Server via Web Zugriff auf Mailbox, Adressbuch, Public Folders Demonstration
Amrein Engineering Exchange MS Certified Professionals Exchange Server Programmierung (MAPI, Connectors, ASP) Client Applikationen (EForms, Client Extensions) Consulting, Installation, Unterhalt Workshops (Programmierung, Planning) Infos: http://www.amrein.com Exchange Resource Center news@amrein.com Exchange Competence Center: http://www.infoexchange.ch
? Fragen?