Selasa, 26 Juli 2011

Ekosistem

Ekosistem adalah hubungan timbal balik antara makhluk hidup dengan lingkungan sekitarnya. Contohnya, Panda memiliki toleransi yang luas terhadap suhu, namun memiliki toleransi yang sempit terhadap makanannya.

Komponen Pembentuk

1. Abiotik, komponen tak hidup adalah komponen fisik dan kimia yang merupakan media untuk tempat berlangsungnya kehidupan. Komponen abiotik dapat berupa bahan organik, senyawa anorganik, dan faktor yang mempengaruhi distribusi organisme, yaitu:
  • Suhu. Proses biologi dipengaruhi suhu.
  • Air. Ketersediaan air memengaruhi distribusi organisme. 
  • Garam.Konsentrasi garam memengaruhi kesetimbangan air dalam organisme melalui osmosis.
  • Cahaya Matahari. Intensitas dan kualitas cahaya memengaruhi proses fotosintesis. Air dapat menyerap cahaya sehingga pada lingkungan air, fotosintesis terjadi di sekitar permukaan yang terjangkau cahaya matahari. 
  • Tanah dan Batu. Beberapa karakteristik tanah yang meliputi struktur fisik, pH, dan komposisi mineral membatasi penyebaran organisme berdasarkan pada kandungan sumber makanannya di tanah
  •  Iklim adalah kondisi cuaca dalam jangka waktu lama dalam suatu area.
2. Biotik, komponen hidup yang menyusun suatu ekosistem, dapat dibedakan menjadi 3 yaitu:
*     Produsen/ Autotrof, merupakan komponen biotik yang berperan sebagai produsen adalah tumbuhan hijau yang menghasilkan makanan dari proses fotosintesisnya.
*      Konsumen/Heterotrof, merupakan komponen biotik yang memanfaatkan organisme lain sebagai makanannya.
*      Pengurai/Dekomposer, merupakan komponen biotik yang menguraikan bahan organik dari organisme mati.
Tipe-tipe Ekosistem
*      Ekosistem Air, contohnya: sungai, laut, danau, estuari, pantai, terumbu karang
*      Ekosistem Darat, contohnya: gurun, hutan hujan trois,  stepa,  sabana, padang rumput,
*      Ekosistem Buatan, contohnya: bendungan, perkebunan, sawah, ladang
Hubungan ketergantungan antara komponen ekosistem satu dengan yang lain harus seimbang dan stabil, agar tercipta kehidupan yang harmonis. Perubahan satu komponen saja dapat mempengaruhi komponen yang lain, sehingga kita harus ikut menjaga untuk melestarikan keseimbangan ekosistem sekarang ini,  contohnya: Suatu daerah aliran sungai terdiri dari berbagai bahan, kegiatan/kerusakan yang terjadi di sekitarnya akan mempengaruhi kondisi hilir sungai , penebangan pohon di pegunungan, konversi lahan untuk perkebunan, pertambangan liar, akan berdampak pengikisan tanah, banjir, pencemaran.
Tantangan bagi kita!!!
1.      Menjaga lingkungan agar terus dapat menyediakan sumber daya yang dibutuhkan
2.      Menjaga lingkungan agar berada dalam kondisi yang diperlukan
Percobaan yang Gagal:
§  Suatu percobaan untuk membuat sistem yang mandiri dan terisolasi dunia luar
§  Tujuan: mempelajaricara kerja bumi dan mengembangkan sistem yang berpotensi untuk digunakan dalam perjalanan luar angkasa, atau untuk hidup di planet lain.
§  Tahun 1991 di Arizona, biaya US $ 200 juta.
§  Dalam bangunan ‘rumah kaca’ seluas 1,3 ha, dibuat tiruan atmosfer, hidrosfer dan litosfer dalam berbagai ekosistem
§  Delapan orang direncanakan hidup di dalamnya selama 2 tahun, tanpa bantuan apapun dari luar
§  Antara lain, dimasukan 4.000 jenis tumbuhan dan hewan untuk memenuhi kebutuhan hidup dan 900.000 galon air sebagai ‘laut’

Senin, 25 Juli 2011

Basis Data



