|
|
|
Frequently Asked Questions
What is this course about?Modern software development paradigms include highly distributed applications that are implemented in Service Oriented Architectures, generally known as SOA. Rather than discrete, disparate programs, SOA combines these programs into interoperable systems that map directly to business processes.This course defines "service" and "architecture" and establishes a strong understanding of the concepts needed to have an effective working knowledge of SOA methodologies, modeling, design, SOA technologies, orchestration and architectural frameworks.What background do I need?Some involvement with creating business applications is assumed as is general knowledge of the Internet. Prior experience with SOA is not required.Who will benefit from this course?This is an introductory course, providing the foundation knowledge of SOAs and their discovery, modeling and design, leading up to implementation. Analysts, strategists, software architects, developers or anyone involved in SOA projects will benefit greatly from the knowledge gained in this course.How much of the course is devoted to hands-on exercises?Approximately 55 percent of the time in this course is spent doing hands-on exercises. The course incorporates both small-group discussions and computer-based exercises, including:Mapping an organization as a set of servicesModeling services using a design toolDefining the operations for a service with use casesImplementing Web services from contracts All exercises reinforce the concepts of modeling and design taught in the course.
During the course, a service oriented architecture is developed for as part of an ongoing case study.
What tools does this course use?The course is tool-neutral and the concepts discussed can be
implemented using any contemporary SOA toolset. The modeling
tool used is Enterprise Architect. Implementing in Java with Sun NetBeans and in .NET with Microsoft Visual Studio is briefly discussed. Various other
representative tools are also used.
Further, this is an architecture course rather than a technology/implementation course and so covers architecting service-oriented solutions rather than the details of a particular implementation. The course provides an overview of the options available in implementing services, focusing on when each is the most appropriate choice. Options discussed include Web Services (with WSDL and SOAP), REST, JSON, RMI, and .NET remoting.How much time is spent on each topic?| Content | Hours | | Overview of Services and SOA | 2.0 | | Mapping the organization | 3.0 | | Modeling Logical Services | 3.0 | | Defining Buildable Services | 3.5 | | Implementing Services | 2.0 | | Post-Implementation Issues | 2.0 | | Best practices | 1.5 | Times, including the workshops, are estimates; exact times may vary according to the needs of each class.How does this course differ from
Course 577: Building XML Web Services with Java: Hands-On and
Course 2601: Programming .NET Web Services: A Comprehensive Hands-On Introduction?
Course 577: Building XML Web Services with Java: Hands-On, and
Course 2601: Programming .NET Web Services: A Comprehensive Hands-On Introduction, deal specifically with the development of Web services using Java or WCF. Thus, both courses 577 and 2601 are specifically intended for software developers using particular languages and do not deal with determining what services an organization requires or defining the architecture those services are part of.
Course 424, on the other hand, deals with the broader aspects of an SOA. This course is intended for analysts, strategists, software architects and developers dealing with the strategic implementation of orchestrating an SOA.How does this course relate to other Learning Tree courses?This course is part of the Software Engineering curriculum. Other courses in this curriculum that may be of interest include:Courses from other Learning Tree curricula that may be of interest include: |
|
|
Training Dates
| Jun 6 - 8 | Ottawa enrol | | Jul 18 - 20 | Toronto enrol | | Oct 3 - 5 | Ottawa enrol | | Nov 14 - 16 | Toronto enrol | US Dates | | Feb 22 - 24 | Reston, VA enrol | | Apr 18 - 20 | Rockville, MD enrol | | May 16 - 18 | Reston, VA enrol | | May 30 - Jun 1 | Alexandria, VA enrol | | Jul 11 - 13 | New York enrol | | Aug 8 - 10 | Rockville, MD enrol | | Aug 15 - 17 | Reston, VA enrol | | Aug 29 - 31 | New York enrol | | Oct 31 - Nov 2 | Reston, VA enrol | | Nov 7 - 9 | New York enrol |
For AnyWare enrolments, please register at least 10 days prior to the start of the course.
More Dates and locations.
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customized for your organization.
Course participants designing services that integrate key business processes.
Your Course Tuition EntitlesYou to...
- Class participation
- Team workshops
- Use of in-class hands-on equipment
- Comprehensive course materials
- Morning and afternoon refreshments
- Course Completion Certificate awarding Continuing Education Units
- FREE participation in Professional Certification
|