KB tabanlı SAP Uygulamaları

SAP NetWeaver, kritik iş uygulamalarını çalıştırmanız ve insanlar, süreçler ve bilgiler arasında entegrasyon için bir platform sağlayan açık teknoloji yazılım bileşeni olarak bilinir. SAP ve SAP dışı uygulamaların heterojen bir yazılım ortamında oluşturulmasına, sağlanmasına ve yönetilmesine olanak tanır.

Aşağıdaki tablo, SAP NetWeaver'ın ana kullanım durumlarını ve temel alanını tanımlar -

S.NO Kullanım Durumu ve Açıklama
1

Data Warehousing

SAP BW

2

Building Integration scenarios

SAP Süreç Entegrasyonu PI

3

Mobilizing Business Processes

SAP NetWeaver Mobile

4

Building Composite Applications

SAP Kompozisyon Ortamı

5

Integration with SAP Enterprise Portal

SAP Kurumsal Portalı

6

Application Development ABAP

NetWeaver Uygulama Sunucusu ABAP üzerinde ABAP Geliştirme

SAP NetWeaver BW

SAP Business Intelligence (BI), farklı heterojen veri kaynaklarından gelen verilerin analiz edilmesi ve raporlanması anlamına gelir. SAP Business Warehouse(BW), farklı kaynaklardan gelen verileri entegre eder, verileri dönüştürür ve birleştirir, veri temizleme ve verilerin depolanmasını da gerçekleştirir. Ayrıca veri modelleme, yönetim ve aşamalandırma alanını da içerir.

SAP BW'deki veriler, SAP BI Administration Workbench olarak bilinen merkezi bir araç yardımıyla yönetilir. BI platformu, aşağıdakileri içeren bir altyapı sağlar:OLAP Processor, Metadata Repository, Process designer ve diğer işlevler.

Business Explorer (BEx), BI'daki sorgu, analiz ve raporlama işlevlerini destekleyen bir raporlama ve analiz aracıdır. BEx'i kullanarak, geçmiş ve güncel verileri farklı analiz derecelerine göre analiz edebilirsiniz.

SAP BW, verileri farklı sistemlerden çıkarmanıza ve ardından BI sistemine göndermenize olanak tanıyan açık ve standart bir araç olarak bilinir. Ayrıca verileri farklı raporlama araçlarıyla değerlendirir ve bunu diğer sistemlere dağıtabilirsiniz.

Aşağıdaki şema açık, geniş ve standart tabanlı bir İş Zekası Mimarisini göstermektedir.

SAP Süreç Entegrasyonu

SAP Process Integration(PI), SAP NetWeaver platformunun bir parçasıdır. SAP NetWeaver Exchange Infrastructure (XI) olarak adlandırılır.NetWeaver 7.0 ehp2ve eski sürümler. SAP NetWeaver Process Integration, NetWeaver yazılım bileşeninin bir parçasıdır ve şirketin dahili sisteminde veya harici taraflarla bilgi alışverişi için kullanılır.

SAP PI / XI, sistemler arası iletişim ve entegrasyon kurmanıza olanak tanır ve SAP ve SAP dışı sistemleri Java ve SAP ABAP gibi farklı programlama dillerine göre bağlamanıza olanak tanır. Sistemlerin entegrasyonu ve iletişim için karmaşık sistem ortamında gerekli olan açık kaynaklı bir ortam sağlar.

SAP Process Integration, bir şirketteki SAP ve SAP dışı uygulamalar arasında veya şirket dışındaki sistemlerle sorunsuz entegrasyona izin veren bir ara yazılımdır.

SAP PI mimarisi, tasarım zamanında, konfigürasyon zamanında ve çalışma zamanında kullanılan birden çok bileşenden oluşur. SAP PI'da gönderen sistemi şu şekilde bilinir:the source ve alıcı aranır the target system ve mimari olarak bilinir Hub and Spoke structure. Spoke, harici sistemlere bağlanmak için kullanılır ve Hub, mesaj alışverişi yapmak için kullanılır.

Bir SAP PI sistemi aşağıdaki bileşenlere ayrılmıştır -

  • Entegrasyon Sunucusu
  • Entegrasyon Oluşturucu
  • Sistem Görünümü Dizini SLD
  • Yapılandırma ve İzleme

SAP NetWeaver Mobile

SAP NetWeaver mobil, SAP Business Suite için mobil çözüm geliştirmek için kullanılan bir çözümdür. Ara sıra ve her zaman bağlı mobil cihazlar için mobil uygulamaları dağıtmak ve çalıştırmak için farklı araçlar kullanabilirsiniz.

SAP NetWeaver mobile için iki olası senaryo vardır -

Ara sıra Bağlı

Ara sıra bağlanan SAP NetWeaver mobil senaryosunda, bir mobil cihaz bir mobil istemci ve bir web sunucusu, veritabanı katmanı ve iş mantığı içerir.

Bu senaryoda, kullanım çevrimdışı çalışabilir ve ara yazılımlara ağ bağlantısının kendilerine atanan kritik görevler üzerinde çalışmasını beklemez. NetWeaver mobil cihazı, verileri arka uç sisteme sunmak için veri senkronizasyonu ve veri kopyalama için bir araç da içerir.

