webMethods Akışı - webMethods Flow
| paradigma | Nesne yönelimli , yapılandırılmış , grafiksel |
|---|---|
| Tarafından dizayn edilmiştir | webMethods |
| İlk göründü | 1990'lar |
| işletim sistemi | Platformlar arası |
| Lisans | ticari |
| Web sitesi | http://www.softwareag.com/ |
| Başlıca uygulamalar | |
| webMethods Integration Server | |
| Tarafından etkilenmiş | |
| Java , akış şemaları | |
webMethods Akışı ( "akış kodu" veya basitçe "akış" olarak bilinir) bir olduğunu grafiksel programlama dili webMethods Entegrasyon Sunucusu içinde çalışır. Bu entegrasyon / B2B faaliyetleri, sıkıcı bakımı zor veya hata eğilimli yönlerini basitleştirmek için tasarlanmıştır.
Software AG, Tasarımcı akış kodunu yazmak için IDE.
içindekiler
Tarihçe
webMethods onların B2B / kurumsal entegrasyon platformu üzerinde geliştirme kolaylığı ve hızını artırmak için bir teknoloji olarak akışını geliştirdi. Bir hizmet tabanlı uygulama sunucusu için arzusu ile uygun bir uyum olacağını bir dili başka itici güç oldu.
Felsefe
Akış sözdizimi arkasındaki ana sürücü Entegrasyon projelerinin büyük bölümünü oluşturan haritalama mantık grafiksel yapılandırmasını sağlamaktı. Bir metin tabanlı programlama dilinde Dönüşüm ve veri dönüşümü hızla hantal ve karmaşık hale gelir. Nedeniyle hantal doğaya da korumak oldukça zordur. Akış kodu kaynak ve hedef veri biçimleri beyaz tahta ve hedefe kaynağını çizgilerin üzerine yan yana yerleştirilen olsaydı verilerin eşleme işaret eder şekilde benzer bir programlama dili oluşturarak bu sorunu hafifletmek istiyor.
Akışın diğer hedefi uygulamasının bir hizmet esaslı bir görünüm sağlamaktı. Mevcut tüm kod, bir hizmettir. Özelliğe çağırma bir "olarak tedavi benzer olan kara kutu (Kullanılabilir değişkenlerden eşleştirilir), bazı giriş gerektiren". Bu işlemin sonuçları daha sonra "kara kutu" ve çıktıları gibi tedavi edilir. "Boru hattı" kavramı veri iletmek ve hizmetlerin çağırma gelen sonuçları almanın vasıtadır.
Sözdizimi
Akış dilinde aşağıdaki operatörler vardır:
- harita
- Çağırmak
- şube
- döngü
- Tekrar et
- çıkış
- Sıra
Operatörler olarak diskte depolanan XML ama bu genelde IDE (daha doğrusu, doğrudan düzenlenmiş değildir WebMethods Geliştirici kullanılır).
Avantajları
- Haritalama mantığı kolay uygulanabilen ve (iş analisti için Geliştiriciden teknik yetenekleri bir dizi) anlamak için oldukça doğaldır.
- kod hizmet bazlı görünümü sayesinde mevcut hizmetlerin yeniden kullanım kolaylığı sağlar
- hızlı prototip verir
- yazılım mimarisi SOA modeline doğal olarak oturur
- Web Hizmetleri ve "hizmetler" olarak Web Hizmetleri kullanılması gibi tüm hizmetler (Java ve Akış) otomatik pozlama çağrılacak
eleştiriler
- Yanlış kullanılan akış nedeniyle tek Harita operasyonda haritalama yolunda çok fazla bazı çirkin kod üretebilir.
- Bu özel bir dildir ve bu kadar az destek veya referans malzemesi dışında kullanılabilir olduğu webMethods ve birkaç izole kullanıcının oluşturduğu sayfaları.
- Kaynak kod, XML olarak saklanan oldukça zor geleneksel editörleri, kaynak denetimini kullanın ve araçları birleştirme yapıyor.
- Dilin grafiksel doğa teknik olmayan personel içinde iyi kod yazma yeteneğine sahip olduğu izlenimini verebilir. Diğer programlama dillerinde sağlam bir teknik arka plan kaliteli akış kodunu üretiminde büyük avantaj sağlar.
- Oldukça ağır fare java / c ++ / c # vb kıyasla tahrik ve ilk onun içinde geliştirirken boğaz fare kol neden olabilir
- Sadece webMethods platformunun bir uygulama vardır, bu nedenle bu platformdan bir kayma bütün akış kodunun tam bir yeniden yazma gereklidir istenen edilmelidir
- Kod refactorization yalnızca kısmen aracı tarafından desteklenen ve elle yapılması gerekiyordu edilir
- Nedeniyle karmaşık uygulanmasında görüntüleme ve Akış kodunu düzenleyerek belirli bir yaklaşımla, hiç Akış kodunda sonraki adımlarda birden fazla fare tıklayarak zorlama parametreleri / ayrıntıları (HTML görünümü biraz daha yararlı olabilir) görmek için, çünkü bulmak ve kodu mevcut anlamak çok zordur .
Ayrıca bakınız
- webMethods Integration Server - platformu akışı çalışır
- webMethods Geliştirici - IDE
- webMethods - oluşturarak şirket
Referanslar
Dış bağlantılar
- webMthods Akışı turorials - nasıl kullanılacağı hakkında öğreticiler bir dizi webMethods Akış ve Entegrasyon Sunucusu
- webMethods Inetgration forumu - Bir webMethods Akış ve Java hizmetleri kategorisini içeren webMethods Entegrasyon Software AG'nin Topluluk forumu
- webMethods'ın akışa giriş
- Kullanarak webMethods'ın Test otomasyon IwTest
- wmUnit kullanarak webMethods'ın Birim test
- kullanarak webMethods'ın Birim test webMUnit
- webMethods Entegrasyon Deneme indir