22 Desember 2011

pengertian JAVA


1.1. SEJARAH SINGKAT JAVA



Berbicara mengenai Java ada dua bagian yang dibicarakan, yakni :
§  Java sebagai bahasa pemrograman.
§  Java sebagai sebuah platform.

Java sebagai bahasa pemrograman dimulai ketika pada tahun 1990, James Gosling, pemrogram yang bekerja pada Sun Microsystems mendapat tugas menciptakan program untuk mengendalikan perangkat elektronika rumah tangga.

Gosling dan kawan-kawan mulai mendesain program tersebut dengan bahasa pemrograman C++, yaitu bahasa pemrograman kelas wahid yang menjadi unggulan para pemrogram profesional saat itu, karena sifatnya yang berorientasi objek itu. Saat mulai menggunakan C++, Gosling mulai merasakan bahwa bahasa tersebut tidak cocok untuk tugas yang dibebankan kepada timnya. Mereka mulai mendapat masa-lah karena berbagai kerumitan yang dimiliki oleh C++, misalnya masa-lah pewarisan majemuk (multiple inheritance) dan masalah bug program, misalnya kebocoran memori (memory leaks). Gosling segera memutuskan untuk merancang sendiri bahasa pemrograman komputer yang sederhana dan mampu menghindarkannya dari masalah-masalah yang ia temui ketika menggunakan bahasa pemrograman C++.

Java sebagai sebuah platform, terdiri atas dua bagian utama, yakni :
§  Java Virtual Machine (JVM)
§  Java Application Programming Interface (Java API)
Saat ini Java Platform telah ada secara default pada berbagai sistem operasi, antara lain :
§  Windows 9.X/NT/2000
§  Sun Solaris
§  MacOS
§  Novell Netware 4.0
§  HPUx
§  Hitachi OS
§  AIX
§  Irix
§  Unixware (SCO)




1.2. KELEBIHAN JAVA



Java Application Programming Interface (Java API) menyediakan fitur-fitur yang menarik untuk mengembangkan aplikasi, antara lain :

§  Applet
Java Applet merupakan program Java yang berjalan di atas brow-ser. Dengan menggunakan Java Applet, maka halaman HTML akan lebih dinamis dan menarik, sangant cocok untuk pengem-bangan aplikasi-aplikasi berbasis web.


§  Java Networking
Java Networking merupakan sekumpulan Application Program-ming Interface (API) yang menjadikan fungsi-fungsi untuk aplikasi-aplikasi jaringan. Java Networking menyediakan akses untuk TCP, UDP, IP Address dan URL, tetapi tidak untuk ICMP dikarenakan alasan sekuriti.

§  Java Database Connectivity (JDBC)
JDBC menyediakan sekumpulan Application Programming Inter-face (API) yang dapat digunakan untuk mengakses database seperti Oracle, MySQL, PostgreSQL, Microsoft SQL Server.

§  Java Security
Java Security menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk mengatur security dari aplikasi Java baik secara high level maupun low level, seperti public/private key management dan certificates.

§  Java Swing
Java Swing menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk membangun aplikasi-aplikasi GUI (Graphical User Interface) dan model GUI yang diinginkan bisa bermacam-macam.

§  Java RMI
Java RMI menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk membangun aplikasi-aplikasi Java yang mirip dengan model RPC (Remote Procedure Call), jadi objek-objek Java bisa di-call secara remote pada jaring-an komputer.

§  Java 2D/ 3D
Java 2D/ 3D menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk membangun grafik-grafik 2D/ 3D yang menarik dan juga akses ke printer.

§  Java Server Pages (JSP)
Berkembang dari Java Servlet yang digunakan untuk mengganti-kan aplikasi-aplikasi CGI, JSP (Java Server Page) yang mirip ASP dan PHP merupakan alternatif terbaik untuk solusi aplikasi internet

§  Java Native Interface (JNI)
JNI menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk mengakses fungsi-fungsi pada library (*.dll atau *.so) yang dibuat dengan bahasa pemrograman yang lain seperti C++, dan Basic.

§  Java Sound
Java Sound menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk memanipulasi sound.

§  Java IDL + COBRA
Java IDL (Interface Definition Language) menyediakan dukungan Java untuk implementasi COBRA (Common Object Request Broker) yang merupakan model objek terdistribusi untuk solusi aplikasi besar di dunia jaringan.

§  Java Card
Java Card utamanya digunakan untuk aplikasi-aplikasi pada smart card, yang sederhana wujudnya seperti SIM card pada handphone.

