Oracle SOA Suite环境筹建详解基于版本11.1.1.6.0

Oracle SOA Suite环境搭建详解(基于版本11.1.1.6.0)

Oracle SOA Suite环境搭建详解(基于版本11.1.1.6.0)

终于完成了Windows 7上面搭建Oracle SOA Suite环境,下面就来讲一下搭建步骤。

本机硬件环境如下:

OS – Windows 7旗舰版64位SP1

RAM – 8G(DDR3)

CPU – Intel Core i3 – 2350M @ 2.3GHz双核

首先需要到SOA Suite的官网下载(http://www.oracle.com/technetwork/middleware/soasuite/downloads/index.html)指定的文件,官网上说明的是对于版本11.1.1.6的需要下载的文件为:

1. Database

2. Oracle WebLogic Server + Coherence - Package Installer 10.3.6

3. Repository Creation Utility 11.1.1.6.0

4. JDeveloper 11.1.1.6.0

5. SOA Extension for JDeveloper 11.1.1.6.0

6. SOA Suite 11.1.1.6.0

7. Oracle Service Bus 11.1.1.6.0

需要注意的是这里需要安装的数据库版本是完全版的,而并不是官网上给出的XE,所有文件的下载文件链接见下:

Oracle Database 11g R2

http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip

http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip

Oracle WebLogic Server + Coherence - Package Installer 10.3.6

http://download.oracle.com/otn/nt/middleware/11g/wls/1036/oepe-wls-indigo-installer-11.1.1.8.0.201110211138-10.3.6-win32.exe

Repository Creation Utility 11.1.1.6.0

http://download.oracle.com/otn/nt/middleware/11g/111160/ofm_rcu_win_11.1.1.6.0_disk1_1of1.zip

JDeveloper 11.1.1.6.0

http://download.oracle.com/otn/java/jdeveloper/11.1.1.6.0/jdevstudio11116install.exe

SOA Extension for JDeveloper 11.1.1.6.0

http://download.oracle.com/otn-pub/jdeveloper/11.1.1.6.0/extensions/bpm-jdev-extension.zip

http://download.oracle.com/otn-pub/jdeveloper/11.1.1.6.0/extensions/soa-jdev-extension.zip

SOA Suite 11.1.1.6.0

http://download.oracle.com/otn/nt/middleware/11g/111160/ofm_soa_generic_11.1.1.6.0_disk1_1of2.zip

http://download.oracle.com/otn/nt/middleware/11g/111160/ofm_soa_generic_11.1.1.6.0_disk1_2of2.zip

Oracle Service Bus 11.1.1.6.0

http://download.oracle.com/otn/nt/middleware/11g/111160/ofm_osb_generic_11.1.1.6.0_disk1_1of1.zip

上面的所有文件直接下载即可,如果需要输入Oracle通行证的账号和密码,就请自行注册登录下载。

说明:安装过程中需要制定管理员名称和口令时,一律为weblogic/welcome1,但数据库除外,数据库的口令为Welcome1。

一、安装Database

安装数据库比较简单,直接下一步就行了,这里注意的是数据库密码是Welcome1,字符集选择Unicode,其余的保持默认即可。

安装完成数据库之后,需要对数据的参数进行设置,主要设置的就是processes和open_cursors,设置方式如下:

sqlplussys/Welcome1@orcl as sysdba

SQL > show parameter processes

SQL > show parameter open_cursors

SQL > alter system set processes=500 scope=spfile;

SQL > alter system set open_cursors=800 scope=spfile;

设置完成之后需要重新启动数据库的服务,在services.msc中重新启动即可完成数据库的安装和配置。

二、安装WebLogic

安装数据库之后接下来安装WebLogic,虽然官方已经给出了最新的12.1.1版本,但是我们还是要找到之前的版本下载,毕竟开发环境还没有更新那么快,这里使用的是官方推荐的版本10.3.6,可以到下载页面

http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html

下载整合了Oracle WebLogic Server 11gR1 (10.3.6) + Coherence + OEPE - Package Installer的版本,本文中就是用了这一版本。

双击安装文件进行安装即可,只需要选择安装文件(例如:D:\programs\Oracle\Middleware,可以将所有中间件的产品都安装在这样的目录下)即可完成安装。

需要注意的是此步安装会顺带安装一个JDK,位置形如D:\programs\Oracle\Middleware\jdk160_29,在后面安装OSB和SOA的时候会需要。

三、安装RCU

安装RCU也是官方推荐的版本,下载下来之后解压文件,解压到一个路径名没有空格的位置即可进入/rcuHome/BIN,运行rcu.bat进入安装界面。

需要选择安装组件时,点击安装所有的组件进行安装,因为我们会在未来进行Portal(门户)和WebCenter等的开发,安装时间比较长,大概40分钟左右,看计算机配置而定。

四、安装OSB和SOA

这两个文件先安装那个都无所谓,以OSB安装为例,首先解压安装目录,进入到Disk1文件夹下,找到setup.exe,在该文件中新建一个run.bat文件,内容为setup.exe -jreLoc D:\programs\Oracle\Middleware\jdk160_29。后面的内容是在第二步中安装的JDK的路径,根据你实际情况修改即可。然后运行run.bat进行安装OSB,一路默认即可完成安装,SOA的安装方法类似,不再赘述。

五、配置WebLogic域

在这里我们只需要配置SOA/BPM开发的Domain,不需要对其他的环境开发进行配置。

在开始菜单中找到Oracle SOA 11g –主目录1 ->配置Application Server的选项,进入WebLogic的配置界面,选择新建WebLogic域,点击下一步,需要选择所需组件的时候,勾选上下面的选项:

-Oracle BPM Suite

-Oracle Enterprise Manager

-Oracle SOA Suite

-Oracle WSM Policy Manager

-Oracle JRF

其实只要勾选上Oracle BPM Suite和Oracle Enterprise Manager即可了,其余的三项会自动选上。

这种组织方式被称为Oracle BPM Suite。还有另外三种:Oracle BPM Suite for developersOracle SOA SuiteOracle SOA Suite for developers

其中Oracle BPM Suite for developers选择项为

-Oracle BPM Suite for developers

-Oracle Enterprise Manager

-Oracle SOA Suite for developers

-Oracle WSM Policy Manager

-Oracle JRF

Oracle SOA Suite选择项为:

-Oracle SOA Suite

-Oracle Enterprise Manager

-Oracle WSM Policy Manager

-Oracle JRF

Oracle SOA Suite for developers选择项为:

-Oracle SOA Suite for developers

-Oracle Enterprise Manager

-Oracle WSM Policy Manager

-Oracle JRF

这四种的区别主要为Oracle BPM SuiteOracle BPM Suite for developers是针对SOA/BPM开发的,前者会创建Administration Server和soa_server1两个服务器,AdminServer监听7001端口,soa_server1监听8001端口;而后者仅仅会创建一个AdminServer监听7001端口。

Oracle SOA SuiteOracle SOA Suite for developers是针对SOA开发的,本身没有太大用处。

如果在以上的基础之上再勾选上Oracle Business Monitoring就会创建一个名为bam_server1的服务器监听9001端口。

根据以上的说明可以发现其实SOA是包含BPM的,根据官方文档,可以得到下面的说明:

Oracle SOA Suite包含以下部分:

-BPEL(Oracle Business Process Execution Language)

-BAM(Oracle Activity Monitoring)

-BPM(Oracle Business Management Suite)

在这里我们选择的是第一种组合方式,命名为soa_domain,域创建完成之后,启动WebLogic的服务,可以在D:\programs\Oracle\Middleware\user_projects\domains\soa_domain\bin\startWebLogic.cmd中启动,也可以在开始菜单中Oracle Enterprise Pack for Eclipse->User Projects->soa_domain->Start Admin Server for Weblogic Server Domain中启动。等待WebLogic服务启动完成,运行如下的命令D:\programs\Oracle\Middleware\user_projects\domains\soa_domain\bin\startManagedWebLogic.cmd soa_server1,启动soa_server1,等待启动直到看到SOA Platform is running and accepting requests语句出现,表明启动完成,即可进入到bpm workspace和bpm composer中进行配置和创建相关内容。

注意:第一次进入bpm workspace可能后台会报错,这个时候不要理它,等待加载完毕之后即可正常使用,下次启动就不会报错了。如果后台报出的错误是OOM(OutOfMemory)的错误,这个时候需要停掉服务器,进入到D:\programs\Oracle\Middleware\user_projects\domains\soa_domain\bin目录下,运行setDomainEnv.cmd,重新分配JVM的内存空间,也可以手动修改,不过一般不需要手动修改。相关的管理页面如下图所示。


六、JDeveloper及插件的安装

JDeveloper的安装比较简单,这里不再赘述,插件的安装可以使用在线的方式,也可以使用下载离线升级包的方式安装。至此,BPM环境搭建完成。值得一提的是11.1.1.6版本的JDeveloper安装的时候也会顺带安装一个WebLogic,并且版本是10.3.5的,与之前的版本不一致,所以需要安装在不同的目录下,例如在和Middleware平行的目录下新建一个名为JDeveloper的文件夹用以安装JDeveloper便可避免冲突。

六、卸载

关于这些软件的卸载,其实还是相对比较简单的,除了数据库的卸载步骤稍多,其余的软件卸载都比较简单,只要在开始菜单中运行卸载选项,即可进入卸载界面,也可以在安装文件中查找卸载命令路径,比如SOA的卸载命令形如D:\programs\Oracle\Middleware\Oracle_SOA1\oui\bin\setup.exe –deinstall等等。对于JDeveloper的卸载,如果想下次重装JDeveloper的时候不再使用之前的配置文件,需要手动删除配置信息文件和工程文件,文件夹路径为:C:\Users\[用户名]\AppData\Roaming\JDeveloper。接下来就是依次卸载这些软件即可,最后卸载数据库,步骤稍多,可以按照以下的步骤进行:

1.在开始菜单中运行卸载命令(D:\programs\Oracle\Database11g\product\11.2.0\dbhome_1\oui\bin\setup.exe)也就是Universal Installer命令,选择所要卸载的组件,完成卸载即可。

2.关闭所有acle的服务,可以在services.msc中进行关闭

3.打开注册表(regedit)进入路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\,删除该路径下所有的以Oracle开头的服务名称,这些键是标识Oracle在Windows下注册的所有服务。

4.进入注册表,找到路径:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,删除Oracle路径,如果只有Oracle的其他产品(比如VirtualBox)没有数据库产品,那就不用动了,有数据库产品就删掉。

5.进入注册表路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application下,删除注册表中所有以Oracle开始的项目。

6.删除环境变量path中的Oracle路径(如果有的话)。

7.重新启动计算机,这时计算机就不会加载Oracle的服务,于是就可以删除所有的参与文件,所有的安装文件和在C:\Program Files (x86)(64位Oracle数据库的话就是C:\Program Files)下面的Oracle文件夹,以及开始菜单中的文件目录。

8.至此完成卸载,另外根据同事的介绍,使用360安全卫士也可以实现完全卸载,在卸载完成之后需要清理一下注册表和垃圾文件,如果想简单的话,也可以尝试使用这种方式。

相关的安装视频稍后公布地址,敬请期待。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读773次,点赞6次,收藏9次。【代码】c# json字符串转Oracle的insert into的小程序。
文章浏览阅读8.7k次,点赞2次,收藏17次。此现象一般定位到远端的监听服务来找问题,在远端查看监听服务状态(具体看下面的解决方案会详细呈现),服务是否开启,另外查看监听端点概要是否存在host未指向到计算名的,如无直接进入监听配置文件listener.ora内添加指向即可。2、查看监听服务状态 lsnrctl status,右边为远端端点状态,未添加host指向到计算名;1、本地及远端安装好Oracle并配置好连接,Oracle服务和监听已启动;1、远程Oracle数据库:Oracle11g R2。或者进入下述服务手动重启。,再进行远程连接即可。_ora-12541:tns:无监听程序
文章浏览阅读2.8k次。mysql脚本转化为oracle脚本_mysql建表语句转oracle
文章浏览阅读2.2k次。cx_Oracle报错:cx_Oracle DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library_cx_oracle.databaseerror: dpi-1047: cannot locate a 64-bit oracle client libr
文章浏览阅读1.1k次,点赞38次,收藏35次。本文深入探讨了Oracle数据库的核心要素,包括体系结构、存储结构以及各类参数。通过解析Oracle数据库的体系结构,读者可以深入了解其内部组成和工作原理。存储结构部分介绍了数据在Oracle中的存储方式,从表空间到数据文件的层层逻辑。最后,我们深入探讨了Oracle数据库中各类参数的作用和配置方法,帮助读者更好地理解和优化数据库性能。本文旨在帮助读者全面理解Oracle数据库的运作机制,为其在实践中的应用提供基础和指导。
文章浏览阅读1.5k次。默认自动收集统计信息的时间为晚上10点(周一到周五,4个小时),早上6点(周六,周日,20个小时)由于平时默认每天只收集4小时,时间有点短了,改成每天可收集8小时。oracle 18c中默认是打开的。查看当前自动收集统计信息的时间。_oracle自动收集统计信息
文章浏览阅读929次,点赞18次,收藏20次。只有assm(Automatic Shared Memory Management)模式可以使用大页,需要关闭amm(Memory Manager Process)HugePages_Free: 306 (空闲306页,已使用306-306=0页)防止oracle使用的内存交换,所以设置的大小与oracle配置的sga、pga相关。HugePages_Rsvd: 0 (操作系统承诺给oracle预留的页数)HugePages_Total: 306 (总共306页)_oracle11g 大页
文章浏览阅读801次。例如:10046:0,1,4,8,12。默认redo日志有三个,大小为50M,循环覆盖使用。redo log再覆盖之前,会被归档,形成归档日志。答:不同事件,不同级别。trace的不同级别?_oracle 日志
文章浏览阅读4.2k次,点赞84次,收藏77次。主要讲解MySQL中SQL的DDL语句,其中包括对数据库和表的一系列操作。_sql ddl 新增字段 mysql
文章浏览阅读1.1k次。ON DEMAND:仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;ON COMMIT:一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。Method =>'C',物化视图有三种刷新方式:COMPLETE、FAST和FORCE。物化视图会占用空间,一半可用于大量数据查询时,减缓主表的查询压力使用。例如创建一个物化视图,让对接单位查询。_oracle物化视图定时刷新
文章浏览阅读713次,点赞21次,收藏18次。1.背景介绍在当今的大数据时代,数据量越来越大,传统的关系型数据库已经无法满足业务需求。因此,NoSQL数据库技术迅速崛起,成为企业和开发者的首选。Oracle NoSQL Database是Oracle公司推出的一款分布式NoSQL数据库产品,具有高性能、高可用性和易于扩展等特点。在本文中,我们将深入了解Oracle NoSQL Database的集成与开发者工具,帮助您更好地掌握这款产品的...
文章浏览阅读2.5k次,点赞2次,收藏4次。今天遇见一个问题需要将字段中包含中文字符串的筛选出来。_oracle查询包含中文字符
文章浏览阅读802次。arcmap 在oracle删除表重新创建提示表名存在解决放啊
文章浏览阅读4.3k次,点赞2次,收藏4次。Oracle连接数据库提示 ORA-12638:身份证明检索失败_ora-12638
文章浏览阅读3.4k次,点赞6次,收藏25次。etc/profile是一个全局配置文件,所有用户登录都会使用该文件构建用户环境。与windows配置环境变量是一个道理。选择Linux系统,找到适合自己系统的安装包,我的是CentOS 8 x64。接下来需要登陆Oracle账户才能下载,无账户的可以自己注册一个。Linux中export 命令用于设置或显示环境变量。模式,利用上下键到文档最后,添加以下代码。出现如图所示版本号字样,则说明安装成功。点击下载,勾选1,点击2。记住完整路径用于后面配置。找到Java并点击进去。往下翻,找到Java8。_linux安装jdk1.8
文章浏览阅读2.4w次,点赞26次,收藏109次。JDK 是的简称,也就是 Java 开发工具包。JDK 是整个 Java 的核心,其中JDK包含了 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。最主流的 JDK 是Oracle公司发布的 JDK,除了 Oracle JDK(商业化,更稳定)之外,还有很多公司和组织开发了属于自己的 JDK,比较有名的有IBM JDK(更适合 IBM) 和OpenJDK。_jdk安装教程
文章浏览阅读7.5w次。出现 “java.sql.SQLNonTransientConnectionException:Could not create connection to database server” 的错误通常是由于无法连接到数据库服务器引起的。_java.sql.sqlnontransientconnectionexception: could not create connection to
文章浏览阅读849次,点赞7次,收藏10次。在ClickHouse中创建用户、数据库并进行权限分配是一个重要的管理任务,它涉及到安全性和访问控制。下面是一个基本的指南来帮助你完成这些操作:1. 创建数据库首先,需要创建一个数据库。使用以下命令:CREATE DATABASE IF NOT EXISTS your_database_name;将 your_database_name 替换为你想要的数据库名。2. 创建用户接下来,创建一个新用户。使用以下命令:CREATE USER your_username IDENTIFIED WIT_在clickhouse中如何创建用户 赋权
文章浏览阅读1.2k次,点赞53次,收藏39次。本文是一篇关于Oracle数据库安装和使用的博文摘要。作者以轻松幽默的笔调介绍了自己在实验中掌握的Oracle数据库基本操作,包括使用组件查看命令、配置数据库监听器等。作者也分享了在实验中遇到的一些有趣问题,如SQL语句缺少分号导致的意外错误。此外,作者还强调了登录sys用户和启动实例加载数据库的注意事项,并鼓励读者面对挑战时保持乐观,不断提升自己的能力。整体风格风趣严谨,引人入胜。
文章浏览阅读820次,点赞17次,收藏16次。KingbaseES、xml、dbms_xmlgen、SETSKIPROWS、人大金仓、KingbaseES兼容Oracle包dbms_xmlgen的功能是通过SQL查询将关系表中数据转化为XML文档。转化方式一共有两种:(1)通过查询字符串直接转化。(2)通过上下文句柄转化。对于通过查询字符串直接转化的方式,无法跳过若干行进行查询,只能直接将表格中的所有数据转化为XML文档。