MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

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

Course Summary

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

  • +

    Course Syllabus

    ● Welcome & Course Description
        ◦ The Course
        ◦ Course Agenda
        ◦ Ready For Some Fun
    ● Demo of A Service Oriented Appication
        ◦ Description and Goals of The Case-Study App
        ◦ Application Demo
        ◦ Software Configuration Management
    ● SOA & Technology
        ◦ What is SOA
        ◦ Evolution of Software Development
        ◦ Characteristics of A Service
        ◦ A Typical Service Oriented Architecture (visual)
        ◦ SOA & Course Technologies
    ● Architecture & Database
        ◦ The Database
        ◦ Core use Cases
        ◦ Service Decomposition
        ◦ Security
    ● Entities & Core
        ◦ Entity Design & Structure
        ◦ Initial Setup for Business and Client Entities
        ◦ Entities as Data Contracts
        ◦ Data Contract Equivalency
        ◦ Business Entity Base Class & Identification Interface
        ◦ Business Entity Account Ownership
        ◦ Setting up The Client Entity Base Class
        ◦ Adding Dirty-Tracking Functionality
        ◦ Event Declaration to Avoid Duplicate Subscribers
        ◦ Compile-Time Safe Property Change Notification
        ◦ Object-Graph Walking and Dirty States
        ◦ Refactoring Object Walk for Reusability
        ◦ Helpers for Collecting Properties
        ◦ The Rest of The Client Entities
        ◦ Implementing Validation
        ◦ Unit Testing Core Functionality
        ◦ The Rest of The Tests and Conclusion
    ● Data Access (starting the business tier)
        ◦ Intro and EF Code-First Description
        ◦ Creating The DB-Context
        ◦ DB-Context Properties
        ◦ Setting up The ORM
        ◦ Adding ORM Rules
        ◦ Overview of A Data Repository
        ◦ Core Base Classes & Interfaces
        ◦ CRUD Implementation in The Account Repository
        ◦ Custom Methods & Repository Interface with DI Setup
        ◦ The Rest of The Data Repositories
        ◦ Setting up A Test Client Class to use DI
        ◦ Repository Usage and Mocking
        ◦ Intro to The Data Repository Factory
        ◦ The Data Repository Factory Abstraction
        ◦ The Data Repository Factory
        ◦ The Repository Factory Test Client Class
        ◦ Repository Factory Usage and Mocking
        ◦ Custom DTOs
        ◦ Recap & Conclusion
    ● Services & Business Engines - Part 1
        ◦ Intro and Highlights
        ◦ Service Contracts and Services Overview
        ◦ Inventory Service Contract
        ◦ Setting up The Inventory Service
        ◦ Fully Implementing The First Operation
        ◦ Implementing A more Complex Operation
        ◦ Setting Service Characteristics
        ◦ The Manager Base Class
        ◦ Adding The Fault Contracts to The Operation Contracts
        ◦ Adding CRUD Operations and Transactions
        ◦ Adding A Multi-Data and Behavior Operation
        ◦ Intro to Business Engines
        ◦ Setting up A Business Engine
        ◦ Setting up The Business Engine for DI
        ◦ Using The Business Engine from A Service
        ◦ Recap and Summary
    ● Services & Business Engines - Part 2
        ◦ Intro and Highlights
        ◦ Security Intro
        ◦ Adding Security to A Service
        ◦ User-Data Authorization Intro
        ◦ Setting up The Rental Service
        ◦ Implementing The GetRentalHistory Operation
        ◦ Retrieving Call User from SOAP Header
        ◦ Setting up for Retrieval of Authorization Account
        ◦ Adding The Authorization Check
        ◦ Finishing The Rental Service
        ◦ Finishing The Car Rental Engine
        ◦ Wrapping up with The Account Manager
        ◦ Testing The Business Engine
        ◦ Testing The Manager
        ◦ Adding Needed Credentials for The Manager Test
        ◦ Recap and Summary
    ● Service Hosting
        ◦ Intro and Highlights
        ◦ Service Hosting Intro
        ◦ Simple Host Setup of Inventory Service
        ◦ Configuring The Inventory Service Host
        ◦ Reporting Hosting to Console
        ◦ Configuring The Other Services
        ◦ Binding Configurations
        ◦ Configuring-the-test-client
        ◦ Testing Service Connectivity
        ◦ Unattended Process Intro
        ◦ Writing The Unattended Process
        ◦ Adding Security Credentials for The Process
        ◦ Bootstrapping MEF and Test Run
        ◦ Other Hosting Options
        ◦ Recap and Summary
    ● Client Access
        ◦ Intro & Hightlights
        ◦ Client Contracts Intro
        ◦ Setting up The Client-Side Contracts
        ◦ Writing The Basic Client Proxies
        ◦ Making The Client Proxies DI-aware
        ◦ Soap Header Intro
        ◦ Adding User Name to The Soap Header in A Proxy Class
        ◦ Refactorin

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top