Upload
anselm-hentschel
View
111
Download
5
Embed Size (px)
Citation preview
Intranet + Messaging Intranet + Messaging = Groupware= Groupware
Jürg Amrein
Amrein Engineering AG
ActiveX
COM
DCOMHTTP
VBScript
NNTPTCP/IP
POP3
LDAP
Plug-ins
Active Messaging
Active Server Pages
Active Server
Integration
DirectX
Newsgroups
Java
HTML
Security
Browser
Explorer
Navigator
Hyperlinks
Applets
SMTP
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
• Typ. Anmeldung via WWW
• Beispiele:– Exchange Information Service ([email protected])
– Exchange Messaging Outlook (http://www.slipstick.com)
– Exchange Resource Center (http://www.amrein.com)
Beispiel:List Server
• Automat. E-Mail basierendes Diskussionsforum
• Befehle wie ‘subscribe’, ‘unsubscribe’ etc.• Implementation: Regeln & Public Folder
• Beispiele: – [email protected]
Internet Newsgroups
• 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:– [email protected]– [email protected]
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– 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
– 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
• 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 ActiveXStandard protocols including ActiveX
HTMLHTML HTMLHTML
ScriptingScripting ScriptingScripting
ComponentsComponents ComponentsComponents
System servicesSystem services System servicesSystem services
ToolsTools
AnimationAnimation......
SoundSoundGraphicsGraphics
SecuritySecurity
NetworkNetwork
Active DirectoryActive Directory
Component servicesComponent services
Mg
mt
Mg
mt
Sto
rag
eS
tora
ge
Active DesktopActive Desktop Active ServerActive Server
Active Platform
Active Server Pages
ClientClient ServerServer
HTTP HTTP
requestrequest
Active Server PagesActive Server Pages
default.aspdefault.asp
InterpretsInterpretspagepage
Internet InformationInternet InformationServerServer
JScriptJScriptVBScriptVBScript
ActiveXActiveXScriptingScripting
Invokes Invokes componentcomponent
(COM)(COM)
Active Active MessagingMessaging
ExchangeExchange
HTTP HTTP
responseresponse
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
– Exchange Competence Center: http://www.infoexchange.ch
Fragen?