Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions src/pages/ai-test/app-builder-index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Getting Started with App Builder
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Getting Started with App Builder
---
title: Getting Started with App Builder
description: Learn how to set up your environment, create your first App Builder app, and work with Adobe I/O Runtime through comprehensive getting started guides. Explore next steps and additional resources to enhance your development experience.
keywords:
- App Builder tutorial
- Adobe I/O Runtime
- serverless development
- app publishing
- development environment setup
faqs:
- question: How do I set up my development environment for App Builder?
answer: You can follow the App Builder Getting Started guide which walks you through installing necessary tools and configuring your environment to begin building applications.
- question: What is Adobe I/O Runtime and how does it relate to App Builder?
answer: Adobe I/O Runtime is a serverless platform that allows you to deploy and run backend code. It complements App Builder by enabling serverless actions and integrations.
- question: Where can I find help if I encounter issues while using App Builder?
answer: The getting started guides include troubleshooting sections, and additional support resources are available in the Resources section of the documentation.
---
# Getting Started with App Builder


Welcome to the Getting Started section of App Builder documentation. Here you'll find comprehensive guides to help you start working with App Builder and Adobe I/O Runtime.

## Choose Your Path

### App Builder Getting Started
If you're new to App Builder, start with our [App Builder Getting Started guide](app_builder_get_started/app-builder-intro.md). This guide will walk you through:
- Setting up your development environment
- Creating your first App Builder application
- Publishing your app
- Troubleshooting common issues

### Runtime Getting Started
If you're interested in serverless development with Adobe I/O Runtime, check out our [Runtime Getting Started guide](runtime_getting_started/index.md). This guide covers:
- Understanding Runtime fundamentals
- Setting up your environment
- Creating and deploying actions
- Working with entities and activations
- Best practices and resources

## Next Steps

After completing either getting started guide, you can explore our detailed [Guides](../guides/index.md) section for more in-depth information about specific features and capabilities.

For additional resources and support, visit our [Resources](../resources/index.md) section.
135 changes: 135 additions & 0 deletions src/pages/ai-test/faq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
---
keywords:
- App Builder
- Extensibility
- API Documentation
- Developer Tooling
title: Frequently Asked Questions
---
Comment on lines +1 to +8
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
---
keywords:
- App Builder
- Extensibility
- API Documentation
- Developer Tooling
title: Frequently Asked Questions
---
---
title: Frequently Asked Questions
description: Find answers to common questions about Adobe App Builder, its features, licensing, usage, and how it integrates with Adobe Experience Cloud and Platform.
keywords:
- App Builder
- Extensibility
- API Documentation
- Developer Tooling
- Adobe Experience Cloud
faqs:
- question: What is App Builder and what can I build with it?
answer: App Builder is a comprehensive framework for developing cloud-native applications on Adobe infrastructure, allowing developers to create custom integrations and workflow automations within Adobe Experience Cloud and Adobe Experience Platform.
- question: How do I get started using App Builder if my company already has a license?
answer: Ensure you have Developer or System Admin permissions via Adobe IMS, then use the Adobe I/O CLI or Adobe Developer Console to create projects and begin building applications.
- question: Can App Builder be extended or customized with my own components?
answer: Yes, App Builder supports extensibility and allows developers to swap out default components with their own, promoting flexibility and customization.
- question: Which programming languages and environments does App Builder support?
answer: App Builder currently supports JavaScript and the Node.js runtime, focusing on the latest three Node.js versions to enable building modern web applications.
- question: Is there support available if I encounter issues or need help with App Builder?
answer: Support is provided through Adobe’s Enterprise Support Programs and the App Builder Community on Experience League, offering resources and assistance for developers.
---


# Frequently Asked Questions

## About App Builder

### What is App Builder?

App Builder is a complete design, application, and runtime framework for building third-party cloud-native applications that run on Adobe infrastructure to extend the functionality of Adobe Experience Cloud and Adobe Experience Platform. Developers use App Builder to create custom integrations between Adobe and third-party products, to improve operational efficiency and workflow.

