Aplikasi SAP berbasis NW
SAP NetWeaver dikenal sebagai komponen perangkat lunak teknologi terbuka yang memberi Anda platform untuk menjalankan aplikasi bisnis penting dan integrasi antara orang, proses, dan informasi. Ini memungkinkan komposisi, penyediaan, dan pengelolaan aplikasi SAP dan non-SAP di lingkungan perangkat lunak yang heterogen.
Tabel berikut menjelaskan kasus penggunaan utama SAP NetWeaver dan area utamanya -
S.NO | Kasus Penggunaan & Deskripsi |
---|---|
1 | Data Warehousing SAP BW |
2 | Building Integration scenarios Integrasi Proses SAP PI |
3 | Mobilizing Business Processes SAP NetWeaver Mobile |
4 | Building Composite Applications Lingkungan Komposisi SAP |
5 | Integration with SAP Enterprise Portal Portal SAP Enterprise |
6 | Application Development ABAP Pengembangan ABAP pada Server Aplikasi NetWeaver ABAP |
SAP NetWeaver BW
SAP Business Intelligence (BI) berarti menganalisis dan melaporkan data dari berbagai sumber data yang heterogen. SAP Business Warehouse(BW) mengintegrasikan data dari berbagai sumber, mengubah dan mengonsolidasi data, melakukan pembersihan data, dan juga menyimpan data. Ini juga mencakup pemodelan data, administrasi, dan area pementasan.
Data di SAP BW dikelola dengan bantuan alat terpusat yang dikenal sebagai Meja Kerja Administrasi SAP BI. Platform BI menyediakan infrastruktur, yang meliputiOLAP Processor, Metadata Repository, Process designer, dan fungsi lainnya.
Business Explorer (BEx) adalah alat pelaporan dan analisis yang mendukung fungsi kueri, analisis dan pelaporan di BI. Menggunakan BEx, Anda dapat menganalisis data historis dan terkini ke berbagai tingkat analisis.
SAP BW dikenal sebagai alat terbuka dan standar, yang memungkinkan Anda mengekstrak data dari sistem yang berbeda dan kemudian mengirimkannya ke sistem BI. Ini juga mengevaluasi data dengan alat pelaporan yang berbeda dan Anda dapat mendistribusikannya ke sistem lain.
Diagram berikut memperlihatkan Arsitektur Business Intelligence yang terbuka, luas, dan berbasis standar.
Integrasi Proses SAP
SAP Process Integration(PI) adalah bagian dari platform SAP NetWeaver. Ini disebut SAP NetWeaver Exchange Infrastructure (XI) diNetWeaver 7.0 ehp2dan versi yang lebih lama. SAP NetWeaver Process Integration adalah bagian dari komponen perangkat lunak NetWeaver dan digunakan untuk pertukaran informasi dalam sistem internal perusahaan atau dengan pihak eksternal.
SAP PI / XI memungkinkan Anda untuk mengatur komunikasi dan integrasi lintas sistem, dan memungkinkan Anda untuk menghubungkan sistem SAP dan non-SAP berdasarkan bahasa pemrograman yang berbeda seperti Java dan SAP ABAP. Ini menyediakan lingkungan open source yang diperlukan dalam lanskap sistem yang kompleks untuk integrasi sistem dan untuk komunikasi.
SAP Process Integration adalah middleware untuk memungkinkan integrasi tanpa batas antara aplikasi SAP dan non-SAP di perusahaan atau dengan sistem di luar perusahaan.
Arsitektur SAP PI terdiri dari beberapa komponen yang digunakan pada waktu desain, waktu konfigurasi, dan waktu proses. Di SAP PI, sistem pengirim dikenal sebagaithe source dan penerima dipanggil the target system dan arsitekturnya dikenal sebagai Hub and Spoke structure. Spoke digunakan untuk menghubungkan dengan sistem eksternal dan Hub digunakan untuk bertukar pesan.
Sistem SAP PI dibagi menjadi beberapa komponen berikut -
- Server Integrasi
- Pembangun Integrasi
- SLD Direktori Lansekap Sistem
- Konfigurasi dan Pemantauan
SAP NetWeaver Mobile
SAP NetWeaver mobile adalah solusi yang digunakan untuk mengembangkan solusi mobile untuk SAP Business Suite. Anda dapat menggunakan alat yang berbeda untuk menyebarkan dan mengoperasikan aplikasi seluler untuk perangkat seluler yang sesekali dan selalu terhubung.
Ada dua kemungkinan skenario untuk SAP NetWeaver mobile -
Sesekali Terhubung
Dalam skenario seluler SAP NetWeaver yang terkadang terhubung, perangkat seluler berisi klien seluler dan server web, lapisan database, dan logika bisnis.
Dalam skenario ini, penggunaan dapat bekerja secara offline dan tidak menunggu konektivitas jaringan ke middleware untuk bekerja pada tugas penting apa pun yang ditugaskan kepada mereka. Perangkat seluler NetWeaver juga berisi alat untuk sinkronisasi data dan replikasi data untuk membuat data tersedia ke sistem back-end.
Selalu Terhubung
Dalam skenario selalu terhubung, untuk mengelola operasi bisnis, perangkat seluler selalu terhubung ke middleware. Aplikasi seluler tersedia di server pusat dan tidak ada klien seluler. Pengguna harus terhubung ke server untuk mengakses aplikasi ini.
Aplikasi dikembangkan dan disebarkan di server pusat dan dirender secara berbeda sesuai perangkat seluler yang berbeda.
Dalam kedua skenario seluler, SAP NetWeaver Mobile bertindak sebagai middleware untuk mobilitas perusahaan. Fungsi berikut disediakan menggunakan middleware ini -
- Perpesanan dan Pemantauan Jaringan
- Manajemen perangkat
- Distribusi data
- Identitas Perusahaan
- Security
Pengembangan Aplikasi ABAP
ABAP adalah singkatan dari Advanced Business Application Programming, bahasa 4GL (generasi ke-4). Saat ini diposisikan, bersama dengan Java, sebagai bahasa utama untuk pemrograman server aplikasi SAP.
Web Dynpro adalah teknologi SAP UI standar yang memungkinkan Anda mengembangkan aplikasi web menggunakan alat grafis dan lingkungan pengembangan yang terintegrasi dengan meja kerja ABAP. Penggunaan alat grafis mengurangi upaya implementasi dan Anda dapat menggunakan kembali dan memelihara komponen di meja kerja ABAP dengan lebih baik.
Untuk mengakses lingkungan runtime Web Dynpro dan alat grafis di meja kerja ABAP, Anda dapat menggunakan Transaction code - SE80.
Kedua solusi ini dikembangkan pada platform NetWeaver dan menyediakan aplikasi dan lingkungan yang dikembangkan web untuk pengguna.
Web Dynproadalah lingkungan ABAP untuk pengembangan web dan didasarkan pada konsep Model View Controller (MVC) dari pemrograman UI. Ini tersedia untuk Java dan ABAP sesuai platform, dan mendukung fungsi serupa.
Web Dynpro memiliki beberapa fitur berikut -
- Pemisahan tampilan dan logika bisnis
- Perubahan mudah dalam tata letak dengan menggunakan alat grafis
- Tidak ada ketergantungan platform antarmuka
Berikut adalah konsep utama sebagai bagian dari arsitektur Web Dynpro -
Metadata
Web Dynpro memberi Anda lingkungan untuk pengembangan aplikasi berbasis web dan Anda dapat menggunakan alat bantu grafis untuk menentukan aplikasi Web Dynpro dalam bentuk metadata dalam pengembangan aplikasi. Anda juga dapat menentukan acara Anda sendiri; Namun, penanganan peristiwa harus didefinisikan dalam kode terpisah dan harus dijalankan saat peristiwa dipicu.
Antarmuka pengguna dalam aplikasi Web Dynpro terdiri dari elemen-elemen kecil yang ditentukan dengan menggunakan alat Web Dynpro. Anda juga dapat mengubah atau menyempurnakan antarmuka pengguna dengan mengubah elemen ini pada waktu proses atau mengintegrasikan elemen lagi.
Alat Grafis
Ada berbagai macam alat Web Dynpro grafis yang dapat Anda gunakan untuk membuat aplikasi berbasis web. Anda tidak perlu membuat kode sumber untuk ini. Berikut adalah fitur utama dari alat grafis dalam aplikasi Web Dynpro -
- Tentukan properti elemen antarmuka pengguna
- Aliran data
- Tata letak antarmuka pengguna
Untuk semua properti ini, Anda dapat menggunakan alat grafis tanpa membuat kode sumber.
Bisnis dan Logika Aplikasi
Web Dynpro memungkinkan Anda menjalankan aplikasi Anda di front-end, dan sistem back-end dapat diakses menggunakan layanan secara lokal atau melalui koneksi jarak jauh. Antarmuka pengguna Anda dipertahankan dalam aplikasi Dynpro dan logika persisten berjalan di sistem back-end.
Anda dapat menghubungkan aplikasi Web Dynpro ke sistem back-end menggunakan layanan RFC adaptif atau dengan memanggil layanan web.
Model Pemrograman MVC
Aplikasi Web Dynpro didasarkan pada model MVC -
Model - Ini memungkinkan akses ke data back-end dalam aplikasi Web Dynpro.
View - Ini digunakan untuk memastikan representasi data di browser web.
Controller - Ini digunakan untuk mengontrol komunikasi antara Model dan Tampilan di mana ia mengambil input dari pengguna dan mendapatkan data proses dari model dan menampilkan data di browser.