atitit.信息系统方案规划 p71.doc

 

 

 

【信息系统方案规划 】

 

 

 

版本号 v2 2015-7-1

 

 

 

 

变更记录

日期

改动人

版本号

变更事由

说明

2015.07

艾龙

1.0

初创

 

2015.07

艾龙

2.0

加入接口

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

1. 业务功能与流程设计:參见需求文档 4

1.1. 战略规划,超前规划 4

2. 跨平台化 5

3. 可扩展性高于一切。插件化 6

3.1. 框架化与组件化 6

3.2. 架构(Frameworks)优先 6

3.3. 基于微内核 6

3.4. iocdi 6

4. 框架与类库选型流行化 6

5. 模块业务化 7

6. 自己定义增强 7

7. 可定制化能力 8

7.1. ui界面可定制化,表单设计器集成 8

7.2. 数据库自己定义与高级查询 9

7.3. 流程可定制化与图形化可视化 10

8. 严谨的结构规划 10

9. 界面html5 11

9.1.1. 开放的数据交换: 12

9.1.2. 导流入口多 更easy推广、更easy爆发: 12

10. web界面spa ajax 12

11. 界面本地化与界面云端化 13

12. 协同化 14

13. 使用企业级的编程语言java 15

14. 事件驱动webform模式 取代 15

15. 引擎+脚本架构 15

16. Vm 平台化(开发平台+业务配置化) 15

17. 集成化 16

18. 自包括,容器化隔离。

。 16

19. 延迟初始化 cfg  。。 17

20. dsl 18

21. 可视化(信息可视化+部分代码可视化) 18

22. 即时更新(热部署)高速迭代 持续交付 19

23. 通讯文本化json 19

24. 配置化(一切皆能够配置) 20

25. CoC)惯例优于配置 20

26. 标准化与组件化 20

26.1. 内部标准化 20

26.2. 统一api 20

26.3. ui标准化 20

26.4. 接口标准化 20

27. Hybrid 20

28. O2o 21

29. 支付化 21

30. 云端化 21

31. 开放性 21

32. 互操作性 21

33. #--------------------------------other 21

34. Acyclic Dependencies Principle (ADP)–无环依赖 22

35. 实现关注点分离 22

36. 全球化(国际化) 22

37. 移动化 23

38. open source开源 23

39. 触摸支持 23