Data
adalah nilai/value yang turut merepresentasikan deskripsi dari suatu objek atau kejadian (event).
Informasi
merupakan hasil daripengolhaan data dalam bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan  suatu kejadian-kejadian (event) yang nyata yang digunakan untuk pengambilan keputusan.
Sistem Informasi
Suatu sistem dalam organisasi merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian untuk mendapatkan jalur komunikasi penting. Memproses tipe transaksi rutin tertentu, memberi sinyal kepada menajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan.
Sistem Informasi = sistem terotomasi, terdiri dari beberapa komponen, antara lain :
§  Hardware : CPU, Disk, terminal, printer
§  Software : Sistem operasi, sistem basis data, prog. Pengontrol komunikasi, prog. Aplikasi
§  Personil : yang mengoperasikan sistem, menyediakan masukan, mengkonsumsi keluaran dan melakukan aktivitas manual yang mendukung sistem.
§  Data : data yang tersimpan dalam waktu tertentu
§  Prosedur : instrukdi dan kebijakan untuk mengoperasikan sistem
Jenjang Data
§  Character : merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special karakter) yang membentuk suatu item data/field.
§  Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record
§  Record : kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.
§  File : terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.
             
 Sistem Manajemen Basis Data atau DBMS (Database Management System)
DBMS adalah perangkat lunak untuk mendefinisikan, menciptakan, mengelola, dan mengendalikan pengaksesan basis data.
              Tujuan/kelebihan DBMS
a.       Menyediakan lingkungan yang nyaman dan efisien untuk penyimpanan dan pengambilan data dari basis data. Dengan DBMS pemakai berurusan dengan abstraksi tingkat tinggi yang lebih akrab, nyaman, dan fleksibel bukan rincian fisik penyimpanan data.
b.      Menghindari redundansi dan inkonsistensi data
c.       Menghindari kesulitan pengaksesan basis data
d.      Menghindari isolasi data
e.      Menghindari maslaah keamanan
f.        Menghindari masalah integritas
g.       Pemakaian data bersama
h.      Peningkatan produktivitas
i.         Kehandalan
j.        Waktu  tanggap yang rendah
k.       Waktu hidup yang lama
 Kelemahan DBMS
a.       Kompleksitas yang tinggi
b.      Ukuran perangkat lunak yang besar
c.       Tambahan biaya untuk pengadaan operasi dan perawatan
d.      Kinerja yang rendah bila SDM tidak memadai
e.      Dampak yang fatal bila terjadi kegagalan

 

Minggu, 24 Juli 2011

Vision Oracle for Java


Steven G. Harris, Senior VP Oracle Pengembangan Aplikasi Server, yang mengawasi pengembangan produk untuk Java EE, memberi ceramah pada tanggal 24 Januari di Oracle Pengguna KTT International Group Komunitas (IOUC).Harris, yang selama bertahun-tahun bekerja di Oracle sebagai orang titik antara Oracle dan Sun Microsystems, dan sekarang menjalankan tim Jawa server pengembangan, disajikan gambaran yang jelas dan tajam dari negara dari platform Java, tantangan yang saat ini menghadapi, dan visi Oracle masa depan Jawa.
Dia mengidentifikasi perubahan terbaru sejak Konferensi JavaOne 2010, fleshed keluar dan menguat lebih awal peta jalan Jawa, dan berbagi perspektif Oracle pada Java Community Process (JCP). Harris sangat terang mengakui bahwa sementara JavaOne berhasil dalam hal konten dan kontinuitas tujuan, umpan balik pengembang pada logistik dan forum menunjukkan bahwa Oracle memiliki ruang untuk perbaikan di daerah tersebut. Dia langsung meminta masukan dari peserta tentang JavaOne dalam upaya untuk memahami bagaimana hal itu bisa diperbaiki, dan ia memuji Grup Jawa Pengguna sebagai "aset nyata untuk pengembang Java di seluruh dunia," mencatat bahwa kendi telah menelurkan konferensi terkemuka seperti Devoxx.
Harris menjelaskan bahwa keseluruhan strategi Oracle adalah untuk memberikan, lengkap terbuka, tumpukan terintegrasi perangkat keras, infrastruktur, database, middleware, dan aplikasi bisnis. "Tujuannya," katanya, "adalah untuk membuat perangkat keras dan perangkat lunak bekerja sama untuk menyediakan pengelolaan yang lebih baik, servis, dan sebagainya. Jadi membeli dari kami dan Anda mendapatkan nilai lebih untuk uang Anda. "Harris menjelaskan bahwa ia ingin Jawa pengembang untuk memahami motivasi skala yang lebih besar Oracle dalam membuat uang. Dalam upaya kreatif mengintegrasikan dan mengoptimalkan hardware dan software, ia menjelaskan bahwa Oracle sangat mendukung sumber terbuka masyarakat Jawa.
"Jika Jawa tidak berhasil, kita akan gagal"
"Kami benar-benar ingin Jawa untuk menjadi sukses, sehingga menjaga Jawa terbuka, dan pengembang memiliki bekerja di Jawa benar-benar penting bagi keberhasilan kami." 
 
