Mule 4 SAP Connector 5.9 ve Maven Desteği
SAP için Anypoint Konnektörü (SAP Connector), SAP NetWeaver’ı temel alan harici sistemlere ve bu sistemlerden SAP ’ye verilerin entegrasyonunu sağlar. Bu konnektör ayrı bir lisans gerektirir.
Anypoint Studio, bir Mule uygulamasını isterseniz XML editörü ile manuel kodlamanıza olanak tanır. Tabi bu yöntem için uzmanlaşmış olmak bileşen (component) ve bağlayıcılara (connectors) hakim olmanız gerekir. Bunun yerine sürükle bırak arayüz ve görsel editör ile Mule uygulamaları geliştirmek oldukça hızlı ve kolay bir yöntemdir.
Bir Mule runtime engine (Mule) uygulamasını Anypoint Studio XML düzenleyicisinden veya bir metin düzenleyicisinden XML’de manuel olarak kodlarsanız, hem XML Mule akışınıza hem de Apache Maven pom.xml dosyasına referans ifadeleri ekleyerek uygulamanızdan bağlayıcıya erişebilirsiniz.
Bağlayıcıyı görsel arayüz (Mule Palette) ile eklerseniz, ilgili XML dosyasının en üst kısmına namespace ve schema konumunu otomatik olarak doldurur ve ayrıca pom.xml dosyasına bir bağımlılık (dependency) ekler.
Bağlayıcı (Connector) için Manuel Namespace Ekleme
Aşağıdaki kodu Configuration XML’inizin başlığındaki <mule> etiketinin altına yapıştırın:
http://www.mulesoft.org/schema/mule/sap
http://www.mulesoft.org/schema/mule/sap/current/mule-sap.xsd
Bu örnek, namespace deyimlerinin <mule> XML bloğuna nasıl yerleştirildiğini göstermektedir:
<mule xmlns:<connector>=”http://www.mulesoft.org/schema/mule/<connector>"
xmlns:ee=”http://www.mulesoft.org/schema/mule/ee/core"
xmlns:http=”http://www.mulesoft.org/schema/mule/http"
xmlns:file=”http://www.mulesoft.org/schema/mule/file"
xmlns=”http://www.mulesoft.org/schema/mule/core"
xmlns:doc=”http://www.mulesoft.org/schema/mule/documentation"
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=”http://www.mulesoft.org/schema/mule/core
http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/file
http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd
http://www.mulesoft.org/schema/mule/http
http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.mulesoft.org/schema/mule/ee/core
http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd
http://www.mulesoft.org/schema/mule/sap
http://www.mulesoft.org/schema/mule/sap/current/mule-sap.xsd">
POM Dosyaına Bağımlılık (Dependency) Ekleme
Anypoint Studio tarafından oluşturulan Apache Maven pom.xml dosyası, bir Mule uygulaması için bağımlılıkları içerir. Bir Mule uygulamasını manuel olarak kodlarsanız, bu bağlayıcıya erişimi etkinleştirmek için bu XML parçacığını pom.xml dosyanıza eklemeniz gerekmektedir.
Aşağıdaki kodu <dependencies> altına ekleyin;
<dependency>
<groupId>com.mulesoft.connectors</groupId>
<artifactId>mule-sap-connector</artifactId>
<version>x.x.x</version>
<classifier>mule-plugin</classifier>
</dependency>
x.x.x yerine kullandığınız connector’e karşılık gelen sürümü yazın.
JCo kütüphane desteği için aşağıdaki xml kod parçasını ekleyin:
<build>
<plugins>
<plugin>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-maven-plugin</artifactId>
<version>${mule.maven.plugin.version}</version>
<extensions>true</extensions>
<configuration>
<sharedLibraries>
<sharedLibrary>
<groupId>com.sap.conn.jco</groupId>
<artifactId>com.sap.conn.jco.sapjco3</artifactId>
</sharedLibrary>
<sharedLibrary>
<groupId>com.sap.conn.idoc</groupId>
<artifactId>com.sap.conn.idoc.sapidoc3</artifactId>
</sharedLibrary>
<sharedLibrary>
<groupId>com.sap.conn.jco</groupId>
<artifactId>com.sap.conn.jco.libsapjco3</artifactId>
</sharedLibrary>
</sharedLibraries>
</configuration>
</plugin>
</plugins>
</build>
En güncel pom.xml dosya bilgilerini edinmek için Anypoint Studio ‘da aşağıdaki adımları uyugulayabilirsiniz:
- Anypoint Exchange gidin,
- Exchange’de Giriş’e tıklayın ve Anypoint Platform kullanıcı adınızı ve şifrenizi girin,
- Exchange’de SAP öğesini aratın,
- Listelenen SAP Connector’unu seçin,
- Ekranın sağ üst tarafındaki Dependency Snippets’e tıklayıp dependency detaylarını listeyebilirsiniz.
Namespace ve pom.xml dosyanızı tamamladıktan sonra SAP örneklerini deneyebilirsiniz.
Logicalbond (Mulesoft Consulting Partner)
Logicalbond, bir MuleSoft Danışmanlık İş Ortağıdır. Küçük, orta ölçekli, kurumsal ve stratejik müşteriler için güvenilir entegrasyon çözümleri üretir.
Sertifikalı danışmanlarımız, müşterilerimizin gelişen ihtiyaçlarına uyum sağlamalarına yardımcı olurken aynı zamanda inovasyonu ve dijital dönüşümü destekleyen görev açısından kritik çözümler sağlama konusunda yeteneklidir.
Logicalbond’un güvenilir iş ortağınız olmasına izin verin, biz de kuruluşunuzun ve ekibinizin sürdürülebilir dijital değerler oluşturmasına yardımcı olalım. Daha fazla bilgi için lütfen www.logicalbond.com adresini ziyaret edin.