Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

63

Transcript of Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Page 1: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.
Page 2: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Enterprise Technology Center Oracle Corporation

Page 3: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Oracle Collaboration Suite

Page 4: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Vision

• To Consolidate and simplify both Communications and information

• Drive down the Total cost of ownership

• Improve user productivity• Increase the Return on Investment

• Provide scalability and reliability

Page 5: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Solution• 9iAS (Application server)

Connectivitynormalizing communications

flexibility

• 9i Real Application ClusterScalability

Reduction in deployment cost

AvailabilityConsolidation

Page 6: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Problem

• Compartmentalised information

• Multiple User Interfaces

• Multiple repositories

• Complex Communication and information exchange

Page 7: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration SuiteIntegrated Suite of Enterprise Applications

Which focuses on :

Managing all communications between individuals and teamsincluding all Content created and supporting information

eMail Voice Mail Calendar File Services Integrated Search capabilities

With open access

Page 8: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite Total Cost of Ownership

Dozens of Email Serversand over 1000+ File Servers

First Year Savings of US $ 22.3 millionand savings of US $ 86 million over three years

‘iGillottReasearch’

Page 9: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

• Single Interface

• Single Signon Password

• Single Directory service providing User Authentication

• Enterprise Integrated Solution

Page 10: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Architecture

eMail

DirectoryLDAP

MailVoiceMail

Calendar Files

Single Signon

Calendar FilesSearch Administration Voice

WEB

W

I

r

e

l

e

s

s

VOICE

FAX

Devices

CommunicationsChannels

CollaborationServices

AccessManagement

Shared Content

InteractionLayer

ApplicationLayer

InfrastructureLayer

Page 11: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Anytime AnyWhere Any Device

Wireless and Voice channels provideaccess to Email, Calendar, Files,Directory and Address Books

Instant Messaging is provided through a collaborative alert Engine andPresence Management

Page 12: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Presence Management

Page 13: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Presence Management

Page 14: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Presence Management

Currently Manual intervention to set presence

R2. Automatic depending upon Calendar

FUTURE GPRS will automatically set presence

Page 15: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Email Interaction

Receive, Reply to, Forward or Moveusing a mobile browser or Voice

Create Virtual inbox based on parametersfor mobile access (classification, sender etc)

Page 16: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Email Compliance

Multipurpose Internet Mail Extension MIME

Extended Simple Mail Transport Protocol ESMTP

Internet Messaging Access Protocol V4 IMAP4

Post Office Protocol V3 POP3

Secure Sockets Layer SSL and IMAP4 SSL, POP3 SSL

Page 17: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Connection Pooling

• Protocol Servers listen for incoming connections from clients on standard Mail Ports

• Each Server has a pool of connections

• Listener directs client to protocol server with lightest load (for load balancing)

• After request is processed, the connection is returned to the pool

Page 18: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Protocol Servers• IMAP4, POP3 and SMTP

• IMAP4 and POP3 retrieve messages from the store• SMTP send and receives messages Message Transfer Agent

• Very little processing done here

• Most Message processing is done in the Store

• Optimise efficiency • Better Performance

Page 19: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Message Transfer Agent

Oracle SMTP Protocol Engine

9i

Message Store

Native Anti-virus / anti-spam

Sender authentication

Address re-write and resolution

Relay Filters Local Filters

LDAPServer

DNSServer

LocalExternal

Page 20: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Filters

Oracle SMTP Protocol Engine

9i

Message Store

Native Anti-virus / anti-spam

Sender authentication

Address re-write and resolution

Relay Filters Local Filters

LDAPServer

DNSServer

LocalExternal

Action based on conditions in the Message Life Span

Life Span is :

Sending a Message outReceiving a Message InEntering the Message into the INBOXDeleting the Message

Page 21: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Filters

Oracle SMTP Protocol Engine

9i

Message Store

Native Anti-virus / anti-spam

