Rabu, 06 Mei 2015

The Legend of Tanjung Menangis


Once upon a time there were a great empire on the island of Halmahera. King had recently died. He left two sons and one daughter. They named Majesty Arif, son Binaut Majesty and Majesty Princess Nuri. Binaut king’s sons really wanted the position as king to succeed his father. The desire was conveyed to the royal governor. “I had to replace the position of my father.” Said Binaut to the duke with confidence.
In order for the duke of supporting the plan, then Binaut gave promise that the office of the regent will be retained, and he will be rewarded gold diamond. Thanks persuasions and promises that, the duke agreed to support Binaut be king. The duke immediately set the royal guards to catch Majesty the Queen, Son and Daughter Sire Sire Arif Nuri. Once captured, they were thrown in the dungeon.
“Kanda Binaut really cruel! Greedy! Do not know myself! “Vituperation daughter Nuri sire with great emotion. However, Majesty Queen requested that Nuri patience and resignation in the face of this ordeal. “The truth will seem right and wrong will seem wrong. And the one that would later receive a just punishment, “said Majesty the Queen entertains with full of motherhood, how very hurt to see his biological son atrocities.
Binaut feel excited after plunging mother and siblings to prison. He announced to the people that the royal Majesty the Queen and their children experiencing disaster at sea. At that, the king’s son Binaut ask the court to the authorities immediately sworn in as king. Since then, the King Binaut being arrogant and snobby. He is considered as the most powerful king on earth.
For the benefit of himself, he ordered all the people of the kingdom to work diligently to build a magnificent palace. In addition, various levies imposed taxes, including taxes crops, animal tax, land tax. “Unbelievable! King Binaut exploiters and oppressors of the people, “said one resident to another. They complained to the regulations issued by the King Binaut extremely detrimental to the people. However, they are afraid to protest, let alone stand up to the king, must be punished heavily.
There was a palace maid named Wisdom. He escaped from the palace and form a formidable force against the king Binaut. At the very least, they can free Majesty the Queen and her son and daughter. “We must act quickly to save them,” Wise said hopefully. This is supported by his friends.
At that time, many court officials who have defected to join the Wise. Wise had been studying how the rescue was conducted. If rescue is successful, planned conduct incursions into the court of King Binaut. Thanks to the wise leadership, in an instant they had rescued Majesty the Queen and her children were imprisoned Binaut. They were immediately taken to the woods.
“I thanked infinite,” said Majesty the Queen with a hiccup. They look emaciated because during incarceration in the basement rarely eat and drink. Wise also convey to Your Majesty the Queen will hold the attack on the palace. But Majesty the Queen does not agree, he did not want blood on their own people. Greed, cruelty, envy and jealousy to be inferior to that submitted petitions to the Lord.
King Binaut apply arbitrarily to its people. The duke who has always supported the King’s decision eventually Binaut not happy with the behavior of the King. But he did not dare to issue a stance against. If that made sure he was fired and thrown in jail. When the prison was filled with the detainees. “Who against King, punishment penjaralah place.” That arrogance King Binaut. Because he was the most powerful and high.
Namn unexpectedly, a natural disaster occurs. A very powerful volcanic eruption. Hot lava flows in all directions. Binaut King’s Palace was the subject of hot lava. Apparently most of the hot lava had devastating devastated palace buildings newly constructed from the sweat of the people. King Binaut confusion for cover. He ran helter-skelter not knowing where to go.
Surprisingly, lava as if chasing wherever the King Binaut run. “Please-please!” Cried Binaut. Hot lava that gradually Binaut foot stuck. Immediately his feet blistered and peeling skin. He tried to not stop running. Hot lava began to creep into his body. He was tortured. When he suffered torture hot lava that he remembers his mother. He begged forgiveness. “Forgive me, Mom! Excuse me, ma’am! I can not endure this suffering! I will not betray my mother, brother and sister Arif Nuri again. Please forgive me! Mom! Mom! “Shouted Binaut pain. But the cry is lost slowly and eventually he died.
Binaut’s body washed up on a beach. Immediately the place was turned into a cape. That said, the cape was often heard people crying for mercy because they suffered extreme torture. Now the place was called the Cape terdamparnya Binaut Crying.
 
 
http://cerita-inggris-indonesia.blogspot.com/2014/03/kumpulan-dongeng-bahasa-inggris-singkat.html

SANGKURIANG


