Showing posts with label FTP. Show all posts
Showing posts with label FTP. Show all posts

Saturday, June 17, 2017

Introduction to Oracle Managed File Transfer

     Hello, kali ini saya akan sharing tentang salah satu product dari Oracle yaitu Managed File Transfer (MFT). Pada dasarnya MFT bertujuan untuk menangani proses transfer data end to end antar client/server maupun web service. File transfer dapat di design, deploy, monitor dan audit melalui Web Application yang disediakan MFT. Proses transfer file akan lebih efisien karena akan diproses terpisah oleh MFT dengan banyak fungsi tambahan seperti compress dan enkripsi.

Berikut overview dan feature dari MFT :


Oracle MFT mempunyai fitur untuk design, deploy, dan monitor transfer data end-to-end
- Menggunakan FTP(S)/SSH, FTP
- File transfer auditing
- Integrasi SOA/B2B
- Web UI
Dashboard: Metrics, Find File, Activity Deliveries, Recent Errors, Flow instance Reports
- Large files, encryption, auditing, monitoring, pass-by-reference
- Scheduling – Advanced Management: Pause, Resume, Resubmit
- Compress, Decompress

Functional Use Case dari MFT :

 - Direct Transfer using MFT



     - Creates an SOA SCA Service from MFT



Contoh kasus penggunaan MFT :

Case : Request izin mendirikan bangunan dengan mengirimkan formulir web dan (diperlukan) lampiran

     Skenario Seseorang atau perusahaan dapat meminta izin bangunan secara online. Saat mengirimkan formulir, require : file lampiran. Data formulir web dikirim ke web service(SOA Suite) yang akan diproses di backend. File yang diupload disimpan ke file share dimana MFT mengambilnya dan mentransfernya secara terpisah ke web service SOA Suite kedua berdasarkan service MFT yang telah dibuat. Referensi file yang diterima berkorelasi dengan kasus ini dapat diteruskan ke Konten Webcenter.

Keuntungan : 
-  File yang dilampirakan tidak menggangu transaksi dan menghemat resource
-  File dapat di compress dan di enkripsi
-  Dapat di monitoring dan di submit ulang

Architecture :

šFront-end
   -ADF Web / Mobile Application with Web Forms
šNetwork File Share
  -File store for files uploaded when sending Web Form
šSOA Suite
  -Web services for Case and Document management
šDatabase
  -PL/SQL packages for storing/selecting Case data
šManaged File Transfer (MFT)
  -Transfer files, uploaded through Front-end, to DocumentService (Pass-By-Reference)
šWebcenter Content
  -Collect and store files from MFT using received reference


Referensi :
-http://www.oracle.com/technetwork/middleware/mft/overview/index.html
-https://docs.oracle.com/middleware/1213/mft/mft-user-guide/GUID-E68C24F1-C51C-4863-805C-73331A6E6374.htm#MFTUG250
-http://www.esentri.com/blog/2014/09/10/oracle-mft-soa-integration

Tuesday, March 15, 2016

FTP & SFTP Server Portable

Pada kali ini saya akan mengenalkan sebuah tools yang pernah saya gunakan pada OS Windows.
Sebagai penghuni dunia IT konsultan, mungkin ada saatnya akan mendapatkan requirement dari client untuk membuat aplikasi yang bisa terintegrasi dengan sistem internal lain yang sudah berjalan, dan cara integrasinya mungkin saja menggunakan FTP/SFTP.
Sebelum pembahasan lebih lanjut mari bahas sedikit pengertian dari FTP/SFTP.

FTP (File Transfer Protocol) adalah protokol yang digunakan untuk mengupload dan/atau mendownload file antara client dan server. Authentikasi pada FTP menggunakan username dan password yang dikirim ke server secara plain (tidak terenkripsi). Begitu juga dengan proses pengiriman file nya yang tidak terenkripsi.

SFTP (Secure File Transfer Protocol) adalah fitur gabungan antara FTP dan SCP (Secure Copy). Protokol ini mengkombinasikan fleksibilitas FTP dan keamanan dari SCP. Protokol ini mengenkripsi komunikasi data anda dengan memberikan standard keamanan yang lebih baik dan membantu anda dalam mengamankan data anda dari "pencuri" data.

Untuk pengguna biasa FTP masih bisa di terima sebagai media transfer file sehari-hari. Tetapi untuk penggunaan pada client enterprise biasanya mereka menggunakan SFTP sebagai standar nya.

Dalam fase development para programmer tentunya perlu untuk melakukan testing dari hasil codingnya. Bila kita menggunakan server terpisah maka akan repot karena perlu login melalui FTP client untuk melihat file yang sudah dikirim. Maka pastilah akan dicari cara agar SFTP server bisa berjalan di localhost. Saya yang pada saat itu menggunakan OS Windows berusaha untuk mencari SFTP server yang tidak perlu di install dan akhirnya menemukannya pada http://www.coreftp.com/server/

Harap diperhatikan bahwa untuk SFTP server yang portable bukanlah yang ada pada link yg mengandung kata 64-bit atau 32-bit. Tetapi ada pada bagian agak kebawah apabila kita scroll:


atau direct link nya adalah : http://www.coreftp.com/server/download/msftpsrvr.exe

Setelah beres didownload dan dirunning penampakannya adalah seperti berikut :


Terdapat beberapa field yang perlu diisi untuk konfigurasi.
User : user yang akan login
Password : password user login
Port : setting port yang akan digunakan
Root Path : lokasi direktori folder yang akan digunakan sebagai root direktori SFTP server

Untuk merunning mini SFTP server kita tinggal klik tombol start saja.