پورتال طراحی وب سایت
پورتال برنامه کاربردی مبتنی بر وب است که خصوصی سازی، تفکیک و انتشار محتوا را از منابع مختلف میسر میسازد و میزبانی لایه ارایه (presentation) سیستم اطلاعاتی را انجام میدهد. انتشار یعنی فرایند یکپارچهسازی محتوا از منابع در صفحه وب. شاید پورتال گونههای خصوصی سازی شده پیچیده ای را برای تهیه محتوای سفارشی در برداشته باشد. همچنین ممکن است صفحات پورتال مجموعههای مختلفی از پورتلتها را که محتوا را برای کاربران میسازند، شامل شوند. برنامه مبتنی بر وب پورتال، درخواست کلاینت را پردازش نموده و پورتلت را بر روی صفحه فعلی (موجود) کاربر بازیابی میکند و سپس کانتینر پورتلت را برای بازیابی هر محتوای پورتلت فرا میخواند. کانتینر پورتلت محیط و زمان اجرا را برای پورتلتها فراهم میکند و فراخوانی را از طریق API پورتلت انجام میدهد. کانتینر پورتلت از طریق Invoker API از پورتالفراخوانی میشود. کانتینر اطلاعات مربوط به پورتال را با کمک SPI (Service Provider Interface) سرویس دهنده پورتلت بازیابی میکند. . اجزای اصلی صفحه پورتال را نشان میدهد. صفحه پورتال نمایانگر سند کامل Markup است و چند پنجره پورتلت را منتشر مینماید. این صفحه ممکن است علاوه بر پورتلتها، شامل بخش ها نواحی و آگهیهای تبلیغاتی نیز باشد. پنجره پورتلت حاوی میله عنوان (title bar) به همراه عنوان پورتلت، تزیینات و محتوای تولید شده توسط پورتلت است. تزیینات (decoration) میتواند شامل دگمههایی برای تغییر دادن وضعیت پنجره پورتلت باشد.طراحی وب سایت
پورتلت طراحی وب سایت
همانگونه که در فوق اشاره شد، پورتلت جزء وب مبتنی بر جاوا است که درخواستها را پردازش نموده و محتوای پویا را تولید میکند. محتوای تولید شده توسط پورتلت fragment نام دارد. بخشی از Markup (مثلا HTML، WML، XHTML) (Wireless Markup Language) مرتبط با قوانین خاص fragment میتواند با سایر fragmentها انتشار یابد و سند کاملی را ، تشکیل دهد. به طور عادی، محتوای پورتلت با محتوای سایر پورتلتها مجتمع شده و صفحه پورتال را شکل میدهد. کانتینر پورتلت چرخه حیات پورتلت را مدیریت میکند. markupهای مختلف پورتلت. سمت چپ:HTMLmarkup در مرورگر دسکتاپ. سمت راست:WMLmarkup بر روی تلفن سیار کلاینتهای وب با پورتلتها از طریق پارادایم درخواست/پاسخ پیادهسازی شده توسط پورتال، تعامل دارند. ممکن است محتوای تولید شده توسط پورتلت از کاربری به کاربر دیگر با توجه به پیکربندی صفحه کاربر، متفاوت باشد.طراحی وب سایت
کانتینر پورتلت طراحی وب سایت
کانتینر پورتلت، پورتلتها را اجرا میکند و آنها را برای اجرا در محیط و زمان مناسب آماده میسازد. کانتینر پورتلت حاوی پورتلتهاست و چرخه حیاتشان را مدیریت میکند. همچنین مکانیزمهای ذخیرهسازی ثابت را برای پورتلت فراهم میآورد. کانتینر پورتلت درخواستها را از پورتال دریافت میکند تا آنها را بر روی پورتلتهایی که میزبان نموده، اجرا کند. کانتینر مذکور، مسیول مجتمعسازی محتوای تولید شده پورتلتها نیست، بلکه پورتال این کار را انجام میدهد.