Architecture

1,304 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,304
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
29
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Architecture

  1. 1. Architecture
  2. 2. What is an Architecture? <ul><li>Architecture is the art and science of design and structure. </li></ul><ul><li>Why it is an art? </li></ul><ul><li>Why it is a science? </li></ul>
  3. 3. What is an Software Architecture? <ul><li>It is the design of software components and the interrelations between them and provide solution to the given problems. </li></ul><ul><li>It is not tied up to any particular technology. </li></ul>
  4. 4. Who is an Software Architect? <ul><li>Years of Experience – Not just enough </li></ul><ul><li>Leadership qualities </li></ul><ul><li>Good communication with both technical and business people. </li></ul><ul><li>Should withstand the politics within the organization </li></ul>
  5. 5. Types of Architecture <ul><li>Service Oriented Architecture </li></ul><ul><li>Two – Tier Architecture </li></ul><ul><li>Three – Tier Architecture </li></ul><ul><li>Model Driven Architecture </li></ul><ul><li>Event Driven Architecture </li></ul><ul><li>Peer to Peer </li></ul>
  6. 6. Service Oriented Architecture <ul><li>Services – Distinct units of business process </li></ul><ul><li>Services are independent of each other and individually provide their services </li></ul><ul><li>Services will also communicate with other services </li></ul>
  7. 7. Web Services
  8. 8. Two – Tier Architecture <ul><li>Presentation Layer </li></ul><ul><li>Data Layer </li></ul><ul><li>Thin Client – Business logic present with the data layer. </li></ul><ul><li>Thick Client – Business logic present with the presentation layer. </li></ul>
  9. 9. Three Tier Architecture
  10. 10. Model Driven Architecture
  11. 11. Event Driven Architecture <ul><li>Event Generator </li></ul><ul><li>Event Channel </li></ul><ul><li>Event Processing Engine </li></ul><ul><li>Event Response </li></ul>Event Generator Event Manager Event Listener
  12. 12. Peer to Peer

×