欢迎访问深圳敏捷云计算科技有限公司!

甲骨文云 OCI 利用Oracle集成将E-Business Suite通过SOA连接到财务云系统

2024-04-09 原创文章

大多数Oracle E-Business Suite的部署都与其他商业或定制应用程序集成,以便公司能够灵活地运行其流程。Oracle面向服务的架构(SOA)套件是连接EBS的热门选择,因为它提供广泛的连接选项和EBS适配器功能。


当您将应用程序迁移到云端时,将有更多机会实现现代化并与其他云服务和SaaS应用程序集成。Oracle集成将集成和连接功能提升到更高层次,同时重用在SOA套件上开发和运行的内容。


这一架构展示了将EBS实例迁移到OCI的最终状态,以及使用SOA套件在安全设置中构建的集成,以及连接Oracle集成、SOA套件和EBS所需的组件。此架构还展示了与Oracle财务云的集成。


架构

该架构展示了Oracle E-Business Suite在单个Oracle云基础设施地域的单个可用性域内的部署,以及使用Oracle SOA套件构建的现有集成。Oracle集成通过集成连接代理与SOA连接,以重用使用SOA构建的集成,并与其他SaaS应用程序和云技术实现连接。该架构包括两个部门,它们都启用了Cloud Guard,根据Oracle的安全最佳实践提供最大程度的安全保护。此外,在部署了数据库系统和自治数据库私有端点的部门是一个安全区部门。


每个部门包含一个虚拟云网络(VCN),通过本地对等网关连接,允许两者之间的网络流量。组件位于不同的子网和故障域中,以提供高可用性。数据库只能通过基准主机访问,应用程序虚拟机(VM)通过负载均衡器访问。


部署在OCI私有子网中的数据库和应用实例通过使用服务网关备份到OCI对象存储。服务网关提供不经过互联网直接访问对象存储的能力。您可以使用自动和按需数据库备份功能来备份应用程序和数据库。


使用网络地址转换(NAT)网关,使私有子网中的应用实例能够建立到互联网的出站连接,以下载补丁并应用操作系统和应用更新。使用NAT网关,私有子网中的主机可以发起与互联网的连接并接收响应,但不接收来自互联网的入站连接。


下图展示了此参考架构。


该架构包含以下组件:


客户现场设备(CPE)

  • CPE是VPN连接或OCI FastConnect互联的本地端点,用于连接本地数据中心和OCI中的VCN。

地域

  • Oracle云基础设施地域是一个包含一个或多个数据中心的地理区域,这些数据中心称为可用性域。地域彼此独立,相隔很远(跨越国家甚至大洲)。

可用性域

  • 可用性域是地域内独立的、独立的数据中心。每个可用性域中的物理资源与其他可用性域中的资源隔离,这提供了容错能力。可用性域不共享基础设施,如电力或冷却,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该地区的其他可用性域。

故障域

  • 故障域是一个可用性域内的硬件和基础设施分组。每个可用性域有三个具有独立电源和硬件的故障域。当您将资源跨多个故障域分布时,您的应用程序可以承受物理服务器故障、系统维护和故障域内的电力故障。


虚拟云网络(VCN)和子网

  • VCN是您在Oracle云基础设施地域中设置的可定制的、软件定义的网络。与传统数据中心网络一样,VCN使您可以完全控制网络环境。VCN可以有多个不重叠的CIDR块,您在创建VCN后可以更改这些块。您可以将VCN分割成子网,这些子网可以限定在一个地域或一个可用性域。每个子网由不与VCN中其他子网重叠的地址范围组成。您可以在创建后更改子网的大小。子网可以是公共的或私有的。


基准主机

  • 基准主机是一个计算实例,作为从云外部进入拓扑的安全、受控入口点。基准主机通常部署在非军事区(DMZ)。它使您能够通过将敏感资源放置在不能直接从云外部访问的私有网络中来保护这些资源。拓扑有一个单一的、已知的入口点,您可以定期监控和审计。因此,您可以避免暴露拓扑中更敏感的组件,同时不影响对它们的访问。

部门

  • 部门是Oracle云基础设施租户内的跨区域逻辑分区。使用部门来组织您在Oracle云中的资源,控制对资源的访问,并设置使用配额。为了控制对给定部门中的资源的访问,您需要定义策略,指定谁可以访问资源以及他们可以执行的操作。


云守卫

  • 您可以使用Oracle Cloud Guard来监控和维护您在Oracle云基础设施中资源的安全。Cloud Guard使用您可以定义的检测器配方来检查资源的安全弱点,并监控操作者和用户的高风险活动。当检测到任何错误配置或不安全活动时,Cloud Guard会推荐纠正措施,并根据您可以定义的响应者配方协助采取这些措施。

