|
High Quality Modeling in UML (PDF
| ZIP)
Modelers at InferData use an approach to creating and maintaining UML
models that yields high-quality models. The high level of quality
comes from:
- extensive cross-checking between different models (which
requires us to pay attention to the possible meanings you can give to
certain models)
- maintaining continuity of structure and behavior
(from models of the problem domain, through black-box models of the
system, to design models of software
- careful testing of models (example-level models are used to test general-level models).
This paper focuses on modeling the problem domain. It is intended for
developers and managers who use, or are considering using, the Unified Modeling
Language in their development process. The paper assumes an elementary knowledge
of object-oriented concepts and
their use in OO modeling.
Model Driven Architectures For J2EE Systems (PDF
| ZIP)
In
this paper, we outline several best practices for using the Model
Driven Architecture (MDA) to build enterprise systems on the J2EE
platform that enable us to evolve our applications and adapt to
change. We show how model driven development delivers J2EE components
and systems based on object-oriented principles and J2EE design
patterns that are able to support variations in functionality
and realization required by strategic enterprise applications.
Model and code examples are included.
Commercial Component Creation (EJB 2.0) (PDF
| ZIP)
This white paper
will help component authors develop and enhance professional software
components for server applications and for delivery on the "open
market." Information covered in the document is based on
our knowledge, and the expertise of those component authors who
successfully have established themselves in the component marketplace.
This paper was
written for those developers who wish to create components based
on Sun Microsystems® Enterprise JavaBeans (EJB 2.0)
specification. We discuss the business benefits of using components
and identify the functionality suitable for server-side component
development in Java technology. Finally, we detail the EJB
architecture and the environment in which these components can
be used.
|