Mengenal Lebih Dekat Tentang Webservice

Mengenal Lebih Dekat Tentang Webservice

Sebelum Anda membaca Artikel kali ini, penulis mencoba menjelaskan tentang definisi webservice. Web service menurut penulis adalah :
Sebuah aplikasi lintas platform yang dapat diakses melalui jaringan (intranet dan internet). Dimana dalam aplikasi tersebut menyediakan method – method dengan tujuan digunakan untuk interaksi aplikasi satu dengan aplikasi yang lain diakses dengan URL dan menerima response berbentuk JSON, XML, TXT, CSV dan lainnya.
Perbedaan webservice dengan aplikasi web biasa:
Webservice Aplikasi berbasis web
Tanpa interface Dengan interface
Komunikasi antara aplikasi dengan aplikasi Komunikasi antara user dengan aplikasi
Berjalan di background (dalam script aplikasi) Ditampilkan di web browser
Tujuan utama penggunaan webservice adalah Pelemparan data dari server satu dengan server lain yang berbeda lokasi (IP Address). Dengan mengakses URL kita bisa mendapatkan data dari aplikasi di environtment yang berbeda ( maksud dari “environtment yang berbeda” adalah lokasi, sistem operasi, aplikasi, bahasa pemrograman).
Framework Codeigniter adalah framework PHP untuk mempercepat pembuatan aplikasi berbasis web yang sangat popular belakangan ini. Selain kelengkapan dokumentasi, banyak pengembang melakukan penambahan library atau add ins pada framework ini. Pada kesempatan kali ini, Penulis mencoba mengimplementasikan RESTful untuk membuat webservice menggunakan CodeIgniter.
Implementasi RESTful webservice pada framework codeigniter sangatlah mudah. Langkah langkah untuk membangunnya adalah sebagai berikut:
  1. Download library restfull server pada link berikut https://github.com/chriskacerguis/codeigniter-restserver. Library pada framework ini nantinya akan lebih memudahkan kita dalam proses pembuatan aplikasi tersebut
  2. Ketika library tersebut telah Anda dapatkan, ekstrak dan ubah nama folder codeigniter-restserver-master sesuai keinginan Anda. Pada Artikel kali ini Penulis mengubah namanya menjadi “WEBSERVICE”
    folder
  3. Pindahkan folder tersebut pada root webserver kita, apabila menggunakan XAMPP maka root folder terdapat pada folder C:\xampp\htdocs\
  4. Sesuaikan konfigurasi user dan password untuk database pada file C:\xampp\htdocs\WEBSERVICE\application\config\database.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    $active_group = 'default';
    $active_record = TRUE;
     
    $db['default']['hostname'] = 'localhost';
    $db['default']['username'] = 'root';
    $db['default']['password'] = 'root';
    $db['default']['database'] = '';
    $db['default']['dbdriver'] = 'mysql';
    $db['default']['dbprefix'] = '';
    $db['default']['pconnect'] = TRUE;
    $db['default']['db_debug'] = TRUE;
    $db['default']['cache_on'] = FALSE;
    $db['default']['cachedir'] = '';
    $db['default']['char_set'] = 'utf8';
    $db['default']['dbcollat'] = 'utf8_general_ci';
    $db['default']['swap_pre'] = '';
    $db['default']['autoinit'] = TRUE;
    $db['default']['stricton'] = FALSE;
  5. Dengan mengakses url http://localhost/WEBSERVICE maka akan tampil halaman sebagai berikut :home
  6. Pada gambar terdapat link dan jika link di klik maka akan tampil response data dalam bentuk sesuai format yang diinginkan, bisa berbentuk xml, csv, dan Json.Detail URL yang diakses:
    • http://localhost /webservice/index.php/ adalah url default Code igniter
    • api adalah nama folder dalam controller Codeigniter
    • example adalah nama Class
    • users adalah nama Method yang dipanggil
    • id adalah nama parameter
    • 1 adalah isi parameter id
    • Format adalah format data yang nantinya akan dihasilkan bias berupa csv, xml, dan json
    • Json adalah format return data yang diinginkan
    Misal : Jika link User – default to XML di klik maka akan tampil return xml seperti gambar berikut:
    default_response_xml
    Jika kita klik link User #1 – get it in JSON maka akan tampil retun json seperti gambar berikut :
    default_response_json

