Danh mục tài liệu

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

Số trang: 31      Loại file: pdf      Dung lượng: 246.76 KB      Lượt xem: 23      Lượt tải: 0    
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Viết mã thú vị với các API FileNet P8 của IBM, Phần 1: Hello, Document! Bắt đầu với chương trình FileNet P8 đầu tiên của bạn Bill Carpenter, Kiến trúc sư phần mềm ECM, IBM Tóm tắt: Bài viết này giúp bạn khởi đầu bằng việc phát triển một ứng dụng đơn giản, HelloDocument, với FileNet® P8 Content API (API Nội dung FileNet P8) của IBM®. Thông qua một chuỗi các hoạt động đơn giản, hãy tìm hiểu cách sử dụng các mô hình mã hóa để thực hiện một loạt các hoạt động riêng của bạn. ...
Nội dung trích xuất từ tài liệu:
Viết mã thú vị với các API FileNet P8 của IBM, Phần 1 Viết mã thú vị với các API FileNet P8 của IBM, Phần 1: Hello, Document!Bắt đầu với chương trình FileNet P8 đầu tiên của bạnBill Carpenter, Kiến trúc sư phần mềm ECM, IBMTóm tắt: Bài viết này giúp bạn khởi đầu bằng việc phát triển một ứng dụng đơngiản, HelloDocument, với FileNet® P8 Content API (API Nội dung FileNet P8)của IBM®. Thông qua một chuỗi các hoạt động đơn giản, hãy tìm hiểu cách sửdụng các mô hình mã hóa để thực hiện một loạt các hoạt động riêng của bạn. CácAPI P8 có thể mở rộng và để biết cách khởi đầu cần có một chút khéo léo vớinhững người mới bắt đầu. Bài viết này cung cấp cho bạn sự khởi đầu đó: một địnhhướng và bệ phóng mà từ đó bạn có thể dễ dàng xây dựng các ứng dụng riêng củamình. Thậm chí nếu bạn đã quen với việc phát triển P8, chắc chắn bạn sẽ tìm thấythông tin có ích trong bài viết này và các bài viết tiếp theo trong loạt bài này. Cácbài viết trong sắp tới trong loạt bài này đi sâu hơn về các chủ đề cụ thể trong cả haiAPI quy trình và API nội dung.Hãy làm quen với HelloDocumentBộ e-kit (dụng cụ-điện tử) DB2 của IBM cho các người chuyên nghề cơ sở dữliệuTìm hiểu cách dễ dàng để được đào tạo và được cấp chứng chỉ với DB2 choLinux, UNIX và Windows với bộ e-kit DB2 của IBM cho những người chuyênnghề cơ sở dữ liệu. Hãy đăng ký ngay bây giờ và mở rộng danh mục các kỹ năngcủa bạn hoặc mở rộng sự hỗ trợ của nhà cung cấp DBMS của bạn để bao gồm cảDB2.Bài viết này cung cấp cho bạn một tổng quan về một ứng dụng FileNet P8 củaIBM đầy đủ, độc lập. P8 là một nền tảng của IBM về Quản lý nội dung doanhnghiệp (ECM-Enterprise Content Management). Mặc dù hầu hết các chương trìnhP8 trong thế giới thực là một phần của một khung công tác lớn hơn như J2EE hay.Net, là một nhà phát triển, nhiều khả năng điểm bắt đầu có thể của bạn là mộtchương trình độc lập. Bằng cách sử dụng một chương trình độc lập, bạn có thể tậptrung vào các chi tiết P8 mà không cần phải tập trung vào sự phức tạp của khungcông tác lớn hơn.Ứng dụng ví dụ HelloDocument thực hiện một số nhiệm vụ, một số trong đó bạncó thể không cần biết về nó, tuy nhiên, bạn có thể muốn làm một điều riêng biệtnào đó trong ứng dụng đó. Ngoài ra, bạn có thể sử dụng các kỹ thuật được minhhọa trong mã này và mở rộng chúng để làm những việc phù hợp hơn với cáctrường hợp sử dụng của mình. Có lẽ cũng quan trọng không kém, một khi bạn cóHelloDocument đang chạy, bạn có thể tự tin rằng môi trường của bạn được cấuhình đúng. Điều này cho phép bạn sau đó tập trung vào các chi tiết ứng dụng củamình mà không còn vương vấn nghi ngờ về môi trường của bạn nữa.Để hiểu bài viết này, bạn cần có một sự hiểu biết cơ bản về Java™ và có thể làmtheo các mô tả của mã nguồn Java. Bài viết này không mô tả tất cả các dòng mãcủa HelloDocument.java mà, thay vào đó, đi vào những điểm nổi bật để minh họacác quan điểm API của Máy nội dung (CE-Content Engine). Mã này có rất nhiềuchú thích và nếu bạn thích phiêu lưu, bạn có thể bỏ qua bài viết này và đi ngay vàochính mã nguồn của nó (xem phần Tài nguyên).HelloDocument được cấu trúc như một tệp nguồn Java duy nhất có 400-500 dòng.Thậm chí khi tính đến nhiều chú thích trong mã nguồn, vẫn còn rất nhiều dòng chỉđể làm quen. Có một số thứ trong HelloDocument.java mà bạn muốn di chuyểnvào các lớp hoặc các tệp nguồn riêng biệt . Chúng được trình bày tất cả ở một chỗduy nhất để cho bạn có thể chắc chắn là bạn có mọi thứ. Ví dụ, chuỗi đăng nhậpDịch vụ xác thực và ủy quyền Java (JAAS) đầy đủ, bao gồm một lớp bên trong xửlý các cuộc gọi lại, được bao gồm trong tệp nguồn HelloDocument.java. Điều đóchắc chắn sẽ là một sự lựa chọn khác thường với một ứng dụng thực tế. LớpHelloDocument triển khai thực hiện giao diện PrivilegedAction và gói hầu hếtlogic nghiệp vụ của mình bên trong một phương thức chạy chỉ để dễ dàng minhhọa mô hình đăng nhập JAAS rõ ràng. Logic nghiệp vụ cho HelloDocument hóara không quá 50 -100 dòng.Bài viết này được viết khi bản phát hành hiện tại trong lĩnh vực này đã là P8 4.0.1và P8 4.5.0 đã đến cuối chu kỳ phát triển của nó. Mã này chạy được trong cả haibản phát hành. (Bài viết này và các bài viết khác trong loạt bài này không dànhnhiều thời gian cho các API từ P8 3.x. Trong một số trường hợp, các API này làhoàn toàn khác nhau). Vì các lớp API và các phương thức được dùng làm lõi chocác API, chúng rất ổn định. Nhiều khả năng là HelloDocument sẽ chạy mà khôngcần thay đổi gì trong một số chu kỳ phát hành P8 sắp tới. HelloDocument đượcviết bằng Java. Vì API của Content Java P8 khác với API của Content .Net P8 chủyếu trong quy ước đặt tên và các lý do phụ khác, nên để viết lại HelloDocumentbằng một ngôn ngữ .Net giống như C# sẽ chỉ là một việc chuyển chữ đơn giản.(Trong lĩnh vực xác thực có sự không giống nhau giữa hai API. Mặc dù bài viếtnày bàn về xác thực Java cho HelloDocument, nhưng việc thảo luận chung về xácthực nằm ngoài phạm vi của bài viết này.)Vậy thì, Hello ...