Professional Documents
Culture Documents
Computer Programming
Reporter : Team8
合作 QQ : 243001978
01
Brief summarization of teacher’s opinion
Part 1 Dynamic Software Programming
When we do programming, we first make software components, then draw
them together then all components integrated together become a system.
Then we use compiler to produce the binary code and after that run the
system. But dynamic programming is different it is drawing of a process
together not program together. It is because every component is intelligent
component. When we say intelligent component, it means behavior of the
component is intelligent.
In the era of software defined and internet of everything, most of our activities in
software development will be dynamic software development or in other words,
dynamic (software) programming. The autonomous, uncertainty, dynamic,
evolution, user inclusive and intelligent nature of these components constitute
important features of dynamic programming. Moreover, the dynamic property of
the components makes the architecture of the system to be changed during the
runtime, resulting so-called dynamic architecture.
Part 1 Dynamic Software Programming
In 2007, in the paper “Service-oriented architecture and web 2.0” Jared T. Howerton defined
SOA as “SOA is a model for organizing and utilizing distributed capabilities that may be
under the control of different ownership domains. The basic concept behind SOA is to
provide a basic set of services that each application can access to provide this common
functionality. A SOA also results in increased standardization for the enterprise and to
implement base functionality, a higher degree of consistency will exist between applications.
The most common implementation for a company willing to move towards SOA is through
Web services. These services can be used to adapt almost any code to become a new Web
service and will enable technology that will move businesses forward and speed process
evolution”[3].
Reference
Q&A time