|Service Oriented Architecture
Are you ready for SOA? Ready or not, it’s already here. This new design paradigm is radically changing the rules for software development and is leading the way to an entirely new generation of computer applications. A solid understanding of SOA is absolutely essential for business managers and developers expected to implement and support these emerging technologies. To be adequately prepared, you will have to make informed choices from among a myriad of options. For two days, you will explore the architecture of modern enterprise level applications and discuss essential concepts like design patterns, services, specific tools and libraries.
Since this lecture and discussion course includes no hands-on coding, it is appropriate for both managers and developers.
After successful completion of this course you should be able to:
Audience: This course is for IT managers, developers, testers, or anyone with experience in .Net programming. Prerequisites: Some knowledge of programming terminology would be helpful.
- Describe Service Oriented Architecture (SOA)
- Discuss the roles of architects, programmers and managers
- Explain different architectures and the reasons to use them
- Implement UML in the architectural process
- Define Business, Service, Data and Presentation layers
- Determine the appropriate uses for .Net, NHibernate, Castle, jQuery
- Use patterns to define and implement business software requirements
- Explore patterns such as MVC and MVP
- Match functionality to layers
- Explain the reason why there is no "one" universally correct methodology