开始使用DreamFactory

欢迎来到DreamFactory平台!无论你是一个开源的用户,或付费客户利用DreamFactory的先进功能,我们写了这篇指南来帮助你开始将这个平台整合到您的组织以最有效的方式。

关于本指南

本指南包含众多的章节涵盖以下主题:

引入休息和DreamFactory

那么为什么你想使用DreamFactory平台呢?很可能因为即使是世界一流的开发人员和管理员面临着不断增加的复杂性很大程度上归因于相当数量的内部和第三方数据源必须与移动和web应用程序集成,ERP解决方案,和无数的其他服务。在这一章,你将学习如何DreamFactory可以带来秩序混乱,通过引进竖井破坏能力,你的企业,提供一个平台,不仅可以自动生成的api用于连接这些数据源,但还安全,监视他们。

安装和配置DreamFactory

大部分DreamFactory平台是开源的,与代码通过GitHub可用。但这并不意味着你必须命令行向导开始生成api在一瞬间。在这一章中,您将了解如何安装和配置DreamFactory不管你的操作系统或经验水平。我们还将讨论配置DreamFactory来满足您的具体需求,并突出显示关键配置更改将使你的生活更加容易。

生成一个数据库支持的API

安装DreamFactory实例后,你自然会想要一个测试驱动的平台。大多数用户希望首先生成一个数据库API,因为这样做的优点是显而易见的。只需提供一组身份验证凭证,DreamFactory将生成一个API的一个数组的流行数据库,包括MySQL, SQL Server,甲骨文,PostgreSQL, MongoDB等等。一旦生成,就可以立即里发出REST API调用执行记录创建、检索、修改和删除任务。你也可以使用REST API执行高级的查询,包括过滤、分组、连接、限制等等。

高级数据库API功能

能够瞬间生成一个数据库API是一个生产力改变游戏规则。万博max手机网页登录不过仅此不足以完全取代使用SQL。在本章中您将了解DreamFactory先进的数据库API特性,包括事务支持,在API调用中使用数据库功能等等。

验证和监控用户

从你的API生成,请放心它是保护至少一个复杂的API密钥。然而这仅仅是开始的选择关于保护一个API。您可以使用DreamFactory提供特定于用户登录的用户身份验证和授权功能通过不同的身份验证解决方案,包括基本认证、LDAP、Active Directory, SSO。在这一章里,你会了解所有这些解决方案,另外学习如何使用DreamFactory速度限制和日志记录功能体积和行为密切监控的要求。

创建脚本和DreamFactory服务和端点

DreamFactory创建api提供了一个非常强大的解决方案和业务逻辑添加到现有的api使用各种流行的脚本语言包括PHP、Python(版本2和3),节点。js和JavaScript。在这一章里,我们将带您通过几个例子这将有希望刺激想象力有关的许多方面可以利用这个伟大的功能。

将业务逻辑集成到DreamFactory api

仅仅能够自动生成一个REST API已经将产生直接的生产力提高,但是最终你要调整一个或多个API端点的默认行为,以适应更复杂的项目需求。万博max手机网页登录通常这涉及到使用DreamFactory脚本的功能,它允许您编写自定义代码用于验证输入参数,调用其他api,等等。在这一章里,我们将介绍几个实际的例子强调是多么容易扩展API端点的四个支持脚本引擎(NodeJS、PHP、Python和V8JS)。

限制和日志API请求

在这一章中,您将了解如何使用DreamFactory API的限制和日志记录功能分配和监督访问受限的API。

确保DreamFactory环境

虽然DreamFactory已经安全,和相对维护自由,有相当多的修改可以提高您的实例。在这一章我们将提供一个广泛的概述的许多变化你可以维护和保护环境。

性能考虑

DreamFactory已经非常高性能的盒子,但是逻辑上你想做的一切实际,以确保您的实例可以飞。在这一章我们将提供一些基准,关于如何正确调整和指导您的实例环境。

安装DreamFactory覆盆子π

DreamFactory真是一个有趣的项目,其架构适用于无限的横向和纵向扩展,还可以运行在小型appliance-like设备如覆盆子π。在这一章里,我们将讨论几个配置相关问题与安装DreamFactory覆盆子π的先决条件。

DreamFactory演示应用程序

在这一章我们将提供一些基于javascript的例子演示web应用程序如何与DreamFactory-exposed api进行交互。

创建文件系统api

DreamFactory支持基于文件系统API生成,这意味着您可以创建REST API AWS S3, SFTP,本地文件存储和更多。在这一章里,我们将向您展示如何去做。

使用DreamFactory集成Salesforce数据

在这一章中,您将了解如何配置连接器,然后使用DreamFactory-generated REST API与Salesforce数据库交互。

使用DreamFactory远程HTTP和SOAP连接器

尽管DreamFactory平台最出名的是生成REST api的能力,很多人也利用这个平台的远程服务连接器。在本章中,您将了解如何通过DreamFactory代理第三方HTTP api,而且山现有SOAP服务DreamFactory和与它交互使用一个自动生成的REST接口。

使用该系统的api

所有DreamFactory版本包含一个基于web的管理控制台用于管理平台的各个方面。虽然这个控制台提供了一个用户友好的解决方案来执行任务,比如管理api,管理员和业务逻辑,许多公司渴望而不是通过脚本自动执行管理任务。在这一章中,您将了解如何与系统交互的API来轻松地管理多个DreamFactory环境和DreamFactory特性集成到第三方应用,如一个API货币化SaaS。

将系统数据库迁移到一个新实例

在这一章中,您将了解如何安全地现有数据迁移到一个新实例以多种方式。

修改服务定义

我们探索的可能性定制定制文档API文档选项卡。

附录a .配置参数参考

DreamFactory带来了诸多新功能能够通过配置参数调整。这些参数可以作为服务器环境变量或在进行管理.env文件中发现的平台的根目录。这个附录定义所有可用参数。

附录b .安全常见问题解答

负责管理客户敏感数据经常问严格的公司,平台安全策略问题。

附录c。利用一个API网关GDPR准备

本文概述了如何利用一个API平台改造现有的基础设施“GDPR准备”,本质上是一个数字转换实现现代建筑的副产品。万博max手机网页登录

附录d检查DreamFactorys架构

本文回答Dreamfactorys系统有关的常见问题和一个解剖学的各种API调用通过系统。

附录e .缩放DreamFactory

本文旨在为企业客户提供信息如何规模DreamFactory实例。下面的部分谈到了水平、垂直和云扩展功能。

更多的学习方法

希望你会发现这个指南不可或缺,然而这只是手头的学习资源之一。万博手机登录平台看看下面的链接了解更多关于什么是可用的。

DreamFactory维基

DreamFactory维基是我们确定的参考指南,提供了一个简洁但全面总结的平台的关键特性。在这里你会发现安装说明,脚本的例子,和大量的其他信息。

视频

几十个视频可通过DreamFactory Youtube频道。也看看DreamFactory学院

DreamFactory论坛

志愿者和DreamFactory员工都定期巡视社区论坛。如果堆栈溢出是首选,一定要标记使用的问题dreamfactory标签!

API成本计算器

想知道需要多少成本来构建一个API ?看看我们API的计算器,它计算API基于大量的研究和开发成本我们自己与全球成千上万的客户交互。

联系我们

你有任何输入或关于本指南的问题,还是DreamFactory平台?我们很想听到你的声音!电子邮件我们支持团队与你的反馈。

Baidu
map