• Define an API as a series of resources that access a given target system.
• Client-side interfaces can be accessed using either HTTP or HTTPS
• Targets can be accessed using either HTTP or HTTPS, using either one-way SSL or two-way SSL with mutual authentication
• REST and SOAP targets supported
• “First match” selection: define a set of resource criteria matching incoming requests, and the first match found controls request execution
• Resource matching on path nodes, query parameters, HTTP verbs and other types of conditions
• Determine target service for requests using either static or dynamic routing with route rules defined in the proxy endpoint
Variables and Conditions
• Variables allow you to store data for use during policy execution – Create using the Assign Message policy or from JavaScript/Java policies – Edge provides an extensive set of predefined variables covering areas such as:
• System (date/time, hostname, etc.)
• Configuration (organization/environment/application name, proxy base path, etc.)
• Request and response (client IP address, query and form parameters, headers, request body, target hostname, timing data, etc.)
• Policy (variables specific to the individual policy, such as rate limit info)
• OAuth 1.0a and 2.0 (information related to access tokens, etc.)
• Conditions allow you to control when a policy gets executed and which of a number of resource definitions is selected for processing – Compare path nodes, HTTP verbs, headers, query parameters, form parameters or variables with each other
Controlling Edge using Management APIs • Create, manage and delete just about anything: – API proxies – Policies – Developers and companies – Apps, app families and app keys – API products – Environments • Export and import entities • Manage users within org
What does it mean to “develop with Edge Platform”? • Determine the best organization and environment configuration for your needs • Identify members of the API team that need Edge access • Identify the authorization needs for the members • Design and implement mechanisms for registering/approving Developers / Apps, providing access to documentation and other resources • Produce general guidelines for grouping your APIs into Products • Produce general guidelines for grouping your backend resources into Proxy Bundles • Identify deployment, Management and Monitoring strategies • Create API design, testing, access control and source code management guidelines • Design and document your Proxies identifying common policy flow or common proxies • Define test cases that verify the functionality, performance and load-bearing capacity of your APIs • Define process and procedure for moving proxy bundles between environments • Implement, Test and Deploy your APIs • Monitor the adoption and operation of your APIs
Lab 01
- Getting Setup • Using a web browser Navigate to https://login.apigee.com/login • If you have an apigee account, login • If you do not have an apigee account, select “sign up” – Fill out form and select create account – Activate Account by selecting link in email • Could take 5 – 10 minutes • Under API Management select the “launch” or “activate” button • Welcome to Edge!!
• Client-side interfaces can be accessed using either HTTP or HTTPS
• Targets can be accessed using either HTTP or HTTPS, using either one-way SSL or two-way SSL with mutual authentication
• REST and SOAP targets supported
• “First match” selection: define a set of resource criteria matching incoming requests, and the first match found controls request execution
• Resource matching on path nodes, query parameters, HTTP verbs and other types of conditions
• Determine target service for requests using either static or dynamic routing with route rules defined in the proxy endpoint
Variables and Conditions
• Variables allow you to store data for use during policy execution – Create using the Assign Message policy or from JavaScript/Java policies – Edge provides an extensive set of predefined variables covering areas such as:
• System (date/time, hostname, etc.)
• Configuration (organization/environment/application name, proxy base path, etc.)
• Request and response (client IP address, query and form parameters, headers, request body, target hostname, timing data, etc.)
• Policy (variables specific to the individual policy, such as rate limit info)
• OAuth 1.0a and 2.0 (information related to access tokens, etc.)
• Conditions allow you to control when a policy gets executed and which of a number of resource definitions is selected for processing – Compare path nodes, HTTP verbs, headers, query parameters, form parameters or variables with each other
Controlling Edge using Management APIs • Create, manage and delete just about anything: – API proxies – Policies – Developers and companies – Apps, app families and app keys – API products – Environments • Export and import entities • Manage users within org
What does it mean to “develop with Edge Platform”? • Determine the best organization and environment configuration for your needs • Identify members of the API team that need Edge access • Identify the authorization needs for the members • Design and implement mechanisms for registering/approving Developers / Apps, providing access to documentation and other resources • Produce general guidelines for grouping your APIs into Products • Produce general guidelines for grouping your backend resources into Proxy Bundles • Identify deployment, Management and Monitoring strategies • Create API design, testing, access control and source code management guidelines • Design and document your Proxies identifying common policy flow or common proxies • Define test cases that verify the functionality, performance and load-bearing capacity of your APIs • Define process and procedure for moving proxy bundles between environments • Implement, Test and Deploy your APIs • Monitor the adoption and operation of your APIs
Lab 01
- Getting Setup • Using a web browser Navigate to https://login.apigee.com/login • If you have an apigee account, login • If you do not have an apigee account, select “sign up” – Fill out form and select create account – Activate Account by selecting link in email • Could take 5 – 10 minutes • Under API Management select the “launch” or “activate” button • Welcome to Edge!!
ليست هناك تعليقات:
إرسال تعليق