NORADLE - 基于oracle数据库的最简捷信息系统架构

注:本文只用于我本人在多设备上编辑同步文档用。

[slide]

项目名称

NORADLE - 基于oracle数据库的最简捷信息系统架构

[slide]

项目简介

直接通过nodejs/nginx等非阻塞I/O软件技术,
将http流量高效导入到oracle,
仅用单一 plsql 存储过程实现服务端业务逻辑开发的最精简架构。
充分发挥oracle功能特性和价值,最方便的集成各种流行前端框架。
免除了传统开发架构中,浪费在中间层(weblogic/tuxedo等等)上的各种无谓消耗,
包括承载中间层的各种硬件,中间件软件的采购和许可费用,开发人员的学习开发维护成本。
能够让开发人员聚焦业务,聚焦数据,聚焦用户体验,敏捷开发,
逃离大型信息系统的开发地狱。

[slide]

项目所处阶段:

(目前的业务经营数据和发展趋势,包括用户量、使用频次、业务收入、利润等)
NORADLDE目前应用在联通联通以下(但不限于)多个项目中
* 集团客户企号通SAAS应用,全终端企业通讯录服务,支持不限层级组织结构、团队群组、个人收藏,支持点对点短信、在信行业双SP网关和电子邮件的集成。支持多种浏览方式,全部浏览方式可复用在各种群发信息、添加人等选人场景。目前一千多家集团客户在用,用户数20余万。该业务为集团免费业务,主要做法发展和挽留集团客户的手段,额外的群发短信功能可以带来一定量的短信使用量。
* 天津联通移动考试系统。全终端支持,SAAS软件,可以直接用于所有企号通集团客户。灵活的试题、题库、试卷、考试、考试安排的管理配置,随机试题顺序随机选项顺序防作弊,支持答错倒扣等增强客观度措施。内部使用,用于短信课堂配套的自测自考支持,用于替代外部考试考场节约费用。
* 中国联通电子渠道实名制支持系统,目前天津、江西、福建在用,其他省市也即将使用。该系统依然是内部项目,没有直接收入。
* 联通BSS/CBSS/沃受理等各种核心业务支持系统的营业员操作事件抓取和分析系统,用来采集界面操作事件,分析办理各种业务的效率,发现和分析各种浏览器端的异常。

NORADLE 为信息化需求提供最简化的技术方案,上面基于NORADLE开发的各个信息系统本身都是满足联通内部信息化支撑,本身不获得直接收入,但是开发这些信息系统,如果采用对外招投标,预计要产生直接成本过百万,并且
[slide]

产品描述

