API Entegrasyonu
Farklı uygulamaların standart API'ler üzerinden güvenli şekilde haberleşmesini sağlar.
MuleSoft, kurumların uygulamalarını, verilerini, API'lerini ve farklı sistemlerini güvenli ve yönetilebilir bir mimari altında birbirine bağlamasını sağlayan kurumsal bir entegrasyon ve API yönetim platformudur.
MuleSoft, farklı uygulamalar, veri kaynakları ve kurumsal sistemler arasında entegrasyon oluşturmayı ve API'lerin yaşam döngüsünü merkezi olarak yönetmeyi sağlayan bir entegrasyon platformudur. 2018 yılından bu yana Salesforce bünyesinde yer alan platform, Anypoint Platform adı verilen ürün ailesiyle API tasarımından geliştirmeye, güvenlikten izlemeye kadar tüm entegrasyon sürecini tek çatı altında toplar.
Kurumsal entegrasyon (enterprise integration) dünyasında temel problem, sistem sayısı arttıkça bağlantı sayısının kontrolsüz biçimde büyümesidir. Platform bu problemi iPaaS (Integration Platform as a Service) yaklaşımı ve API-led connectivity mimarisiyle çözer: her sistem standart, tekrar kullanılabilir API'lerle (reusable APIs) yapıya bağlanır; yeni bir uygulama eklendiğinde mevcut API'ler yeniden kullanılır.
Sistemleri bağlamanın ötesinde, API Management yetenekleriyle bu bağlantıların güvenliğini, erişim politikalarını ve versiyonlarını yönetir. DataWeave dili farklı veri formatları arasında dönüşüm yapar; monitoring araçları trafiği ve hataları izler; governance mekanizmaları API standartlarının kurum genelinde uygulanmasını sağlar. Sonuç, teknik ekipler için yönetilebilir, iş birimleri için hızlı yanıt veren bir entegrasyon altyapısıdır.
MuleSoft, kurum içindeki ve dışındaki sistemlerin birbirleriyle güvenli, standart ve izlenebilir şekilde veri alışverişi yapmasını sağlar. ERP, CRM, veritabanı, SaaS uygulamaları ve legacy sistemler arasındaki tüm entegrasyonlar tek platform üzerinde geliştirilir ve yönetilir.
Farklı uygulamaların standart API'ler üzerinden güvenli şekilde haberleşmesini sağlar.
SAP ve benzeri ERP sistemlerinin diğer kurumsal uygulamalarla entegre edilmesini sağlar.
Salesforce gibi CRM platformlarının ERP, veri tabanı ve diğer sistemlerle haberleşmesini sağlar.
Eski sistemlerin modern API mimarilerine dahil edilmesine yardımcı olur.
Bulut tabanlı uygulamalar ile şirket içi sistemlerin entegre edilmesini sağlar.
Tedarikçi, müşteri ve iş ortaklarıyla sistemler arası veri alışverişinin yönetilmesini sağlar.
Farklı veri formatları ve sistemler arasında veri aktarımı ve dönüşümü gerçekleştirir.
Kafka ve mesajlaşma sistemleri üzerinden olay tabanlı veri akışlarının kurulmasını ve yönetilmesini sağlar.
MuleSoft, API-led connectivity adı verilen katmanlı bir mimariyle çalışır. Entegrasyonlar tek bir büyük yapı yerine Experience, Process ve System olmak üzere üç API katmanına ayrılır; her katmanın sorumluluğu nettir ve katmanlar birbirinden bağımsız geliştirilip tekrar kullanılabilir.
Web · Mobil · Dış Sistemler
Experience API
Kanal bazlı API'ler
Process API
İş süreci orkestrasyonu
System API
Backend erişim standardı
SAP · Salesforce · Database · Legacy · SaaS
Web, mobil uygulama veya farklı tüketici kanallarının ihtiyaçlarına göre özelleştirilmiş API katmanıdır. Aynı veriyi her kanala kendi formatında sunar; kanal değişse bile alt katmanlar etkilenmez.
Birden fazla sistem veya servisten gelen verilerin bir iş süreci içerisinde birleştirildiği ve orkestre edildiği katmandır. "Sipariş oluştur" gibi uçtan uca iş akışları burada modellenir.
SAP, Salesforce, veritabanı veya legacy sistemler gibi backend kaynaklarına erişimi standartlaştıran katmandır. Kaynak sistem değişse bile üst katmanlar aynı sözleşmeyle çalışmaya devam eder.
Bu katmanlı yapının pratik sonucu şudur: bir System API bir kez geliştirildiğinde, onu kullanan tüm Process ve Experience API'ler hazır bir yapı taşı kazanır. Yeni bir kanal veya iş süreci eklendiğinde sıfırdan entegrasyon yazılmaz; mevcut API'ler birleştirilir.
MuleSoft kullanımı, ihtiyaç analiziyle başlayıp API tasarımı, geliştirme, güvenlik ve izleme adımlarıyla devam eden dokuz aşamalı bir süreçle özetlenebilir. Süreç boyunca üretilen her API ve asset, sonraki projelerde tekrar kullanılmak üzere platformda saklanır.
Hangi sistemlerin, hangi veriyle, hangi sıklıkta konuşacağı netleştirilir; senkron/asenkron ihtiyaçlar ayrıştırılır.
Design Center üzerinde RAML veya OAS ile API sözleşmesi hazırlanır; tüketicilerle mock üzerinden doğrulanır.
Anypoint Studio'da akışlar (flow) görsel olarak geliştirilir; hata yönetimi ve yeniden deneme stratejileri tanımlanır.
Salesforce, SAP, veritabanı, dosya veya mesajlaşma sistemleri için hazır Anypoint Connector'lar bağlanır.
Kaynak ve hedef sistemler arasındaki format farkları (JSON, XML, CSV, EDI vb.) DataWeave ile dönüştürülür.
Kimlik doğrulama, yetkilendirme, rate limiting ve veri güvenliği politikaları API Manager üzerinden tanımlanır.
Uygulama CloudHub'a, Runtime Fabric'e veya kurum içi (on-premise) runtime ortamına dağıtılır.
Trafik, performans ve hatalar Anypoint Monitoring ile izlenir; politikalar merkezi olarak yönetilir.
Geliştirilen API'ler Exchange'de yayınlanır; yeni projeler sıfırdan başlamak yerine mevcut asset'leri kullanır.
Anypoint Platform, MuleSoft'un API tasarımı, geliştirme, dağıtım, güvenlik ve izleme ürünlerini tek çatı altında toplayan birleşik entegrasyon platformudur. Bir API'nin fikir aşamasından emekliliğine kadar geçirdiği tüm aşamalar bu platformun bileşenleri üzerinde yönetilir.
Entegrasyon uygulamalarının geliştirildiği masaüstü geliştirme ortamı.
API tasarımı, RAML/OAS sözleşmeleri ve mock servis süreçleri.
API, connector, template ve tekrar kullanılabilir asset'lerin merkezi kataloğu.
API güvenliği, policy yönetimi ve erişim kontrolü.
Deploy edilen Mule uygulamalarının dağıtımı ve yönetimi.
Uygulama ve API'ler için metrik, log ve alarm gözlemlenebilirliği.
Mule uygulamalarını bulutta çalıştıran yönetilen (managed) runtime platformu.
Platformun veri dönüştürme dili; JSON, XML, CSV gibi formatlar arasında dönüşüm sağlar.
Salesforce, SAP, veritabanı ve yüzlerce sistemle hazır bağlantı sağlayan connector ekosistemi.
MuleSoft, entegrasyon karmaşasını yönetilebilir bir API mimarisine dönüştürdüğü için kullanılır: nokta-noktaya bağlantılar azalır, geliştirilen her API tekrar kullanılır ve güvenlik, izleme, governance tek merkezden yönetilir.
Her sistem çifti için ayrı bağlantı yazmak yerine katmanlı, yönetilebilir bir mimari kurar.
Bir kez geliştirilen müşteri, ürün veya sipariş API'si tüm kanallar tarafından kullanılır.
Hazır connector'lar ve tekrar kullanılabilir asset'ler ile yeni entegrasyonlar daha hızlı tamamlanır.
Tüm API'lerin güvenliği, versiyonlaması ve erişim politikaları tek noktadan yönetilir.
Kimlik doğrulama, yetkilendirme, şifreleme ve tehdit koruması standart politikalarla uygulanır.
API tasarım standartları, onay süreçleri ve yaşam döngüsü kuralları kurumsal ölçekte işletilir.
Entegrasyon trafiği, hatalar ve performans tek panelden izlenir; sorunlar erken tespit edilir.
Cloud, on-premise ve SaaS sistemler aynı mimari içinde birlikte çalışır.
Artan trafik ve yeni sistemler, mevcut yapı bozulmadan mimariye eklenir.
Tasarımdan emekliliğe kadar API'nin tüm aşamaları platform üzerinde yönetilir.
Platform, sektörden bağımsız olarak sistemler arası veri akışının kritik olduğu her senaryoda kullanılır. Aşağıdaki örnekler kurumsal projelerde en sık karşılaşılan kullanım alanlarıdır.
Salesforce üzerinde oluşan müşteri, sipariş veya satış bilgilerinin SAP sistemlerine aktarılması ve stok, fiyat gibi verilerin tekrar Salesforce'a iletilmesi.
Sipariş bilgilerinin ERP sistemlerine aktarılması; stok ve fiyat bilgilerinin e-ticaret platformlarına gerçek zamanlı iletilmesi.
Mobil uygulamaların Experience API katmanı üzerinden kurumsal backend sistemlerine güvenli şekilde bağlanması.
Ödeme, fatura, muhasebe ve bankacılık sistemleri arasında güvenli ve izlenebilir veri aktarımı.
Tedarikçiler ve iş ortaklarıyla API, dosya veya EDI gibi standart protokoller üzerinden veri alışverişi.
Eski sistemlerin doğrudan değiştirilmeden, modern API katmanları üzerinden yeni uygulamalara açılması.
MuleSoft'un temel avantajı, entegrasyonu tek seferlik proje olmaktan çıkarıp tekrar kullanılabilir bir kurumsal yeteneğe dönüştürmesidir.
MuleSoft, hazır Anypoint Connector'ları ve standart protokol desteğiyle yüzlerce sistemle entegre olur. Aşağıda kurumsal projelerde en sık entegre edilen sistem ve teknolojiler yer alıyor.
Bir API, platform üzerinde tasarımdan tekrar kullanıma uzanan yedi aşamalı bir yaşam döngüsünden geçer. Her aşama Anypoint Platform'un ilgili bileşeni tarafından desteklenir.
Design Center
API sözleşmesi RAML/OAS ile tasarlanır.
Anypoint Studio
Entegrasyon akışları geliştirilir.
MUnit
Birim ve entegrasyon testleri çalıştırılır.
Runtime Manager
CloudHub veya on-premise ortama dağıtılır.
API Manager
Güvenlik ve erişim politikaları uygulanır.
Anypoint Monitoring
Trafik, hata ve performans izlenir.
Exchange
API ve asset'ler katalogda paylaşılır.
MuleSoft, entegrasyon ihtiyacı süreklilik kazanmış ve sistem sayısı artan kurumlar için uygundur. Tek seferlik, küçük ölçekli bir bağlantıdan çok; büyüyen, yönetilmesi ve standartlaştırılması gereken entegrasyon altyapıları için tasarlanmıştır.
Kurumunuz için doğru dağıtım modeli ve lisans kapsamını değerlendirmek isterseniz lisanslama sayfamızı inceleyebilir; iş ortağı seçim kriterleri için MuleSoft Partner seçimi yazımıza göz atabilirsiniz.
Aşağıdaki başlıklar, MuleSoft değerlendirmesi yapan ekiplerden en sık gelen soruları ve kısa yanıtlarını içeriyor.
MuleSoft, uygulamaları, verileri ve sistemleri API'ler aracılığıyla birbirine bağlayan kurumsal bir entegrasyon ve API yönetim platformudur. Salesforce bünyesindeki platform, Anypoint Platform adı verilen ürün ailesiyle API tasarımından geliştirmeye, güvenlikten izlemeye kadar entegrasyonun tüm yaşam döngüsünü kapsar.
MuleSoft, farklı sistemlerin birbirleriyle güvenli ve standart bir şekilde veri alışverişi yapmasını sağlar. ERP, CRM, veritabanı, SaaS ve legacy sistemler arasındaki entegrasyonları tek platformda geliştirmenize, yönetmenize ve izlemenize imkan verir.
MuleSoft kullanımı; ihtiyaç analizi, API tasarımı, Anypoint Studio'da geliştirme, connector yapılandırması, DataWeave ile veri dönüşümü, güvenlik politikalarının uygulanması, deploy ve izleme adımlarını içerir. Geliştirilen API'ler Exchange üzerinde yayınlanarak sonraki projelerde tekrar kullanılır.
MuleSoft, API-led connectivity yaklaşımıyla çalışır. Entegrasyonlar Experience, Process ve System olmak üzere üç API katmanına ayrılır; her katmanın sorumluluğu nettir ve katmanlar birbirinden bağımsız geliştirilip tekrar kullanılabilir.
MuleSoft'un temelinde Mule runtime adı verilen hafif bir ESB (Enterprise Service Bus) motoru bulunur; ancak bugünkü platform klasik bir ESB'den fazlasıdır. API yönetimi, tasarım, güvenlik, monitoring ve governance yeteneklerini içeren tam kapsamlı bir entegrasyon platformudur.
Anypoint Platform, MuleSoft'un tüm entegrasyon ve API yönetimi ürünlerini bir araya getiren birleşik platformudur. Anypoint Studio, Design Center, Exchange, API Manager, Runtime Manager, Anypoint Monitoring ve CloudHub bu platformun bileşenleridir.
MuleSoft API Management, API'lerin güvenliğinin, erişim politikalarının, versiyonlarının ve trafiğinin merkezi olarak yönetilmesidir. API Manager üzerinden rate limiting, kimlik doğrulama ve tehdit koruması gibi politikalar koda dokunmadan uygulanır.
MuleSoft, hazır Salesforce connector'ları ile Salesforce'taki müşteri, fırsat ve sipariş verilerini ERP, veritabanı veya diğer sistemlerle çift yönlü senkronize eder. Salesforce bünyesinde bir şirket olduğu için Salesforce ekosistemiyle entegrasyonu özellikle güçlüdür.
Evet. MuleSoft, SAP connector'ları aracılığıyla SAP ECC ve S/4HANA gibi sistemlerle IDoc, BAPI ve OData üzerinden entegre olur. SAP verilerinin diğer kurumsal uygulamalara güvenli şekilde açılmasını sağlar.
MuleSoft hem cloud hem on-premise çalışabilir. Uygulamalar CloudHub üzerinde tam yönetilen bulut ortamında, Runtime Fabric ile kendi altyapınızda veya hibrit modelde çalıştırılabilir; dağıtım modeli kurumun gereksinimlerine göre seçilir.
MuleSoft; Salesforce, SAP, Oracle, Microsoft Dynamics, veritabanları, Kafka, REST ve SOAP servisleri, SFTP, dosya sistemleri, AWS, Azure, Google Cloud ve legacy uygulamalar dahil olmak üzere yüzlerce sistemle hazır connector'lar üzerinden entegre olabilir.
MuleSoft, nokta-noktaya entegrasyon karmaşasını ortadan kaldırıp tekrar kullanılabilir API mimarisi kurduğu için tercih edilir. Merkezi güvenlik, governance, monitoring ve geniş connector ekosistemi, entegrasyon maliyetlerini ve geliştirme sürelerini düşürür.
MuleSoft; çok sayıda uygulaması olan, SAP veya Salesforce kullanan, legacy modernizasyonu yürüten ve API governance ihtiyacı bulunan orta ve büyük ölçekli kurumlar için uygundur. Entegrasyon sayısı arttıkça platformun sağladığı standardizasyon ve tekrar kullanım değeri de artar.
API geliştirme, MuleSoft entegrasyonları, sistem modernizasyonu, API yönetimi ve mevcut entegrasyon mimarilerinin iyileştirilmesi konularında ekibimizle iletişime geçebilirsiniz.