Long time ago in West Java, lived a beautiful girl named Dayang Sumbi. She was also smart and clever. Her beauty and intelligence made a prince from the heavenly kingdom of Kahyangan desire her as his wife. The prince asked permission from his father to marry Dayang Sumbi. People from Kahyangan could never live side by side with humans, but his father approved on one condition, when they had a child, the prince would transform into a dog. The prince accepted the condition.
They get married and lived happily in the woods until Dayang Sumbi gave birth to a baby boy. The prince then changed into a dog named Tumang. Their son is named Sangkuriang. He was very smart and handsome like his father. Everyday, he hunted animals and looked for fruits to eat. One day, when he was hunting, Sangkuriang accidentally killed Tumang. His arrow missed the deer he was targeting and hit Tumang instead. He went home and tells her mother about the dog. “What?” Dayang Sumbi was appalled. Driven by sadness and anger, she grabbed a weaving tool and hit Sangkuriang’s head with it. Dayang Sumbi was so sad; she didn’t pay any attention to Sangkuriang and started to cry.
Sangkuriang feel sad and also confused. How can his mother love a dog more than him? Sangkuriang then decided to go away from their home and went on a journey. In the morning, Dayang Sumbi finally stopped crying. She started to feel better, so she went to find Sangkuriang. But her son was no where to be found. She looked everywhere but still couldn’t find him. Finally, she went home with nothing. She was exhausted. She fell asleep, and in her dream, she meets her husband. “Dayang Sumbi, don’t be sad. Go look for my body in the woods and get the heart. Soak it with water, and use the water to bathe, and you will look young forever,” said the prince in her dream. After bathing with the water used to soak the dog’s heart, Dayang Sumbi looked more beautiful and even younger.
And time passed by. Sangkuriang on his journey stopped at a village and met and fell in love with a beautiful girl.He didn’t realize that the village was his homeland and the beautiful girl was his own mother, Dayang Sumbi. Their love grew naturally and he asked the girl to marry him. One day, Sangkuriang was going on a hunt. He asked Dayang Sumbi to fix the turban on his head. Dayang Sumbi was startled when she saw a scar on his head at the same place where she, years ago, hit Sangkuriang on the head.
After the young man left, Dayang Sumbi prayed for guidance. After praying, she became convinced that the young man was indeed her missing son. She realized that she had to do something to prevent Sangkuriang from marrying her. But she did not wish to disappoint him by cancelling the wedding. So, although she agreed to marry Sangkuriang, she would do so only on the condition that he provides her with a lake and built a beautiful boat, all in one night.
Sangkuriang accepted this condition without a doubt. He had spent his youth studying magical arts. After the sun went down, Sangkuriang went to the hill. Then he called a group of genie to build a dam around Citarum River. Then, he commands the genies to cut down trees and build a boat. A few moments before dawn, Sangkuriang and his genie servants almost finished the boat.
Dayang Sumbi, who had been spying on him, realised that Sangkuriang would fulfill the condition she had set. Dayang Sumbi immediately woke all the women in the village and asked them to wave a long red scarf. All the women in the village were waving red scarf, making it look as if dawn was breaking. Deceived by false dawn, the cock crowed and farmers rose for the new day.
Sangkuriang’s genie servants immediately dropped their work and ran for cover from the sun, which they feared. Sangkuriang grew furious. With all his anger, he kicked the unfinished boat. The boat flew and landed on a valley. The boat then became a mountain, called Mount Tangkuban Perahu (Tangkuban means upturned or upside down, and Perahu means boat). With his power, he destroyed the dam. The water drained from the lake becoming a wide plain and nowadays became a city called Bandung (from the word Bendung, which means Dam).

http://www.belajaringgris.net/cerita-rakyat-sangkuriang-dalam-bahasa-inggris-1216.html

Mouse Deer and Crocodile


One day, Mouse Deer went down to the river to take a drink. But he knew that the crocodile might be waiting underwater to eat him, so he said out loud. “I wonder if the water’s warm. I’ll put in my leg and find out.” Of course Mouse Deer didn’t put in his leg. He picked up a stick instead and put one end into the water. Chomp…! Crocodile grabbed the stick and pulled it underwater. Mouse Deer laughed. “Ha… ha…ha… Stupid crocodile! Cant you tell the difference between a stick and a leg?” Then Mouse Deer ran off to drink somewhere else.
In the next day, Mouse Deer wanted to cross the river. He wanted to eat the fruits on the other side of the river. He saw a floating log in the river. He knew that Crocodile looked like a log when he floated. Mouse Deer didn’t want to be eaten by Crocodile when he crosses the river. He had an idea. He called out loud, “Crocodile!” Crocodile rose from the water, “Hello, Mouse Deer. Have you come to be my lunch?” Mouse Deer smiled. “Sorry, not today, Crocodile. I have orders from the King. He wants to invite all the crocodiles in this river to a party. He wants me to count all the crocodiles so he could prepare enough meal for you.”
“Really…? Tell us what to do,” said Crocodile. “You must line up from this side of the river to the other side,” said Mouse Deer. Crocodile then got all his friends and family. They lined up across the river. Mouse Deer then jumped onto Crocodile’s back. “One,” he counted. He jumped onto the next crocodile, “Two.” And the next crocodile, “Three.” Mouse Deer kept jumping until he arrived on the other side of the river. “How many are there?” asked Crocodile. “Just enough,” said Mouse Deer. He laughed as he ran to the forest.***

http://www.belajaringgris.net/cerita-kancil-dan-buaya-versi-bahasa-inggris-1224.html

Pengertian Serta Rumus Kalimat Passive Voice


Pengertian Serta Rumus Kalimat Passive Voice – Pernah dengar tentang passive voice? Passive voice adalah salah satu kaidah atau aturan yang digunakan dalam berbahasa Inggris. Kali ini kita akan mengenal definisi, aturan dan beragam contoh kalimat passive voice :

Definisi passive voice

Dalam bahasa Indonesia, passive voice bisa diartikan sebagai kalimat pasif yang membuat subyek kalimat tidak membuat aksi melainkan menjadi penerima aksi. Contohnya, bila dalam kalimat aktif kita membuat kalimat berupa “ibu menggoreng ikan”, maka dalam kalimat pasif kita bisa mengubahnya menjadi kalimat “ikan digoreng ibu”. Hal yang sama juga akan kita lakukan bila membuat passive voice dalam aturan bahasa Inggris.


