Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Viết mã thú vị với các API FileNet P8 của IBM, Phần 3 potx
MIỄN PHÍ
Số trang
25
Kích thước
228.1 KB
Định dạng
PDF
Lượt xem
1163

Viết mã thú vị với các API FileNet P8 của IBM, Phần 3 potx

Nội dung xem thử

Mô tả chi tiết

Viết mã thú vị với các API FileNet P8 của IBM, Phần 3: Lấy một số

Triển khai thực hiện một bộ phân phối số thứ tự trong FileNet P8

Bill Carpenter, Kiến trúc sư phần mềm ECM, IBM

Tóm tắt: Vâng, bạn cũng có thể có một hiệu bánh ở góc phố dựa vào ECM với

một hàng đợi khách hàng có trật tự! Để mua bánh cần lấy một số thứ tự. Bài viết

này bàn về các kỹ thuật triển khai thực hiện để nhận các số thứ tự tin cậy duy nhất

từ một kho lưu trữ IBM® FileNet® P8. Một số trong các cách tiếp cận hiển nhiên

đã ẩn giấu các mối nguy hiểm, nhưng có một cách tiếp cận đúng và có ích là đơn

giản và hiệu năng. Cùng với cách giải quyết vấn đề chung này, chúng ta sẽ thấy

một số vấn đề về phát triển P8 có quy mô lớn hơn nhiều.

Mở đầu

Thói quen ở nhiều nơi có các cửa hàng nhỏ là nắm được các khách hàng đã xếp

hàng bằng cách gán cho họ các số thứ tự sát với thứ tự mà họ tới cửa hàng. Các số

thứ tự này thường được in trên các mảnh giấy nhỏ và được phân phối từ một bộ

phân phối cơ khí vật lý duy nhất. Nếu có nhiều khách hàng đến đồng thời, mối

quan hệ này dễ dàng bị phá vỡ bởi phép xã giao và phép lịch sự thông thường.

TỪ CHỐI BẢO HÀNH

Mã đi kèm là mã ví dụ do Tập đoàn IBM tạo ra. Mã ví dụ này không phải là một

phần của bất kỳ tiêu chuẩn hay sản phẩm nào của IBM và được cung cấp cho bạn

chỉ với mục đích giúp bạn trong việc phát triển các ứng dụng của mình. Mã này

được quy định "như nó vốn có", không bảo hành bất kỳ loại nào. IBM không chịu

trách nhiệm về mọi thiệt hại phát sinh do việc bạn sử dụng mã ví dụ này, ngay cả

khi bạn đã được biết về khả năng thiệt hại như vậy.

Các vấn đề tương tự thường phát sinh trong các hệ thống phần mềm. Một hệ thống

thường cần gán các số cho các việc nào đó với đảm bảo rằng các số đó là duy nhất

và theo một số mô hình. Có một số giải pháp chung cho vấn đề này, nhưng các hệ

thống phân phối làm phức tạp các vấn đề. Hầu như không chắc rằng bạn sẽ sử

dụng một hệ thống ECM để gán các số cho các khách hàng tại một hiệu bánh ở

góc phố. (Nhưng nếu bạn đã quan tâm về điều đó, tôi có thể nối bạn với một người

bán hàng có thiện ý!) Tuy nhiên, bạn có thể cần gán các số theo trường hợp hoặc

các số mã định danh (ID) khách hàng hoặc các số bộ phận hoặc một cái gì đó đơn

giản hơn. Các nhà cung cấp cơ sở dữ liệu triển khai thực hiện các kiểu cột số thứ

tự chỉ dùng cho loại vấn đề này. Tuy nhiên, P8 không cung cấp truy cập trực tiếp

vào các kiểu số thứ tự cơ sở dữ liệu, vì vậy bạn phải sử dụng các cơ chế khác.

Trong bài này, chúng ta sẽ việc xem xét cách giải quyết vấn đề này trong một môi

trường P8. Hãy tóm tắt các yêu cầu:

1. Chúng ta cần gán các số được bảo đảm tuyệt đối là duy nhất. Hoàn toàn

không chấp nhận gán hai lần với cùng một số.

2. Chúng ta muốn các số đi theo một vài mô hình. Chúng ta không muốn có

những cách quãng trong việc gán số. Mô hình có thể có nhiều thứ, nhưng

với các mục đích của mình chúng ta sẽ chỉ sử dụng mô hình tăng dần đơn

giản. Số tiếp theo mà chúng ta nhận được sẽ là một số lớn hơn số đứng

trước.

3. Chúng ta muốn tất cả điều này hoạt động tin cậy và có hiệu năng tốt trong

một môi trường P8 có nhiều luồng, nhiều bộ xử lý, nhiều máy chủ, nhiều

tầng và nhiều người dùng.

4. Trong khi chúng ta đang ở đó, chúng ta cần khoảng một chục bánh nướng

nhỏ màu đỏ trông rất ngon có lớp phủ kem pho mát!

Tải ngay đi em, còn do dự, trời tối mất!