Middleware (original) (raw)
البرمجيات الوسيطة (بالإنجليزية: Middlewares) هي مجموعات من الخدمات الشبكية المتخصصة والمشتركة بين التطبيقات والمستخدمين. وتسمح هذه العناصر البرمجية للتطبيقات والشبكات بالاتصال فيما بينها واستغلال طاقاتها المشتركة لمعالجة البيانات. وتعمل البرمجيات الوسيطة أيضا كعناصر للدمج ما بين التطبيقات التي تستخدم أنساق بيانات مختلفة. ونظرا لدورها هذا فإن البرمجيات الوسيطة هي عالم مستقل بحد ذاته تلعب فيه مفاهيم التحقق من الهوية ، والتعريف الشخصي ، والتفويض ، (حيث تحفظ السمات الأساسية للمستخدمين)، والأمن، دورا هاما جدا.
Property | Value |
---|---|
dbo:abstract | Programari intermediari (middleware, en anglès) es defineix com la capa de programari que es troba entre el sistema operatiu i les aplicacions del sistema. El principal objectiu del programari intermediari és ajudar a resoldre els problemes de connectivitat i interoperabilitat entre aplicacions, servint de traductor entre diferents tecnologies i protocols. És a dir, que qualsevol aplicació (independentment del seu origen) es pugui executar sota qualsevol sistema operatiu o maquinari, facilitant així el desenvolupament de la mateixa i amagant detalls de programació de baix nivell. Estrictament parlant el programari intermediari no és imprescindible pel correcte desenvolupament d'un procés d'integració però sí que és cert que la seva utilització simplifica molt aquests processos. Una aplicació comú per a un programari intermediari és permetre que programes desenvolupats per accedir a determinades bases de dades puguin accedir a altres bases de dades. També és comú el seu ús com a servei de missatgeria, permeten així que diferents aplicacions es puguin comunicar fàcilment. Adaptat al món de la televisió, el programari intermediari serveix de plataforma d'enllaç entre els diferents proveïdors de serveis interactius i els diferents suports físics de descodificació (receptor de televisió). Els programaris intermediaris amb més implantació a són el MHP i el MediaHighway. (ca) البرمجيات الوسيطة (بالإنجليزية: Middlewares) هي مجموعات من الخدمات الشبكية المتخصصة والمشتركة بين التطبيقات والمستخدمين. وتسمح هذه العناصر البرمجية للتطبيقات والشبكات بالاتصال فيما بينها واستغلال طاقاتها المشتركة لمعالجة البيانات. وتعمل البرمجيات الوسيطة أيضا كعناصر للدمج ما بين التطبيقات التي تستخدم أنساق بيانات مختلفة. ونظرا لدورها هذا فإن البرمجيات الوسيطة هي عالم مستقل بحد ذاته تلعب فيه مفاهيم التحقق من الهوية ، والتعريف الشخصي ، والتفويض ، (حيث تحفظ السمات الأساسية للمستخدمين)، والأمن، دورا هاما جدا. (ar) Middleware (výslovnost [ˈmɪdlweə(ɹ)]IPA) je v informatice specializovaný software, který poskytuje aplikacím služby nad rámec služeb poskytovaných operačním systémem. Někdy se označuje jako „softwarové lepidlo“ (anglicky software glue [ˈsɒftweə(r) ɡluː]IPA). Middleware usnadňuje softwarovým vývojářům vývoj komunikace a vstupů nebo výstupů. Vývojáři se tak mohou zaměřit přímo na cíl své aplikace. Middleware je softwarem spojujícím softwarové komponenty nebo podnikové aplikace. Softwarová vrstva middleware leží mezi operačním systémem a aplikacemi na každé distribuované počítačové síti. Typická je pro podporu komplexních obchodních aplikací. Middleware je infrastrukturou umožňující tvorbu podnikových aplikací. Zahrnuje webové servery, aplikační servery, systémy pro správu obsahu a jiné podobné nástroje podporující rozvoj a poskytování aplikací. Je nedílnou součástí informační technologie založené na Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), SOA, infrastruktury Web 2.0 protokolu Lightweight Directory Access Protocol (LDAP). (cs) Mezprogramaro estas komputila programaro, kiu konektas aŭ iujn personojn al ties aplikacioj. La programaro konsistas el servaro kiu ebligas al diversaj prilaboroj plenumataj en unu aŭ pluraj maŝinoj interagi. Tiu teknologio evoluis por ebligi helpe al la movo por koheraj , kiuj estas plej ofte uzataj por ebligi kaj simpligi kompleksajn . Ĝi inkluzivas , , kaj similaj iloj kiuj ebligas aplikacian disvolvon kaj liveron. Mezprogramaro estas aparte integra parto de moderna informteknologio bazita sur XML, SOAP, , kaj servorientita arkitekturo. Mezprogramaro sidas "en la mezo" inter , kiuj povas funkcii sur diversaj mastrumaj sistemoj. Ĝi similas al la meza tavolo de unuopa sistemarkitekturo, escepte de sia etendiĝo tra multaj sistemoj kaj aplikacioj. Ekzemploj inkluzivas programaron por integrado de entreprenaj aplikacioj, telekomunikan programaron, sistemon por transakciaj prilaboradoj kaj programaron por mesaĝado kaj atendovicoj. Distingo inter mastruma sistemo kaj mezprogramaro estas certagrade arbitra. Kiam kernaj funkcioj povas esti provizataj nur de la mastruma sistemo, iuj funkcioj antaŭe provizataj per aparte vendata mezprogramaro, estas nun integritaj en mastrumaj sistemoj. Tipa ekzemplo estas la stako TCP/IP por telekomunikado, nuntempe inkluzivigita en preskaŭ ĉiuj mastrumaj sistemoj. Ekzemplero de libera mezprogramaro estas Ginga, konstruita por ciferecaj televidoj. (eo) Middleware (aus dem Englischen, lehnübersetzt Zwischenanwendung oder übertragen auch Diensteschicht) bezeichnet in der Informatik anwendungsneutrale Programme, die so zwischen Anwendungen vermitteln, dass die Komplexität dieser Applikationen und ihre Infrastruktur verborgen werden. Man kann Middleware auch als eine Verteilungsplattform, d. h. als ein Protokoll (oder Protokollbündel) auf einer höheren Schicht als jener der gewöhnlichen Rechnerkommunikation auffassen. Im Gegensatz zu niveautieferen Netzwerkdiensten, welche die einfache Kommunikation zwischen Rechnern handhaben, unterstützt Middleware die Kommunikation zwischen Prozessen. Im Bereich der Computerspieleentwicklung werden hingegen Teilsysteme (oder auch sogenannte Subsysteme) für Teilbereiche wie etwa die Spielphysik als Middleware bezeichnet. Diese Middleware wird oft von Fremdentwicklern hergestellt und angeboten. (de) Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement communication and input/output, so they can focus on the specific purpose of their application. It 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. (en) Middleware o lógica de intercambio de información entre aplicaciones (interlogical), o Agente Intermedio, se refiere a un sistema de software que ofrece servicios y funciones comunes para las aplicaciones. En general, el middleware se encarga de las tareas de gestión de datos, servicios de aplicaciones, mensajería, autenticación y gestión de API. Es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, o paquetes de programas, redes, hardware o sistemas operativos. Este simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones y sincronizaciones que son necesarias en los sistemas distribuidos. De esta forma, se provee una solución que mejora la calidad de servicio, así como la seguridad, el envío de mensajes, la actualización del directorio de servicio, etc. Funciona como una capa de abstracción de software distribuida, que se sitúa entre las capas de aplicaciones y las capas inferiores (sistema operativo y red). El middleware abstrae de la complejidad y heterogeneidad de las redes de comunicaciones subyacentes, así como de los sistemas operativos y lenguajes de programación, proporcionando una API para la fácil programación y manejo de aplicaciones distribuidas. Dependiendo del problema a resolver y de las funciones necesarias, serán útiles diferentes tipos de servicios de middleware. Por lo general el middleware del lado cliente está implementado por el Sistema Operativo, el cual posee las bibliotecas que ejecutan todas las funcionalidades para la comunicación a través de la red. Se encarga de las tareas de gestión de datos servicios de aplicaciones mensajería auto indicación y gestiones de apps. También facilita el acceso a una red y aumenta la velocidad de ejecución del sistema. Es definido en dos categorías conocidas como integración y aplicación. Cada middleware dispone de ciertos protocolos y paradigmas. Está basado y orientado a los procedimientos de interacción de los datos de modo que se ejecuta la sincronización de un proceso en específico. El middleware abarca desde servidores web hasta sistemas de autenticación y herramientas de mensajería: - Automatización empresarial inteligente - Transmisión de datos - Integración completa - Automatización empresarial inteligente - Transmisión de datos - Integración completa (es) En architecture informatique, un middleware (anglicisme) ou intergiciel est un logiciel tiers qui crée un réseau d'échange d'informations entre différentes applications informatiques. Le réseau est mis en œuvre par l'utilisation d'une même technique d'échange d'informations dans toutes les applications impliquées à l'aide de composants logiciels. Les composants logiciels du middleware assurent la communication entre les applications quels que soient les ordinateurs impliqués et quelles que soient les caractéristiques matérielles et logicielles des réseaux informatiques, des protocoles réseau, des systèmes d'exploitation impliqués. Les techniques les plus courantes d'échange d'informations sont l'échange de messages, l'appel de procédures à distance et la manipulation d'objets à distance. Les middlewares sont typiquement utilisés comme ciment pour relier des applications informatiques disparates des systèmes d'information des entreprises et des institutions. (fr) Peranti tengah atau Middleware adalah perangkat lunak komputer yang menyediakan layanan bagi aplikasi perangkat lunak yang tersedia di luar sistem operasi. Peranti tengah dapat digambarkan sebagai "lem perangkat lunak". Peranti tengah memudahkan pengembang perangkat lunak untuk melakukan komunikasi dan input/output, sehingga mereka bisa fokus pada tujuan spesifik dari pengembangan aplikasi mereka. (in) 미들웨어(영어: middleware)는 컴퓨터 제작 회사가 사용자의 특정한 요구대로 만들어 제공하는 프로그램으로, 운영 체제와 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어이다. 응용 소프트웨어가 운영 체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 컴퓨터 소프트웨어이다. "소프트웨어 글루"(software glue)로 이야기된다. 응용 소프트웨어는 유연하고 확장, 축소가 편리하여야 하며 이러한 장점을 충족하기에 개발자의 다른 기종 간 플랫폼을 다시 구축할 필요가 없어야 한다. 이를테면 데이터베이스 시스템, 전자 통신 소프트웨어, 메시지 및 쿼리 처리 소프트웨어를 들 수 있다. (ko) Con middleware, in informatica, si intende un insieme di programmi informatici che fungono da intermediari tra diverse applicazioni e componenti software. (it) ミドルウェア(英: Middleware)は、コンピュータの分野で、コンピュータの基本的な制御を行うオペレーティングシステム(OS)と、各業務処理を行うアプリケーションソフトウェアとの中間に入るソフトウェアのこと。 通常はオペレーティングシステムの機能の拡張、あるいはアプリケーションソフトウェアの汎用的(共通的)な機能を集めたものである。アプリケーションソフトウェアはミドルウェアに要求を出すと、ミドルウェアがオペレーティングシステムに必要な要求を出し、結果をアプリケーションソフトウェアに返す。あるいはミドルウェア自体が各アプリケーションソフトウェアの起動・停止・監視などを含めた制御を行う。 代表的なミドルウェアには、データベース管理システム(DBMS)やトランザクションモニターなどがある。 また別の意味として、Django、Laravel、ASP.NET CoreなどWebフレームワークの一部において、HttpリクエストからControllerに至るまで、およびControllerからHttpレスポンスを返すまでの共通処理を層状に追加する概念である。 (ja) Middleware omvat de systeemsoftware die de informatie-uitwisseling regelt tussen de cliënt-software en de software die de bedrijfsgegevens beheert. Vaak gaat het om en meerdere platformen. Het bouwen van middleware vraagt om diepgaande kennis van de problemen van communicatie, en distributie. Er steken verschillende concepten achter middleware-oplossingen. De middleware zorgt ervoor dat toepassingen ontwikkeld kunnen worden voor verschillende platformen en dezelfde manier van gegevenstoegang kunnen gebruiken onafhankelijk van waar deze gegevens zich bevinden. De middleware is een laag software en bevindt zich tussen de toepassingslaag en de communicatie- en besturingssoftware: (nl) Oprogramowanie pośredniczące (ang. middleware) – rodzaj oprogramowania umożliwiający komunikację pomiędzy różnymi aplikacjami/usługami lub systemami. Architektura oprogramowania pośredniczącego jest wykorzystywana głównie w systemach rozproszonych przy łączeniu ze sobą różnych komponentów oprogramowania (często znajdujących się na różnych platformach) lub komunikacji z kanałami dostępu do nich. Oprogramowanie middleware ma za sobą długą historię sięgającą lat 60. i na początku było stworzone do budowy centralnych systemów informatycznych (ważnych instytucji i banków) oraz komunikacji z nimi. Przykładami middleware są: * Monitory transakcyjne (Tuxedo, ), są to systemy transakcyjne najczęściej wykorzystywane przy budowie centralnych systemów bankowych. * [MOM] (IBM WebSphere MQ, ). * Serwery aplikacyjne (serwer aplikacji JEE). * (webMethods Integration Server, ). * Silniki procesowe. * Systemy dostępu do baz danych typu ODBC, JDBC, transaction processing monitors * Procesory zapytań (rozmaitego rodzaju aplikacje integrujące interfejsy różnych komponentów aplikacyjnych, np. , w których zapytania zadawane przez aplikację, np. CRM, są przetwarzane na zapytania obsługiwane przez inną aplikację, np. ). * DDR (ang. Data Driven Routing) pozwalający na budowę rozproszonej bazy danych w oparciu o bazy nie obsługujące rozproszonych transakcji. Obecnie termin middleware zaczyna mieć nieco szersze znaczenie, co wiąże się z wprowadzeniem oprogramowania pośredniczącego w transakcjach internetowych (CORBA, COM+) i innego oprogramowania łączącego klienta z usługodawcą (agenty). (pl) Middleware é o software de computador que fornece serviços para softwares aplicativos além daqueles disponíveis pelo sistema operacional. Pode ser descrito como "cola de software". O middleware facilita aos implementarem comunicação e entrada/saída, de forma que eles possam focar no propósito específico de sua aplicação. Ele ganhou popularidade nos anos 80 como uma solução para o problema de como ligar aplicações mais novas a sistemas legados, apesar do termo ser usado desde 1968. (pt) Проміжне́ програ́мне забезпе́чення (скор. ППЗ; англ. middleware; також перекладається як підпрограмне забезпечення, зв'язувальне ПЗ, міжплатфо́рмне ПЗ) — в інформатиці, шар програмного забезпечення, що складається з агентів, які є посередниками між різними компонентами великого застосунка. Найчастіше проміжне ПЗ використовується в розподілених застосунках, причому агентів, що становлять цей шар, може бути кілька. Термін middleware часто використовують для позначення інфраструктури: систем керування базами даних, вебсерверів, серверів застосунків, систем керування змістом, і тому подібних інструментів, які використовуються в процесі розробки й експлуатації застосунків. Проміжне програмне забезпечення складає ядро сучасних застосунків, заснованих на XML, SOAP, вебсервісах і сервісно-орієнтованій архітектурі. Впровадженням концепції ППЗ активно займається консорціум «Інтернет2». (uk) Mellanprogramvara (även MW, middleware (från engelskan) eller mellanvara) är mjukvara mellan operativsystemet på servrar i nätverk och/eller klienter och själva slutanvändartjänsten som ligger på klienten. Mellanprogramvara tillhandahåller tjänster såsom identifiering, autentisering och säkerhet. En vanlig analogi brukar vara att mellanprogramvara är som ett lim mellan två redan existerande mjukvarukomponenter. Mellanprogramvara används oftast för att stödja distribuerade system, såsom vanliga webbservrar (sv) Связу́ющее програ́ммное обеспе́чение (англ. middleware; также переводится как промежу́точное программное обеспечение, программное обеспечение среднего слоя, подпрогра́ммное обеспечение, межплатфо́рменное программное обеспечение) — широко используемый термин, означающий слой или комплекс технологического программного обеспечения для обеспечения взаимодействия между различными приложениями, системами, компонентами. Имеется несколько основных разновидностей связующего программного обеспечения: * система распределённых объектов (DOS, англ. distributed object system) или технологии распределённых объектов (DOT, англ. distributed object technology) * ориентированное на базы данных, такое как брокеры объектных запросов (англ. database access middleware) * мониторы транзакций * вызов удалённых процедур (RPC, англ. remote procedure call) * ориентированное на обработку сообщений (MOM, англ. message-oriented middleware) (ru) 中间件(英語:Middleware),又譯中介軟體、中介層,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的軟體,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。中间件位于客户机服务器的操作系统之上,管理着计算资源和网络通信。 中间件在现代信息技术应用框架如Web服务、面向服务的体系结构等中应用比较广泛,如数据库、Apache的Tomcat,IBM公司的WebSphere,BEA公司的WebLogic应用服务器,金蝶的系列产品,东方通的系列中间件等都属于中间件。 严格来讲,中间件技术已经不局限于应用服务器、数据库服务器。围绕中间件,Apache组织、IBM、Oracle(BEA)、微软各自发展出了较为完整的软件产品体系。(Microsoft Servers微软公司的服务器产品)。 目前主流操作系统主要为Unix、Linux、苹果公司的系统以及微软视窗系列。微软阵营的主要技术提供商来自微软及其商业伙伴,Java阵营则来自IBM、Sun(已被Oracle收购)、Oracle、BEA(已被Oracle收购)、东方通(Tong系列中间件)、金蝶(Kingdee Apusic)及其合作伙伴,开源阵营则主要来自诸如Apache,SourceForge等组织的共享代码。 (zh) |
dbo:thumbnail | wiki-commons:Special:FilePath/Middleware_Schema.svg?width=300 |
dbo:wikiPageID | 34658368 (xsd:integer) |
dbo:wikiPageLength | 11012 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1117224417 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:QNX dbr:Enterprise_service_bus dbr:Third-party_software_component dbr:Android_Runtime dbr:Application_framework dbr:Application_server dbr:Input/output dbr:Compiler dbr:Enterprise_application_integration dbr:Game_engine dbr:Gamebryo dbr:Multimedia dbr:Content_management_system dbr:Software_application dbr:Android_(operating_system) dbr:Application_programming_interface dbr:Linux dbr:Machine_language dbr:Peer-to-peer dbr:Automobile dbc:Middleware dbr:Data_integration dbr:Web_server dbr:Aircraft dbr:DBMS dbr:Paging dbr:Radio-frequency_identification dbr:RenderWare dbr:JDBC dbr:Java_(programming_language) dbc:Systems_engineering dbr:Aerospace dbr:Language-agnostic dbr:Transaction_processing dbr:Transport_layer dbr:Software_developer dbr:Embedded_systems dbr:Application_code dbr:IETF dbr:ODBC dbr:Operating_system dbr:Object_request_broker dbr:Virtual_machine dbr:Software dbr:Wireless_sensor_network dbr:Distributed_application dbr:Message_oriented_middleware dbr:Run-Time_Infrastructure_(simulation) dbr:Software_library dbr:Middleware_Analysts dbr:Software_driver dbr:SA_Forum dbr:High_level_architecture_(simulation) dbr:Client-server dbr:File:Middleware_Schema.svg |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Main_article dbt:Reflist dbt:Short_description dbt:Wiktionary-inline dbt:Computer_science |
dcterms:subject | dbc:Middleware dbc:Systems_engineering |
gold:hypernym | dbr:Software |
rdf:type | owl:Thing dbo:Software yago:WikicatBuzzwords yago:Abstraction100002137 yago:Buzzword106608277 yago:Communication100033020 yago:Message106598915 yago:Nonsense106607339 dbo:MusicGenre |
rdfs:comment | البرمجيات الوسيطة (بالإنجليزية: Middlewares) هي مجموعات من الخدمات الشبكية المتخصصة والمشتركة بين التطبيقات والمستخدمين. وتسمح هذه العناصر البرمجية للتطبيقات والشبكات بالاتصال فيما بينها واستغلال طاقاتها المشتركة لمعالجة البيانات. وتعمل البرمجيات الوسيطة أيضا كعناصر للدمج ما بين التطبيقات التي تستخدم أنساق بيانات مختلفة. ونظرا لدورها هذا فإن البرمجيات الوسيطة هي عالم مستقل بحد ذاته تلعب فيه مفاهيم التحقق من الهوية ، والتعريف الشخصي ، والتفويض ، (حيث تحفظ السمات الأساسية للمستخدمين)، والأمن، دورا هاما جدا. (ar) Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement communication and input/output, so they can focus on the specific purpose of their application. It 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. (en) Peranti tengah atau Middleware adalah perangkat lunak komputer yang menyediakan layanan bagi aplikasi perangkat lunak yang tersedia di luar sistem operasi. Peranti tengah dapat digambarkan sebagai "lem perangkat lunak". Peranti tengah memudahkan pengembang perangkat lunak untuk melakukan komunikasi dan input/output, sehingga mereka bisa fokus pada tujuan spesifik dari pengembangan aplikasi mereka. (in) 미들웨어(영어: middleware)는 컴퓨터 제작 회사가 사용자의 특정한 요구대로 만들어 제공하는 프로그램으로, 운영 체제와 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어이다. 응용 소프트웨어가 운영 체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 컴퓨터 소프트웨어이다. "소프트웨어 글루"(software glue)로 이야기된다. 응용 소프트웨어는 유연하고 확장, 축소가 편리하여야 하며 이러한 장점을 충족하기에 개발자의 다른 기종 간 플랫폼을 다시 구축할 필요가 없어야 한다. 이를테면 데이터베이스 시스템, 전자 통신 소프트웨어, 메시지 및 쿼리 처리 소프트웨어를 들 수 있다. (ko) Con middleware, in informatica, si intende un insieme di programmi informatici che fungono da intermediari tra diverse applicazioni e componenti software. (it) ミドルウェア(英: Middleware)は、コンピュータの分野で、コンピュータの基本的な制御を行うオペレーティングシステム(OS)と、各業務処理を行うアプリケーションソフトウェアとの中間に入るソフトウェアのこと。 通常はオペレーティングシステムの機能の拡張、あるいはアプリケーションソフトウェアの汎用的(共通的)な機能を集めたものである。アプリケーションソフトウェアはミドルウェアに要求を出すと、ミドルウェアがオペレーティングシステムに必要な要求を出し、結果をアプリケーションソフトウェアに返す。あるいはミドルウェア自体が各アプリケーションソフトウェアの起動・停止・監視などを含めた制御を行う。 代表的なミドルウェアには、データベース管理システム(DBMS)やトランザクションモニターなどがある。 また別の意味として、Django、Laravel、ASP.NET CoreなどWebフレームワークの一部において、HttpリクエストからControllerに至るまで、およびControllerからHttpレスポンスを返すまでの共通処理を層状に追加する概念である。 (ja) Middleware é o software de computador que fornece serviços para softwares aplicativos além daqueles disponíveis pelo sistema operacional. Pode ser descrito como "cola de software". O middleware facilita aos implementarem comunicação e entrada/saída, de forma que eles possam focar no propósito específico de sua aplicação. Ele ganhou popularidade nos anos 80 como uma solução para o problema de como ligar aplicações mais novas a sistemas legados, apesar do termo ser usado desde 1968. (pt) Mellanprogramvara (även MW, middleware (från engelskan) eller mellanvara) är mjukvara mellan operativsystemet på servrar i nätverk och/eller klienter och själva slutanvändartjänsten som ligger på klienten. Mellanprogramvara tillhandahåller tjänster såsom identifiering, autentisering och säkerhet. En vanlig analogi brukar vara att mellanprogramvara är som ett lim mellan två redan existerande mjukvarukomponenter. Mellanprogramvara används oftast för att stödja distribuerade system, såsom vanliga webbservrar (sv) 中间件(英語:Middleware),又譯中介軟體、中介層,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的軟體,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。中间件位于客户机服务器的操作系统之上,管理着计算资源和网络通信。 中间件在现代信息技术应用框架如Web服务、面向服务的体系结构等中应用比较广泛,如数据库、Apache的Tomcat,IBM公司的WebSphere,BEA公司的WebLogic应用服务器,金蝶的系列产品,东方通的系列中间件等都属于中间件。 严格来讲,中间件技术已经不局限于应用服务器、数据库服务器。围绕中间件,Apache组织、IBM、Oracle(BEA)、微软各自发展出了较为完整的软件产品体系。(Microsoft Servers微软公司的服务器产品)。 目前主流操作系统主要为Unix、Linux、苹果公司的系统以及微软视窗系列。微软阵营的主要技术提供商来自微软及其商业伙伴,Java阵营则来自IBM、Sun(已被Oracle收购)、Oracle、BEA(已被Oracle收购)、东方通(Tong系列中间件)、金蝶(Kingdee Apusic)及其合作伙伴,开源阵营则主要来自诸如Apache,SourceForge等组织的共享代码。 (zh) Programari intermediari (middleware, en anglès) es defineix com la capa de programari que es troba entre el sistema operatiu i les aplicacions del sistema. El principal objectiu del programari intermediari és ajudar a resoldre els problemes de connectivitat i interoperabilitat entre aplicacions, servint de traductor entre diferents tecnologies i protocols. És a dir, que qualsevol aplicació (independentment del seu origen) es pugui executar sota qualsevol sistema operatiu o maquinari, facilitant així el desenvolupament de la mateixa i amagant detalls de programació de baix nivell. (ca) Middleware (výslovnost [ˈmɪdlweə(ɹ)]IPA) je v informatice specializovaný software, který poskytuje aplikacím služby nad rámec služeb poskytovaných operačním systémem. Někdy se označuje jako „softwarové lepidlo“ (anglicky software glue [ˈsɒftweə(r) ɡluː]IPA). Middleware usnadňuje softwarovým vývojářům vývoj komunikace a vstupů nebo výstupů. Vývojáři se tak mohou zaměřit přímo na cíl své aplikace. Middleware je softwarem spojujícím softwarové komponenty nebo podnikové aplikace. Softwarová vrstva middleware leží mezi operačním systémem a aplikacemi na každé distribuované počítačové síti. Typická je pro podporu komplexních obchodních aplikací. (cs) Middleware (aus dem Englischen, lehnübersetzt Zwischenanwendung oder übertragen auch Diensteschicht) bezeichnet in der Informatik anwendungsneutrale Programme, die so zwischen Anwendungen vermitteln, dass die Komplexität dieser Applikationen und ihre Infrastruktur verborgen werden. Man kann Middleware auch als eine Verteilungsplattform, d. h. als ein Protokoll (oder Protokollbündel) auf einer höheren Schicht als jener der gewöhnlichen Rechnerkommunikation auffassen. Im Gegensatz zu niveautieferen Netzwerkdiensten, welche die einfache Kommunikation zwischen Rechnern handhaben, unterstützt Middleware die Kommunikation zwischen Prozessen. (de) Mezprogramaro estas komputila programaro, kiu konektas aŭ iujn personojn al ties aplikacioj. La programaro konsistas el servaro kiu ebligas al diversaj prilaboroj plenumataj en unu aŭ pluraj maŝinoj interagi. Tiu teknologio evoluis por ebligi helpe al la movo por koheraj , kiuj estas plej ofte uzataj por ebligi kaj simpligi kompleksajn . Ĝi inkluzivas , , kaj similaj iloj kiuj ebligas aplikacian disvolvon kaj liveron. Mezprogramaro estas aparte integra parto de moderna informteknologio bazita sur XML, SOAP, , kaj servorientita arkitekturo. (eo) Middleware o lógica de intercambio de información entre aplicaciones (interlogical), o Agente Intermedio, se refiere a un sistema de software que ofrece servicios y funciones comunes para las aplicaciones. En general, el middleware se encarga de las tareas de gestión de datos, servicios de aplicaciones, mensajería, autenticación y gestión de API. Es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, o paquetes de programas, redes, hardware o sistemas operativos. Este simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones y sincronizaciones que son necesarias en los sistemas distribuidos. De esta forma, se provee una solución que mejora la calidad de servicio, así como la seguridad, el envío de mensajes, la actua (es) En architecture informatique, un middleware (anglicisme) ou intergiciel est un logiciel tiers qui crée un réseau d'échange d'informations entre différentes applications informatiques. Le réseau est mis en œuvre par l'utilisation d'une même technique d'échange d'informations dans toutes les applications impliquées à l'aide de composants logiciels. Les techniques les plus courantes d'échange d'informations sont l'échange de messages, l'appel de procédures à distance et la manipulation d'objets à distance. (fr) Oprogramowanie pośredniczące (ang. middleware) – rodzaj oprogramowania umożliwiający komunikację pomiędzy różnymi aplikacjami/usługami lub systemami. Architektura oprogramowania pośredniczącego jest wykorzystywana głównie w systemach rozproszonych przy łączeniu ze sobą różnych komponentów oprogramowania (często znajdujących się na różnych platformach) lub komunikacji z kanałami dostępu do nich. Oprogramowanie middleware ma za sobą długą historię sięgającą lat 60. i na początku było stworzone do budowy centralnych systemów informatycznych (ważnych instytucji i banków) oraz komunikacji z nimi. (pl) Middleware omvat de systeemsoftware die de informatie-uitwisseling regelt tussen de cliënt-software en de software die de bedrijfsgegevens beheert. Vaak gaat het om en meerdere platformen. Het bouwen van middleware vraagt om diepgaande kennis van de problemen van communicatie, en distributie. Er steken verschillende concepten achter middleware-oplossingen. De middleware zorgt ervoor dat toepassingen ontwikkeld kunnen worden voor verschillende platformen en dezelfde manier van gegevenstoegang kunnen gebruiken onafhankelijk van waar deze gegevens zich bevinden. (nl) Связу́ющее програ́ммное обеспе́чение (англ. middleware; также переводится как промежу́точное программное обеспечение, программное обеспечение среднего слоя, подпрогра́ммное обеспечение, межплатфо́рменное программное обеспечение) — широко используемый термин, означающий слой или комплекс технологического программного обеспечения для обеспечения взаимодействия между различными приложениями, системами, компонентами. Имеется несколько основных разновидностей связующего программного обеспечения: (ru) Проміжне́ програ́мне забезпе́чення (скор. ППЗ; англ. middleware; також перекладається як підпрограмне забезпечення, зв'язувальне ПЗ, міжплатфо́рмне ПЗ) — в інформатиці, шар програмного забезпечення, що складається з агентів, які є посередниками між різними компонентами великого застосунка. Найчастіше проміжне ПЗ використовується в розподілених застосунках, причому агентів, що становлять цей шар, може бути кілька. (uk) |
rdfs:label | Middleware (en) برمجيات وسيطة (ar) Programari intermediari (ca) Middleware (cs) Middleware (de) Mezprogramaro (eo) Middleware (es) Peranti tengah (in) Middleware (it) Middleware (fr) 미들웨어 (ko) ミドルウェア (ja) Middleware (nl) Oprogramowanie pośredniczące (pl) Middleware (pt) Связующее программное обеспечение (ru) Mellanprogramvara (sv) Проміжне програмне забезпечення (uk) 中间件 (zh) |
owl:sameAs | freebase:Middleware http://d-nb.info/gnd/4426067-2 wikidata:Middleware dbpedia-ar:Middleware dbpedia-az:Middleware http://azb.dbpedia.org/resource/آرالیق_یازیلیم dbpedia-bg:Middleware dbpedia-ca:Middleware dbpedia-cs:Middleware dbpedia-da:Middleware dbpedia-de:Middleware dbpedia-eo:Middleware dbpedia-es:Middleware dbpedia-fa:Middleware dbpedia-fi:Middleware dbpedia-fr:Middleware dbpedia-he:Middleware dbpedia-hu:Middleware dbpedia-id:Middleware dbpedia-it:Middleware dbpedia-ja:Middleware dbpedia-ko:Middleware dbpedia-lmo:Middleware dbpedia-mk:Middleware http://mn.dbpedia.org/resource/Холбох_програм_хангамж dbpedia-ms:Middleware dbpedia-nl:Middleware dbpedia-no:Middleware dbpedia-pl:Middleware dbpedia-pt:Middleware dbpedia-ru:Middleware dbpedia-sk:Middleware dbpedia-sr:Middleware dbpedia-sv:Middleware dbpedia-uk:Middleware http://uz.dbpedia.org/resource/Bogʻlovchi_dasturiy_taʼminot dbpedia-vi:Middleware dbpedia-zh:Middleware https://global.dbpedia.org/id/U7Wu |
prov:wasDerivedFrom | wikipedia-en:Middleware?oldid=1117224417&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Middleware_Schema.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Middleware |
is dbo:genre of | dbr:Box2D dbr:Json2Ldap dbr:Visibroker dbr:GGPO dbr:Apache_ODE dbr:Physics_Abstraction_Layer dbr:Babel_Middleware dbr:Tokamak_(software) dbr:Techila_Grid dbr:Kaillera dbr:Universal_Windows_Platform__Windows_Bridge_for_iOS_WinObjC__1 dbr:Autodesk_Gameware dbr:Kynapse dbr:Middleware_for_Robotic_Applications dbr:Newton_Game_Dynamics dbr:Rack_(web_server_interface) dbr:INSANE_(software) |
is dbo:industry of | dbr:WSO2 dbr:Ecargo |
is dbo:product of | dbr:Demonware dbr:CRI_Middleware dbr:Nintendo_European_Research_&_Development dbr:Talarian dbr:Segger_Microcontroller_Systems |
is dbo:wikiPageWikiLink of | dbr:CaBIG dbr:Caddy_(web_server) dbr:Canonical_model dbr:QNX dbr:Rockstar_Advanced_Game_Engine dbr:Roku dbr:Ruby_on_Rails dbr:Sanjiva_Weerawarana dbr:Sausage_Software dbr:Entera dbr:Enterprise_content_integration dbr:Enterprise_output_management dbr:List_of_computer_science_conferences dbr:List_of_games_using_procedural_generation dbr:Message_passing dbr:Minerva_Networks dbr:Mojito_(framework) dbr:Multichannel_television_in_the_United_States dbr:National_Center_for_High-Performance_Computing dbr:Nested_Context_Language dbr:Network_equipment_provider dbr:Mac_gaming dbr:MessagePlus/Open dbr:Metacomputing dbr:Omek_Interactive dbr:OpenCable_Application_Platform dbr:OpenFabrics_Alliance dbr:OpenNI dbr:Ubiquitous_computing dbr:PrimeSense dbr:Third-party_software_component dbr:BlackBerry_Unified_Endpoint_Manager dbr:Box2D dbr:Dead_Head_Fred dbr:Demonware dbr:Android_Developer_Challenge dbr:Anne_Ngu dbr:AppFabric dbr:Application_performance_management dbr:Joli_OS dbr:Json2Ldap dbr:Relic_Entertainment dbr:Riot_Games dbr:Rise_of_the_Tomb_Raider dbr:CyberGIS dbr:D&B_Software dbr:DREAM_(software) dbr:Umbra_(3D_technology_company) dbr:Universal_Windows_Platform dbr:Unreal_Engine dbr:V850 dbr:Vicious_Cycle_Software dbr:Video_game_industry dbr:Vine_Toolkit dbr:Virtuoso_Universal_Server dbr:Visibroker dbr:Visual_FoxPro dbr:Vonage dbr:David_McGoveran dbr:Davidge_Data_Systems dbr:DevConf.cz dbr:Development_of_No_Man's_Sky dbr:E-Biz_Integrator dbr:Incomit dbr:Inductive_Automation dbr:Information_and_communications_technology dbr:Intelligent_workload_management dbr:International_HL7_Implementations dbr:Internet_Protocol_television dbr:JBoss_(company) dbr:JBoss_Enterprise_SOA_Platform dbr:Personal_computer dbr:Lightbend dbr:Scientific_instrument dbr:SHIWA_project dbr:RT_middleware dbr:SoftAtHome dbr:RoboBlitz dbr:Robotics_middleware dbr:Command_CICS dbr:Common_Information_Model_(computing) dbr:Comparison_of_source-code-hosting_facilities dbr:Cormac_Kinney dbr:Crash_Nitro_Kart dbr:Massive_Development dbr:Runa_Capital dbr:SAP_ERP dbr:Geomerics dbr:ORBit dbr:ORiN dbr:Objective_Interface_Systems dbr:Open_Semantic_Framework dbr:Middleware_(distributed_applications) dbr:Service_statelessness_principle dbr:SCOPE_Alliance dbr:Qoscos_Grid dbr:Quality_of_Data_(QoD) dbr:Quattor dbr:Cognitive_network dbr:Enduro/X dbr:Energistics dbr:Enterprise_content_management dbr:GGPO dbr:GLite dbr:GLite-AMGA dbr:GPUOpen dbr:GameCODA dbr:GameSpy dbr:Game_engine dbr:Gemalto dbr:Genie_Engine dbr:Geosoft dbr:Gizzard_(Scala_framework) dbr:Globus_Alliance dbr:Glossary_of_video_game_terms dbr:Mistral_Solutions dbr:Mobile_IPTV dbr:Mobile_app_development dbr:Mobile_enterprise_application_platform dbr:MuleSoft dbr:N3V_Games dbr:Configurable_Network_Computing dbr:Copernic_tax_project dbr:CoppeliaSim dbr:Volunteer_computing dbr:Open_Source_Day dbr:Open_Web_Interface_for_.NET dbr:Open_coopetition dbr:Android_(operating_system) dbr:Android_TV dbr:Anne_Trefethen dbr:Apache_Camel dbr:Apache_ODE dbr:Apk_(file_format) dbr:Application_protocol-based_intrusion_detection_system dbr:Applications_architecture dbr:Appnovation dbr:Appserver.io dbr:ArcSDE dbr:Linux_gaming dbr:Location-based_service dbr:Luminous_Engine dbr:M.U.L.E._Returns dbr:MakeHuman dbr:Chris_Horn_(computer_scientist) dbr:Sigma_Harmonics dbr:Silicon_Studio dbr:Smart_Framework_PHP dbr:Storage_Resource_Broker dbr:Computer_architecture_simulator dbr:Computer_telephony_integration dbr:Computing dbr:Democracy_(video_game) dbr:Mobile_app dbr:Parallel_computing dbr:Physical_security_information_management dbr:Physics_Abstraction_Layer dbr:Platform_as_a_service dbr:Solution_stack dbr:Stress_testing_(software) dbr:Symphony_(software) dbr:Manufacturing_execution_system dbr:Mark_Surfas dbr:Microsoft_and_open_source dbr:Babel_Middleware dbr:Burroughs_large_systems dbr:CAP_Group dbr:CICS dbr:CRI_Middleware dbr:ActiveX_Data_Objects dbr:Centre_for_Railway_Information_Systems dbr:Age_of_Empires dbr:Ageia dbr:Agent-oriented_programming dbr:Tokamak_(software) dbr:TrueNAS dbr:UNIGINE_Company dbr:UPower dbr:Data_Access_Language dbr:Data_Distribution_Service dbr:Data_dictionary dbr:Data_grid dbr:WSO2 dbr:Wargaming_(company) dbr:Web_crawler dbr:Web_service dbr:Wind_River_Systems dbr:Windows_10 dbr:Windows_10_Mobile dbr:Windows_Phone dbr:Wireless_grid dbr:Document-oriented_database dbr:Document_automation dbr:Dogfighter_(2010_video_game) dbr:Game_development_kit dbr:Gameframe dbr:Ginga_(middleware) dbr:Gödel_Prize dbr:HP_Cloud dbr:HP_Cloud_Service_Automation_Software dbr:Health_Informatics_Service_Architecture dbr:Jargon_Software dbr:Jerry_Cuomo dbr:Julie_Austin dbr:Kasenna dbr:Linked_data_structure dbr:Local_eGovernment dbr:Policy_appliances dbr:Nvidia_GameWorks dbr:ProSyst dbr:NoSQL dbr:Vivox dbr:Web_Server_Gateway_Interface dbr:3D_Dot_Game_Heroes dbr:Active_Intelligence_Pte_Ltd dbr:Advanced_Resource_Connector dbr:Age_of_Empires_III dbr:DIET dbr:Darkwatch dbr:DataSplice dbr:Dracula:_Resurrection dbr:Dreamcast dbr:Dust_514 dbr:ENEA_AB dbr:Eagle_(application_server) dbr:Ecargo dbr:Edge_(magazine) dbr:European_Grid_Infrastructure dbr:FTL:_Faster_Than_Light dbr:FUJITSU_Cloud_IaaS_Trusted_Public_S5 dbr:Final_Fantasy dbr:Flow_(software) dbr:Four_Door_Lemon dbr:Fragmented_object dbr:Banking_as_a_service dbr:Brokat dbr:Nintendo_European_Research_&_Development dbr:Nintendo_Switch dbr:Nintendo_System_Development dbr:NorduGrid dbr:Nucleus_RTOS dbr:OurGrid dbr:Outerra dbr:P.I.P.S. dbr:Central_Station_(online_service) dbr:Digital_Molecular_Matter dbr:Digital_banking dbr:Fractal_component_model dbr:Glenn_Ricart dbr:GoWarrior dbr:Gravis_UltraSound dbr:Italian_Grid_Infrastructure dbr:Kongsberg_Geospatial dbr:Legion_(software) dbr:List_of_Nintendo_development_teams dbr:Video_game_developer dbr:Oracle_Fusion_Middleware dbr:Video_game dbr:Prova dbr:Provisioning_(telecommunications) dbr:Qube_Software dbr:Radio-frequency_identification dbr:Run-time_infrastructure_(simulation) dbr:HCL_Sametime dbr:HPCC dbr:HP_RTR dbr:Halium dbr:Havok_(software) dbr:AsteroidOS dbr:International_Computers_Limited dbr:International_Middleware_Conference dbr:JDBC_driver dbr:JEUS dbr:Java_Agent_Development_Framework dbr:Jean_Bacon dbr:Talarian dbr:Teardown_(video_game) dbr:Techila_Grid dbr:Telegram_Open_Network dbr:Crawl_frontier dbr:Tru2way dbr:Yseop dbr:Yuqing_Gao dbr:Asynchronous_multi-body_framework dbr:Atego_(company) dbr:AUTOSAR dbr:Access_Grid dbr:Advanced_Digital_Broadcast dbr:Advanced_Message_Queuing_Protocol dbr:Chipmunk_(software) dbr:Kaillera dbr:Language-agnostic dbr:BigWorld dbr:SunGard dbr:Symbian dbr:System_integration_testing dbr:T-Kernel dbr:TIBCO_Software dbr:TUM_School_of_Computation,_Information_and_Technology dbr:Tablet_computer |
is dbp:genre of | dbr:Box2D dbr:Json2Ldap dbr:Universal_Windows_Platform dbr:Visibroker dbr:GGPO dbr:Apache_ODE dbr:Physics_Abstraction_Layer dbr:Babel_Middleware dbr:Tokamak_(software) dbr:Techila_Grid dbr:Chipmunk_(software) dbr:Kaillera dbr:Autodesk_Gameware dbr:Kynapse dbr:Middleware_for_Robotic_Applications dbr:Newton_Game_Dynamics dbr:Rack_(web_server_interface) dbr:INSANE_(software) |
is dbp:industry of | dbr:WSO2 |
is dbp:products of | dbr:Demonware dbr:CRI_Middleware dbr:Nintendo_European_Research_&_Development dbr:Talarian |
is gold:hypernym of | dbr:Message_queuing_service dbr:Virtuoso_Universal_Server dbr:Visualization_Library dbr:PolyORB dbr:Robotics_middleware dbr:SNAMP dbr:GGPO dbr:MakeHuman dbr:Data_Distribution_Service dbr:Advanced_Resource_Connector dbr:OurGrid dbr:Run-time_infrastructure_(simulation) dbr:HP_RTR dbr:Techila_Grid dbr:HyperCast dbr:Kaillera dbr:Relational_Interface_System dbr:Spagic dbr:Object_request_broker dbr:Multimedia_Home_Platform dbr:SynfiniWay dbr:RakNet dbr:Persistence_framework |
is foaf:primaryTopic of | wikipedia-en:Middleware |