Trang Chủ Tài chính Cá nhân Các khái niệm cơ bản về các ứng dụng đa lớp trong Oracle 12c

Các khái niệm cơ bản về các ứng dụng đa lớp trong Oracle 12c

Video: Những Thuật Ngữ Nên Biết Khi Xem Thương Vụ Bạc Tỷ | SHARK TANK VIỆT NAM | MÙA 2 2025

Video: Những Thuật Ngữ Nên Biết Khi Xem Thương Vụ Bạc Tỷ | SHARK TANK VIỆT NAM | MÙA 2 2025
Anonim

Oracle 12c nhận ra rằng m các ứng dụng cấp ulti là chuẩn công nghiệp hiện tại và soạn nhiều trang web, ứng dụng và cơ sở dữ liệu các máy chủ cung cấp nội dung cho các khách hàng mỏng thông qua trình duyệt web. Bao giờ bạn tự hỏi điều gì đằng sau hậu trường khi bạn đăng nhập vào một ứng dụng web để mua hàng trực tuyến hoặc ngân hàng?

Client-tier đơn thuần là một trình duyệt web truy cập vào một máy chủ web. Hiển thị nội dung cho người dùng là mục đích chính của khách hàng trong kiến ​​trúc này; không có sự xử lý thực sự xảy ra ở lớp này trong trình duyệt. Trình bày thường xảy ra thông qua HTML (HyperText Markup Language), nhưng nó cũng có thể nằm trong một applet Java hoặc một thành phần ActiveX và sử dụng JavaScript để định dạng động và nội dung động hơn.

Giao tiếp từ trình duyệt đến máy chủ web xảy ra thông qua HTTP (HyperText Transfer Protocol) hoặc HTTPS cho dữ liệu an toàn (mã hóa). Các máy chủ Web có khái niệm hành động như người nghe web; họ nhận được yêu cầu từ các trình duyệt và trả về kết quả tập hợp với ít chế biến riêng của họ. Một khi trên máy chủ web, yêu cầu trình duyệt được phân tích cú pháp và gửi đến máy chủ ứng dụng thích hợp để xử lý.

Thành phần máy chủ ứng dụng có thể nằm trên cùng một máy chủ vật lý với máy chủ web, hoặc có thể trên một máy chủ vật lý khác. Cho đến nay, máy chủ web phổ biến nhất là Apache, hoặc một trong những dẫn xuất thương mại của nó, với hơn 50 phần trăm thị phần theo Netcraft.

Ở cấp máy chủ ứng dụng, yêu cầu người dùng được xử lý bằng logic ứng dụng có liên quan. Một phương pháp rất phổ biến là sử dụng một máy chủ ứng dụng Java, chẳng hạn như Tomcat, Orion, hay Glassfish. Trong trường hợp này, logic chương trình được thực hiện bên trong một Máy ảo Java (JVM), hoạt động như môi trường thời gian chạy cho mã chương trình.

Một công cụ phổ biến khác là Oracle Fusion Middleware (OFM). Trong OFM, chương trình có thể chạy dưới dạng Oracle Forms, Reports, Discoverer, hoặc thậm chí là Java thông qua Oracle Containers for J2EE (OC4J). Bất kể sản phẩm, nó nằm trong thành phần máy chủ ứng dụng mà logic ứng dụng được thực thi.

Trong quá trình xử lý trên máy chủ ứng dụng, cần truy cập cơ sở dữ liệu để truy vấn, tạo, cập nhật hoặc xóa dữ liệu. Máy chủ ứng dụng giao tiếp với máy chủ cơ sở dữ liệu thông qua các giao thức, chẳng hạn như JDBC hoặc Oracle Net, để truy cập dữ liệu. Trong thời gian này, máy chủ ứng dụng đang truy cập vào cơ sở dữ liệu thay mặt cho người dùng thực hiện yêu cầu ứng dụng.

Thay vì kết nối như một người dùng có tên, khác biệt như JSMITH, máy chủ ứng dụng kết nối bằng một tài khoản web chung (như WEB_USER). Nhiều kết nối đồng thời từ máy chủ ứng dụng đến cơ sở dữ liệu tạo thành một pool kết nối cho phép bất kỳ kết nối cơ sở dữ liệu nào để truy cập dữ liệu cho một yêu cầu. Kết nối tổng hợp là một lợi ích vì chỉ có một vài kết nối cơ sở dữ liệu có thể phục vụ hàng ngàn yêu cầu thay mặt cho nhiều người dùng.

