新鲜橄榄菜长什么样子| 吃避孕药为什么要吃维生素c| 门静脉增宽是什么意思| 无锡为什么叫无锡| 商朝之后是什么朝代| pp和pc材质有什么区别| 猪苓是什么东西| 不过是什么意思| 流鼻涕吃什么药| 小孩脚后跟疼是什么原因| 睾丸炎用什么药| 小确幸什么意思| skp什么意思| 自述是什么意思| 下面出血是什么原因| 卵巢囊肿吃什么药| 儿童口臭什么原因引起的| 炖排骨什么时候放盐| 葡萄打什么药| 梦见头发白了是什么意思| 诺诗兰属于什么档次| 旁支是什么意思| 料酒是什么| 查处是什么意思| 当枪使什么意思| 什么是纤维| 水晶消磁是什么意思| 血脂高看什么科| 腋下是什么经络| 什么叫割礼| 学分是什么意思| 女人梦见大蟒蛇是什么征兆| 折叠胆囊是什么意思| 脚上长痣代表什么| 娘是什么意思| 航五行属什么| 方脸适合什么发型| 无情无义什么意思| 阴阳数字是什么数| 开什么节什么的成语| 主动脉夹层是什么病| 支气管炎咳嗽吃什么药| 脚为什么会痒越抓越痒| 蔡明是什么民族| 什么血型容易溶血| 荔枝什么季节成熟| 潘驴邓小闲什么意思| 城隍爷是什么神| 怀孕挂什么科| 手脚爱出汗是什么原因| 一什么明珠| 怀孕有褐色分泌物是什么原因| 硬着头皮是什么意思| 慢性胃炎有什么症状| 火字旁的有什么字| 4b橡皮和2b橡皮有什么区别| 小舌头叫什么| 人体最大的排毒器官是什么| lcp是什么意思| 小动脉瘤是什么意思| 太阳花是什么花| 类风湿是什么原因引起的| 脂肪肝喝什么茶最好| 白带是什么颜色的| 华佗属什么生肖| 2019是什么生肖| 极有家是什么意思| 什么动物没有耳朵| 尿酸高适合吃什么菜| 果糖胺偏高说明什么| 卡马西平片治什么病| 路过是什么意思| 感情洁癖什么意思| 一什么耳朵填量词| 女性喝什么茶比较好| 东道主是什么意思| 梦见死人复活是什么意思| 吃维生素b12有什么好处和副作用| 女人肺气虚吃什么补最快| 燕京大学现在叫什么| 6月3日是什么星座| 男人吃六味地黄丸有什么好处| etf是什么意思| 感冒头晕吃什么药| 什么食物补钙效果最好最快| 卧榻是什么意思| 主人杯是什么意思| 月经总是提前是什么原因| 漏斗胸是什么原因造成的| 人老珠黄是什么动物| 为什么一坐车就想睡觉| 开会是什么意思| 精囊炎吃什么药最有效| 冲服是什么意思| gtp是什么| 种植牙有什么风险和后遗症| 亵玩是什么意思| 女性更年期在什么年龄段| 牛筋草有什么功效| 嘴唇干裂脱皮是什么原因| 舌头有裂纹什么原因| 两头尖是什么中药| 香砂六君丸治什么病| 什么是代沟| 冬季吃什么| 甲醛超标有什么反应| 什么食物降尿酸效果好| 结节是什么东西| 血沉高是什么原因引起的| 高利贷是什么意思| 月经量极少几乎没有是什么原因| 血管瘤是什么样子图片| 水钻是什么材质| 肝脏的作用是什么| 杨公忌日是什么意思| 格力空调se是什么意思| 一什么风光| 多动症看什么科室| who是什么组织| 山己念什么| 今年七夕节是什么时候| 乙肝e抗原阳性是什么意思| 7月1号是什么节日| 乳房里面有硬块是什么原因| 口语化是什么意思| 喝醋有什么好处和坏处| qn是什么医嘱| 梦见栽树是什么预兆| 丝瓜配什么炒好吃| 女性尿道炎挂什么科| 第六感是什么| 有胃病的人吃什么最养胃| 饭后腹胀是什么原因| 病毒感染会有什么症状| 东坡肉是什么菜系| 湿气重是什么意思| 喝酒过敏是什么原因| 11月27是什么星座| 211什么意思| 老是吐是什么原因| 茜色是什么颜色| 十月一日是什么节| 吃海参有什么好处| 男性阴囊瘙痒用什么药膏| 测血糖挂什么科| 头左边痛是什么原因| bitch是什么意思| 女生右手食指戴戒指什么意思| 肠炎有什么症状| 胃不舒服做什么检查| 血尿是什么原因| 清茶是什么茶| 外阴白斑是什么症状| 晨对什么| 种草是什么意思| 事半功倍什么意思| 6.30是什么星座| 试管婴儿长方案是什么| 推拿是什么| 88年出生属什么生肖| 容易淤青是什么原因| 带状疱疹用什么药膏| 热疹症状该用什么药膏| noa是什么意思| 剔除是什么意思| 十指不沾阳春水什么意思| 高良姜是什么姜| 治类风湿用什么方法好| 湿气重是什么意思| 什么是热感冒| 警察是什么生肖| 雅典娜是什么神| 湿气严重吃什么药好得快| 什么而不舍| 功劳叶的别名叫什么| 落户什么意思| 一什么波纹| 隐翅虫皮炎用什么药膏| 共建是什么意思| 胃糜烂可以吃什么水果| 便秘吃什么能马上排便| 脱毛膏的原理是什么| 异象是什么意思| 乌鱼蛋是什么| 眼屎多是什么原因| 云翳是什么意思| 天天睡觉做梦是什么原因| 农历正月初一是什么节| 吃软不吃硬是什么生肖| 夫妻宫是什么意思| 天津副市长什么级别| 白带是黄色是什么原因| 局灶肠化是什么意思| 越位是什么意思| 火字旁有什么字| 月经期头晕是什么原因| 产后吃什么水果好| 胆囊切除后有什么影响| 死库水是什么意思| 谷丙转氨酶是检查什么| 缺维生素会有什么症状| 农历八月初一是什么星座| mm是什么意思单位| 崖柏是什么| 发飙什么意思| 睾丸肿痛吃什么药| 旗舰店是什么意思| 为什么萤火虫会发光| 腰痛吃什么药| 外阴炎什么症状| 脐带血能治疗什么病| 伏笔是什么意思| 二聚体是什么意思| cocoon是什么意思| 正念是什么| 果脯是什么| 安全期是指什么时间| 活佛是什么意思呀| 走路出汗多是什么原因| 单字五行属什么| 流清鼻涕是什么感冒| 唐筛主要检查什么| 美籍华裔是什么意思| 白葡萄酒配什么食物| 胎儿肠管扩张是什么原因造成的| ih医学上是什么意思| 看头部挂什么科| 1984年什么命| 吃百合有什么好处| 射手座和什么星座最配| 燥热是什么意思| 免疫抑制是什么意思| 吃什么长得高| 喉咙肿瘤有什么症状| 什么是会车| 三伏贴能治什么病| 竹棉和纯棉有什么区别| 章子怡是什么脸型| 卢靖姗是什么混血| 失足是什么意思| 肌张力是什么意思| 一个虫一个合读什么| 日本艺伎是干什么的| 一声什么| 焦虑症吃什么药最好| 赵本山什么学历| 鸭子喜欢吃什么| 阑尾炎可以吃什么| 蜕膜是什么| 五险一金和社保有什么区别| 勖是什么意思| 过境签是什么意思| 邪火是什么意思| 信仰是什么意思| 扁桃体化脓是什么原因引起的| prada什么牌子| 明哲保身是什么生肖| 红米饭是什么米| 熟石灰是什么| 脸上长痣是什么原因| 溢字五行属什么| 98年属相是什么| 煎牛排用什么锅最好| 出虚汗是什么原因| 百度Jump to content

