内部业务工具
审批、申请、库存核查和案例追踪,为已经熟悉底层流程的员工搭建。
迪拜企业往往在已经拥有存放在 Oracle 中的有用数据、需要在其前端快速搭建一个真正的应用时,选择在迪拜聘请Oracle APEX开发工程师:一个审批工作流、一个库存或资产追踪工具、一个案例管理界面,或是面向员工或合作伙伴的门户。Oracle 将 APEX 描述为直接内置于 Oracle Database 的低代码平台,这正是这类搭建比完整自定义应用更快的原因,同时在逻辑真正变得复杂时,底层仍能使用 SQL 和 PL/SQL。
这种速度也正是这个角色需要被仔细审视的原因。声明式页面构建工具很容易让人快速做出看起来已经完成的东西,也很容易把薄弱的数据设计或缺失的校验,隐藏在一个看起来整洁的界面背后。在迪拜聘请Oracle APEX开发工程师之前,值得核查候选人的速度,究竟来自真正的平台知识,还是省略了某些步骤。
这个角色搭建什么
企业实际会提出的真实交付需求。
审批、申请、库存核查和案例追踪,为已经熟悉底层流程的员工搭建。
向企业员工之外的人开放的应用,专门针对这类更广泛、更难预测的受众进行设计和测试。
直接基于实时 Oracle 数据构建的交互式报表和图表,无需先导出到另一个工具中。
用于取代电子表格或纸质流程的表单,在录入环节强制执行校验规则。
调用外部 REST 服务的 APEX 应用,或将 Oracle 数据以服务形式暴露给其他系统使用。
用一个建立在 Oracle 上的正式应用,取代老旧的 Access 数据库或基于电子表格的流程。
值得关注的技能
真正的 APEX 技能会在哪些地方体现出来。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| 声明式页面设计 | 妥善使用 APEX 自身的页面组件,而不是为平台已经能做到的事情,硬用自定义代码与之对抗 | 与平台对抗,会抵消选择它所带来的大部分速度优势 |
| 底层 PL/SQL | 能自如地在声明式层面无法清晰表达的逻辑处,切换到 PL/SQL | 每一个认真对待的 APEX 应用,最终都会在某处需要自定义逻辑 |
| 安全性 | 正确应用 APEX 的授权方案,而不是仅靠隐藏一个按钮作为唯一保护 | 一个被隐藏的控件,并不构成真正的安全边界 |
| 数据结构意识 | 在构建之前先审查底层数据结构,主动指出设计问题,而不是悄悄绕开它们 | 一旦真实用户开始录入数据,APEX 会很快暴露数据方面的问题 |
| 响应式设计 | 在员工或客户实际使用的设备上测试应用,而不只是在桌面浏览器上测试 | 仓库现场使用的内部工具,往往运行在手机或平板上 |
Oracle 官方的 APEX 产品页面将其描述为企业级就绪,建立在 Oracle Database 自身的安全性、性能和扩展能力之上,这正是为什么上述数据结构和安全性核查,和页面看起来是否美观同等重要。每当您在迪拜聘请Oracle APEX开发工程师时,都可以把这张表作为基准。
合作方式
按项目交付很适合大多数 APEX 工作,因为一个界定清晰的应用通常有明确的起点和终点。专职开发工程师适合运行多个 APEX 应用、持续产生新需求和变更的企业。招聘支持适合希望把 Oracle APEX 开发工程师直接纳入自己长期编制、长期负责这些应用的企业。咨询适合企业不确定 APEX 对某项具体需求来说是否是正确的工具,这是一个值得在动工之前先弄清楚的合理问题。
考察候选人
能区分真正的构建者与只会套用模板的人的考察方式。
看它实际运行,询问它取代了什么,以及日常实际有多少人在使用。在迪拜聘请Oracle APEX开发工程师时,这是最好的一项单独核查,因为它无法靠一个演示模板蒙混过关。
对方在哪些地方使用了声明式规则,哪些地方使用了 PL/SQL 流程,以及在那种情况下为什么一种方式比另一种更合适。
一个简短的任务,例如针对一张示例数据表搭建一个带一条校验规则的表单,重点审查正确性和页面设计的整洁程度。
对方是否曾经因为底层数据尚未准备好而回绝过某项需求,以及后续发生了什么。
应用是否真正在真实用户使用的设备上测试过,而不是仅因为在笔记本电脑上看起来正常就假设可行。
认证
比整个 Oracle 领域更聚焦的一个问题。
Oracle 按产品和等级组织其认证目录,因此请具体询问候选人持有的凭证,是否与 Oracle 的应用开发或数据库工具相关,而不是一句笼统的“Oracle 认证”说法。
一个您能亲自点击体验的应用、对方就某项安全或校验决策给出的清晰回答,以及对方交付过真实用户依赖的成果的证据,这些比一张证书本身更能说明问题。
阿联酋相关考量
真实迪拜项目中经常出现的两个方面。
一个采集客户或员工信息的 APEX 应用,明确受到阿联酋 2021 年第 45 号联邦法令(联邦个人数据保护法)的约束。请在搭建第一个界面之前,直接与您在迪拜聘请的Oracle APEX开发工程师沟通这一点。
向讲阿拉伯语的员工或客户开放的门户,需要经过妥善测试的从右到左排版,而不是因为底层文字能正确显示就假设排版没有问题。请在任何双语门户上线之前,与您聘请的Oracle APEX开发工程师确认这一点。
这个角色属于我们的 Oracle 类别,是更广泛的 迪拜招聘开发人员 板块的一部分。如果工作真正的重点是底层数据结构,而不是一个成品应用,请查看我们的 Oracle 开发工程师 和 Oracle Database 开发工程师 页面。如果贵公司已经在运行 Oracle Fusion 或 Oracle E-Business Suite,而需求发生在这些应用内部,我们的 Oracle Fusion 开发工程师 和 Oracle EBS 开发工程师 页面更贴近需求。对于范围远超单一 Oracle 应用的搭建,我们的 网站开发 服务也值得一看。
直接解答
这是一个内置在 Oracle Database 本身之中的低代码应用开发平台,用于通过由 SQL 和 PL/SQL 支撑的声明式页面设计来构建 Web 应用,无需另外搭建一台应用服务器。
如果您想要一个团队能实际使用、带界面、表单和工作流的应用,这就是合适的角色。如果工作只停留在原始数据结构设计或 PL/SQL 程序包层面,没有上层应用,我们的通用 Oracle 开发工程师页面更合适。
不是。企业确实经常用它来构建内部工具,因为这正是低代码速度优势体现最快的地方,但只要开发工程师从一开始就针对更广泛、更难预测的受众进行设计和测试,APEX 应用同样可以面向客户。
根据 Oracle 官方产品页面的说明,Oracle 将 APEX 定位为随 Oracle Database 及其云数据库服务免费提供的功能,不过您自己的许可和托管费用仍然适用。请对照您具体的 Oracle 协议加以确认。
通常可以,因为 APEX 应用运行在您现有的数据结构和数据之上,而不需要一个全新的数据库。不过开发工程师仍应先审查该数据结构,因为 APEX 在已经具备合理结构的数据上表现最好。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。