### What is it used for?

App Builder is ideal for creating small actions that run repeatedly in response to events or other triggers - for example, publishing details of new pages published in AEM to a Slack channel, to keep the extended team up to date.

App Builder can also be used to create more complex applications. For example, Adobe's marketing team uses an App Builder application to manage tracking codes for marketing campaigns, and makes it available to the extended team using the same Experience Cloud URL they use to access other Adobe Experience Cloud solutions.

Adobe Experience Manager and Adobe Commerce customers can use App Builder to create UI extensions that let users work their own way during AEM authoring or in the Commerce Admin UI. In addition, UI extensions are now available in both Adobe Workfront and Adobe GenStudio for Performance Marketing!

Adobe Commerce customers can also create an API Mesh, a powerful capability that uses a GraphQL mesh to aggregate API requests from a variety of back-end services. This dramatically increases performance by calling only required objects from APIs. 

### How does it compare to other application frameworks?

App Builder is not a generic serverless framework for creating cloud-native apps. It is designed specifically to help third parties extend and integrate Adobe Experience Cloud and Adobe Experience Platform. It comes pre-integrated with Adobe APIs, Events, Adobe I/O Runtime, and Adobe authentication and authorization.

### What is “in the box”?

App Builder offers a complete application framework for extending Adobe solutions:

