2017-04-08

以下是我写好提交给QCon的原文,经过QCon编辑的认真校对和修改后,发表在InfoQ中文站。 链接

出品专题

非常有幸被邀请在QCon2017北京站成为出品人,经过深思熟虑以后,我建议设立一个企业软件互联网应用实践的专题。

对于技术人员,QCon是一个非常好的学习和交流的大会,首页的Logo下写着“全球软件大会”,但据我观察,近几年来绝大多数都是互联网公司的技术分享专题。诚然,互联网服务也是软件的一种,但我认为,“传统”的可以交付的软件应该是必不可少的,尤其在我们的国情下。云计算是好的方向没错,然而套装软件依然会拥有不可小觑的市场。放眼全球范围内,IBM微软甲骨文依然牢牢占据IT巨头第一梯队的位置。

软件技术大会,应该有纯软件厂商,IT服务商,行业应用软件公司以及应用IT走在前沿的企事业单位的声音。我经过3个月的努力,请到了来自不同组织(企事业单位)六位主讲老师。 这些组织来源于不同的行业领域,都有很高知名度:包括中国银联,联想,金蝶天燕中间件,中电普华,清华大学和新聚思。老师主题内容都是围绕自身企业应用的实践,分享技术和实际经验的闪光点。

中国银联是金融行业国字头企业,我们几乎每笔刷卡数据信息都会流入银联信息中心。联想是我国IT企业的老大哥,也是国际化企业。金蝶天燕中间件是国内中间件行业领导者。中电普华是电力及其他行业企业信息化建设产品和服务提供商。金蝶天燕中间件和中电普华都入选了2016年中国自主可靠企业核心软件品牌。清华大学是国内顶尖大学。新聚思Synnex是全球领先的供应链解决方案提供商。

在我看来,企业软件和互联网软件之间有个重要的差异,就是企业软件需要更高的成熟度和稳定性。企业软件可能没有那么酷,可能还是用着几年前不是那么新潮的技术,机器数目和用户访问量也没有互联网那么大,但业务复杂度却是非常高,无论从数据库表数目,代码行数,参与开发人员人数,都超过大多数互联网应用。同样的,面对客户多变的需求,巨大的业务数据量,更加苛刻的运营要求(商业环境下一分钱也不能出错,对事务特性要求很高),企业软件也需要不断的优化改进,来满足快速增长的业务需求。

我相信,中国最大的软件开发者群体,还是分布在广大的软件公司/集成服务商/IT应用企业中。其中程序员,测试,文档,项目管理人员,都努力工作通过编写软件系统来支撑起我们这个国家的信息化建设。我们这个专题的目标就是在QCon技术大会上,每位技术人员都能学到所在领域优秀企业的技术经验分享,都能够和专家在自己熟悉的技术方面进行交流。

主题一 企业级供应链系统服务化之路

吴众欣 新聚思架构部经理

SYNNEX SUPPLY CHAIN SERVICE SYSTEM,有超过 16 年的系统服务历史,它一直支持着 SYNNEX 公司业务量的攀升,公司在 2016 年位于《财富》美国 500 强的名次为 212。供应链系统纷繁复杂,包括仓库管理系统(WMS),运输管理系统(TMS),应收(AR)、应付(AP)、信用管理(CR)等系统应用。 SYNNEX 也由使用快速开发工具,转向两层 Java,继而走向 BS 系统,目前正在服务化道路上快速推进。业务模型铸就技术系统,随着一次次的并购过程,SYNNEX 公司的业务也在全球扩展,Hyve Solution 为巨型企业的 Data Center 生产服务器,不单单像舞蹈演员的华丽转身,公司的业务触角也由分销系统向服务整合转变,开发人员同样面对压力,艰辛跋涉。 这次演讲将分享 SYNNEX 公司的过去、现在及未来,与大家一起探讨技术浪潮推动且洗刷下的企业级应用系统的发展心路,我们是如何讨论、选择、思辨、跟进及革新的过程。

出品人有话说:

新聚思是全球领先的供应链解决方案提供商,我们更熟悉可能是其兄弟公司联强国际。作为IT供应链行业大型的公司,业务系统的复杂性可想而知。数据库的表结构,业务系统的架构复杂性,不断演变的系统和逐步加入的需求特性。这套驱动大型供应链业务系统的技术经验,值得每一位大型行业软件架构师和开发者关注。
吴老师具有丰富的经验,有著作和译作若干本,并且精于书法绘画国学等,是难得的技术全才。

