Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanBerker Ölmez Değiştirilmiş 6 yıl önce
1
j-guar Uyarlama Aracı Arif BATTAL Uyarlama Araçları Danışmanı
2
Sorumluluklarımız Uyarlama Araçları Geliştirme Ekibi Destek
Çözüm Ortağı temelli docsForumLogosphereTelefon Uyarlama Araçlarının Geliştirilmesi Trend’e uygun müşteri ihtiyacı odaklı Eğitim Yetkinlik kazandırma amaçlı
3
Uyarlama/Entegrasyon
Nedir? Kuruma özgü ihtiyaçların karşılanması için yapılan çalışmaya “uyarlama” denir. Neden İhtiyaç Duyarız? Geçmiş uygulamalardaki verilerin aktarılması Firma içi ve dışı özel yazılımlardaki verilerin sisteme aktarılması Logo’nun kart veya fişlerinin çeşitli ihtiyaçlara göre özelleştirilmesi Yeni planlanmış modül tasarımları Sektöre özel raporlar için veri ihtiyaçlarının karşılanması
4
j-guar Mimarisi LPT geliştirme ortamında; j-guar ERP kütüphanesini, geliştirme için gelişmiş araç setini, projelerinizi çalıştırabileceğiniz sistemi bir arada bulabilirsiniz. Eclipse içinde sunulan plugin seti ile kolayca uygulama geliştirebilirsiniz. Ayrıca geliştirdiğiniz uygulamayı ERP sistemine (j-guar) kolayca entegre edebilirsiniz.
5
LPT (Logo Platform Tailor)
Eclipse tabanlı bir geliştirme platformu j-guar ERP kütüphaneleri ve gelişmiş araç seti bir arada Çok dilli (Multi Language) geliştirme desteği Standart Java programlama dili Sihirbazlar ve editörler yardımıyla kolay geliştirme Güçlü entegrasyon altyapısı Web Services Controller
6
LPT Uyarlama Yaşam Döngüsü
Tümleşik ortam j-guar ERP kütüphanesi, gelişmiş araç seti Kolay uygulama geliştirme
7
Eclipse Uygulama Geliştirme Ortamı
Logo Customization Perstpective LPTMenu Editor Area Menu Bar Outline Tool Bar Sample LPT Project LPT Views
8
Geliştirme Ortamının Hazırlanması
Proje geliştirme için gerekli bileşenler LPT Uygulama sunucusu (Tomcat 7/IBM WAS) Veritabanı (MS SQLServer/MySql/Oracle) JDK 1.7 j-guar seti Tümleşik Paket Geliştirme Paketi linki üzerinden indirebileceğiniz geliştirme ortamında, veritabanı dışındaki tüm bileşenler tek paket olarak sunulmuş ve işlem adımları anlatılmıştır.
9
Geliştirme Yükleme Test
LPT Proje Yaşam Çevrimi Geliştirme Yükleme Test Sihirbaz & Editör Table Business Object Form Query Browser Definitions Tree Profile Entegrasyon Araçları Controller Webservices Yükleme Araçları Entegre j-guar
10
Sihirbazlar Veritabanı Tablo Sihirbazı İş Nesnesi Sihirbazı
Sorgu Sihirbazı Form Sihirbazı Veri Listeleme Formu Sihirbazı Kolay Geliştirme Sihirbazı Rapor Sihirbazı
11
Editörler Tablo Editörü İş Nesnesi Editörü Sorgu Editörü Form Editörü
Ağaç Editörü Profil Editörü Rapor Editörü Tanım Dosyaları Editörü
12
LPT Görünümleri Logo ERP bileşen detaylarını inceleyebileceğimiz görünümler
13
LPT Navigation Menu Tree
Erişim ağacı (navigation tree) Logo ERP ürünü temel bileşeni Browser, form ve raporlar bir modül olarak eklenebilir Browser, form ve raporlar modülden çıkartılabilir
14
LPT Profil Uyarlama projesinin j-guar ile ilişkilendirilmesi
Kullanıcı ya da kullanıcı grubu rollerinin belirlenmesi
15
Derleyici LPT uyarlama projeleri Logo standartlarına uygun
Bileşen üzerinde kaydet işlemi yapıldığı anda devreye girer Hataları anında bulup geliştiriciyi uyarır
16
Logo Customization Project & Deployment Settings
Language
17
Yükleyici Bütünleşik Logo Uyarlama Yükleyicisi
Uyarlama geliştirmeyi aksatmaz Arka planda çalışır Tek tuş ile çalıştırılır LPT, geliştirilen uyarlama projesinin j-guar üzerinde çalıştığı sunucuya yüklenebilmesi için bir yükleyici içermektedir. Yükleyici;
18
Yükleyici LPT’de yükleme işlemi iki şekilde gerçekleşmektedir.
1. LPT’nin menüdeki tuşunu kullanarak uyarlama projesini sunucuya doğrudan yüklemek 2. Projeyi bir dosyaya kaydedip sonrasında j-guar yönetici panelinden yüklemeyi gerçekleştirmek
19
Örnek Uygulama
20
Runtime Debuging LPT, Java ve Eclipse yeteneklerine sahiptir
21
Server Side İşlemler Sunucu tarafında çalışması istenen servis tanımlanabilir LPT, servis olarak kullanılacak java sınıfını otomatik oluşturur RMI (Remote Method Invocation) yöntemi kullanılır
22
Business Logic Handlers
LPT, j-guar’ da tanımlanan iş mantığı işlemlerini destekler Yeni bir iş mantığı işlemi eklenebilmesini sağlar
23
Query Logic Handlers Query nesnelerinin çalışma (BL) katmanında yönetilmesini sağlar
24
Alert Operation Zamanlanmış işlem tanımı j-guar’ da kullanılır
25
Initializer initialize ve afterLogin sırasında yapılacak işler
Uyarlamanın sunucuya yüklenmesi yeterli
26
Finalizer Uyarlamanın kapatılması ile yapılması planlan işler
Sunucunun sonlandırılması , logout sonrası çalışır
27
Database View Object View nesne kullanımı iki şekilde mümkün
Yeni bir view tanımı yaparak (VT de oluşturulur) 2. VT’den mevcut bir view’i import ederek
28
LPT Database Trigger VT bağımsız trigger tanımı trigger sihirbazı
Logo Database Script dili
29
Entegrasyon Araçları
30
Controllers XUI Emulating Controllers
Logo Entegrasyon Framework Çözümü Otomatik Kaynak Kod Üretimi j-guar ERP Form işlevlerini İstemci ve Sunucuda kullanabilme Controller altyapısı Teknolojisi Swing bileşenlerinin görsel olmayan taklitleri Forma ait controller sınıfı kullanıcı arayüzü etkileşimsiz çalışan metodları içerir XUI Emulating Controllers üründe bulunan formlardaki işlevleri formlar açılmadan kullanabilmeyi hatta sunucu tarafında da kullanabilmeyi sağlamak için geliştirilmiş bir altyapıdır. Controller altyapısı iki parçadan oluşur; Swing bileşenlerinin (TextEdit, ComboBox, Button gibi) görsel olmayan birer taklitlerinin geliştirilmesidir. Her forma ait controller sınıfı o formun üzerindeki arayüz kontrollerinin desteklediği işlevleri kullanıcı arayüzü ve de etkileşimi olmadan yerine getirebilmek için gerekli metodları içerir. Bu iki parça bir araya gelince sunucu tarafında bir forma ait controller sınıfı elde edilip formun içindeki kontroller taklit sınıflarla gerçekleştirilip form aslında açılmadan da formun işlevleri kullanılabilir hale gelir. «Bu iki parça bir araya gelince sunucu tarafında bir forma ait controller sınıfı elde edilip formun içindeki Controller taklit sınıflarla gerçekleştirilip form aslında açılmadan da formun işlevleri kullanılabilir hale gelir.»
31
Custom Web Service Custom Web Servis oluşturma yeteneği
Otomatik web servis java dosyası oluşturma Deploy sonrası WS listesi LPT, custom web servis oluşturmaya olanak sağlar. Bunun için web service definition editörü kullanılır. LPT, web servis olarak kullanılacak java dosyasını otomatik oluşturur, kod tamamlama desteği verir. Uyarlama sunucuya deploy edildikten sonra servis erişilebilir duruma gelir.
32
j-guar Web Servisleri SOAP ve REST tabanlı
j-guar ile nesne alışverişi mümkün DataQueryService : Sorgu Servisi DataExchangeService : Veri aktarımı Servisi ReportingWebService : Raporlama Servisi BatchWebService : Toplu İşlem Servisi ….. j-guar servis listesi
33
Teşekkürler wikidocs.logo.com.tr forum.logo.com.tr /logoyazilim /logo_bs /logo-business-solutions
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.