در بیشتر موارد، اشکال از شیوه تفکر افراد است، نه فناوری.  -   کریسفوتر جی. بوشولتز (Christopher J. Bucholtz)
اهمیت توانایی درک یا تفکر به‌گونه‌ای دیگر، از دانشی که از این راه کسب می‌شود، بیشتر است.            دیوید بوهم (David Bohm)
انسان جایزالخطا است، اما برای گند زدن وجود یک کامپیوتر ضروری است!  -  ناشناس
آدم‌ها به 10 گروه تقسیم می‌شوند: آن‌هایی که مبنای دودویی را می‌شناسند و آن‌هایی که نمی‌شناسند!  -  ناشناس
کامپیوترها اساسا به درد نمی‌خوردند. چرا که فقط می‌توانند جواب بدهند.  -  پابلو پیکاسو (Pablo Picasso)
این که کامپیوترها روزی مثل انسان فکر کنند خطرناک نیست، بلکه خطر در این است که بشر مثل کامپیوتر فکر کند!  -  سیدنی هریس (Sydney J. Harris)
بد نیست شرکت‌های نرم‌افزاری، در صورتی که نرم‌افزارشان بد بود، پول مشتری را پس بدهند. هرچند که این کار احتمالا صنعت نرم‌افزار را ورشکسته خواهد کرد.  -   اندرو تننباوم (Andrew S. Tanenbaum)
ریبوت کردن کامپیوتر داروی شگفت‌انگیزی است؛ تقریبا هر دردی را درمان می‌کند.   -   گارت هیزل (Garrett Hazel)
صنعت کامپیوتر پس از سال‌ها رشد تند و بی‌وقفه به نظر می‌رسد که بالاخره به طفولیت خود رسیده است!  -  جان پیرس (John Pierce)
«رفیق متاسفانه باید بهت بگم که کامپیوترت هک شده. الان تمام فایل‌های شخصی‌ات روی سرور اف‌تی‌پی آدرس 127.0.0.1 گذاشته شده. باور نداری خودت لاگین کن و ببین!»  -  شوخی کلاسیک با کاربران جدید یونیکس
دینا دیکن (Deanna Dicken)
مترجم: سهراب آروین

با یک‌پارچگی نرم‌افزارهای SharePoint و SQL Server Reporting Services می‌توان کار کاربران را در مرور تمام محتوای یک سایت آسان کرد.

استقرار گزارش‌های ساخته شده در سرویس گزارش‌ساز مایکروسافت در وب‌سایتی مبتنی بر شیرپوینت می‌تواند استقرار و نگه‌داری نرم‌افزار را آسان و ظاهر یک‌نواختی از نرم‌افزار برای کاربر ایجاد کند.

 

ST11 - Integrating SSRS 2008 into a SharePoint Server 2010 Farm - P3

حالت یک‌پارچگی

شیرپوینت و سرویس گزارش‌ساز را می‌توان در دو حالت یک‌پارچه کرد: محلی و متصل. حالت محلی زمانی به کار می‌آید که بخواهید گزارش‌ها را مستقیما داخل شیرپوینت تعبیه کنید و نیازی به سرور گزارش‌ساز مجزایی نداشته باشید. اگر بخواهید سرور گزارش‌ساز جدایی داشته باشید یا خدمات دیگری از آن مورد نیازتان باشد، باید حالت متصل را انتخاب کنید. در این حالت می‌توان زمان‌بندی، تصویربرداری لحظه‌ای (Snapshot) و پردازش گزارش را هم مدیریت کرد. در این مقاله به پیکربندی حالت متصل پرداخته شده است.

نیازمندی‌های یک‌پارچگی

