Senin, 23 April 2018

How To Backup Automation With Cronjobs Schedjuling Data Postgresql On CENTOS 7


I will teach you build schedjuling backup data postgresql on centos 7 with crondjobs, in here i want to backup file database postgresql in ip 10.20.10.111, and then if u have success login, you must be use user postgres because in here i want to backup data postgres in user postgres. so i move to user postgres with command "su - postgres" and see where your location with command "pwd".

Ok now, One step you must be login with your pc with ssh :

dba2@dba-Veriton-Z4620G:~$ ssh root@10.20.10.111
root@10.20.10.111's password:
Last login: Thu Apr 19 16:54:32 2018 from 10.20.8.1

Step 2, move user root to user postgres with command “su” and check location with command “pwd” :

[root@prod-odgpostgres ~]# su - postgres
Last login: Kam Apr 19 10:36:21 WIB 2018 on pts/0
[postgres@prod-odgpostgres ~]$ pwd
/home/postgres
[postgres@prod-odgpostgres ~]$

And then see large disk for create location backup on user postgres, why see disk? Because in your large disk will be location backup, if in here not create new disk but use large disk, I will use disk name “/dev/vda1” because space disk 148G, so I will build directories backup and monthly, why build 2 directories? Because in directory backup I will save data backup all day (1-7 day) but in directory monthly just rekap all data every monthly.