Sender authentication

Address re-write and resolution

Relay Filters Local Filters

LDAPServer

DNSServer

LocalExternal

Action based on conditions in the Message Life Span

Event Control Points :

Deleting a MessageForwarding to an AddressSuspending the receipt of a MessageReplying to a MessageMoving or Copying to a Folder

Page 22: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Filters

Oracle SMTP Protocol Engine

9i

Message Store

Native Anti-virus / anti-spam

Sender authentication

Address re-write and resolution

Relay Filters Local Filters

LDAPServer

DNSServer

LocalExternal

Action based on conditions in the Message Life SpanConditions like :

All Messages from a userMessages from this DomainAll Messages with ‘urgent’ in the subjectAll Messages with .exe attachments Can be set on any information in the Header, the Envelope and the Message Size

Page 23: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Filters

Oracle SMTP Protocol Engine

9i

Message Store

Native Anti-virus / anti-spam

Sender authentication

Address re-write and resolution

Relay Filters Local Filters

LDAPServer

DNSServer

LocalExternal

Action based on conditions in the Message Life Span

These are Server Side Rules (not Client)

Effected regardless of access device

Page 24: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Filters

Page 25: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

FiltersSystem Filters during the Inbound Eventprovide a Virus checkpoint

E.g. Messages with ‘I Love You’ in the subjectand an .exe attachment can be put into suspension

Filters can also pass all Messages to Third Party Virus Scanners

Page 26: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Spam ControlThe site Administrator can Filter out ALL Messages from known SPAM Addresses

EVENT

Condition(s)

Condition(s)

Condition(s)

Action

Action

Action

If sender domain is‘@oracle.com’

If subject contains‘I Love You’

Mail Received

Delete Mail

Mark Priority

Archive Copy to ..

Page 27: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Email Server Side Filters

• Server Side auto actions executed on incoming messages

• Filters are triggered only if certain conditions are met on incoming messages

• Filters can be customised for each user account or can be global for the mail server

• Mail filtering on the server side plus the ability to run customised programs as actions

Page 28: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Oracle Email Schema

Message Store LDAP

Folders(Pvt, Shrd)

Instances

HeadersExtendedHeaders

MessageShell

MessageBody

Users

ACLs

PublicAliases/DLs

Other Publicobjects

Attributes

PreferencesRules

Aliases/DLs

ServerParameters

Page 29: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Programmatic Interfaces• Standard network protocols

- Low Level, fast, industry standard- Difficult to program- No access to rich emails in SMTP- Suitable for C programmers

• Java Mail API- Email access only JNDI- Feature rich and easy to use- High level API (performance)- Suitable for Java programmers

• PL/SQL- Runs on the Server- High Level API, easy to use- Native PL/SQL- Java via JDBC PL/SQL interface- C via OCI

Page 30: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Supported Interfaces

Java ApplicationsJava Mail

API JNDIOracle MsgExtensions

Java AdminAPI

Oracle DirExtensions

PL/SQLApps

Oracle EmailPL/SQL SDK

Oracle Email Message Store

Oracle Message Store Provider

Oracle InternetDirectory

Page 31: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.
Page 32: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

JBond

Page 33: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Files and Ultra SEARCH

Page 34: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration SuiteFiles Storing

Document

FILE STORE

Save

Java APIs

PARSED

Page 35: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Document

FILE STORE

Save

Java APIs

Store Index Information

Store Document

Files Storing

Page 36: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite Files Interaction

Integration with Oracle Files toenable file attachments

Integration with Right Fax and 9iASto enable document printing by Fax

Select files for attachments foremail or faxing

Page 37: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite Files

Oracle Files is accessible through web browser, web folders and a number of different client applications such asFTP, NFS, SMB, AFP.

All content is stored on a single instance of the Oracle Database

Page 38: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration SuiteFiles featuresWorkspace Organisation

Catagories

WorkFlow

