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

Slides:



Advertisements
Benzer bir sunumlar
.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Advertisements

SGB.NET’İN TEKNİK ALTYAPISI
Raporlama ve İş Zekası Çözüm Platformu
/ Tel: (216) Ayrıntılı bilgi için lütfen bize ulaşınız. / Tel: (216)
SharePoint İş Süreçleri Yönetimi
Tanışma ABYSIS Sistemleri
UML Unified Modeling Language
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
ULAŞIM WEB PORTAL İSTANBUL ULAŞIM A.Ş
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
İSİM UZAYLARI.
Örnek Veritabanı Yazılımı: Microsoft Access
ÖMÜR BİLGİLİ
FRAMEWORK.
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
Proje yönetiminde başarının yeni formülü. Daha başarılı projeler Daha ekonomik çözümler Daha özelleşmiş hizmetler için… Neden ?
Bora GÜRSEL CBÜ BAUM Proje Yöneticisi
Veritabanı Kopyalama/Taşıma
HR-WEB Web Tabanlı İnsan Kaynakları Uygulamaları
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
IT 504 İnternet ve Web Programlama Tanıtım Yrd. Doç. Yuriy Mishchenko.
Management Studio Kullanımı
NETIGMA. Bu sunumda NETİGMA’yı neden yazdığımızı, nasıl faydalandığımızı ve NETİGMA’nın Yazılım Geliştirme ve Bakım Süreçlerine olan katkılarını sizlerle.
Windows Server 2008’e Genel Bakış Microsoft Windows Server 2008, bilgi teknolojileri (BT) uzmanlarının altyapıları üzerindeki kontrollerini maksimum seviyeye.
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
TÜRKİYE’DE EĞİTİMİN FİNANSMANI VE EĞİTİM HARCAMALARI BİLGİ YÖNETİM SİSTEMİ PROJESİ (TEFBİS) 12 NİSAN 2009 BU PROJE KAMU KURUMLARI ARAŞTIRMA VE GELİŞTİRME.
KOBİ – ŞİRKET PORTALI BİTİRME PROJESİ EMRE UYUMAZ & ANIL GÜR.
AİLE SOSYAL DESTEK PROGRAMI BİLGİ İŞLEM DAİRE BAŞKANLIĞI 1.
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
Algoritma ve Programlama BMÜ 112
LINQtoSQL Silverligth Uygulamalarında LinqtoSql. LINQ (Language Integrated Query) özellikle dil içerisinde, Sql tarzı sorgular yazabilmemizi ve bunları.
Erman Yukselturk1 PHP NEDİR? Scripting / Progralama dilidir (C’ye benzer) C ++ ortamında geliştirilmiştir Bedava / Açık Kod Hızlı, açık, dengeli (stable),
SABPO METODOLOJİSİ KULLANILARAK FIPA UYUMLU ÇOK-ETMENLİ BİR OTEL REZERVASYON SİSTEMİNİN TASARIMI VE GERÇEKLEŞTİRİLMESİ Ayşegül Alaybeyoğlu, Geylani Kardaş,
ALİ FINDIK Galatasaray Ünİversİtesİ 2015
BULUT BİLİŞİM İKRAM DARA BİLEM
HAZIRLAYAN:SEMİH KÜRTÜNCÜ
ASP.NET Web FORMS -> MVC FRAMEWORK
Veri Tabanı Programcılığı
KONGRE YÖNETİM SİSTEMİ MEHMET TURAN M. SERTAÇ KELEŞ.
Gizem Tanış Bozok Üniversitesi Öğr. Görevlisi.  Veri erişimi için ADO.NET kodunu yazmak ve yönetmek zordur.  Microsoft, uygulamada veritabanı aktivitelerini.
ÇOK KATMANLI MİMARİLER. Katman: Ortak işi yapan kodların bir yerde toplanması Örneğin hemen hemen her projemizde veri tabanı kullanırız, bunun için veritabanı.
Yazılım Geliştirmenin Robotik Hali NETIGMA 1.
Logo Ürün Ailesi e-Devlet Çözümleri Sevda Taşdemir.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
BSM447 – MOBİL UYGULAMA GELİŞTİRME Öğr. Gör. Nevzat TAŞBAŞI 3. Hafta.
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
Sistem Analizi ve Tasarımı
Kurumsal Java Nedir? Bora Güngören Portakal Teknoloji Yeditepe Üniversitesi
Çomar neyi çözecek? ● Ayarlama arayüzleri görev tabanlı olmalı ● Gündelik işler için komut satırı gerekmemeli ● Belgeleri yalnızca programcılar okuyor.
UNICASE... kapsamlı bir CASE* aracı * UNICASE.
SUNUCU İŞLETİM SİSTEMLERİ
 Active Directory, ağ kaynaklarını verimli bir şekilde yönetmenize olanak sağlayan, genişletilebilir bir dizin hizmetidir. Bu dizin hizmeti, ağda bulunan.
Muharrem Taç
NETSİS Uyarlama Araçları Sezgin Özdemir Uyarlama Araçları Uzmanı.
Asp.Net Veritabanı İşlemleri
haZIRLAYAN: ELİF KARAOĞLU
Muhammet Doğan KABLAN
Server Yönetim Programları
ACTIVE DIRECTORY.
ERP Projesinin Aşamaları İzmir. ERP Projesinin Aşamaları SatışSatış - Başlangıç – Kurulum – Analiz – Plan – Uyarlama – Eğitim – Geliştirme.
Trakya Üniversitesi Teknik Bilimler Meslek Yüksekokulu
EN KOLAY ONLINE ÖN MUHASEBE PROGRAMI YONCAERP
j-guar Customization Tool
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
İLERİ VERİ TABANI UYGULAMALARI
FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Sunum transkripti:

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

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ı

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ı

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.

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

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

Eclipse Uygulama Geliştirme Ortamı Logo Customization Perstpective LPTMenu Editor Area Menu Bar Outline Tool Bar Sample LPT Project LPT Views

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.

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

Sihirbazlar Veritabanı Tablo Sihirbazı İş Nesnesi Sihirbazı Sorgu Sihirbazı Form Sihirbazı Veri Listeleme Formu Sihirbazı Kolay Geliştirme Sihirbazı Rapor Sihirbazı

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ü

LPT Görünümleri Logo ERP bileşen detaylarını inceleyebileceğimiz görünümler

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

LPT Profil Uyarlama projesinin j-guar ile ilişkilendirilmesi Kullanıcı ya da kullanıcı grubu rollerinin belirlenmesi

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

Logo Customization Project & Deployment Settings Language

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;

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

Örnek Uygulama

Runtime Debuging LPT, Java ve Eclipse yeteneklerine sahiptir

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

Business Logic Handlers LPT, j-guar’ da tanımlanan iş mantığı işlemlerini destekler Yeni bir iş mantığı işlemi eklenebilmesini sağlar

Query Logic Handlers Query nesnelerinin çalışma (BL) katmanında yönetilmesini sağlar

Alert Operation Zamanlanmış işlem tanımı j-guar’ da kullanılır

Initializer initialize ve afterLogin sırasında yapılacak işler Uyarlamanın sunucuya yüklenmesi yeterli

Finalizer Uyarlamanın kapatılması ile yapılması planlan işler Sunucunun sonlandırılması , logout sonrası çalışır

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

LPT Database Trigger VT bağımsız trigger tanımı trigger sihirbazı Logo Database Script dili

Entegrasyon Araçları

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.»

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. http://localhost:8080/logo/services/listServices

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 http://localhost:8080/logo/services/listServices

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