医院,是对抗新冠疫情的主战场之一。疫情期间,实施入口管控,患者分流,防止院内交叉传染是医院防控工作的重中之重。内蒙古呼伦贝尔市人民医院信息科主任张布林仅用三天时间,就为医院开发并上线了“预检分诊系统”,实现患者信息采集和预检分诊流程的数字化。 在张布林开发的这套系统支持下,医院高效采集了病人的数据,及时进行了数据电子化和信息共享。此外还避免了不必要的医患接触,免除了纸质病历在院内部门间传递造成的传播风险,减小了院内交叉感染的可能。 大洋彼岸,随着新冠病毒持续蔓延,N95口罩和其他个人防护设备严重短缺,医疗行业受到重压。作为一名开发人员,米歇尔·斯卡梅内(Michelle Skamene)第一时间开发了一款“互助应用”。 米歇尔和同事协作,快速构建了一款线上交换应用,可支持全球任何地区的用户共享需求和物资。目前为止,上万件口罩、防护服、防护鞋和其他医疗物品通过该应用完成了交换。 大约在同一时间,斯科特·斯潘多利尼(Scott Spendolini)也在紧锣密鼓地推进开发工作。仅用了两天时间,斯科特就推出了基于Web的每日超市库存查询(Daily Grocery Status)应用,帮助美国得州奥斯汀市那些焦虑不安的消费者了解周边商店的库存情况。在热门商品上架时,消费者或商店经理可以登录应用和更新数据。 张布林、米歇尔和斯科特均使用Oracle Application Express(Oracle APEX)低代码开发平台,在短短数天内就成功构建并上线了新应用。 低代码应用开发人员可以说是IT技术领域的志愿消防队。他们会在自然灾害等重大事件发生后快速推出实用的Web应用,用于组织工作、定位和共享物资,以及为救灾和救援人员提供互联支持。在APEX开发者社区中,为抗击新冠病毒疫情倾情献力的楷模比比皆是,他们之前也曾在其他关键时刻挺身而出。 像Oracle APEX这样的低代码开发平台在疫情期间发挥了重要作用。它们不仅可以在后台高效处理各种技术之间的复杂关系,而且还简单易用,无论是开发人员还是非开发人员都可以快速将部件组装成一个行之有效的应用。此外,Oracle APEX还背靠Oracle数据库,支持APEX应用的用户轻松访问和共享数据。 Oracle APEX产品经理霍埃尔·卡尔曼(Joel Kallman)曾在上世纪90年代参与创建APEX,如今致力于不断发展壮大APEX开发者社区。他表示:“这些开发人员看到了需求,并意识到自己可以借助工具出一份力,就立刻行动了。” 霍埃尔分享了好几个他最近刚获得的客户动态,比如一些开发人员在一夜之间构建了一款符合法规要求的应用,帮助确保器官捐献者网络中的器官未携带新冠病毒;一个开发团队在三周内为其所在的英国城市构建了三款应用,用于全方位管理核酸检测和接触跟踪;南美的一位志愿者员开发了一款APEX应用,可连通民众与政府援助计划,该应用在推出后的几个小时内访客就破万。 选择一款随时可用的低代码平台只是第一步,在关键期间快速构建应用仍需要诸多考量。以下是这几位开发者分享的三个主要建议。 1.快速组织工作,时刻与需求保持同步 在低代码应用环境中,开发者可以取得立竿见影的成果。对于这一点,米歇尔的团队再清楚不过。 她表示,随着新冠疫情对企业的冲击日益加剧,她所在的软件开发公司需要“迅速做出反应”,满足客户的期望。她的公司还组建了快速响应团队,部署了APEX环境,确保每个人都能轻松访问所需内容,以提高工作效率。 使用低代码开发环境还需要注意一项关键要素,即每个团队务必设置一位业务人员负责与主要利益相关方保持密切联系,以充分了解其目标。米歇尔表示,正是由于APEX可支持快速构建应用,因此也“存在快速偏离正确方向的风险”。 她指出,项目一旦开始,就要随时准备做出调整,并让利益相关方积极参与开发流程。而像APEX这样实用的低代码环境可以极大缩短冗长的需求收集、建模和反馈流程。 借助APEX,斯科特只用了不到三天时间就设计、构建并推出了一款全新应用。他表示:“APEX的速度之快会让不熟悉它的人惊叹不已。APEX确是一款卓越的开发工具!当其他开发人员仍在构建概念和模型时,我已经推出了新应用。” 斯科特还提到,当他在编程马拉松上展示这款应用时,有人问起他团队有多少人时,他的回答是“只有我一个人,并且该应用不仅仅是一个原型,还可供实际使用”,台下的听众都感到不可思议。 APEX将需要开发人员花大量时间进行构思的许多工作都实现了自动化。斯科特举例说:“我不用坐在那绞尽脑汁地构想如何设计一个精细模型。APEX提供了五个现成可用的模板。我只用了半个小时就生成了数据模型,然后启动脚本,就可以正常运行了。” 2.合理利用免费资源 很多IT企业平时会为开发者提供免费的资源,在疫情期间,更是有IT企业响应加入了这一行列。 为了能够快速响应需求,米歇尔的团队利用Oracle自治数据库和云基础设施的免费服务,建立了多个Oracle Autonomous Database Free Tier实例,打造了一个安全、现成可用的应用开发和部署环境。 无独有偶,斯科特也通过Oracle Cloud Free Tier计划,将应用托管在Oracle自治数据库上。他表示:“我没有DBA,我也不是DBA。在不确定是否有效的情况下,我不想花费数百甚至数千美元在这上面。而自治数据库支持自治备份、自治安全防护、自治维护和自治修补,我什么都不用做。” 他还指出,Oracle Cloud Free Tier的Oracle数据库随带充足的资源,即便在网络流量非常高的情况下,也能保证应用正常运行。“在应用的日访问量达到数百万人次之前,都不用考虑把应用移到一个收费的云上。” 3.理解应用的生命周期 “对于针对疫情这类型重大事件开发的应用来说,它的生命路径非常明确,要么只是应急使用,要么成为行业或政府机构信息基础设施的一部分,因此务必要做好两手准备。”斯科特说。 如果他创建的应用随着疫情的消退一同退出历史舞台,这也在他的意料之中。他表示:“我不希望有任何人需要它,因为这意味着我们还没有度过危机。” 除此之外,该应用也可以稍加调整,用作其他商业用途或充当社区资源。针对第二种情况,斯科特表示到时候可以选择一个如Oracle自治数据库这样的企业级平台,来轻松启用各种资源。“如果我的应用日点击量达到数百万次,我将订阅付费云,并分配一些OCPU来处理负载,可能会在应用里开辟一些广告收入来支付订阅费用。” 米歇尔也早已为她的疫情物资线上交换应用想好了下一步。该应用支持多种语言,可轻松应用于多个地区。以米歇尔团队采用的Oracle自治数据库多租户功能为例,她表示只要愿意,就可以在另一个国家/地区推出该应用。“借助多租户功能,你不用返回去改所有表结构,去改查询,也能确保一个国家/地区的数据对其它国家/地区不可见。” 另外,利用Oracle APEX的强大特性,米歇尔团队还可以轻松推出多种语言的应用版本。“我们在数天内就上线了三种语言的应用版本。” 开发者社区在行动 除了技术功能,Oracle APEX提供的另一个强大资源就是用户社区。今年4月,社区成员组织了一场长达24小时的APEX技术线上研讨会。 随着APEX开发者社区不断发展壮大,霍埃尔无数次见证了社区成员分享建议和专业知识,帮助同行解决问题。霍埃尔表示,Oracle APEX已经发展成为业内采用最广泛的企业级低代码开发平台。目前为止,全球各行各业已经通过该平台部署了数以百万计的应用。 |
免责声明:本网站内容由网友自行在页面发布,上传者应自行负责所上传内容涉及的法律责任,本网站对内容真实性、版权等概不负责,亦不承担任何法律责任。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。