گام اول این است که شیرپوینت به عنوان مزرعه (Farm) و با نسخه‌های یکسان روی سیستم عامل 64 بیتی نصب شود. در هر دو سوی شیرپوینت و سرویس گزارش‌ساز باید سیکوئل سرور هم نصب شود؛ سمت شیرپوینت می‌توان نسخه Embedded Edition را نصب کرد ولی سمت گزارش‌ساز باید نسخه کامل سیکوئل سرور نصب شود. در نهایت هم باید افزونه سرویس گزارش‌ساز به شیرپوینت اضافه شود.
توجه کنید که نمی‌توان از نسخه پایگاه داده گزارش‌ساز که برای حالت متصل تنظیم نشده باشد، برای یک‌پارچگی با شیرپوینت استفاده کرد و این گزینه حتما باید در زمان نصب فعال شود. نکته مهم دیگر این که باید یا همه پایگاه‌های داده گزارش‌ساز با شیرپوینت یک‌پارچه شود یا هیچ کدام. حالت انتخابی‌ای وجود ندارد. این مساله به خاطر این است که در این حالت شیرپوینت به مخزن گزارش‌ها، منابع داده‌ای و مدل‌ها تبدیل می‌شود.
پس از نصب گزارش‌ساز، باید نسخه‌ای مشابه با مزرعه شیرپوینت هم روی همان سرور نصب شود. در این حالت با نصب کامل شیرپوینت،Web Front End هم نصب می‌شود.

پیکربندی

اکنون می‌توان WFE را به مزرعه شیرپوینت وصل کرد. برای این کار یک رمز عبور (Passphrase) بین شیرپوینت و WFE مورد نیاز است. به این منظور می‌توان از ویزارد پیکربندی هم استفاده کرد و با انتخاب مزرعه سرورهای موجود و ارایه رمز عبور آن را به انجام رساند. سپس باید در تنظیمات عمومی شیرپوینت، گزینه یک‌پارچگی با گزارش‌ساز را انتخاب و نشانی سرور وب‌سرویس گزارش‌ساز را مشخص کرد.
حالت‌های اعتبارسنجی موجود عبارتند از «حساب معتمد» (Trusted Account) و «اعتبارسنجی ویندوز» (Windows Authentication). در صورت استفاده از حساب معتمد، WFE اطلاعات حساب کاربر وارد شده را از شیرپوینت به گزارش‌ساز ارسال می‌کند. در صورتی که، اعتبارسنجی ویندوز برای محیط‌های مبتنی بر Kerberos و زمانی استفاده می‌شود که شیرپوینت و سرویس گزارش‌ساز روی سرور فیزیکی واحدی باشند.
از آن جایی که سرویس گزارش‌ساز به محیطی با امنیت معتبر نیاز دارد، اگر با این شیوه گزارش‌ها را روی وب‌سایتی بگذارید که دسترسی‌اش برای عموم آزاد است، مشکل ایجاد می‌شود؛ چرا که دسترسی ناشناس به سرویس گزارش‌ساز امکان‌پذیر نیست. حال اگر در واقع به چنین خدماتی نیاز باشد، باید هر دسترسی ناشناسی را در یک حساب کاربری معتبر لفاف‌پیچی (Wrap) کرد.
سمت سرور گزارش‌ساز باید یک حساب کاربری اجرایی (Execution) ایجاد کرد که برای اتصال به منابع بیرونی و منابع داده‌ای که نیاز به اعتبارسنجی ندارند استفاده می‌شود. باید مطمئن شد حد اقل حقوق ویژه به این حساب کاربری داده شود و از حساب‌های کاربری دیگر نیز برای این منظور نباید استفاده کرد.

استقرار گزارش‌ها روی شیرپوینت

حالا وقت آن است که خود گزارش‌ها را روی شیرپوینت مستقر کنیم. فرض کنید چند پروژه روی SQL Server Business Intelligence Development Studio داریم که شامل چندین گزارش و منابع داده است که باید روی شیرپوینت قرار گیرد.
برای این کار باید سراغ نرم‌افزار کاربردی‌ای رفت که روی BIDS قرار دارد و با تغییر مشخصات، نشانی مجموعه‌ داده‌ها، منابع داده‌، گزارش‌ها و اجزای گزارش‌ها را در آن تنظیم کرد. بعد از انجام این تنظیمات می‌توان آن را مستقر (Deploy) کرد. اکنون سرویس گزارش‌سازتان به وب‌سایتی تعیین شده متصل شده است.

یک‌پارچه کردن سرویس گزارش‌ساز سیکوئل سرور و شیرپوینت مایکروسافت به محصولات امکان می‌دهد که محتوای پایگاه داده و مدل‌های امنیتی را با هم به اشتراک بگذارند و بتوانند گزارش‌های ساخته شده در گزارش‌ساز را روی وب‌سایت‌های ساخته شده با شیرپوینت و در کنار دیگر امکاناتی که شیرپوینت فراهم می‌کند، قرار دهند.

شماره 11