Skip to main content
Mình mở cái topic này nhằm mục đích đem lại 1 tí những vấn đề hay trong môn Phân tích thiết kế hệ thống thông tin.
Có lẽ đối với nhiều bạn, đây là một chủ đề nặng về Lý thuyết, và thường "dễ gây buồn ngủ".

Nói chung nếu cái thú vị nằm ở chỗ bạn thật sự có đam mê với nó không hay thui ?
nếu bạn có đam mê và hiểu được nó, thì bạn sẽ thấy cái hay trong đó.

Giống như việc chơi cơ, mình thấy nó cuốn hút nhiều bạn đến mức có hẳn 1 hội cờ trong khoa mình.

Nói lòng vòng mục đích chính là gây 1 tí cú hit trong việc thảo luận về các đề tài trong Database.

Cái mình quan tâm hiện nay là khi phân tích các hệ thống thông tin kinh tế, các quy tắc quản lý (business rules) có thể sử dụng (reusable) lại được không ?

business rules - are they reusable?

Mình vô tình search được cái paper này khi đang tìm tài liệu trong khi viết báo cáo cho phân tích hệ thống quản lý nhân sự ( đồ án môn học).
Thật sự đây là vấn đề khó, vì nếu bạn nào học về phân tích thiết kế hệ thống thì xác định quy tắc quản lý là 1 bài toán khó, nó thể hiện mặt động của chương trình bạn phân tích.

Theo như các bài báo này, thì nó kế luận
When business rules are only harvested for, and maintained in application environments the re-usability of business rules is a big challenge. Only if rules management is separated from application development, both business and IT departments will achieve maximum flexibility.
The ability to generate different business rules applications from a single (re-usable) business rules model can only be achieved successfully if
- The business rules model is declarative;
- The business application generation process is goal-driven.
The business rules approach provides the necessary prerequisites for this flexibility.


Sau 1 thời gian suy nghĩ và tìm hiểu, cuối cùng 1 phần của bài toán đã được giải quyết.

Quản lý quy trình nghiệp vụ (Business Process Management) và sử dụng lại nó 1 vấn đề khó.
Khi nghiên cứu sâu thì bạn sẽ đây 1 vấn đề thật sự.

SOA, Web Services, WS_BPEL, ... là những cái tên quan trọng, nó sẽ chìa khóa giải quyết bài toán mà ngay cả phương pháp Object-Oriented chưa giải quyết được.

OO là mức code, vậy Business Process ở mức nào, ?
Concept, Logic.

BPMN/BPEL Vs. UML
Why introduce new notations?
Different target audience:
– UML targets software analysts, designers and developers offering
specification, visualization and documenting artifacts of computer based
systems,
– BPMN targets business analysts, system architects and software
engineers offering specification, visualization and documenting artifacts of
business domains,
Different basic paradigm:
– UML is based on Object Oriented Approach
– BPMN is based on Process-Centric approach
Different implementation view:
UML lacks implementation view of Business Models which is highly conceptual.

Comments

Popular posts from this blog

Vì sao chúng ta cần ứng dụng Dataism cho đời sống

Dataism là một triết lý cho rằng dữ liệu là nền tảng của thực tại.  Theo triết lý này, dữ liệu là thứ tạo ra mọi thứ, từ các sự kiện trong thế giới thực đến suy nghĩ và cảm xúc của con người. Trong bối cảnh cuộc cách mạng công nghiệp 4.0 và sự phát triển mạnh mẽ của công nghệ thông tin. Tên gọi "Dataism" được đặt ra để mô tả một quan điểm cho rằng dữ liệu, đặc biệt là dữ liệu số và thông tin, chính là một nguyên tắc lớn trong tự nhiên và xã hội. Nguyên gốc của Dataism không thể được liên kết chặt chẽ với một cá nhân hay tổ chức cụ thể, nhưng một số tác giả và nhà nghiên cứu nhất định đã đóng góp vào việc phát triển và mô tả triết lý này. Một số tác giả nổi tiếng trong lĩnh vực này bao gồm: Yuval Noah Harari: Tác giả của cuốn sách nổi tiếng "Sapiens: Lược sử loài người" và "Homo Deus: Lược sử tương lai", Harari đã đề cập đến khái niệm Dataism trong việc mô tả sự tiến hóa của con người và xã hội.  https://dataethics.eu/humanism-dataism-future-scenario/ Wiki

Netty Cookbook - free ebook for Java Developer

Introduction Netty.io is a popular open source library that greatly simplifies the development of network applications on top of the JVM.  It abstracts the burden to deal with tedious low level details and allows you to concentrate on your business logic instead.  It is used by high profile companies like Red Hat, Twitter or Facebook and designed from the ground up to handle high throughput at low latency, even with thousands of connections at the same time. In this book, you are going to build both client and server using netty best practices, which are communicating with each other in a completely asynchronous fashion.  We are going to explore the netty pipeline, how you can reuse existing protocol handlers and how to write your own. Source code for book  https://github.com/trieu/netty-cookbook Table of Contents Chapter 1: Communicating in Asynchronous World with Netty (15 pages) Introduction Recipe 1.1 Building an asynchronous TCP server and client Recipe 1.

Các lý thuyết tâm lý học cổ điển về động lực sống của con người

Hôm nay, mình viết 1 bài post tóm tắt theo kiến thức cơ bản về tâm lý học, theo những gì mình đã đọc + kinh nghiệm sống của cá nhân mình.  sự thật thú vị là Sigmund Freud là thầy của Carl Jung và Adler. Điểm chung:  cả 3 Bác đều tập trung nghiên cứu về các nguyên lý cơ bản mà tâm trí, ý thức của con người hoạt động.  Bản chất là các dữ liệu trong bộ não, ở trạng thái vô thức ảnh hưởng trực tiếp đến cách con người nhận thức về thế giới xung quanh họ, bao gồm cả đạo đức, cách suy nghĩ, cảm xúc và ý chí.  Một người không thể hành động mà không có 1 động lực tác động trong suy nghĩ của họ, nó phải có nguyên nhân. Hầu hết các nguyên nhân nằm trong mode "vô thức", bạn rất ít khi tự nhận ra chúng  Điểm khác biệt và đặc trưng: 1) #SidmundFreud  mô hình tâm lý của Freud tập trung vào  1.1 cõi vô thức con người,   1.2 tình dục và động lực sinh sản là năng lượng chính trong cõi vô thức 1.3 các chấn thương tâm lý nhưng bị ý thức kiềm chế lâu ngày 1.4 các ham muốn (như ham muốn tình dục)