学诗计划|离愁渐远渐无穷,迢迢不断如春水

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by CapeCodTaphos (talk | contribs) at 02:36, 28 April 2025 (Edited section on Policy Appliances). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
百度 内容简介过去160年浓缩了中国商场、官场与国际对撞的所有难题。

Middleware in the context of distributed applications is software that provides services beyond those provided by the operating system to enable the various components of a distributed system to communicate and manage data. Middleware supports and simplifies complex distributed applications. It includes web servers, application servers, messaging and similar tools that support application development and delivery. Middleware is especially integral to modern information technology based on XML, SOAP, Web services, and service-oriented architecture.

Middleware often enables interoperability between applications that run on different operating systems, by supplying services so the application can exchange data in a standards-based way. Middleware sits "in the middle" between application software that may be working on different operating systems. It is similar to the middle layer of a three-tier single system architecture, except that it is stretched across multiple systems or applications. Examples include EAI software, telecommunications software, transaction monitors, and messaging-and-queueing software.

The distinction between operating system and middleware functionality is, to some extent, arbitrary. While core kernel functionality can only be provided by the operating system itself, some functionality previously provided by separately sold middleware is now integrated in operating systems. A typical example is the TCP/IP stack for telecommunications, nowadays included virtually in every operating system.

Definitions

