ابزار سیستم ساز سیاق
انتقال خط تولید نرم افزار به محل مشتری
در تعریف جریان انجام پروژههای بزرگ نرمافزارهای ERP نیازی وجود دارد که در صورت نیاز ماژولهای نرمافزاری آماده یا best practice ها باید بتوانند خود را تغییر داده و با شرایط یا صلاح کسبوکار مشتری تطبیق دهد. این تطبیق یا اصلاحا سایز کردن سیستم به تن سازمان با ابزار سیستم ساز انجام میشود.
ابزار یا نرمافزار سیستم ساز سیاق محصولی مشابه با c# است که در آن کاربر آموزش دیده اجازه تغییر تمام لایههای( inter face , database, bisiness) تمام محصولات و ماژولهای نرمافزاری مورد استفاده سازمان خود را در محل خود سازمان دارد. دقت شود این موضوع با عقد قرارداد انجام پروژههای نرمافزاری توسط برنامه نویسها کاملا متفاوت است.
در ابزار سیستم ساز یک نسخه از سورس تمام ماژولهای آماده نرمافزارها بر روی دیتابیس است (نه در شرکت تولید کننده) که همین امر باعث میشود بتوان سورس محصول را در محل مشتری به نسبت نیاز مشتری تغییر داد، بدون اینکه بقیه مشتریان تاثیری از این تغییر بگیرند.
تمام حدود 50 ماژول نرمافزاری یکپارچه سیاق خروجی سیستم ساز سیاق هستند و با سیستم ساز تولید شدهاند.
ابزار مشابه سیستم ساز کاملا ایرانی سیاق ابزار ABAP(Advanced Business Application Programming) شرکت sap به عنوان یکی از بزرگترین شرکتهای ارایه کننده ERP در سطح بین المللی است.
سیستم ساز سیاق چه بخشهایی دارد؟
به روز رسانی اتوماتیک تغییرات در دیتابیس
امکان import و اتصال به جداول دیتابیسهای سایر نرمافزارها بر ماهیتهای سیاق
امکان استفاده از component های آماده و ویژه سیاق (مانند کامپوننت گرید و لیست باکس و کوبوها و html designer و sql builder و داشبوردساز و...)
قابلیت کدنویسی یا اسکریپتنویسی برای تولید توابع یا سرویسها یا اسکریپتهای خاص منظوره
ایجاد نمونه فرمها یا کامپوننتهای پرمصرف جهت استفاده در جریان پروژهها
ابزار ویزاردی برای ایجاد و طراحی فرمهای با ساختار مشخص مبتنی بر قواعد فریمورک سیاق
امکان استفاده از ویجتهای آماده جهت تسهیل در ایجاد فرم و عدم نیاز به تست. مانند ویجت ارسال sms یا اتچ فایل یا اتصال به voip ,…
تست اتوماتیک فرمهای ایجاد شده در لایه اینترفیس - تست اتوماتیک عملکرد سرویسها در لایه سرویس
امکان ایجاد انواع گزارشات سیستمی یا کاربر در دل نرمافزار سیاق- قابلیت اتصال به گزارشساز از داخل سیاق و امکان دریافت انواع خروجی از گزارشات ساخته شده به واسطه API ها
ایجاد انواع سرویسها – اتصال به وب سرویسها و وب Api های سایر سامانهها و امکان استفاده از آنها در دل سامانههای ایجاد شده در سیستم ساز سیاق
ایجاد قوانینی که بالا درست عملکرد برنامه نویسهای سیستم ساز صحت گردش دادهها را کنترل و از بروز خطا ممانعت کنند.
مستندی که باید و نبایدها و قواعد کار با سیستم ساز را تشریح میکند. این مستند طی سالها و ویژه قواعد کد نویسی سیاق و سیستم ساز سیاق توسعه داده شده است. الزام به قواعد بیزنیسی سیستمها در کنار قواعد UX روی اینترفیسها در این مستند جمعبندی شده و عملکرد سیستم ساز و برنامه نویس سیستم ساز بر اساس این مستند است.
کلیه نظامهایی که به همراه سیستم ساز به محصول تولید شده با سیستم ساز به ارث میرسد. قواعد زیر ساخت سیاق را از این بخش مطالعه فرمایید:
قواعد زیر ساخت نسخه های وب سیاق
محصولاتی از سیاق با عملکرد مستقل که در کنار سیستم ساز قابل ارایه هستند. استفاده از این محصولات میتواند باعث سرعت و کیفیت بالاتر تولید محصولات دیگر شود. استفاده از این محصولات به عنوان یک فیچر اختیاری است. لیست محصولات را در این بخش مظالعه فرمایید:
زیر ساخت سیستم ساز سیاق
زیر ساخت به قابلیتها و فیچرهایی از نرمافزار سیستم ساز سیاق گفته میشود که کنار سیستم ساز وجود داشته و به شکل هارد کدی توسعه دادهشدهاند و ماژولهای تولید شده با سیستم ساز سیاق آنها را از سیستم ساز به ارث میبرد.
بسیاری از کارکردهای سیستمها و مزایای توسعه سریع سیستمها از این زیر ساختار کمک میگیرند. با این زیر ساخت سیستم قبل از شروع به تولید بیش از درصد نیازمندی خود را آماده در اختیار دارد.
زیرساختهای سیستم ساز سیاق
قواعد ورود به نرمافزار با تمام ریزهکاری و تمهیدات امنیتی ورود به سامانهها. دارای تاییدیه از سازمانهای معتبر دولتی و خصوصی در خصوص رعایت اصول امنیتی
فرم ویژه معرفی شرکت معرفی مالک نرمافزار و ارتباطات آن با سایت برای تغییر مالکیت نرمافزار
زیر ساخت تعریف و تغییر دورههای مالی که ساری و جاری در کلیه فرمهای نرمافزار است.
نظام استاندارد اطلاع دادن یا هشدار دادن به یک کاربر یا گروهی از کاربران به واسطه انواع اینترفیسهای موجود – صفحه اول و نسخه موبایل و...
ایجاد اسناد در سیستم تابلو اعلانات و تعیین زمان و کابر یا گروههایی از کاربران که باید آن را مشاهده کنند
محصولات تکمیلی
محصولات جانبی سیستم ساز ابزارهایی نرمافزاری هستند که در کنار سیستم ساز میتوانند کمک کننده بوده و به توسعه سریع سیستمها کمک کنند.
پرتال مشتریان نرمافزاری است برای ارتباط کاربران سیستمهای تولید شده با سیستم ساز سیاق با واحد پشتیبانی و فروش محصولات نرمافزاری و دارای بخشهای ذیل است.
درگاه ارتباطی مشتریان خود سازمان با سازمان که در ارتباط با ماژولهای مختلف میتواند کارکردهای متعددی داشته باشد:
اتصال به دادههای داخلی سیاق و یا دادههای موجود در سایر سامانه و ارایه گزارشات و نمودارها و گزارشات تحلیل از دادهها
سنترها یا مراکز عملیاتی ابزارهایی هستند استاندارد که معمولا در دل عملیات ماژولها ممکن است به آنها نیاز داشته باشیم. وجود این سنترها برنامه نویس سیستم ساز را از بسیاری از درگیریها و حاشیههای عملیاتی کار بینیاز میکند.
این ابزارها علاوه بر اینکه در جریان تولید ماژولها و پیکربندی و وسط فلوها میتوانند صدا زده شوند خودشان نیز به تنهایی قابلیت عملکرد و عملیات دارند.
ابزار بومی چت بین کاربران داخل سازمان که با تکنولوژی ارتباط بین کلاینتها توسعه داده شده است و بر روی سرور بار نمیآورد. دسترسیها و ثبت سوابق صحبتها و... از قابلیتهای آن است.
ایجاد یادداشتها و یادآوریها و ایجاد کار روی تقویم
نسخه موبایل سیاق که به سرور اصلی متصل میشود و به واسطه آن میتوان گزارشات و داشبوردها را مشاهده کرد. همچنین آلارمها و اطلاعرسانیها هم در نسخه موبایل وجود دارد. این پلتفرم در طرحهای توسعه سیاق برای کاربرهای بیشتر قرار دارد.
ابزاری برای لاگ کامل عملکرد کاربر – Seyagh Full log
تمام لاگهای معمول بازار از جمله ابزار log پیش فرض سیستم ساز سیاق که به عنوان زیر ساخت توضیح داده شده است تنها دسترسی یا حذف یا ویرایش و یا اضافه کردن یک ماهیت توسط یک کاربر را ثبت و گزارشدهی میکنند.
ثب log مربوط به اینکه کاربر در جریان ویرایش چه فیلدهایی را به ریز ویرایش کرده است و مقدار قبلی چه بوده است و تبدیل به چه شده است یعنی حجم عظیمی از اطلاعات که در حالت عادی قابل رصد و ثبت و نگهداری نیست.
ابزار Seyagh Full Log سیاق به روش منحصر بفردی log کامل تغییرات دادهها را پوشش میدهد.
ساختار تشکیلات و چارت سازمانی با قواعد استاندارد سیاق جزئی از پیشنیازهای اجرای نظامهای BPMS است که البته در تعریف دسترسیها هم کاربرد دارد.
مشابه با تمام نرمافزارهای سرویسگرا سیاق نیز میتواند اجازه call کردن تمام API ها لایه بزینس خود را به کاربر بیرون از سیاق دسترسی دهد.
شناسنامه سرویسها و روش استفاده در ابزار مشخصی گنجانده شده است.
نرمافزار سیاق مجهز به ابزارهای خاصی برای مدیریت دادههای وارد شده در نرمافزار در قالب استانداردهای SBU است. بدین معنی که هر کاربر به یک یا چند شعبه منتسب میشود و فقط میتواند اطلاعات ثبت شده مربوط به شعبه خود را ببیند. مانند واحدهای عملیاتی مراکز استان برخی کسبوکارهای بزرگ یا فروشگاههای متعدد سطح شهر که هر کدام فقط اطلاعات مالی و پرسنلی و... خود را میبینند ولی در واقعیت دادهها روی هم و یک جا هستند.
ایجاد هر فرم یا هر ماژولی در نرمافزار سیستم ساز سیاق این قابلیت را به برنامه نویس میدهد که راهنمای فرم یا ماژول را در بخش مشخصی وارد کند و سیستم موقع نمایش فرمها دسترسیها به راهنما را به صورت اتوماتیک راهبری میکند. این قابلیت با کمک مرکز اسناد سیاق عملیاتی شده میشود.
نظامی موازی با نرمافزارهای سیاق که وظیفه ذخیرهسازی و نمایش و ورژنینگ انواع اقسام اسناد و فایلها را بر عهده دارد و بقیه سامانهها سرویس لازم را ارایه میکند.
قابلیت تعریف ورژنهای متخلف یک سند . توکن دسترسی و تنظیم دسترسیها در حالت مشاهده و ویرایش و... از قابلیتهای این سیستم است. به دلیل جلوگیری از حجم دیتابیس اصلی این دادهها در دیتابیس دیگری نگهداری میشوند.
ابزاری در دل سیستم ساز سیاق که میتوان به واسطه آن از یک یا چند ابجکت به یک یا چند ابجکت دیگر رسید. قواعد تبدیل و استفاده از دادههای ابجکت مبدا و نتیجهگیری روی ابجکت مقصد در این ابزار تدوین میشود. به طور مثال میتوان یک گردش بانک را به این ابزار داد و خروجی آن یک سند خزانه یا سند حسابداری گرفت و ثبت کرد. این ابزار کمک زیادی به راحتی انجام کارها و برنامه نویسی آن میکند.