首页> 外文OA文献 >Middleware for Advanced Service Configuration: a Policy-Based Approach
【2h】

Middleware for Advanced Service Configuration: a Policy-Based Approach

机译:用于高级服务配置的中间件:一种基于策略的方法

摘要

Middleware wordt traditioneel gebruikt om de ontwikkeling van gedistribueerde applicaties te vergemakkelijken. Maar de omvang en complexiteit van gedistribueerde applicaties en het onderliggende middleware platform zijn aanzienlijk gegroeid. De groeiende populariteit van nieuwe paradigma’s zoals dienstgeoriënteerde ontwikkeling en het modelleren van bedrijfsprocessen vereisen de mogelijkheid om herbruikbare diensten te configureren om te voldoen aan applicatiespecifieke vereisten. De traditionele middleware architectuur dient uitgebreid te worden met een extra laag die de eenvoudige configuratie van diensten toelaat.Dit onderzoek stelt een policy-gebaseerde aanpak voor om de configuratie van diensten op een hoog niveau mogelijk te maken. Onze "policy-gedreven middleware" breidt de standaard middleware architectuur uit met een extra laag die complexiteit verbergt waar mogelijk en die het ontwikkelen van applicaties vereenvoudigt door ondersteuning te bieden voor het specificeren, valideren en afdwingen van policies. Policies zijn declaratieve statements op een hoger niveau die bepaalde keuzes in het systeem sturen.Onze belangrijkste contributies hebben zich toegespitst op drie dimensies die essentieel zijn in de zoektocht naar praktische oplossingen: (1) een expressieve policy taal die in verschillende contexten en toepassingsdomeinen kan gebruikt worden; (2) de integratie van het afdwingen van policies in de middleware, gebruik makend van verschillende strategieën en technieken; en (3) ondersteuning voor het redeneren over policies op basis van een hybride redeneersysteem.Een laatste contributie om de ontwikkeling van gedistribueerde applicaties te vergemakkelijken is uitgevoerd in de context van bedrijfsprocessen. Huidige talen voor het beschrijven van uitvoerbare bedrijfsprocessen bieden weinig ondersteuning voor het modulariseren van verschillende belangen, waardoor ze moeilijk(er) te verstaan, te onderhouden en te herbruiken zijn. Aspect-georiënteerde softwareontwikkeling is een gekende techniek om de modularisatie van een applicatie te verbeteren door verschillende belangen in aparte modules te specificeren. De Padus taal is een aspect-georiënteerde extensie voor WS-BPEL, een populaire workflow taal voor beschrijven van (web) service composities. Padus is specifiek ontwikkeld om bijkomende belangen van de hoofdfunctionaliteit van een bedrijfsproces te scheiden op basis van aspecten. Deze aspecten kunnen daarna gecombineerd worden met verschillende bedrijfsprocessen, gebruik makend van de statische Padus wever. Deze technologie kan ook gebruikt worden in policy-gedreven middleware om de integratie tussen policies en bedrijfsprocessen te vergemakkelijken.De contributies werden gevalideerd in realistische applicaties uit twee toepassingsdomeinen, namelijk de telecommunicatie en de gezondheidszorg.
机译:传统上,中间件用于促进分布式应用程序的开发。但是,分布式应用程序和底层中间件平台的规模和复杂性已经大大增加。诸如面向服务的开发和业务流程建模之类的新范例的日益普及,要求能够配置可重用服务以满足特定于应用程序的需求。传统的中间件体系结构需要扩展,以便可以轻松配置服务,本研究提出了一种基于策略的方法来实现服务的高级配置。我们的“策略驱动中间件”在标准中间件体系结构上扩展了一个附加层,该层通过提供对策略规范,验证和执行的支持,在可能的情况下隐藏了复杂性并简化了应用程序开发。策略是驱动系统中某些选择的更高级别的声明性语句,我们的主要贡献集中在寻找实际解决方案所必不可少的三个方面:(1)可在不同上下文和应用领域中使用的表达性策略语言。变成; (2)使用不同的策略和技术将策略执行集成到中间件中; (3)支持基于混合推理系统的策略推理在业务流程中,为促进分布式应用程序的开发做出了最后贡献。当前用于描述可执行业务流程的语言几乎没有为模块化不同利益提供支持,从而使其难以理解,维护和重用。面向方面的软件开发是一种众所周知的技术,可通过在单独的模块中指定不同的兴趣来改进应用程序的模块化。 Padus语言是WS-BPEL的一种面向方面的扩展,WS-BPEL是一种流行的工作流语言,用于描述(Web)服务组合。 Padus专门用于根据方面将其他兴趣与业务流程的主要功能区分开。然后,可以使用静态Padus韦弗将这些方面与不同的业务流程结合起来。该技术还可用于策略驱动的中间件中,以促进策略与业务流程之间的集成,并已在电信和医疗保健两个应用领域的实际应用中验证了贡献。

著录项

  • 作者

    Verlaenen Kris;

  • 作者单位
  • 年度 2008
  • 总页数
  • 原文格式 PDF
  • 正文语种 nl
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号