Seperti telah ditampilkan diatas, hasil berupa JSON akan Anda dapatkan. Nantinya, Anda bisa membentuk JSON sebagai request pada sisi server. Demikian paparan dari penulis semoga menambah sedikit ilmu yang ada pada pembaca. Untuk pertanyaan dan koreksi bisa diinformasikan melalui komentar atau mengirim email ke penulis (emailearif@gmail.com)

Apa itu Standard Operating Procedure (SOP) ?

Apa itu Standard Operating Procedure (SOP) ?

On April 21, 2013 by mbah-jingkrak

Apa itu SOP?
SOP adalah suatu set instruksi (perintah kerja) terperinci dan tertulis yang harus diikuti demi mencapai keseragaman dalam menjalankan suatu pekerjaan tertentu (detailed, written instructions to achieve uniformity of the performance of a specific function) dengan berpedoman pada tujuan yang harus dicapai.
Untuk siapa SOP dibuat?
SOP menjadi pedoman bagi para pelaksana pekerjaan. Ini bisa berarti para karyawan produksi, resepsionis, office boy, supir, staf administrasi di kantor, pabrik atau gudang, supervisor dan manager.
SOP akan berbeda untuk pekerjaan yang dilakukan sendirian, untuk pekerjaan yang dilakukan secara tim, dan untuk pengawas pekerjaan tsb.
Kapan menyusun SOP?
  • SOP harus sudah ada sebelum suatu pekerjaan dilakukan.
  • SOP digunakan untuk menilai apakah pekerjaan sudah dilakukan dengan baik atau belum.
  • Uji SOP sebelum dijalankan, lakukan revisi setelah 1-2 bulan percobaan.
  • Lakukan revisi jika ada perubahan langkah kerja yang diakibatkan oleh adanya mesin baru, peralatan baru, tambahan pekerja, lokasi berbeda, dan/atau apapun yang mempengaruhi lingkungan kerja.
  • Mintalah masukan dari para pelaksana untuk menjadi bahan perbaikan SOP secara teratur
Sepanjang apa SOP disusun?
  • Tidak ada aturan yang membatasi panjang pendeknya SOP, karena SOP digunakan oleh berbagai macam orang untuk tujuan yang berbeda namun tetap harus lengkap dan akurat.
  • Namun demikian, SOP yang ringkas akan lebih memudahkan para pelaksana. Sebuah prosedur kerja yang panjang bisa dibagi menjadi 2-3 SOP (misalnya dipisah menjadi SOP Tahap Persiapan, SOP Tahap Pelaksanaan dan SOP Tahap Penyelesaian)
Siapa yang membuat SOP?
Idealnya, SOP disusun oleh 1 tim yang terdiri atas:
  1. Penulis SOP (author)
  2. Pelaksana di lapangan (employee)
  3. Pengawas lapangan (supervisor)
  4. Atasan pengawas (manager)
Keuntungan adanya SOP:
  • SOP yang baik akan menjadi pedoman bagi pelaksana, dan sarana komunikasi antara pelaksana dan pengawas, sehingga pekerjaan dapat diselesaikan secara konsisten.
  • Para pekerja akan lebih percaya diri dalam bekerja karena tahu apa yang harus dicapai dalam setiap pekerjaan.
  • SOP bisa digunakan sebagai salah satu alat training dan untuk mengukur kinerja karyawan.
Sistem, Prosedur & Langkah
  • Sistem yang ada dalam setiap perusahaan adalah sistem pemasaran, sistem produksi, sistem keuangan dan sistem pengembangan SDM. Keberhasilan suatu perusahaan dipengaruhi oleh seberapa jauh sistem-sistem ini bisa berjalan dan bekerja sama
  • Setiap sistem disusun atas beberapa prosedur kerja. Sebagai contoh, sistem produksi terdiri atas prosedur perencanaan produksi, prosedur permintaan bahan, prosedur pelaksanaan produksi, prosedur pengawasan produksi, prosedur penyerahan hasil produksi, dan prosedur pembuatan laporan produksi
  • Langkah-langkah adalah kegiatan terkecil yang menyusun sebuah prosedur. Dalam pelaksanaan, langkah-langkah ini adalah tempat terjadinya variasi kegiatan antara pelaksana yang berbeda jika prosedur tidak dibakukan.