[edit]

Middleware is defined as software that provides a link between separate software applications. It is sometimes referred to as plumbing because it connects two applications and passes data between them. Middleware allows data contained in one database to be accessed through another. This makes it particularly useful for enterprise application integration and data integration tasks.

In more abstract terms, middleware is "The software layer that lies between the operating system and applications on each side of a distributed computing system in a network."[1]

Origins

[edit]

Middleware gained popularity in the 1980s as a solution to the problem of how to link newer applications to older legacy systems, although the term had been in use since 1968.[2] It also facilitated distributed processing, the connection of multiple applications to create a larger application, usually over a network.

Use

[edit]

Middleware services provide a more functional set of application programming interfaces to allow an application to:

  • Locate transparently across the network, thus providing interaction with another service or application
  • Filter data to make them friendly usable or public via anonymization process for privacy protection (for example)
  • Be independent from network services
  • Be reliable and always available
  • Add complementary attributes like semantics

when compared to the operating system and network services.

Middleware offers some unique technological advantages for business and industry. For example, traditional database systems are usually deployed in closed environments where users access the system only via a restricted network or intranet (e.g., an enterprise’s internal network). With the phenomenal growth of the World Wide Web, users can access virtually any database for which they have proper access rights from anywhere in the world. Middleware addresses the problem of varying levels of interoperability among different database structures. Middleware facilitates transparent access to legacy database management systems (DBMSs) or applications via a web server without regard to database-specific characteristics.[3]

Businesses frequently use middleware applications to link information from departmental databases, such as payroll, sales, and accounting, or databases housed in multiple geographic locations.[4] In the highly competitive healthcare community, laboratories make extensive use of middleware applications for data mining, laboratory information system (LIS) backup, and to combine systems during hospital mergers. Middleware helps bridge the gap between separate LISs in a newly formed healthcare network following a hospital buyout.[5]

Middleware can help software developers avoid having to write application programming interfaces (API) for every control program, by serving as an independent programming interface for their applications. For Future Internet network operation through traffic monitoring in multi-domain scenarios, using mediator tools (middleware) is a powerful help since they allow operators, searchers and service providers to supervise Quality of service and analyse eventual failures in telecommunication services.[6] The Middleware stack is devised of several components (CSMS, TV Statistics & Client applications). It is known as the software brains of OTT platforms as it controls and interconnects all the components of the solution. The Content and Subscriber Management System (CSMS) is the central part of the solution commonly referred to as an administration portal. Apart from being the main interface for operator personnel to administer the TV service (Subscribers, Content, Packages, etc.) it also controls the majority of TV services and interacts with streaming & CDN and DRM serves to deliver Live, VOD and recorded content to the end users. It also integrates with external systems for billing, provisioning and with EPG and VOD content providers. Client applications authorize the CSMS and communicate with it, to provide required TV services to the end users on different devices. [7]

Finally, e-commerce uses middleware to assist in handling rapid and secure transactions over many different types of computer environments.[8] In short, middleware has become a critical element across a broad range of industries, thanks to its ability to bring together resources across dissimilar networks or computing platforms.

In 2004 members of the European Broadcasting Union (EBU) carried out a study of Middleware with respect to system integration in broadcast environments. This involved system design engineering experts from 10 major European broadcasters working over a 12-month period to understand the effect of predominantly software-based products to media production and broadcasting system design techniques. The resulting reports Tech 3300 and Tech 3300s were published and are freely available from the EBU web site.[9][10]

Types

[edit]

Message-oriented middleware

[edit]

Message-oriented middleware (MOM) [11] is middleware where transactions or event notifications are delivered between disparate systems or components by way of messages, often via an enterprise messaging system. With MOM, messages sent to the client are collected and stored until they are acted upon, while the client continues with other processing.

Enterprise messaging
An enterprise messaging system is a type of middleware that facilitates message passing between disparate systems or components in standard formats, often using XML, SOAP or web services. As part of an enterprise messaging system, message broker software may queue, duplicate, translate and deliver messages to disparate systems or components in a messaging system.
Enterprise service bus
Enterprise service bus (ESB) is defined by the Burton Group[12] as "some type of integration middleware product that supports both message-oriented middleware and Web services".

