پشتیبانی از سرویس احراز هویت مرکزی (CAS):
در تمام زیر سیستم و سرویس های درون سازمانی برای استفاده از خدمات اختصاصی باید به طریقی هویت خود را آشکار سازید. سیستم فعلی وب بر مبنای کلمه رمز و نام کاربری این امکان را به سرویس دهنده ها میدهد که خدمات خود را برای افراد اختصاصی کنند. بدیهی است با افزایش تعداد زیر سیستم ها 2 حالت پیش میآید:
- افراد از اسم کاربری و اسم رمز یکسان برای تمام سرویس ها استفاده میکنند.
- افراد مجبورند که به ازای هر سرویسی شناسه کاربری و کلمه عبور مجزا انتخاب کرده و به خاطر بسپارند.
در حالت اول، در صورتی که پیادهسازی مناسبی برای سیستم امنیتی یک زیر سیستم به کار نرفته باشد، با مطلع شدن نفوذگران از شناسه کاربری و رمز عبور در یک زیر سیستم، امنیت کاربر در تمام زیر سیستمهایی که حق دسترسی داشته، به خطر خواهد افتاد. به همین دلیل اغلب کارشناسان امنیتی توصیه میکنند که از اسامی رمز متفاوت برای سرویس دهنده های متفاوت استفاده کنید. در حالت دوم نیز کاربر مجبور است که اسامی رمز متفاوتی را به ذهن بسپارد که برای اغلب کاربران امر دشواری است. پورتال سامان با استفاده از سرویس احراز هویت مرکزی (CAS)این مشکل را حل میکند. CAS این توانایی را دارد که مشکلات یکپارچه سازی در فرآبند تصدیق هویت را با استفاده از متمرکز کردن این لایه در تمام سرویس ها از لایه تعیین و کنترل حقوق دسترسی کاربران تفکیک کند. لایه احراز هویت، بخشی است که در تمام سرویس ها مورد نیاز بوده و هر سرویس و محصولی پیاده سازی خاصی از آن داراست. چنانچه قادر باشیم یک پیادهسازی امن برای احراز هویت ارایه کنیم و این احراز هویت مبتنی بر وب باشد کافی است که سرویس یا درگاهی را بعنوان مرجع انتخاب کرده و کلیه درخواست تصدیق هویت سرویس های درون سازمانی را به این مرکز ارجاع داده و نتیجه احراز هویت را از این مرکز دریافت نماییم. این به زبان ساده شمای کلی کاری که CAS انجام میدهد را بیان میکند.از قابلیتهای اصلی این سرویس ایجاد یک تونل امنیتی میان کامپیوتر کاربر و سرور مرکزی است که باعث می شود اطلاعات محرمانه کاربران سایت تحت پروتکلهای امنیتی SSL جابجا شوند. در راهکار ارایه شده توسط پورتال سامان ، با پیاده سازی این لایه امنیتی ، می توان از تسهیلات بوجود آمده در پیاده سازی فرآیند Single Sign On بهره برداری نمود.
ابزار همسان سازی پایگاه داده ها (DB Sync):
در بسیاری از سازمانها ، سسیستم های اطلاعاتی متعددی جهت مرتفع سازی بخشی از نیازمندیهای سازمان پیاده سازی شده اند که اغلب توسط نرم افزارهای کاربردی مختلف مورد استفاده قرار می گیرند. گذشته از تفاوت منطقی این ساختارهای داده ای ، وجود ساختار ناهمگن و تنوع در سکوهای اجرایی به مرور زمان موانع فنی را پیش روی دست اندرکاران فناوری اطلاعات سازمان جهت مجتمع سازی این ساختارها ایجاد می کند.
گذشته از این موضوع ، نقش پورتال بعنوان نقطه تمرکز سایر سیستم های کاربردی در معماری اطلاعاتی سازمان ، فرآیندها و تعاملات جدید و به تبع آن کاربردهای جدید را برای این منابع اطلاعاتی پدید می آورد که لزوم دسترسی پورتال به این داده ها را در قالبی واحد و همسان سازی شده پدید می آورد. از جمله این کاربردها می توان اطلاعات پایه واحد ، گزارش گیری از عملکرد سایر سیستم ها و.. را نام برد . ضمن اینکه در رویکردی معکوس در بسیاری از موارد این نیاز مطرح می شود که خروجی های تولید شده در طی پردازش داده در سیستم پورتال جهت پیگیری و توسعه فرآیند های مبتنی بر کسب و کار، بعنوان داده های ورودی در سایر سیستم های سازمان در اختیار این سیستم ها قرارگیرند. بعنوان مثال اطلاعات مربوط گردش کار اطلاعات در پورتال را می توان در یک سیستم اتوماسیون داخلی مورد استفاده قرار داد.
در این میان ابزار DbSync، سرویسی جدید در حوزه یکپارچه سازی پورتال سامان قلمداد می شود. این ابزار این توانمندی را به پورتال می بخشد که بدون نیاز به کد نویسی داده های موجود در سایر سیستمهای پس زمینه سازمان در حوزه کسب و کار را بازیابی کرده و با بهره گیری از زیر ساخت های محتوایی تولید شده با کیت توسعه محتوا این داده ها را در قالب دلخواه نمایش دهد. یا این داده را به عنوان اطلاعات پایه، در اختیار بسته توسعه فرآیندها قرار داده و همچنین امکان تولید لیست ها و گزارشات جامع از این داده ها را فراهم نماید و البته می توان بسیاری کاربردهای دیگر را پوشش داد.
در واقع DbSync ، پلی ارتباطی را بین داده های سایر کاربردهای سازمان و پایگاه اطلاعاتی پورتال فراهم می آورد که با کمترین نیاز به کدنویسی ، داده های کلیدی سایر سیستم را در اختیار پورتال قرارمی دهد. ضمن این که، امکان انتقال اطلاعات پورتال به سایر مخازن اطلاعاتی نیز وجود داشته و تعاملی دوسویه در جهت یکپارچگی هر چه بیشتردر فضای کسب و کار سازمان پدید می آید.
پشتیبانی از پروتکل WSRP:
بطور کلی Portal یک واسط مبتنی بر وب است که دسترسی به اطلاعات (Contents)، و برنامه های کاربردی را فراهم می سازد. به عبارت دیگر Portal همانند یک نقطه دسترسی، هدایت پویای کاربران را از طریق WCM یا همان Web Content Management به سمت ایجاد محتوا (Web Content Creation) ممکن می سازد.
با ظهور و افزایش پورتالهای سازمانی، تولیدکنندگان نرم افزار APIهای مختلفی را برای اجزای پورتال به نام پورتلتها، ساختهاند. تنوع در پورتلت ها (واسطهای ناسازگار)، مشکلاتی را برای تهیهکنندگان برنامه، مشتریان پورتال و فروشندگان سرور پورتال پدید میآورد. WSRP ویژگی پورتلت را برای غلبه بر این مشکلات و نیز ایجاد قابلیت تعامل در پورتلتها و پورتالها تهیه نموده است.