Introduction to webMethods API Gateway - Software AG ...

文章推薦指數: 80 %
投票人數:10人

webMethods API Gateway enables an organization to securely expose APIs to external developers, partners, and other consumers for use in building their own ... IntroductiontowebMethodsAPIGatewaywebMethodsAPIGatewayenablesanorganizationtosecurelyexposeAPIstoexternaldevelopers,partners,andotherconsumersforuseinbuildingtheirownapplicationsontheirdesiredplatforms.Itprovidesadedicated,web-baseduserinterfacetoperformalltheadministrationandAPIrelatedtaskssuchascreatingAPIs,definingandactivatingpolicies,creatingapplications,andconsumingAPIs.APIGatewaygivesyourichdashboardcapabilitiesforAPIAnalytics.APIscreatedinAPIGatewaycanalsobepublishedtoAPIPortalforexternalfacingdevelopers'consumption.webMethodsAPIGatewaysupportsREST-basedAPIs,SOAP-basedAPIs,andWebSocketAPIs,providesprotectionfrommaliciousattacks,providesacompleterun-timegovernanceofAPIs,andinformationaboutgateway-specificeventsandAPI-specificevents.Note:Software AGrecommendsusingAPIGatewayuserinterfaceforallthefunctionalitiesprovidedbyAPIGatewayandnotusetheIntegrationServeruserinterface.APIGatewayprovidesthefollowingkeyfeatures:SupportforSOAPAPIs,RESTAPIs,andWebSocketAPIsAPIGatewaysupportsREST-basedAPIs,SOAP-basedAPIs,andWebSocketAPIs.ThissupportenablesorganizationstoleveragetheircurrentinvestmentsinSOAP-basedAPIswhileadoptingRESTfornewAPIs.TheAPIGateway'sSOAPtoRESTtransformationfeatureenablesanAPIprovidertoexposepartsoftheSOAPAPIorexposethecompleteSOAPAPIwithRESTfulinterface.APIGatewayallowsyoutocustomizethewaytheSOAPoperationsareexposedasRESTresources.SecureAPIsAPIGatewayprotectsAPIsfrommaliciousattacksinitiatedbyexternalclientapplications.AdministratorscansecuretrafficbetweenAPIconsumerrequestsandtheexecutionofservicesonAPIGatewaybyfilteringrequestscomingfromparticularIPaddressesandblacklistingspecifiedIPaddresses,detectingandfilteringrequestscomingfromparticularmobiledevices.YoucanavoidadditionalinboundfirewallholeswhenthenativeAPIsarehostedonwebMethodsESB.PolicyenforcementAPIGatewayprovidescompleterun-timegovernanceofAPIs.APIGatewayenforcesaccesstokenssuchasAPIkeycheck,OAuth2tokenandoperationalpoliciessuchassecuritypoliciesforrun-timerequestsbetweenapplicationsandnativeservices.APIproviderscanenforcesecurity,trafficmanagement,monitoring,andSLAmanagementpolicies,cantransformrequestsandresponsesintoexpectedformats.andcollecteventsmetricsonAPIconsumptionandpolicyevaluation.APIPoliciescanbedefinedgloballyandappliedtoasetofAPIs.WithAPIGatewayyoucanalsodefinepolicytemplatesthatcanbeappliedacrossAPIs.MediationAPIGatewayprovidesroutingpoliciessuchascontent-based,andcontext-based,forrun-timerequestsbetweenapplicationsandnativeservices.ThesepoliciesperformroutingandloadbalancingofincomingrequeststoanAPI.MessagetransformationAPIGatewayletsyouconfigureanAPIandtotransformtherequestandresponsemessagestosuityourrequirements.Todothis,youcanspecifyanXSLTfiletotransformmessagesduringthemediationprocess.YoucanalsoconfigureanAPItoinvokeIntegrationServerservicestopre-processorpost-processtherequestorresponsemessages.EasydiscoveryandtestingofAPIsAPIGatewayprovidesfiltercapabilitiestoquicklyfindAPIsofinterest.APIdescriptionsandadditionaldocumentation,usageexamples,andinformationaboutpoliciesenforcedattheAPIlevelprovidemoredetailstothedevelopersthathelpthemdecidewhethertoadoptaparticularAPI.DeveloperscanusetheprovidedsamplesandexpectederrorandreturncodestoseehowtheAPIworks.ClusteringsupportMultipleinstancesofAPIGatewaycanbeclusteredtogethertoprovidescalabilityandhighavailability.Built-inusageanalyticsAPIGatewayprovidesinformationaboutGateway-specificeventsandAPI-specificevents,detailsaboutwhichAPIsaremorepopularthanothers.TheGateway-specificeventsinformationisavailablebywayofdashboardstousers.Withthisinformation,providerscanunderstandhowtheirAPIsarebeingused,whichinturncanhelpidentifywaysofimprovingtheirusers'experienceandincreaseAPIadoption.PackagesandPlansAPIGatewayprovidescapabilitiestocreateandmanagepackagesandplans.ThishelpstheAPIprovidersinprovidingtieredaccesstotheirAPIstoallowdifferentservicelevelsandpricingplans.Userscanviewthedetailsofthepackage,suchasincludedAPIsandassociatedplans.Plansprovideinformationaboutpricingandqualityofservicetermsdefinedwithinthem.Consumerscansubscribetoanyplanavailableunderthepackage,basedontheirbusinessneeds.FunctionalPrivilegesAPIGatewayallowsyoutoassignfunctionalprivilegestoauserorgroup(LDAPorlocal)usingaccessprofiles.Thefunctionalprivilegesareassignedtousersofteamsbasedontheteam'srequirements.YoumusthaveafunctionalprivilegeassignedtoperformanyofthekeyAPIGatewayfeatures.APIMashupsAPIGatewayallowsyoutoconsolidateservicesandexposethemasasingleservice.YoucancreateAPImashupsthatextendanAPIoperationbygroupingitwithotherAPIoperationsavailableinAPIGateway.



請為這篇文章評分?