Intelligent middleware

[edit]

[13] Intelligent Middleware (IMW) provides real-time intelligence and event management through intelligent agents. The IMW manages the real-time processing of high volume sensor signals and turns these signals into intelligent and actionable business information. The actionable information is then delivered in end-user power dashboards to individual users or is pushed to systems within or outside the enterprise. It is able to support various heterogeneous types of hardware and software and provides an API for interfacing with external systems. It should have a highly scalable, distributed architecture which embeds intelligence throughout the network to transform raw data systematically into actionable and relevant knowledge. It can also be packaged with tools to view and manage operations and build advanced network applications most effectively.

Content-centric middleware

[edit]

Content-centric middleware offers a simple provider-consumer abstraction through which applications can issue requests for uniquely identified content, without worrying about where or how it is obtained. Juno is one example, which allows applications to generate content requests associated with high-level delivery requirements.[14] The middleware then adapts the underlying delivery to access the content from sources that are best suited to matching the requirements. This is therefore similar to Publish/subscribe middleware, as well as the Content-centric networking paradigm.

Remote procedure call
Remote procedure call middleware enables a client to use services running on remote systems. The process can be synchronous or asynchronous.
Object request broker
With object request broker middleware, it is possible for applications to send objects and request services in an object-oriented system.
SQL-oriented data access
SQL-oriented Data Access is middleware between applications and database servers.
Embedded middleware
Embedded middleware provides communication services and software/firmware integration interface that operates between embedded applications, the embedded operating system, and external applications.

Policy Appliances

[edit]

Policy appliance is a generic term referring to any form of middleware that manages policy rules. They can mediate between data owners or producers, data aggregators, and data users. Among heterogeneous institutional systems or networks they may be used to enforce, reconcile, and monitor agreed information management policies and laws across systems (or between jurisdictions) with divergent information policies or needs. Policy appliances can interact with smart data (data that carries with it contextual relevant terms for its own use), intelligent agents (queries that are self-credentialed, authenticating, or contextually adaptive), or context-aware applications to control information flows, protect security and confidentiality, and maintain privacy. Policy appliances support policy-based information management processes by enabling rules-based processing, selective disclosure, and accountability and oversight.[15]

Examples of policy appliance technologies for rules-based processing include analytic filters, contextual search, semantic programs, labeling and wrapper tools, and DRM, among others; policy appliance technologies for selective disclosure include anonymization, content personalization, subscription and publishing tools, among others; and, policy appliance technologies for accountability and oversight include authentication, authorization, immutable and non-repudiable logging, and audit tools, among others.

Other

[edit]

Other sources[citation needed] include these additional classifications:

Integration Levels

[edit]

Data Integration

[edit]
  • Integration of data resources like files and databases

Cloud Integration

[edit]
  • Integration between various cloud services

B2B Integration

[edit]
  • Integration of data resources and partner interfaces

Application Integration

[edit]
  • Integration of applications managed by a company

Vendors

[edit]

IBM, Red Hat, Oracle Corporation and Microsoft are some of the vendors that provide middleware software. Vendors such as Axway, SAP, TIBCO, Informatica, Objective Interface Systems, Pervasive, ScaleOut Software and webMethods were specifically founded to provide more niche middleware solutions. Groups such as the Apache Software Foundation, OpenSAF, the ObjectWeb Consortium (now OW2) and OASIS' AMQP encourage the development of open source middleware. Microsoft .NET "Framework" architecture is essentially "Middleware" with typical middleware functions distributed between the various products, with most inter-computer interaction by industry standards, open APIs or RAND software licence. Solace provides middleware in purpose-built hardware for implementations that may experience scale. StormMQ provides Message Oriented Middleware as a service.

See also

[edit]

References

