Veri API Oluşturucu: Çeşitli Veritabanları için AI Hazır REST ve GraphQL API'leri
Azure'dan Data API Builder, çeşitli veritabanları için REST ve GraphQL uç noktaları oluşturmak üzere tasarlanmış açık kaynaklı, yapılandırma tabanlı bir motordur. .NET/ASP.NET Core üzerine inşa edilmiştir ve veritabanı varlıkları ile AI ajan entegrasyonunu sağlayan bir MCP sunucusu olarak da işlev görmektedir. Bu araç, esas olarak NuGet aracılığıyla bir .NET global aracı olarak ve Docker konteyner görüntüleri olarak dağıtılmakta olup, esnek dağıtım seçenekleri sunmaktadır. SQL Server, Azure Cosmos DB, PostgreSQL ve MySQL gibi sistemlere bağlanarak birleşik bir API katmanı sağlamaktadır.
En Çok Önerilen Alternatif
Data API Builder neye bağlanır?
Data API Builder, SQL Server, Azure SQL, Azure Cosmos DB, PostgreSQL ve MySQL gibi çeşitli veritabanı sistemlerine bağlanır. Bu veritabanları için REST ve GraphQL API'leri oluşturmak için açık kaynaklı, yapılandırma tabanlı bir motor olarak hizmet eder. Ayrıca, bu bağlı veritabanı sistemleri ile doğrudan AI ajan entegrasyonu için iletişimi sağlayan bir MCP sunucusu olarak entegre olur. Bu geniş veritabanı desteği, farklı veri kaynakları arasında birleşik bir API katmanı sağlar.
Temel özellikler ve araçlar
Data API Builder, POST, GET, PUT, PATCH ve DELETE gibi standart HTTP yöntemlerini destekleyen REST uç noktaları sunar ve $select, $filter, $orderby, $first ve $after gibi sorgu özellikleri ile birlikte gelir. Ayrıca, hem sorgu hem de mutasyon yeteneklerine sahip GraphQL uç noktaları sağlar. AI ajanları için, 1.7 ve sonraki sürümler, doğrudan veritabanı etkileşimini sağlayan DML araçları da dahil olmak üzere, MCP araçlarının küçük bir ailesi olarak SQL işlemleri sunar.
Kimler için?
Bu program, kapsamlı özel veri erişim kodu yazmadan güvenli, özellik açısından zengin REST ve GraphQL uç noktaları aracılığıyla veritabanı nesnelerini açığa çıkarmayı hedefleyen geliştiriciler içindir. Hızlı API üretimini ve çapraz platform veri erişimini destekler. Ayrıca, Model Context Protocol kullanarak veritabanı varlıkları ile AI ajanlarını entegre edenler içindir. Projeniz API'ler aracılığıyla veritabanı verilerini açığa çıkarmayı veya AI ajan etkileşimini gerektirmiyorsa bunu atlayın.
Nasıl başlanır
Erişim, standart bir OAuth yetkilendirme akışı veya özel JWT tokenları kullanılarak sağlanır. Yerel test, "X-MS-CLIENT-PRINCIPAL" başlığını manuel olarak sağlayarak App Service kimlik doğrulamasını simüle edebilir.
Kullanım senaryoları
- Tek bir JSON yapılandırma dosyası kullanarak SQL Server, PostgreSQL, MySQL ve Azure Cosmos DB için Hızlı API Üretimi.
- Model Context Protocol (MCP) aracılığıyla AI ajanlarının veritabanı varlıklarıyla etkileşimde bulunmasını sağlayarak AI Ajan Entegrasyonu.
- Çapraz Platform Veri Erişimi, çeşitli veritabanlarından veri erişimi sağlamak için dil bağımsız ve platformdan bağımsız bir yol sunar, her bulut veya yerel ortamda, Docker konteynerleri dahil olmak üzere dağıtılabilir.
Azure'dan Data API Builder, veritabanı API'leri oluşturmak için güçlü, yapılandırma odaklı bir yaklaşım sunar. Hem REST hem de GraphQL desteği, MCP aracılığıyla AI ajan entegrasyonu ile birleştiğinde, modern uygulama geliştirme için çok yönlü bir araç haline gelir. Geliştiriciler, özel kodlama olmadan veritabanı nesnelerini hızlı bir şekilde açığa çıkarabilir, platformlar arasında güvenli ve verimli veri erişimi sağlar.