莫基生态系统

具有现代架构和完整 REST API 的开源业务应用程序

示例 DL 文档

莫基面向

  • 最终用户组织 谁需要定制软件,从现有的系统增强到完整的端到端系统;收回您的系统:拥有您的数据,拥有您的代码
  • 业务软件供应商 寻求可靠和灵活的基础,允许专注于差异化功能
  • 定制软件顾问和系统集成商 他们需要工具和可重用工件来有效地构建客户可能想要的任何内容
  • 开发人员、架构师、设计师和分析师 厌倦了重新发明轮子,并花费数月或数年的时间推出 1.0 版

生态系统 功能

成本效率

高级工具

应用程序

多实例

云计算

低代码:代码更少,成本更低。 更少的代码意味着更少的开发、维护和支持。高效灵活 Moqui 框架工具可显著降低代码大小和复杂性。现有业务 工件(数据模型、服务、屏幕/表单、集成等)意味着您需要构建的更少。

代码少多少?在一个大型项目中,超过一百万行代码被替换为不到10万行代码。

困难变得容易。莫基框架使用了许多最好的开放 源 Java 库以及一组用于持久性、逻辑、用户的创新工具 接口和集成...所有这些都旨在与开箱即用一起工作,使您的生活更轻松。

需要构建 REST API?容易。需要使用 REST 或其他 API?容易。

需要动态索引数据库记录以进行全文搜索或分析?容易。

需要构建与托管消息生产和使用的集成?容易。

需要对屏幕、服务、实体甚至自动查询过滤进行运行时授权配置?容易。

要使用的或自定义的现有应用程序。 现有的开源应用程序为您的自定义或业务应用程序提供了一个起点。 它们不仅按原样有用,而且还提供了数百个如何构建的示例 不同的 UI 元素,并使用通用业务工件。

需要SAAS吗?没关系。 莫基框架中的多实例功能使您可以轻松地将软件作为 服务。通过莫基中的配置服务和地幔中的订阅产品,它是 轻松设置电子商务和自助服务网站以访问您的软件。每个实例 在其自己的容器或 VM 中运行,并使用自己的数据库运行。包括预配服务 适用于 Docker 和 MySQL。您可以为任何主机环境或数据库实现服务接口。

易于部署。 构建的应用程序 在莫基框架上可以作为独立的可执行存档或标准分发 WAR 文件(运行时配置和附加组件是单独或嵌入的)。这使得它 易于部署在虚拟机、基于容器的基础架构、本地和 在私有云中。对于大型部署,莫基支持会话复制、分布式 缓存,以及用于纵向扩展应用程序服务器池的更多功能。

开源许可

CC0

莫基是免费和开源软件,在公共领域发布。

坚定地确立这一点,并澄清不承认公有领域地位的司法管辖区中的术语, 莫基使用Creative Commons CC0 1.0 Universal Public Domain Dedication.

由于 CC0 1.0 不涵盖专利问题,Moqui 生态系统项目也使用专利许可授予 改编自 Apache License 2.0。请参阅许可作者文件。

资源 模型

保持高水平的质量并提供长期的可持续维护莫基使用专业审核的代码库模型进行操作。该模型基于自由市场原则并考虑到所有相关方的动机和需求:

  • 用户: 软件的任何用户(开发人员、最终用户等)
  • 发起人: 任何支持新功能和软件更改的人
  • 贡献者: 贡献代码然后与(或雇用)协作(或雇用)的开发人员 主持人,使其成为项目的一部分
  • 主持人: 对官方代码存储库具有提交(推送)访问权限的开发人员,以及 亲自从事软件的设计、开发和维护工作的人(有意向的小团体)

如果没有其中一位版主的详细个人审查,任何更改都不会进入官方代码存储库。 软件用户通常希望某些东西有所不同,或者 要添加的新内容。在此模型下,完成此操作的正常方法是与主持人合作 要么实现所需的更改,要么查看贡献者的补丁,将修订为 需要,然后提交更改。

在此模式下:

  • 用户将获得经过深思熟虑和彻底审查的软件
  • 用户节省了因无意义的更改而浪费的时间,从而导致他们出现问题
  • 用户不必担心在没有彻底审查的情况下提交错误的更改
  • 用户可以依靠将长期存在的软件
  • 贡献者不会无休止地等待反馈或担心贡献被忽略
  • 贡献者可以依靠详细的反馈,并根据需要进行讨论和协作为了做出最好的改变,或者很好地解释为什么不会
  • 赞助商对新功能或其他更改请求的快速响应时间
  • 软件与设计目标保持一致
  • 该软件不会遭受多年的衰变,不会因为随机的人根据特定项目的要求为方便而提交