Presentation is loading. Please wait.

Presentation is loading. Please wait.

J-guar Uyarlama Aracı Arif BATTAL Uyarlama Araçları Danışmanı.

Similar presentations


Presentation on theme: "J-guar Uyarlama Aracı Arif BATTAL Uyarlama Araçları Danışmanı."— Presentation transcript:

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 wikidocsforumlogospherejdev.support@Telefon 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

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ı Menu Bar Tool Bar LPTMenu Outline Editor Area LPT Views Logo Customization Perstpective Sample LPT Project

8 Geliştirme Ortamının Hazırlanması Proje geliştirme için gerekli bileşenler 1.LPT 2.Uygulama sunucusu (Tomcat 7/IBM WAS) 3.Veritabanı (MS SQLServer/MySql/Oracle) 4.JDK 1.7 5.j-guar seti Tümleşik Paket Geliştirme PaketiGeliş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 Sihirbaz & Editör  Table  Business Object  Form  Query  Browser Definitions Tree Profile Entegrasyon Araçları  Controller  Webservices LPT Proje Yaşam Çevrimi GeliştirmeYüklemeTest 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ğacı 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 Customization Deploy 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

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 2. VT’den mevcut bir view’i import ederek 1.Yeni bir view tanımı yaparak (VT de oluşturulur)

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 1.Swing bileşenlerinin görsel olmayan taklitleri 2.Forma ait controller sınıfı kullanıcı arayüzü etkileşimsiz çalışan 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 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 http://localhost:8080/logo/services/listServices

32 j-guar Web Servisleri SOAP ve REST tabanlı j-guar ile nesne alışverişi mümkün http://localhost:8080/logo/services/listServices  DataQueryService : Sorgu Servisi  DataExchangeService : Veri aktarımı Servisi  ReportingWebService : Raporlama Servisi  BatchWebService : Toplu İşlem Servisi  ….. j-guar servis listesi

33 Teşekkürler jdev.support@logo.com.tr wikidocs.logo.com.tr forum.logo.com.tr /logoyazilim /logo-business-solutions /logo_bs www.logo.com.tr


Download ppt "J-guar Uyarlama Aracı Arif BATTAL Uyarlama Araçları Danışmanı."

Similar presentations


Ads by Google