今天看了国内号称最大的业务平台产品的白皮书,也有朋友见过他们公司的产品演示,反应是巨牛无比!以前写过一篇Blog,在回复中涉及到业务平台这东东,引起了gigix和o6z的一些看法,后来我就一直在关注这种东西。
目前听说两个产品,见过一个产品。
今天看到的这家公司可谓是理论与实践并重,ppt和白皮书都很有煽动力,如果我是客户我基本就投降了,不过我是搞技术的,多少有些怀疑态度。
首先,其引用了Brooks的话,我想这话大家都很认同:
Brooks指出:所有软件活动包括:
根本任务——打造构成抽象软件实体的复杂概念结构;
次要任务——使用编程语言表达这些抽象实体,并在时间和空间内将它们映射成机器语言。
接下来其论证是:由于技术是软件活动的次要任务,而大多数企业级软件开发都是用编程语言code出来的,也就是都是面向那个次要任务,即使你把次要任务做成满分,也无法解决根本问题。
在有限时间里,你既要解决次要问题,又要解决根本问题,从表面上看一定不如只解决根本任务好
根本问题是一样都需要解决的,从表面上看,谁解决次要任务的时间短,成本低,谁就更好。
之后,是证明其平台能力,什么类型的业务平台都能装配起来,并且其应用行业之广,使用单位之多,让人叹为观止。也可以说,这种方法确实不是纸上谈兵。
其还强调了其思想不是搭积木,而是使用插件体系,把用户需求变成插件。这有点ESB的意味,但是,那个插件谁来编写,而这个插件里面的东西是什么呢?
我比较关心的问题是:
1、其如何解决企业级开发的重要、复杂问题。比如事务分割(一个原子性遇到复杂业务都是很难设计的),锁机制的设计(我在工行信息中心工作的同学天天受者DB2加锁的折磨)。莫非平台可以给我们一个万能的策略?某公司的基于流程自动配置的OA系统,就存在严重的事务并发问题。
2、其如何解决企业级开发的重要、复杂问题。生产型企业系统的核心复杂性在于业务逻辑,而非工作流,莫非这样的系统只是填单,审批?而业务逻辑一定是个性化的。这种业务逻辑的复杂性,使不使用平台都要手工编,那么是不是在平台下更难编?
3、其如何解决企业级开发的重要、复杂问题。DDD那本书强调企业核心复杂性是业务复杂,而解决之道是DDD,对此我颇为同意。我以为所倚思想及技术一定是OO。我看过的那个OA的流程定义,可以通过编写节点上的函数,来附加执行到那一步的业务(我觉得类似于JBPM的Action)。写些简单的小函数还行,如果是一个使用上千行代码才能实现的业务逻辑怎么办?(怎么可能有上千行的代码才能实现的业务逻辑?肯定是你的算法不优化。可惜,我做过的系统就是有那么复杂)如何测试这个方法呢?这个新添入的方法的事务如何控制呢?
4、说说UI设计。企业级应用系统,不是简简单单填个表单就完事了,比如级联的下拉框(我们的界面需要5级联动,还要根据前面选择的数据向其他的标单元素填写数据),而且下拉框填充的数据是根据复杂的计算规则计算出来的。下拉框只是提供固定的几个选项的情况很少见,因为我们不是做OA,新闻站点,BBS。
5、维护。我很担心前面提到的那个复杂的上千行的方法如何维护,或者我想错了,那个OA平台是那么做,用超牛的平台就不会这样了。或者你可能说,你不用平台开发,也可以把那个大方法拆成小方法嘛。这是我要说的第6点。
6、使用平台是不是使简单的事情简单了,使复杂的事情更复杂了?
或许是我多虑了,在观望,毕竟我现在也没用过。
鉴于大家反复在寻求本文所指平台,本来已经在回复中写过,但是并未引起注意,所以在Topic中重申:
我在这里讲的业务平台,不是J2EE这种底层的开发平台,不是ERP这种产品平台,而是介于两者之间的平台。这也是我今天看到的那个平台所说的平台。之所以会出现我想的那些东西,就是很多此类产品号称“程序员杀手”,其目标是要让使用它的人告别具体技术,所谓技术无关的业务平台。我的怀疑就在于此。
分享到:
相关推荐
Life Cycle of Passwords Password Guessing Graphic Passwords Password Manager Password Meter Properties of Chinese Passwords
QQ空间是中国最受欢迎的社交平台之一,用户可以发布说说来分享心情、观点或者生活点滴。"QQ空间说说秒赞"是指一种技术或服务,它能够实现对QQ空间用户发布的说说进行瞬间点赞,提高互动性和可见度。这种秒赞功能通常...
而“iPhone说说发表器”是一款专为iPhone用户设计的应用程序,旨在帮助用户更方便、快捷地发布社交平台上的动态,通常我们称之为“说说”。这种工具在社交网络盛行的时代,为那些希望通过手机分享生活点滴、表达心情...
这个QQ辅助小工具其实就是火狐的绿色免安装版,我们就是利用它来实现让你发表的空间说说显示来自iPhone或iPad触屏版等等 载后将全部文件解压出来,我们打开火狐的主程序, 然后将 .xpi 这个文件拖拽到浏览器页面里...
感觉卡盟可能是一个平台或者服务提供商,它提供这个工具来帮助用户绕过硬件限制,直接通过非iPhone设备发布具有iPhone风格的说说。这种服务对于那些无法或不想购买iPhone,但仍希望在社交媒体上展示类似状态更新的...
"千字说说助手"是一款专门针对QQ社交平台设计的应用工具,它允许用户方便地发布超过常规限制的长篇文字内容,即所谓的“千字说说”。在QQ中,普通状态下用户发表的说说通常受到字数限制,而这款软件则突破了这一限制...
菲菲QQ说说批量删除软件,目前QQ空间说说只能逐条删除,部分用户发布了几千条说说如要删除将是一件非常麻烦的事。为此作者特编写了一款可自动批量删除QQ说说的小工具,删除1000条说说只需点点鼠标,6分钟内删完。 ...
标题中的“在线发表iPhone说说”指的是一个基于PHP开发的在线平台,该平台允许用户模拟在iPhone设备上发布状态或说说,可能是为了在社交媒体上展示或者为那些没有iPhone但想体验这一功能的用户提供服务。这个系统...
批量删除QQ空间说说丨2023年最新版QQ空间说说批量删除插件 2023年最新空间新版批量删除q空间说说代码 QQ空间-plugin 2023批量删除QQ空间说说脚本 2023最新QQ版本界面: 功能包括了 最新QQ支持清空QQ空间说说批量删除...
QQ个性说说系统是一款专为苹果手机用户设计的应用程序,旨在提供一个个性化、互动的平台,让用户能够分享自己的心情、想法或生活点滴,类似于QQ空间的“说说”功能。这个系统不仅允许用户发表和浏览说说,还可能包含...
这个“易语言 IPhone说说发表源码”显然涉及到使用易语言来开发针对iPhone平台的应用程序,特别是与社交功能相关的部分,比如发布说说,类似于在社交媒体上分享心情或短消息的功能。 在iOS开发中,通常需要使用苹果...
在Chrome扩展管理页打开开发这模式 点击加载已解压的扩展程序 放入本脚本内容保存即可 使用说明 登陆网页版微博 切换到新版UI 进入个人主页,在筛选中过滤查出想删除的微博 然后点击顶部导航栏头像后的删除按钮即可...
QQ空间说说秒赞网站源码是一个用于搭建自动点赞服务的平台,主要针对QQ空间的用户说说功能。源码经过优化,去除了不必要组件,以提高运行效率和用户体验。下面将详细介绍这个源码的工作原理、安装步骤以及相关技术...
小白都能用!为了刷说说赞的人准备的!可以直接提取任意说说的ID 很方便的
QQ说说收集器是一款基于C#编程语言和Selenium自动化测试框架开发的应用程序,主要用于自动抓取并整理QQ用户的说说信息。这款工具对于需要批量获取QQ用户动态数据的研究者、社交媒体分析人员或是个人用户来说,具有较...
在使用"一键删全部说说.exe"这个程序时,用户需要注意以下几点: 1. 安全性:确认下载来源可靠,避免病毒或恶意软件。 2. 数据备份:在删除前,考虑备份重要的说说,以防后悔或需要恢复。 3. 账号安全:在授权工具...
此外,为了优化性能,我们可能需要考虑索引的创建,特别是在用户ID、说说ID和时间戳这类经常用于查询的字段上。同时,合理的数据分区和分表策略也可以帮助处理大量数据,如按时间或用户ID进行水平分区。 最后,设计...
QQ说说地理位置任意修改工具是一款专门针对腾讯QQ社交平台的软件,它允许用户在发布说说时自定义显示的地理位置信息。在QQ空间或者QQ说说中,通常默认会显示用户发布内容时的实际地理位置,但这款工具打破了这一限制...
iPhone说说发表器,这是一个软件,即可以在pc电脑上,让您发布的说说显示为通过iphone发表说说,这是一个让您瞬间变成高富帅的神器,使用方法很简单,如果您用QQ游戏辅助类工具,那么这个 iPhone说说发表器使用起来...
- **平衡休眠与工作状态**:芯片的数据手册上通常会给出休眠状态下的功耗数据,但这往往是理想状态下的理论值。实际应用中,更重要的是如何在休眠和工作状态之间取得平衡。 - **降低工作频率**:降低CPU的工作频率...