Unified Modeling Language is a graphical language used to describe objects in a system. This post describes the UML class diagrams and relationships among business entities in the system.
Domain Model represents the relation ship between logical entities in the system. It also illustrates how different entities in application domain would interact with each other.
If you have good logical skills and aptitude then it can be easier for learning programming languages. Unlike programming Software Architecture requires years of experience to master. Software Architecture is a guide to shape your project and Architecture of a system is nowhere related to the code that you write for this system. This post […]
Traditional applications using relational data sources such as Oracle, SQL Server and DB2 to expose their business logic to external world in a tightly coupled manner. This tightly coupled approach leads to the performance\scalability issues. This post discusses the Designing a SOA enabled DAL with example.
Traditional Service Data Access
REST stands for Representational State Transfer,is an architectural style where you can build the software system in which clients(user agents) can make requests to the services[end points]. REST one of the way to implement the client\server architectural style. REST can be used to build software applications in which clients can make requests of services.
An Architecture style is a set of principles which you can use to build a system Typically Architecture styles depends on their focusing areas. Implementing the software architecture styles depends on the capacity of your organization for implementing it and infrastructure constraints. This post explains which architecture style is to use based on demands.
Software Architecture can be described as structure of system, where system represents the collection of components that accomplish a set of functions. This post explains the key design principles for software architecture.
The above picture shows you the common application architecture and different components in the system and how they work together.
This Article series helps the .NET developers and architects to design the effective applications on .NET latest technologies. There are so many articles,books on application architecture but it is still challenging for developers to understand best practices, principles for the application design.
This post speaks about the fundamentals concepts of Application Architecture and principles.
What is Application […]
SOA represents new model for building distributed applications. SOA is a platform where you can expose your organization business logic through services. Here services are the interfaces which process and deliver the XML Messages.
SOA approach makes sense when we build applications cross organizational. A business with multiple systems and applications on different platforms can use […]
Software architecture is the set of decisions about the organization of a software system that software architect makes.
What decisions does the software architect make?
Architects create architectures and defines their responsibilities which involved in doing so. Conceptualizing and experimenting the alternative architectural approaches.Creating models, components and interface documents which validates the architecture against the requirements and […]