Sự mở rộng công nghệ OLE với Active

Một phần của tài liệu Ứng dụng công nghệ COM, OLE, ActiveX xây dựng hệ thống đo lường điều khiển ysinh (Trang 46 - 49)

Component

1.4Sự mở rộng công nghệ OLE với Active

WWW cần đến các công nghệ của OLẸ Các trang Web đợc xây dựng từ các thành phần nh là: hình ảnh, đồ hoạ, các khối văn bản sau đó tự động hoá các tài liệu HTML bởi các thành phần phần mềm tơng ứng. Nhng OLE Controls bị hạn chế nghiêm trọng bởi các thành phần của nó cần phải truyền trên đờng điện thoại hoặc mạng nội bộ khi sử dụng trên mạng. Do đó Microsoft đã phát triển một phiên bản đặc biệt theo chuẩn của OLE controls mà cho phép các nhà phát triển sản xuất các thành phần phần mềm nhỏ hơn. Đó chính là công nghệ ActiveX phục vụ tơng tác giữa các thành phần trong môi trờng mạng. Khác với OLE, ActiveX đã đợc tối u hoá để truyền các thành phần trên mạng. Các điều khiển ActiveX có thể đợc nhúng trong trang Web và sử dụng Visual Basic, Scripting Edition hoặc Java để truyền thông với chúng.

ActiveX cho phép mở rộng công nghệ OLE trên các danh giới của máy cục bộ đến các mạng diện rộng và Internet. Các dịch vụ ActiveX đợc hình thành từ công nghệ OLE nh: ActiveX Documents, ActiveX Controls, COM, Internet Monikers . Sau đây chúng ta sẽ xem xét vắn tắt về các dịch vụ này:

*.ActiveX Documents:

ActiveX Documents gắn kết văn bản OLE và mở rộng chúng với mạng Internet thông qua các trang Web. Công nghệ này cho phép tồn tại các dạng văn bản OLE nh Microsoft Word, Microsoft Project, Microsoft PowerPoint..vv trên mạng và có thể kích hoạt bởi trình nối ghép của Web để đa thông tin đến cho ngời truy cập. Dựa vào công nghệ này có thể tiến hành liên kết và nhúng các đối tợng với các kiểu dữ

liệu khác nhau, vì vậy các kiểu dữ liệu khác nhau đều có thể truy cập đợc thông qua World Wide Web(WWW). Do khả năng này dẫn đến nảy sinh một công nghệ khác đó là công nghệ lu giữ dị bộ( Asynchronous Storage), đây là cơ sở của việc mở rộng lu giữ cấu trúc trên Web và cho phép lu giữ các biến cố dị bộ. Lu giữ dị bộ trợ giúp phần nào cho giải thông của mạng Internet, tăng tốc độ thông tin. Cụ thể với giải thông thấp của mạng Internet, nếu bạn cho phép một thao tác xảy ra đồng bộ thì sẽ không có điều gì xảy ra trên trạm khách hoặc trạm chủ khi cha hoàn tất việc truyền và nhận dữ liệụ

*.ActiveX Controls:

ActiveX Controls trớc đây đợc biết đến nh là OLE Controls hoặc OCX Controls, chúng là các thành phần mà có thể đa vào trang Web hoặc một ứng dụng nào đó để sử dụng các chức năng của nó. ActiveX Controls có thể đợc tạo ra trong các ngôn ngữ khác nhau nh C/C++, Java hoặc Visual Basic. Khả năng của ActiveX control là vô tận.

COM chính là phần tử cơ bản của công nghệ ActiveX Controls. ActiveX Controls đợc xây dựng dựa trên một loạt các dịch vụ OLE lấy COM làm cơ sở. Các công nghệ nằm trong ActiveX Controls bao gồm: COM, Connectable Objects, Uniform Data Transfer, OLE Compound Documents, Property Pages, Persisten Storage, OLE Automation:

COM:

COM hỗ trợ giao diện IUnknown và các ứng dụng có thể truy cập đến các đặc tính, phơng thức của đối tợng thông qua các con trỏ giao diện.

Connectable Objects:

ActiveX Controls chứa các đối tợng COM phục vụ kết nối bị động, cung cấp một kỹ xảo chung để truyền thông hai chiều giữa các client và đối tợng với nhaụ Tất cả các đối tợng đều có thể sử dụng kỹ thuật này để hiểu rõ về các sự kiện hoặc

các kiểu thông báo khác nhaụ Nó cho phép điều khiển thông báo cho client biết để gọi một phơng thức phù hợp đáp ứng cho một sự kiện, đồng thời cũng cho phép client truyền tin trực tiếp với trình đều khiển.

Uniform Data Transfer (Truyền dữ liệu đồng bộ):

Đây là kiểu truyền dữ liệu thông qua Clipboard, kéo và thả (Drag & Drop) hoặc tự động. Các đối tợng làm việc theo mô hình này thực thi giao diện IDataObject. Mô hình này thay thế cho kiểu trao đổi dữ liệu liên kết động ĐE nh đã đợc đề cập đến ở phần trên.

OLE Compound Documents (tài liệu ghép OLE):

Trong văn bản ghép, một đối tợng có thể đợc nhúng trong một ứng dụng chủ và đối tợng đó có thể đợc kích hoạt tại chỗ để thực hiện các thao tác, phơng thức của nó.

Property Pages ( trang thuộc tính):

ActiveX Control sẽ cung cấp các trang đặc tính của OLE, từ đây chúng ta có thể xem và thiết lập các thuộc tính của đối tợng nhúng.

OLE Automation (tự động hoá OLE):

ActiveX Controls là chơng trình quản trị tự động, các đặc tính và phơng thức của chúng có thể thiết lập khi thiết kế thông qua trang đặc tính và thiết lập trong khi chạy thông qua VBScript và JavaScript.

Persistent Storage(lu lại liên tục):

Các tiện ích của ActiveX Controls cho phép lu lại liên tục trạng thái của chúng vào các tệp hoặc đối tợng trung gian để trạng thái của đối tợng và dữ liệu của nó vẫn đợc giữ lại cho đến khi kết thúc chơng trình, những thứ này cung cấp cho chơng trình khởi động trạng thái ban đầu của đối tợng khi bắt đầu sử dụng nó.

Tóm lại, chơng này đã đề cập tóm tắt các khái niệm cơ bản nhất về COM, OLE và ActiveX. Cả ba công nghệ này đều cùng phát triển và kế thừa lẫn nhau, trong đó nền tảng cơ sở là công nghệ COM. Công nghệ COM sẽ tiếp tục đợc đề cập đến trong các phần sau trên khía cạnh ứng dụng của nó trong hệ thống thu thập số liệu đo lờng y-sinh (khai thác COM trên cơ sở sử dụng các dịch vụ sẵn có trong các tệp DLL hỗ trợ cho quá trình thu thập số liệu dùng card của hãng AXIOM). Chơng tiếp theo sau đây sẽ tìm hiểu về tín hiệu điện sinh học và đặc điểm đo lờng các chỉ tiêu y-sinh.

chơng 2

tín hiệu điện sinh học và đặc điểm đo lờng các chỉ tiêu y-sinh

Một phần của tài liệu Ứng dụng công nghệ COM, OLE, ActiveX xây dựng hệ thống đo lường điều khiển ysinh (Trang 46 - 49)