Her zaman bağlı

Her zaman bağlantılı senaryoda, iş operasyonlarını yönetmek için mobil cihaz her zaman ara katman yazılımına bağlıdır. Mobil uygulamalar merkezi sunucuda mevcuttur ve mobil istemci yoktur. Kullanıcıların bu uygulamalara erişmek için sunucuya bağlanması gerekir.

Uygulamalar merkezi sunucu üzerinde geliştirilip devreye alınır ve farklı mobil cihazlara göre farklı şekilde işlenir.

Her iki mobil senaryoda da SAP NetWeaver Mobile, kurumsal mobilite için ara yazılım görevi görür. Bu ara yazılım kullanılarak aşağıdaki işlevler sağlanır -

  • Mesajlaşma ve Ağ İzleme
  • Cihaz yönetimi
  • Veri dağıtımı
  • Kurumsal Kimlik
  • Security

Uygulama Geliştirme ABAP

ABAP, Advanced Business Application Programming4GL (4. nesil) bir dil. Şu anda, Java ile birlikte SAP uygulama sunucusu programlaması için ana dil olarak konumlandırılmıştır.

Web Dynpro, ABAP çalışma tezgahı ile entegre edilmiş geliştirme ortamı ve grafik araçları kullanarak web uygulamaları geliştirmenize olanak tanıyan standart bir SAP UI teknolojisidir. Grafik araçların kullanılması uygulama çabasını azaltır ve bileşenleri ABAP çalışma tezgahında daha iyi yeniden kullanabilir ve bakımını yapabilirsiniz.

Web Dynpro çalışma zamanı ortamına ve ABAP çalışma tezgahındaki grafik araçlarına erişmek için şunları kullanabilirsiniz: Transaction code - SE80.

Her iki çözüm de NetWeaver platformunda geliştirilmekte ve kullanıcılara uygulama ve web üzerinden geliştirilmiş ortam sağlamaktadır.

Web Dynproweb geliştirme için bir ABAP ortamıdır ve Model View Controller (MVC) UI programlama konseptini temel alır. Platforma göre hem Java hem de ABAP için mevcuttur ve benzer işlevleri destekler.

Web Dynpro aşağıdaki özelliklere sahiptir -

  • Ekran ve iş mantığının ayrılması
  • Grafik araçların kullanımıyla düzende kolay değişiklik
  • Arayüzlerin platform bağımlılığı yok

Aşağıda, Web Dynpro mimarisinin bir parçası olarak temel kavramlar verilmiştir -

Meta veriler

Web Dynpro, web tabanlı uygulamaların geliştirilmesi için bir ortam sağlar ve Web Dynpro uygulamasını uygulama geliştirmede metadata biçiminde tanımlamak için grafik araçları kullanabilirsiniz. Ayrıca kendi olaylarınızı da tanımlayabilirsiniz; ancak, olay işleme ayrı bir kodda tanımlanmalı ve bir olay tetiklendiğinde yürütülmesi gerekir.

Web Dynpro uygulamasındaki kullanıcı arayüzü, Web Dynpro araçları kullanılarak tanımlanan küçük öğelerden oluşur. Ayrıca bu öğeleri çalışma zamanında değiştirerek veya öğeleri yeniden entegre ederek kullanıcı arayüzünü değiştirebilir veya geliştirebilirsiniz.

Grafik Araçları

Web tabanlı uygulamalar oluşturmak için kullanabileceğiniz çok çeşitli grafik Web Dynpro araçları vardır. Bunun için kaynak kodu oluşturmanıza gerek yoktur. Aşağıda, Web Dynpro uygulamasındaki grafik araçların temel özellikleri verilmiştir -

  • Kullanıcı arayüzü öğelerinin özelliklerini tanımlayın
  • Veri akışı
  • Kullanıcı arayüzü düzeni

Tüm bu özellikler için, bir kaynak kodu oluşturmadan grafik araçları kullanabilirsiniz.

İş ve Uygulama Mantığı

Web Dynpro, uygulamanızı ön uçta çalıştırmanıza izin verir ve arka uç sisteme, hizmeti yerel olarak veya uzak bir bağlantı aracılığıyla kullanarak erişilebilir. Kullanıcı arayüzünüz Dynpro uygulamasında tutulur ve arka uç sistemde kalıcı bir mantık çalışır.

Web Dynpro uygulamasını, uyarlanabilir bir RFC hizmeti kullanarak veya bir web hizmetini arayarak arka uç sisteme bağlayabilirsiniz.

MVC Programlama Modeli

Web Dynpro uygulamaları MVC modeline dayanır -

  • Model - Bu, bir Web Dynpro uygulamasında arka uç verilerine erişim sağlar.

  • View - Bu, verilerin bir web tarayıcısında temsilini sağlamak için kullanılır.

  • Controller - Bu, kullanıcılardan girdi aldığı ve süreç verilerini modelden aldığı ve tarayıcıda verileri görüntülediği Model ile Görünüm arasındaki iletişimi kontrol etmek için kullanılır.