* Support for headful (single-page) or headless apps (microservices, service-to-service integrations)
* Default UI toolkit React-Spectrum, with the option to use other toolkits
* Command-line interface and code generators for creating and managing code
* Enterprise-grade security for data and end-user access control, so System Admins can control which App Builder apps are published and who can access them
* A CI/CD pipeline, and building blocks to create custom pipelines
* An execution environment so you do not need to bring your own infrastructure:
* Adobe I/O Runtime serverless platform for backend
* Content Delivery Network for static assets
* experience.adobe.com for applications with UI
* Custom events for publishing events through Adobe infrastructure
* File and data storage to persist application state
* App Builder apps are surfaced within [experience.adobe.com](https://experience.adobe.com), so end users can move seamlessly between Adobe Experience Cloud applications and App Builder applications.

### How is App Builder different than Adobe I/O Runtime?

App Builder builds on top of existing Adobe technologies, one of which is Adobe I/O Runtime. It makes developers more productive: by adding state storage, CDN, and custom events, App Builder makes it easy to address complex use cases that would otherwise have required purchasing these services from other vendors.

### Are the tools open source?

Yes; tools are developed under Apache License Version 2.0; I/O Runtime is built on Apache OpenWhisk, another open source project. Developers are welcome to submit pull requests; we are always happy to see external contributions.

## How to get App Builder

### How can customers license App Builder?

There are several ways to license App Builder. First, customers can purchase App Builder with Adobe Experience Manager or Adobe Commerce, or to use with Adobe Experience Platform apps such as Adobe Journey Optimizer, Customer Journey Analytics, or Real-Time Customer Data Platform.

Customers may also be entitled to App Builder as part of a previously purchased product. One pack of App Builder is included with the purchase of Adobe Experience Manager Sites Cloud Service, and one or several packs with Adobe Commerce on Cloud. If you have Adobe Experience Manager Sites Cloud Service but do not have access to App Builder, please contact your Adobe sales team to request a pack of App Builder. Adobe Commerce packs will be added automatically by Adobe.

Finally, customers can purchase a license for use with any Adobe Experience Cloud product, or add extra packs to increase capacity. Please contact your Adobe sales team for details.

### Are trials available?

Not at this time.

### What is included with an App Builder license?

App Builder is licensed in packs that include runtime, event, storage, and other entitlements. Please refer to our [product description page](https://helpx.adobe.com/legal/product-descriptions/adobe-developer-app-builder.html), and contact your sales team for licensing details.

### How can I get access to App Builder if my company is already licensed?

First, make sure you have Developer or System Admin permissions from Adobe's Identity Management System (IMS) organization. Please contact the system administrator of your Adobe IMS organization for help getting Developer access. Once you confirm access use either the Adobe I/O Command Line Interface (CLI) or the [Adobe Developer Console](https://developer.adobe.com/console) to start a project.

### Is App Builder available to individuals who are not part of a company?

No. App Builder is availabile only to Adobe enterprise customers and partners.

### How can I get access to I/O Runtime?

I/O Runtime is part of App Builder, if your company has a license for App Builder you already have access.

## Using App Builder

### Can I extend App Builder?

Yes. App Builder was built for extensibility, from Adobe's open-source development of core functionalities to components that are fully swappable with developers' own components.

### What languages are supported by App Builder?

We currently support the JavaScript language and Node.js environment, which cover the majority of code used on the web today. The free npm Registry contains ready-made libraries developers can bring into most applications.

App Builder supports the three latest Node.js versions. When a new Node version is added to the system, old versions are still available. So old actions will still work, but new ones can't be created with the old versions. We encourage developers to update actions to the latest version in order to take advantage of our pre-warmed containers feature.

### Can I use App Builder to extend Document Cloud or Creative Cloud products?

Not yet. App Builder's current focus is the Adobe Experience Platform and Adobe Experience Cloud. We may include App Builder access in the future for Adobe Document Cloud and Adobe Creative Cloud.

### How can I simplify distribution of custom applications across my company?

Enterprises can use [Adobe Exchange](https://exchange.adobe.com) to control application lifecycles (test, publish, unpublish), and AEM User Access Control to manage access to App Builder apps.

### How do I request support for App Builder?

App Builder uses the same support process as other Adobe Experience Cloud products. Details can be found in Adobe's [Enterprise Support Programs](https://helpx.adobe.com/support/programs/enterprise-support-programs.html).

Visit our [App Builder Community](https://experienceleaguecommunities.adobe.com/t5/app-builder/ct-p/adobe-app-builder) page on Experience League for developer support on all things App Builder.

## Using I/O Runtime

### What limits does I/O Runtime impose on actions?

Limits and their default values are listed under [System Settings](../guides/runtime_guides/system-settings.md); the most important are function timeouts and the maximum payloads that can be posted to functions.

### Do ingress IP addresses for Adobe I/O Runtime ever change?

Yes, IP addresses returned when looking up an Adobe I/O Runtime endpoint's DNS record can change at any time. To avoid issues connecting and routing to the platform, clients should not cache DNS-lookup responses for Adobe I/O Runtime endpoints beyond the TTL of the DNS record. For more information, see [Secure communication with back-end services](../guides/runtime_guides/security-general.md#secure-communication-with-back-end-services) in the [Security Guide](../guides/runtime_guides/security-general.md).

### What ports and outbound connections does I/O Runtime support?

When retrieving data from external systems, your code may need to connect to an SFTP server, SMTP server, or HTTP service. As long as the external system uses one of these ports, your code should work:

`21, 22, 25, 53, 80, 123, 143, [200-299], 389, 443, 445, 465, 587, 636, 1433, [2000-2999], 3000, 3306, 4242, 4317, 4343, 5400, 5432, 5671, 5672, 6061, 6062, 6379, 6380, 6651, 8000, 8020, 8080, 8085, 8088, 8089, 8300, 8500, 8600, 9090, 9092, 9093, 9094, [9096-9352], 9354, [10000-20000], 27016, 27017, 27018, 27019, 30303, 50010, 60020`.

If you need a port not on the list, please share the use case with us.

### Where does I/O Runtime execute my actions?

I/O Runtime runs in multiple regions, deploys code in all of them, and executes it in the region closest to the caller (latency-based routing). Execution cannot be restricted to a specific region or regions.

For more information about regions and where actions are executed, see [Multiple Regions](../guides/runtime_guides/reference_docs/multiple-regions.md).
Loading