生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

互联网公司之外,银联等大型企业是如何玩转软件研发的?

  • 2017-03-29
  • 本文字数:4800 字

    阅读完需:约 16 分钟

张建锋,永源中间件共同创始人,原红帽公司 JBoss 应用服务器核心开发组成员。毕业于北京邮电大学和清华大学,曾供职于金山软件,IONA 科技公司和红帽软件。

对于 JavaEE 的各项规范比较熟悉;开源技术爱好者,喜欢接触各类开源项目,学习优秀之处并加以借鉴,认为阅读好的源码就和阅读一本好书一样让人感到愉悦;在分布式计算,企业应用设计,移动行业应用,DevOps 等技术领域有丰富的实战经验和自己的见解;愿意思考软件背后蕴涵的管理思想,认为软件技术是一种高效管理的实现方式,有志于将管理学和软件开发进行结合。

很多年前就开始关注 InfoQ 网站,后来又机缘巧合做过 QCon 讲师,结识了 QCon 主编臧秀涛。2016 年年底,跟秀涛约聊后发现,现在 IT 技术大会虽多,但大多是互联网公司之间的技术切磋,少有企业之间的技术交流。诚然,互联网服务也是软件的一种,但我认为,“传统”的可交付软件也是必不可少的,尤其在中国的国情下。云计算是好的方向没错,然而套装软件依然会拥有不可小觑的市场。放眼全球,IBM、微软、甲骨文依然牢牢占据 IT 巨头第一梯队的位置。

对于技术人员来说,QCon 是一个非常好的学习和交流的平台,其官网首页的 Logo 下写着“全球软件开发大会”。既然是“软件开发大会”自然应该增加一些“传统软件”相关的话题。深思熟虑之后,我建议在 QCon 北京 2017 设立一个"企业软件互联网应用实践"专题,秀涛欣然同意并邀请我做专题出品人。

我认为,软件开发大会应该有来自纯软件厂商、IT 服务商、行业应用软件公司,以及应用 IT 走在前沿的企事业单位的声音。经过 3 个月的努力,我请到了来自不同领域组织(企事业单位)的 6 位讲师,围绕自身企业应用的实践,分享技术和实际经验中的闪光点。这些组织都在各自的领域有很高知名度。

话题 1.《企业级供应链系统服务化之路》吴众欣 新聚思架构部经理

新聚思是全球领先的供应链解决方案提供商,我们更熟悉的可能是其兄弟公司联强国际。作为 IT 供应链行业的大型公司,业务系统的复杂性可想而知。数据库的表结构、业务系统的架构复杂性,不断演变的系统和逐步加入的需求特性。这套驱动大型供应链业务系统的技术经验,值得每一位大型行业软件架构师和开发者关注

吴众欣老师是领域专家,有著作和译作若干本,并精于书法、绘画、国学等,是难得的“技术全才”。

SYNNEX SUPPLY CHAIN SERVICE SYSTEM,有超过 16 年的系统服务历史,它一直支持着 SYNNEX 公司业务量的攀升。供应链系统纷繁复杂,包括仓库管理系统(WMS),运输管理系统(TMS),应收(AR)、应付(AP)、信用管理(CR)等系统应用。

如今,SYNNEX 已由使用快速开发工具,转向两层 Java,继而走向 BS
系统,目前正在服务化道路上快速推进。本话题将分享 SYNNEX 讨论、选择、思辨、跟进及革新的心路历程。

话题 2.《特大型央企流程管理平台应用实践》 董爱强 中电普华研发事业部主任

中电普华是知名的行业企业信息化建设软件提供商,产品和服务齐全,地域覆盖面广,面对的客户需求众多,流程管理平台在行业应用中起到关键的作用。企业应用中,ESB、BPM、CEP 和规则引擎是主要的技术产品,而 BPM 流程管理平台是重中之重

