Các giải pháp công nghệ

Một phần của tài liệu Báo cáo thực tập môn học hệ thống thông tin tích hợp nghiên cứu phần mềm quản lí kỳ họp tại cơ quan hội Đồng nhân dân thành phố (Trang 21 - 34)

7. Giải pháp công nghệ phát triển phần mềm

7.1. Các giải pháp công nghệ

7.1.1. Giải pháp Công nghệ mã nguồn mở

- Với giải pháp này ưu thế tuyệt đối là vấn đề bản quyền. Việc sử dụng hoàn toàn mã nguồn mở sẽ giảm mức chi phí về bản quyền đối với hệ thống được xây dựng.

- Tuy nhiên với cơ sở dữ liệu MySQL thì có hai hình thức với phiên bản My SQL không bản quyền sẽ không được hỗ trợ nhiều. Với bản My SQL tốt nhất thì vẫn phải có chi phí về bản quyền (khoảng 400USD).

- Cơ sở dữ liệu xây dựng trên hệ quản trị CSDL My SQL đáp ứng tốt đối với những bài toán lưu trữ dữ liệu nhỏ nhưng lại yếu trong các bài toán quản lý với dữ liệu lớn và phi cấu trúc. Với bài toán QLVB & HSCV thì dữ liệu quản lý trong bài toán là lớn đặc biệt đa phần dữ liệu lại là các dữ liệu phi cấu trúc vì vậy khả năng xử lý của CSDL xây dựng trên hệ quản trị CSDL MySQL sẽ yếu hơn rất nhiều so với các hệ quản trị CSDL khác (Domino, SQL Server).

7.1.2. Công nghệ nền tảng .Net của Microsoft

Microsoft đưa ra nền tảng .Net vào những năm 2000 để cạnh tranh trực tiếp với Java của IBM. Nếu như từ trước những năm 2000, Java là lựa chọn số một cho các nhà phát triển, thì sau những năm 2000, câu chuyện đã hoàn toàn khác. Dựa trên chính những ý tưởng của Java, .Net trở thành một đối thủ đúng nghĩa. Với các ưu thế của mình như: hỗ trợ rất nhiều các thư viện có sẵn, công cụ, nền tảng phát triển,

xây dựng dễ dàng, triển khai nhanh gọn, tốc độ xử lý nhanh, khả năng đồng bộ tốt, độ bảo mật cao,... ngày nay .Net đã trở thành lựa chọn số một cho các nhà phát triển.

Đặc biệt với ASP.Net, việc phát triển ứng dụng web chưa bao giờ đơn giản đến thế.

Có thể kể đến các nền tảng phát triển của ASP.Net như: Sharepoint, Dotnetnuke, ...

Tuy nhiên, cũng như các ngôn ngữ, nền tảng khác .Net cũng có các mặt hạn chế của nó như: không chạy được trên nhiều môi trường, phụ thuộc vào Windows, nhiều nền tảng phải trả phí.

Chúng tôi xin giới thiệu về công nghệ Sharepoint Foundation 2010:

SharePoint Foundation 2010 là một sản phẩm hoàn toàn miễn phí thay thế cho Windows SharePoint Services 3.0. SharePoint Foundation 2010 chạy trên hệ điều hành Windows Server 2008 R2 hoặc Windows Server 2008 SP2.

SharePoint Foundation 2010 là một ứng dụng web được chạy trên máy chủ web giúp cho người dùng trong doanh nghiệp làm việc cộng tác, trao đổi thông tin, tài liệu dễ dàng và an toàn, đồng thời nó cũng rất dễ dàng triển khai và quản trị đối với người quản trị hệ thống và để phát triển thành những ứng dụng theo đúng mô hình kinh doanh đặc thù của doanh nghiệp đối với những người lập trình viên.

Công cụ hỗ trợ trao đổi thông tin và làm việc cộng tác: SharePoint Foundation trao đổi thông tin một cách an toàn và dễ dàng thông qua các công cụ như blogs, wiki, là một ứng dụng web cho phép nhân viên trong một tổ chức có thể chia sẽ tài liệu và document library, mọi người đều có thể tự mình xây dựng và tùy chỉnh một website riêng nhằm phục vụ cho nhu cầu công việc.