Steve Harris 
Senior VP App Dev Server, Oracle
Menurut Indeks Komunitas Masyarakat Pemrograman TIOBE , Jawa tetap bahasa pemrograman yang paling populer di dunia. Meskipun Java memiliki distribusi yang cukup besar melalui perusahaan, bahasa dan platform kerja yang terbaik dalam organisasi middleware Oracle. "Semua middleware kami - ketika kita berbicara tentang Fusion Middleware - ditulis di Jawa," kata Harris. "Jadi, inilah pesan: Jika Jawa tidak berhasil, kita akan gagal. Kami benar-benar ingin Jawa untuk menjadi sukses, sehingga menjaga Jawa terbuka, dan memiliki pengembang yang bekerja di Jawa benar-benar penting bagi keberhasilan kami. "
Dia menunjuk ke 14 juta pengembang Java di dunia diperkirakan dengan beberapa sembilan juta menggunakan Java secara teratur selama hari kerja. "Salah satu hal yang hebat tentang Jawa secara keseluruhan adalah bahwa jika Anda belajar bahasa, belajar platform dan perpustakaan, maka Anda memiliki berbagai pilihan yang luar biasa penyebaran dan cara Anda dapat menargetkan hal yang Anda sedang mengembangkan - baik untuk perusahaan, desktop, atau ruang mobile dan embedded. "
Harris mengatakan bahwa Oracle berkomitmen untuk membuat Jawa yang sukses di seluruh papan dan sangat fokus pada pertumbuhan basis pengembang dan tingkat adopsi. Dia mengakui bahwa Jawa telah dikritik sebagai terlalu lambat maju dan untuk proses yang terlalu rumit dan birokratis. Tapi dia bersikeras bahwa, "Kami sangat berkomitmen untuk mempercepat dan membuat Jawa lebih kompetitif, sehingga jenis bahasa Anda memilih untuk mengembangkan dengan karena keuntungan itu memberi Anda."
Beradaptasi terhadap Perubahan dengan Mata Terbuka Lebar
Dia menekankan perlunya untuk Oracle untuk tetap terhubung dengan cara orang mengkonsumsi, mengembangkan, dan menggunakan aplikasi berbasis Java dalam upaya untuk memastikan bahwa Java itu sendiri dalam konser dengan kegiatan-kegiatan, tidak bekerja melawan mereka. Oracle adalah bekerja keras untuk mencari tahu bagaimana membuat ini terjadi. "Jadi," kata Harris, "masyarakat adalah bagian besar dari ini dan tidak hanya membuka komunitas sumber - yang bahwa Sun dan sekarang Oracle telah mengemudi seperti OpenJDK, GlassFish, dan sebagainya - tetapi juga komunitas seperti Eclipse dan , ya, Apache, yang masyarakat dimana Java bisa bekerja dilakukan dan didorong, serta jenis independen dari kerangka kerja, beberapa di antaranya didorong oleh perusahaan swasta. Mereka semua adalah bagian dari ekosistem secara keseluruhan yang membuat kita sukses. "
Peran JCP
Meskipun tantangan JCP telah menghadapi dalam beberapa tahun terakhir, ia bersikeras bahwa JCP benar-benar penting bagi keberhasilan Jawa. "Ini memiliki flaws tanpa diragukan lagi dan ada banyak politik yang terlibat," Harris mengakui, "tetapi juga tanpa diragukan lagi tempat terbaik bagi kita semua untuk duduk di meja dan berdebat apa yang ingin kita lakukan dengan Java bergerak maju. "
Harris berbicara kemampuan JCP untuk berkembang dan menyembuhkan diri sendiri dan bagaimana itu sebuah organisasi yang berbasis Sun yang kini telah diadaptasi untuk membuka sumber dan proses organisasi. "Selama tahun mendatang atau dua," ujarnya, "sebagai perubahan platform dan orang menggunakan dan mengkonsumsi teknologi Java dengan cara baru, dan sebagai modularitas memasuki gambar, kita harus mengubah cara kita berpikir tentang dan kepatuhan tes dengan platform. Semua diskusi perlu dilakukan di JCP. "
Tinjauan Tingkat Tinggi pada Oracle dan Java
Harris memuji momentum OpenJDK, proyek open source untuk memberikan implementasi referensi JDK, dan dia mengingatkan peserta keterlibatan terus kuat Red Hat. Dia ditandai masuknya IBM ke OpenJDK sebagai sebuah keberhasilan besar dan berkata, "IBM akan secara aktif berpartisipasi dan bekerja pada evolusi perpustakaan kelas dengan OpenJDK. Kami, tentu saja, terus bersaing intensif di semua tempat lain dan akan memiliki implementasi kita sendiri VM, tapi untuk pekerjaan perpustakaan kelas, kita akan bergabung bersama untuk bergerak maju dalam OpenJDK. "
Dia berbicara tentang tema-tema utama dari JDK 7, yang termasuk dukungan untuk beberapa bahasa dengan invokedynamic, produktivitas pengembang ditingkatkan melalui perubahan kecil dalam koin Proyek, NIO.2 dan file sistem API, dan pemrograman konkuren, dan Fork / Join kerangka kerja, yang digerakkan sebagai upaya masyarakat oleh Doug Lea. Dia mengatakan bahwa konvergensi HotSpot dan JRockit mengarah pada perbaikan kinerja dan serviceability dalam hal-hal seperti pengumpul sampah G1.
Ia membedakan dua aliran pengembangan: Java SE 7, yang jauh bersama ketika Oracle mengambil alih, dan Java SE 8, yang akan mencakup proyek-proyek jangka panjang seperti modularitas dan penutupan. Java SE 7 adalah fitur-lengkap dan Java SE 8 proyek baru mulai untuk meningkatkan. Dia dirujuk lebih dari satu miliar desktop yang memanfaatkan Jawa dan ditandai JavaFX sebagai inisiatif utama yang Oracle berkomitmen untuk membuat JavaFX UI kontrol yang tersedia di open source.
Java ME dan Java ME.next - Mendapatkan Up to Speed ​​dengan Java SE 6
Dia membuat catatan dari tiga miliar handset menggunakan Java dan menunjukkan bahwa Oracle adalah bergerak maju dengan Java MEJawa ME.next . Tujuannya adalah untuk mendapatkan kecepatan sampai dengan Java SE 6, mengintegrasikan teknologi Web baru seperti LWUIT, dan mengembangkan API untuk teknologi seperti akselerometer dan dekat-bidang deteksi.
"Untuk roadmap produk," Harris menjelaskan, "Java Wireless Client [ PDF ] adalah kendaraan utama untuk memberikan untuk perangkat mobile. Dan kami telah Embedded Jawa dan Klien Media, yang lebih berorientasi membangun solusi khusus untuk Blu-Ray dan perangkat embedded seperti e-Buku pembaca. Semua ini didukung oleh produk pengembang bebas. Jadi ada Java ME SDK yang menggabungkan versi CDC dan CLDC dari kit yang ada sebelumnya. Dan Java SDK Kartu dikemas bersama dalam Kit Mobilitas NetBeans, yang membuatnya lebih mudah untuk mengakses semua itu. "
Para Adopsi Cepat Java EE 6 - "Mereka menemukan bahwa ini Rocks Stuff"
Dia mencatat bahwa Java EE 5 secara luas diadopsi. Java EE 6 telah keluar sejak bulan Desember 2009 dengan rilis GlassFish awal.Sejak itu, Java EE telah melihat adopsi yang cepat di seluruh papan dengan JBoss JBoss AS mengumumkan rilis 6, yang merupakan versi profil-compliant dari Java EE. Berbagai pemain lain yang melanjutkan upaya kepatuhan penuh.
"Jadi, Java EE 6 umumnya telah diterima dengan baik," kata Harris, "termasuk profil Web-nya, yang bertujuan menjadi standarisasi jangkauan terluas componentry yang Anda butuhkan untuk mengembangkan aplikasi berbasis Web. Hal ini juga termasuk standardisasi dalam hal pengembangan POJO, terutama pada sisi injeksi ketergantungan. Java EE pengembang sekarang harus menulis kelas lebih sedikit, kurang XML, dan kode banyak kurang dengan Java EE 6. Komunitas pengembang sangat gembira dengan hal itu - ketika mereka mendapatkan tangan mereka di atasnya, mereka menemukan bahwa hal batu ". 

