【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

  • 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:273246

评论

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

快手封停多个内容侵权账号:如何严打短视频内容侵权行为

石头IT视角

一种更优雅的Flutter Dialog解决方案

小呆呆666

flutter android 大前端 iOS Developer

【源码篇】Handler那些事(万字图文)

小呆呆666

Java android 源码 Android Studio Android进阶

高性能计算与人工智能何处去?英特尔剑指XPU

E科讯

解放生产力,自动化生成Vue组件文档

vivo互联网技术

Vue 自动化 大前端 组件

混合推荐系统介绍(二十二)

数据与智能

推荐系统 计算

国足晋级12强!看人工智能如何更好地预测世界级赛事!

亚马逊云科技 (Amazon Web Services)

为什么要学习JVM,仅为面试?又该如何学习?

Java架构师迁哥

DNS劫持该如何处理

网络安全学海

程序员 运维 网络安全 信息安全 DNS

网络攻防学习笔记 Day59

穿过生命散发芬芳

网络攻防 6月日更

【视频】51CTO专访博睿数据COO吴静涛,解读IT运维“新范式”

博睿数据

Dubbo 3.0.0 来了!还学得动吗?

青年IT男

dubbo

如何优雅的设计DWS层?

云祁

大数据 数据仓库 维度建模

百度AICA迎来毕业季,55位新晋“首席AI架构师”推进产业智能化

百度大脑

人工智能 百度 架构师

5分钟速读之Rust权威指南(三十二)互斥体

wzx

rust

前端 JavaScript 中 JSON.stringify() 的基本用法

编程三昧

JavaScript 大前端

为什么很多时候,我们会感觉企业越大,效率越低呢?

石云升

职场经验 管理经验 6月日更

JavaScript中的Set数据操作:交集、差集、交集、对称差集

devpoint

set JavaScrip 6月日更

如何设计恒流源输出电路?

不脱发的程序猿

嵌入式 电路设计 硬件研发 恒流源输出电路

密码合规测评新服务:“微咨询”正式发布

腾讯安全云鼎实验室

密码合规 微咨询

Flutter GetX使用---简洁的魅力!

小呆呆666

flutter android 大前端 iOS Developer

为你的身份证“加盾”,鉴伪更精准,传输更安全

百度大脑

人工智能 数据安全 身份证

北鲲云超算平台如何加速生命科学研究

北鲲云

《原则》(二十九)

Changing Lin

【源码篇】ThreadLocal的奇思妙想(万字图文)

小呆呆666

Java 源码 架构 源码分析 设计

科技前沿:一张图数字孪生北京大兴国际机

一只数据鲸鱼

数据可视化 智慧城市 指挥交通 智慧航空

千古无同局?围棋在线教育还有这样的打开方式!

亚马逊云科技 (Amazon Web Services)

一妹子揭露美团面试中一些不愉快的事情(Java岗)

Java架构师迁哥

Flutter 改善套娃地狱问题(仿喜马拉雅PC页面举例)

小呆呆666

flutter android 大前端 iOS Developer

eKuiper 与百度智能边缘框架 BIE 集成方案

EMQ映云科技

边缘计算 边缘技术 边缘流式数据 #百度# 智能IoT边缘服务

新常态下的CMDB系统规划与落地

云智慧AIOps社区

CMDB 智能运维

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