[postgres@prod-odgpostgres ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 150G 2.4G 148G 2% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 4.0K 3.9G 1% /dev/shm
tmpfs 3.9G 49M 3.8G 2% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 783M 0 783M 0% /run/user/0
[postgres@prod-odgpostgres ~]$mkdir /home/postgres/backup
[postgres@prod-odgpostgres ~]$mkdir /home/postgres/monthly
[postgres@prod-odgpostgres ~]$ll
total 8
drwxrwxr-x 2 postgres postgres 123 Apr 18 18:01 backup
-rw-rw-r-- 1 postgres postgres 383 Feb 5 17:13 logfile
drwxrwxr-x 2 postgres postgres 6 Apr 19 10:36 monthly

And if finished build 2 directories in location home postgres:

[postgres@prod-odgpostgres ~]$ cd /home/postgres
[postgres@prod-odgpostgres ~]$ pwd
/home/postgres

So, now you must be create new file pgdump.sh with this location, with use vi or if you not like vi, you can use nano, but you must install nano if in your OS not installed software nano.
Because in here I use OS centos 7, I will gift you install nano, just follow command :

[postgres@prod-odgpostgres ~]$ yum -y install nano
[postgres@prod-odgpostgres ~]$ vi pgdump.sh

Copy this script in your new file pgdump:


. /home/postgres/.bash_profile
DT=`date +%Y%m%d`
DT2=`date -d 'now - 1month' +%Y%m%d`
OSID=$1
DBNAME=`echo $OSID|cut -d1 -f1`
pg_dump ${DBNAME} > {LocationPath}/${DBNAME}_${DT}.sql
rm -f {LocationPath}/*${DT2}*
zip -r -P d4t4b4sepostgresql {LocationPath}/${DBNAME}_${DT}.zip {LocationPath}/${DBNAME}_${DT}.sql
rm -f {LocationPath}/*${DT}*.sql
 

After finished copying file I gave in the previous command, you must be save with command ctrl+c → shift+: → wq! , and enter. So after create file,you can see this your file with command “ll” and you can see mode and owner file your created.

[postgres@prod-odgpostgres ~]$ ll
total 8
drwxrwxr-x 2 postgres postgres 123 Apr 18 18:01 backup
-rw-rw-r-- 1 postgres postgres 383 Feb 5 17:13 logfile
drwxrwxr-x 2 postgres postgres 6 Apr 19 10:36 monthly
-rw-rw-r-- 1 postgres postgres 417 Apr 13 14:34 pgdump.sh

And you must be check status port your postgres is on or off? If on your default port postgres show 5432, but if off not show 5432 with PID/program name postmaster.

[postgres@prod-odgpostgres ~]$ netstat -pltn
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 24504/postmaster
tcp6 0 0 :::111 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 :::5432 :::* LISTEN 24504/postmaster

And you can see how to start postgres with binary and you can see file database postgres with command “ps -ef”:

[postgres@prod-odgpostgres ~]$ ps -ef | grep postgres
root 18033 18020 0 16:56 pts/0 00:00:00 su - postgres
postgres 18034 18033 0 16:56 pts/0 00:00:00 -bash
postgres 18059 18034 0 16:59 pts/0 00:00:00 ps -ef
postgres 18060 18034 0 16:59 pts/0 00:00:00 grep --color=auto postgres
postgres 24504 1 0 Feb09 ? 00:00:13 /usr/local/pgsql/bin/postmaster -D /DATA
postgres 24505 24504 0 Feb09 ? 00:02:02 postgres: startup process recovering 000000010000000000000015
postgres 24508 24504 0 Feb09 ? 00:00:33 postgres: checkpointer process
postgres 24509 24504 0 Feb09 ? 00:01:40 postgres: writer process
postgres 24511 24504 0 Feb09 ? 00:00:03 postgres: stats collector process
postgres 24512 24504 0 Feb09 ? 01:20:26 postgres: wal receiver process streaming 0/15E4AC90


If port use default 5432 you just follow keyword psql, but if u use port custom configuration, u must follow keyword with port your custom psql -p 6432 (why -p ? because -p same comment port)

[postgres@prod-odgpostgres ~]$ psql
psql (9.6.3)
Type "help" for help.

postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------------------+----------+----------+-------------+-------------+-----------------------
ABCSYARIAH_DOLPINS | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(4 rows)

postgres=#

And now, u get copy paste database you want backup, if i want backup database "ABCSYARIAH_DOLPINS", how can i do ? you must be back to user postgres and then you must move location in home postgres, so in there your edit again file pgdump.sh with command vi or nano, in this i use command vi "vi pgdump.sh", and in this file u change key ${DB_NAME} to database in your psql, why u change? because if backup cant be backup on key ${DB_NAME} u must change key with DB, i want to use db "ABCSYARIAH_DOLPINS" and the u must be follow location folder backup.

postgres=# \q
[postgres@prod-odgpostgres ~]$ vi pgdump.sh

Copy this script in your new file pgdump with db if script with {DBNAME} not can be build file backup .zip:


. /home/postgres/.bash_profile

DT=`date +%Y%m%d`

DT2=`date -d 'now - 1month' +%Y%m%d`

OSID=$1

DBNAME=`echo $OSID|cut -d1 -f1`

pg_dump ABCSYARIAH_DOLPINS > /home/postgres/backup/ABCSYARIAH_DOLPINS_${DT}.sql
rm -f /home/postgres/backup/*${DT2}*
zip -r -P d4t4b4sepostgresql /home/postgres/backup/ABCSYARIAH_DOLPINS_${DT}.zip /home/postgres/backup/ABCSYARIAH_DOLPINS_${DT}.sql
rm -f /home/postgres/backup/*${DT}*.sql

Change mode and owner akses file on pgdump.sh in user postgres, if u create file in user root u must be owner to postgres and change mode, but if u create file and folder backup in user postgres u just change mode to 775 with follow key in here:

[postgres@prod-odgpostgres ~]$ chmod 775 pgdump.sh
[postgres@prod-odgpostgres ~]$ ll
total 8
drwxrwxr-x 2 postgres postgres 123 Apr 18 18:01 backup
-rw-rw-r-- 1 postgres postgres 383 Feb 5 17:13 logfile
drwxrwxr-x 2 postgres postgres 6 Apr 19 10:36 monthly
-rwxrwxr-x 1 postgres postgres 417 Apr 13 14:34 pgdump.sh

So if u finished change mode and owner, now you can do running file pgdump.sh, how you can do running file pgdump.sh? just be simple, you must be follow key in here:

[postgres@prod-odgpostgres ~]$ ./pgdump.sh
adding: home/postgres/backup/ABCSYARIAH_DOLPINS_20180419.sql (deflated 62%)
[postgres@prod-odgpostgres ~]$ cd backup/
[postgres@prod-odgpostgres backup]$ ll
total 218952

-rw-rw-r-- 1 postgres postgres 56049000 Apr 19 17:26 ABCSYARIAH_DOLPINS_20180419.zip
[postgres@prod-odgpostgres backup]$

Now can i do backup automation with crondjobs, how can do that? i wan to teach you build schedjule backup automation with crondjobs. one step you must follow key in here:

[postgres@prod-odgpostgres ~]$ crontab -e

And if u finished follow key u will see the new window for the schedjuling data backup. in there you must insert time clock and location file pgdump.sh and then insert database your psql, in here i want to backup data is time 18.01 WIB in all day (sunday-monday)

01 18 * * * /home/postgres/pgdump.sh ABCSYARIAH_DOLPINS

And if you finished insert script, you must be save with command ctrl+c, shift+:, keyword wq! and enter , so if save you must be back to user root, if you still in user postgres, you must be back to user root. and in user root you must be follow key restart cronjobs in here:

[postgres@prod-odgpostgres ~]$ exit
logout
[root@prod-odgpostgres ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@prod-odgpostgress ~]# systemctl restart crond


If u use OS centos < 7 you must be follow command :

[postgres@prod-odgpostgres ~]$ exit
logout
[root@prod-odgpostgress ~]# service crond restart


And now you just waiting for the backup file until created in time 18.01 and see results. Thank you.

###### sorry if my english is so bad.

Kamis, 06 April 2017

IMPLEMENTASI CLOUD COMPUTING DI BIDANG PENDIDIKAN


Dengan kemajuan teknologi saat ini, Universitas Gunadarma sedang mengembangkan teknologi Cloud Computing.
Cloud Computing atau Komputasi Awan adalah gabungan pemanfaatan teknologi komputer (‘komputasi’) dan pengembangan berbasis Internet (‘awan’). Awan (cloud) adalah istilah lain dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu moda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan , sehingga pengguna dapat mengaksesnya lewat Internet (“di dalam awan”) tanpa pengetahuan tentangnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.
Setelah melihat penjelasan diatas, dapat kita tarik kesimpulan bahwa dengan adanya Cloud computing ini kita tidak perlu memiliki server, listrik, ruang server, staff operasional, storage, software, dan biaya terkait infrastruktur IT lainnya. Kita hanya perlu mengaksesnya berupa layanan dan membayar sesuai yang kita butuhkan. Cloud computing sangat dibutuhkan terutama dibidang pendidikan karena dapat menghemat biaya yang cukup mahal dan menghindari penerapan teknologi yang rumit.
Cloud computing pada bidang pendidikan antara lain Yahoo email atau Gmail. Anda tidak perlu software atau server untuk menggunakannya. Semua konsumen hanya perlu koneksi internet dan mereka dapat mulai mengirimkan email. Software manajemen email dan serber semuanya ada di cloud (internet) dan secara total dikelola oleh provider seperti Yahoo, Google, etc. Konsumen hanya perlu menggunakan software itu sendiri dan menikmati manfaatnya.
 Salah satu contoh penerapan cloud computing yaitu Google Apps, suatu layanan yang disediakan oleh Google. Google Apps merupakan kumpulan berbagai aplikasi Google yang secara terintegrasi dapat digunakan oleh sebuah komunitas (umum, bisnis, pendidikan dan lembaga non profit). Google apps terdiri dari 3 macam, yakni Google Apps Gratis, Google Apps untuk bisnis (berbayar tetapi dengan fitur yang lebih), Google Apps untuk Pendidikan (gratis bagi lembaga pendidikan dan lembaga non profit dengan fitur yang menyerupai Google Apps Bisnis).
Google Apps untuk Pendidikan (Google Apps for Education) saat ini menawarkan kepada lembaga-lembaga pendidikan sebuah solusi “hosting gratis” untuk mengelola email, Chat, kalender, berbagi dokumen, dll. Google sendiri menyebut layanan ini sebagai sebuah solusi komunikasi dan kolaborasi yang terintegrasi (an integrated communication and collaboration solution).
Fitur-fitur utama Google Apps untuk Pendidikan adalah sebagai berikut:
(-)Gmail: Ini bukan Gmail yang biasa kita pakai dimana akun email kita beralamat dengan format: contoh@gmail.com. Gmail dalam Google Apps adalah sebuah layanan webmail komunitas (baca: lembaga pendidikan) yang dikelola oleh Administrator Google Apps lembaga yang bersangkutan. Dengan demikian akun-akun email yang ada di dalamnya dibuat oleh Administrator dengan format alamat khusus, misalnya: kepsek@smpn10-bdl.sch.id. Alamat (URL)nya bukan lagi http://www.gmail.com atau mail.google.com tapi format url-nya dapat seperti ini: mail.smpn10-bdl.sch.id.
(-)Google Calendar: Administrator, Guru, dan siswa dapat mengatur jadwa mereka (schedules) dan berbagi jadwal kegiatan dan kalender di antara mereka.  Google Calendar bisa juga digunakan untuk membuat jadwal akademik atau kalender pendidikan dan menampilkannya dalam satu laman web yang bisa diakses oleh siapapun yang diinginkan
(-)Google Talk: Administrator, Guru, dan siswa dapat berbincang (online) dan mengirim pesan instan ke rekan mereka di seluruh dunia, kapanpun dan dimanapun
(-)Google Docs: Berbagi dokumen, spreadsheet, and presentasi. Kolaborasi secara waktu nyata (real-time) dengan tim Anda  atau dengan  seluruh civitas sekolah. Anda dapat juga mempublikasikan dokumen akhir ke seluruh dunia.
(-)Google Sites: Bekerja bersama untuk memelihara dokumen, isi web, dan informasi lainnya dalam satu tempat, semacam sebuah website.
(-)Google Video for education: Sebuah solusi dalam penempatan (hosting) dan berbagi video yang memungkinkan sekolah dan organisasi lainnya untuk menggunakan video sebagai media efektif untuk komunikasi dan kolaborasi online yang bersifat internal.

Bahkan pengelola (administrator) Google Apps sebuah lembaga pendidikan dapat memberi akses kepada para pemakainya ke sejumlah aplikasi Google yang lain.Sebagai suatu teknologi baru pasti mengundang pro dan kontra, begitu juga dengancloud computing. Pro dan kontra tersebut terjadi karena tidak lepas dari kelebihan dan kekurangan yang ada dari system teknologi baru tersebut. Berikut kelebihan dari cloud computing :
1. Kemudahan Akses
Ini merupakan kelebihan yang paling menonjol dari cloud computing, yaitu kemudahan akses. Jadi kita tidak perlu berada pada suatu computer yg sama untuk melakukan suatu pekerjaan, karena semua aplikasi dan data kita berada pada server cloud.
2. Fleksibilitas
Hampir sama seperti contoh di atas, data yg kita perlukan tidak harus kita simpan di dalam harddisk atau storage computer kita. Dimanapun kita berada, asalkan terkoneksi internet, kita bisa mengakses data kita karena berada pada server cloud.
3. Penghematan (Tanpa investasi awal)
Pastinya dengan adanya cloud computing, akan memungkinkan bagi perusahaan untuk mengurangi infrastruktur IT yang pastinya memerlukan investasi yang besar, baik berupa investasi hardware, software, maupun human resources nya.
4. Mengubah CAPEX Menjadi OPEX
CAPEX = Capital Expenditure (pengeluaran modal), sedangkan OPEX = Operational Expenditure (pengeluaran modal). Seperti kelebihan sebelumnya, ini masih seputar masalah keuangan. Jadi dengan menggunakan teknologi cloud computer ini, kita tidak harus melakukan pengeluaran modal, sebaliknya kita hanya melakukan pengeluaran operational.
5. Lentur dan Mudah Dikembangkan
Sesuai dengan salah 1 karakter cloud computing yaitu “Rapid Elasticity”, maka ini juga merupakan salah 1 kelebihan cloud computing. Jadi customer bisa dengan mudah menaikkan atau menurunkan resource yang dipakai, dan ini akan mempengaruhi cost yang mereka keluarkan.






Soal dan Jawaban Multiple Choice Komputasi Modern dan Cloud Computing

1.Siapakah nama penemu konsep komputasi modern dibawah ini yang benar?
a.Thomas willam
b.Johannes gutenberg
c.Wilham condrat
d.Jhon Von Neuman (***Benar***)
2.Komputasi modern pertama kali di temukan pada tahun..?
a.1900-1927
b.1901-1937
c.1902-1947
d.1903-1957 (***Benar***)
3.Dalam kinerja komputasi modern melakukan cara pnghitungan dn mencari solusi dari permasalahan yang ada, manakah yang tidak termasuk kedalam perhitungan yang dilakukan oleh komputasi moder..?
a.Kuantum (***Benar***)
b. Akurasi
c.Problem
d.Kompleksitas
4.Ada berapa cara perhitungan yang dilakukan oleh komputasi moder?
a.2
b.4
c.5 (***Benar***)
d.7
5.Ada Berapa Jenis-jenis komputasi modern?
a.4
b.3 (***Benar***)
c.8
d.5
6.Manakah yang termasuk kedalam jenis jenis komputasi moder?
a.Mobile Handphone
b.Gried Computing
c.Cloud Computing (***Benar***)
d.Mark Computing
7.Komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet adalah pengertian dari...
a.Grid Computing 
b.Mobile Computing 
c.Mark Computing 
d.Cloud Computing (***Benar***)
8.Komputasi yang digunakan sebagai alat menyelesaikan permasalahan medan magnet adalah pada bidang.....
a.Kimia
b.Fisika (***Benar***)
c.Ekonomi
d.Matematika
9.Komputasi yang digunakan untuk menyelesaikan masalah dalam skala besar dengan methode numerik adalah pada bidang.....
a.Fisika
b.Biologi
c.Matematika (***Benar***)
d.Kimia
10.Berikut ini yang benar dalam penerapan komputasi modern pada bidang kesehatan adalah .....
a.CAD (Computer Aided Design)
b.E-Goverment
c.USG (***Benar***)
d.A, B Dan C Benar
11.Manakan yang benar di bawah ini, pada tahun berapakah komputasi Modern The Hard Mask I ini di temukan?
a.1932
b.1948
c.1988
d.1944 (***Benar***)
12.Matlab termasuk kedalam komputasi dibidang....
a.Industry
b.Geologi
c.Biology
d.Fisika (***Benar***)
13.Suatu cara pemecahan masalah menggunakan algoritma dan perhitungan yang dilakukan dengan hasil numerik adalah pengertian dari...
a.Teori Lampu Pijar
b.Teori Fuzzy
c.Teori Bruth force
d.Teori Komputasi (***Benar***)
14.Suatu penemuan dan implementasi dari struktur dan algoritma untuk meningkatkan komunikasi sebagai bahan pembelajaran adalah pengertian dari .....
a.Biophysics
b.Genomics
c.Computational Bilogy
d.Medical Informatics (***Benar***)
15.Manakah berikut ini yang tidak benar dalam karakteristik komputasi Modern
a.Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas
b.Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
c.A dan B Benar
d.A dan B Salah (***Benar***)
16.Manakah yang termasuk jenis Grid Computing....
a.Big Science (***Benar***)
b.Smart Phone
c.UMPC
d.Wearable Komputer
17.Ilmu yang mengintegrasikan matematika terapan dan ilmu computer adalah....
a.Kimia komputasi 
b.Matematika komputasi (***Benar***) 
c. Bio Informatika 
d.A, B Dan C Salah
18.Sifat molekul yang di hitung pada kimia komputasi yaitu… 
a.Kereaktifan 
b.Letak atom penyusunnya 
c.Momen Dipol
d.A, B dan C Benar (***Benar***)
19.Dibawah ini teknik biometric, KECUALI
a.Geometri tangan 
b.Pembacaan Retina 
c.Pembaca kejadian (***Benar***) 
d.Pengenalan suara 
20.Dibawah ini merupakan contoh cloud computing, KECUALI…
a.Email 
b.Data storage online 
c.Visualization 
d.Spicebird (***Benar***)

Minggu, 10 Januari 2016

Tugas 3 Softskill - Animasi Blender


Nama :Rizky Agung Pramono (57413949)


Pada tugas softskill kali ini saya membuat sebuah animasi berbentuk karakter lego yang sedang memperagakan gerakan beladiri plus gerakan slowmotion caplin diakhir akhir menggunakan software blender. Frame yg saya gunakan sebanyak 750 frame, dan 15 fps.Sehingga durasi videonya sekitar 50 detik.
Berikut adalah Link Videonya:

Senin, 27 Juli 2015

Pengertian Web Service dan Cara Memasang Tombol Share


Web service adalah proses yang menggunakan internet untuk menghubungkan aktivitas atau komponen perangkat lunak. Web Service itu sendiri bertujuan memungkinkan bermacam-macam aplikasi untuk saling berkomunikasi satu dengan yang lainnya.

Adapun Arsitektur Web Service yakni terdiri dari 3 macam:
1.        Service Requester(peminta layanan)
Berfungsi untuk meminta dan mencari layanan yang di butuhkan oleh  si user
2.        Service Provider(penyedia layanan)
Berfungsi untuk menyediakan layanan dan mengolahnya kedalam sebuah register yang tersedia di dalam pelayanannya tersebut
3.        Service Registery(daftar layanan)
Berfungsi untuk mengetahui semua layanan yang telah di daftar

Adapun Operasi – operasi web service ada 3 macam yakni :

1.Publish/unpublish adalah Menerbitkan/menghapus layanan kedalam atau dari registery.

2.Find seperti Server Requestor dan Service Provider

3.Komponen utama web service :
a.SOAP(Simple Object Access Protocol).
Suatu komponen untuk mendefinisikan grammar XML terhadap pesan yang akan dikirimkanbeserta jawabannya.adapun Tujuannya yakni untuk mendeskripsikan format sebuah pesan yang tidak bergantung pada perangkat keras dan perangkat lunak apapun, melainkan SOAP membawa pesan pada dari sebuah platform ke platform lainnya tanpa adanya ambiguitas.SOAP itu sendiri biasanya terdiri dari 2 bagian :
Header yang membawa intruksi pemrosesan dan Body yang mengandung informasi yang ingin disampaikan.

b.Extensible Markup Language(XML)
Merupakan alat untuk membangun dokumen self describing.Dalam XML kita dapat menentukan tags yang diizinkan dan hubungan antar element yang didefinisikan oleh tags tersebut.

c.Hypertext Transport Protocol(HTTP)
Merupakan protocol yang memfasilitasi pertukaran data dari browser ke web server dan sebaliknya.Web Service menggunakan protocol ini untuk memindahkan pesan SOAP dan dokumen WSDL dari arsitektur komputer ke komputer lainnya.

d.Web Services Description Language(WSDL)
menjelaskan sebuah perangkat lunak dalam kaitannya dengan pemanggilan method yang terdapat pada perangkat lunak tersebut.Method ini dideskripsikan dengan cara yang abstrak yang tidak bergantung pada Bahasa pemrograman service tersebut dibuat

e.Universal Discovery Description Integration(UDDI)
Komponen ini menyediakan framework dengan menggunakan registry service berbasis web yang terdistribusi dan register yang dapat di akses dengan dengan menggunakan SOAP .Sederhananya UDDI merupakan mesin pencarian untuk web service.

Adapun Contoh dari web service yakni Cara Memasang Tombol Share di dalam Blog

Hal pertama yang harus kita lakukan yakni kita dapat membuka dassbor blogger kita kemudian kita masuk kedalam home yang ada di blg ,setelah itu kita dapat melanjutkannya dengan cara:

Klik Template à Pilih “Edit HTML”

Setelah itu ketika sudah,kita dapat masukkan Script dibawah ini dan di posisikan di samping tulisan
<b:includable id='shareButtons' var='post'> (disinilah kita menaruhnya……)</b:includable>

Ini Adalah Script dari Tombol Share yang nantinya kita pasang di dalam blog kita yakni terdiri dari (Facebook,Twitter,Pinterest,Blog,Email,Gmail)
<b:if cond='data:top.showEmailButton'><a class='goog-inline-block share-button sb-email' expr:href='data:post.sharePostUrl + &quot;&amp;target=email&quot;' expr:title='data:top.emailThisMsg' target='_blank'><span class='share-button-link-text'><data:top.emailThisMsg/></span></a></b:if><b:if cond='data:top.showBlogThisButton'><a class='goog-inline-block share-button sb-blog' expr:href='data:post.sharePostUrl + &quot;&amp;target=blog&quot;' expr:onclick='&quot;window.open(this.href, \&quot;_blank\&quot;, \&quot;height=270,width=475\&quot;); return false;&quot;' expr:title='data:top.blogThisMsg' target='_blank'><span class='share-button-link-text'><data:top.blogThisMsg/></span></a></b:if><b:if cond='data:top.showTwitterButton'><a class='goog-inline-block share-button sb-twitter' expr:href='data:post.sharePostUrl + &quot;&amp;target=twitter&quot;' expr:title='data:top.shareToTwitterMsg' target='_blank'><span class='share-button-link-text'><data:top.shareToTwitterMsg/></span></a></b:if><b:if cond='data:top.showFacebookButton'><a class='goog-inline-block share-button sb-facebook' expr:href='data:post.sharePostUrl + &quot;&amp;target=facebook&quot;' expr:onclick='&quot;window.open(this.href, \&quot;_blank\&quot;, \&quot;height=430,width=640\&quot;); return false;&quot;' expr:title='data:top.shareToFacebookMsg' target='_blank'><span class='share-button-link-text'><data:top.shareToFacebookMsg/></span></a></b:if><b:if cond='data:top.showPinterestButton'><a class='goog-inline-block share-button sb-pinterest' expr:href='data:post.sharePostUrl + &quot;&amp;target=pinterest&quot;' expr:title='data:top.shareToPinterestMsg' target='_blank'><span class='share-button-link-text'><data:top.shareToPinterestMsg/></span></a></b:if><b:if cond='data:top.showDummy'><div class='goog-inline-block dummy-container'><data:post.dummyTag/></div></b:if>

Ini adalah Gambar Langkah-langkahnya:
1.     Klik Template à pilih Edit HTML




2.     Masukkan Scriptnya dibawah tulisan seperti yang ada di gambar di bawah ini



Referensi: