Enterprise 2.0 Service使用之Mail

三月 5, 2010 in Oracle 融合中间件

概述

前面已经对WebCenter Services进行过简单的介绍,并且已经尝试应用了RSS,在有了这些基础后,现在将使用一个相对复杂一点的Service——Mail,借助于External Application实现。

External Application是游离于SSO体系之外的外部应用,可以在WebCenter Application中单独维护其认证信息,而非通过SSO的方式进行认证,在WebCenter中有多种Service都可以通过External Application关联,另外,Oracle PDK Portlet还可以基于External Application进行一些Portlet的开发,集成一些外部系统到当前WebCenter Application,以更小地代价实现系统集成,作为SSO的补充方案。

接下来将以我的账户连接我们公司的邮箱为例,进行该Service的使用方法说明。

基本步骤

1、创建External Application Connection
2、创建Mail Connection
3、选择“Mail”Service并应用到页面

实现

1、创建WebCenter Application

2、创建External Application Connection

1)在“Application Resources”面板中创建链接,类型为“External Application”

2)填入External Application的相应信息

3)填入认证信息,这里需要提供的信息包括

  • Login URL
  • Username/ID Field Name
  • Password Field Name

以上信息可以通过查看对应的登录页面的源代码,查看登录的Form部分的字段得到,如果除了用户名和密码字段外,还会其他字段,那么在下个步骤中适当增加即可。此外还要选定Authentication Method,一般为POST类型

4)在此可根据需要选择增加适当的Field,有些会有默认值,也可以直接填入

5)Shared Credentials与Public Credentials均保持为空,点击Next到Finish完成External Application的Connection的创建

6)在“Application Resources”面板中可以查看刚创建成功的External Application Connection信息


3、创建Mail Connection

1)在“Application Resources”面板中继续创建Connection,选择类型为“Mail”

2)填入连接名称,勾选“Set as default connection”(可选)

3)填入具体的连接信息(服务器地址,端口号,是否有安全性验证等)

4)如果有附加属性,则添加附加属性

5)完成后可以在“Application Resources”中查看到刚创建成功的Mail类型的Connection

4、应用Mail Service

1)创建JSF页面,从“Resource Palette”中选择Mail类型的Task Flow添加到页面

2)根据提示添加缺失的Library

3)Task Flow Binding信息可保持为空

4)合理布局页面

5、为应用添加安全性

1)运行上面创建成功的JSF页面,得到如下结果:

2)我们发现提示的消息是未被授权访问external application,原因是由于External Application的使用要求当前项目配置了安全性(ADF Security),我们在此为其添加安全性,仅认证即可

3)选择Application->Secure->Configure ADF Security

4)我们选择仅认证的方式

5)认证类型选择“HTTP Basic Authentication”,当然,也可以根据需要选择其他类型

6)保持其他为默认即可

7)点击Finish完成对于安全性的添加

8)添加完成后,反馈给我们一个ADF Security添加完成的提示窗口

9)在此运行页面,输入认证信息,在运行出的页面中发现有“Login to Mail”的链接,点击该链接

10)弹出了“External Application Login”的窗口,根据提示填入邮箱登录时使用的用户名、密码及其他自行添加的字段,点击OK

11)现在就可以看到自己的收件箱中的邮件了,也可以点击右上角的多角星创建并发送新邮件

详细代码请查看:howtoservicemail.rar

相关文章:

  1. Enterprise 2.0 Service使用之RSS
  2. Enterprise 2.0 Service使用之Document

Leave a reply

You must be logged in to post a comment.