动态路由网关(DRG)

  • DRG是一个虚拟路由器,为私有网络流量在VCN与地域外的网络之间提供路径,如另一个Oracle云基础设施地域中的VCN、本地网络或其他云提供商的网络。

文件存储

  • Oracle云基础设施文件存储服务提供持久、可扩展、安全的企业级网络文件系统。您可以从VCN中的任何裸机、虚拟机或容器实例连接到文件存储服务文件系统。您还可以通过使用Oracle云基础设施FastConnect和IPSec VPN从VCN外部访问文件系统。

对象存储

  • 对象存储提供对大量结构化和非结构化数据的快速访问,包括数据库备份、分析数据和丰富内容,如图像和视频。对于需要快速、立即且频繁访问的“热”存储,使用标准存储。对于长期保留并很少或极少访问的“冷”存储,使用存档存储。

负载均衡器

  • Oracle云基础设施负载均衡服务提供了从单一入口点到后端多个服务器的自动化流量分配。

VM数据库系统

  • Oracle VM数据库系统是Oracle云基础设施(OCI)的数据库服务,使您能够在虚拟机上构建、扩展和管理功能齐全的Oracle数据库。VM数据库系统使用OCI块卷存储而非本地存储,并可以运行Oracle实时应用集群(Oracle RAC)以提高可用性。


NAT网关

  • NAT网关使VCN中的私有资源能够访问互联网上的主机,而不会将这些资源暴露给传入的互联网连接。

服务网关

  • 服务网关提供从VCN到其他服务(如Oracle云基础设施对象存储)的访问。从VCN到Oracle服务的流量通过Oracle网络基础设施进行,不会穿越互联网。

互联网网关

  • 互联网网关允许公共子网中的VCN与公共互联网之间的流量。

本地对等网关(LPG)

  • LPG使您能够在同一地区的VCN之间进行对等连接。对等连接意味着VCN之间使用私有IP地址进行通信,而不需要流量穿越互联网或通过您的本地网络路由。

安全区

  • 安全区通过从一开始就强制执行如加密数据和防止对网络的公共访问等政策,确保Oracle的安全最佳实践。安全区与同名的部门相关联,包括适用于该部门及其子部门的安全区政策或“配方”。您不能将标准部门添加或移动到安全区部门。

集成

  • Oracle集成是一个完全托管的服务,允许您集成应用程序、自动化流程、洞察业务流程并创建可视化应用程序。

自治数据库

  • Oracle云基础设施自治数据库是完全托管的、预配置的数据库环境,可用于事务处理和数据仓库工作负载。您无需配置或管理任何硬件,也无需安装任何软件。Oracle云基础设施负责创建数据库,以及备份、打补丁、升级和调优数据库。
  • SOA与服务总线和Oracle B2B
  • Oracle服务总线和Oracle B2B是Oracle SOA套件的服务类型。
  • Oracle服务总线连接、调解和管理异构服务之间的交互,不仅包括Web服务,还包括Java和.Net、消息服务和遗留端点。
  • Oracle B2B是一种电子商务网关,支持企业与其贸易伙伴之间安全可靠地交换业务文件。Oracle B2B支持B2B文档标准、安全、传输、消息服务和贸易伙伴管理。将Oracle B2B作为Oracle SOA套件复合应用程序中的绑定组件使用时,可以实现端到端的业务流程。Oracle B2B与Oracle SOA套件在云中不支持Health Level 7,这使得医疗保健系统能够相互通信。您可以使用SOA与服务总线&B2B集群服务类型配置Oracle B2B。

集成代理与SOA适配器

  • 部署在虚拟机中的集成连接代理将集成与私有子网中的资源连接。SOA适配器带来了重用使用SOA套件构建的现有服务的能力,以便新集成可以使用Oracle集成调用它们。Oracle SOA套件适配器使您能够创建一个Oracle集成,用于在OCI市场中的Oracle SOA套件调用REST和SOAP服务。
  • 财务云
  • 财务云应用程序公开了Web服务、API、业务对象和发布事件。Oracle集成附带的Oracle ERP云适配器提供了连接到财务的连接能力,无需了解集成中涉及的具体细节。


建议

以下建议可作为起点。您的需求可能有所不同。

VCN

  • 创建VCN时,根据您计划附加到VCN子网中的资源数量,确定所需的CIDR块数量及每个块的大小。使用标准私有IP地址空间内的CIDR块。
  • 选择不与任何其他网络(在Oracle云基础设施、您的本地数据中心或其他云提供商)重叠的CIDR块,以便您打算建立私有连接。
  • 创建VCN后,您可以更改、添加和移除其CIDR块。
  • 设计子网时,考虑您的流量流动和安全需求。将特定层或角色内的所有资源附加到同一个子网,可以作为安全边界。

