Sunday, March 18, 2018

Create User using LDAP Adapter in SOA BPEL

Halo guys,
Pada kesempatan ini, kita akan membahas mengenai cara create user dengan LDAP Adapter pada SOA BPEL. Sebelumnya apa itu LDAP?
LDAP (Lightweight Directory Access Protocol) merupakan suatu protocol yang dapat mengakses suatu directory misalnya directory telepon, directory email suatu perusahaan atau informasi lainnya dengan jaringan internet. Nah, pada LDAP ini kita tidak hanya dapat membaca informasi tetapi kita juga bisa menambah atau mengupdate informasi tersebut.
SOA (Service Oriented Architecture) adalah sebuah permodelan perangkat lunak yang dibangun dengan pendekatan service oriented

Sekarang, mari kita mulai
  • Buka aplikasi JDeveloper
  • Create new SOA Aplication and Project

  •  Configuring LDAP Adapter

    Create ldap adapter dengan klik kanan pada external reference
     Pada page selanjutnya, kita pilih simbol tambah(+) untuk membuat koneksi ldap
     Pilih nama jndi yang sudah di daftarkan pada aplikasi weblogic console 
     

    Pilih operation "Add" dan pilih inetOrgPerson, person, top, organizationalPerson

     
    Untuk menambahkan entity pada LDAP, kita akan memilih beberapa object class seperti dn, sn, uid, userPassword. Kita juga bisa menambahkan informasi lain seperti postalCode, displayName, email, title dan lain sebagainya. 
    DN (Distinguished Name) merupakan unique name yang dapat mengidentifikasi dari hierarki ldap. contoh, dn= uid = nostra,ou=People, dc=nostra,dc=com


  • Create BPEL Process

    Agar ketika pengujian lebih gampang dalam pengisian DN, untuk inputan DN kita concat dengan uid yang akan di input. concat('uid=',$inputVariable.payload/ns2:requestAttributes/ns2:uid/ns2:value,',ou=People, dc=nostra,dc=com')

    Nah sekarang sudah selesai, dan siap dilakukan pengujian

    Reference:
  • http://www.proweb.co.id/articles/ict/ldap.html
  • http://www.aligelenler.com/2014/10/configuring-and-using-ldap-in-soa.html
  • http://javaoraclesoa.blogspot.co.id/2014/08/oracle-soa-suite-12c-ldapadapter-quick.html

No comments:

Post a Comment