Category: 

What Is Service-Oriented Modeling?

Article Details
  • Written By: Malcolm Tatum
  • Edited By: Bronwyn Harris
  • Last Modified Date: 29 August 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

Service-oriented modeling is a strategy that is often employed to any situation calling for structuring or modeling the design, function, and operational processes involved with an activity. This modeling approach may be applied to the creation of a business model for a new company, developing a new software product, or even designing and implementing the construction of brick and mortar edifices. The essential concept behind service-oriented modeling is to create a model that fulfills the purposes of the intended project, both in terms of practical operation and providing a solid technological foundation for the ongoing use of the model created.

Ad

One of the easiest ways to understand service-oriented modeling is to consider the design of a technology platform for a small business. As part of the process, the modeling will involve identification of all the tasks that the platform will be called upon to perform, including inventory control, financial accounting, ordering, invoice creation and processing, and even maintaining sales and marketing databases. In order to create a platform that can accommodate all these functions, there is a need to make use of modeling language and processes that speak to the needs of the company but also are easy to interpret by the information technology personnel who design and manage the platform over the long-term. Doing so makes it easier for those professionals to use elements of various models to create something that works in a particular business environment, and that can be adapted and expanded as the need arises.

At its best, service-oriented modeling creates models that take into account all the processes that go into developing and maintaining a comprehensive and efficient design that provides all the functionality required by the business. All the typical modeling processes are used to initiate discovery of what is required, analysis of how to integrate functions with the best possible use of resources while also making the processes user-friendly, and even projecting outcomes by running simulations that help to identify weaknesses early on are part of the overall modeling process.

Service-oriented modeling is not a strategy that is limited to large companies. Mid-sized and even small companies with no more than a few employees can also benefit from this approach. By working with programmers and other information technology professionals, it is possible to develop working models that meet the needs of the business and empower users to make use of those models in a manner that saves time as well as money.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}