PostgreSQL ve JBoss ile Java Kurumsal Çözümler. Nicolai Tufar ntufar@tdmsoft.com



Benzer belgeler
ÖZGÜR YAZILIMLAR İLE J2EE

POSTGRESQL Veritabanı Sunucusu ve PostgreSQL ile Kurumsal Çözümler

POSTGRESQL. Veritabanı Sunucusu : 8.0 neler getiriyor? Devrim Gündüz PostgreSQL Geliştiricisi

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

PostgreSQL Veritabanı Sunucusu Devrim GÜNDÜZ.

Veritabanı. Ders 2 VERİTABANI

Tekir (Ön Muhasebe Yazılımı)

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri

VERİ TABANI YÖNETİM SİSTEMLERİ

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET

Compiere Açık kodlu ERP + CRM yazılımı. Hüseyin Ergün Önsel Armağan Serkan Demir

Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

1-Veritabanı Yönetim Sistemleri /Tanım

Veri Tabanı-I 1.Hafta

Java EE 5 Teknolojileri Jboss Seam

Kurumsal Masaüstü ve Sunucularda Pardus

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

.com. Kurumsal Java. Özcan Acar com

TeamBase5 BELEDİYE İLETİŞİM MERKEZİ SIEMENS

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

2 Temel Kavramlar (Devam) Veritabanı 1

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

Swing ve JDBC ile Database Erişimi

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Veritabanı Uygulamaları Tasarımı

SİGORTACILIKTA PERFORMANS: WEBLOGIC COHERENCE, EXADATA

Araştırma Raporu MUSTAFA AFYONLUOĞLU

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

VERĐTABANLARINA GĐRĐŞ

GittiGidiyor ve Açık Kaynak Kodlu Yazılımlar

İşletmenize sınırsız fırsatlar sunar

HTML isteklerini anlayarak HTML sonucu üreten ve yaygın olarak kullanılan temel Servlet sınıfı HttpServlet tir.

Zope Uygulama Sunucusu

Arş. Gör. Özlem AKTAŞ.

GNU/Linux'un Tarihi ve Önemi

TÜRKSAT A.Ş. 2. PostgreSQL Konferansı. Bilgilendirme Sunumu Faruk Selman Lekesiz

BİR BİLGİSAYAR MÜHENDİSİN AJANDASI

POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme

Kurumsal Yönetim Sistemleri Sistemleri

Copyright 2012 EMC Corporation. All rights reserved.

PostgreSQL - Yeni dönemdeki yeri

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

Veri Tabanı Tasarım ve Yönetimi

ISCOM Kurumsal ISCOM KURUMSAL BİLİŞİM TEKNOLOJİLERİ EĞİTİM KATALOĞU

Mimar Sinan Mahallesi Davutpaşa Caddesi 73. Sokak No:1 Daire:4 Esenler/İSTANBUL

VERİ TABANI YÖNETİM SİSTEMLERİ. Öğr. Gör. Selçuk Özkan

Veritabanı Yönetim Sistemleri, 2. basım Zehra ALAKOÇ BURMA, 2009, Seçkin Yayıncılık

VeritabanıSunucusu ve PHP Programlama Dili

SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)

VERİ TABANI UYGULAMALARI

SİSTEM İHTİYAÇLARI (Tiger Plus / Tiger 3)

1C:İŞLETME Platformu ÜRETİM - TİCARET - MUHASEBE

1 Temel Kavramlar. Veritabanı 1

1.PROGRAMLAMAYA GİRİŞ

KURUMSAL PORTAL TASARIMI

Bilişim Ağları Dairesi Başkanlığı. 15 Eylül 2005

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

THY A.O. Bilgi Teknolojileri Alanında Tecrübeli Çalışma Arkadaşları Arıyor

JENNIFER V5 KULLANMANIN

İnternet Programcılığı

Veri Tabanı-I 1.Hafta

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

Veri Ambarından Veri Madenciliğine

ARGUS Plus Version ERP Sistemi

Bu sunum Linux ve OpenOffice kullanılarak hazırlanmıştır. Görkem Çetin

YAZILIM GELİŞTİRME YÖNETİCİSİ PRINCE2 Practitioner ve ITIL Sertifikalı Bilişim Teknolojileri Projeleri Yöneticiliği

Kampın Amacı: Kampın Süresi: Kampın Hedefi:

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