§  Java Telephony Application Programming Interface (JTAPI)
JTAPI menyediakan sekumpulan Application Programming Inter-face (API) yang dapat digunakan untuk memanfaatkan alat-alat telepon, sehingga akan cocok untuk aplikasi-aplikasi CTI (Compu-ter Telephony Integration) yang dibutuhkan seperti ACD (Auto-matic Call Distribution), PC-PBX dan lainnya.


20 Desember 2011

SAP(system application and product in data processin)

Apa itu SAP atau  System Application and Product (SAP) in Data Processing
ð  SAP adalah produk perangkatl unak ERP yang mempunyai kemampuan untuk mengintegrasikan berbagai macama plikasi bisnis, dimana setiap aplikasi mewakilkan area bisnis  tertentu.
ð  SAP mempunyai kemampuan untuk dapat dikonfigurasikan sesuai dengan kebutuhan bisnis.
ð  Pada SAP transaksi keterkinian dan transaksi proses dilakukan dengan cara real  time.

SAP adalah perusahaan perangkat lunak keempat terbesar di dunia setelah Microsoft, IBM dan ORACLE dalam kapitalisasi pasar.
Produk utama dari SAP adalah SAP R/3, R bermakna pemrosesan data secara real time dan 3 berhubungan dengan arsitektur aplikasi tiga lapisan  yaitu: database, application server danclient SAP gui.
SAP menggunakan bahasa  pemrograman generasi keempat yang dinamakan Advance Business Application Programming (ABAP).
ABAP mempunyai banyak fitur dari bahasa pemrograman modern lainnya seperti, Visual Basic dan Power Builder.
Tampilan dari SAP menggunakan Windows Explorer Screen Format (semua Menu terletak pada sisi kiri layar).


TUJUAN DARI PENGGUNAAN SAP
è Untuk mengurangi jumlah biaya dan waktu yang digunakan untuk mengembangkan dan menguji semua program-program yang ada dalam satu perusahaan.
è Untuk itulah kebanyakan perusahaan akan mencoba untuk menggunakan tool yang tersedia dalam SAP.


KEUNTUNGAN MENGGUNAKAN SAP

è Keuntungan dari penggunaan SAP adalah SAP mempunyai level integrasiyang sangattinggiantaraaplikasi-aplikasi individu sehingga menjamin konsistensi data terhadap system dan perusahaan implementator.
è SAP merupakan a table drive customization software.
è Sehingga perubahaan persyaratan bisnis dapat dilakukan dengan cepat menggunakan sekumpulan program umum.

AREA FUNGSIONAL SAP
·        SAP dikategorikan kedalam 3 area fungsional utama:

-          Financial       
Financial Accounting (FI)
Controlling (CO)
Enterprise Controlling (EC)
Investment Management (IM)
Treasury (TR)

-          Logistics
Sales and Distribution (SD)
Material Management (MM)
Warehouse Management (WM)
Production Planning (PP)
General Logistics (LO)
Quality Management (QM)

-          Human Resources
Personnel Administration (PA)
Personnel Development (PD)

LINGKUNGAN  SISTEM  SAP:
* Sistem pengembangan adalah lingkungan dimana sebagian besar implementasi berada pada lingkungan ini.
*Sistem penjaminan kualitas adalah lingkungan dimana semua pengetesan akhir berada pada lingkungan ini sebelum dijalankan pada produksi.lingkungan
*Sistem produksi adalah lingkungan dimana terlaksananya semua aktifitas bisnis sehari-hari Lingkungan ini juga merupakan client untuk semua pemakai terakhir menjalankan fungsi pekerjaan keseharian.
BIDANG KARIR DALAM SAP
Functional,
●Berhubungan dengan fungsi ERP, biasanya orang dengan latar belakang keuangan (untuk modul FICO), orang berlatar belakarng HRD (untuk HR), atau pun orang teknik (untuk modul PP, PM) atau bahkan orang diluarbidang ilmu terkait bisa menjadi  functional. modul
Functional  berhubungan dengan design business process dari si ERP.  Persoalan design inipenting, Karenap roses pembelian barangp ada pabrik Mobil dengan Pabrik Motor  tentunya memiliki flow  yang berbeda.
ABAPer,
●Dengan namal ain programmer, ini pastinya di isi oleh orang-orang berlatar belakang programming. ABAPER bertugas membuat report / customi akan sistem SAP.  ABAP merupakan bahasa pemrograman sendiri yang dibuat oleh SAP.
Basis,
●Basis mudahnya adalah system administrator. Basis ini lah yang  membuat user, membuat roles & profiles, mengatur security parameter, mengaturscheduling, set up system dan pekerjaan admin lainnya.


Modul-Modul di SAP
SAP terdiri dari modul-modul aplikasi sebagai berikut :
o SD-Sales & Distribution :  membantu meningkatkan efisiensi kegiatan operasional berkaitan dengan proses pengelolaan customer order (proses sales, shipping dan billing)
MM-Materials Management : membantu menjalankan proses pembelian (procurement) dan pengelolaan inventory
PP-Production Planning :  membantu proses perencanaan dan kontrol daripada kegiatan produksi (manufacturing) suatu perusahaan.
QM-Quality Management :  membantu men-cek kualitas proses-proses di keseluruhan rantai logistik
o PM-Plant Maintenance : suatu solusi untuk proses administrasi dan perbaikan sistem secara teknis
o HR-Human Resources Management : mengintegrasikan proses-proses HR mulai dari aplikasi pendaftaran, administrasi pegawai, management waktu, pembiayaan untuk perjalanan, sampai ke proses pembayaran gaji pegawai
o FI-Financial Accounting :  Mencakup standard accounting cash management (treasury), general ledger dan konsolidasi untuk tujuan financial reporting.
o CO-Controlling :  Mencakup cost accounting, mulai dari cost center accounting, cost element accounting, dan analisa profitabilitas
o AM-Asset Management :  Membantu pengelolaan atas keseluruhan fixed assets, meliputi proses asset accounting tradisional dan technical assets management, sampai ke investment controlling
Dampak Integrasi
Dengan mengimplementasikan SAP di suatu organisasi akan mengintegrasikan sistem yang berakibat:
* Perubahan yang dilakukan pada satu modul secara otomatis akan mengupdate modul yang lainnya bila informasi yang dirubah berkaitan dengan modul tersebut. Data akan terupdate secara langsung begitu user menginput data ke dalam sistem. Hal ini yang dikenal dengan istilah “real-time processing”
* Integrasi secara sistem bisa terjadi dengan syarat bahwa seluruh perusahaan harus menggunakan satu sumber data yang sama, baik untuk data customer, data product maupun data vendor.
* Transparansi data – Semua user yang mempunyai akses ke sistem akan dapat melihat semua informasi yang paling up-to-date setiap saat diperlukan walaupun informasi tersebut di-input oleh user lainpun.
Parameter Integrasi
* Suatu karakteristik utama yang menandakan suksesnya integrasi informasi dalam suatu perusahaan adalah bahwa segala informasi hanya perlu di input satu kali saja pada system
* Sistem SAP memungkinkan hal ini terjadi dengan mentransfer/mengcopy informasi yang sudah di-input pada satu dokumen ke dokumen lainnya sehingga mengurangi pekerjaan input data dan sekaligus mengupdate semua dokumen yang berkaitan dengan rangkaian proses tertentu.
Data  di  SAP
Tipe data yang terdapat dalam sistem SAP:
1. Data Transaksi
* Data yang digunakan untuk melakukan transaksi di SAP, contoh: membuat purchase order
      * Setiap transaksi akan tersimpan di dalam satu dokumen tertentu
2. Master Data
* Data utama yang harus dibuat dengan benar supaya transaksi bisa dilakukan, contoh: material master, vendor master, customer master
      * Master data tersimpan secara terpusat dan digunakan oleh seluruh modul aplikasi dalam sistem SAP


PASCAL

PASCAL

 1.1 Perkembangan Pascal
Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosophi terkenal abad 17 dari Perancis.
1.2 Struktur Program Pascal
Struktur dari suatu program pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu : bagian deklarasi dan bagian pernyataan. Secara ringkas, struktur suatu program pascal dapat terdiri dari :

1. Judul program
2. Blok program
a. Bagian deklarasi
- deklarasi label
- deklarasi konstanta
- deklarasi tipe
- deklarasi variable
- deklarasi prosedur
- deklarasi fungsi
b. Bagian pernyataan
Program pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja.
Begin
End.
Bentuk umum dari bagian pernyataan adalah :
Begin
Statement;
End .
1.3 Deklarasi
Bagian deklarasi digunakan bila didalam program menggunakan pengenal (identifier) yang dapat berupa label, konstanta, tipe, variable, prosedur dan fungsi.
1.3.1 Deklarasi Konstanta
Definisi konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta. Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah didalam program.
KONFLIK

