Improvements in the design and manufacturing processes, and the related technologies that enable them, have led to significant improvements in product functionality and quality. However, the need for further improvements in these areas is needed due to increasing complexity of integrated product process development (IPD). Introduction of a new IPD project is more complex than most people realize and getting more complex all the time. Some of the complexity is due to rapidly changing and advancing technologies in underlying hardware and software, and the interplay of individual complex methods in system configurations. A strong IPD methodology, with intrinsically higher fidelity models to actualize the agile service-oriented design/manufacturing processes, is needed which can be continuously upgraded and modified. This paper describes a true service-oriented architecture that describes everything, anywhere, anytime as a service with the innovative service-oriented process expression (front-end services called exertions) and its dynamic and on-demand actualization (back-end service providers). Domain-specific languages (DSLs) for modeling or programming or both (mogramming) are introduced and their unifying role of front/back-end services is presented. Moving to the back-end of IPD systems front-end process expressions, that are easily created and updated by the end users, is the key strategy in reducing complexity of large-scale IPD systems. It allows for process expressions in DSLs to become directly available as back-end service providers that normally are developed by experts and software developers that cope constantly with the compatibility, software, and system integration issues that become more complex all the time.
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
Tel.: +1 703 830 6300
Fax: +1 703 830 2300 email@example.com
(Corporate matters and books only) IOS Press c/o Accucoms US, Inc.
For North America Sales and Customer Service
West Point Commons
Lansdale PA 19446
Tel.: +1 866 855 8967
Fax: +1 215 660 5042 firstname.lastname@example.org