主题二 互联网思维下的 MOOC 课程实践

马昱春 清华大学计算机系副教授

随着 MOOC 的汹涌来袭,在线教育逐渐开始走向各个领域。在互联网思维的影响下,专业领域知识的传播不再禁锢在高校的围墙之内,逐渐开放而面向不同的学习者。作为大规模的网络开放课程,MOOC 不仅仅是课堂搬到网上,如何在互联网的思维下开发和运营一门在线课程不仅仅需要授课者对知识的把握,更需要面向多样化的受众群体进行灵活的开发和设计。本演讲将分享基于 MOOC 平台的课程建设和运营实践,讲述信息类在线课程的特点和发展之路。 演讲大纲

MOOC 概况 互联网思维下的教学理念 MOOC 课程设计运营的关键要素 互联网环境下的教与学 信息类课程的特点与发展

出品人有话说:

清华大学是国内顶尖高校,也是每位理工科学生梦想的最高学府。如今MOOC可以满足每位开发者学习的上进心,通过互联网可以学到全球高校和专家的课程。
马老师是MOOC的实践者,具有丰富的经验。她教授的《组合数学》课程是精品课,组合数学是对编程最有帮助的一门数学课程,软件工程师必学,虽然冠以数学的字样,确是和软件开发密不可分。

主题三 特大型央企流程管理平台应用实践

董爱强 中电普华研发事业部主任

在国内特大型央企的 IT 建设中,各领域的业务系统在不同的历史时期使用了多种流程管理软件,它们所遵循的流程规范以及使用的技术标准均存在巨大差异,导致端到端的流程难以打通,且项目级的流程应用使流程资源难以集中管理、实施运维成本高、资源利用不合理。 如何在复杂的 IT 环境中实现统一流程标准、统一流程服务、统一流程运维,是一件极具挑战性的事。过去 10 年,企业级 BPM 作为 SOA 体系下的关键组件,经历了一个加速建设的过程,我们将邀请某特大央企资深的流程专家为我们分享其企业级 BPM 平台在建设过程中的经验与故事。让大家从过去 10 年 BPM 平台的建设实践中,了解流程领域的技术发展与架构变迁,了解大型企业如何基于统一流程平台实现多应用的统一支撑、降低管理与运维成本、提升对业务创新与管理优化的支撑能力,以及对未来架构演进方向的一些思考。

出品人有话说:

中电普华是知名的行业企业信息化建设软件提供商,产品和服务齐全,地域覆盖面广,面对的客户需求众多,流程管理平台在行业应用中起到关键的作用。
企业应用中,ESB,BPM,CEP和规则引擎是主要的技术产品,而BPM流程管理平台是重中之重。
我国特大型央企的信息化建设,毫不夸张的说,涉及到国计民生,重要而关键,有成千上万的技术人员进行研发保障。董老师会分享技术内容和运营经验,值得每个垂直行业业务系统的技术人员参考借鉴。董老师是研发事业部负责人,非常重视在QCon技术大会的分享和交流。

主题四 企业应用互联网化的架构演进之路

曾祥进 金蝶天燕中间件企业事业部负责人

在云计算、大数据、社交化、移动化的共同驱动下,企业应用从传统的单体架构三层结构沿着互联网公司走过的路,向现代化的新型应用架构演进,由于企业业务本身的复杂性要大于互联网公司的业务,包袱也更重,因此企业应用架构的转型所面临的困难、挑战也更多。传统企业应用面对更高的并发及更高的用户体验要求如何应对?具有内部复杂逻辑关系的应用如何向微服务架构转型?碎片化后的应用之间如何通信并进行业务协同?原有的 SOA 基础设施该如何去升级?具有强一致性要求的业务模块在新的架构体系里如何设计?本次演讲将尝试去分析一下这些问题。

出品人有话说:

金蝶中间件是国内中间件领域的领导者,我本人进入中间件这个领域,也受到了金蝶中间件原技术负责人袁红岗先生的影响。
中间件是基础软件,但因为和应用架构设计紧密结合,更多的融入到软件设计之中,作为独立软件反而不容易有巨大的市场红利。但毫无疑问,中间件是真正具有技术含量的基础软件,前面列举的IBM甲骨文微软都是中间件大型厂商(微软中间件融入在.NET框架中),阿里中间件团队也是首屈一指的国内技术团队。
当前中间件已经从JavaEE范畴不断外延到各个技术领域,包括云计算PAAS等。成老师有深度的技术积累和丰富经验,国内众多的企业应用的架构演进内容,相信值得每位企业应用架构师和开发者关注。