Türk Telekom Portali Nasıl Değişti?

Semantik Ağ ve Üst Veri Sistemleri İçin Yeni Nesil Veri Tabanı Yönetim Modeli: NoSQL. R. Orçun Madran Atılım Üniversitesi.

JetSMS Direct Çözümü

Kimler Neden PostgreSQL Kullanıyorlar?

MongoDB. NoSQL Database

Kamu Sektörü İçin SAP Karar Destek Sistemleri Zirvesi İş Zekası, Appliance ile Buluşuyor!

Zekeriya Beşiroğlu TURKISH ORACLE USER GROUP. Oracle Cloud G nin GİDİŞİ. C nin GELİŞİ. Bilginc IT Academy /Oracle University Istanbul

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

TCMB Deneyim Raporu. Kurumsal Java Uygulama Platformu. Sacit Uluırmak. Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü

CAN TECİM HEDEF DENEYİM. Tecrübe bütün öğretmenlerin en iyisidir. Publilus Syrus


KAMU SERTİFİKASYON MERKEZİ

KOHA Kütüphane Otomasyonu: Süleyman Demirel Üniversitesi Örneği

BT İşyükü Otomasyonu Çözümleri.

Bilgi Servisleri (IS)

Selçuk Akyıldız. Kişisel Bilgiler. Eğitim Bilgileri 1 / 5. Adres Bilgileri

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

Business/Corporate versiyonlarına genel bakış. PaperCut MF. PaperCut a giriş

Business/Corporate versiyonlarına genel bakış. PaperCut MF. PaperCut a giriş

İÇİNDEKİLER 1. 1TÇ Şirketi 2. 1C:İŞLETME Platformu 3. Ticaret + Muhasebe uygulamaları

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ

SQL Server 2008 ile Tanışma"

PostgreSQL - Yeni dönemdeki yeri

Açık Kaynak Kodlu Yazılım

Bilgi Teknolojisi Altyapısı. Tarihi Gelişim. Tarihi Gelişim. Bulut Servis Sağlayıcı. Bulut Bilişim

Transkript:

PostgreSQL ve JBoss ile Java Kurumsal Çözümler Nicolai Tufar ntufar@tdmsoft.com

Kurumsal Çözümler Kurumsal çözüm nedir? Kurumsal olmayan uygulamalar Bilimsel hesaplamalar Gerçek zamanlı donanım kontrol sistemleri Oyunlar Multimedia Kurumsal uygulamalar Müşteri takip sistemi Kurumsal kaynak planlaması (ERP) Muhasebe

Temel yapı taşları Kullanıcı arayüzü Terminal, 3270, web, client uygulaması Transaction işleme modülü Transaction monitor, application server Veri saklama modülü Veritabanı

Kurumsal uygulamaların tarihi Uçak bileti rezervasyon sistemleri SABRE projesi CICS, Ben Riggins, açık kodlu yazılımı, 1998 CICS, 1979 1989 ve günümüz Dağıtık uygulama sunucuları TUXEDO, AT&T 1983, Novell, BEA Systems

Kurumsal uygulamaların tarihi Microsoft Transaction Server (MTS) Service Control Manager (SCM) Distributed transaction coordinator (MS-DTC) Message Queue (MSMQ) COM-Transaction Integrator (COM-TI) Standartlara bağlı değil Teknik açıdan başarılı ancak bilişim dünyası artık standartlara bağlı bir transaction monitör bekliyor.

Kapalı kaynak kodlu bileşenleri Uygulama Sunucuları: IBM WebSphere, BEA WebLogic, Oracle9iAS Veritabanları: IBM DB2, Oracle 10g, Microsoft SQL Server.

Açık kaynak kodlu bileşenleri Uygulama sunucuları: JBoss, OpenEJB, JonAS, Apache Geronimo Veritabanları: PostgreSQL, Hypersonic SQL, Firebird, MySQL MaxDB

Kapalı kaynak kodlu yazılım geliştirme araçları Java IDE'ler: WebSphere Studio Application Developer, BEA WebLogic Workshop, Borland JBuilder, Oracle JDeveloper, IntelliJ IDEA

Açık kaynak kodlu yazılım geliştirme araçları Java IDE'ler: Eclipse, NetBeans

