`
sslaowan
  • 浏览: 375087 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于企业应用和Web的一些看法

阅读更多


1 从我的研究来看,企业应用中无非就是业务对象(数据),业务流程,业务规则,业务操作(服务)这些东西,不同的方法论,以及不同实践经验的专家对于这些内容的倾向性不同。在Ajax and REST那本书里,将ROA和以数据库为中心视为同属于以数据为中心阵营,将Web Server看成一个巨大的数据库,然后HTTP协议提供标准CRUD操作接口。而从Fielding论文出发,我更以为ROA与OO是一个阵营的。在IBM的BPM体系中,把业务对象这些东西都定义为Resource,我觉得也是这个道理。资源是抽象程度更高的对象,业务对象(对象中的实体)可以成为划分资源颗粒度的依据。而HTTP操作,应该就相当于实体对象持久化。我想这是REST与企业应用结合的一个点。

2 关于流程密集型,我觉得所谓Workflow或BPM引擎,是SRP,关注点分离,和软件复用等软件工程思想的结晶。这样考虑,流程与服务,资源等概念是一个闭环系统。我觉得IBM的BPM在Big Web Service方面的架构,已经将其融和起来了。我写了篇论文是讲如何借助REST将RESTful Web Service与BPM融和起来。

3 关于Web与企业应用,我觉得这也代表了两种不同实践经验的专家看问题的出发点。Web的出现是为了信息共享,后来延伸到企业应用,这个阵营的人看问题,是以Web作为前端,Application作为后端,所以他们看到的是一个大大的Web,和一个小小的Application,因此当Application变得超出了他们想象的大后,就认为其复杂程度超过了其本身;而企业应用专家,是以Application为前端,Web为后端,从Application--->Web的方向看问题,Web只是一种表现层,所以是一个小小的Web,一个大大的Application。而企业应用专家又分为两大阵营,像J2EE,.Net这个圈子里的人认为应使用高级语言来搞定业务,数据库只是持久化的一种手段,可以用flat file,LDAP,Stream等其他手段替代。而数据库阵营则认为企业应用的核心是数据库,这就又回到我说的第1个问题上去了。

     在做项目时,总是在和持不同观点的人争论一些问题,我思考很长时间,为啥大家会有这么大的分歧,以上是我的一些体会。
分享到:
评论

相关推荐

    ASP.NET Web API 2框架揭秘

    到目前为止,对于企业级应用之间的内部集成互联,我觉得传统的Web Service依然是最好的选择。传统Web Service应用的领域貌似在不断被Web API占据,但是后者并不能完全被视为前者的替代品,它只是让“踩过界”的Web ...

    asp.net知识库

    ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) 体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了! ASP.NET2.0控件...

    超级有影响力霸气的Java面试题大全文档

     对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。  Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless ...

    基于JSP新闻发布系统

    新闻发布管理系统(Web版 全套源码 安装即用) <br>本系统是一个完整的JSP-JAVA应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 <br>系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀...

    基于JSPde1新闻发布系统

    新闻发布管理系统(Web版 全套源码 安装即用)-企业版 本系统是一个完整的JSP-JAVA应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀的JSP...

    php项目-基于PHP实现的网上留言管理系统的设计(源代码+论文)1.rar

    基于PHP实现的网上留言管理系统是一个功能全面、...该系统适用于各种需要在线留言功能的网站和应用场景,如企业官网、个人博客、社交平台等。通过二次开发和定制,可以根据实际需求扩展更多功能,满足不同的业务需求。

    基于ASP.NET 的网上留言板系统的设计与实现-毕业论文

    ASP.NET 是一种建立动态Web 应用的技术,经过多年的发展渐入佳境。相比其他的Web 技术来说,ASP.NET 更快捷、更安全、更稳定。在介绍了系统的设计目标、功能和数据库 设计方案之后,结合ASP.NET 的开发环境阐述了...

    asp版新闻发布管理软件

    本系统是一个完整的ASP应用项目,合适有初步JSP编程经验的朋友们提高和学习之用。 系统含全套源码,合适朋友们在此基础上举一反三结合实际开发出优秀的JSP应用系统。 本系统是WEB模式的新闻发布管理系统 运行环境:...

    深度学习在金融文本情感分类中的应用

    随着人们越来越喜欢在社交平台发表自己的看法和观点,这些平台成为企业发现用户兴趣,捕捉用户情绪很好的渠道。金融证券公司也不例外,它们可以根据股民的情绪,对股市的反应等信息形成投资指标。但是采用人力消耗和...

    大数据大智慧.docx

    在这样的时代,任何一个企业,尤其是大型企业和互联网企业,会在经营过程中产生大量的、各种各样的数据。这些数据有几个典型特征:数据量大、数据类型复杂、处理速度要快。所谓数据量大,是指数据不再以几个GB和几个...

    基于jsp的超市积分管理系统设计与实现毕业设计(项目报告+源代码+数据库+讲解视频)

    作为实用性强、应用范围广泛的会员管理系统也正在被越来越多的各类企业用于消费管理领域。然而,那些针对性强、企业理念清晰的大型超市也正发展迅速,这些大型超市应该具备一套实用便捷的会员积分管理系统来经营产品...

    [计算机毕设]基于java的超市积分管理系统设计与实现(项目报告+答辩PPT+源代码+数据库).zip

    作为实用性强、应用范围广泛的会员管理系统也正在被越来越多的各类企业用于消费管理领域。然而,那些针对性强、企业理念清晰的大型超市也正发展迅速,这些大型超市应该具备一套实用便捷的会员积分管理系统来经营产品...

    基于java的超市积分管理系统设计与实现毕业设计(项目报告+答辩PPT+源代码+数据库).zip

    作为实用性强、应用范围广泛的会员管理系统也正在被越来越多的各类企业用于消费管理领域。然而,那些针对性强、企业理念清晰的大型超市也正发展迅速,这些大型超市应该具备一套实用便捷的会员积分管理系统来经营产品...

    基于JSP的超市积分管理系统设计与实现.doc

    作为实用性强、应用范围广泛的会员管理系统也正在被越来越多的各类企业用于消费管理领域。然而,那些针对性强、企业理念清晰的大型超市也正发展迅速,这些大型超市应该具备一套实用便捷的会员积分管理系统来经营产品...

    Effective Enterprise Java

    如果你想构建更好的Java企业应用,并使之运行起来更加高效,本书就是最佳选择。本书通俗易懂地解释了J2EE开发的微妙之处。你将学会: ■使用进程内或本地存储以避开网络,请参阅第44项 ■考虑使用较低的隔离...

    基于jsp的超市会员管理系统(源码+数据库+文档.rar

    作为实用性强、应用范围广泛的会员管理系统也正在被越来越多的各类企业用于消费管理领域。然而,那些针对性强、企业理念清晰的大型超市也正发展迅速,这些大型超市应该具备一套实用便捷的会员积分管理系统来经营产品...

    网络营销入门培训教程.pptx

    (例如:多去评论或评价卖家的店铺产品品质,售后服务等一些好的语言) 5、BBS营销:这个应用的已经很普遍了,尤其是对于个人站长,大部分到门户站论坛灌水同时留下自己网站的链接,每天都能带来几百IP。(例如:多...

    Java 面试题 word文档

    通过本文档,读者可以了解 Java 的基础知识、Web 开发技术、企业级应用开发等多个方面的知识点。 一、Java 基础知识 1. Java 有哪些基本数据类型,String 是不是基本数据类型,他们有何区别。 - Java 的基本数据...

Global site tag (gtag.js) - Google Analytics