[edit]
  1. ^ Krakowiak, Sacha. "What's middleware?". ObjectWeb.org. Archived from the original on 2025-08-07. Retrieved 2025-08-07.
  2. ^ Gall, Nick (July 30, 2005). "Update on the origin of the term "middleware"".
  3. ^ Peng, C, Chen, S, Chung, J, Roy-Chowdhury, A, and Srinivasan, V. (1998). Accessing existing business data from the World Wide Web. IBM Systems Journal, 37(1), 115-132. Retrieved March 7, 2009, from ABI/INFORM Global database. (Document ID: 26217517)
  4. ^ Bougettaya, A, Malik, Z, Rezgui, A, and Korff, L. (2006). A Scalable Middleware for Web Databases. Journal of Database Management, 17(4), 20-39,41-46. Retrieved March 7, 2009, from ABI/INFORM Global database. (Document ID: 1155773301).
  5. ^ Bagwell, H. (2008). Middleware: providing value beyond autoverification Archived 2025-08-07 at the Wayback Machine. IVDT. Retrieved March 3, 2009. .
  6. ^ Kai Oswald Seidler. "MOMENT". Fp7-moment.eu. Retrieved 2025-08-07.
  7. ^ Pirtovsek, Nino (September 16, 2021). "Guide to OTT Technology For Network Operators". Uniqcast. Archived from the original on December 8, 2022. Retrieved May 10, 2023.
  8. ^ Charles, J. (1999). Middleware moves to the forefront (subscription required). Technology News. Retrieved March 2, 2009.
  9. ^ "EBU middleware report Tech 3300" (PDF). Retrieved 2025-08-07.
  10. ^ "EBU middleware reports Tech 3300s" (PDF). Retrieved 2025-08-07.
  11. ^ Curry, Edward. 2004. "Message-Oriented Middleware" [permanent dead link]. In Middleware for Communications, ed. Qusay H Mahmoud, 1-28. Chichester, England: John Wiley and Sons. doi:10.1002/0470862084.ch1. ISBN 978-0-470-86206-3
  12. ^ "Microsoft on the Enterprise Service Bus (ESB)". August 2005. The ESB label simply implies that a product is some type of integration middleware product that supports both MOM and Web services protocols.
  13. ^ Choosing the Right Middleware Archived 2025-08-07 at the Wayback Machine
  14. ^ Juno Archived 2025-08-07 at the Wayback Machine , Gareth Tyson, A Middleware Approach to Building Content-Centric Applications. PhD Thesis, Lancaster University (2010).
  15. ^ "Designing Technical Systems to Support Policy: Enterprise Architecture, Policy Appliances, and Civil Liberties", Emergent Information Technologies and Enabling Policies for Counter-Terrorism, IEEE, 2010, ISBN 978-0-470-87410-3, retrieved 2025-08-07
  16. ^ Gerndt, Michael (2002). Performance-Oriented Application Development for Distributed Architectures: Perspectives for Commercial and Scientific Environments. IOS PR, Inc. ISBN 978-1586032678.
  17. ^ Dong, Jielin (2007). Network Dictionary. Javvin Press. ISBN 978-1602670006.
[edit]
颈椎病去医院挂什么科 双肺纹理增多是什么意思严重吗 吃什么可以让胸部变大 麻腮风疫苗什么时候打 孩子咬嘴唇是什么原因
心痛定又叫什么 前方高能是什么意思 什么草地 淋病有什么症状 来源朋友验证消息是什么意思
六月二七是什么星座 花青素是什么颜色 1946年属什么 性生活时间短吃什么药 台湾什么时候回归的
1951属什么生肖 肾虚吃什么食物能补 肚子发胀是什么原因 梦见自己会开车了是什么意思 易激惹是什么意思
心肝血虚吃什么中成药zhongyiyatai.com 丹毒用什么抗生素hcv7jop7ns3r.cn 做空什么意思hcv8jop7ns3r.cn 检查前列腺需要做什么检查hcv8jop9ns3r.cn palladium是什么牌子96micro.com
中国地图像什么hcv8jop3ns9r.cn 什么叫红肉hcv8jop4ns4r.cn 右肾占位是什么意思xscnpatent.com 38妇女节送老婆什么礼物hcv9jop4ns5r.cn 送什么礼品好gysmod.com
鳞状上皮内低度病变是什么意思hcv8jop7ns4r.cn 一个月大的小狗吃什么hcv9jop5ns9r.cn b型血和o型血生的孩子是什么血型hcv8jop9ns4r.cn 前列腺增大有什么危害huizhijixie.com 幽会是什么意思hcv8jop4ns0r.cn
什么情况下需做肠镜hcv7jop9ns1r.cn 孕妇什么体质容易晚生hcv8jop8ns1r.cn 脱脂牛奶是什么意思hcv8jop2ns5r.cn 六神无主是什么意思hcv8jop7ns6r.cn cc是什么意思dayuxmw.com
百度