我国特大型央企的信息化建设,毫不夸张的说,涉及到国计民生,重要而关键,有成千上万的技术人员进行研发保障。作为研发事业部负责人,董爱强老师非常重视在 QCon 的交流机会,他将分享平台技术和运营经验,值得每个垂直行业业务系统的技术人员参考借鉴

在国内特大型央企的 IT 建设中,各领域的业务系统在不同的历史时期使用了多种流程管理软件,它们所遵循的流程规范及使用的技术标准均存在巨大差异,导致端到端的流程难以打通,且项目级的流程应用使流程资源难以集中管理、实施运维成本高、资源利用不合理。如何在复杂的 IT 环境中实现统一流程标准、统一流程服务、统一流程运维,是一件极具挑战性的事。

过去 10 年,企业级 BPM 作为 SOA 体系下的关键组件,经历了一个加速建设的过程。本话题将带大家从过去 10 年 BPM 平台的建设实践中,了解流程领域的技术发展与架构变迁,了解大型企业如何基于统一流程平台实现多应用的统一支撑、降低管理与运维成本、提升对业务创新与管理优化的支撑能力,以及对未来架构演进方向的一些思考。

话题 3.《中国银联的开源应用之路》 周亚国 中国银联技术开发中心资深工程师

隆重的给大家介绍下中国银联的周亚国老师,他是我认识的少数比我还勤奋的国企技术人员之一,在应用服务器中间件、分布式架构设计 OpenStack/SDN 等方面都具有丰富的一线技术经验。可以说,对于 JBoss 应用服务器的熟悉和理解程度,在国内周老师应该是紧随红帽 JBoss 团队成员排在前几位的。他们团队维护着一个丰富的经验库,用于应对中国银联开源应用中遇到的种种技术问题。

中国银联作为国字头金融企业,原有系统也几乎都是商业公司产品,然而技术团队通过自身的学习和实践,掌握了开源产品的关键技术细节,并走查了每个用到的开源组件的代码,从实践中不断归纳总结,进行修正改进,研发出了符合自己需求的应用服务器产品。我个人认为,这是国内企业中,运用国际优秀开源软件的典型成功案例。相信每个接纳以及打算学习开源技术,并受益于成本节约的企业技术人员,都能从周老师的分享中得到启发

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

  • 中国银联开源应用的背景及实践
  • 如何定制化应用服务器及参与开源社区
  • 应用服务器定制开发点
  • 定制化应用服务器在使用过程中遇到的问题及解决方案
  • 应用迁移的历程

话题 4.《互联网思维下的 MOOC 课程实践》 马昱春 清华大学计算机系副教授

清华大学是国内顶尖的高校,也是每位理工科学生梦想的最高学府。如今, MOOC 使全球高校和专家的课程实现了在线化,让开发者们的学习需求得到了满足

马昱春老师是 MOOC 的实践者,具有丰富的经验。她教授的《组合数学》课程被评为 MOOC 精品课,组合数学是对编程最有帮助的一门数学课程,软件工程师必学,虽然冠以数学的字样,确是和软件开发密不可分。

随着 MOOC 的汹涌来袭,在线教育开始逐渐走向各个领域。在互联网思维的影响下,专业领域知识的传播不再禁锢在高校的围墙之内,而是开放给不同的学习者。作为大规模的网络开放课程,MOOC 不是简单地将课堂搬到网上。想要在互联网的思维下成功开发和运营一门在线课程,不仅要求授课者对知识有极高的把握度,更需要面向多样化的受众群体进行灵活的设计。

本话题将基于 MOOC 平台的课程建设和运营实践,讲述信息类在线课程的特点和发展之路。

话题 5.《企业应用互联网化的架构演进之路》 曾祥进 金蝶天燕中间件企业事业部负责人

金蝶中间件是国内中间件领域的领导者,我本人进入中间件这个领域,也受到了金蝶中间件原技术负责人袁红岗先生的影响。