Manager menggunakan standard operating procedures (SOP) untuk memastikan agar setiap orang mengikuti langkah-langkah yang sama setiap kali menjalankan prosedur
Tips Menyusun SOP
  • Selalu bayangkan siapa pengguna SOP
  • Sebelum mulai menulis, putuskan apa tujuan dari prosedur tsb
  • Gunakan prinsip “Kerjakan apa yang akan Anda ceritakan, kemudian ceritakan”
  • Buatlah sebuah panduan sebelum menulis SOP (buat daftar topik yang harus dibicarakan, kemudian kelompokkan)
  • Mulailah dengan kata kerja dan hindari kalimat pasif
  • Buat draft terlebih dahulu
  • Koreksi draft setelah 24 jam. Perhatikan apa yang dikatakan oleh setiap kalimat, kemudian perbaiki
  • Perhatikan kebosanan Anda sendiri ketika membuat SOP. Jika Anda merasa bosan, maka hal yang sama akan dirasakan oleh pembaca
Tips Penulisan SOP
  • Komplit: semua informasi penting yang digunakan untuk menjalankan kegiatan
  • Obyektif: berisikan fakta, bukan pendapat
  • Koheren: menunjukkan alur dan urutan langkah untuk menjalankan kegiatan
  • Jelas dan ringkas: hindari kalimat yang panjang
Panjang vs Singkat
Panjang:
Gunakan lap biasa untuk membersihkan kotoran dan noda dari mesin, atau keringkan dengan lap tebal jika ada bagian yang basah
Singkat:
Bersihkan kotoran dan noda dari mesin
a. Gunakan lap biasa untuk menghilangkan kotoran
b. Gunakan lap tebal untuk mengeringkan bagian yang basah
Jelas vs Tidak Jelas
Tidak jelas:
Berat dari afal yang dihasilkan harus dicatat di dalam buku laporan hasil produksi
Jelas:
Catat berat afal yang dihasilkan di buku laporan hasil produksi
Bertele-tele vs Ringkas
Bertele-tele:
Pastikan Anda membersihkan bak tinta dari semua tinta yang pernah digunakan sebelum Anda menyimpan tinta lain yang berbeda warnanya
Ringkas:
Bersihkan bak tinta sebelum mengisi tinta warna lain
Tingkat Rincian
  • Prosedur harus berisi semua langkah yang penting yang harus dijalankan dengan seragam oleh semua pekerja. Hilangnya salah satu langkah penting akan menyebabkan terjadinya variasi dalam menjalankan prosedur
  • Prosedur tidak mungkin dibuat sedemikian detil sehingga semua pertanyaan pekerja bisa terjawab. Prosedur tidak untuk menggantikan training dan feedback, oleh karena itu pembuat SOP tidak harus berusaha menjawab semua pertanyaan yang mungkin akan muncul
  • Perhatikan bahwa kelemahan format flowchart adalah hanya bisa digunakan untuk SOP yang sederhana (tidak rinci). Pembuatan flowchart untuk prosedur yang bersifat rinci/kompleks akan menyebabkan munculnya pola langkah yang panjang, berantakan dan susah untuk dimengerti
Format SOP
  • Nama dan logo perusahaan
  • Halaman
  • Judul
  • Kode identifikasi dan kontrol dokumen
  • Tujuan
  • Lingkup
  • Penanggung jawab
  • Prosedur
  • Kalkulasi/penanganan data/dokumen yang diperlukan
  • Penanganan masalah
Jika diperlukan, gunakan working instruction untuk menjelaskan langkah SOP lebih rinci.
Kapan Perlu Working Instruction?
  • Bila ada 2 pekerja yang sudah ditraining, menjalankan 1 SOP yang sama dengan cara berbeda
  • Tujuan utama adalah pelaksanaan kegiatan yang konsisten
Ringkasan
  • Standard Operating Procedures adalah alat yang baik untuk membakukan pelaksanaan suatu kegiatan.
  • SOP yang baik harus singkat, jelas, ringkas, komplit, obyektif dan koheren.
  • Prosedur harus berisi semua langkah yang penting akan tetapi tidak mungkin dibuat sedemikian detil sehingga semua pertanyaan pekerja bisa terjawab.

Daftar "100 Hotel Terbaik di Dunia" versi Travel+Leisure Tahun 2016

Berdasarkan survei terhadap pembaca Travel+Leisure, berikut daftar 100 Hotel terbaik didunia:


1. Nihiwatu, Sumba, Indonesia
Score: 98.35

2. The Spectator, Charleston, South Carolina
Score: 97.78

3. Huka Lodge, Taupo, New Zealand
Score: 97.65

4. (tie) Southern Ocean Lodge, Kangaroo Island, Australia
Score: 97.39

4. (tie) Montage Kapalua Bay, Lahaina, Maui, Hawaii
Score: 97.39

6. The Lodge at Glendorn, Bradford, Pennsylvania
Score: 97.38

7. The Willcox, Aiken, South Carolina
Score: 97.25

8. Casa Gangotena, Quito, Ecuador
Score: 97.2

9. Twin Farms, Barnard, Vermont
Score: 97.19

10. The Singular Patagonia, Puerto Bories, Chile
Score: 97.14

11. Singita Grumeti, Serengeti National Park Area, Tanzania
Score: 97.11

12. Farmhouse Inn, Forestville, California
Score: 97.07

13. Londolozi, Sabi Sand Game Reserve, South Africa
Score: 97.06

14. The Peninsula Shanghai, China
Score: 97.01

15. Hotel Castello di Casole—A Timbers Resort, Casole d'Elsa, Italy
Score: 97.01

16. Gateway Canyons Resort & Spa, Gateway, Colorado
Score: 97.00

17. Cavas Wine Lodge, Mendoza, Argentina
Score: 96.99

18. Singita Sabi Sand, Sabi Sand Game Reserve, South Africa
Score: 96.95

19. Manoir Hovey, North Hatley, Quebec
Score: 96.93

20. The Brando, Tetiaroa, French Polynesia
Score: 96.8

21. Château du Sureau, Oakhurst, California
Score: 96.77

22. (tie) The Opposite House, Beijing, China
Score: 96.76

22. (tie) The Opposite House, Beijing, China
Score: 96.76

22. (tie) The Oberoi Udaivilas, Udaipur, India
Score: 96.76

25. Wequassett Resort & Golf Club, Chatham, Massachusetts
Score: 96.68

26. Old Edwards Inn & Spa, Highlands, North Carolina
Score: 96.67

27. Weekapaug Inn, Westerly, Rhode Island
Score: 96.67

28. The Oberoi Vanyavilas, Ranthambhore, India
Score: 96.63

29. Mombo Camp and Little Mombo Camp, Moremi Game Reserve, Botswana
Score: 96.50

30. Rosewood Mayakoba, Playa del Carmen, Mexico
Score: 96.39

31. (Tie) Nayara Springs, Arenal Volcano National Park, Costa Rica
Score: 96.36

31. (Tie) Nayara Springs, Arenal Volcano National Park, Costa Rica
Score: 96.36

33. Kamalame Cay, Kamalame Cay, Andros Island, Bahamas
Score: 96.3

34. XV Beacon, Boston, Massachusetts
Sore: 96.27

35. The St. Regis Bali Resort, Nusa Dua, Indonesia
Score: 96.22

36. Tongabezi Lodge, Livingstone, Zambia
Score: 96.2

37. (tie) Brenners Park-Hotel & Spa, Baden-Baden, Germany
Score: 96.00

37. (tie) 137 Pillars House, Chiang Mai, Thailand
Score: 96.00

37. (tie) Alpina Gstaad, Gstaad, Switzerland
Score: 96.00

37. (tie) Beau-Rivage Palace, Lausanne, Switzerland
Score: 96.00

37. (tie) Rosewood Sand Hill, Menlo Park, California
Score: 96.00

42. Katikies Hotel, Santorini, Greece
Score: 95.95

43. 41, London
Score: 95.93

44. Nayara Hotel, Spa & Gardens, Arenal Volcano National Park, Costa Rica
Score: 95.91

45. Lodge at Sea Island, Sea Island, Georgia
Score: 95.90

46. The Lodge and Cottages at Primland, Meadows of Dan, Virginia
Score: 95.87

47. Ashford Castle, County Mayo, Ireland
Score: 95.84

48. Las Ventanas al Paraíso, A Rosewood Resort, San José del Cabo, Mexico
Score: 95.81

