4D OPEN JAVA


4D Open Java Nedir?

Özellikle Java programcıları için geliştirilen 4D Open Java, 4D Server'a bağlantı kurabilmeyi sağlayan bir uygulama programı ara yüzüdür (API). Denenmiş 4D Open teknolojisinin üzerinde kurulmuş olan 4D Open Java çeşitli Java sınıfları ve bir TCP/IP ağ bağlantı bileşeni içerir. 4D Opan Java, Sun Microsystems'in en yüksek uyumluluk derecesi olan "100% Java1 and Java 2" derecesine sahiptir. Kullanımı? 4D Open Java üzerinde Java Virtual Machine (JVM) yüklü olan her makinadan 4D Server'a bağlantı yapılmasını sağlayan, 4D geliştirme ortamının önemli bir bileşenidir. 4D Open Java sayesinde 4D Server üzerinde çalışan uygulama ve veri tabanına Linux, Unix, Windows, Mac ve mobil işletim sistemlerinden ulaşmak mümkündür. 4D Open Java'nın Anahtar ÖzellikleriAşağıda 4D Open Java'nın bazı anahtar özellikleri listelenmektedir: * "100% Pure Java1 and Java2" derecesi ile maksimum uyumluluk
* Kendi başına yada applet olarak kullanılabilme
* Veriye kayıt yaratma, değiştirme, silme içeren tam erişim
* 65 Komut
* 4D Server'a çoklu paralel bağlantı imkanı
* Kayıt kümeleri ve seçimleri oluşturabilme ve kullanma
* Kayıtlı Prosedürler: 4D Server üzerinde herhangi bir 4D metodu kendi prosesi içinde başlatılıp, çalıştırılabilir.
* Çeşitli Java sınıfları ve TCP/IP ağ bileşen yazılımı
* Çok küçük yazılım boyu - yalnızca 39K boyutunda .jar dosyası
4D Server Avantaj Noktaları 4D Open Java'nın temel ve ileri kullanımını anlamak için 4D Server hakkında kısa da olsa bilgi sahibi olmak gerekir. 4th Dimension geliştirme ortamının önemli bir üyesi olan 4D Server, çok kullanıcılı bir uygulama sunucusudur. Tamamen ilişkisel veri tabanı olan 4D Server kayıtlı prosedürler ve tetik metodları gibi yüksek seviye özelliklere sahiptir. 4D Server paralel çoklu işlem yapabilmektedir ve aynı anda Java istemcilerinden, internet tarayıcılardan, ODBC istemcilerinden, diğer 4D Server'lardan, 4D Client istemci yazılımlarından, C/C++ programlarından gelen bağlantıları yönetebilir. Her istemci bağlantısı kendisine ayrılmış paralel işlemler tarafından yürütülür. 4D ile geliştirmenin en ayırt edici yönlerinden biri cari kayıt ve cari kayıt seçimi kavramlarıdır. 4D kayıtları kimi kez diğer RDBMS sistemlerinde satır olarak ta adlandırılırlar. 4D Server üzerinde bir sorgu çalıştırıldığında bulunan kayıtlar cari seçim içinde konulurlar ve bu seçimin ilk elemanı olan kayıt cari kayıt olarak belirlenir. Seçimler sıralanabilir, adlandırılabilir, saklanabilir yada tek operatör ile işlem yapılabilecek kümelere dönüştürülebilir. Bu teknoloji sonucunda çok güçlü ve hızlı veri işleme istemci tarafında değil ama sunucu üzerinde yapılabilir.

Yukarda değinildiği gibi 4D Server her istemci bağlantısı içın birden çok paralel işlem süreci yaratılabilmesine izin verir. Eğer bir 4D Open Java bağlantısı açan istemci dilerse paralel olarak çalışan pek çok işem sürecini 4D Server üzerinde başlatabilir. 4D geliştirme ortamında işlem süreçleri herhangi bir 4D metodunu çağırarak başlatılabilir, bu metod başka 4D metodlarını da çağırabılir. Her işlem süreci her veri tabanı tablosu içın ayrı cari kayıt ve cari seçim bilgisini tutar. Bir 4D metodu bir betiğe benzer ve diğer 4D metodlarının yanısıra 700'ü aşan 4D komutlarını veya genişletmeler ile eklenmiş komutları çağırabilir. 4D Inc. dan temin edilebilecek, 4D ODBC, 4D for OCI, 4D Write ve 4D Draw gibi genişletmeler bulunmaktadır. Ek olarak 4D, 4D İnternet Commands olarak isimlendirilen bir standart genişletme ile gelir ki bu genişletme, e-posta, FTP ve TCP/IP erişimi özellikleri geliştirme paletinize ekler. Yukarda anlatılanlar kullanılarak, 4D Open Java istemcileri, 4D Server üzerinde saklı prosedürler olarak çalışan işlem süreleri başlatarak MS SQL gibi ODBC veri tabanlarına erişebilirler, 4D İnternet Commands kullanarak e-posta gönderip alabilirler, bir 4D Write kelime işlem belgesi üretebilirler, vb. Ek olarak 4D Open Java istemcileri veri erişimi için aynı anda birden çok 4D Server'a bağlantı kurabilirler. Bu noktada 4D Open Java ve 4D Server kullanımı ile yapılabileceklerin esnekliği ve geniş çeşitliliğini görmek zor değildir. Seçeneklerin bir limiti yoktur.




©Kutlu Bilişim