多层模型的7原理
虽然说起来容易,但我想从本周开始 geofumando 关于这个话题,虽然有关于这个问题的书籍,但是我们将使用7 Web的2.0原理来总结多层模型方案并将其应用于地理领域。
客户端-服务器应用程序蓬勃发展之后出现了称为多层的概念,它与Internet的增长相关,而专用网络(Intranet)也变得很流行。 最重要的目标之一是开发不会影响操作,更不用说经常使用的系统中的查询用户了。
是这种情况下,例如在一个大项目土地里的现场技术人员,映射或数字化仪必须喂信息; 那么法律分析,GIS技术和正规化必须从外部用户的侧面有需求水平的查询或请求进行在线交易处理数据。
我们来看看这个模型的层次和原理。
开发层
1.设计简单。 重要的是要理解,当开发多层应用程序时,不会过分夸大流程,数据部署或功能更新的功能。 这就是为什么使用服务器上运行的类似于Javascript的过程使许多用户可以在不重新加载系统的情况下同时执行任务的原因。 随着过程可以变得更小,它只需要监视处理器的数量和容量就可以使设计保持简单……尽管这不仅仅是软件架构师的专长,更像是一种天赋。
2.多设备使用的应用程序。 有必要考虑到用户将希望通过Web从台式设备或各种移动设备访问信息,因此开发人员必须考虑这一原理。 尽管很难预测知名小工具的发展,但至少必须考虑项目的特殊性才能提供和下载数据,例如在地籍过程,GPS设备和PDA与GIS应用程序结合使用的情况下。 / CAD,具有最少的表格数据馈送功能,并使用栅格/矢量数据。 随着业务的多元化,必须注意技术的进步。
3。 通过数据库。 为了使处理器免于崩溃,必须考虑到用户执行的任何操作都是对数据库的简单调用,因此,如果要使用文件传输,则最好创建Web服务。 如果要使用地图,则理想的情况是创建要发布的IMS服务,如果要下载文档,请寻找Web服务的用途。
过程层
4。 网络作为一个平台。 无论是Intranet还是Internet,其概念都是相同的,它们都在寻找用户的工作环境在线,因此任何类型的进程都可以从服务器运行。 以下原则补充了这一点,因为尽管有必要重新设计桌面应用程序,但目的是确保流程的运行不需要具有大量资源的团队。
5。 使用在线应用程序。 对于开发人员而言,这是一个巨大的挑战,因为该层还包括一定级别的用户,他们执行超出查询的流程。 地籍维护就是这种情况,它需要使用离散文件,而不仅需要处理表格数据。 为此,所选软件必须提供受控的文件管理环境,版本控制和称为签出签入的过程。 该API还有望提供自定义功能并防止桌面进程使同步复杂化的功能。
用户层
6。 集体智慧 这个原则来自社区的概念,最近很流行。 重要的是要创建促进用户之间通信的界面,无论是这些论坛,支持网络还是即时消息通道,以便用户可以共享他们的疑问,解决方案并利用集体技能。
7。 反馈。 创建的服务必须具有足够的功能,以便用户可以报告错误,自动或自愿添加评论,重要的是,管理其他两层的用户必须了解访问者。 在此级别上,还应限制访问,功能日志记录和自动更改更新。
这些原则现在应该影响到一个品牌的软件,主要是因为它的生命不在产品中,而是在手工开发的能力。
感谢您的信息,非常感谢。
非常好的文章帮了我很多!
^^问候!