(产品最主要的功能是什么?举例说明最常见的或最典型的一个或几个应用场景。若已有 DEMO或产品,请提供下载或访问方式。)
noradle 相关网址
* (https://github.com/noradle)
* (https://github.com/kaven276/noradle)
NORADLE的首要功能是将http协议直接导入到oracle数据库,实现plsql存储过程servlet,从而达到最简洁和最可靠的数据操控(输出前台要求格式的数据、或服务端模板数据绑定),只用plsql存储过程一种语言,实现原先大型核心关键信息系统weblogic+tuxedo模式的架构的功能,充分利用oracle在程序执行容器,自动对象依赖,程序多版本支持等明显强于传统应用服务器架构的功能,完全免除原先中间层 java/c/c++的开发维护成本、weblogic/tuxedo的中间层软件授权成本、承载服务器的硬件采购运营成本。
NORADLE的最佳应用场景是对大型关键信息系统原有的复杂繁冗的技术架构进行简化替代,解除不必要的技术负担,砍断不必要的建设成本和总拥有成本。信息系统的主要困难和成本来自于复杂性,规模越大的信息系统越需要采用精简的技术架构,而目前主流架构受到技术供应商的影响很大,集成商和客户跟风趋势明显,技术方案惰性和惯性很大,而几乎大部分的大型信息系统都长期处于煎熬状态,繁冗的技术方案也造就了大量低效的码农,用户方甚至开发厂家人员通常都躲避具体开发维护工作,而这一切都和技术架构不够精简有关。
当然,基于oracle12c多租户数据库,也可以在采购的一套oracle上,建设各种中小型信息系统,利用noradle的精简架构,快速开发,快速上线,并避免引入额外的基础设施成本。

参考 架构腐化之谜

[slide]

竞争分析:

(国内外有哪些同类产品,你们借鉴了谁?跟竞争对手的最大差别在哪里,你们为什么能够 做得更好?最担心的是什么?)
NORADLE的理念非常创新和颠覆,从搜索引擎和全球主要的软件托管平台github上均未发现同类技术。考虑到noradle是将当前最强的网络服务软件(nodejs/nginx)和当前最强的数据库软件oracle做组合,同时也是最新最前沿的开源服务端软件和历史最悠久最稳定可靠的闭源专有软件的组合,这种跨界本身鲜有先例,因此还没有发现同类软件产品也很好理解。当父母的基因很优秀,并且是在不同的领域有特长,那么生下来的孩子往往更加优秀,如果是混血,往往漂亮聪明。NORADLE 就是对 nodejs/nginx 和 oracle 的撮合,而且是完全不同的网络服务和数据库领域,前者擅长处理流动中的数据,后者擅长处理仓库中的数据,前者完全开源驱动,后者完全专有封闭,前者免费,后者费用高昂;能将出生在两个完全不同世界的“人”撮合,目前没有发现有人这么做。
对于必须采用oracle数据库的信息系统,noradle是最简洁的技术方案,他将替代原有的种种繁冗啰嗦的技术方案,因此从技术的角度看noradle没有合格的竞争对手。
我在2012年nodejs刚刚兴起时,充分认识到了他在处理网络协议方面的简洁强大。我本身是oracle数据库方面的专家,深知oracle的全面和完善,特别是oracle和其他数据库比有着非常完备的plsql存储过程支持,但是存储过程从来最多只被用来做纯后台的数据处理。自从2012年大胆尝试将oracle存储过程通过TCP协议接入到nodejs服务之上,我就意识到这开启了一扇重要之门,最简洁的网络处理技术和最简洁的数据处理技术终于可以集成了。而在2014年,2015年,noradle架构在各个技术方面的设计决策基本都已确立,大多数也都实现并应用。之前在创新和技术方面环境氛围较差的地方能够一直坚持这个研发方向,那么在更好的环境下,我当然会做的更好。
当今在信息化方向,能够同时在前端开发、后台网络服务开发、数据库开发管理方面,全面深入掌握,并且理论实操兼备的人,一定是少之又少,而我看准的方向又是大胆和颠覆的,因此我只需坚持朝目标前行,并不担心竞争。
主要的风险有以下:
* 传统势力和保守派的阻挠,特别是投资中间层语言的技术人员
* 盗版使用本技术
* ORACLE公司抄袭本技术
* 精简优秀的技术往往不容易直接获利

[slide]

目标市场:

(项目的市场容量有多大,依据是什么?

以天津联通联创开发的BSS系统为例,应用服务器20台 5*20=100万,weblogic授权n套每年n元,tuxedo授权n套每年n元,相关投入开发维护人员20人/年= 20x12*1.5=360万元。总计 500万。在节省成本的同时,原先完全外包的工作可以很大程度自行开发运维,进一步节约成本和提高效率。采用本方案后,完全移除SQL绑定问题,完全避开无谓进程切换性能损耗,并且更容易进行应用级优化,从而大幅降低核心数据库的负载,每年将带来百万的成本降低,可能体现在免除或推后的扩容上。粗略算下天津一个省一年的效益就是600万。
当在全国各省和集团推广,按照50倍计量,在联通内部就可以产生3亿的效益。往后还可以向外部推广,收取授权费用和咨询实施费用。

[slide]

盈利模式:

(项目如何盈利,未来可预期的商业模式什么是什么?是否有政策等方面的风险?)
首先是联通内部应用,替代老旧繁冗的传统技术架构,免除由此带来的高昂成本,产生效益。
其次是商业上收取授权使用费用,对采用本技术进行首次开发和对原有技术替换项目做咨询实施的费用。
商业上可以考虑和oracle公司合作营销,对双方业绩都会有促进,尽管noradle会免除对oracle weblogic/tuxedo等非数据库类产品的需要。
政策方面没有什么风险,只要还有没有在技术完备性方面超过oracle的数据库产品出现,国家不可能要求数据库禁止使用oracle。

[slide]

团队介绍:

(全面的介绍团队)
目前没有团队,或者说我本人就是团队。
未来的团队招募设想:
1. 1-2 名核心研发,精通nodejs/oracle开发,懂前端开发;希望有nginx/java-netty开发经验的专家从事非 nodejs接入器,前者用于进一步提升性能和简化架构,后者方便使用java开发的项目更容易的集成norade。
2. 多名咨询师,清楚传统架构和noradle架构,能够为用户或集成商讲解noradle的优势和价值。能够基于原有技术架构,制定到noradle技术架构的过渡方案,能够在实施过程中指导。
3. 信息化项目开发人员,前两类人员兼职。主要是针对高度定制的信息化需求,利用noradle的简便性进行定制开发,展示noradle低成本高效的特点,同时积累成功案例,获取初始收益。

[slide]

其他:

(你们手中有什么特别的资源来促进和支持该项目)(500字以内)

对于促进产品本身来说,我没有什么特别的资源。但是信息化从来都不是简单的事情,需求是创新的来源和动力。NORADLE有开创性的思路,目标就是移除信息化技术架构中繁冗多余的成分,控制信息系统的技术复杂性。在这个过程中,减法一直是主流,noradle的核心是精简敏捷,noradle自身的复杂性也收到严格的控制,因此从产品研发角度看,并不需要多少人来进行研发。
在应用层面, 联通集团的BSS/IOS/客户等大量基于orace的信息系统都是非常好的应用场景,如果说资源,丰富的应用场景就是好的资源。

其他资料

  • NORADLE - 基于oracle数据库的最简捷信息系统架构_第1张图片

你可能感兴趣的:(oracle,web信息系统架构)