JBoss özellikleri JBossMX - JMX management JBossSX - güvenlik platformu JBossJTA - transaction yöneticisi JBossJCA - Java Connector Architecture JBoss.NET -.NET ile entegre çalışma JBossMQ - JSM messaging Tomcat - web server ve JSP aracı JBossAOP - Aspect Oriented Programming JBossCache - gelişmiş bir cache yazılımı

JBoss güvenilir bir uygulama sunucusu mudur? 2002 yılında 2 milyon download SMP desteği JavaWorld Editor's Choice ödülü Fortune 1000 şirketleri, ABD ve birçok Avrupa hukümetleri tarafından kullanılıyor. Öncül JMX desteği

Jboss ve Java standartları J2EE 1.4 standartların desteği JMX gibi standartların diğer uygulama sunucularından önce desteklemesi JBoss, standartlarından ödün vermiyor JBoss J2EE tüm testlerinden başarı ile geçmiştir

JBoss kümeleme Kümeleme desteği J2EE uygulama sunucularının ayrılmaz bir özelliğidir. JBoss, başlangıçtan beri kümelemeyi destekliyor. JBoss, denenmiş ve kendini kanıtlamış bir kümeleme desteği sağlıyor.

JBoss uygulama geliştirme araçları XDoclet JBoss-IDE Lomboz Ant JUnit

Saklama modüllerinden istenilen özellikler Veri bütünlüğü. ACID ATOMICITY CONSISTENCY ISOLATION DURABILITY

Veri bütünlüğü nerede sağlanır? İstemcide veri bütünlüğü Uygulama sunucusunda veri bütünlüğü Veri depolama modülünde veri bütünlüğü

Veritabanlarının tarihçesi IMS Neden IMS bugün hala kullanılıyor? Ingres QUEL sorgulama dili: SQL tek çözüm mü? Oracle Veri ambarı veritabanın güvenilir olması gerekir mi? DB2 IMS vs DB2?

PostgreSQL'in tarihçesi Dr. Edgar Frank Codd, 'A Relational Model of Data for Large Shared Data Banks', 1970 1977 1985 Ingres 1986 1994 Postgres 1994 1995 Postgres95 1996 PostgreSQL

PostgreSQL'in yan projeleri Ticari projeler: CA Ingres ilk ticari relational veritabanı Illustra, daha sonra Informix Universal Server SRA - PowerGres Linux Labs - Clustgres Akademik projeler: PostGIS Max-Planck Society Avrupa Çevre Ajansı

PostgreSQL'e erişim yöntemleri JDBC Type4 driver ve J2EE C-JDBC desteği.net, ODBC, SQL92 Embedded SQL (ECPG) desteği. Perl, Tcl, PHP, C...

Veri saklama modülü olarak PostgreSQL J2EE resource adapter Java Connector Architecture (JCA) CICS Connector

PostgreSQL ve veri güvenliği Eksiksiz ACID özelliği Transaction Logging On-line backup Point-in-time recovery Kümeleme (Clustering) Replication

PostgreSQL'in gelişmiş bazı özellikleri PL/pgSQL Trigger Stored Procedures Fonksiyonel ve partial indexler Kullanıcı tanımlı veri tipleri Views Referential Integrity

PostgreSQL kullanan kurumsal uygulamalar Cisco.org alan adları.info alan adları (Afilias) BASF Mohawk Software (ABD Senatosu) CCC

Sonuç Özgür Yazılım kurumsal ortamı için hazır mı? Richard Stallman'ın rüyası gerçekleşiyor: Desktop: Linux kernel, GNU, GCC, Gnome, Mozilla, Evolution, OpenOffice.org, Emacs/vim Bilimsel uygulamalar: Linux kernel, Beowulf Cluster, GNU, GCC Kurumsal uygulamalar: Linux kernel, GNU, JBoss, PostgreSQL. Kurumların rüyası gerçekleşiyor: Düşük maliyet Açık platform Profesyonel destek

Referanslar Clustgres [http://www.linuxlabs.com/clusgres.html] The 1995 SQL Reunion: People, Projects and Politics [http://www.mcjones.org/system_r/sql_reunion_95/] SRA PowerGres [http://osb.sra.co.jp/powergres/index-en.php] http://www.zois.co.uk/index.html http://my.execpc.com/~gopalan/mts/mts.html

SORU YANIT Nicolai Tufar ntufar@tdmsoft.com