SAP Kompozit Uygulama Çerçevesi - SAP Composite Application Framework - Wikipedia

SAP Kompozit Uygulama Çerçevesi (SAP CAF) NWDS'de (SAP NetWeaver Developer Studio, Eclipse tabanlı bir IDE) ve bileşik uygulamaları geliştirmek, test etmek, dağıtmak, çalıştırmak ve yapılandırmak için SAP Web Application Server Java üzerinde çalışma zamanı. NetWeaver yığınına sıkı bir şekilde entegre edilmiştir ve şu anda bir kurumsal uygulamanın iş mantığı katmanının yanı sıra NWDS'de sağlanan saf JEE (Java Enterprise sürümü) geliştirme araçları geliştirmek için SAP müşterilerinin tercih ettiği bir araçtır. CAF IDE aracının güçlü bir model odaklı mimari geliştirme yaklaşımı, bir sistemin iş mantığı katmanının hızlı gelişmesiyle sonuçlanır.

Genel Bakış

Birleşik uygulamalar, yeni bir hizmet sağlamak için mevcut işlevleri yeniden kullanarak çalışır; mash-up'ların ve kompozit uygulamaların etki alanı ve iş alanları oldukça farklı ve hatta alakasız olabilmesine rağmen, bunlar temelde mash-up'lara benzerler. CAF, mevcut web hizmetlerinin ve RFC'lerin (RFC'ler, uzak işlev çağrıları, bir ABAP sistemi dışında yeniden kullanılabilen özel ABAP işlevleridir) içe aktarılmasını, düzenlenmesini, eşleştirilmesini ve oluşturulmasını etkinleştirerek bu yeniden kullanımı gerçekleştirir. Mevcut işlevselliğin bir başka yeniden kullanımı, CAF'lerin KM (Bilgi Yönetimi) ile entegrasyonu ile sağlanır. KM, SAP'ye özgüdür Belge yönetim sistemi SAP NetWeaver'ın ayrılmaz bir parçası olan.

CAF'nin diğer temel işlevleri arasında Uygulama Hizmetleri ve İş Nesneleri bulunur Uygulama Hizmetleri, genellikle halihazırda içe aktarılan kaynakları (WS ve RFC) yeniden kullanan çeşitli işlemlere sahip varlıklardır. Ayrıca, yeni işlevselliği ve iş mantığını tanımlayan işlemler olabilir. Uygulama Hizmetleri, web hizmetleri olarak hızla ortaya çıkarılabilir (bu, IDE'deki bir Uygulama Hizmetinin içerik menüsüne tek bir tıklama ile elde edilir). Bu geliştirme varlıkları Durumsuz EJB'lere dayandığından, etki alanı modelleri bir uygulamanın üst katmanları, yani UI katmanı ve İş Süreci katmanı tarafından kolayca yeniden kullanılabilir. Teorik olarak, bir Uygulama Hizmeti bir MDA soyutlaması ve EJB'lere yönelik bir yaklaşım olarak görülebilir.

İş Nesneleri (bir SAP bağlı şirketi olan Business Objects ile karıştırılmamalıdır), Uygulama Hizmetleri olarak iş mantığına ve ayrıca yerel veya uzak bir veritabanında kalıcı olabilen bir veri modeline sahip geliştirme varlıklarıdır. CAF Core veri türlerini yeniden kullanırlar. BO'lar, küresel olarak mevcut SAP NetWeaver sürümünde veri nesnelerini modellemek için tercih edilen araçtır.

CAF Core, standart veri türlerini ve diğer önceden tanımlanmış geliştirme nesnelerini içeren bir kitaplık modülüdür. Hızlı geliştirme, KM entegrasyonu ve standardizasyon yoluyla CAF uygulamalarının SAP dışı sistemlerle entegrasyonunu sağlar.

CAF'nin 'Kılavuzlu Prosedürleri veya herhangi bir İş Süreci Modelleme çerçevesini / aracını içerdiği yanlış bir kanıdır. NetWeaver yığınında, işlemler bir üst katmandadır; aslında, UI katmanının üzerinde 'konumlandırılmışlardır'.

CAF tasarım zamanı, Tutulma 3.2 araç platformu.[1]

Referanslar

  1. ^ Colleen Frye, Özel rapor: Java EE 5, SOA testi, bölüm 2 ile karşı karşıya, SearchWebServices.com, 13 Aralık 2006