主题五 基于 kubernetes 的企业级容器云

周彩钦 联想 PaaS 团队资深工程师

互联网时代,市场发展变化越来越快,传统企业应用的开发模式也变得多样化以适应业务的变化。持续集成,持续交付成为一个常态,自动化工具和 IT 自助化服务已经形成一股潮流。 联想是一个国际化企业,内部的业务和需求都呈井喷式发展,开发团队对于 IT 基础架构的快速交付和自动化需求变得更加强烈,另外在应用的多样性和扩展性方面有更高的期望。基于此场景,PaaS 团队结合现在比较流行的 Docker 和 Kubernetes 技术打造了自有的企业级容器云,实现了服务的快速部署和交付,加速促进业务的发展。 本次演讲分享联想 PaaS 平台的基本架构,系统演变过程和平台开发运维过程中的一些实战经验和教训。

出品人有话说:

联想是国内IT企业老大哥,也是国际化IT企业。内部的信息系统繁多,用户来自各个部门,数据量庞大,运维面对巨大的复杂性。
基于容器的企业PaaS平台,可以管理和高效运维来自各个部门或者合作伙伴开发的各类企业业务系统。容器云和Kubernetes在当前都是比较新的技术,周老师所在团队,经过1年多的技术深入研究和研发打磨,构建了一套符合企业使用的PaaS平台。相信很多企业现在也在寻找或者调研开发一套类似的系统,那么周老师的一线技术经验分享不容错过。

主题六 中国银联的开源应用之路

周亚国 中国银联技术开发中心资深工程师

随着开源软件在金融行业的应用越来越多,中国银联作为一家银行卡组织,积极探索开源软件的应用,正在经历使用开源软件替换商业软件的过程,例如银联基于 JBoss 开源应用服务器定制开发,形成符合公司自身需要的发行版,本演讲着重以 JEE 应用服务器定制开发及分布式服务框架为例,讲述银联的开源应用之路。

演讲大纲 - 金融行业某银行卡组织的开源应用的背景及实践; - 如何定制化应用服务器及参与开源社区; - 应用服务器定制开发点; - 定制化应用服务器在使用过程中遇到的问题及使用经验; - 应用迁移的历程。

出品人有话说:

隆重的给大家介绍中国银联的周老师,他是我认识的少数比我还勤奋的国企技术人员之一,在应用服务器中间件,分布式架构设计,openstack/SDN等方面都具有丰富的一线技术经验。
可以说,周老师对于JBoss应用服务器的理解,在国内除了红帽JBoss团队成员,应该是排在前几位最熟悉的。他们团队维护着一个丰富的经验库,支持中国银联开源应用中遇到的种种技术问题。
中国银联作为国字头金融企业,原有系统也几乎都是商业公司产品,然而技术团队通过自身的学习和实践,掌握了开源产品的关键技术细节,并走查了每个用到的开源组件的代码,并从实践中不断归纳总结,进行修正改进,研发出符合自己需求的应用服务器产品。我个人认为是国内企业中,运用国际优秀开源软件典型成功案例。相信每个接纳以及打算学习开源技术,并受益于成本节约的企业技术人员,都能从周老师的分享中得到启发。

主题七 无需部署的前端中间件技术——企业移动化新思路

马铎 云适配技术研究院院长

受限于过去网络速度和终端设备的落后,碎片化时间始终无法被高效利用。随着科技发展和社会节奏的加快,企业对于时间利用率的追求也变得越来越高,这也促进了移动技术的蓬勃发展。对于企业尤其是大中型企业而言,IT 技术中僵化、庞大的系统无法快速演变,老化的核心系统,如 ERP 系统,需要升级成为围绕服务进行规划的系统。

马铎老师在多技术领域有深入研究和丰富实践,曾负责研发了国内最早基于业务模式实现可视化设计的企业级应用快速开发平台,主导了诸多大型企业的移动信息化项目,他将分享自己 10 多年的实践经验。

总结:

4月16日到4月18日,欢迎各位来到企业应用实践主题交流。估计我们这个主题各位讲师平均年龄应该是QCon各个主题中最大的,相信您会从各位老师丰富的经验阅历中获取满满收获。也希望今后的QCon大会中,企业应用实践能成为常设主题。

QCon2017北京站企业软件专题