Khi đăng nhập vào cá thể cơ sở dữ liệu, người dùng web chung truy vấn hoặc thực hiện DML thay cho máy chủ ứng dụng đang xử lý một yêu cầu thực sự của người dùng. Kết nối người dùng web tổng hợp không có quyền sở hữu lược đồ vào cơ sở dữ liệu; nó chỉ có các quyền cần thiết để truy cập hoặc cập nhật dữ liệu thay mặt cho máy chủ ứng dụng.

Trong thời gian này, các vai trò cơ sở dữ liệu, quyền hạn, và tài trợ bình thường được sử dụng. Ngoài ra, chương trình cơ sở dữ liệu logic thực hiện trong PL / SQL thông qua thủ tục, các chức năng, và các gói thường được thực hiện.

Sau khi bộ kết quả dữ liệu được tạo ra trên cơ sở dữ liệu, nó sẽ được chuyển trở lại máy chủ ứng dụng để xử lý nhiều hơn. Tiếp theo, kết quả được chuyển lại qua máy chủ web và qua mạng để trình bày cho người dùng thông qua trình duyệt web của họ.

Âm thanh phức tạp với tất cả các thành phần khác nhau? Bạn có thể nghĩ như vậy lúc đầu, nhưng có lý do tốt để phá vỡ hệ thống vào các thành phần web, ứng dụng và cơ sở dữ liệu:

  • Bạn có thể sử dụng các thành phần từ các nhà cung cấp khác nhau trong cấu hình "tốt nhất của giống". Ví dụ, bạn có thể sử dụng một ví dụ máy chủ web Apache miễn phí kết hợp với Tomcat hoặc Glassfish cho một thành phần máy chủ ứng dụng giá rẻ. Sau đó buộc rằng với sức mạnh của cơ sở dữ liệu Oracle, và bạn có một hệ thống vững chắc với chi phí thấp hơn!

  • Khi nhiều người dùng đến mạng, bạn có thể thêm nhiều ứng dụng web, ứng dụng hoặc máy chủ cơ sở dữ liệu để tăng cường sức mạnh xử lý của bạn. Thay vì mua các máy chủ lớn hơn, chỉ cần mua các máy chủ nhỏ hơn.

  • Sau khi bạn có một loạt các máy chủ, bạn sẽ có khả năng chịu lỗi. Điều này gọi là clustering. Nếu một máy chủ web bị treo hoặc máy chủ ứng dụng cần bảo trì, không có vấn đề - các máy chủ dự phòng sẽ nhận khối lượng công việc.

Hy vọng rằng, những lợi ích này cho thấy tại sao các kiến ​​trúc hệ thống đa lớp là tiêu chuẩn ngành và đã vượt qua các hệ thống máy khách-máy chủ.

Các khái niệm cơ bản về các ứng dụng đa lớp trong Oracle 12c

Lựa chọn của người biên tập

Làm thế nào để Lưu tệp vào OneDrive từ iPad của bạn - núm vú

Làm thế nào để Lưu tệp vào OneDrive từ iPad của bạn - núm vú

Chia sẻ là chăm sóc và bạn có thể lưu tệp Word, Excel hoặc PowerPoint vào iPad hoặc máy tính để bàn của bạn trực tiếp vào thư mục OneDrive. Sau khi tệp tin trên OneDrive, những người khác có quyền truy cập vào thư mục trên OneDrive có thể mở tệp. Họ có thể mở nó trong Văn phòng cho ứng dụng iPad, Office ...

Làm thế nào để liên kết đến một tập tin cục bộ trong Office 2011 for Mac - núm vú

Làm thế nào để liên kết đến một tập tin cục bộ trong Office 2011 for Mac - núm vú

Một trong các công cụ hữu ích nhất trong Office 2011 cho mac là khả năng tạo siêu liên kết đến bất cứ đâu. Bạn có thể liên kết đến bất kỳ tập tin nào trên máy tính của bạn; những tập tin này là các tập tin địa phương. Để kết nối với các tệp cục bộ, bạn có thể sử dụng hai loại liên kết: Tuyệt đối: Loại liên kết này có chứa ...

Cách đăng nhập vào OneDrive từ phần mềm

Cách đăng nhập vào OneDrive từ phần mềm