1)     dinamika konflik
Timbulnya konflik atau pertentangan dalam organisasi, merupakan suatu kelanjutan dari adanya komunikasi dan informasi yang tidak menemui sasarannya. Suatu pemahaman akan konsep dan dinamika konflik lebih menjadi bagian vital dalam studi perilaku organisasional, oleh karena itu perlu untuk dipahami dengan baik.
Pada hakekatnya konflik merupakan suatu pertarungan menang kalah antara kelompok atau perorangan yang berbeda kepentingannya satu sama lain dalam organisasi, atau dapat dikatakan juga bahwa konflik adalah segala macam interaksi pertentangan atau antogonistik antara dua atau lebih pihak yang terkait.
2)   jenis dan sumber konflik
Sumber dan Jenis - Jenis Konflik
Akan membantu memahami suatu konflik dengan menilai sifat dari masalah pada suatu situasi tertentu. Konflik biasanya muncul berasal dari satu atau beberapa sumber berikut ini.
1 . Konflik menyangkut informasi             
Pada banyak kejadian, pihak-pihak yang berkonflik tidak memiliki informasi yang cukup, atau bahkan tidak meiliki informasi yang sama tentang suatu situasi. Mengumpulkan dan mengklarifikasikan fakta-fakta yang diperlukan dapat menolong meredakan ketegangan yang terjadi.dalam situasi berbeda,pihak-pihak yang bertikai menafsirkan informasi dengan cara yang berlainan atau memberikan bobot kepentigan yang berbeda terhadap informasi yang sama. Diskusi yang terbuka dan masukan dari pihak yang dapat dipercaya akan membantu dalam menilai relevansi dari informasi yang tersedia.
2. Konflik menyangkut Sumberdaya
Konflik menyangkut berbagai sumberdaya seperti tanah, uang atau benda lain biasanya mudah diidentifikasikan dan sering diselesaikan lewat jalan tawar-menawar / negosiasi. Namun, kadang-kadang walaupun dipermukaan pihak-pihak yang berkonflik seolah saling mempertikaikan sumberdaya tertentu, tetapi sesungguhnya konflik itu menyangkut suatu perkara lain, mungkin tentang relasi atau kebutuhan psikologis salah satu atau kedua belah pihak
3. Konflik tentang Relasi
Dalam hubungan keluarga, kemitraan bisnis atau organisasi kemasyarakatan, orang sering berselisih pendapat tentang berbagai perkara, tetapi kadang-kadang saling ketergantungan yang tercipta oleh relasi mereka itu melahirkan dimensi destruktif pada aneka perbedaan yang terjadi yang semestinya mudah diselesaikan. Berbagai kejadian dimasa lampau atau kesan dan prasangka yang sudah terbentuk selama bertahun-tahun dapat membuat orang menjadi sangat kaku atau tidak mau mencoba menempuh solusi yang sangat jelas yang berkaitan dengan tujuan, peranan, tangung jawab, dan perbedaan pandangan yang ada.
4. Konflik menyangkut Kepentingan atau Kebutuhan
Aneka kebutuhan manusiawi yang penting dan kuat seperti kebutuhan akan jati diri, harga diri, atau partisipasi seringkali menjadi inti konflik yang di permukaan terkesan seperti persaingan menyangkut benda-benda materi belaka. Kesempatan yang konstruktif bagi individu atau kelompok masyarakat untuk mengungkapkan aneka kebutuhan mereka dan merasakan bahwa diri mereka telah didengarkan seringkali amat menentukan dalam mengatasi jenis-jenis kebutuhan ini. Pemecahan jangka panjang terhadap suatu konflik yang berkisar pada sumberdaya seringkali ditentukan baik oleh penguasa aneka kepentingan atau kebutuhan orang-oarang yang terlibat maupun oleh pembagian berbagai sumberdaya tersebut secara adil.
3)   strategi penyelesaian konflik
Jika konflik semakin berat karena lama terpendam maka penting bagi perusahaan untuk menemukan konflik atau sumbernya sedini mungkin. Permasalahan atau konflik yang terjadi antara karyawan atau karyawan dengan atasan dapat diatasi dengan komunikasi. Komunikasi harus di antisipasi dengan baik dan dengan system yang terstruktur. Karena jika masalah komunikasi antara atasan dan bawahan tidak lancar maka bisa terjadi hal-hal yang tidak diinginkan, misalnya mogok kerja, bahkan demo. Pemimpin harus dapat membuat keputusan yang terbaik dan efektif guna menyelesaikan permasalahan yang ada. Sehingga untuk mensiasati masalah ini biasa dilakukan dengan berbagai cara:
1. Membentuk suatu system informasi yang terstruktur, agar tidak terjadi kesalahan dalam komunikasi. Misalnya, dengan membuat papan pengumungan atau pengumuman.
2. Buat komunikasi dua arah antara atasan dan bawahan menjadi lancar dan harmonis, misalnya dengan membuat rapat rutin, karena dengan komunikasi yang dua arah dan intens akan mengurangi masalah di lapangan.
3. Beri pelatihan dalam hal komunikasi kepada atasan dan karyawan, pelatihan akan memberikan pengetahuan dan ilmu baru bagi setiap individu dalam organisasi dan meminimalkan masalah dalam hal komunikasi.
4. Observasi langsung. Tidak semua konflik disuarakan oleh para karyawan. Karena itu ketajaman observasi dari pimpinan akan bisa mengetahui ada tidaknya suatu (sumber) konflik.
5. Kotak Saran. Cara semacam ini banyak digunakan oleh perusahaan atau lembaga-lembaga lain. Cara ini efektif karena para pengadu tidak perlu bertatap muka dengan pimpinan. Bahkan bisa merahasiakan identitasnya.


