- vừa được xem lúc

BPM Tutorial: Cách tích hợp Database trên nền tảng IBM BPM

0 0 52

Người đăng: Nguyen Thanh Dong

Theo Viblo Asia

Bài viết này hướng dẫn các bạn các thiết lập connection từ Database sẵn có với IBM BPM. Hiện nay IBM BPM hỗ trợ 3 loại DB là IBM Db2, Oracle, và Microsoft SQL Server DB. Trong bài viết này mình sẽ hướng dẫn các bạn cách kết nối với một DB Oracle.

Xem bài viết gốc tại https://viblo.asia/p/bpm-tutorial-cach-tich-hop-database-tren-nen-tang-ibm-bpm-4dbZN96nKYM

Chuẩn bị:

  • Một DB Oracle với url có sẵn, kèm theo một user và password.
  • Phần mềm SQL Developer được cung cấp bởi Oracle, để phát triển cũng như quản trị Database Oracle.
  • Tài khoản, mật khẩu công cụ quản lý Máy chủ ứng dụng WebSphere của IBM.

Các bước tiến hành:

1. Tạo kết nối giữa Máy chủ ứng dụng WebSphere và Database

  • Đăng nhập vào url WebSphere Application Server

  • Vì IBM BPM (nay là IBM Business Automation Workflow) dùng java nên hãng này cũng dùng luôn JDBC để tạo kết nối DB (Java Database Connectivity), click theo thứ tự như hình (lưu ý chọn đúng tên Node/App Cluster mà bạn đang cần cài đặt):

  • Create a data source:

    • Step 1: Enter basic data source information : Điền tên Data Source Name và JNDI name (Java Naming Directory Interface - là một API được chỉ định trong công nghệ Java, cung cấp chức năng đặt tên và thư mục cho các ứng dụng được viết bằng ngôn ngữ lập trình Java)
    • Step 2: Select JDBC provider : bước này nếu có sẵn JBDC Provider thì bạn chọn dòng thứ 2, nếu không bạn chọn dòng thứ nhất để khởi tạo như sau: Chọn các giá trị như hình sau đây: Điền thông tin database classpath: (lưu ý bạn cần hỏi người quản trị để điền JDBC driver path cho chuẩn)
    • Step 3: Enter database specific properties for the data source: điền url của DB theo định dạng "jdbc:oracle:thin:@//localhost:1521/sample" cho thin driver và "jdbc:oracle:oci:@//localhost:1521/sample" cho thick driver, ở đây mình sẽ dùng thin driver.
    • Step 4: Setup security aliases: Click vào Global J2C authentication alias, bước này ta sẽ khởi tạo và cài đặt một Authentication alias. Trong cửa sổ JAAS - J2C authentication data mở ra, bạn chọn New: điền username và password được cung cấp để truy cập Database

    Sau đó nhấn Apply, lưu ý sau đó phải ấn thêm Save để lưu Quay trở lại màn hình Step 4, bạn chọn dòng 1,2 và 4 là Alias bạn vừa chọn như hình:

    • Step 5: Summary : Bạn kiểm tra lại các thông tin lần cuối và nhấn Finish Lưu ý sau khi ấn Finish bạn vẫn phải ấn thêm nút Save để hoàn tất. Sau đó trong danh sách các DataSource, bạn chọn vào Datasource bạn vừa chọn và nhấn vào Test connection để test. Bạn cũng cần phải Synchronize changes with Nodes để có thể hoàn tất hoàn toàn. Lưu ý tiếp theo (lại lưu ý, kì cục dữ z..): để hoàn tất thật sự kết nối, bạn phải nhờ Admin hệ thống restart dùm Node/ App Cluster mà bạn vừa thiết đặt kết nối vừa xong.

2. Tạo kết nối giữa Process App và Database

Lúc này WAS đã có kết nối với DB, điều bạn cần làm tiếp theo là khai báo kết nối này vào trong Process App

  • Mở App của bạn lên, trong phần Process App Settings, tab Environment Variables, bạn nhấn vào dấu cộng và thêm dòng như hình:

Vậy là bài này đã hoàn tất, bài tiếp theo mình sẽ hướng dẫn cách truy vấn dữ liệu, thêm sửa xóa trong Database bằng BPM.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Mô hình quan hệ - thực thể (Entity – Relationship Model)

Mô hình quan hệ thực thể (Entity Relationship model - E-R) được CHEN giới thiệu vào năm 1976 là một mô hình được sử dụng rộng rãi trong các bản thiết kế cơ sở dữ liệu ở mức khái niệm, được xây dựng dựa trên việc nhận thức thế giới thực thông qua tập các đối tượng được gọi là các thực thể và các mối

0 0 132

- vừa được xem lúc

[Embulk #1] Công cụ giúp giảm nỗi đau chuyển đổi dữ liệu

Embulk là gì. Embulk là một công cụ open source có chức năng cơ bản là load các record từ database này và import sang database khác.

0 0 57

- vừa được xem lúc

Window Functions trong MySQL, Nâng cao và cực kì hữu dụng (Phần II).

Chào mọi người, lại là mình đây, ở phần trước mình đã giới thiệu với mọi người về Window Functions Phần I. Nếu chưa rõ nó là gì thì mọi người nên đọc lại trước nha, để nắm được định nghĩa và các key words, tránh mắt chữ O mồm chứ A vì phần này mình chủ yếu sẽ thực hành với các Window Functions.

0 0 110

- vừa được xem lúc

Window Functions trong MySQL, Nâng cao và cực kì hữu dụng (Phần I).

Chào mọi người, mình mới tìm hiểu đc topic Window Functions cá nhân mình cảm thấy khá là hay và mình đánh giá nó là phần nâng cao. Vì ít người biết nên Window Functions thấy rất ít khi sử dụng, thay vì đó là những câu subquery dài dằng dặc như tin nhắn nhắn cho crush, và người khác đọc hiểu được câu

0 0 969

- vừa được xem lúc

Disable và Enable trigger trong Oracle

Origin post: https://www.tranthanhdeveloper.com/2020/12/disable-va-enable-trigger-trong-oracle.html.

0 0 41

- vừa được xem lúc

Lưu trữ dữ liệu với Data Store

. Data Store là một trong những componet của bộ thư viện Android JetPack, nó là một sự lựa chọn hoàn hảo để thay thế cho SharedPreferences để lưu trữ dữ liệu đơn giản dưới dạng key-value. Chúng ta cùng làm một so sánh nhỏ để thấy sự tối ưu của Data Store với SharedPreferences nhé.

0 0 73