SAP OData meta verilerini API olarak içeri aktarma
UYGULANANLAR: Tüm API Management katmanları
Bu makalede, meta veri açıklamasını kullanarak bir OData hizmetinin nasıl içeri aktarılacağını gösterir. Bu makalede SAP Gateway Foundation örnek olarak görev alır.
Bu makalede şunları yapacaksınız:
- SAP hizmetinizden OData meta verilerini alma
- OData meta verilerini DOĞRUDAN veya OpenAPI belirtimine dönüştürmeden sonra API Management'a aktarma
- API yapılandırmasını tamamlama
- Azure portalında API’yi test etme
Önkoşullar
Mevcut bir API Management örneği. Henüz oluşturmadıysanız bir tane oluşturun.
OData v2 veya v4 olarak kullanıma sunulan bir SAP sistemi ve hizmeti.
SAP arka ucunuz otomatik olarak imzalanan bir sertifika kullanıyorsa (test amacıyla), SSL için güven zinciri doğrulamasını devre dışı bırakmanız gerekebilir. Bunu yapmak için API Management örneğinizde bir arka uç yapılandırın:
- Azure portalında, API'ler'in altında Arka Uçlar>+ Ekle'yi seçin.
- SAP arka uç hizmetine işaret eden bir Özel URL ekleyin.
- Sertifika zincirini doğrula ve Sertifika adını doğrula'nın işaretini kaldırın.
Not
Üretim senaryoları için uçtan uca SSL doğrulaması için uygun sertifikaları kullanın.
SAP hizmetinizden OData meta verilerini alma
Aşağıdaki yöntemlerden birini kullanarak SAP hizmetinizden meta veri XML'sini alın. Meta veri XML'sini bir OpenAPI belirtimine dönüştürmeyi planlıyorsanız, dosyayı yerel olarak kaydedin.
- SAP Gateway İstemcisi'ni (işlem
/IWFND/GW_CLIENT
) veya - XML'yi almak için doğrudan bir HTTP çağrısı yapın:
http://<OData server URL>:<port>/<path>/$metadata
API Management örneğinize gidin
Azure portalında API Management hizmetlerini arayın ve seçin.
API Management hizmetleri sayfasında API Management örneğinizi seçin.
API'yi API Management'a aktarma
API'nizi API Management'a aktarmak için aşağıdaki yöntemlerden birini seçin: meta veri XML'sini doğrudan OData API'si olarak içeri aktarın veya meta veri XML'sini OpenAPI belirtimine dönüştürün.
OData meta verilerini içeri aktarma
Sol menüde API'ler>+ API Ekle'yi seçin.
Tanımdan oluştur'un altında OData'yı seçin.
API ayarlarını girin. Daha sonra API'nin Ayarlar sekmesine giderek ayarlarınızı güncelleştirebilirsiniz.
OData belirtiminde, bir OData meta veri uç noktasının URL'sini girin( genellikle ile ekli hizmet kökü URL'si).
/$metadata
Alternatif olarak, içeri aktaracak yerel bir OData XML dosyası seçin.API'nizi yapılandırmak için kalan ayarları girin. Bu ayarlar, İlk API'nizi içeri aktarma ve yayımlama öğreticisinde açıklanmıştır.
Oluştur'u belirleyin.
API, API listesine eklenir. OData meta veri açıklamasında gösterilen varlık kümeleri ve işlevleri, API'nin Varlık kümeleri ve işlevleri sekmesinde görünür.
OData şemasını güncelleştirme
API'nizin OData şemasını görüntülemek için portaldaki bir düzenleyiciye erişebilirsiniz. API değişirse, API Management'taki şemayı bir dosyadan veya OData hizmet uç noktasından da güncelleştirebilirsiniz.
Sol menüdeN OData API'nizin API'lerini> seçin.
Varlık kümeleri ve işlevler sekmesinde, bir varlık kümesinin veya işlevin yanındaki bağlam menüsünü (...) ve ardından Düzenle'yi seçin.
Şemayı gözden geçirin. Güncelleştirmek istiyorsanız Dosyadan güncelleştir'i veya Uç noktadan şemayı güncelleştir'i seçin.
OData API'nizi test edin
Sol menüdeN OData API'nizin API'lerini> seçin.
Varlık kümeleri ve işlevler sekmesinde, bir varlık kümesinin veya işlevin yanındaki bağlam menüsünü (...) ve ardından Test'i seçin.
Test konsolunda, testinizin şablon parametrelerini, sorgu parametrelerini ve üst bilgilerini girin ve Test'i seçin. Portalda API'yi test etme hakkında daha fazla bilgi edinin.
OData API'nizin güvenliğini sağlama
OData API istekleri aracılığıyla saldırılara karşı koruma sağlamak için hem mevcut kimlik doğrulama hem de yetkilendirme ilkelerini ve OData doğrulama ilkesini uygulayarak OData API'nizin güvenliğini sağlayın.
İpucu
Portalda, API ilkeleri sekmesinde OData API'niz için ilkeleri yapılandırın.
Üretimle ilgili dikkat edilmesi gerekenler
- API Management'ı sap ağ geçidiyle tümleştirmek için örnek bir uçtan uca senaryoya bakın.
- API Management ilkelerini kullanarak SAP arka ucuna erişimi denetleme. Örneğin, API bir OData API'si olarak içeri aktarıldıysa OData isteği doğrulama ilkesini kullanın. Ayrıca bkz. SAP sorumlusu yayma ve X-CSRF belirtecini getirme için ilke parçacıkları.
- API'leri büyük ölçekte dağıtma, yönetme ve geçirme yönergeleri için bkz:
- APIOps ile otomatik API dağıtımları
- Azure Resource Manager şablonlarını kullanarak API Management için CI/CD.
İlgili konular
- API içeri aktarma sınırlamaları
- OpenAPI belirtimini içeri aktarma
- SOAP API’sini içeri aktarma
- SOAP API'sini içeri aktarma ve REST’e dönüştürme
- App Service API'sini içeri aktarma
- Kapsayıcı Uygulama API'sini içeri aktarma
- WebSocket API'lerini içeri aktarma
- GraphQL API’sini içeri aktarma
- GraphQL şemasını içeri aktarma ve alan çözümleyicilerini ayarlama
- Azure İşlev Uygulamalarını içeri aktarma
- Azure Mantıksal Uygulamalarını içeri aktarma
- Service Fabric hizmetlerini içeri aktarma
- Azure OpenAI API'lerini içeri aktarma
- OData API'sini içeri aktarma
- SAP OData meta verilerini içeri aktarma
- gRPC API'lerini içeri aktarma
- API’yi düzenleme