Rumus dasar passive voice

Untuk membuat passive voice, rumus dasar yang harus kita gunakan adalah

subject + auxiliary verb + verb 3.

Auxiliary verb yang akan kita gunakan untuk membuat passive voice bisa berupa primary auxiliary verb (is, am, are, were, was, be, been dan being) atau bisa juga berupa kombinasi antara 2 primary (will be, have been dan perpaduan primary lainnya).

Selain harus menggunakan auxiliary verb, passive voice juga hanya bisa dibuat bila kalimatnya menggunakan kata kerja transitif (kata kerja yang bisa menggunakan obyek). Contoh kata kerja transitif misalnya membaca, membuang, memasak, membeli dan merobek.

Membuat passive voice dengan tenses

Agar kita bisa mempelajari passive voice yang diaplikasikan langsung dengan penggunaan tenses, maka kita harus menyimak informasi mengenai rumus passive voice dalam 16 tenses berikut ini :
NoTensesActive Voice (contoh kalimat)Passive Voice (contoh kalimat)
1Simple Present TenseS + V1 + OS + to be (am, are, is) + V3 + by + O
My mother always cleans the floor every morning.The floor is always cleaned by my mother every morning
2Present Continuous TenseS + to be (am, are, is) + V1-ing + OS + to be (am, are, is) + being + V3 + by + O
They are making a rainbow cake now.A rainbow cake is being made by them now
3Present Perfect TenseS + to be (am, are, is) + being + V3 + by + OS + have/has + been + V3 + by + O
The manager has interviewed some candidatesSome candidates have been interviewed by the manager.
4Present Perfect Continuous TenseS + have/has + been + V1-ing + OS + have/has + been + being + V3 + by + O
Many people have been speaking EnglishEnglish has been being spoken by many people
5Simple Past TenseS + V2 + OS + to be (was, were) + V3 + by + O
Fadhila watched the movie in the theatre last night.The movie was watched by Fadhila in the theatre last night.
6Past Continuous TenseS + to be (was, were) + V1-ing + OS + to be (was, were) + being + V3 + by + O
She was buying some books last night.Some books were being bought by her last night.
7Past Perfect TenseS + had not + V3 + OS + had + been + V3 + by + O
Carroll had made a good decision to leave Liverpool.A good decision had been made by Carroll to leave Liverpool.
8Past Perfect Continuous TenseS + had + been + V1-ing + OS + had + been + being + V3 + by + O
She had been watering this plant.This plant had been being watered by her.
9Simple Future TenseS + will not + V1 + OS + will be + V3 + by + O
The farmers are going to harvest the crops next weekThe crops are going to be harvested by the farmers next week.
10Future Continuous TenseS + will + be + V1-ing + OS + will + be + being + V3 + by + O
He will be meeting them.They will be being met by him.
11Future Perfect TenseS + will + have + V3 + OS + will + have + been + V3 + by + O
She will have watered this plant before I get here this afternoon.This plant will have been watered by her before I get here this afternoon.
12Future Perfect Continuous TenseS + will + have + been + V1-ing + OS + will + have + been + V1-ing + O
She will have been watering this plant.This plant will have been being watered by her.
13Past Future TenseS + would +  V1 + OS + would + be + V3 + by + O
We would buy a dictionaryA dictionary would be bought by us
14Past Future Continuous TenseS + would + be + V1-ing + OS + would + be + being + V3 + by + O
She would be listening to the music when the phone rangThe music would be being listened by her when the phone rang
15Past Future Perfect TenseS + would + have + V3 + OS + would + have + been + V3 + by + O
Many people would have spoken EnglishEnglish would have been spoken by many people
16Past Future Perfect Continuous TenseS + would + have + been + V1-ing + OS + would + have + been +being + V3 + by + O
He would be meeting them.They would be being met by him.
Pengecualian pada beberapa kata kerja transitif

Beberapa kata kerja transitif dalam bahasa Inggris ternyata tidak bisa diubah ke dalam bentukpassive voice lho. Kata kerja transitif seperti have, look, like, become, mean dan beberapa kata kerja transitif lainnya akan terasa aneh bila diubah ke dalam bentuk passive voice. Misalnya :

The candy contains aspartame.

tidak dapat dipasifkan menjadi : Aspartame is contained by the candy.

Jadi, kita harus lebih teliti menggunakan kata kerja transitif sebelum mengubahnya ke bentuk passive voice. Nah, sekarang kita pasti lebih memahami aturan penggunaan passive voice dalam bahasa Inggris. Jika kita berhasil menguasai aturan active voice dan passive voice, belajar bahasa Inggris diharapkan akan terasa makin mudah dan menyenangkan. Selamat belajar bahasa Inggris !

sumber: http://belajaringgris.web.id/rumus-passive-voice.html

Jumat, 24 April 2015

Pengenalan Sistem Terdistribusi

Definisi Sitem Terdistribusi
Sistem Terdistribusi adalah Sekumpulan komputer otonom yang terhubung kesuatu jaringan, dimana bagi pengguna sistem terlihat sebagai satu komputer.
Dengan menjalankan sistem terdistribusi, komputer dapat melakukan : Koordinasi Aktifitas dan berbagi sumber daya: hardware, software dan data.