Tạo ra một nền tảng ứng dụng dễ quản lý: SharePoint Foundation 2010 cung hơn và theo dõi tình trạng hoạt động của hệ thống tốt hơn. Dễ quản lý, dễ mở rộng cấp công cụ quản trị tương tự như Windows Powershell giúp bạn quản trị ở cấp độ sâu nâng cấp, độ tin cậy cao.

Xây dựng ứng dụng web: từ SharePoint Foundation ban có thể tạo ra ứng dụng web và các quy trình làm việc trong doanh nghiệp, dễ dàng chỉnh sửa và mở rộng đáp ứng đúng nhu cầu sử dụng của doanh nghiệp.

Với SharePoint Foundation bạn có thể xây dựng được những giải pháp sau đây cho đơn vị của mình.

- Content Management system (hệ thống quản lý nội dung) - Collaboration tools (các công cụ hỗ trợ làm việc cộng tác)

- Shared calendars and contact lists (chia sẻ được lịch làm việc và danh sách danh bạ)

- Alerts (including e-mail alerts) (tạo các nhắc nhở, cảnh báo - Discussion boards (mục trao đổi thông tin dạng như diễn đàn) - Blogs and Wikis (tạo các blogs và trang wiki)

- Document Management providing a central repository for shared documents (quản lý tập trung các tài liệu được dùng chung)

- Web-based collaboration, collaborative editing of shared documents, and document workspaces (trao đổi thông tin trên môi trường web, cho phép quản lý version của các tài liệu nhiều người dùng chung cùng lúc, tạo ra các không gian chia sẻ tài liệu)

- Content Publishing including publishing workflows (cho phép phát hành tài liệu và phát hành các quy trình xử lý thông tin tự động)

- Access control and revision control for documents in a library (cho phép bạn phân quyền cho thư mục và kiểm soát việc truy cập các tài liệu trong thư viện) - Browser-based management and administration ( cho phép quản trị hệ thống trên môi trường web)

- Help desk and bug tracking (cho phép hỗ trợ sự cổ và kiểm soát lỗi)

- Room and Equipment Reservations (cho phép đặt phòng hoặc các tài nguyên)

- Physical Asset Tracking (cho phép quản lý tài sản vật lý) - Sales Pipeline (theo dõi các cơ hội bán hàng)

- Customizable web pages using dashboards, web parts, and navigation tools (cho phép tùy chỉnh các trang web và tạo các bảng tổng hợp thông tin dạng dashboard, web part và các công cụ định hướng)

- Network load balancing and web farm support ( cho phép xây dựng các mô hình cân bằng tải và hỗ trợ mô hình web farm)

- Firewall and DMZ support (cho phép xây dựng tường lửa và vùng DM7 ngăn chặn tấn công).

- SharePoint Foundation 2010 có rất nhiều tính năng mới bổ sung thêm cho WSS 3.0 đặc biệt là khả năng quản trị và lập trình, giao diện của SharePoin Foundation 2010 cũng chuyển hết sang dạng Ribbon mới. Bạn có thể tìm hiểu chi tiế các cải tiến trong lãnh vực quản trị và phát triển ứng dụng với những tính năng mở được liệt kê sơ bộ sau đây

- Alerts Enhancements: Microsoft SharePoint Foundation 2010 cho phép mo rộng việc nhắc nhở hoặc cảnh báo người dùng thông qua hình thức Short Message Service (SMS) messages đến tận thiết bị di động.

- Business Connectivity Services: Business Connectivity Services (trước dây gọi là Business Data Catalog) cho phép đọc và ghi dữ liệu vào các chương trình ứng dụng khác, các Web services, CSDL, và các hệ thống bên ngoài khác ngay từ Microsoft SharePoint Foundation 2010.

- Client Object Model: Microsoft SharePoint Foundation 2010 3 hình thức hàm API mới cho phép tương tác với vác SharePoint sites: cụ thể là từ một ứng dụng .NET (Microsoft® .NET Framework 3.5 hoặc cao hơn), từ một ứng dụng dạng Silverlight (Microsoft® SilverlightTM 2.0), hoặc từ ECMAScript (JavaScript, JScript).

- Events Improvements: Microsoft SharePoint Foundation 2010 hỗ trợ nhiều kiểu events mới cao cấp hơn, bao gồm các event dành cho các list và Web sites và cũng hỗ trợ việc đồng bộ sau các event này. Nhiều kiểu event mới cho phép tồn tại ở 2 dạng đồng bộ và bất đồng bộ. SharePoint Foundation cho phép bạn dễ dàng lập trình hơn so với phiên bản trước đây.

- Microsoft Synch Framework: The Microsoft Synch Framework trong SharePoint Foundation là một kiến trúc mạnh và cho phép ứng dụng SharePoint và

ứng dụng của các hãng thứ ba có thể được đồng bộ thông tin với nhau một cách dễ dàng.

- Mobile Device Development Enhancements: Microsoft SharePoint Foundation 2010 cho phép truy cập thông tin từ điện thoại di động tới SharePoint Foundation pages, lists, và các tính năng khác.

- Query Enhancements: Microsoft SharePoint Foundation 2010 bao gồm những hình thức truy vấn thông tin và lọc thông tin mới.

- Ribbon: Microsoft SharePoint Foundation 2010 sử dụng giao diện Ribbon mới cho toàn bộ các ứng dụng web.

- Sandboxed Solutions

- Service Application Framework

- Silverlight Integration and the Fluid Application Model - UI Improvements

- Windows PowerShell for SharePoint - Workflow Improvements

7.1.3. Công nghệ IBM - Lotus Domino (Linux, Windows server 2003) Công nghệ này đáp ứng các khả năng sau:

7.1.3.1. Hỗ trợ nhiều cơ chế xác thực người dùng

Hệ thống Lotus Domino quản lý người dùng thông qua Domino Directory. Ngoài ra chương trình có thể tích hợp tốt với các dịch vụ thư mục nhằm quản lý và xác thực người dùng như OpenLDAP, Microsoft Active Directory, Sun Microsystems eDirectory, IBM Tivoli Directory Server...

đảm bảo công tác quản lý, xác thực người dùng hệ thống tập trung và đáp ứng đòi hỏi đồng nhất người dùng chương trình với các dịch vụ thư mục nói trên, đặc biệt là dịch vụ Microsoft Active Directory để người dùng của Windows, thông qua việc sử dụng tài khoản duy nhất, tăng tính bảo mật, giảm thiểu việc nhớ quá nhiều tài khoản của các chương trình.

7.1.3.2. Khả năng bảo mật cao

Mô hình bảo mật của hệ thống Domino cung cấp chuẩn xác nhận và chứng thực cho người dùng, chữ ký điện tử, khả năng kiểm soát truy cập linh hoạt và mã hóa dữ liệu. Kiến trúc Lotus Notes & Domino cung cấp một mô hình bảo mật vững chắc đồng thời vẫn cho bản khả năng tuỳ biến để đáp ứng những yêu cầu của tổ chức. Kiến trúc Lotus Notes & Domino có hệ thống bảo mật 6 mức như sau:

- Mục mạng: Bảo mật mạng giúp ngăn chặn những truy nhập không được phép vào hệ thống mạng mà trên đó hệ thống Lotus Notes & Domino đang chạy. Nếu ngăn chặn truy cập từ tầng mạng, những người dùng không hợp lệ sẽ không có quyền truy cập vào bất cứ máy chủ Domino nào. Việc truy nhập vào một mạng có thể được điều khiển, kiểm soát bằng phần cứng hoặc phần mềm mạng, kiến trúc Lotus Notes o Domino nâng cao mức độ bảo mật bằng cách mã hoá dữ liệu trên các cổng của máy chủ Domino. Mã hoá một cổng mạng ngăn chặn việc người sử dụng không hợp lệ sử dụng các chương trình phân tích giao thức mạng (network protocol analyzer) để đọc dữ liệu.

- Mục xác thực người dùng (User authentication): Xác nhận người dùng là quá trình mà máy chủ Domino dùng để kiểm tra và xác nhận một người dùng muốn truy cập vào máy chủ Domino. Kiến trúc Lotus Notes &

Domino sử dụng thông tin xác nhận (certificate) được chứa trong các tệp tin ID. Khi sử dụng các giao thức Internet việc xác nhận người dùng có thể dựa trên chuẩn X.509 hoặc sử dụng tên và mật khẩu người dùng.

- Mục máy chủ Domino: Việc truy cập máy chủ Domino được thực hiện bằng cách sử dụng danh sách truy cập nằm trên thư mục Domino. Người dùng cần được xảo nhận (bằng ID) trước khi được kiểm tra bằng danh sách truy cập của máy chủ.

- Mức CSDL: Mỗi ứng dụng nằm trên máy chủ Domino lại có danh sách truy cập riêng. Danh sách này cho biết những máy chủ nào, những người dùng nào có quyền truy cập vào CSDL này và được phép thực hiện những thao tác gì.

- Mức thành phần thiết kế: Việc bảo mật trên các thành phần thiết kế kiểm soát việc truy cập đến các thành phần ứng dụng. Tất nhiên là người dùng phải được phép truy cập một ứng dụng (hay CSDL) trước khi mức bảo mật này phát huy tác dụng.

- Mức tài liệu: Trong một tài liệu của Lotus Notes & Domino, có thể thực hiện phân quyền trên từng trường để hạn chế truy cập đối với người dùng cụ thể. Việc này được thực hiện bằng cách sử dụng các trường ẩn.

7.1.3.3. Khả năng truyền nhận dữ liệu

Hệ thống Domino cung cấp giải pháp nén và mã hóa dữ liệu khi truyền thông giúp dữ liệu truyền nhận có tính bảo mật cao trên đường truyền và giảm thiểu dung lượng truyền nhận qua mạng. Ngoài ra cấu hình hệ thống cho phép đặt lịch truyền nhận dữ liệu tự động theo lịch hoặc theo các tham số khác nên có thể khắc phục tình trạng truyền thông tắc nghẽn giờ cao điểm.

Các dữ liệu truyền nhận khi chưa thành công sẽ được ghi nhật ký và thực hiện nốt phần việc còn lại khi thiết lập lại kết nối.

7.1.3.4. Khả năng nhân bản dữ liệu

Cơ chế nhân bản hóa dữ liệu của hệ thống Domino tự động phân bổ và nhân bản hóa các dữ liệu và ứng dụng qua các hệ thống khác nằm ở các vị trí địa lý khác nhau. Thông qua cơ chế nhân bản hóa này, Domino cho phép người dùng có thể truy cập vào các ứng dụng của hệ thống ở mọi nơi, mọi thời điểm. Đây cũng là một cơ chế cho phép thiết lập các bản dữ liệu sao lưu phục vụ cho việc phục hồi dữ liệu khi có sự cố.

7.1.3.5. Khả năng tạo lập Cluster

Hệ thống Domino cho phép tạo lập các máy chủ chạy trong chế độ Cluster với nhau. Với việc các máy chủ được chạy trong chế độ này thì các CSDL sẽ được nhân bản tại các máy chủ để sao lưu dự phòng. Các CSDL cũng được đặt trong tình trạng Cluster sẽ luôn được cập nhật các thay đổi.

Chính vì vậy Cluster là một giải pháp hữu hiệu cho việc xây dựng giải pháp sao lưu, bảo toàn dữ liệu.

7.1.3.6. Khả năng giám sát hoạt động của hệ thống

Hệ thống Domino cung cấp sẵn các ứng dụng theo dõi các tiến trình, các tác vụ hoạt động của hệ thống nhằm giúp người quản trị điều hành tốt hệ thống và kịp thời khắc phục sự cố khi xảy ra. Các hoạt động của hệ thống được tự động ghi lại nhật ký và được báo cáo khi có yêu cầu.

7.1.3.7. Khả năng lưu trữ dữ liệu dung lượng lớn và ổn định cao

Hệ thống Lotus Domino cho phép các ứng dụng dựa trên nền tảng này một khả năng lưu trữ dữ liệu trên các tệp dữ liệu lớn tới 64GB. Thực chất giới hạn kích thước tệp lưu trữ dữ liệu không phụ thuộc vào Lotus Domino và các ứng dụng dựa trên nền tảng này, mà chỉ phụ thuộc vào khả năng của hệ điều hành có thể quản lý các tệp dữ liệu lớn đến đâu.

7.1.3.8. Khả năng mở rộng và tích hợp với các hệ thống khác

Hệ thống luôn đáp ứng hỗ trợ khả năng mở rộng về cơ cấu, quy mô và phạm vi hoạt động sản xuất kinh doanh của các tổ chức. Khi có thêm một chi nhánh mới, mộ đơn vị trực thuộc mới được thành lập, việc cấu hình lại hệ thống hoặc triển khai bị sung thêm là hết sức dễ dàng, thuận tiện cho người dùng mới, trong đó vẫn bảo đảm tính bền vững và ổn định của hệ thống đã triển khai, trong suốt đối với người dùng cũ

Với việc cung cấp các thành phần giao tiếp với các hệ cơ sở dữ liệu khác (thôn qua NotesSQL, N2N, DECS, ...) và cung cấp các định dạng dữ liệu theo chuẩn nh XML (trong trường hợp nguồn giữ liệu không đồng ý kết hợp với nhau thì các thống khác có thể nhập hay xuất thông tin theo định dạng XML),... làm cho khả năn tích hợp của hệ thống Domino và các ứng dụng phát triển trên hệ thống có thể dễ dà tích hợp với các hệ thống khác.

7.1.3.9. Khả năng đáp ứng mọi mô hình triển khai

Cung cấp các giải pháp và mô hình triển khai toàn diện và chuẩn hóa.

Có triển khai những mô hình từ đơn giản đến cực kỳ phức tạp, phục vụ cho việc sử dụ trong nội bộ một đơn vị (trong mạng cục bộ - LAN) hay cho nhiều đơn vị (có kết với nhau qua mạng diện rộng - WAN). Các máy chủ Domino

trong hệ thống đi chứng nhận và xác thực với nhau theo sự phân cấp của tổ chức, đem lại tính bảo mật và đồng bộ rất cao.

DANH MỤC TỪ VIẾT TẮT

CSI Current source Inverters

Bộ biến đổi nguồn dòng

VSI Voltage source Inverters Bộ biến đổi nguồn áp

EMTP ElectroMagnetic transients program Chương trình tính toán quá độ điện từ

EAF Electric Arc Furnace Lò hồ quang điện

PWM Pulse Width Modulation

Bộ điều khiển biến điệu độ rộng xung

THD Total harmonic distortion Tổng độ méo hài

TDD Total deman distortion Độ méo yêu cầu tổng

TVVS

s Transient Voltage surge suppressors Bộ bảo vệ quá áp

SVC

Static VAR Compensator

Bộ bù tĩnh công suất phản kháng có điều khiển

TCR

Thyristor Controlled Reactor

Bộ kháng điều khiển bằng thyristor

TSC

Thyristor Switched Capacitor Bộ tụ đóng mở bằng thyristor

TSR

Thyristor Switched Reactor

Bộ kháng đóng mở bằng thyristor

DANH MỤC HÌNH ẢNH

Hình 1.1: Kiến trúc hệ thống tra cứu ảnh dựa vào nội dung...2

Hình 2.1: Phân hoạch phân cấp của một ảnh...11

Hình 2.2: Ví dụ cấu trúc cây cho hình ảnh cơ sở dữ liệu và ảnh con truy vấn...14

Hình 2.3: Thuật toán HTM...16

Hình 2.4: Mô phỏng thuật toán HTM...17

Hình 3.1: Các hình ảnh phục hồi với thông tin phản hồi của người dùng...22

Hình 3.2: Hình ảnh cơ sở dữ liệu I1 trước và sau khi thông tin phản hồi...23

Hình 3.3: Quy trình tổng thể của phản hồi liên quan trong CBsIR...26

Một phần của tài liệu Báo cáo thực tập môn học hệ thống thông tin tích hợp nghiên cứu phần mềm quản lí kỳ họp tại cơ quan hội Đồng nhân dân thành phố (Trang 21 - 34)

Tải bản đầy đủ (DOCX)

(38 trang)
w