COMP 9321 week1a Introduction of data services
第一周真的就是简介,听的我真的一头雾水,又宏观又微观
现在到了期末复习阶段,在回过头看,应该会好点。
概念一:
面向数据的服务
(作为一个转专业来的新手。。。我到现在还是不太能真正理解什么叫面向XXXX的意思。。。。)
这个图老师并没有详细的讲
我就自己看了一下这个文章
https://blog.****.net/wolf96/article/details/40105787
恕我没有能力去描述这个图。。。。
概念二:
数据集成(data integration)
包含两个level
- data level : 把各种data集合起来给user
有一种结构叫:View-based Data Integration System(VDIS) Architecture
https://link.springer.com/referenceworkentry/10.1007%2F978-1-4614-8265-9_1072
把所有data整合到一个视图中。
eg:Covid-19的一些数据可视化网站,他们就是需要将其他网站信息web page、一些电子表格XML File、一些新闻稿Text File等等整合到一个网站中显示给我们看,我们就不需要去看其他网站或者新闻了。
这种视图又分为两种:
1) 全局视图(GAV global as view)
2) 本地视图(LAV local as view)
老师没有细说,因为这些是过去的做法,不直观也不简单。
- system level : 现在每个部门(like: 仓库有个ERP系统,财务有用友财务系统)都有个system,那就需要把system整合起来。
难点就在于:每个系统表现形式不一样,而且有的系统可能是用java写的,有的是用C++,有的就是Excel spreadsheet,怎么打破这个次元壁让它们能够交互?答案:需要建立讯通通道(communication channel)
发展过程是:
一开始有内置的函数可以调用其他系统的东西Functions, procedures-> 逐渐演变出来对话模型Modules ->接着objects->再发展出来用组件沟通components->最后发展出来比如web services这种沟通渠道
(太。。抽象了,我对这些名词是什么意思并不理解,但是我觉得不重要。。这章就是宏观了解,重点就是最后是用web services这种方式进行系统间的沟通)
更细节的东西,老师推荐去选COMP9322 micro service这门课去了解
他介绍这个概念的目的是,日后上课会介绍REST API这个东西,which is one of the 不同系统间的通讯方法。
概念三:API
就几句话简单介绍了一下,因为后面week5会重点讲。
后面就是说了一下data的重要性从而强调data service的重要性
拓展概念:
老师最后给了个拓展阅读,可以了解一下Mashups概念:
https://link.springer.com/book/10.1007%2F978-3-642-55049-2