File Versioning

Authorisation

File Sync

Locking WebDAV compliant

Trash

Single File Restoration

Page 39: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration SuiteFiles features

Page 40: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration SuiteFiles Architecture

Browsers

Desktop

Mac Client

Oracle9Oracle9iiASAS

Oracle Internet Directory

HTTP

FTP

NTFS

WebDAV

NFS AFP

OC

4JO

C4J

WebDAV ServletWebDAV Servlet

Admin ServletAdmin Servlet

App ServletApp Servlet

Portlet ServletPortlet ServletHT

TP

Ser

ver

HT

TP

Ser

ver

Page 41: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite Ultra SearchSearches Text across Oracle Databases, other ODBC compliant databasesIMAP mail servers, HTML Web pages, and files - and Organises and catagorisesthe content

Provides value added Portal functionality, including crawling, fielded searchand meta data extraction

Presents a web style interface users can specify complex search patterns usingboolean terms

Built in expertise with Oracle text that translates and tunes web-style queries into underlying SQL based queries

Delegation of user authentication to single sign-on

Ultra search APIs support complex search patterns that incorporate full Oracletext and meta data search, plus a JAVA email API for archived mail

Page 42: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Ultra Search Architecture

Databases

Scheduled Scheduled CrawlerCrawler

SQL EngineSQL Engine

Oracle TextOracle TextWeb Server Web Server

Query & Admin Query & Admin CapabilitiesCapabilities

Ultra Search Client

Ultra Search Mid-Tier Component

Ultra Search Server

Mail ServerDocuments

Web Web BrowserBrowser

Page 43: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Directory and Calendar

Page 44: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Single Signon

Browser Apache

mod_ssoAccess protected URL

Directory

SSO Server

Authenticates

9iAS Components

Authorisation

Hand Off

SSO Cookies

Collaboration Suite

Directory

Access to Corporate Directoryfrom any mobile browser

Corporate directory for email recipients

Page 45: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration SuiteSingle Signon

Browser Apache

mod_ossoAccess protected URL

Directory

SSO Server

Authenticates

9iAS Components

Authorisation

Hand Off

SSO Cookies

Page 46: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Client Browser

HTTP ServerCookies:SSOPartner A mod_OSSOmod_OSSL

Portal

JAASJava Authentication and Authorisation

OC4J

Third party Applications

9iAS Infrastructure

Security Architecture

SSO Cookies

SSO OID

Partner ApplicationsSecurity via SSO

External ApplicationsOwn AuthorisationSSO - User ID Password

Page 47: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

JAAS

Java package that enables services to authenticate users and enforce access controls (authorisation)

Implements a Java version of the standard Pluggable Authentication Module (PAM) framework

What is in Oracle9iAS ?

Oracle’s JAAS (Java Authentication and Authorisation Services) implementation, plus extensions

Page 48: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Calendar Interaction

Manage Appointments and tasksfrom any mobile device

Play a summary of appointments with voice access

Page 49: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Calendar Features

Web Client access and Full group scheduling features throughdesktop clients, wireless Internet via WAP or I-Mode through SMSand full synchronisation with a range of PDAs

Access through Microsoft Outlook Calendar using the connector plugin

The Connector allows Outlook to use MAPI calls and transforms theminto IMAP/SMTP. This allows user to build their Inbox from two separatesources of information gathering information from the Oracle IMAPserver and Calendar

Page 50: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Calendar Architecture

WEB Calendar

Calendar Store

InternetDirectory

Wireless and Voice

Oracle 9i ASApplication Server

Desktop

Calendar ClientsOutlook

Page 51: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Calendar Architecture

A single instance of Oracle Calendar ServerCan have one or more local databases (Nodes)

All Calendar data and Directory informationis stored in the user’s Node on the CalendarServer

Each node contains user and resource accountsas well as their information

Page 52: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Calendar Architecture

+H=Host1/N=1

+H=Host1/N=2

+H=Host1/N=3

+H=Host1/N=4

All:3

nodes.ini File

4 local nodes on a server would result in 36 connections being created to support this configuration

Number of Nodes * (Number of Nodes -1) * number of connections4 * 3 * 3 = 36

Calendar Server

Page 53: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Calendar ProcessesFive Unix Daemons / NT Multi-threaded services

Unlickd : Lock manager processes the requests to accessthe Calendar server while ensuring Data integrity

Uniengd : Engine Daemon that services requests, needs Unlickdto control orderly access

Unisncd : Maintains connection between the nodes and acts asa broker for Directory Server connections

Unicwsd : Corporate wide Services - allows the exchange of information between remote users and Mail communications

Unidasd : Maintains open connections to an LDAP directory server

Page 54: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Address Book

Manage individual contact information

Call function from the Address Book

Select Email recipients

Add contacts from email to the book

Page 55: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite

Collaborative Alert Engine

Alerts can be sent to any device via SMS message, email, instant messaging or voice access

The Alert Engine and customisation service provides the ability to send data from any source to any device based upon defined events

Presence management enables users to define theirlocation at any given time and an appropriate contact method,based on availability and personal preference

Page 56: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

VoiceMail and FAX

Page 57: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Collaboration Suite Voicemail features

Supports Enterprise Computer Telephony Forum ECTF

DTMF (Dual-Tone MultiFrequency) Voicemail User interface

Inbound FAX Support

Multi Channel Access to Messages

Telephony System integration Dialogics

Open Standards Hardware and Software support

Page 58: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Oracle Voicemail & Fax Pre-requisites

Oracle Collaboration Suite Components– Oracle Email

Message StoreWebmail (based on deployment)Protocol Servers (based on deployment)

– Infrastructure Installation– Wireless and Voice Access (notification)

CT Server (Hardware and Standards based software)– Server hardware and software– Telephony Cards (based on deployment)

Page 59: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Oracle Email, Voicemail & FaxIMAP4 or POP3 Clients(e.g. Outlook)

PBX switch

Web Browser

Wireless Phone, Pager or PDA

Phone

Fax

Single Message

Store

Standard Mail Protocol Servers(IMAP4, POP3)

Browser-basedThin Clients

(HTML)

Wireless Access and Notification

(SMS, WML,*ML)

ECTF-based Voicemail & Fax

ApplicationsLDAP

Repository

Page 60: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Architecture

Page 61: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Mid-tierPRIMERGY Blades X 6 2 X Intel CPU (800MHz)2GB ram(RHAT 2.1 Linux AS)

SwitchCisco Catalyst 400018 Port GBIC

Database tierPRIMEPOWER 6004 x SPARC644GB ramSolaris8

Database tierPRIMEPOWER 6004 x SPARC64 4GB ramSolaris8

Primecluster2 X GB fibre

StorageNetApp 940c Clustered Filer1Tb

EMEA ETC Oracle Collaboration Suite Infrastructure – Voicemail Integration

Gigabit fibre

ManagementPrimestation

10/100

Intel D/82JCT-U Voice Card

PBXUsers

Page 62: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.

Architecture

PBX switch

NT

DialogicsCT Media

ETCFSC1

INFRASTRUCTUREOID & MonitorApache 7777OEM 1810

ETCMS1ETCFS1

ETCFSC2

ETCMS2ETCFS2

NETAPPS

Blade 1

Blade 3

Blade 5

Blade 7

Blade 11

Enterprise ManagerFilesCalendar

Enterprise ManagerFilesCalendar

Enterprise ManagerFilesCalendar

Enterprise ManagerFilesCalendar

PERFTEST

Master CISCO4000

LoadBalancing

RoundRobin

MTASMTP in outPOPIMAPGarbageCollection

Page 63: Enterprise Technology Center Oracle Corporation Oracle Collaboration Suite.