Contoh Sistem Terdistribusi
  1. Sistem Telepon : ISDN, PSTN
  2. Manajemen Jaringan: Adminstrasi sesumber jaringan
  3. Network File System (NFS) : Arsitektur untuk mengakses
  4. sistemfile melalui jaringan
  5. WWW : Arsitektur client/server yang diterapkan diatas Infrastruktur internet, Shared Resource (melaluiURL)
  6. dll


KeuntunganSistemTerdistribusi
  • Performance
  • Distribution
  • Reliability (Fault tolerance)
  • Incremental Growth
  • Sharing Data/Resources


Kelemahan pada sistem terdistribusi adalah
  1. Kesulitandalammembangunperangkatlunak
  2. Bahasa pemrogramman, sistem operasi dll.
  3. MasalahJaringan: merancang& mengimplementasikan sistem.
  4. Masalah Keamanan: berbagidata/sumberdaya
  5. Berkaitan dengan keamanan data dll.


KarakteristikSistemTerdistribusi
Hal yang diperhatikan dalam membangun sistem terdistribusi:
a. Transparency (Kejelasan)
b. Communication (Komunikasi)
c. Performance & Scalability (KinerjadanRuangLingkup)
d. Heterogenity(Keanekaragaman)
e. Opennes(Keterbukaan)
f. Reliability dan Fault Tolerancy(Kehandalan danToleransi Kegagalan)
g. Security (Kemanan)

Model dalamSistemTerdistribusi
a. Model Arsitektur(Architectural Models)
b. Model Interaksi(Interaction Models)
c. Model Kegagalan(Failure Models)

a. Architectural Models
Cara kerja antar komponen sistem dan bagaimana komponen tsb berada pada sistem terdistribusi:
- Client -Server Model
- Proxy Server
- Peer processes ( peer to peer )

Client-Server Model
Model client-server biasanya berbasiskan protokol request/reply.
Contoh: Implementasi RPC (Remote Procedure Calling) danRMI (Remote Method Invocation) :
  • client mengirimkan request berupa pesan ke server untuk mengakses suatu service.
  • server menerima pesan tersebut dan mengeksekusi request client dan mereply hasil ke client


Proxy Server
  • menyediakan hasil copy (replikasi) dari resource yang diatur oleh server lain
  • dipakai untuk menyimpan hasil copy web resources.
  • Ketika client melakukan request kes erver, proxy server diperiksa apakah yang diminta oleh client terdapat pada proxy server.
  • Diletakkan pada setiap client atau dapat dipakai bersama oleh beberapa client. Tujuannya adalah meningkatkan performance dan availibity dengan mencegah frekwensi akses ke server.


Peer Process
  • Semua proses(object) mempunyai peranyang sama.
  • Proses berinteraksi tanpa adanya perbedaan antara client dan server.
  • Polakomunikasi yang digunakan berdasarkan aplikasi yang digunakan.
  • •Merupakan model yang paling general dan fleksible.


b. Interaction  Models 
dibagi menjadi dua bagian:
  • Synchronous distributed system
  • Asynchronous distributed system Synchronous Distributed System
  • Batas atas dan batas bawah waktu pengeksekusian dapat diset.
  • Pesan yang dikirim, diterima dalam waktu yang sudah ditentukan
  • Fluktuasi ukuran antara waktu lokal berada dalam suatu batasan.


Beberapa hal yang penting untuk diperhatikan synchronous distributed sistem:
  • terdapat satu waktu global
  • dapat memprediksi perilaku(waktu)
  • dimungkinkan dan aman untuk menggunakan mekanisme timeout dalam mendekteksi error atau kegagalan dalam proses atau komunikasi


Asynchronous Distributed System
Banyak sistem terdistribusi yang  menggunakan model interaksi ini(termasuk Internet)
  • Tidak ada batasan dalam waktu pengkeksekusian.
  • Tidak ada batasan dalam delay transmission (penundaan pengiriman)
  • Tidak ada batasan terhadap fluktuasi waktu local. Asynchronous system secara parktek lebih banyak digunakan.


c. Failure Models
Kegagalan apa saja yang dapat terjadi dan bagaimana efek yang ditimbulkan?
  • Omission Faluires
  • Arbitary Failures
  • Timing Failures


Model Kegagalan (Failure Models) dibutuhkandalam membangun suatu sistem dengan prediksi terhadap kagagalan yang mungkin terjadi.

OmmisionFailures :
Ketika prosesor dan kanal komunikasi mengalami kegagalan untuk melakukan halyang seharusnya dilakukan.

Dikatakan tidak mempunyai ommision failures apabila:
•Terjadi keterlambatan (delayed) tetapi akhirnya tetap tereksekusi.
•Sebuah aksi dieksekusi walaupun terdapat kesalahan pada hasil.

Dengan synchronous system, ommision failures dapatdideteksi dengan timeouts.

ArbitaryFailures
  • kegagalan yang paling buruk dalam sistem.
  • Tahapan proses atau komunikasi diabaikan atau yang tidak diharapkan terjadi dieksekusi -> hasil yang diharapkan tidak terjadi atau megeluarkan hasil yang salah.


Timing Failures
  • Dapat terjadi pada synchronous system, dimana batas waktu diatur untuk eksekusi proses, komunikasi dan fluktuasi waktu.
  • Timing Failures terjadi apabila waktu yang telah ditentukan terlampaui.

Sumber : http://loveensimple.blogspot.com/2014/01/catatan-pengenalan-sistem-terdistribusi.html

Komunikasi Dalam Sistem Terdistribusi