网络安全组(NSG)

  • 您可以使用NSG定义一组适用于特定VNIC的入站和出站规则。我们建议使用NSG而不是安全列表,因为NSG允许您将VCN的子网架构与应用程序的安全需求分开。

安全区

  • 对于需要最高安全级别的资源,Oracle建议您使用安全区。安全区是与Oracle定义的基于最佳实践的安全策略配方相关联的部门。例如,安全区内的资源必须不对公共互联网可访问,并且必须使用客户管理的密钥进行加密。在安全区内创建和更新资源时,Oracle云基础设施会验证操作是否符合安全区配方中的策略,并拒绝违反任何策略的操作。

云守卫

  • 克隆并自定义Oracle提供的默认配方,以创建自定义检测器和响应者配方。这些配方使您能够指定哪种类型的安全违规会生成警告以及允许对它们执行什么操作。例如,您可能希望检测将可见性设置为公共的对象存储桶。
  • 在租户级别应用云守卫,以覆盖最广泛的范围并减少维护多个配置的管理负担。
  • 您还可以使用“托管列表”功能将特定配置应用于检测器。



考虑因素

  • 部署此参考架构时,请考虑以下几点。

可扩展性

  • 应用层:您可以通过更改计算实例的形状垂直扩展SOA应用服务器。更高核心数的形状也提供了更多的内存和网络带宽。如果需要更多存储空间,增加附加到SOA应用服务器的块卷的大小。
  • 数据库层:您可以通过为数据库启用更多核心来垂直扩展自治数据库。核心和存储都可以在没有任何数据库停机的情况下进行扩展。

可扩展性

  • 创建Oracle集成实例时,管理员需要指定他们打算每个实例使用的消息包数量。

资源限制

  • 考虑您的租户的最佳实践、服务限制和部门配额。

安全

  • 使用OCI身份和访问管理(IAM)策略来控制谁可以访问您的云资源以及可以执行哪些操作。为了保护数据库密码或任何其他秘密,考虑使用OCI金库服务。

性能和成本

  • OCI提供适应广泛应用和用例的计算形状。仔细选择您的计算实例的形状。选择为您的负载提供最佳性能的形状,同时成本最低。如果您需要更高的性能、内存或网络带宽,您可以更改为更大的形状。

可用性

  • 根据您的部署需求和地域考虑使用高可用性选项。选项包括在地域中跨多个可用性域分布资源,以及在一个可用性域内跨故障域分布资源。
  • 故障域为单个可用性域内部署的工作负载提供了最佳的弹性。为了应用层的高可用性,请在不同的故障域部署应用服务器,并使用负载均衡器在应用服务器之间分配客户端流量。

监控和警报

  • 为您的节点设置CPU和内存使用情况的监控和警报,以便根据需要扩展或缩减形状。

           


部署

使用Oracle云市场上的Oracle SOA套件,您可以使用Oracle云市场中提供的堆栈,在云中配置SOA与Oracle服务总线&Oracle B2B服务集群、Oracle托管文件传输云服务集群和Oracle业务活动监控集群。

  1. 从Oracle云市场配置SOA套件。
  2. 您可以从Oracle云市场镜像部署Oracle E-Business Suite。访问Oracle云市场。点击“获取应用”。按照屏幕上的提示操作。
  3. 要部署Oracle集成,首先在OCI中配置用户和组,并在Oracle身份云服务中设置访问权限。
  4. 按照Oracle集成文档中的“设置Oracle集成第2代的用户和组”一节的说明操作。
  5. 创建您的Oracle集成第2代实例。使用与E-Business Suite相同的部门。
  6. 按照“配置和管理Oracle集成和Oracle集成SaaS,第2代”中的说明操作,并转到“创建和编辑Oracle集成第2代实例”部分。
  7. 在Oracle集成实例配置完成后,您可以安装集成连接代理。转到集成并创建一个代理组。选择至少具有8-GB RAM的计算形状。
  8. 按照Oracle集成中的“使用集成”一节的说明操作,并转到“下载和运行连接代理安装程序”部分。
  9. Oracle集成使用Oracle ERP云适配器连接到Oracle财务云。 Oracle LiveLabs提供一个研讨会,供您在您的租户中运行演示,或者您可以启动一个免费试用研讨会。要访问研讨会,请参见“迁移SOA应用程序到OCI研讨会”。



开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。


Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。


利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。


Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门