SUMBER-SUMBER NYA :

wartawarga.gunadarma.ac.id/.../dinamika-konflik-pengambilan-keputusan/
- http://peoplecrisiscentre.org/index.php?option=com_content&view=article&id=104:berita&catid=1:artikel
- http://chocochiw.blogspot.com/2009/11/solusi-dan-strategi-penyelesaian.html

Cisco Router

Cisco Router


1.   Definisi Router
Router adalah sebuah device yang berfungsi untuk meneruskan paket-paket dari sebuah
network ke network yang lainnya (baik LAN ke LAN atau LAN ke WAN) sehingga
host-host yang ada pada sebuah network bisa berkomunikasi dengan host-host yang ada
pada network yang lain.  Router menghubungkan network-network tersebut pada
network layer dari model OSI, sehingga secara teknis Router adalah Layer 3 Gateway.

Router bisa berupa sebuah device yang dirancang khusus untuk berfungsi sebagai router
(dedicated router), atau bisa juga berupa sebuah PC yang difungsikan sebagai router.
Dalam tulisan ini, saya hanya akan menulis tentang Cisco Router, yaitu sebuah
dedicated router yang dibuat oleh Vendor bernama Cisco (http://www.cisco.com). Oleh
karena itu, setiap kata Router dalam tulisan berikutnya akan diartikan sebagai Cisco
Router.
                                                
2.   Network Interface
Network Interface adalah sebuah Interface yang berfungsi untuk menyambungkan
sebuah host ke network. Network Interface adalah perangkat keras yang bekerja pada
layer 1 dari Model OSI. Network Interface dibutuhkan oleh Router untuk
menghubungkan Router dengan sebuah LAN atau WAN. Karena Router bertugas
menyambungkan network-network, sebuah router harus mempunyai minimal 2 network
interface.  Dengan konfigurasi minimal ini, router tersebut bisa menghubungkan 2
network, karena masing-masing network membutuhkan satu network interface yang
terhubung ke Router.                           
3.   Mengkonfigurasi Router
Router tidak mempunyai layar monitor untuk berinteraksi dengan network
administrator, oleh karena itu, kita membutuhkan sebuah PC untuk men-setup sebuah
router.
PC tersebut harus disambungkan ke router tersebut dengan salah satu dari cara berikut:
• melalui console port
• melalui Network
3.1. Men-konfigurasi Router melalui Port Console
Console port adalah sebuah port pada router yang disediakan untuk menghubungkan
router tersebut pada “dunia luar”.   Sebuah kabel Roll Over dibutuhkan untuk
menghubungkan serial interface pada PC dan Console port pada router tersebut. Setelah
Router terhubung dengan PC, Router dapat dikonfigurasi dengan menjalankan applikasi
HyperTerminal dari PC.

3.2 Inisialisasi Konfigurasi Router
Konfigurasi Router disimpan pada sebuah  memory spesial pada router yang disebut
nonvolatile random-access memory (NVRAM). Jika tidak ada konfigurasi yang
tersimpan pada NVRAM, maka system operasi pada Router akan menjalankan sebuah
routine yang akan memberikan pertanyaan-pertanyaan yang jawabannya akan
digunakan untuk mengkonfigurasi router tersebut. Routine ini dalam kosakata Windows
dikenal dengan nama Wizard. Namun pada Router Cisco, routine ini disebut dengan
nama system configuration dialog atau setup dialog.
Setup Dialog ini hanya dirancang untuk membuat konfigurasi minimal, karena tujuan
utama dari mode setup ini hanyalah untuk membuat konfigurasi secara cepat dan
mudah. Untuk konfigurasi yang komplex, network administrator harus melakukannya
secara manual.
Setup Dialog bisa juga dipanggil walaupun NVRAM sudah berisi konfigurasi.
Administrator cukup mengetik command setup pada CLI (Command Line Interface)
dan Setup Dialog akan dieksekusi.