We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Building End-to-End Multi-Client Service Oriented Applications

Miguel Castro

This course will take you through the development of a service oriented application from beginning to end and will include multiple types of clients.

Read more

This course will take you through the development of a service oriented application from beginning to end and will include multiple types of clients.

It seems to me that the longer I stay in this business, the shorter the time between new technology releases. There's enough stuff out there in the development world to keep us both excited and overwhelmed. Learning new tech has become easier with the all the information available to us, especially in the way of these Pluralsight courses. But learning how to use a technology and learning how to properly implement it or integrate it with other technologies can be a whole different ballgame. Service-Oriented systems have become mainstream, but designing applications in a service-oriented fashion requires a different look on the components that make it up as well as technologies to support the architecture. This course will bring it all together for you by building on knowledge you have on technologies like WCF, Web API, ASP.NET MVC, WPF, and Knockout and going from A to Z on the architecture, design, development, and testing of a complete system. And this system will not only use a multitude of technologies in the middle-tier, but will also be consumed by different UI clients on the web and the desktop. Know how to write services in WCF and Web API, but want to see some real-world implementation from both MVC and WPF clients? This course is for you. Want to know how to implement dependency injection from the middle tier to the various UIs? This course is for you. Want to write decoupled, testable software? This course is for you. The final set of applications can be used as a skeleton and framework for any SOA-based system you write going forward, and the techniques used in its development will become part of your development arsenal forever.

Enroll now

What's inside

Syllabus

Welcome & Course Description
Demo of A Service Oriented Appication
SOA & Technology
Architecture & Database
Read more
Entities & Core
Data Access (starting the business tier)
Services & Business Engines - Part 1
Services & Business Engines - Part 2
Service Hosting
Client Access
Car Rental Website - Part 1
Car Rental Website - Part 2
Car Rental Website - Part 3
Car Rental Desktop - Part 1
Car Rental Desktop - Part 2
Conclusion & vNext

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for learners familiar with WCF, Web API, ASP.NET MVC, WPF, and Knockout
Applicable to multiple domains and use cases
Instructor Miguel Castro is recognized for their expertise in service-oriented architecture
Teaches the design, development, and testing of service-oriented architectures
Emphasizes real-world implementation of service-oriented architecture techniques for MVC and WPF clients
Provides a complete system that can be implemented in service-oriented architecture systems

Save this course

Save Building End-to-End Multi-Client Service Oriented Applications to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Building End-to-End Multi-Client Service Oriented Applications. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Building End-to-End Multi-Client Service Oriented Applications will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers plan and write computer programs that control the operations of computers. This course may be useful for those looking to gain a better understanding of service-oriented architecture and how to integrate different technologies to build complex software systems. The course covers topics such as architecture and database design, data access, services and business engines, service hosting, and client access.
Web Developer
Web Developers design and create websites. This course may be useful for those looking to gain a better understanding of how to build and deploy web-based services. The course covers topics such as architecture and database design, data access, services and business engines, service hosting, and client access.
Enterprise Architect
Enterprise Architects design and manage the overall architecture of an organization's IT systems. This course may be useful for those looking to gain a better understanding of how to design and implement complex software systems. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Data Architect
Data Architects design and manage data systems. This course may be useful for those looking to gain a better understanding of how to design and implement data-driven applications. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
IT Manager
IT Managers plan and direct the operations of an organization's IT systems. This course may be useful for those looking to gain a better understanding of how to manage complex software systems. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Systems Analyst
Systems Analysts analyze and design computer systems. This course may be useful for those looking to gain a better understanding of how to design and implement software systems. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Software Architect
Software Architects design and develop software systems. This course may be useful for those looking to gain a better understanding of how to design and implement complex software systems. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Network Architect
Network Architects design and manage computer networks. This course may be useful for those looking to gain a better understanding of how to design and implement complex software systems. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Cloud Architect
Cloud Architects design and manage cloud-based systems. This course may be useful for those looking to gain a better understanding of how to design and implement complex software systems. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Database Administrator
Database Administrators maintain and manage databases. This course may be useful for those looking to gain a better understanding of how to design and implement data-driven applications. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's computer systems. This course may be useful for those looking to gain a better understanding of how to design and implement secure software systems. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Business Analyst
Business Analysts analyze and design business processes. This course may be useful for those looking to gain a better understanding of how to design and implement software systems that meet business needs. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software systems. This course may be useful for those looking to gain a better understanding of how to test and evaluate software systems. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Technical Writer
Technical Writers create documentation for software systems. This course may be useful for those looking to gain a better understanding of how to write technical documentation. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.
Project Manager
Project Managers plan and manage software development projects. This course may be useful for those looking to gain a better understanding of how to manage software development projects. The course covers topics such as architecture and database design, data access, services and business engines, and service hosting.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building End-to-End Multi-Client Service Oriented Applications.
An in-depth exploration of service-oriented architecture (SOA), covering concepts, technologies, and design principles. Provides a comprehensive overview of SOA for readers seeking a deeper understanding of the subject.
A practical guide to designing and building microservices-based systems. Offers insights into the challenges and best practices of microservice architecture, complementing the course's focus on end-to-end SOA applications.
A foundational work on domain-driven design (DDD), a software development approach that emphasizes modeling the domain of the problem space. Provides valuable insights into designing and developing domain-rich SOA applications.
A classic reference on enterprise integration patterns, providing a catalog of reusable solutions for common integration challenges. Serves as a valuable resource for understanding and implementing integration patterns in SOA systems.
A comprehensive guide to designing and building data-intensive applications at scale. Covers topics such as data modeling, data storage, and data processing, providing valuable insights for developing data-driven SOA applications.
A popular and accessible introduction to design patterns, using a friendly and engaging approach. Provides a solid foundation for understanding and applying design patterns in SOA applications.
A comprehensive cookbook of recipes for building RESTful web services. Covers a wide range of topics, from basic concepts to advanced techniques, providing practical guidance for implementing RESTful services in SOA applications.
A concise and practical guide to designing and building effective web APIs. Provides insights into API design principles, best practices, and common pitfalls, complementing the course's coverage of service-oriented architecture.
An exploration of the architecture of popular open-source applications, providing valuable insights into design patterns, architectural decisions, and best practices. Serves as a valuable reference for understanding the design principles of successful SOA applications.
A comprehensive overview of service-oriented architecture (SOA) for enterprise applications. Provides a strategic perspective on SOA, including its benefits, challenges, and best practices. Serves as a valuable resource for understanding the broader context of SOA in enterprise environments.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser