Home
/
Middleware
/
Oracle User Messaging Service
1/10
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Overview
1.1
Introduction to User Messaging Service
1.2
User Messaging Service Sample Applications
2
Sending and Receiving Messages using the User Messaging Service EJB API
2.1
Introduction to the UMS Java API
2.1.1
Creating a Java EE Application Module
2.2
Creating a UMS Client Instance
2.2.1
Creating a MessagingEJBClient Instance Using a Programmatic or Declarative Approach
2.2.2
API Reference for Class MessagingClientFactory
2.3
Sending a Message
2.3.1
Creating a Message
2.3.1.1
Creating a Plaintext Message
2.3.1.2
Creating a Multipart/Alternative Message (with Text/Plain and Text/HTML Parts)
2.3.1.3
Creating Delivery Channel-Specific Payloads in a Single Message for Recipients with Different Delivery Types
2.3.2
API Reference for Class MessageFactory
2.3.3
API Reference for Interface Message
2.3.4
API Reference for Enum DeliveryType
2.3.5
Addressing a Message
2.3.5.1
Types of Addresses
2.3.5.2
Creating Address Objects
2.3.5.3
Creating a Recipient with a Failover Address
2.3.5.4
API Reference for Class AddressFactory
2.3.5.5
API Reference for Interface Address
2.3.6
Retrieving Message Status
2.3.6.1
Synchronous Retrieval of Message Status
2.3.6.2
Asynchronous Notification of Message Status
2.4
Receiving a Message
2.4.1
Registering an Access Point
2.4.2
Synchronous Receiving
2.4.3
Asynchronous Receiving
2.4.4
Message Filtering
2.5
Using the UMS Enterprise JavaBeans Client API to Build a Client Application
2.5.1
Overview of Development
2.5.2
Configuring the Email Driver
2.5.3
Using JDeveloper 11g to Build the Application
2.5.3.1
Opening the Project
2.5.4
Deploying the Application
2.5.5
Testing the Application
2.6
Using the UMS Enterprise JavaBeans Client API to Build a Client Echo Application
2.6.1
Overview of Development
2.6.2
Configuring the Email Driver
2.6.3
Using JDeveloper 11g to Build the Application
2.6.3.1
Opening the Project
2.6.4
Deploying the Application
2.6.5
Testing the Application
2.7
Creating a New Application Server Connection
3
Sending and Receiving Messages using the User Messaging Service Java API
3.1
Introduction to the UMS Java API
3.2
Creating a UMS Client Instance and Specifying Runtime Parameters
3.3
Sending a Message
3.3.1
Creating a Message
3.3.1.1
Creating a Plaintext Message
3.3.1.2
Creating a Multipart/Alternative Message (with Text/Plain and Text/HTML Parts)
3.3.1.3
Creating Delivery Channel-Specific Payloads in a Single Message for Recipients with Different Delivery Types
3.3.2
Addressing a Message
3.3.2.1
Types of Addresses
3.3.2.2
Creating Address Objects
3.3.2.3
Creating a Recipient with a Failover Address
3.3.2.4
API Reference for Class MessagingFactory
3.3.2.5
API Reference for Interface Address
3.3.3
Sending Group Messages
3.3.3.1
Sending Messages to a Group
3.3.3.2
Sending Messages to a Group Through a Specific Channel
3.3.3.3
Sending Messages to an Application Role
3.3.3.4
Sending Messages to an Application Role Through a Specific Channel
3.3.4
User Preference Based Messaging
3.4
Retrieving Message Status
3.4.1
Synchronous Retrieval of Message Status
3.4.2
Asynchronous Receiving of Message Status
3.4.2.1
Creating a Listener Programmatically
3.4.2.2
Default Status Listener
3.4.2.3
Per Message Status Listener
3.5
Receiving a Message
3.5.1
Registering an Access Point
3.5.2
Synchronous Receiving
3.5.3
Asynchronous Receiving
3.5.3.1
Creating a Listener Programmatically
3.5.3.2
Default Message Listener
3.5.3.3
Per Access Point Message Listener
3.5.4
Message Filtering
3.6
Configuring for a Cluster Environment
3.7
Using UMS Client API for XA Transactions
3.7.1
About XA Transactions
3.7.2
Sending and Receiving XA Enabled Messages
3.8
Using UMS Java API to Specify Message Resends
3.9
Configuring Security
3.10
Threading Model
3.10.1
Listener Threading
4
Sending and Receiving Messages using the User Messaging Service Web Service API
4.1
Introduction to the UMS Web Service API
4.2
Creating a UMS Client Instance and Specifying Runtime Parameters
4.3
Sending a Message
4.3.1
Creating a Message
4.3.1.1
Creating a Plaintext Message
4.3.1.2
Creating a Multipart/Mixed Message (with Text and Binary Parts)
4.3.1.3
Creating a Multipart/Alternative Message (with Text/Plain and Text/HTML Parts)
4.3.1.4
Creating Delivery Channel-Specific Payloads in a Single Message for Recipients with Different Delivery Types
4.3.2
API Reference for Interface Message
4.3.3
API Reference for Enum DeliveryType
4.3.4
Addressing a Message
4.3.4.1
Types of Addresses
4.3.4.2
Creating Address Objects
4.3.4.3
Creating a Recipient with a Failover Address
4.3.4.4
Recipient Types
4.3.4.5
API Reference for Class MessagingFactory
4.3.4.6
API Reference for Interface Address
4.3.5
User Preference Based Messaging
4.4
Retrieving Message Status
4.4.1
Synchronous Retrieval of Message Status
4.4.2
Asynchronous Receiving of Message Status
4.4.2.1
Creating a Listener Programmatically
4.4.2.2
Publish the Callback Service
4.4.2.3
Stop a Dynamically Published Endpoint
4.4.2.4
Registration
4.5
Receiving a Message
4.5.1
Registering an Access Point
4.5.2
Synchronous Receiving
4.5.3
Asynchronous Receiving
4.5.3.1
Creating a Listener Programmatically
4.5.3.2
Default Message Listener
4.5.3.3
Per Access Point Message Listener
4.5.4
Message Filtering
4.6
Configuring for a Cluster Environment
4.7
Using UMS Web Service API to Specify Message Resends
4.8
Configuring Security
4.8.1
Client and Server Security
4.8.2
Listener or Callback Security
4.9
Threading Model
4.10
Sample Chat Application with Web Services APIs
4.10.1
Overview
4.10.1.1
Provided Files
4.10.2
Running the Pre-Built Sample
4.10.3
Testing the Sample
4.10.4
Creating a New Application Server Connection
5
Parlay X Web Services Multimedia Messaging API
5.1
Introduction to Parlay X Messaging Operations
5.2
Send Message Interface
5.2.1
sendMessage Operation
5.2.2
getMessageDeliveryStatus Operation
5.3
Receive Message Interface
5.3.1
getReceivedMessages Operation
5.3.2
getMessage Operation
5.3.3
getMessageURIs Operation
5.4
Oracle Extension to Parlay X Messaging
5.4.1
ReceiveMessageManager Interface
5.4.1.1
startReceiveMessage Operation
5.4.1.2
stopReceiveMessage Operation
5.5
Parlay X Messaging Client API and Client Proxy Packages
5.6
Sample Chat Application with Parlay X APIs
5.6.1
Overview
5.6.1.1
Provided Files
5.6.2
Running the Pre-Built Sample
5.6.3
Testing the Sample
5.6.4
Creating a New Application Server Connection
6
User Communication Preferences
6.1
Introduction to User Communication Preferences
6.1.1
Terminology
6.2
Managing User Preferences
6.2.1
Managing Communication Channels
6.2.1.1
Creating a Channel
6.2.1.2
Modifying a Channel
6.2.1.3
Deleting a Channel
6.2.1.4
Setting a Default Channel
6.2.2
Managing Filters
6.2.2.1
Creating a Filter
6.2.2.2
Modifying a Filter
6.2.2.3
Deleting a Filter
6.2.2.4
Disabling a Filter
6.2.2.5
Organizing Filters
6.2.3
Configuring Preference Settings
6.3
Administering User Communication Preferences
6.3.1
About Business Terms
6.3.2
Configuring Profiles by using Oracle Enterprise Manager
6.3.3
Managing User Data using WLST Commands
6.4
Integrating UCP Web User Interface
6.4.1
Integrate ADF Web Application with UCP
6.4.1.1
Create a New ADF Application
6.4.1.2
Create an ADF Web Page
6.4.1.3
Connect UCP Task Flow Library
6.4.1.4
Add a Region in the New Page
6.4.1.5
Reference UCP Libraries
6.4.1.6
Manage Project Deployment Profile
6.4.1.7
Create Application Deployment Profile
6.4.2
Deploy Your Application
6.4.2.1
Deploy Application
6.4.2.2
Configure Application Server Connection
6.4.3
Verify Your Application
6.5
Java Application Interface
6.5.1
Obtain Delivery Preferences
6.5.2
Manage Channels
6.5.3
Manage Filters
A
Using the User Messaging Service Sample Applications
A.1
Using the UMS Client API to Build a Client Application
A.1.1
Overview of Development
A.1.2
Configuring the Email Driver
A.1.3
Using JDeveloper 12c to Build the Application
A.1.3.1
Opening the Project
A.1.4
Deploying the Application
A.1.5
Testing the Application
A.2
Using the UMS Client API to Build a Client Echo Application
A.2.1
Overview of Development
A.2.2
Configuring the Email Driver
A.2.3
Using Oracle JDeveloper 12c to Build the Application
A.2.3.1
Opening the Project
A.2.4
Deploying the Application
A.2.5
Testing the Application
A.3
Creating a New Application Server Connection
Scripting on this page enhances content navigation, but does not change the content in any way.