Interproses komunikasi adalah jantung dari semua sistem terdistribusi. Tidak masuk akal untuk mempelajari sistem terdistribusi tanpa hati-hati dengan cara bahwa proses pada mesin yang berbeda dapat saling bertukar informasi. Komunikasi dalam sistem terdistribusi selalu didasarkan pada pesan tingkat rendah yang lewat seperti yang ditawarkan oleh jaringan yang mendasarinya. Sistem terdistribusi modern biasanya terdiri dari ribuan atau bahkan jutaan proses yang tersebar di seluruh jaringan internet.
Dalam pembahasan kali ini, kita mulai dengan membahas aturan bahwa proses berkomunikasi harus ada yang dikenal sebagai protokol, dan cocencrate. Pada penataan tersebut protokol dalam bentuk lapisan. Dari tampilan diempat luas dan model yang digunakan untuk komunikasi terbagi atas: prosedur panggilan jarak jauh (RMC), remote metode doa (RMI), pesan middleware berorientasi (MOM) dan streams.
Model pertama untuk komunikasi dalam sistem terdistribusi adalah panggilan prosedur remote (RPC). Sebuah RPC bertujuan menyembunyikan sebagian besar seluk-beluk pesan lewat, dan sangat ideal untuk aplikasi client-server. perbaikan untuk model RPC datang dalam bentuk doa metode remote (RMIs), yang didasarkan pada gagasan obyek terdistribusi. RPC dan RMIs dibahas dalam bagian terpisah.
Pesan-berorientasi middleware (MOM) adalah disebut juga sebagai suatu message-queuing sistem, suatu kerangka pesan, atau sekedar messaging sistem. MOM dapat membentuk suatu lapisan middleware yang penting untuk aplikasi perusahaan melalui Internet. MOM dapat menerbitkan dan mendaftar model, suatu klien dapat mendaftarkan sebagai penerbit atau seorang langganan dari pesan. Pesan dikirimkan hanya untuk tujuan yang relevan dan hanya sekali, dengan berbagai metoda komunikasi yang mencakup komunikasi one-to-many atau many-to-many. Sumber data dan tujuan dapat decoupled di bawah model tersebut.

1. Protocol Layer
Protokol merupakan sebuah rule, prosedur dan pengaturan sejumlah operasi peralatan komunikasi data, dalam komunikasi data, aturan-aturan meliputi cara membuka hubungan, mengirim paket data, menginformasi jumlah data yang diterima, dan meneruskan pengiriman data. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
Prinsip dalam membuat protokol ada tiga hal yang harus dipertimbangkan, yaitu efektivitas, kehandalan, dan Kemampuan dalam kondisi gagal di network. Protokol distandarisasi oleh beberapa organisasi yaitu IETF, ETSI, ITU, dan ANSI.
Tugas yang biasanya dilakukan oleh sebuah protokol dalam sebuah jaringan diantaranya adalah :
  1. Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer / mesin lainnya.
  2. Melakukan metode “jabat-tangan” (handshaking).
  3. Negosiasi berbagai macam karakteristik hubungan.
  4. Bagaimana mengawali dan mengakhiri suatu pesan.
  5. Bagaimana format pesan yang digunakan.
  6. Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna.
  7. Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang dilakukan selanjutnya.
  8. Mengakhiri suatu koneksi.

Dalam Model OSI terdapat 7 layer dimana masing-masing layer mempunyai jenis protokol sesuai dengan peruntukannya. Sebuah standar protokol yang dikenal sebagai OSI (Open System Interconection) model dengan aisitrktur sebagai berikut.
Arsitektur OSI dibuat berlapis-lapis dengan fungsi yang berbeda pada setiap lapisannya. Lapisan yang lebih tinggi menyembunyikan kerumitan dari operasi di lapisan yang lebih rendah dan suatu lapisan hanya dapat di akses oleh lapisan yang ada di atasnya atau di bawahnya.Hal tersebut di maksudkan untuk memberi kemudahankepada para pembuat perangkat keras dan perangkat lunak komunikasi dalam mengembangkan berbagai protokol yang berbeda sesuai kebutuhan. Namun tetap mereka harus mematuhi standar yang telah di berikan OSI.
Lapisan layer protokol tersebut dapat di golongkan lebih jauh menjadi:
  • Low level Layers
  • Transport Layers
  • Higher Level Layer

  
a.      Low level Layers
  • Yang termasuk Low layers adalah lapisan-lapisan sebagi berikut:
  • Physical Layer: Spesifikasi dan implementasi dari bit-bit dan proses transmisi dari pengirim ke penerima. Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengkabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.
  • Data Link Layer: Bertanggung jawab mengurusi perubahan bit=bit data menjadi frame untuk mengatasi error dan penontrolan pengiriman frame. Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Data link layer melakukan tugasnya dengan meletakkan pola bit khusus pada awal dan akhir dari setiap frame untuk menandai mereka, serta komputasi checksum dengan menjumlahkan semua byte dalam bingkai dengan cara tertentu.

