Techbubbles

Archive of ‘SoftwareArchitecture’ category

Domain Model Using UML

Introduction
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.
Class […]

ASP.NET Application Architecture Steps

Introduction
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 […]

SOA Enabled DAL

Introduction
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

Related Posts:Service-Oriented Architecture(SOA)

REST Overview

Introduction
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.

Related Posts:OData […]

Software Architecture Styles

Introduction
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.
Architecture Styles
We […]

Application Architecture for .NET Applications – Part2

Introduction
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.
Related Posts:Application Architecture for .NET […]

Application Architecture for .NET Applications – Part1

Introduction
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 […]

Service-Oriented Architecture(SOA)

Introduction
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

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 […]