随着信息技术向数据技术变迁,计算机技术与网络技术发生了本质性变革,“互联网+”成为技术革命和产业变革的驱动力,促使软件构架模式面向模块化、面向层次化、面向服务架构(Service-Oriented Architecture,SOA)发展。软件系统也相应的发生更新,从最初面向命令集、面向过程、面向对象、面向构件、面向服务、面向云计算服务发展到目前以面向数据为导向,面向云计算为基础的多种模式并存的时代。特别是大数据时代的到来,软件系统中的信息表达发生了根本性变化,即在信息生命周期内表达呈多样性、实时性和价值性。因此,本书从面向数据维度,以数据为引导,初探面向数据架构(Data-Oriented Architecture,DOA)模式,重点从软件技术发展历程、软件开发方法,以及大数据软件等进行总结概述,并进行对比分析,从而给出DOA的提出背景。同时,为了更好地表达DOA,提出DOA构成、核心部件组成和面向互联网的体系结构,最后以在互联网下构建的智慧旅游服务平台为案例进行详细分析。
本书共有4章。
第1章,DOA提出背景。主要比较信息技术与“互联网+”、分析软件技术发展历程、软件模型与开发方法分析、面向服务的软件建模技术以及面向数据的软件描述、大数据软件总结对比。
第2章,DOA提出及基本构成。主要分析DOA支撑基础、DOA概览、DOA基本结构、DOA基本构成。
第3章,DOA体系结构。主要从行业分类、业务流向分类、体系结构分类和数据形态分类四个角度分析DOA分类;从云计算、大数据、服务/数据注册和可视化角度分析DOA体系结构。
第4章,DOA实践初探。主要在“互联网+”背景下,以DOA思维为基础,以一种智慧旅游服务公共平台为案例进行较为详细的探索。
本书在编写过程中要特别感谢成都信息工程大学马洪江教授给予的无私支持与帮助;感谢杨文晖老师的支持和给予的耐心,感谢博士解岩、李一平给予的帮助,感谢软件工程师陈亮、廖山清、张敏、沈少朋给予的全力协助,正是有了他们的支持和帮助,本书才得以出版。
本书研究结果是国家自然科学基金面上项目“客户端聚合服务的空间信息网络服务模式研究”(61071121)、“智慧旅游”四川省高校科研创新团队(15DT0039)、阿坝州科技成果转化项目“面向移动终端的阿坝州智慧旅游服务平台产业化开发”(CGZH2016007)、阿坝州科技计划项目“智慧旅游在阿坝州示范应用研究”、国家统计局统计信息技术与数据挖掘重点开放实验室开放项目“旅游大数据统计特征研究”(SDL201607)、四川省旅游业青年专家2016年度培养计划项目“旅游大数据特征研究”(SCTYETY2016LE08)、西华大学省部级学科平台开放课题“云计算环境下一种基于位置服务的社会网络推荐方法研究”(SZJJ2015-060)、四川省哲学社会科学重点研究基地一一四川旅游发展研究中心项目“互联网十下的四川智慧旅游电商发展机制研究”(LYC16-29)和广西省多源信息挖掘与安全重点实验室开放基础项目“云计算环境下一种基于SLA保障QoS的服务收益机制研究”(MIMS14-05)等科研项目阶段性成果。
本书第1章由苗放、周相兵撰写,第2章由苗放撰写,第3章由苗放、周相兵撰写,第4章由周相兵撰写,全书由苗放统稿。
本书在撰写过程中,虽参考了大量中外文献资料,但由于未能查阅更为广泛的文献和篇幅原因,可能相关文献未能一一列出、标出,在此对所有参考文献作者表示诚挚的谢意。
本书在研究和撰写过程中,虽几经努力,但限于作者能力与水平,难免有不足之处。因此,恳求各位专家、学者和广大读者批评指正。宝贵的建议或意见可通过邮箱mf@cdut.edu.cn反馈,谢谢!