中间件是基础软件,但因为和应用架构设计紧密结合,更多的融入到软件设计之中,作为独立软件反而不容易有巨大的市场红利。但毫无疑问,中间件是真正具有技术含量的基础软件,前面列举的 IBM、甲骨文、微软都是中间件大型厂商(微软中间件融入在.NET 框架中),阿里中间件团队也是首屈一指的国内技术团队。

当前中间件已经从 JavaEE 范畴不断外延到各个技术领域,包括云计算 PaaS 等。曾祥进老师有深度的技术积累和丰富经验,他所分享的国内众多企业应用的架构演进内容,相信值得每位企业应用架构师和开发者关注

在云计算、大数据、社交化、移动化的共同驱动下,企业应用从传统的单体架构三层结构沿着互联网公司走过的路,向现代化的新型应用架构演进。由于企业业务本身的复杂性要大于互联网公司的业务,包袱也更重,因此企业应用架构的转型所面临的困难、挑战也更多。

  • 传统企业应用如何应对更高的并发及更高的用户体验要求?
  • 具有内部复杂逻辑关系的应用如何向微服务架构转型?
  • 碎片化后的应用之间如何通信并进行业务协同?
  • 原有的 SOA 基础设施该如何去升级?
  • 具有强一致性要求的业务模块在新的架构体系里如何设计?

话题 6.《基于 kubernetes 的企业级容器云》 周彩钦 联想 PaaS 团队资深工程师

联想是国内 IT 企业“老大哥”,也是国际化 IT 企业。内部的信息系统繁多,用户来自各个部门,数据量庞大,运维面对巨大的复杂性。

基于容器的企业 PaaS 平台,可以管理和高效运维来自各个部门或者合作伙伴开发的各类企业业务系统。容器云和 Kubernetes 当前都是比较新的技术,周彩钦老师所在团队,经过 1 年多深入的技术研究和研发打磨,构建了一套符合企业使用的 PaaS 平台。相信很多企业现在也在寻找或者调研开发一套类似的系统,那么周老师的一线技术经验分享不容错过

互联网时代,市场发展变化越来越快,传统企业应用的开发模式也变得多样化以适应业务的变化。持续集成、持续交付成为一个常态,自动化工具和 IT 自助化服务已经形成一股潮流。

联想是一个国际化企业,内部的业务和需求都呈井喷式发展,开发团队对于 IT 基础架构的快速交付和自动化需求变得更加强烈,另外,在应用的多样性和扩展性方面有更高的期望。基于此场景,其 PaaS 团队结合现在比较流行的 Docker 和 Kubernetes 技术打造了自有的企业级容器云,实现了服务的快速部署和交付,加速促进了业务的发展。

本话题将分享联想 PaaS 平台的基本架构,系统演变过程和平台开发运维过程中的一些实战经验及教训。

话题 7.《无需部署的前端中间件技术——企业移动化新思路》 马铎 云适配技术研究院院长

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

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

投入使用多年且变化极小的企业遗留系统,都迫切需要一种灵活的企业架构来重构 IT,使其变为一种可延展、可重复利用的资源。

重建遗留系统是一件超级繁琐的事情,但只有灵活的服务替代了僵化的系统,企业才有真正的未来。本次演讲将帮助企业顺利拥抱移动互联网时代。

  • 企业移动化的困境和开发痛点,以及 10 年信息化建设经验
  • 传统中间件如何解决移动化,它的局限性是什么
  • 前端中间件如何无须部署服务器、无须 API 实现企业应用系统移动化
  • 分享面向企业的 IT 重构新思路——用 HTML5 技术进行移动化扩展
  • 企业移动化实际项目中面临的挑战及解决之道

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