Saat ini, sebagian besar spesifikasi Java EE 7 telah dimulai di dalam JCP, dengan persetujuan bulat dari Komite Eksekutif.
GlassFish - Strategis untuk Oracle
"GlassFish strategis untuk Oracle," kata Harris. "Ini adalah proyek open source yang dekat dan sayang untuk hati kita. Apa yang telah terjadi dalam komunitas GlassFish adalah panduan untuk bagaimana berperilaku dengan komunitas open source dan bagaimana bekerja dengan pengembang pada umumnya. Jadi kami terus fokus pada download cepat, ukuran kecil, dan sebuah kernel berbasis OSGi mikro.Kami telah melakukan banyak pekerjaan secara internal di Oracle pada berbagi modul. "
Dia menggembar-gemborkan GlassFish Sumber Terbuka Server Edition 3.1 , yang baru saja diluncurkan, dan memuji tidak hanya kecakapan teknis, tetapi proses pengiriman open source dengan roadmap yang terlihat dan ketersediaan berkelanjutan tetes dan umpan balik, seperti yang sebelumnya dilakukan di Sun Microsystems.
GlassFish Server Open Source Edition dan Oracle WebLogic Server
Harris mencatat bahwa GlassFish Server Edition Open Source adalah sumber terbaik server aplikasi terbuka dengan dukungan dari Oracle dan platform open source pilihan untuk aplikasi Web ringan. Oracle WebLogic Server adalah server aplikasi terbaik komersial untuk aplikasi Java EE transaksional dan platform pilihan untuk standardisasi. Oracle Fusion Middleware dan produk aplikasi semua didasarkan pada Oracle WebLogic Server.
Sebuah Tantangan: Pentingnya Kritis Java EE dan Cloud Computing
"Ini sangat penting bahwa Java EE bergerak maju dengan isu yang terkait dengan komputasi awan sebagai platform," kata Harris. "Kami sangat berkomitmen untuk ini." Banyak yang masih harus diputuskan dalam dunia maya ini dan JCP akan menjadi pusat untuk mencapai kesepakatan. Tapi dia bersikeras, "Mungkin sebaiknya kita semua setuju bahwa mendorong platform maju di depan komputasi awan benar-benar penting."
Dia mengamati bahwa saat ini Java EE difokuskan pada server tunggal dengan satu set peran didefinisikan sebagai pengembang atau penyedia wadah atau deployer, dan ia bertanya beberapa pertanyaan penting: Bagaimana kita berurusan dengan data center secara keseluruhan? Bagaimana kita berurusan dengan cluster server? Bagaimana kita menyebarkan untuk set server dan tahu bahwa hal-hal yang akan skala dengan benar? Bagaimana lingkungan keseluruhan dikelola? Bagaimana hal-hal dikemas dan disebarkan? Bagaimana kita berurusan dengan multi-tenancy atau dengan aplikasi dan versi dan isolasi? Harris mengamati modularitas yang akan menjadi kunci dalam menangani pertanyaan-pertanyaan ini.
Dia menekankan bahwa dengan setiap rilis Java SE, harus ada Java EE rilis juga. Jadi tantangan besar akan membuat kemajuan di Jawa 7 modularitas EE. "Bagaimana kita menggunakan sistem modul tanpa itu benar-benar ada dalam JDK sampai Java SE 8?" Tanyanya."Saya pikir itu masalah penurut - Saya cukup optimis bahwa kita akan bekerja melalui ini. Jika kita dapat menggunakan modularitas efektif di dasar, maka kita dapat lebih efektif menghadapi tantangan yang kita miliki dengan komputasi awan. Idealnya, saya ingin melihat peta jalan yang menunjukkan bagaimana ini mengarah ke depan untuk Java EE 8 juga. Kita tidak harus melakukan ini semua sekaligus, tapi kita perlu membuat kemajuan. "
Visi Menarik dan Menantang
Semua dalam semua, Harris menawarkan visi menarik dan menantang visi Oracle Jawa - yang tidak meninggalkan keraguan bahwa banyak keringat dan otak sedang dikhususkan untuk mempertahankan Jawa sebagai bahasa pemrograman yang paling populer, produktif, dan sukses dalam keberadaan .