• No results found

Apigee Gateway Specifications

N/A
N/A
Protected

Academic year: 2021

Share "Apigee Gateway Specifications"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Apigee Gateway Specifications

Logging and Auditing

Feature Description

Data Selection • Request/response messages

• HTTP headers

• Simple Object Access Protocol (SOAP) headers • Custom fragment selection via XPath

Data Handling • Encryption of sensitive information • Obfuscation of sensitive information • Custom transformation support

Destination • Local disk

• NFS server

• Java Message Service (JMS) queue

Mode • Asynchronous or synchronous

Format • Custom via templates

Other • Support for simultaneous logging to multiple destinations using shared/different formats

Interoperability

Feature Description

XML Protocol

Mediation • POX/REST to SOAP 1.1/1.2 • SOAP 1.1/1.2 to POX/REST SOAP 1.1 to SOAP 1.2 • SOAP 1.2 to SOAP 1.1

• Custom transformation via XSLT Transport Mediation • JMS to HTTP/S

• HTTP/S to JMS

• HTTP header manipulation Bullet Data Mediation • Insert, delete, and replace functions

• Custom message templates via service callout • Custom SOAP fault generation

• XSLT transformation • XML to JSON conversion

(2)

• Custom Java code • Custom Python code

Version Mediation • Custom transformation and routing

Management

Feature Description

SLA Monitoring • Per-target response time • Per-target fault rate • Per-client response time • Per-client fault rate

Load Balancing • URL based

• Weighted round-robin • Affinity based routing

Rate Limiting • Target-specific limits based on messages-per-unit time • Target-specific limits based on concurrent requests • Client-specific limits based on messages-per-unit time • Distributed quota support for large deployments

Content-Based Routing • Route requests to specific targets based on request/response and headers Fault Management • Routing to exception queue

• Canned outage message generation • Rejection of faulty requests

Personalization

Feature Description

Profile Lookup • Lightweight Directory Access Protocol (LDAP) profile attributes • Custom lookup via service callout

Data Personalization • Profile-based transformations Policy Personalization • Profile-based selection of policy

• Policy parameters set using profile attributes • Profile-based service callouts

Target Personalization • Profile-based request routing to target services Application Key

(3)

Performance

Feature Description

Response Caching • Cache target service responses per client or across clients • Cache interval defined statically or dynamically

• Cache in memory and on disk

• Distributed invalidation for consistency across clustered deployments Data Validation • Schema-based validation

• Verification of well-formed XML

Data Compression • Automatic compression/decompression of responses and requests Credential Caching • Cache credentials received from LDAP servers

Context Caching • Cache responses of custom service callouts used to build context

Security

Feature Description

Authentication • Client credential format support o OAuth 1.0a and 2.0

o SAML assertion o HTTP Basic Auth o WS-Security

o Custom Userid/Password o Certificate based

• Authentication provider support

o LDAP—Active Directory, Open LDAP o File based

o Custom Java Authentication and Authorization Service (JAAS) Provider • Apigee key manager support – validate API calls for valid application key Credential Mapping • Target credential format support

o HTTP Basic Auth o WS-Security

o Security Assertion Markup Language (SAML) assertion o Custom userid/password

o Custom token via service callout

Authorization • File based

• LDAP group based

• Custom authorization via LDAP attributes

• Custom authorization via message context attributes (HTTP headers, IP address, etc.)

• Network segmentation support

Data Protection • One-way and two-way Secure Sockets Layer (SSL) to client and/or target • Full and partial message encryption

Data Validation • Schema-based validation • Check for well-formed XML

(4)

• Full and partial message signing • Check for XML threats

• Check for SQL injection, CSS, and other attacks

Tools

Feature Description

Web-Based Control

Center • Create proxies • Apply policies from templates • Monitor performance

• Manage service versions

Apigee Studio • Create proxies

• Apply policies from templates

• Create custom policies from pre-built components • Create policies from custom Java, Python, and XSLT • Windows, Mac, and Linux desktop application

• Not supported in Enterprise Cloud production deployments Command-line

Interface • Apigee Gateway platform configuration • Network-router like command pattern

Platform

Feature Description

Administration • Web-based console for service policy application deployment, configuration, and monitoring

• Web-services API for externally managed application deployment, configuration, and monitoring

• Command Line Interface (CLI) for system configuration

Development • Web-based tool for rapid assembly of service policy applications

• Eclipse-based tool for full range of service policy application development • Support for full development lifecycle—development, testing, staging, and

production

• Support for collaborative development Reliability, Availability,

and Serviceability (RAS)

• Active-active configuration with automatic failover for continuous availability • Hot updates of configuration with zero downtime

• Systems Management Server (SMS) for centralized deployment • Systems Management Server (SMS) for centralized deployment • Simple Network Monitoring Protocol support with MIB

Performance • Dual-plane architecture modeled on network routers • Streaming, non-blocking message processing

Alerts • Comprehensive support for generation of alerts

(5)

Extensibility • Service callout for data enrichment • Streaming message transform • JAAS

• Web services–based management API

• Endpoint provisioning from Universal Description, Discovery, and Integration (UDDI)

• Custom policy assertion development

Key Manager

Feature Description

Features • Storage for individual “API keys” for each developer and application • Storage for OAuth tokens

• Additional storage for metadata such as user ID, rate limit

Integration • REST API

• Built-in integration with Apigee Gateway

• Built-in integration with Apigee Developer Connect

Packaging

Feature Description

Software Platforms • VMWare (ESX, ESXi, Workstation) • Citrix XenServer

• Amazon EC2 AMI

Managed Service • Fully-managed service available

• See “Apigee Enterprise Cloud” data sheet

References

Related documents

• Instructor, “Social Psychology of Organizations,” UPF (Fall 2006, Fall 2007, Fall 2008) • Guest Lecturer, “Industrial/Organizational Psychology,” UIUC (Fall 2001 - Spring

Working behind the scenes in the role of the verifier, PingFederate can conduct CAC or PIV user authentication exchange, validate the certificate with the credential service

The research suggests that various aspects of the school’s work are positioned as providing an inclusive environment for newly-arrived unaccompanied asylum-seeking and

•The model would fit a number of “stories”. For instance, we might have the standard textbook case of  a worker (the

Scorrimento sotto carico nominale (30 min)/Creep under nominal load (30 min) Effetto della temperatura sullo zero segnale/Temperature effect on zero output signal Effetto

To determine the color of your child’s hair and eyes, you will flip your coins twice, once to represent the A gene, and once to represent the B gene.. If the

Measures of aggregate systemic risk Measures of individual systemic importance Distress insurance premium (DIP) 1 Marginal DIP 1 Conditional probability of systemic

This indicate that the three instruments are sufficiently correlated with the potentially endogenous regressor (Fiscal capacity) and that they are not directly correlated