زیر دامنه های اصلی و یا هسته #
در واقع، زیر دامنه هسته به مواردی اشاره دارد که یک سازمان را از رقبا متمایز میکند. به عنوان مثال، شرکت اسنپ که تمام تمرکز خود را بر روی ارائه خدمات تاکسی به مسافران دارد، ممکن است یک دامنه هسته داشته باشد که توانایی ارائه خدمات اشتراکگذاری سفر (مانند اسنپ اکو) را داشته و به عنوان یک استراتژی میتواند متفاوت با رقبا عمل کند.
حالا مهم اینه که چگونه دامنه هسته را انتخاب کنیم؟ بیاید یه مثال بزنیم: آیا یک شرکت مانند شرکت اخوان که هود و سینک و گاز تولید میکند، با تغییرات ساده ظاهری یک محصول و ارائه آن به مارکت، میتواند این محصول را به عنوان زیر دامنه ی هسته ی خود انتخاب کند؟
به عنوان پاسخ، انتخاب یک دامنه هسته باید توسط یک فرآیند کاملاً تحلیلی و استراتژیک صورت گیرد. این انتخاب نباید به تغییرات ساده ظاهری محصول محدود شود. به عبارت دیگر، زیر دامنه هسته معمولاً پیچیده است و به شرکت اجازه میدهد که به طور معناداری از رقبا متمایز شود.
مورد دیگری که باید در نظر داشته باشیم این است که زیر دامنه هسته نیازمندیهای تکنیکال خاصی ندارد و اصولاً مزیتهای یک شرکت در مقابل رقبا میتواند از منابع مختلفی ناشی شوند.
به عنوان مثال، فروشگاه آنلاین گالری کیمیا جواهرات و محصولات گالری را به صورت آنلاین برای فروش در اختیار کاربران قرار میدهد. اما ما نمیتوانیم این فروشگاه آنلاین گالری کیمیا را به عنوان یک دامنه هسته تعریف کنیم. چرا؟ چون رقبا میتوانند به راحتی یک فروشگاه آنلاین راهاندازی کنند و محصولات مشابهی را بفروش برسونند. مزیت رقابتی و ویژه گالری کیمیا در طراحی جذاب و منحصر به فرد آن است که مردم را به خرید از این فروشگاه ترغیب میکند.
همچنین باید در نظر گرفت که زیر دامنه هسته نباید فقط مسائل تکنیکال را حل کند و همه مشکلات شرکت را با الگوریتمها و کدها حل کند. همانطور که قبلا گفتیم، مزایای یک شرکت در مقابل رقبا میتواند از منابع مختلفی ناشی شود.
مثال پیچیدهتر:
به عنوان یک مثال پیچیدهتر، تصور کنید که یک شرکت به تشخیص تقلب در فضای وب به صورت کاملاً دستی مشغول است. این شرکت تحلیلگران خود را آموزش میدهد تا اسناد مشکوک را بررسی کرده و موارد احتمالی تقلب را علامتگذاری کنند. در حال حاضر شما در حال ایجاد یک سیستم نرمافزاری هستید که این تحلیلگران با آن کار کنند و اطلاعات و یافته های خود را درون این نرم افزار ثبت میکنند. آیا این دامنه هسته است؟ خیر، زیرا سیستم شما هیچ ارتباطی با تحلیل تقلب ندارد و تنها وظیفه آن نمایش اسناد و پیگیری نظرات تحلیلگران است.
منبع: با تشکر از کتاب DDD از Eric Evans برای توضیحات ارائه شده. درسته که استفاده از اصطلاح “زیردامنه هسته” به عنوان معادل “دامنه هسته” در مفاهیم مدلسازی مبتنی بر دامنه (Domain-Driven Design) متداول است. اصطلاح “دامنه هسته” به عنوان مفهوم اصلی کسب و کار استفاده میشود و معمولاً به دامنههایی اشاره دارد که به طور معناداری برای موفقیت و تمیزی کسب و کار اهمیت دارند. تغییرات در دامنه هسته نیازمند توجه و مطالعه دقیق به نیازها و اهداف کسب و کار هستند.
اصطلاح “زیردامنه هسته” یا “Core Subdomain” نیز متفاوت نیست و به مفاهیم مشابه اشاره دارد. در واقع، این اصطلاحها به طور معمول برای توصیف قسمتهای مهم و حیاتی دامنه کسب و کار به کار میروند.
مهمترین نکته این است که انتخاب و شناسایی دامنه هسته (به هر اصطلاحی) نیاز به تحلیل دقیق و توجه به ویژگیها و تفاوتهای مهم کسب و کار دارد. این انتخاب باید به یک راهبرد استراتژیک تبدیل شود و نه تنها به تغییرات سطحی یا ظاهری کسب و کار اکتفا کند. از طریق انتخاب درست دامنه هسته، یک سازمان میتواند از رقبا متمایز شود و ارزش ویژهای را به مشتریان خود ارائه دهد.