Tuesday, April 20, 2010

Open Business Engine


Lagi-lagi karena tuntutan tugas, akhirnya saya mem-posting hal gak terlalu penting. Oke, kali ini gara-gara diberi tugas tentang Workflow, akhirnya saya membuat review salah satu Aplikasi yang digunakan untuk pembuatan Workflow. Sebut saja aplikasi itu Open Business Engine (OBE).

OBE adalah suatu workflow engine yang fleksibel, modular dan standart-compliant Open Source Java. Dalam hal ini sepenuhnya J2EE compliant dan mendukung beberapa aplikasi server J2EE, system operasi, dan database. OBE mengimplementasikan Workflow Management Coalition Open Standards (WfMC), dimana menawarkan sebuha vaiasi ekstensi dan perangkat tambahan
Standards-Based
OBE mendukung Open Standards dari Workflow Management Coalition (WfMC)
  • Interface 1 – XPDL: XML Process Definition Language
  • Interface 2/3 – WAPI: Workflow and Tool Agent APIs
  • Interface 4 – Wf-XML: Workflow Interoperability. Dukungan Wf-XML akan ditambahkan dalam rilis OBE berikutnya
  • Interface 5 – Audit: Audit Data

Extensible, Flexible

OBE dapat dikonfigurasikan dan diperluas, dan banyak aspek dapat disetting. Mesin runtime bergantung pada layanan pluggable untuk memberikan otentikasi, otorisasi, persistensi, task assignement, penanganan event inbound dan outbound kemampuan integrasi. OBE menyediakan kerangka siklus workflow event pemberitahuan untuk mendukung integrasi dengan alur kerja aplikasi yang diaktifkan.

OBE mendukung proses workflowotomatis, manual, dan campuran, dan memiliki alokasi bekerja extensible item dan kegiatan algoritma completion. Kegiatan yang otomatis melalui sistem yang extensible Agent Tool, yang memungkinkan munculnya logika eksternal yang didefinisikan dalam kelas Java, EJBs, executable asli, skrip dalam bahasa scripting, Web Services, dan sebagainya. Interaksi Manusia dikelola melalui item pekerjaan, yang dapat murni manual atau dapat menyediakan sarana untuk meminta alat perangkat lunak yang bersangkutan. OBE menyediakan API worklist dan client worklist untuk mengelola item pekerjaan.

Development Platform

Kebanyakan development dari OBE dilakukan pada Red Hat Fedora Core Linux, JBoss, dan MySQL, dengan menggunakan IDEA Java IDE dari IntelliJ dan juga Eclipse. HTML dikembangkan dengan Nvu Open Source WYSIWYG HTML editor. Grafis dan gambar dibuat dengan GIMP dan OpenOffice.

Technologies and Standards

OBE menggunakan API, teknologi, dan standar berikut:
  • Enterprise JavaBeans (EJB)
  • Extensible Markup Language (XML)
  • Extensible Stylesheet Language (XSL)
  • Hypertext Markup Language (HTML)
  • Hypertext Transfer Protocol (HTTP)
  • Java API for XML Processing (JAXP)
  • Java API for XML Remote Procedure Calls (JAX-RPC)
  • Java Authentication and Authorization Service (JAAS)
  • Java Database Connectivity (JDBC)
  • Java Message Service (JMS)
  • Java Network Launch Protocol (JNLP)
  • Java Naming & Directory Interface (JNDI)
  • Java Server Pages (JSP)
  • Java Server Faces (JSF)
  • Java Standard Template Library (JSTL)
  • Java Transaction Architecture (JTA)
  • JavaBeans Activation Framework (JAF)
  • JavaMail
  • Servlet
  • Simple Object Access Protocol (SOAP)
  • Web-based Distributed Authoring and Versioning (WebDAV)
  • Web Service Description Language (WSDL)
  • Workflow API (WAPI)
  • XML Process Definition Language (XPDL)

Open Source

OBE menggunakan banyak komponen Open Source, yaitu:
  • Ant
  • Axis
  • Bean Scripting Framework
  • Cactus
  • Castor
  • Jakarta Commons
  • DOM4J
  • EH-Cache
  • Jakarta Slide
  • Jaxen
  • JCalendar
  • JGraph
  • JDom
  • JUnit
  • Jython
  • Log4J
  • Myfaces
  • Torque
  • Velocity
  • Xalan & Xerces
  • XDoclet
  • XML Beans

No comments:

Post a Comment

Leave your comments here