Ketika frame tiba, penerima recomputes checksum dari data dan membandingkan hasilnya dengan checksum mengikuti frame. Jika setuju, frame dianggap benar dan diterima. Jika mereka tidak setuju, penerima meminta pengirim untuk retrasmit itu. Frame ditugaskan nomor urut (di header), sehingga semua orang dapat memberitahukan yang mana.
  • Network Layer: Mengatur bagaimana paket-paket di arahkan berdasarkan alamat logik. lapisan bertanggung jawab untuk menerjemahkan alamat logis jaringan ke alamat fisik jaringan. Berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer. Lapisan ini juga member identitas alamat, jalur perjalanan pengiriman data, dan mengatur masalah jaringan misalnya pengiriman paket-paket data.
  • Saat ini, mungkin protokol jaringan yang paling banyak digunakan adalah IP connectionless (Internet Protocol), yang merupakan bagian dari protokol internet. Sebuah paket IP dapat dikirim tanpa pengaturan apapun. Setiap paket IP diarahkan ke tujuan yang independen dari semua orang lain. Tidak ada jalur internal dipilih dan diingat.

  
b.      Transport Layers
Merupakan lapisan yang memberi fasilitas komunikasi bagi kebanyakan sistem tersebar. Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadap paket-paket yang hilang di tengah jalan.
Pada lapisan ini terdapat dua macam protokol yang sering digunakan, yaitu:
  1. Transport Control Protocol (TCP) adalah protocol yang connection-oriented, yang berarti komunikasi yang melewatinya membutuhkan handshaking untuk mengatur koneksi end-to-end. Koneksi dapat dibuat dari client ke server, dan kemudian banyak data dapat dikirimkan melalui konesi itu. TCP memiliki karakteristik sebagai berikut:

  • Connection-oriented merupakan sistem yang akan berkomunikasi harus terlebih dulu saling mengetahui dan sepakat
  • Reliable, tersedia mekanisme menjamin paket yang rusak atau hilang dikirim ulang
  • Stream –oriented communication
  • Membutuhkan sumberdaya komputasi dan jaringan lebih dari UDP
  • User Datagram Protocol (UDP) adalah protocol connectionless message-based yang lebih sederhana. Di protocol connectionless, tidak ada usaha yang dibuat untuk koneksi end-to-end. Koumikasi dicapai dengan mengirimkan informasi satu arah, dari source ke destination tanpa mengecek untuk melihat apakah tujuan masih ada, atau apakah koneksi disiapkan untuk menerima informasi. Paket UDP melewati jaringan dalam unit-unit yang berdiri sendiri. UDP memiliki karakteristik sebagai berikut:

Connectionless, tidak memerlukan adanya saling mengetahui dan kesepakatan
Unreliable datagram communication, tidak tersedianya mekanisme yang menjamin paket rusak atau dikirim ulang.

Manfaat TCP dibandingkan dengan UDP adalah bahwa ia bekerja andal melalui jaringan apapun. Kelemahan yang jelas adalah bahwa TCP memperkenalkan overhead yang jauh lebih, terutama dibandingkan dengan kasus-kasus di mana jaringan yang mendasarinya sangat handal, seperti dalam sistem area lokal. Ketika kinerja dan kehandalan yang dipertaruhkan, solusi alternatif selalu untuk menggunakan UDP, dan mengkombinasikannya dengan kesalahan tambahan dan kontrol aliran yang dioptimalkan untuk aplikasi tertentu. Kelemahan dari pendekatan ini adalah bahwa pekerjaan pembangunan banyak ekstra perlu dilakukan, tetapi juga bahwa solusi proprietary diperkenalkan, yang mempengaruhi keterbukaan sistem.
Apa yang membuat TCP begitu menarik dalam banyak kasus, adalah bahwa hal itu tidak disesuaikan untuk mendukung jawaban perilaku permintaan sinkron interaksi klien yang paling server. Dalam keadaan normal, ketika pesan tidak tersesat, menggunakan TCP untuk interaksi client server hasil seperti yang ditunjukkan pada gambar 2-4 (a). Pertama, klien memulai setup sambungan, yang dilakukan dengan menggunakan tiga cara protokol jabat tangan, ditampilkan sebagai tiga pesan pertama di gambar 2-4 (a). Protokol ini diperlukan untuk kedua belah pihak untuk mencapai kesepakatan pada urutan penomoran untuk paket yang akan dikirim melalui sambungan. Ketika koneksi telah dibentuk, client mengirimkan permintaannya (pesan 4), langsung diikuti oleh paket memberitahu server untuk menutup koneksi (pesan 5).
Gambar 2-4 (a) Pengoperasian normal TCP. (B) Transaksional TCP
Server merespon dengan segera mengakui bahwa ia menerima permintaan klien, piggybacked dengan pengakuan bahwa koneksi akan clossed bawah (pesan 6). Server kemudian melakukan pekerjaan yang diminta dan mengirimkan jawaban kepada klien (pesan 7), diikuti dengan permintaan untuk melepaskan koneksi juga (pesan 8). Klien hanya perlu merespon dengan pengakuan untuk menyelesaikan komunikasi dengan server (pesan 9).
Jelas, banyak overhead dalam TCP berasal dari benar-benar mengelola koneksi. Ketika TCP digunakan untuk interaksi client server, itu jauh lebih murah untuk menggabungkan pengaturan koneksi dengan segera mengirimkan permintaan, dan seperti bijaksana untuk menggabungkan mengirimkan jawaban dengan menutup koneksi. Protokol yang dihasilkan disebut TCP untuk Transaksi, disingkat T / TCP, dan esensi dari bagaimana ia beroperasi di bawah kondisi normal ditunjukkan pada gambar 2-4 (b).
Apa yang terjadi dalam keadaan normal, adalah bahwa klien mengirimkan pesan tunggal (ditampilkan sebagai pesan 1) yang berisi tiga potongan informasi: permintaan untuk mengatur koneksi, permintaan layanan yang sebenarnya, dan permintaan memberitahu server yang segera bisa merobek turun koneksi sesudahnya.
Server merespon setelah ia dilayani permintaan yang sebenarnya, sehingga dapat mengirim jawaban bersama dengan data yang diperlukan untuk menerima koneksi, dan segera meminta rilis, ditampilkan sebagai pesan pada Gambar 2. 2-4 (b). Sekali lagi, klien hanya perlu mengakui rilis final dari koneksi (pesan 3).

c.         Higher Level Layer
Di atas lapisan transport. OSI membedakan tiga lapisan tambahan. Dalam prakteknya, hanya lapisan aplikasi yang pernah digunakan. Bahkan, di suite internet protocol, segala sesuatu di atas lapisan transport dikelompokkan bersama-sama. Dalam menghadapi sistem middleware, akan kita lihat dalam bagian ini bahwa baik OSI maupun pendekatan internet benar-benar tepat. Dalam Higher Level Layer ini terbagi menjadi tiga lapisan tambahan yaitu:
1. Sesi dan Presentasi Protokol
Lapisan sesi dasarnya merupakan versi yang disempurnakan dari lapisan transport. Menyediakan kontrol dialog, untuk melacak pihak mana saat berbicara, dan menyediakan fasilitas sinkronisasi. Sehingga jika terjadi kecelakaan, yang terakhir ini berguna untuk memungkinkan pengguna memasukkan pos-pos pemeriksaan dalam transfer yang panjang. Hal ini diperlukan untuk kembali hanya untuk pos pemeriksaan terakhir, daripada semua jalan kembali ke awal. Dalam prakteknya, beberapa aplikasi tertarik dalam lapisan sesi dan jarang didukung. Hal ini tidak hadir dalam acara suite protokol Internet.
Berbeda dengan lapisan bawah, yang prihatin dengan mendapatkan bit dari pengirim ke penerima andal dan efisien, lapisan presentasi berkaitan dengan arti dari bit. Pesan yang paling tidak terdiri dari string bit acak, tetapi informasi lebih terstruktur seperti nama orang, alamat, jumlah uang, dan sebagainya. Pada lapisan presentasi adalah mungkin untuk menentukan catatan yang berisi bidang-bidang seperti ini dan kemudian memiliki Sener memberitahukan penerima bahwa pesan berisi catatan tertentu dalam format tertentu. Hal ini memudahkan untuk mesin dengan representasi internal yang berbeda untuk berkomunikasi.

2. Protocol Application
Menyediakan layanan untuk aplikasi misalnya transfer file, email, akses suatu komputer atau layanan. Lapisan aplikasi OSI awalnya dimaksudkan untuk menampung koleksi aplikasi jaringan standar seperti untuk surat elektronik, transfer file, dan emulasi terminal. Sampai saat ini telah menjadi wadah untuk semua aplikasi dan protokol yang dalam satu cara atau yang lain tidak masuk ke dalam salah satu lapisan yang mendasarinya. Dari perspektif model referensi OSI, hampir semua sistem terdistribusi hanya aplikasi.
Ada juga banyak tujuan umum protokol yang berguna untuk banyak aplikasi, tetapi yang tidak dapat dikualifikasikan sebagai protokol transport. Dalam banyak kasus, protokol seperti jatuh ke dalam kategori protokol middleware, yang akan kita bahas selanjutnya.

3. Middleware Protocol
Middleware adalah sebuah aplikasi yang logis tinggal di lapisan aplikasi, tetapi yang mengandung banyak tujuan umum protokol yang menjamin lapisan mereka sendiri, independen lainnya, aplikasi yang lebih spesifik. Perbedaan dapat dibuat antara tingkat tinggi protokol komunikasi dan protokol untuk membangun layanan middleware berbagai.
Dibuat untuk menyediakan layanan layanan protokol yang seragam dan dapat digunakan oleh aplikasi-aplikasi yang berbeda-beda. Pada lapisan ini terdapat sekumpulan protokol komunikasi yang beragam yang memungkinkan berbagai macam aplikasi dapat berkomunikasi. Middleware juga memberi fasilitas marshalling dimana terdapat proses pengubahan data dalam komunikasi antar proses menjadi bentuk yang siap dikirim melalui jaringan sehingga dapat tetap konsisten sampai di si penerima data dan kebalikannya.
Middleware komunikasi protokol mendukung tingkat tinggi layanan komunikasi. Misalnya, di bagian dua berikutnya kita akan membahas protokol yang memungkinkan proses untuk memanggil prosedur atau invok obyek pada mesin remote dengan cara yang sangat transparan. Demikian juga, ada layanan komunikasi tingkat tinggi untuk menetapkan dan sinkronisasi aliran untuk mentransfer data real-time, seperti yang diperlukan untuk aplikasi multimedia. Sebagai contoh terakhir, beberapa sistem middleware menawarkan layanan multicast handal yang skala untuk ribuan penerima tersebar di wide area network.
Beberapa protokol komunikasi middleware yang sama bisa juga termasuk dalam lapisan transport, tapi mungkin ada alasan spesifik untuk menjaga mereka pada tingkat yang lebih tinggi. Misalnya, multicasting layanan yang handal Taht skalabilitas jaminan dapat diimplementasikan hanya jika persyaratan aplikasi diperhitungkan. Akibatnya, sistem middleware mungkin menawarkan yang berbeda (merdu) protokol, masing-masing pada gilirannya diimplementasikan dengan menggunakan protokol transport yang berbeda, tapi mungkin menawarkan antarmuka tunggal.

