基于SaaS模式和Laravel架构的海运业信息交互模型及其应用
发布时间:2017-04-19 09:14
本文关键词:基于SaaS模式和Laravel架构的海运业信息交互模型及其应用,,由笔耕文化传播整理发布。
【摘要】:随着互联网信息技术的迅速发展,信息资源的交互、共享技术层出不穷,企业的信息化建设也越来越完善。然而,目前我国海运业信息化建设仍旧存在一些问题,阻碍了海运业信息化的快速发展,因此,如何在互联网信息技术蓬勃发展的今天,采用新的适合海运业信息化发展的信息技术,构建一个有利于我国海运业信息化建设的系统平台是本文研究的主要课题。在互联网信息技术发展的浪潮中,SaaS(Software as a Service,软件即服务)模式的出现,可以为构建一个提高我国海运业信息化建设的系统平台提供体系结构的支撑。为此,本文针对我国海运业信息化建设中存在的不足,提出一个基于SaaS模式和Laravel架构的海运业信息交互模型,为构建海运平台提供解决方案。本文通过调研目前国内海运信息化的发展状况,分析出阻碍我国海运业信息化发展的相关问题,为解决阻碍海运业信息化发展等问题,构建一个良好的海运平台,本文综述了SaaS的研究现状和发展趋势,以及国家对海运业信息化发展的迫切要求,有针对性的对SaaS模式和平台架构进行研究,建立相应的信息模型、平台应用设计并实现相关算法,包括SaaS模式的研究、Laravel架构设计、服务为导向的业务模型研究、SaaS服务部署策略研究等,最后给出了基于SaaS模式和Laravel架构的海运信息交互模型的平台设计与实现。论文详细阐述了研究过程,主要贡献包括:(1)对SaaS成熟度模型的研究,本文在前人研究的基础上对SaaS成熟度模型进行扩展。对多租户数据模型设计实现中,采用“外键映射模型”构建数据库架构方案。该模型有效地解决我国海运企业个体规模小,信息系统未能及时更新所出现的问题。(2)在Laravel架构研究设计中,基于SOA的方法模式,设计了Laravel MVC框架结构,引入IoC容器和RESTful服务理念,提出RESTful服务设计指南,并在海运平台中设计实现,采用这种架构可以解决我国海运信息孤岛的问题。(3)以服务为导向的业务模型研究中,采用模型服务映射规则和算法,构建REST服务和SOAP服务,对组件之间数据的交互、更新、同步采用标准的通讯方式,解决因多级货运代理导致的海运数据与原始海运数据差别大,数据未能及时响应的问题。(4) SaaS服务部署策略中,实现改进的最小k-cut算法优化任务间的通信花费以及将增加任务间的并行性优化问题转化为对scG图的染色问题。解决海运企业的增多,业务的增加,导致服务间的通信低效和成本高的问题。此外,在上述几方面的研究成果基础上,本文还给出了SaaS模式下海运平台的设计与实现,形成了一套比较完整和系统的SaaS模式解决方案和支撑软件。同时,该海运平台已经在实际的项目中得到了应用,并取得了良好的示范效果和企业效益。
【关键词】:SaaS Laravel架构 多租户 业务模型 服务部署策略 海运业信息化
【学位授予单位】:浙江理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
- 摘要5-7
- ABSTRACT7-12
- 第一章 绪论12-20
- 1.1 研究背景12-14
- 1.2 研究现状14-16
- 1.3 研究内容16-17
- 1.3.1 研究思路16
- 1.3.2 关键问题16-17
- 1.3.3 主要工作17
- 1.4 论文组织17-18
- 1.5 本章小结18-20
- 第二章 SaaS模式研究20-38
- 2.1 SaaS成熟度模型20-23
- 2.1.1 成熟度模型级别 120-21
- 2.1.2 成熟度模型级别 221
- 2.1.3 成熟度模型级别 321-22
- 2.1.4 成熟度模型级别 422
- 2.1.5 SaaS成熟度模型扩展22-23
- 2.2 多租户数据模型23-30
- 2.2.1 多租户数据库架构方案23-25
- 2.2.2 租户登录数据授权访问机制25-30
- 2.3 SaaS应用配置机制30-35
- 2.3.1 SaaS应用业务过程分析31-32
- 2.3.2 SaaS可配置内容32-33
- 2.3.3 多租户元数据方案33-35
- 2.4 SaaS应用体系结构35-37
- 2.5 本章小结37-38
- 第三章 海运平台Laravel架构研究设计38-54
- 3.1 海运平台Laravel架构核心设计38-40
- 3.1.1 Laravel三层架构38-39
- 3.1.2 Laravel架构与SaaS模式的整合39-40
- 3.2 WebService服务于Laravel架构40-41
- 3.2.1 SOA方法模式40
- 3.2.2 基于SOA的WebService技术40-41
- 3.3 Laravel架构下的MVC设计41-43
- 3.4 Laravel MVC下的IoC容器依赖设计43-44
- 3.5 Laravel MVC下的RESTful服务设计44-53
- 3.5.1 REST约束概论44-46
- 3.5.2 Laravel MVC引入REST服务框架设计46
- 3.5.3 RESTful服务设计指南46-51
- 3.5.4 RESTful示例51-53
- 3.6 本章小结53-54
- 第四章 面向服务的海运业务模型研究54-69
- 4.1 业务模型的构建54-60
- 4.1.1 实体资源模型54-55
- 4.1.2 业务功能模型55-56
- 4.1.3 业务过程模型56-57
- 4.1.4 三种业务模型之间的关系57-58
- 4.1.5 业务模型与Web服务之间的关系58-60
- 4.2 业务模型向Web服务映射原理60-63
- 4.2.1 业务模型面向服务映射框架60-61
- 4.2.2 业务模型向Web服务映射规则61-63
- 4.3 业务模型向Web服务映射方法63-68
- 4.3.1 Web服务描述文件简介63-64
- 4.3.2 实体资源模型向REST服务描述文件的映射方法64-66
- 4.3.3 业务功能模型向SOAP服务描述文件的映射方法66-68
- 4.4 本章小结68-69
- 第五章 海运平台服务部署策略研究69-77
- 5.1 服务部署问题的需求69
- 5.2 建立服务部署模型69-70
- 5.3 服务部署执行性能因素优化70-76
- 5.3.1 任务间通信花费70-74
- 5.3.2 增加任务间的并行性74-76
- 5.4 本章小结76-77
- 第六章 海运平台的设计与实现77-99
- 6.1 海运平台SaaS系统需求77-78
- 6.2 海运平台SaaS系统整体架构78-79
- 6.3 海运平台多租户设计与实现79-80
- 6.4 Larval架构IoC容器设计与实现80-85
- 6.4.1 IoC容器概要设计80-81
- 6.4.2 IoC容器详细设计与编码实现81-85
- 6.5 元数据驱动下的海运订舱系统设计与实现85-89
- 6.5.1 订舱系统模型概要设计85
- 6.5.2 订舱系统模型元数据实现85-87
- 6.5.3 订舱系统业务功能模型向SOAP服务映射87-89
- 6.6 RESTful下的海运运价系统功能设计与实现89-91
- 6.6.1 资源标识设计实现89
- 6.6.2 业务逻辑设计实现89-91
- 6.7 面向SaaS模式的海运平台的展示与验证91-98
- 6.7.1 海运平台界面展示91-95
- 6.7.2 海运平台流量统计报表95-98
- 6.8 本章小结98-99
- 第七章 总结与展望99-102
- 7.1 本文工作总结99-100
- 7.2 研究成果及意义100-101
- 7.3 存在的不足与展望101-102
- 参考文献102-107
- 攻读硕士学位期间的研究成果107-108
- 致谢108
【相似文献】
中国期刊全文数据库 前10条
1 宋菲;吴兵;王U
本文编号:315948
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/315948.html