49. Gasparilla Inn, Boca Grande, Florida
Score: 95.76

50. Rancho Valencia Resort & Spa, Rancho Santa Fe, California
Score: 95.69

51. The Nam Hai, Hoi An, Vietnam
Score: 95.63

52. Fogo Island Inn, Fogo Island, Newfoundland, Canada
Score: 95.6

53. Brewery Gulch Inn, Mendocino, California
Score: 95.59

54. Hotel Santa Caterina, Amalfi, Italy
Score: 95.57

55. Acqualina, Miami, Sunny Isles Beach, Florida
Score: 95.53

56. The Chanler at Cliff Walk, Newport, Rhode Island
Score: 95.51

57. Zamas Hotel, Tulum, Mexico
Score: 95.49

58. J.K. Place Capri, Italy
Score: 95.46

59. The Oberoi Rajvilas, Jaipur, India
Score: 95.45

60. Lion Sands Game Reserve, Sabi Sand Game Reserve, South Africa
Score: 95.42

61. Winvian Farm, Morris, Connecticut
Score: 95.41

62. Inn at Hastings Park, Lexington, Massachusetts
Score: 95.40

63. Curtain Bluff, St. John's, Antigua
Score: 95.40

64. The Surrey, New York City
Score: 95.37

65. The Farm at Cape Kidnappers, Hawke's Bay, New Zealand
Score: 95.33

66. Four Seasons Resort Chiang Mai, Thailand
Score: 95.33

67. The Biltmore Hotel, Coral Gables, Florida
Score: 95.32

68. The Milestone Hotel, London
Score: 95.32

69. La Réserve Paris Hotel, Spa & Apartments, Paris
Score: 95.29

70. La Residence, Franschhoek, South Africa
Score: 95.27

71. The Goring, London
Score: 95.19

72. Four Seasons Tented Camp Golden Triangle, Chiang Rai, Thailand
Score: 95.17

73. The Cloister at Sea Island, Georgia
Score: 95.16

74. Tambo del Inka, a Luxury Collection Resort & Spa, Sacred Valley, Peru
Score: 95.11

75. Saxon Hotel, Villas and Spa, Johannesburg, South Africa
Score: 95.09

76. Gleneagles Hotel, Perthshire, Scotland
Score: 95.08

77. Tu Tu'tun Lodge, Gold Beach, Oregon
Score: 95.06

78. The Leela Palace New Delhi, India
Score: 95.06

79. Le Bristol, Paris
Score: 95.06

80. Sonnenalp Hotel, Vail, Colorado
Score: 95.04

81. Villa Cora, Florence, Italy
Score: 95.04

82. Ocean House, Watch Hill, Rhode Island
Score: 95.03

83. Inn by the Sea, Cape Elizabeth, Maine
Score: 94.97

84. (tie) La Casa Que Canta, Zihuatanejo, Mexico
Score: 94.96
More information, lacasaquecanta.com

84. (tie) Madikwe Safari Lodge, Madikwe Game Reserve, South Africa
Score: 94.96

86. The Inn at Harbour Town, Hilton Head Island, South Carolina
Score: 94.95

87. Qualia, Hamilton Island, Australia
Score: 94.89

88. The Lanesborough, London
Score: 94.87

89. The Egerton House Hotel, London
Score: 94.86

90. Jade Mountain, Soufrière, St. Lucia
Score: 94.85

91. The Greenwich Hotel, New York City
Score: 94.76

92. The Knickerbocker, New York City
Score: 94.75

93. River Inn of Harbor Town, Memphis, Tennessee
Score: 94.71

94. The House, St. James, Barbados
Score: 94.70

95. Singita Kruger National Park, South Africa
Score: 94.65

96. Inn Above Tide, Sausalito, California
Score: 94.62

97. Cape Grace, Cape Town, South Africa
Score: 94.59

98. Taj Lake Palace, Udaipur, India
Score: 94.56

99. The Resort at Pedregal, Cabo San Lucas, Mexico
Score: 94.524

100. andBeyond Kichwa Tembo Tented Camp, Masai Mara National Reserve, Kenya
Score: 94.50

Lapis Aspal Beton (laston)

Lapis Aspal beton adalah beton aspal yang  bergradasi menerus, lapis aspal beton (laston) juga sering disebutl dengan AC (Asphal Concrete), ...