OneDrive là một thành phần của Office 365, Dịch vụ trực tuyến của Microsoft. Trước khi bạn có thể lưu trữ, chia sẻ, hoặc đồng chỉnh sửa các tập tin trên OneDrive từ iPad, bạn phải đăng nhập vào OneDrive. Đọc tiếp để tìm hiểu cách đăng nhập từ Office cho iPad và đăng nhập từ một trình duyệt web. OneDrive ...

Lựa chọn của người biên tập

Cách sắp xếp các tệp phương tiện cho WordPress Blog của bạn - núm vú

Cách sắp xếp các tệp phương tiện cho WordPress Blog của bạn - núm vú

Nếu bạn đã chạy blog của bạn trong bất kỳ khoảng thời gian nào, bạn có thể dễ dàng quên những tệp bạn đã tải lên bằng trình tải lên WordPress. Thư viện Truyền thông WordPress giúp bạn dễ dàng và dễ dàng khám phá những tệp nào trong thư mục Uploads của bạn. Để tìm tệp hình ảnh, video hoặc âm thanh mà bạn đã tải lên bằng cách sử dụng <

Làm thế nào để tối ưu Blog WordPress của bạn cho Công cụ Tìm kiếm - núm vú

Làm thế nào để tối ưu Blog WordPress của bạn cho Công cụ Tìm kiếm - núm vú

Bạn muốn mọi người tìm thấy blog WordPress của bạn, nếu không bạn sẽ không dành thời gian để viết nó. WordPress được trang bị để tạo ra một môi trường thân thiện với các công cụ tìm kiếm, cho phép họ điều hướng dễ dàng thông qua các kho lưu trữ, các loại và các trang của bạn. WordPress cung cấp môi trường này với một cơ sở mã sạch, nội dung dễ dàng cập nhật thông qua ...

Làm thế nào để Thực hiện Từ khoá trong trang WordPress của bạn với Permalinks

Làm thế nào để Thực hiện Từ khoá trong trang WordPress của bạn với Permalinks

Cho thứ hạng cao hơn cho trang web WordPress của bạn, sử dụng các liên kết tùy chỉnh với từ khoá. Bằng cách sử dụng các liên kết tuỳ chỉnh, bạn tự động chèn từ khoá vào URL của các bài đăng và trang của bạn, cho phép các công cụ tìm kiếm bao gồm các bài đăng và trang đó trong cơ sở dữ liệu thông tin về những chủ đề đó. Nếu trang web của bạn được lưu trữ bởi nhà cung cấp có

Lựa chọn của người biên tập

Làm thế nào để gửi chú thích để chia sẻ chúng trong OneNote 2013 - núm vú

Làm thế nào để gửi chú thích để chia sẻ chúng trong OneNote 2013 - núm vú

Một trong những phương pháp đơn giản chia sẻ một ghi chú với OneNote 2013 bằng cách gửi nó dưới dạng tệp tin tới người nhận e-mail hoặc thậm chí với Microsoft Word hoặc blog của bạn. Để gửi lưu ý hiện tại dưới dạng tệp tin, hãy làm theo các bước sau: Mở ghi chú mà bạn muốn chia sẻ trong OneNote 2013 và chọn <...

Làm thế nào để Đồng bộ hóa Ghi chú trong OneNote 2013 - núm vú

Làm thế nào để Đồng bộ hóa Ghi chú trong OneNote 2013 - núm vú

OneNote 2013 khoảng cách bản thân từ khái niệm toàn bộ các tệp lưu thủ công trong lợi của đồng bộ hóa chúng. Bạn có thể đồng bộ tập tin tự động hoặc thủ công. Điều này cho phép bạn tự do khi quản lý các tệp của mình. Làm thế nào để đồng bộ tự động trong OneNote OneNote tự động lưu các ghi chú của bạn mỗi khi bạn thực hiện bất kỳ thay đổi ở tất cả để một máy tính xách tay, phần, ...

Cách Quản lý Máy tính xách tay OneNote 2013 với SkyDrive - núm vú

Cách Quản lý Máy tính xách tay OneNote 2013 với SkyDrive - núm vú

SkyDrive có thể truy cập qua đám mây, 't có một ứng dụng SkyDrive được cài đặt trên thiết bị. Điều này giúp bạn dễ dàng quản lý máy tính xách tay OneNote 2013 từ bất kỳ thiết bị nào có truy cập internet. Cách quản lý máy tính xách tay với SkyDrive trên web Bạn có thể truy cập dịch vụ từ bất cứ thiết bị nào bạn đang sử dụng miễn là nó hỗ trợ