我相信,中国最大的软件开发者群体,还是分布在广大的软件公司、集成服务商、 IT 应用企业中。其中,程序员、测试、文档、项目管理人员都在努力工作,通过编写软件系统来支撑起我国的信息化建设。“企业软件互联网应用实践”专题的目标就是,让更多的技术人员都能在 QCon 全球软件开发大会【北京站】2017 上学到所在领域优秀企业的技术经验,都能够和专家在自己熟悉的技术方面进行交流。也希望“企业软件互联网应用实践”能成为 QCon 大会的常设专题。

2017-03-29 03:273253

评论

发布
暂无评论
发现更多内容

小兔子在终端给大家拜年啦

陈明勇

Go golang 后端

【Java基础】Java8 使用 stream().sorted()对List集合进行排序

No8g攻城狮

java; 开发语言 语言 & 开发 Java’

iOS 语言基础&初探 Xcode 工具

叶秋学长

ios iOS 架构RxSwift iOS 知识体系

Java 8 使用 Stream 把 List 转换为 map

HoneyMoose

非常实用的代码阅读策略!

风铃架构日知录

Java 程序员 后端 IT 代码

Hero动画应用之列表详情页切换

岛上码农

flutter ios 前端 安卓 移动端开发

传统应用实现快速部署的一种方案

为自己带盐

dotnet 控制台 自动部署

Java UDF 的设计与使用介绍,兼容 Hive UDF 实现数据快速迁移

SelectDB

Java UDF 数据迁移 Hive UDF C++

EasyRecovery2024永久版手机数据恢复软件

茶色酒

EasyRecovery EasyRecovery15 easyrecovery2023

第四周作业-千万级学生系统课程存储设计

不爱学习的程序猿

软件测试/测试开发 | 抓包分析 TCP 协议

测试人

TCP 软件测试 自动化测试 接口测试 测试开发

读懂深度学习,走进“深度学习+”阶段

白洞计划

2023-01-13:joxit/docker-registry-ui是registry的web界面工具之一。请问部署在k3s中,yaml如何写?

福大大架构师每日一题

k8s k3s 福大大

模块9毕业设计项目

冷夫冲

架构设计实战

EfficientFormerV2 加速 ViT,更高效的移动端视觉模型

Zilliz

计算机视觉 Towhee

动态感知,智能监控|全维度网络链路管理解决方案

智维数据

大数据 数据可视化 智能运维 应用交付 流量分析系统

「布道人生」第一期:阿里云DevOps资深专家章屹

云布道师

阿里云

Hive的条件函数与日期函数汇总

Steven

EasyRcovery软件最新版本V15电脑版安装包下载

茶色酒

EasyRcovery2023 EasyRcovery

【Java基础】Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)

No8g攻城狮

java; 开发语言 语言 & 开发 Java’

【架构设计】你真的理解软件设计中的SOLID原则吗?

小小怪下士

Java 程序员 架构设计

软件测试/测试开发 | 常见接口协议解析

测试人

软件测试 自动化测试 TCP/IP 接口测试 测试开发

初识PHP(2):语法和变量创建

华为云PaaS服务小智

php

ios开发]-APP-上架流程

雪奈椰子

星汉未来开源社区2022年度总结 | 积跬步至千里

星汉未来

云原生 开源社区 severless 星汉未来

设计千万级学生管理系统的考试试卷存储方案 - 模块四

Geek_e5f2e5

如何破越发展 to B 市场亏损越多问题?

风铃架构日知录

互联网 程序人生 后端 IT tob产品

Hbuilder用自有证书打包 ios App上架AppStore流程

雪奈椰子

ios打包

千万级学生管理系统考试试卷存储方案

Geek_7d539e

算力狂热时代的冷静之道:宁畅总裁秦晓宁分享企业的算力最优解

脑极体

算力 东数西算 算力网络

【深入浅出Seata原理及实战】「入门基础专题」探索Seata服务的AT模式下的分布式开发实战指南(2)

洛神灬殇

分布式事务 分布式架构 Alibaba SpringCloud Alibaba

互联网公司之外,银联等大型企业是如何玩转软件研发的?_Java_张建锋_InfoQ精选文章