Pondasi Dasar Kecerdasan Bisnis Oracle
Disusun Oleh: HERRY MULYO SAPUTRO NIM: 09.11.3275
Dosen : M. Suyanto, Prof. Dr, M.M.
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER “AMIKOM” YOGYAKARTA 2012
1
Pondasi Dasar Kecerdasan Bisnis Oracle Mengaktifkan Kecerdasan Berbisnis Dalam Perusahaan Kecerdasan Enterprise Sebagai Penunjang Bisnis Banyak organisasi saat ini menggunakan kumpulan Bisnis (BI) alat Intelijen dan aplikasi untuk memungkinkan para ahli untuk mengumpulkan informasi dari berbagai sumber, menganalisis, dan berbagi dengan manajer dan staf. Namun, semakin meningkat dinamika bisnis dan persaingan yang meningkat berarti bisnis sekarang membutuhkan tingkat jauh lebih tinggi dari nilai dari investasi BI mereka. BI kini harus membantu mendorong pertumbuhan yang menguntungkan, perubahan, dan banyak lainnya tujuan kinerja operasional dan keuangan. Tidak hanya BI perlu memberikan Kembali signifikan terhadap Investment (ROI), tetapi juga perlu dikerahkan dengan cara yang meminimalkan total biaya kepemilikan (TCO). Business Intelligence Enterprise harus memberikan manajer dan staf lebih dari alat yang akses informasi. Ini harus menyediakan satu set luas kemampuan, dari swalayan pemantauan kinerja dan proses untuk mengemudi tindakan berdasarkan wawasan. Business Intelligence perusahaan membutuhkan tidak hanya satu set alat yang komprehensif BI, tapi BI luas yang memberikan wawasan kepada semua karyawan dalam konteks alur kerja mereka. Perlu untuk menyatukan sistem terfragmentasi banyak ke dalam pandangan perusahaan yang koheren, sedangkan menyelaraskan ke depan informasi untuk real time dan data historis. Harus terintegrasi memastikan akurasi dan integritas informasi di semua delivery channel dan mengakibatkan biaya kepemilikan yang lebih rendah. Ini harus terbuka, berarti ia akan pasang ke dalam arsitektur yang ada perusahaan middleware dan infrastruktur data. Perlu sepenuhnya aman untuk melindungi semua aset informasi perusahaan. Ini harus mendukung aplikasi BI bahwa skala dari single-node departemen untuk multi-node perusahaan skala solusi terlepas dari populasi pengguna atau apakah on-premise atau di atas awan itu adalah model penyebaran yang diinginkan. Untuk mencapai visi ini, Oracle Business Intelligence (BI) Yayasan Suite memberikan alat intelijen bisnis paling lengkap, terbuka, dan terintegrasi dan teknologi di pasar saat ini. Oracle BI Yayasan Suite menyediakan kemampuan komprehensif dan lengkap untuk intelijen bisnis, termasuk pelaporan perusahaan, dashboard, analisis ad hoc, multi-dimensi OLAP, Scorecard, dan analisis prediktif pada sebuah platform yang terintegrasi. Oracle BI Yayasan Suite memungkinkan akses ke informasi melalui berbagai saluran seperti web berbasis antarmuka pengguna, portal standar industri, perangkat mobile, dan Microsoft Office Suite aplikasi. Sebuah model perusahaan kuat menyatukan sistem informasi data yang berbeda dalam suatu organisasi dan menyediakan platform untuk integrasi alat BI. Oracle BI Yayasan Suite benarbenar terbuka: (1) yang mendukung baik Oracle dan non-Oracle sumber data mulai dari berbasis file data, untuk semua sistem manajemen database relasional populer, dan untuk memimpin multi-dimensi sumber, (2) mendukung middleware lazim solusi termasuk server 2
aplikasi dan sistem keamanan, dan (3) menyediakan open API untuk integrasi dengan berbagai sistem perusahaan. Sebuah model keamanan yang kuat dan fleksibel memastikan bahwa informasi diakses dan disampaikan oleh mereka yang memiliki hak istimewa yang sesuai. Oracle BI Yayasan Suite menyederhanakan penyebaran sistem dan manajemen melalui sistem manajemen terintegrasi alat yang menawarkan satu-klik skala luar kemampuan yang dapat mendukung berbagai penyebaran dengan kemampuan terbukti untuk aplikasi yang mencapai puluhan ribu pengguna mengakses multi-terabyte data. Akhirnya, Oracle Rangkaian dasar BI ini menawarkan terbaik di kelas kemampuan untuk mengelola siklus pengembangan untuk aplikasi BI dengan dukungan yang telah terbukti selama ratusan geografis membubarkan pengembang. Singkatnya, alat-alat BI tradisional tidak dirancang untuk memungkinkan perusahaan wawasandriven. Sebuah infrastruktur yang berbeda secara fundamental dan bisnis intelijen set solusi yang diperlukan untuk memenuhi kebutuhan ini. Kecerdasan bisnis Oracle dengan lengkap, terbuka dan terpadu modern arsitektur dan luas berbagai kemampuan analitis adalah kecerdasan solusi bisnis hanya dirancang untuk memenuhi kebutuhan wawasan-driven saat ini organisasi.
Komponen Server • Perusahaan Umum Informasi Model: Model semantik OBIEE. Hal ini diakses melalui API terbuka, sehingga tersedia untuk setiap Oracle atau non-Oracle delivery channel, sehingga memberikan versi umum dari kebenaran untuk semua pengguna Business Intelligence dan aplikasi. • Oracle BI Server: Sebuah query, sangat scalable sangat efisien dan server analisis yang mengintegrasikan data melalui kemampuan federasi permintaan canggih dari beberapa relasional, tidak terstruktur, OLAP, dan pra-paket sumber aplikasi, apakah Oracle atau nonOracle. • Oracle Essbase: Industri terkemuka multi-dimensi pengolahan analisis online (OLAP) server, menyediakan lingkungan yang kaya untuk secara efektif mengembangkan analitik kustom dan aplikasi kinerja manajemen perusahaan. • Oracle Essbase Analytics Link: Memungkinkan pengiriman manajemen yang efektif dan pelaporan analisis keuangan untuk sebuah komunitas pengguna yang luas dengan memfasilitasi transfer real-time atau on-demand informasi keuangan dari Oracle Manajemen Keuangan Hyperion ke Oracle Essbase.
Oracle Bi Server Oracle Server BI adalah, sangat scalable sangat efisien query, pelaporan dan analisis server yang menyediakan layanan yang memungkinkan komponen lain dari Business Intelligence Suite 3
seperti Pelaporan Analisis & Interaktif, Panel Kontrol, Pertambangan Data dan Aplikasi Analytic. Server Oracle BI menghadapkan layanan melalui standar ODBC dan JDBC-compliant interface. Klien dari Server Oracle BI melihat tampilan skema logis independen dari skema database sumber fisik. Oracle BI klien Server submit "Logical" SQL, yang pada akhirnya akan diterjemahkan oleh server untuk asli, sumber sumber data spesifik permintaan bahasa seperti SQL dan MDX. Pengolahan menengah untuk menghitung metrik bisnis yang kompleks dan mengintegrasikan sumber data terjadi dalam Engine Server BI Eksekusi Oracle. Infrastruktur Server Oracle BI mencakup fasilitas seperti sesi dan manajemen permintaan, pembatalan, statistik penebangan, pemantauan, dan fungsi server lain administrasi. Model Informasi Umum Perusahaan Struktur lapisan maju semantik digunakan di Server Oracle BI disebut Model Perusahaan Umum Informasi. Model ini menyediakan versi tunggal kebenaran bagi semua pengguna sistem BI dan aplikasi. Ia mengambil keuntungan dari semua fitur dari Server BI. Model ini berlapis untuk memberikan fleksibilitas dan rawatan: • Physical Layer: Model-model koneksi setiap sumber fisik yang parameter dan skema. Dalam kasus sumber relasional, skema akan mencakup tabel, kolom, bergabung, dan parameter keamanan. Metadata kaya multi-dimensi sumber seperti Oracle Essbase, OLAP Oracle Microsoft SQL Server Analysis Services atau SAP BW, model metadata penuh diimpor termasuk langkahlangkah, dimensi dan hirarki. Ini adalah lapisan-satunya yang menyadari sifat fisik dari sumber, seperti apakah bentuk normal relasional ke-3, bintang, salju, kubus multidimensi atau XML. Jika sumbernya adalah database, lapisan ini adalah satu-satunya yang menyadari apa merek dan melepaskan database, dan apa fungsi yang dilakukan atau tidak mendukung. • Model Bisnis dan Layer Pemetaan: Model-model cara bisnis elemen fungsi: dimensi conformed dan hirarki, tindakan (termasuk aturan agregasi, perhitungan bisnis yang kompleks, dimensi dan time series), aturan keamanan data, dan terbaca-manusia atribut dan definisi kamus. Pemetaan dari objek semantik kembali ke benda-benda fisik mendefinisikan federasi dan navigasi agregat di berbagai sumber. Karena itu layering dan pemetaan, sumber fisik dapat bermigrasi ke merek yang berbeda dari database, atau bahkan menambahkan suatu agregat, tanpa mempengaruhi model bisnis, lapisan presentasi atau laporan. • Lapisan Presentasi: mengatur objek semantik, atau "kolom logis," menjadi "tabel logis" yang dapat terkena pengguna dengan peran. Penyajian tabel dan kolom-benar dilokalisasi memungkinkan implementasi tunggal untuk konsisten mendukung pengguna di seluruh bahasa di seluruh dunia. Ini biasanya satu-satunya objek di lapisan semantik yang terpapar melalui ODBC dan JDBC antarmuka, apakah klien adalah Oracle BI, program kustom atau alat pihak ke-3 BI. Hal ini memungkinkan administrator untuk memberikan organisasi subjek untuk membuat objek mudah bagi pengguna Oracle Yayasan klien BI atau lainnya alat klien pihak ketiga untuk menemukan, serta menerapkan peran khusus keamanan.
4
Server Oracle Bi Menyediakan Kemampuan Kunci Diantaranya Pertanyaan Parsing dan Kompilasi Pada tingkat sederhana, lapisan internal BI Server Oracle memiliki dua fungsi utama: (A) mengkompilasi permintaan permintaan yang masuk ke dalam kode executable, dan (B) mengeksekusi kode. Pertanyaan kompilasi terdiri dari lima tahap berikut: (1) parsing, (2) permintaan generasi logis, (3) navigasi, (4) penulisan ulang, dan (5) generasi kode. Hasil akhir dari kompiler query adalah kode dieksekusi. Kode ini akan diteruskan ke mesin eksekusi yang kemudian bertanggung jawab untuk mengeksekusi kode secara paralel. Server Oracle BI memiliki inovasi melanggar tanah di parsing query dan teknik kompilasi; konten menyadari Data federasi; eksekusi paralel; adapter konektivitas; manajemen memori kustom dan pendapat latch. • Parsing: Pada tahap kompilasi pertama, parser multi-threaded menerima ANSI SQL sintaks penuh compliant (termasuk sub-query, tabel diturunkan, operasi set, dll ...) dan menghasilkan pohon parse sebagai output. Selanjutnya, komponen permintaan logis generasi bertanggung jawab untuk instantiating agregasi disimpulkan dalam SQL disederhanakan didukung oleh Server Oracle BI.
• Generasi Permintaan Logical: Navigasi dan fase penulisan ulang melakukan pekerjaan besar dalam menyusun query. Output dari dua fase utama adalah rencana eksekusi yang kemudian dimasukkan ke dalam fase pembuatan kode. Navigator bertanggung jawab atas isi-" sadar "Data federasi kemampuan, seperti partisi dengan sumber, partisi dengan rentang nilai, dan navigasi agregat; input ke navigator adalah pohon permintaan logis menggambarkan semantik yang tepat dari data yang diminta sedangkan outputnya adalah rencana eksekusi awal fisik. Navigator ini memanfaatkan pengetahuan dari konten untuk menghilangkan mayoritas dominan tradisional multi-database bergabung. Ia juga memiliki built-in mendukung untuk analisis bisnis umum seperti perbandingan deret waktu, saham, dan dimensi-spesifik aturan agregasi.
• Rewrite / Optimasi: Setelah navigator menghasilkan rencana eksekusi awal fisik, fase menulis ulang dari kompilator bertanggung jawab untuk optimasi query terdistribusi relasional dan SQL asli optimal atau generasi MDX. Fase ini meliputi (i) Multi-database bergabung generasi rencana, (ii) Fungsi pengiriman, (iii) analisis kompensasi Fungsional, dan (iv) Optimized SQL atau generasi MDX. (Kompensasi Fungsional berarti Server BI mengeksekusi fungsi query ketika database sumber fisik tidak mendukung fungsi yang diminta oleh query logis, seperti RANK () dengan database Microsoft Access.) Mesin gabung Oracle BI Server mulus dipanggil saat diperlukan , sebagaimana ditentukan sebagai berikut: lokasi fisik dari tabel, fungsi SQL yang didukung oleh sumber database (s), dan kompleksitas analisis dari query logis asli. Join rencana 5
dibangun untuk memaksimalkan fungsi kolektif pengiriman ke database sumber. Dua jenis strategi join internal saat ini didukung: (1) jenis / menggabungkan dan (2) nested loop parameterized bergabung (PNLJ). (PNLJ mengoptimalkan cross-database bergabung dengan mengambil hasil kecil yang ditetapkan dari database A dan bergabung ke sebuah meja besar di database B menggunakan query parameter, sehingga menghindari operasi lambat mengambil hasil besar ke Server BI untuk bergabung di sana. ) Server BI lebih mendukung federasi tabel lookup yang memungkinkan sistem yang berbeda untuk pencarian nilai-nilai di satu sama lain dan menggabungkan hasil dengan cepat. Pengiriman fungsi optimal mengurangi beban pada database sumber dan jaringan. Elemen-elemen pemrosesan yang paling penting query untuk kapal termasuk fungsi GROUP BY dan agregasi; Filter, dan Multi-pass SQL operasi.
• Kesetaraan Melestarikan: agregat dan filter penulisan ulang dapat mendorong agregat dan filter melalui pohon (operator masa lalu seperti bergabung, UNI Segalanya, dll) ke database, sehingga mengurangi beban database dan lalu lintas jaringan. Kedua WHERE dan HAVING filter juga dapat didorong ke database, tergantung pada klausa GROUP BY. Eksekusi Paralel Mesin • Oracle BI Server mesin eksekusi adalah negara-of-the-art; paralel mesin eksekusi SQL diperpanjang dengan operator eksekusi analitis. Ini memanfaatkan teknologi canggih dan konsep arsitektur yang berkembang selama lebih dari 20 tahun dalam komunitas riset database. Beberapa fitur kunci: • Fungsi-Pengiriman: Oracle Server kapal BI arahan untuk SQL asli atau string query MDX; arahan untuk mengeksekusi satu atau lebih lewat agregasi, dan arahan untuk berbagai jenis filter untuk sumber database. • Eksekusi Query Paralel: Server Oracle BI memungkinkan beberapa pertanyaan yang akan diajukan dan dieksekusi secara paralel, mungkin pada mesin yang berbeda. Setiap pembatalan juga akan dilakukan secara paralel. • Optimasi Urutkan: Jika jenis yang diperlukan untuk Outer Join LENGKAP tidak dapat didorong ke database, Server Oracle BI memiliki fasilitas untuk memungkinkan jenis harus dilakukan secara paralel. Ini memastikan bahwa tidak ada baris yang hilang antara kedua query. • Merge: Server Oracle BI canggih bergabung fasilitas untuk menggabungkan dua atau lebih set hasil query dari beberapa paralel. • Peringkat dan Penyaringan: Server Oracle BI dapat peringkat dan menyaring baris efisien. Daftar Pustaka http://www.oracle.com http://www.oracle.com/us/obiee-11g-technical-overview-078853.pdf
6