没有合适的资源?快使用搜索试试~ 我知道了~
Vers une approche d'identification automatique demicroservices pour les besoins de migration de systèmesd'information穆罕默德·陶菲克·达乌德引用此版本:穆罕默德·陶菲克·达乌德。Vers une approche合并技术[cs.ET]。里昂大学,2021年。法语NNT:2021 LYSE 1233。电话:03663589HAL Id:tel-03663589https://theses.hal.science/tel-036635892022年5月10日提交HAL是一个多学科的开放获取档案馆,用于存放和传播科学研究文件,无论它们是否已这些文件可能来自法国或国外的教学和研究机构,或来自公共或私人研究中心。L’archive ouverte pluridisciplinaire里昂大学博士论文集歌剧:l’Université Claude Bernard LyonEcole DoctoraleN° UMR 5205图像和信息系统信息学Spécialité de doctorat:InformatiqueSoutenue publiquementle 15/11/2021,par:Mohamed Taou fik DAOUDVers une approche陪审团组成如下:特别报告员:M.BELLATRECHE Ladjel,ENSMA大学校长特别报告员:M.CHBEIR Richard,Université de Pau大学教授考试:巴黎第九大学GRIYANI Daniela女士;BOUNEKKAR Ahmed,Claude Bernard大学人类发展报告会议主任:M.BENSLIMANE Djamal,Universités,Université Claude Bernard我概念和定义.MSA -微服务架构IoT -物联OOP -面向对象编程MVC -模型视图控制器SOA -面向服务的体系结构SOAP -简单对象访问协议ESB -企业服务总线DLL-动态链接库HTTP -超文本传输协议REST -表述性状态转移API -应用程序编程接口URL -统一资源定位CRM -客户关系管理UI -用户界面DevOps -开发和运营VM -虚拟机DDD -域驱动设计BC -有界上下文XML -可扩展标记语言WSDL-Web服务定义语言III摘要iv微服务已经成为许多现有技术的替代解决方案,这些技术允许将单片应用程序分解为“小”细粒度,高内聚和松耦合的然而,识别微服务仍然是一个挑战,可能会破坏这种迁移的成功。本文针对这一挑战,提出了一种从一组业务流程(BP)中自动识别微服务的所提出的多模型方法结合了不同的独立的依赖模型,代表BP该方法依赖于协作集群将活动放在一起成为微服务。为了说明该方法以及证明其可行性和有效性,我们采用了两个案例研究,即自行车租赁和货物跟踪。在精度方面,实验结果显示,与文献中提出的其他方法相比,从BP规范中提取的活动之间的不同类型的依赖关系作为输入,可以生成高质量的微服务。关键词- 业务流程,控制/数据/语义依赖,聚类,微服务。v简历viLes microservices se sont révélés être une solution alternative à de nombreuses techno-logiesexistantes,permettantdedécomposerlesapplicationsmonolithiquesen“petits”composants/modules de granularité finne , hautement cohésifs et faiblementcouplés.然而,微服务的识别在这种迁移类型的成功中仍然存在缺陷。Cette thèsepropose une approche pour extraire automatiquement les microservices à partirL'approchecombine différents modéles de dépendances d'un BP,indépendants des uns des autres etreprésentant respectivement des dépendances de controle,des dépendances de don- nées etdes dépendances sémantiques. Cette approche se base sur un clustering collaboratif a fin deregrouper les activités en microservices , en utilisant comme données ces modèles dedependances.为了说明该方法的可行性和性能,我们采用了两种研究方法,即车辆位置和货物跟踪。在专业术语中,实验结果表明,BPs的特定外部活动之间存在不同的依赖类型,这些依赖类型与技术中其他方法的建议类似,可用于实现最佳质量的Mots-clés-Processusmétier , DépendanceEscherlole/Données/Sémantique ,Clustering,Microservice.vii雷默西芒viii在所有选择之前,我希望所有人都能接受这个项目我衷心感谢Djamal BENSLIMANE主任和Noura FACI联合主任,他们允许我工作得很好,并让我分享他们在微服务领域的经验和专业知识。我觉得我的工作和工作时间也很长。Je souhaite exprimer mes plus sincères remerciements au Pr. Sabri ABDELOUAHED dela Faculté des Sciences,Université de Sidi Mohamed Ben Abdellah,Maroc.Je remercie me collègues de labail à SILAC et l'ensemble de l'équipe informatique 属于EMERAUDE集团。我衷心感谢Un remerciement tout particulier à toute ma petite famillepour toute soutien et leurs encou- ragements tout au long de ce projet de thèse.也不想让我的爱和我对我的挚爱乌玛玛·达乌德的依恋。因为我认识你你不想让我想念你也不想让我失望。你想让我一直都很好。你的爱不能让我有信心和稳定。你和我在一起的时候,我的生活最美好,我的生活最困难,你一直在我身边,我永远不会忘记你。我的感激之情,我的爱,我的爱尊重ix材料桌x摘要四简历vi回忆录八表定义XIII一览表.十五1导言11.1工作干部。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31.2动机和问题 . . . . . . . . . . . . . . . . . . . . . . . . . .41.2.1单体建筑。 . . . . . . . . . . . . . .41.2.2单体建筑的界限 . . . . . . . . . . . . . . . .51.2.3μServices et leurs avantages . . . . . . . . . . . . . . . . . . . . . .71.2.4DevOps和μServices101.3捐款. 121.4Organisationdu Quebert142Étatde2.1了解μ服务172.1.1PrincipesdesμServices172.1.2DéploiementdesμServices192.1.3μ服务与SOA232.2更多服务26材料桌xi2.2.1Réingénieriedes applications272.2.2Migration vers unearchitectureμServices282.3Approches existantesde migration302.4合成器373Extractiondeμservices basée sur les pixux403.1导言. 423.2基金会433.3Dépendances issues de Dépenduxde contrôle483.3.1BP48中控制权的初步分析3.3.2对管制措施的补充分析513.4Dépendances issues de Dépenduxde données523.4.1Criticitédes données评论家533.4.2Stratégiesde calcul533.5结论554基于系统的μ服务识别564.1一、导言. 584.2Stratégie dirigé parles termes584.3Stratégie dirigée parles concepts604.4Stratégie dirigée par les fragments4.5Calcul des dependances sémantiquesentre activités634.6结论665实验验证685.1一、导言. 705.2Implementation de5.2.1Architecture généraledu prototype705.2.2集群协作f725.3Première exérimentation:Application de location devélosBicing745.3.1Description de5.3.2控制权矩阵775.3.3妇女依赖矩阵775.3.4Matrices dedependances sémantiques785.3.5业绩评估80材料桌xii5.4第二次试验:货物85的后续应用5.4.1Description de5.4.2Dépendances de contrôle etde données865.4.3Dépendancessémantiques895.4.4业绩指标915.4.5讨论925.5结论.956结论和展望.966.1结论.976.2前景99参考书目101出版物清单109XIII表定义1.1单体建筑。 . . . . . . . . . . . . . . . . . . . . . . . . . .51.2 μServices vs Monolithics。 . . . . . . . . . . . . . . . . . . . . . . . . . . .81.3Cycle de Décampement et Déploiementpar DevOps.............................................. 111.4Le processus delivraison continue112.1单芯片与SOA与μ服务........................................................................................... 182.2架构MSA192.3Dockervs.machines virtuelles(72)202.4SOA的优势和劣势242.5SOA中的服务分类(73)242.6代码重构示例(80). ........................................................................................... 272.7模式μ服务(17)2.8根据职能确定候选服务(51)322.9Critères decouplage(48)332.10 Graphe dedépendance(59)352.11 Méthode basée sur la liaison dedonnées(75)352.12 Concepts DDD pour une concept de μServices dirigée pardomaine(24).362.13 插图3.1 Représentation générale de notre approche3.3 Les quadrant connectivity logiques utilisés dansnotre approche494.1Annotation des activités dirigée parles termes594.2Annotation des activités dirigée parles concepts604.3Annotation des activités dirigée parles fragments625.1我们的建筑总公司。............................................................................................. 71表定义XIV表定义5.2基于BPMN的视频定位系统的处理模式。. .745.3 Plug-inDiscodans Protege5.4本体论的领域为la location de vélos et sesfragmentsFi815.5Mesure de5.6Mesure de5.7Modèle du processus métier pour le suivides cargaisons865.8Extraitdesons adaptéde(83)91XV一览表2.1服务发展平台和框架222.2μServiceset SOA252.3Analyse des approches via proximentée/sortie et letechnique utilisée393.1 Exemples de propriétés relatives àla crititité534.1Extrait de valeurs de similitude viales termes604.2Extrait de valeurs de similitude viales concepts614.3Extrait des valeurs de similitude viales fragments634.4Extrait des dependances sémantiques - technique4.5Extrait des dependances sémantiques - technique5.1视频定位系统组成765.2Criticité des artefacts / attributs- Cas de5.3Dépendances de controlôle entre les activités du processusmétier Bicing5.4Valeurs attributées aux opérations(Lecture(R)&Écriture(W))775.5Extrait de valeurs de la critititédes artefacts775.6Extrait de dépendances de données - Casde Bicing785.7使用Bicing 79应用中的东方术语注释的活动之间的相关性5.8Extraitde similarité Concept-activité en utilisantDisco2−Cas de Bicing805.9Extrait des valeurs de similitude entre les activités etles fragments5.10 Extrait de dependances sémantiques utilisant la technique dirigée parlesfragments815.11 将发生概率(p)固定为0.5时的依赖关系一览表XVI一览表5.12 货物包装用的成分................................................................................................. 875.13 Criticité des artefacts / attributs pour le cas de suivide cargaisons......................... 885.14 Les valeurs attributées aux activités pour les opérations de lectureet écriture........885.15 Les valeurs de la criticitédes artifacts......................................................................885.16 货物运输的依赖性。............................................................................................. 895.17 Dépendances sémantiques entre activités en utilisant les annotation orientéestermes- cas du suivide cargaisons. .................................................................................... 895.18 Extrait de similarité Concept-activité enutilisantDisco2905.19 Dépendances sémantiques entre activités en utilisant les annotationsorientéesconcepts - cas du suivide cargaisons905.20 Extrait de similarité Fragment-activité enutilisantDisco2905.21 Dépendancessémantiques entre les activités en utilisant les annotations orien-tées fragments cas du suivide cargaisons925.22 Mesures de performance925.23 MétriquesdesμServices candidats par approche deSuivide cargaisons...................................................................................................935.24 Métriques desμServicescandidats en utilisant notre approche - Cas de suivi我的行李。............................................................................................................. 935.25 Métriques du candidatμServicesutilisant notre approche - Cas de Bicing.9411导言2材料桌1.1工作干部。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31.2动机和问题 . . . . . . . . . . . . . . . . . . . . . . . . . .41.2.1单体建筑。 . . . . . . . . . . . . . .41.2.2单体建筑的界限 . . . . . . . . . . . . . . . .51.2.3μServices et leurs avantages . . . . . . . . . . . . . . . . . . . . . .71.2.4DevOps和μServices101.3捐款. 121.4Organisationdu Quebert14
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 5
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功