How do you establish agile enterprise architecture? How can you rapidly
develop and deploy applications to satisfy or even lead the market demand?
Many enterprises are constructing and reorganizing the architecture using the
concept of service-oriented architecture (SOA).
However, we may all encounter some problems when applying SOA using some
existing development processes and notations, such as object-oriented
analysis and design (OOAD), enterprise architecture (EA) frameworks, and
business process modeling (BPM).
For OOAD, it provides a micro-level abstraction such as classes and
individual object instances, but the application can be changed easier than
the services. We need a super level of abstraction on the application level,
and sometimes it's not synchronized with the BPM. EA also is limited in that
it cannot reach down to the design domain. For BPM, the pr... (more)
What do your applications do? They bring data flows in, send them out, store
them somewhere or display them in various forms, and so on. There are many
issues around data. Have you also found that a large part of your
application's code manages or is driven by data? Aggregate, transform,
classify, and compute... All of these actions suggest you adopt a more
data-centric approach to software design and development.
In this article, we'll skim the basic concept of data-centric development and
introduce PowerDesigner's all-sided support for it. It can include data
modeling (the Phy... (more)