40. Pass与应用程序容器(Application containers 24

41. 代码转换 25

42. 框架化(模块实现) 25

43. 硬件定制增强 25

44. 社会化基础设施,公共化 26

45. 社交化 27

46. o2o网点化 27

47. 无障碍 28

47.1. 可移植性 29

 

1. 
业务功能与流程设计:參见需求文档

1.1. 战略规划。超前规划

 

最起码10倍的量级。。百倍最好。。

 


 

2. 跨平台化

眼下经常使用的平台有pc,pad,android,ios phone系列

 

 

 

java + html5


3. 可扩展性高于一切。插件化

3.1. 框架化与组件化

 

 

3.2.  架构(Frameworks)优先

3.3. 基于微内核

3.4. iocdi

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

4. 框架与类库选型流行化

最重要的是文档资料的多寡。

 


 

 

5. 模块业务化

业务化的业务模块,框架。类库,模版。api

 

6. 自己定义增强

建立在现有基础上的框架。类库,api增强

7. 可定制化能力

7.1. ui界面可定制化,表单设计器集成

界面自己定义 能够自由添加改动数据 字段  能够配置查询条件

 

 

 

 

7.2. 数据库自己定义与高级查询

配合集成web版、桌面版的data管理系统。


 

 

7.3. 流程可定制化与图形化可视化

 

 


 

8. 严谨的结构规划

 

 

 


9. 界面html5

代替wpfswingnative

 

 

长处::通用

易于改动

可视化改动

 

 

9.0.1. 开放的数据交换:

HTML是以page为单元开放代码的,它无需专门开发SDK,仅仅要不混淆。就能与其它应用交互数据。开发人员能够让手机搜索引擎非常easy检索到自己的数据。 也更easy通过跨应用协作来满足终于用户需求

 

9.0.2. 导流入口多 更easy推广、更easy爆发:

  导流入口多:HTML5应用导流很easy,超级App(如微信朋友圈)、搜索引擎、应用市场、浏览器。到处都是HTML5的流量入口。

而原生App的流量入口仅仅有应用市场。聪明的HTML5开发人员当然会玩转各种流量入口从而取得更强的优势。

 


10. web界面spa ajax

不再鼓舞跳转。通过ajax模式化


 

11. 界面本地化与界面云端化

本地化长处是快,云端化长处像web

综合起来。

 

 


12. 协同化

企业信息化建设目的不仅是管理企业内部的资源,还须要建立一个统一的平台,将客户、其它合作伙伴也纳入企业信息化管理系统中,实行信息的高效共享和业务的一系列链接

 

 

 

13. 使用企业级的编程语言java

14. 事件驱动webform模式 取代 

大部分还是webform

 

15. 引擎+脚本架构

更为灵活的策略

 

16. Vm 平台化(开发平台+业务配置化)

wechat

在非常久非常久曾经。Sun公司打造了Java并为全世界贡献了虚拟机这一宝贵財富。

在微软推出C#语言的时候,人们意识到虚拟机本身在功能上并不局限于某一种语言。不论什么可以被转化为字节代码的内容都能在虚拟机上发挥应有的作用。

如今,似乎每一个人都在为实现这一目的而着手构建自己的语言。将构建虚拟机方面的工作全然交给Sun/甲骨文公司。而将自己的主要精力放在语法与结构的种种细节上。这已经成为当下极为常见的开发态势。

 

相似的情况也出如今浏览器领域。使得,你能够创建你自己的浏览器和语言。也能够通过价差编译在Java 中模拟。

如今非常多新创建的脚本语言也是这么做的。

谷歌的 Web 工具包也有类似的功能:将Jave 语言转换成 Java 脚本。

 

17. 集成化

集成优先。。

 


18. 自包括,容器化隔离。。

iframe

 

 

 

 

19. 
延迟初始化 cfg  。。

 

 

 

20. dsl 

 


21. 可视化(信息可视化+部分代码可视化)

 

 

 

 

22. 即时更新(热部署)高速迭代 持续交付

 

 (script+engine)模式

   使用原生开发,从招聘、开发、上线各个环节的效率都慢一倍以上。并且參与的人越多,沟通效率往往拖慢不止一倍。

 

 

23. 
通讯文本化json

 

 

24. 配置化(一切皆能够配置)

25. CoC惯例优于配置

26. 标准化与组件化

26.1. 内部标准化

26.2. 统一api

26.3.  ui标准化

26.4. 接口标准化

db

不跟php雅士。。

jdbc odbc的标准接口。。

实施,统一api

 

27. Hybrid

28. O2o

29. 支付化

30. 云端化

31. 开放性

便于与其它系统集成

32. 互操作性

1. 与其他系统或环境交互


 

33. #--------------------------------other

34. Acyclic Dependencies Principle (ADP)无环依赖

35. 实现关注点分离

实现关注点分离的方法主要有两种,一种是标准化,还有一种是抽象与包装

诸如组件,分层。面向服务。等等这些概念都是在不同的层次上做抽像和包装,以使得使用者不用关心它的内部实现细节。

36. 
全球化(国际化)

 

 

37. 移动化

Android,ioswindows phone等移动设备

38. open source开源

 

 

  开放的正反馈循环生态系统。大量的开源库能够使用。开发应用变得更轻松、更敏捷,当然这也体如今了高速迭代和成本下降上。只是更重要的是。这样的开放的正反馈循环生态系统未来的生命力是比原生生态系统更强劲的。


 

39. 触摸支持

图标要大。

输入框要高

 

 

 

 

 

40. Pass与应用程序容器(Application containers

专门建立一个server来做比較困难的工作。程序猿能够从server上获代替码然后执行,而且将执行日志发送到服务端。

有时候能够得到正确的库,有时候得到的库是错误的。但终于,都会找到可用的代码库。

如今,类似 Docker 这种应用程序容器同意我们按一个button就找到正确的库。假设 这个代码库能够执行在我们的測试机上。它也能够执行在server上。全部的东西都捆绑在一起了,那些夹在我们桌面和服务之间不兼容的东西都不存在了。

 

信息化开发理念

 

 

41. 代码转换

热门:预处理器

冷门:全语言堆栈

就在不久之前,创建新型编程语言的人们还不得不使尽浑身解数将代码转化为可以令芯片理解的信息。这时,有人发现自己可以把原先取得的工作成果加入进来。现在人们有了更加睿智的处理方式,仅仅需编写一套预处理器,就可以将新型代码转译为具备丰富API及库的旧有代码。

偏爱动态类型的技术人员创建出了Groovy,这是一套Java的简化版本号、不再过分坚持标点符号的使用方式。

那些希望改进JavaScript的 技术人员则创造出了CoffeeScript。这套预处理器同意使用者在无需考虑标点符号运用方式的前提下进行编码。

眼下已经有以Scala及 Clojure为代表的数十种语言执行在JVM之上,但JVM却继续保持着自身的独特地位。既然转译全然可行,我们为什么要把自己过去的工作推倒重来?

 

42. 框架化(模块实现)

然而,这样的特征正在消失。我们的代码越来越多地依赖于生态系统。举例来说,很多PHP程序猿都仅仅是在为WordPress、Drupal、Joomla或者其他什么框架创建插件。他们的代码总是同一时候也不得不以模块化形式出现。以保障与其他模块的并行运作。

有时详细的单位甚至更小,由代码片段缩小为字符串。比如不少Drupal模块就能够通过调整为PHP服务。程序猿仅仅须要将片段形式的代码填充进去就可以。而无需单独创建不论什么新的内容。

 

我们的代码越来越多地依赖于生态系统。举例来说。很多PHP程序猿都仅仅是在为WordPress、Drupal、Joomla或者其他什么框架创建插件。他们的代码总是同一时候也不得不以模块化形式出现。以保障与其他模块的并行运作。

 

43.  硬件定制增强

 

 

    

 

能够集成下面模块:身份证阅读器 指纹   以及其它模块

 


44.  社会化基础设施,公共化

基础设施,公共建筑

 

 

45. 社交化

 

46. o2o网点化


47. 无障碍

 

 

 

 

47.1. 可移植性

 

 

posted on 2017-06-08 15:37  ljbguanli  阅读(113)  评论(0编辑  收藏  举报