Konsep objek terdistribusi dan object interface
Meskipun teknologi RPC ini relatif sudah memberikan kenyamanan bagi developer namun seiring dengan perkembangannya, sistem ini dinilai tidak efisien lagi.  Dalam membuat aplikasi client server, programmer masih harus membuat fungsi-fungsi yang sama untuk aplikasi yang berbeda. Kadang kala kode program yang sama digunakan dengan melakukan copy paste dan melakukan sedikit perubahan untuk menyesuaikan dengan aplikasi yang baru dibuat. Jika ada perubahan, fungsi tersebut dalam masing-masing aplikasi harus di update satu persatu lagi. Hal ini mengakibatkan perawatan program menjadi susah dan fungsi-fungsi tersebut dapat menjadi tidak konsisten satu sama lain.
CORBA
Common Object Request Broker Architecture (CORBA) merupakan standar yang dikeluarkan oleh Object Management Group (OMG). Spesifikasi CORBA ini berisi sebuah spesifikasi  infrastruktur yang disebut Object Request Broker (ORB) yang memungkinkan aplikasi klien untuk dapat berkomunikasi dengan obyek secara remote. Spesifikasi ini meliputi antarmuka program, protokol komunikasi dan model obyek atau layanan yang memungkinkan aplikasi yang ditulis dengan berbagai macam bahasa pemrograman.
CORBA membungkus kode program yang dibuat dengan bahasa pemrograman tertentu menjadi sebuah obyek yang ditambah dengan informasi mengenai kemampuan kode program dan cara mengaksesnya. Obyek tersebut dapat dipanggil oleh program lain melalui jaringan. CORBA menggunakan interface definition languange (IDL) untuk menunjukkan interface atau antarmuka yang dapat digunakan oleh program atau obyek lain. Dari IDL tersebut CORBA akan memetakannya ke implementasi yang lebih spesifik dari masing-masing bahasa pemrograman.
COM
Component Object Model (COM) adalah teknologi yang diciptakan oleh Microsoft untuk memungkinkan komunikasi antaraplikasi. Teknologi ini sudah  disediakan untuk beberapa platform tetapi kebanyakan digunakan untuk platform Windows. Teknologi ini sudah diperkenalkan oleh microsoft pada tahun 1993 tetapi baru populer pada tahun 1997. Perkembangan teknologi COM ini bermula dari teknologi OLE (Object Linking and Embedding) yang dibuat untuk memungkinkan aplikasi dapat saling bertukar data.
DCOM
Pada tahun 1996 diperkenalkan Distributed Component Object Model (DCOM) sebagai jawaban Microsoft atas CORBA. DCOM dibandingkan dengan COM memiliki  kelebihan mampu untuk terdistribusi dan berkomunikasi antarkomponen melalui jaringan. DCOM dan CORBA saling berkompetisi untuk menjadi standar dalam distribusi komponen melalui internet. Namun dibalik kesulitan dalam hal keamanan, sebuah browser yang berjalan menggunakan teknologi http sudah dapat menggantikan teknologi tsb.
RMI
Remote Method Invocation (RMI) adalah sebuah teknik pemanggilan method remote yang lebih secara umum lebih baik daripada RPC. RMI menggunakan paradigma pemrograman berorientasi obyek (Object Oriented Programming). RMI memungkinkan kita untuk mengirim obyek sebagai parameter dari remote method. Dengan dibolehkannya program Java memanggil method pada remote obyek, RMI membuat pengguna dapat mengembangkan aplikasi Java yang terdistribusi pada jaringan.
RMI menyediakan mekanisme dimana server dan client berkomunikasi dan memberikan informasi secara timbal balik. Aplikasi semacam ini seringkali disebut aplikasi objek terdistribusi

Langkah-Langkah Pembuatan Program dengan RMI
Dalam RMI, semua informasi tentang satu pelayanan server disediakan dalam suatu definisi remote interface. Dengan melihat pada definisi interface, seorang pemrogram dapat memberitahukan method apa yang dapat dikerjakan oleh server, meliputi data apa yang diterima dan data apa yang akan dikirim sebagai tanggapan.
Definisi yang ada pada remote interface menentukan karakteristik methods yang disediakan server yang dapat dilihat oleh client. Client programmer harus dapat mengetahui methods apa yang disediakan server dan bagaimana memanggilnya langsung dengan melihat ke remote interface. Client mendapatkan referensi ke remote object melalui RMI registry.

Membangun suatu aplikasi terdistribusi menggunakan RMI meliputi 6 langkah. Keenam langkah tersebut adalah:
1. Mendefinisikan remote interface
2. Implementasi remote interface dan server
3. Pengembangan client (atau applet) yang menggunakan remote interface
4. Mengkompilasi source files dan mem-buat stub and skeletons
5. Memulai (start) RMI registry
6. Menjalankan server dan client


Sumber: 
http://penuhrahmatt.mdl2.com/mod/book/view.php?id=4&chapterid=2 
http://damaraaaa.wordpress.com/2013/03/19/konsep-objek-terdistribusi-dan-object-interface/