LP RPL 2 Pert 1
Mata Praktikum : Rekayasa Perangkat Lunak 2
Materi : Enterprise Application
Materi : Enterprise Application
Soal.
1. Jelaskan apa yang kamu ketahui tentang Enterprise Application !
2. Sebutkan Software Enterprise Application apa saja yang kamu ketahui !
Jawaban.
1. Enterprise Applications, adalah serangkaian aplikasi yang didesain untuk membantu pengguna dalam hal pengelolaan data dan mendukung fungsi-fungsi bisnis dari suatu organisasi. Aplikasi-aplikasi berskala enterprise menggunakan kombinasi dari transaksi dan sistem pengelolaan database. Saat ini terdapat paket-paket aplikasi enterprise yang berbasis pada client/server dari berbagai vendor perangkat lunak, diantaranya seperti SAP, Oracle, Peoplesoft dan Dun & Bradstreet.
Secara umum aplikasi yang ditawarkan oleh vendor-vendor tersebut dapat dibedakan atas dua kategori, yaitu:
a. Horizontal Application, aplikasi-aplikasi yang digunakan dalam cross-industry, seperti:
- Finance and Accounting, yang termasuk didalamnya seperti: General Ledger, Budgeting, Accounts Payable, Accounts Receiveable, Payroll, Invoicing/Billing, Order Entry, Purchasing, Asset Management, dan Project Cost Account.
- Human Resource, yang termasuk didalamnya seperti: Human Resource Management, Benefits Administration, Time and Labor, Pension Administration, Recruiting, Health and Safety, dan Salary Administration.
- Manufacturing, yang termasuk didalamnya seperti: Bill of Materials, Cost Accounting, Data Collection, Capacity Planning, Inventory Control, Process Management, Production Analysis, dan Flow Management.
- Distribution, yang termasuk didalamnya seperti: Customer Service, Demand Planning, Forecasting, Logistics, Order Management, Purchasing, Sales Analysis, Sales Quotations, Transportation Management, Vendor Scheduling, danWarehouse Management.
2. Macam-macam Software Enterprise Application :
- Oracle Financial Management.
- Oracle Warehouse Builder.
- Oracle Business Intelligence.
- SalesForce.
- Microsoft Dynamics CRM
- LiveCycle® Enterprise Suite.
LP RPL 2 Pert 2
Mata Praktikum : Rekayasa Perangkat Lunak 2
Materi : Spring
Soal.
1. Sebutkan perintah pada JSP !
2. Jelaskan konsep dasar ERP !
Jawaban.
1. Perintah pada JSP :
jsp:include
Bergna untuk meng-include java servlet.
jsp:param
Fungsi ini digunakan untuk menambahkan parameter tertentu pada request yang sedang dijalankan. tag ini dapat dignakan di dalam tag jsp:include
jsp:forward
Digunakan untuk menangani request dan respon terhadap halaman jsp atau servlet yang lain.
jsp:getProperty
Berfungsi untuk mendapatkan property tertentu dari sebuah JavaBean Object
jsp:setProperty
Berfungsi untuk menentukan nilai awal dari property tertentu pada sebuah object JavaBean
jsp:useBean
Digunakan untuk meng-instance sebuah object javaBean
2. Konsep Dasar ERP :
Materi : Spring
Soal.
1. Sebutkan perintah pada JSP !
2. Jelaskan konsep dasar ERP !
Jawaban.
1. Perintah pada JSP :
jsp:include
Bergna untuk meng-include java servlet.
jsp:param
Fungsi ini digunakan untuk menambahkan parameter tertentu pada request yang sedang dijalankan. tag ini dapat dignakan di dalam tag jsp:include
jsp:forward
Digunakan untuk menangani request dan respon terhadap halaman jsp atau servlet yang lain.
jsp:getProperty
Berfungsi untuk mendapatkan property tertentu dari sebuah JavaBean Object
jsp:setProperty
Berfungsi untuk menentukan nilai awal dari property tertentu pada sebuah object JavaBean
jsp:useBean
Digunakan untuk meng-instance sebuah object javaBean
2. Konsep Dasar ERP :
Perencanaan sumber daya perusahaan, atau sering disingkat ERP dari istilah bahasa Inggrisnya, enterprise resource planning, adalah sistem informasi yang diperuntukkan bagi perusahan manufaktur maupun jasa yang berperan mengintegrasikan dan mengotomasikan proses bisnis yang berhubungan dengan aspek operasi, produksi maupun distribusi di perusahaan bersangkutan.
ERP sering disebut sebagai Back Office System yang mengindikasikan bahwa pelanggan dan publik secara umum tidak dilibatkan dalam sistem ini. Berbeda dengan Front Office System yang langsung berurusan dengan pelanggan seperti sistem untuk e-Commerce,Customer Relationship Management (CRM), e-Government dan lain-lain.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LP RPL 2 Pert 3
Mata Praktikum : Rekayasa Perangkat Lunak 2
Materi : Spring - Hibernate
Soal.
1. Apa yang kalian ketahui tentang Spring ?
2. Apa yang kalian ketahui tentang hibernate
Jawaban.
1. Spring merupakan sebuah framework opensource Java yang dibuat oleh Rod Johnson. Spring menjadikan mungkin menggunakan JavaBeans yang masih polos, dimana sebelumnya hanya mampu dilakukan oleh EJB. Namun keunggulan Spring menawarkan kesederhanaan, kemudahan testing kode program, serta loose coupling.
Keuntungan memakai Spring diantaranya:
Hibernate ditulis dengan menggunakan bahasa pemrograman java meskipun saat ini juga dikembangkan untuk mendukung .NET framework. Persistent object dapat dibuat menggunakan hibernate dengan idiom bahasa pemrograman java termasuk didalamnya association, inheritance, polymorphism, composition, java collection framework seperti Set, List, Map. Hibernate adalah free software yang menggunakan lisensi LGPL.
Hibernate mendukung banyak DBMS (Database Management System) antara lain Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server, Posgress, McKoi SQL, Pointbase dan Interbase. Hibernate dapat diintegrasikan dengan Framework-framework java yang lain seperti JBoss (hibernate sekarang merupakan bagian dari JBoss Project), Spring Framework, Struts, JSF maupun framework java yang lain sebagai persistence layer.
Materi : Spring - Hibernate
Soal.
1. Apa yang kalian ketahui tentang Spring ?
2. Apa yang kalian ketahui tentang hibernate
Jawaban.
1. Spring merupakan sebuah framework opensource Java yang dibuat oleh Rod Johnson. Spring menjadikan mungkin menggunakan JavaBeans yang masih polos, dimana sebelumnya hanya mampu dilakukan oleh EJB. Namun keunggulan Spring menawarkan kesederhanaan, kemudahan testing kode program, serta loose coupling.
Keuntungan memakai Spring diantaranya:
- Termasuk framework yang lightweight (ringan) baik dari ukuran maupun kinerjanya. Bentuk JAR-nya tidak lebih besar dari 1MB.
- Memiliki kemampuan Injection of Control yang mampu menjadikan objek lebih loose coupling. Saat IoC aktif, objek secara pasif memberikan daftar objek yang tergantung terhadapnya juga objek apa saja yang dia butuhkan. Spring akan memberikan dependencies mereka saat inisialisasi secara otomatis.
- Aspect-oriented Programming, Spring juga memiliki kemampuan untuk memisahkan pengembangan antara aspek business logic dengan system service. Dengan ini objek dapat lebih berkonsentrasi untuk melakukan tugasnya, hanya melakukan business logic sesuai dengan tujuan dia dibuat. Objek-objek tersebut tidak perlu bertanggungjawab atas service-service system seperti logging ataupun mensupport transaksi.
- Container, Spring merupakan sebuah container yang dapat mengatur life cycle dari objek-objek aplikasi. Programmer dapat menentukan sendiri bagaimana beans-beans mereka dipakai, apakah hanya dibutuhkan satu inisialisasi beans ataupun menginisialisasi beans baru setiap satu dari mereka dibutuhkan. Semua bisa dilakukan dengan berdasarkan pada prototype yang dapat di konfigurasi.
- Framework, Spring memungkinkan programmer untuk lebih berkonsentrasi mengembangkan business logic dari objek-objek aplikasi mereka sementara Spring akan mensupport system service seperti manajemen transaksi, integrasi framework, dll. Semua ini memungkinkan untuk membuat aplikasi yang kompleks dari komponen-komponen yang sederhana.
- Spring AOP
Salah satu komponen utama Spring adalah AOP Framework, AOP framework digunakan untuk menyediakan layanan Enterprise, terutama sebagai pengganti EJB. Layanan terpenting dalam layanan ini adalah untuk mendekralitf manajemen transaksi, yang telah disediakan dalam abstraksi spring transaction dan untuk memungkinkan pengguna dalam menerapkan AOP dalam penggunaan OOP. - Spring ORM
Spring ORM berhubungan dengan akses database dan menyediakan lapisan layer terintegrasi dengan ORM yang populer termasuk JDO, Hibernate dan iBatis. - Spring Core
Paket Spring Core ini merupakan komponen paling penting dari Spring Framework.
Komponen ini menyediakan fitur Dependency Injection. BeanFactory memisahkan dependensi seperti inisialisasi, pembentukan dan akses object dari logika program anda. - Spring Web
Merupakan bagian dari modul pengembangan Web Spring termasuk Spring Web MVC. - Spring DAO
DAO (Data Access Object) mendukung standarisasi akses data yang menggunakan teknologi seperti JDBC, Hibernate dan JDO. - Spring Context
Paket ini didasari pada paket beans untuk menambah dukungan sumber pesan dan untuk pola desain Observer, dan kemampuan untuk mendapatkan sumber daya yang konsisten dengan menggunakan API. - Spring Web MVC
Menyediakan implementasi MVC untuk aplikasi web.
Hibernate ditulis dengan menggunakan bahasa pemrograman java meskipun saat ini juga dikembangkan untuk mendukung .NET framework. Persistent object dapat dibuat menggunakan hibernate dengan idiom bahasa pemrograman java termasuk didalamnya association, inheritance, polymorphism, composition, java collection framework seperti Set, List, Map. Hibernate adalah free software yang menggunakan lisensi LGPL.
Hibernate mendukung banyak DBMS (Database Management System) antara lain Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server, Posgress, McKoi SQL, Pointbase dan Interbase. Hibernate dapat diintegrasikan dengan Framework-framework java yang lain seperti JBoss (hibernate sekarang merupakan bagian dari JBoss Project), Spring Framework, Struts, JSF maupun framework java yang lain sebagai persistence layer.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LP RPL 2 Pert 4
Mata Praktikum : Rekayasa Perangkat Lunak 2
Materi : Spring - Hibernate
Soal.
1. Sebutkan kelebihan Spring dan Hibernate !
2. Sebutkan kekurangan Spring dan Hibernate
Jawaban.
1. Keuntungan memakai Spring diantaranya:
Kelebihan hibernate :
2.Kekurangan spring:
kekurangan hibernate:
Materi : Spring - Hibernate
Soal.
1. Sebutkan kelebihan Spring dan Hibernate !
2. Sebutkan kekurangan Spring dan Hibernate
Jawaban.
1. Keuntungan memakai Spring diantaranya:
- Termasuk framework yang lightweight (ringan) baik dari ukuran maupun kinerjanya. Bentuk JAR-nya tidak lebih besar dari 1MB.
- Memiliki kemampuan Injection of Control yang mampu menjadikan objek lebih loose coupling. Saat IoC aktif, objek secara pasif memberikan daftar objek yang tergantung terhadapnya juga objek apa saja yang dia butuhkan. Spring akan memberikan dependencies mereka saat inisialisasi secara otomatis.
- Aspect-oriented Programming, Spring juga memiliki kemampuan untuk memisahkan pengembangan antara aspek business logic dengan system service. Dengan ini objek dapat lebih berkonsentrasi untuk melakukan tugasnya, hanya melakukan business logic sesuai dengan tujuan dia dibuat. Objek-objek tersebut tidak perlu bertanggungjawab atas service-service system seperti logging ataupun mensupport transaksi.
- Container, Spring merupakan sebuah container yang dapat mengatur life cycle dari objek-objek aplikasi. Programmer dapat menentukan sendiri bagaimana beans-beans mereka dipakai, apakah hanya dibutuhkan satu inisialisasi beans ataupun menginisialisasi beans baru setiap satu dari mereka dibutuhkan. Semua bisa dilakukan dengan berdasarkan pada prototype yang dapat di konfigurasi.
- Framework, Spring memungkinkan programmer untuk lebih berkonsentrasi mengembangkan business logic dari objek-objek aplikasi mereka sementara Spring akan mensupport system service seperti manajemen transaksi, integrasi framework, dll. Semua ini memungkinkan untuk membuat aplikasi yang kompleks dari komponen-komponen yang sederhana.
Kelebihan hibernate :
- Untuk pemrograman database kita dapat membebaskan diri dari “QUERY Terhadap Tabel” dimana untuk fungsi insert, update, atau delete, dimungkinkan untuk sama sekali tidak menulis query. yang berpengaruh pada sedikitnya kode(pengeffisiensian kode).
- Hibernate mendukung banyak DBMS (Database Management System) antara lain Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server, Posgress, McKoi SQL, Pointbase dan Interbase.
- Hibernate dapat diintegrasikan dengan Framework-framework java yang lain seperti JBoss (hibernate sekarang merupakan bagian dari JBoss Project), Spring Framework, Struts, JSF maupun framework java yang lain sebagai persistence layer.
- Hibernate adalah free software yang menggunakan lisensi LGPL.
2.Kekurangan spring:
- Konfigurasi intensif
- banyak XML Hampir terlalu fleksibel
- tidak ada parent yang sama Controller Tidak ada dukungan built-in Ajax
kekurangan hibernate:
- pemetaan multi table kedalam sebuah objek sangat sulit
- ga semua masalah bisnis dapat diselesaikan dgn ORM
- tk aplikas pemrosesan data yg tinggi, hibernate tidak memberikan peforma terbaik
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0 komentar:
Posting Komentar