Oracle Fusion Middleware 介绍

简介: Oracle融合中间件是一个全面产品集合,它包括  J2EE ,应用程序开发工具 , 集成解决方案,身份管理,协作和商业智能报告等等。。提供了对开发,部署,管理的全面支持。

Oracle融合中间件是一个全面产品集合,它包括  J2EE ,应用程序开发工具 , 集成解决方案,身份管理,协作和商业智能报告等等。。提供了对开发,部署,管理的全面支持。

 Middleware is the software layer that lies between the operating system and the applications on each side of a distributed computer network as shown in Figure 1-1. Typically, middleware supports complex, distributed business software applications.


Middleware includesWeb servers, application servers, content management systems, and similar tools that support application development and delivery. It is especially integral(完整的) to information technology based on Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Web services, SOA, Unicode, Web 2.0 infrastructure, and Lightweight Directory Access Protocol (LDAP). Textual data is represented in the Unicode character set(文本信息被unicode字符集代替) to support data exchange in any language.UTF-8 is used as the standard encoding for transporting data for optimal compatibility and efficiency, while traditional non-Unicode encodings can also be used where supported.


理解Fusion Middleware 是做什么的:

The function of middleware is to mediate interaction between the parts of an application, or between applications.

Applications use intermediate(中间的) software that resides on top of the operating systems and communication protocols to perform the following functions:

  • Hide the distributed nature of the application.An application represents a collection of interconnected parts that are operational and running in distributed locations, out of view.(隐藏应用的分布式的特性,一个应用代替了 一个用内部连接的分布式  的多个应用。)

  • Hide the heterogeneity(多样的,不均匀的) of the enterprise. This includes the hardware components used, computer operating systems, and communication protocols.(隐藏了硬件层面的多样,操作系统层面的多样)

  • Provide uniform, standard, high-level interfaces to the application developers and integrators, so that applications can be easily composed, reused, ported, and made to interoperate.(为应用的开发和集成提供统一的、标准的、高水平的接口,这样一来,应用就能非常简单的重用,移植,内部的交互等等。)

  • Supply a set of common services to perform various general purpose functions to avoid duplicating efforts, and to facilitate collaboration between applications.(支持用一系列的通用服务去完成特定的功能,从而避免了重复的工作。促进了应用程序之间的合作)

Middleware makes application development easier, by providing common programming abstractions, by masking application heterogeneity and the distribution of the underlying hardware and operating systems, and by hiding low-level programming details.


Figure 1-2 provides an overview of the Oracle Fusion Middleware architecture with a common Oracle SOA installation.


下面是EBS R12.2的 FMW_home目录结构:



除了架构方面,中间件设计的主要问题涉及到分布式系统的各个方面。任何中间件系统依赖于一个通信层,这个通信层允许其不同的部分进行互操作。此外,通信层是middleware本身提供给应用程序的一个功能,在通信层中所述通信实体可以是不同的角色,如客户端服务器或 对等网络。中间件允许不同的交互模式(同步调用,异步消息传递,通过共享对象协调)体现在不同的模式

Therefore, middleware system design faces several challenges:

  • Middleware systems rely on interception and indirection mechanisms, which induce performance penalties. Adaptable middleware introduces additional indirections, which make the situation even worse.(中间件系统依赖于拦截和间接机制,从而引起的性能损失。适应性的中间件引入了额外的间接性,这使情况变得更糟。)

  • As applications become more and more interconnected and interdependent, the number of objects, users, and devices tends to increase. This poses the problem of the scalability of the communication and object management algorithms, and increases the complexity of administration. The availability, reliability, concurrency, security, and performance of applications may also be an issue.(因为应用程序变得越来越相互关联和相互依存的,对象,用户和设备的数量趋于增加。这又引发了对通信 和 对象管理算法  的可扩展性的问题,并增加了管理的复杂性。可用性,可靠性,并发性,安全性,以及应用程序的性能也可能是一个问题。)

  • Widespread computing is a vision of the near future, in which an increasing number of devices embedded in various physical objects participate in a global information network. Mobility and dynamic reconfiguration will be dominant features, requiring permanent adaptation of the applications.(全球分布式的计算是在不久的将来的愿景,其中越来越多的嵌入在各种物理设备对象的参与全球信息网络。移动性和动态重配置将是主要特征,这就要求应用程序具有永久的适应行。)

  • Managing large applications that are heterogeneous, widely distributed, and in permanent evolution raises many questions, such as consistent observation, security, trade-offs between autonomy and interdependence for the different subsystems, and definition and implementation of resource management policies.(管理大型异构的,分布广泛,长期变动的应用程序会产生许多问题,如一致的观察,安全性,自主性和相互依存的不同子系统之间的权衡,以及定义和实现资源的管理政策。)


Oracle Fusion Middleware提供了如下解决方案:

Specifically, Oracle Fusion Middleware offers the following solutions through its middleware design:

  • Development Tools(开发工具): A unified SOA development tool and framework. An integrated, but modular, set of development tools to build complete applications, rather than using lots of specialized tools. The design tool includes a single design environment for user interface, business logic, service composition, business process or workflow, business rules, and business intelligence. The design tool enables simplified design and debugging, and to improve productivity.Includes Oracle JDeveloper, Oracle TopLink, Oracle Application Development Framework, and Oracle Eclipse.

  • User Interaction(用户交互): A single, end-user environment that enable access to enterprise applications, business processes, business intelligence and to share information with each other. This end user environment is multi-channel allowing it to be accessed from a variety of different clients (mobile clients, desktop clients, Voice-over IP (VOIP) clients) withOracle WebCenter Portal.(通过webcenter Potal提供一个终端用户环境,使终端用户能够通过各种方式访问调用企业应用程序)

  • Business Intelligence(商业智能): A suite of business intelligence tools from extract, transform, and load to integrate data into warehouses; query, analysis, and reporting tools for decision support; scorecards to compare how the business is doing against key performance indicators; and alerting to drive notifications to users about problems in the business software.(一个商业智能套件的组件,完成抽取,转换,装载,集成数据到数据仓库的过程。然后查询,分析来支持商业决策)

  • Content Management(内容管理): A repository within which to manage documents, digital assets, scanned images and other forms of content; to integrate this content with a company's enterprise applications, Web sites, and business processes.(一个管理文档、数字资产、扫描图像和其他类型的内容的仓库。通过企业级的应用程序、web站点、商业进程来集中管理这些内容)

  • SOA(面向服务的架构): A means of using existing investments in applications and systems most efficiently to be able to focus more resources and budget on innovation and on delivering new business services.(最大效率的 使用已存在的在应用程序和系统上的投资,来达到在创新和提供新商业服务上的更多资源和预算)

  • Application Server(应用服务器): A standards-based Java EE application server to run the enterprise applications and provide the Web services infrastructure for interoperability.

  • Integration and Business Process Management (BPM)(集成和商业进程管理): A standards-based service bus to connect applications with each other and with legacy systems(现有的旧系统) using messaging; a BPM or workflow engine to connect the application into a business process or workflow; and business activity monitoring and optimize business processes in real time.

  • Security and Identity Management(安全和身份管理): Security administration across multiple applications and systems in an enterprise, by centralizing how users are created and provisioned, their identities, and roles and by enabling them to have single sign-on access. Includes Oracle Internet Directory, Oracle Virtual Directory, Oracle Directory Integration Platform, Oracle Identity Federation.

  • Enterprise Management(EM): Operations and administration by runningon a grid architecture with grouping, backup, and other high availability technologies, and integrating with Oracle Enterprise Manager for systems management.Includes Fusion Middleware Control, Oracle WebLogic Server Administration Console, Oracle WebLogic Scripting Tool, Oracle Process Manager and Notification Server.

相关文章
|
存储 缓存 分布式计算
|
Oracle 关系型数据库 中间件
|
SQL Oracle 关系型数据库
|
Oracle Java 关系型数据库
理解Oracle Fusion Middleware中的关键概念
两种类型的组件: Oracle Fusion Middleware provides two types of components: A Java component, which is an Oracle Fusion Middleware co...
1203 0
|
安全 Oracle 关系型数据库
Oracle Fusion Middleware相关概念明晰
   最近在了解这类知识的时候发现一篇关于Oracle Fusion Middleware概念的详细介绍,感到很有收获,特意来分享一下,说的很详尽。原文来自中间件资深销售顾问牛秀元的博客。
1387 0
|
27天前
|
存储 自然语言处理 Oracle
Oracle数据库字符集概述及修改方式
【8月更文挑战第15天】Oracle 数据库字符集定义了数据的编码方案,决定可存储的字符类型及其表示方式。主要作用包括数据存储、检索及跨系统传输时的正确表示。常见字符集如 AL32UTF8 支持多语言,而 WE8MSWIN1252 主用于西欧语言。修改字符集风险高,可能导致数据问题,需事先备份并评估兼容性。可通过 ALTER DATABASE 语句直接修改或采用导出-导入数据的方式进行。完成后应验证数据完整性。此操作复杂,须谨慎处理。
|
24天前
|
数据采集 Oracle 关系型数据库
实时计算 Flink版产品使用问题之怎么实现从Oracle数据库读取多个表并将数据写入到Iceberg表
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
11天前
|
存储 Oracle 关系型数据库
Oracle同一台服务器创建多个数据库
【8月更文挑战第30天】在 Oracle 中,可在同一服务器上创建多个数据库。首先确保已安装 Oracle 软件并具有足够资源,然后使用 DBCA 工具按步骤创建,包括选择模板、配置存储及字符集等。重复此过程可创建多个数据库,需确保名称、SID 和存储位置唯一。创建后,可通过 Oracle Enterprise Manager 进行管理,注意服务器资源分配与规划。
26 10
|
19天前
|
存储 Oracle 关系型数据库
分享几个Oracle数据库日常维护中常见的问题
分享几个Oracle数据库日常维护中常见的问题
68 1
|
1月前
|
SQL Oracle 关系型数据库
"揭秘!一键解锁Oracle日志清理魔法,让海量归档日志无处遁形,守护数据库健康,告别磁盘空间告急噩梦!"
【8月更文挑战第9天】随着Oracle数据库在企业应用中的普及,归档日志管理对保持数据库健康至关重要。归档日志记录所有更改,对数据恢复极为重要,但也可能迅速占用大量磁盘空间影响性能。利用Oracle提供的RMAN工具,可通过编写Shell脚本来自动清理归档日志。脚本包括设置环境变量、连接数据库、检查和删除指定时间前的日志,并记录执行情况。通过Cron作业定时运行脚本,可有效管理日志文件,确保数据库稳定运行。
62 7