ابزار سیستم ساز سیاق
انتقال خط تولید نرم افزار به محل مشتری
در تعریف جریان انجام پروژههای بزرگ نرمافزارهای ERP نیازی وجود دارد که در صورت نیاز ماژولهای نرمافزاری آماده یا best practice ها باید بتوانند خود را تغییر داده و با شرایط یا صلاح کسبوکار مشتری تطبیق دهد. این تطبیق یا اصلاحا سایز کردن سیستم به تن سازمان با ابزار سیستم ساز انجام میشود.
ابزار یا نرمافزار سیستم ساز سیاق محصولی مشابه با c# است که در آن کاربر آموزش دیده اجازه تغییر تمام لایههای( inter face , database, bisiness) تمام محصولات و ماژولهای نرمافزاری مورد استفاده سازمان خود را در محل خود سازمان دارد. دقت شود این موضوع با عقد قرارداد انجام پروژههای نرمافزاری توسط برنامه نویسها کاملا متفاوت است.
در ابزار سیستم ساز یک نسخه از سورس تمام ماژولهای آماده نرمافزارها بر روی دیتابیس است (نه در شرکت تولید کننده) که همین امر باعث میشود بتوان سورس محصول را در محل مشتری به نسبت نیاز مشتری تغییر داد، بدون اینکه بقیه مشتریان تاثیری از این تغییر بگیرند.
تمام حدود 50 ماژول نرمافزاری یکپارچه سیاق خروجی سیستم ساز سیاق هستند و با سیستم ساز تولید شدهاند.
ابزار مشابه سیستم ساز کاملا ایرانی سیاق ابزار ABAP(Advanced Business Application Programming) شرکت sap به عنوان یکی از بزرگترین شرکتهای ارایه کننده ERP در سطح بین المللی است.
سیستم ساز سیاق چه بخشهایی دارد؟
- تعریف ماهیتها و کلاس دیاگرامها – نگهداری ارتباط با دیتابیس
به روز رسانی اتوماتیک تغییرات در دیتابیس
امکان import و اتصال به جداول دیتابیسهای سایر نرمافزارها بر ماهیتهای سیاق
- فرم ساز
- محیط Form designer
امکان استفاده از component های آماده و ویژه سیاق (مانند کامپوننت گرید و لیست باکس و کوبوها و html designer و sql builder و داشبوردساز و...)
- Compiler کدهای جاوا و c# و دلفی
قابلیت کدنویسی یا اسکریپتنویسی برای تولید توابع یا سرویسها یا اسکریپتهای خاص منظوره
- ایجاد و استفاده از تمپلیتهای آماده
ایجاد نمونه فرمها یا کامپوننتهای پرمصرف جهت استفاده در جریان پروژهها
- ویزارد ایجاد فرمها در فرمساز
ابزار ویزاردی برای ایجاد و طراحی فرمهای با ساختار مشخص مبتنی بر قواعد فریمورک سیاق
- ویجتهای آماده Hardcode
امکان استفاده از ویجتهای آماده جهت تسهیل در ایجاد فرم و عدم نیاز به تست. مانند ویجت ارسال sms یا اتچ فایل یا اتصال به voip ,…
- Tester اتوماتیک
تست اتوماتیک فرمهای ایجاد شده در لایه اینترفیس - تست اتوماتیک عملکرد سرویسها در لایه سرویس
- گزارش ساز report builder
امکان ایجاد انواع گزارشات سیستمی یا کاربر در دل نرمافزار سیاق- قابلیت اتصال به گزارشساز از داخل سیاق و امکان دریافت انواع خروجی از گزارشات ساخته شده به واسطه API ها
- سرویس ساز
ایجاد انواع سرویسها – اتصال به وب سرویسها و وب Api های سایر سامانهها و امکان استفاده از آنها در دل سامانههای ایجاد شده در سیستم ساز سیاق
- مدیریت قوانین یا کنترلها rule engine
ایجاد قوانینی که بالا درست عملکرد برنامه نویسهای سیستم ساز صحت گردش دادهها را کنترل و از بروز خطا ممانعت کنند.
- فریم ورک سیاق
مستندی که باید و نبایدها و قواعد کار با سیستم ساز را تشریح میکند. این مستند طی سالها و ویژه قواعد کد نویسی سیاق و سیستم ساز سیاق توسعه داده شده است. الزام به قواعد بیزنیسی سیستمها در کنار قواعد UX روی اینترفیسها در این مستند جمعبندی شده و عملکرد سیستم ساز و برنامه نویس سیستم ساز بر اساس این مستند است.
- زیر ساخت نسخه وب سیاق
کلیه نظامهایی که به همراه سیستم ساز به محصول تولید شده با سیستم ساز به ارث میرسد. قواعد زیر ساخت سیاق را از این بخش مطالعه فرمایید:
قواعد زیر ساخت نسخه های وب سیاق
- محصولات تکمیلی سیستم ساز سیاق
محصولاتی از سیاق با عملکرد مستقل که در کنار سیستم ساز قابل ارایه هستند. استفاده از این محصولات میتواند باعث سرعت و کیفیت بالاتر تولید محصولات دیگر شود. استفاده از این محصولات به عنوان یک فیچر اختیاری است. لیست محصولات را در این بخش مظالعه فرمایید:
زیر ساخت سیستم ساز سیاق
زیر ساخت به قابلیتها و فیچرهایی از نرمافزار سیستم ساز سیاق گفته میشود که کنار سیستم ساز وجود داشته و به شکل هارد کدی توسعه دادهشدهاند و ماژولهای تولید شده با سیستم ساز سیاق آنها را از سیستم ساز به ارث میبرد.
بسیاری از کارکردهای سیستمها و مزایای توسعه سریع سیستمها از این زیر ساختار کمک میگیرند. با این زیر ساخت سیستم قبل از شروع به تولید بیش از درصد نیازمندی خود را آماده در اختیار دارد.
زیرساختهای سیستم ساز سیاق
- صفحه login
قواعد ورود به نرمافزار با تمام ریزهکاری و تمهیدات امنیتی ورود به سامانهها. دارای تاییدیه از سازمانهای معتبر دولتی و خصوصی در خصوص رعایت اصول امنیتی
- صفحه اصلی desktop
- صفحه اصلی و اولیه نرمافزار سیاق که در عین سادگی انواع کارکردها را ارایه میکند
- استفاده از شورتکیها مشابه desktop ویندوز
- امکان ورود همزمان چند کاربر در یک ویندوز – یا نمایش همزمان چند فرم در چند browser
- امکان استفاده همزمان از چند فرم و تب تب کردن نمایش فرمها مشابه google chrome
- پروفایل کاربری و رمز و تصویر و امضا
- متصل به notify center و نمایش آلارمها
- نمایش کاربران آنلاین برای مدیر سیستم با امکان ارسال پیام برای آنها
- نمایش و مدیریت سال مالی فعال
- نمایش و مدیریت تقویم کاری و مناسبتها با انواع تقویمهای شمسی و میلادی
- قابلیت ثبت نام کاربر در پرتال و اتصال اتوماتیک به پرتال مشریان و شناسایی بدون نیاز به پسورد.
- متصل به سیستم تابلو اعلانات و نمایش اعلان با توجه به دسترسی
- منو بندی و چینش سیستمها طبقهبندی منو در هر چند سطح مورد نیاز با امکان جستجو در منو
- ساختار کاربران
- تعریف کاربران به همراه تصویر قابلیت تعریف کیفیت و کمیت پسوردها
- امکان اتصال به active directory و ورود با کاربر واحد
- قابلیت تعریف کاربر مدیر با امکان گذرا از تنظیمات محدودیتهای دسترسی
- لاگین و کنترل و مدیریت کاربران آنلاین
- دسترسیها و رولها
- امکان اعطا دسترسی از سه مسیر - کاربر - رول کاربری – پست سازمانی جاری
- تعریف رولهای دسترسی و انتساب کاربر به رول
- نمایش کلیه دسترسیهای یک کاربر برای کنترل – از هر مسیری که ارث برده است
- امکان اعطا دسترسی در چهار بخش: دسترسی به فرمها، دسترسی به سرویسها و دسترسی لایه داده و دسترسیهای ماهیتی
- قابلیت ایجاد دسترسی در محدوه زمان
- اعطا دسترسی عطف به شعبه فعال کاربر
- سیستم LOG
- امکان ثبت log عملکرد کاربر برای تمام مراودات
- امکان ثبت log برای فراخوانی سرویسها – حتی خارج از سیاق
- قابلیت بایگانی کردن log ها
- کامپوننتها، فونت و پک آیکنها سیاق
- استفاده از فونت خوانا و طراحی شده سیاق در دل نرمافزار بدون نیاز به نصب
- استفاده از پک آیکونهای طراحی شده سیاق
- استفاده از کاموننتهای سیاق، با ساختار و رفتار منطبق بر فریم ورک سیاق. کپیرایت این کامپوننتها همگی مربوط به سیاق است و از کامپوننتهای آماده و قفل شکسته مرسوم استفاده نشده است.
- Gride seyagh
- ظرفیت پردازش داده میلیونی به شکل Client side با کمک نظام paging اتوماتیک خود
- دارای قابلیت هشتکگذاری روی داده یا مدیریت برچسبها
- امکان تغییر فیلد با نمایش، کاما، نام فارسی و...
- Sort و serch و filter و Group by با تمام فیلدها
- شناسایی ماهیت متصل و نمایش روند ایجاد و ویرایش ماهیت
- متناسب کردن خود کار ستونهای گرید
- متصل به داشبورد سیاق با قابلیت ایجاد و ذخیره ویژنهای مختلف از داده
- فیلترینگ پیشرفته با قابلیت ذخیره فیلتر برای استفادههای بعدی
- متصل به سیستم seyagh Full Log
- List Box
- Combo Box
- Date Box
- ….
- Gride seyagh
- معرفی شرکت و شناسایی مالک
فرم ویژه معرفی شرکت معرفی مالک نرمافزار و ارتباطات آن با سایت برای تغییر مالکیت نرمافزار
- نظام به روز رسانی اتوماتیک
- اطلاع به کاربر در صرت وجود نسخههای جدید از روی سایت
- به روز رسانی اتوماتیک ماژولها شده و محصولات سیستم سازی شده
- امکان تست نسخه به روز شده برای کاربر قبل از انتقال بر روی دادههای اصلی
- در بروز رسانی نسخه جدید سیستم ساز با کمک SAM تمام تغییرات دیتابیس و سرویسها و اینترفیسها بدون نیاز به متخصص فنی و به شکل اتوماتیک روی دیتابیس مشتری اعمال میشود.
- زیر ساخت بین المللی
- نظام تاریخ و تعطیلات و تاریخ شمسی و میلادی
- نظام تغییر پایه پولی و واحدهای پولی مختلف
- زیرساخت و توابع سیاق برای پوشش نیاز انواع تاریخ و پایه واحد پولی و ساعت و تعطیلات و موارد مشابه در لایه کدنویسی
- ساختار سال مالی
زیر ساخت تعریف و تغییر دورههای مالی که ساری و جاری در کلیه فرمهای نرمافزار است.
- نظام برچسب گذاری
- قابلیت تعریف برچسب یا هشتک روی یک ماهیت برای تمام سازمان
- امکان تعریف هشتکهای اختصاصی توسط خود کاربر ویژه خودش
- فیلتر و سرچ بر اساس هشتکگذاری روی تمام ماهیتها
- notify center
نظام استاندارد اطلاع دادن یا هشدار دادن به یک کاربر یا گروهی از کاربران به واسطه انواع اینترفیسهای موجود – صفحه اول و نسخه موبایل و...
- سیستم اطلاع رسانی- تابلو اعلانات
ایجاد اسناد در سیستم تابلو اعلانات و تعیین زمان و کابر یا گروههایی از کاربران که باید آن را مشاهده کنند
- پشتیبان گیری و بازیابی
- ابزار پشتیبانگیری دستی و بازیابی دادهها
- ابزار تعریف قواعد پشتیبانگیری اتوماتیک با قواعد زمانی و پریدهای قابل تنظیم
- امکان تعریف پشتیبانیگیری از دادههای فقط تغییر یافته یا کامل با قابلیت رونویسی یا حذف فایل قبلی
- نظام کنترل و هشدار وجود مشکل در پشتیبانگیری
- SAM –Manager seyagh application
- ابزار مستقل برای نظارت بر عملکرد نرمافزار و کاربران
- مانیتورینگ، کنترل کاربران، تنظیمات ورود- تنظیمات امنیتی و...
- برخی پیکربندیهای مهم در عملکرد ماژولها
- بروزرسانی ماژولها، سرویسها ، تغییرات دیتابیس.
محصولات تکمیلی
محصولات جانبی سیستم ساز ابزارهایی نرمافزاری هستند که در کنار سیستم ساز میتوانند کمک کننده بوده و به توسعه سریع سیستمها کمک کنند.
- پرتال پشتیبانی
پرتال مشتریان نرمافزاری است برای ارتباط کاربران سیستمهای تولید شده با سیستم ساز سیاق با واحد پشتیبانی و فروش محصولات نرمافزاری و دارای بخشهای ذیل است.
- سیستم تیکت: ثبت و پیگیری تیکت پشتیبانی – دارای قابلیت گردش تیکت داخل سازمان مشتری قبل از ارجاع به واحد پشتیبانی فروشنده نرمافزار
- اطلاعرسانی در خصوص بروزرسانیهای ماژولهای خریداری شده
- امکان ارتقا نرمافزار و خرید ماژولهای جدید یا اضافه کردن کاربر و... با ارجاع به بانک برای پرداخت
- دسترسی به راهنماها و بانک دانش و سوال متداول و فیلم آموزشی و مقاله
- سیستم ثبت درخواست سرویس پشتیبانی یا اعزام کارشناس با قابلیت پرداخت بانکی
- سیستم شناسایی زمان و اعتبار و سطح خدمات پشتیبانی با قابلیت تمدید پشتیبانی از پرتال و ارجاع به بانک برای پرداخت
- پرتال خارجی
درگاه ارتباطی مشتریان خود سازمان با سازمان که در ارتباط با ماژولهای مختلف میتواند کارکردهای متعددی داشته باشد:
- تعریف کاربر پرتال خارجی و انتساب آن به طرف حساب شرکت.
- مشاهده گردش و مانده حساب با امکان پرداخت یا درخواست دریافت،
- قابلیت مشاهده فاکتورهای خرید و فروش من
- امکان پیگیری و مشاهده وضعیت نامههای ارسالی من و هامشها و...
- امکان ارسال صورت وضعیتهای مربوط به پیمانکاران
- امکان شرکت در جریان تامین کالا و اعلام قیمت و پیش فاکتور روی دستور خریدهای تدارکات
- ...
- داشبورد و نمادادهها (Over view)
اتصال به دادههای داخلی سیاق و یا دادههای موجود در سایر سامانه و ارایه گزارشات و نمودارها و گزارشات تحلیل از دادهها
- امکان اتصال به دادههای دیتابیسهای مختلف و ایجاد نما داده روی آنها
- قابلیت تعریف پارامترها به شکل داینامیک با قابلیت دسترسی به مقادیر پارامتر
- ایجاد و نمایش ویژنها دلخواه در قالب نماهای داشبوردی و Over view ها
- ابزارهایی برای ایجاد خروجیها و گزارشات متنوع و انواع چارتها
- امکان ایجاد شاخصها و هدفگذاری شاخص و اتصال شاخص به داده
- تعریف دسترسی روی ویژنهای مختلف و درج ویژن روی شورتکیهای صفحه اصلی
- امکان پخش تمام صفحه خروجی ویژن روی مانیتور دوم با قابلیت رفرش اتوماتیک
- سنترها seyagh centers
سنترها یا مراکز عملیاتی ابزارهایی هستند استاندارد که معمولا در دل عملیات ماژولها ممکن است به آنها نیاز داشته باشیم. وجود این سنترها برنامه نویس سیستم ساز را از بسیاری از درگیریها و حاشیههای عملیاتی کار بینیاز میکند.
این ابزارها علاوه بر اینکه در جریان تولید ماژولها و پیکربندی و وسط فلوها میتوانند صدا زده شوند خودشان نیز به تنهایی قابلیت عملکرد و عملیات دارند.
- مرکز پیامک SMS Center
- مرکز ایمیل Mail Center
- مرکز فکس FAX Center
- مرکز تماس VOIP Center
- چت کاربران درون سازمان
ابزار بومی چت بین کاربران داخل سازمان که با تکنولوژی ارتباط بین کلاینتها توسعه داده شده است و بر روی سرور بار نمیآورد. دسترسیها و ثبت سوابق صحبتها و... از قابلیتهای آن است.
- تقویم کاری
ایجاد یادداشتها و یادآوریها و ایجاد کار روی تقویم
- پلتفرم اندروید
نسخه موبایل سیاق که به سرور اصلی متصل میشود و به واسطه آن میتوان گزارشات و داشبوردها را مشاهده کرد. همچنین آلارمها و اطلاعرسانیها هم در نسخه موبایل وجود دارد. این پلتفرم در طرحهای توسعه سیاق برای کاربرهای بیشتر قرار دارد.
- سیستم لاگ کامل
ابزاری برای لاگ کامل عملکرد کاربر – Seyagh Full log
تمام لاگهای معمول بازار از جمله ابزار log پیش فرض سیستم ساز سیاق که به عنوان زیر ساخت توضیح داده شده است تنها دسترسی یا حذف یا ویرایش و یا اضافه کردن یک ماهیت توسط یک کاربر را ثبت و گزارشدهی میکنند.
ثب log مربوط به اینکه کاربر در جریان ویرایش چه فیلدهایی را به ریز ویرایش کرده است و مقدار قبلی چه بوده است و تبدیل به چه شده است یعنی حجم عظیمی از اطلاعات که در حالت عادی قابل رصد و ثبت و نگهداری نیست.
ابزار Seyagh Full Log سیاق به روش منحصر بفردی log کامل تغییرات دادهها را پوشش میدهد.
- نظام نظر سنجی
- تعریف انواع نظرسنجی با پاسخهای متفاوت
- صدور دستور نظرسنجی برای کاربران سامانههای در حال استفاده
- دریافت اتوماتیک بازخورد از نتایج شرکت در نظرسنجی توسط کاربران ماژولها
- فرمهای مربوط به بررسی و مشاهده نتایج و گزارشات و...
- ساختار چارت سازمانی
ساختار تشکیلات و چارت سازمانی با قواعد استاندارد سیاق جزئی از پیشنیازهای اجرای نظامهای BPMS است که البته در تعریف دسترسیها هم کاربرد دارد.
- قابلیت فراخوانی API ها
مشابه با تمام نرمافزارهای سرویسگرا سیاق نیز میتواند اجازه call کردن تمام API ها لایه بزینس خود را به کاربر بیرون از سیاق دسترسی دهد.
شناسنامه سرویسها و روش استفاده در ابزار مشخصی گنجانده شده است.
- نظام شعب یا SBU
نرمافزار سیاق مجهز به ابزارهای خاصی برای مدیریت دادههای وارد شده در نرمافزار در قالب استانداردهای SBU است. بدین معنی که هر کاربر به یک یا چند شعبه منتسب میشود و فقط میتواند اطلاعات ثبت شده مربوط به شعبه خود را ببیند. مانند واحدهای عملیاتی مراکز استان برخی کسبوکارهای بزرگ یا فروشگاههای متعدد سطح شهر که هر کدام فقط اطلاعات مالی و پرسنلی و... خود را میبینند ولی در واقعیت دادهها روی هم و یک جا هستند.
- نظام راهنما
ایجاد هر فرم یا هر ماژولی در نرمافزار سیستم ساز سیاق این قابلیت را به برنامه نویس میدهد که راهنمای فرم یا ماژول را در بخش مشخصی وارد کند و سیستم موقع نمایش فرمها دسترسیها به راهنما را به صورت اتوماتیک راهبری میکند. این قابلیت با کمک مرکز اسناد سیاق عملیاتی شده میشود.
- مرکز اسناد
نظامی موازی با نرمافزارهای سیاق که وظیفه ذخیرهسازی و نمایش و ورژنینگ انواع اقسام اسناد و فایلها را بر عهده دارد و بقیه سامانهها سرویس لازم را ارایه میکند.
قابلیت تعریف ورژنهای متخلف یک سند . توکن دسترسی و تنظیم دسترسیها در حالت مشاهده و ویرایش و... از قابلیتهای این سیستم است. به دلیل جلوگیری از حجم دیتابیس اصلی این دادهها در دیتابیس دیگری نگهداری میشوند.
- ابزار شابلون تبدیل ماهیت
ابزاری در دل سیستم ساز سیاق که میتوان به واسطه آن از یک یا چند ابجکت به یک یا چند ابجکت دیگر رسید. قواعد تبدیل و استفاده از دادههای ابجکت مبدا و نتیجهگیری روی ابجکت مقصد در این ابزار تدوین میشود. به طور مثال میتوان یک گردش بانک را به این ابزار داد و خروجی آن یک سند خزانه یا سند حسابداری گرفت و ثبت کرد. این ابزار کمک زیادی به راحتی انجام کارها و برنامه نویسی آن میکند.