ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
start courses and schedules education savings it certification education solutions
recherche de formation
Faites confiance à votre formation en TI   |
Oracle University reconnaît ExitCertified comme Partenaire en formation de l’année en Amérique du Nord.

Service Oriented Architecture Analysis & Design (SOAD)  (TT-7100)

Format: Formation en classe avec formateur
Autres formats:
 
 

SOA Analysis and Design is an in-depth SOA analysis and design training course geared for software architects and designers who need to understand what SOA is, the impact of SOA, what it means in terms of today's systems and architectures, and how to apply the concepts in designing distributed architectures. Geared for software architects and designers, this course explores what services and service-oriented architectures are and what best practices and design patterns to use in designing SOA-based applications. This course presents a strong perspective on services as an essential and important part of enterprise systems as well as how to identify, design, and develop of complex services using sound analysis and design techniques and best programming practices. The course presents a clear portrait of how a service orientation can fundamentally change the dynamics of how software is developed and "lives" within an enterprise.

 
This Course is Taught By Certified Instructors   Flex Training Savings
 

Compétences acquises

  Students who attend Service Oriented Architectures Analysis and Design will leave the course armed with the required skills to design and lead the implementation of realistic SOA-based business application projects. This course provides coverage of advanced SOA concepts and practices for enterprise applications. In addition, there is an extensive review of topics such as Enterprise Service Bus (ESB), the Business Process Execution Language (BPEL), SOAP, Web Services Description Language (WSDL), and Web services. Working in a dynamic, interactive discussion and demo environment, led by our expert SOA practitioner, students will be able to:
 
  • Explain the business impact of SOA

  • Understand the history of services-oriented architecture and what design processes led up to SOA

  • Discuss the challenges to adopting SOA in the enterprise

  • Apply the concepts and principles of SOA to on-going and future projects

  • Understand the various web service standards available to support SOA

  • Explain how Enterprise Application Integration affects the reuse of existing applications

  • Relate what SOA means from architectural and development perspectives

  • Discuss business process analysis and its relation to BPEL

  • Understand the difference between OO analysis and design and SOA analysis and design

  • List the various roles involved in Service-oriented Analysis and Design (SOAD)

 
  • Perform SOA Analysis to identify useful and manageable services

  • Perform SOA Design to craft architectures that support the required data and communication dynamics for identified services

  • Understand the importance of business process modeling

  • List the advantages of web services as a distributed systems technology

  • Explain governance and how it applies to SOA and IT in general

  • Compare SOA best practices

  • Understand the responsibilities crucial to governance

  • Explain what an Enterprise Service Bus is and its relationship to SOA

  • Discuss ESB security and roles

  • Understand web service and their standards

Qui peut en profiter

  This an intermediate to advanced level SOA training course, designed for architects and analysts who need to identify, design, and lead the implementation of SOA projects.

Préalables

  Attendees should have an extensive working knowledge of developing enterprise applications. Designing and analysis working knowledge is also extremely beneficial.
 
Enroll For This Class
Enroll For This Class
MySQL Database Training Class Ce cours de qualité supérieure est donné par des formateurs certifiés.

Il y a une différence. Découvrez-la
Training Class Enrollment Ask A Question About This Training
Code: TT-7100
Format: Formation en classe avec formateur
Durée: 5 days
Certifié par: Trivera
Frais d’inscription (CAD): 2,495$
Oracle University Awards ExitCertified the North American Partner of the Year Award for 2011
Recherchez des cours semblables
Cours connexes

Trier l'horaire par: 
No Course Dates Ce cours n'est pas prévu à l'horaire pour l'instant. Si vous êtes intéressé à suivre ce cours, utilisez le lien ci-dessous pour demander une date.
   
demander la date/l’emplacement demander de la formation sur place
 

Service Oriented Architecture Analysis & Design (SOAD)  (TT-7100) Contenu détaillé

 
 
Session: Introduction to SOA
Lesson: SOA Overview
  • What is a Service?
  • SOA is Defined in Many Ways
  • Architectural Style: Common Framework
  • oose Coupling: Spectrum of Options
  • Software Agents: Services
  • Interacting: Orchestrated
  • SOA is Not Revolutionary
  • What is the Difference Between Services and SOA?
  • SOA - Business Perspective
  • SOA – Technical Perspective
  • SOA is Not …
  • Myths and Realities
  • SOA and Web Services
Lesson: SOA: The Business Proposition
  • Dealing with Change - Motivation for SOA
  • Typical Software Project
  • Typical Software Projects – Why?
  • Business Logic Gets Replicated Over Time
  • Unique Interfaces Build Up Over Time
  • Unique Technologies Build Up Over Time
  • Unique Data Representations Build Up Over Time
  • What are Implications of Each of These Issues?
  • Service Model
  • Service Consumer
  • Service Bus
  • Commonality is Critical Element of SOA
  • Where are We Leveraging That Commonality?
  • Service Provider
  • Business Process: OpenCheckingAcct
  • How Does SOA Address Replication of Logic?
  • How Does SOA Address Unique Interfaces?
  • How Does SOA Address Unique Technologies?
  • How Does SOA Address Unique Data Schemas?
  • How Does SOA Help Deal with Change?
  • Leverage SOA to Empower Customers
  • Leverage SOA to Empower Your Organization
  • Leverage SOA to Support for Strategic Growth and Change
  • Potential Benefits of SOA
  • The Benefits of a Well-Designed SOA
  • SOA Maturity Models Abound
  • Example: IBM’s SIMM
  • Incremental Adoption of SOA
Lesson: SOA: An Architectural Perspective
  • Enterprise Application Layers
  • Application Layers at a Glance
  • Services and Their Formal Contracts
  • Services Should be Stateless
  • Objects, Components, and Services
  • What is a Legacy System?
  • The Challenge of Legacy Systems
  • Limitations Associated with Legacy Systems
Lesson: SOA: A Development Perspective
  • Top-Down: Strategic Orientation
  • Bottom-up: Tactical Strategy
  • Lifecycle Phases
  • SOA Roles and Skills (Existing)
  • SOA Roles and Skills (New)
  • Business is the Starting Point
  • Service-Oriented Analysis and Design (SOAD)
  • Service-Oriented Analysis and Design Process
  • Service Identification
  • Service Modeling Guidelines
  • Model For Cross-Application Reuse
  • Preventing Boundary Logic Creep
  • Target A Balanced Model
Session: SOA in Depth
Lesson: Service-Oriented Architecture
  • Technical Principles
  • Logical Components of a SOA
  • Characteristics of a Good Service
  • Generic Nature of Services
  • Business Process-Driven Development
  • SOA Business Modeling
  • SOA Reference Architecture
  • Business Versus Application
  • Service Layers
  • Application Services
  • Functional Services
  • Business Process Services
  • Messaging
  • When is Messaging Used?
  • Two Messaging Models
  • More On Publish/Subscribe
  • Logical View of Publish/Subscribe
  • More On Point-to-Point (P2P)
  • Logical View of Point-To-Point
  • Message Servers
  • Messaging
  • SOAP
  • Common Framework: Addressing Cross-Cutting Concerns
  • Role and Uses of an Enterprise Service Bus
  • What Does the Enterprise Service Bus Do?
  • The Challenge of Handling Transactions
  • The Solution to Handling Transactions
  • Security
  • Governance and Compliance
  • Governance and Expertise
  • Governance and Service Lifecycle
  • Governance and Consumer/Provider Management
  • Challenge of Governance
Lesson: SOA in Practice
  • Trends in Software
  • Distributed Systems: Common Patterns
  • SOA: Various Terminology and Various Players
  • SOA Platform Basics
  • TCP/IP is at the Foundation
  • HTTP Uses Basic Request-Response Mechanism
  • HTTP Request: Ask an HTTP Server for Response
  • HTTP Response: Server’s Answer to a Request
  • Service Sender/Receiver Responsibilities
  • Web Services Architecturally
  • High-level View of a Web Services-based SOA
  • Frameworks Reduce Complexity and Support Components
  • JEE: Web-Based Enterprise Applications
  • JEE Defines Containers for Different Tiers
  • JEE Supports MVC Principles
  • JEE Encompasses Communication
  • Compliant JEE Framework Ready for an Application
  • JEE and SOA
  • .NET Platform
  • .Net - Single OS, Multiple Languages
  • .NET Web Application Support
  • .NET and SOA
  • Issues in Integration
Session: SOA Analysis and Design
Lesson: Service-Oriented Analysis and Design Review
  • Review of Lifecycle Phases
  • What is SOAD?
  • Service Identification
  • Service Specification
  • Results: Identification and Specification
  • Service Realization
  • SOA Reference Architecture
  • Results: Realization
  • Systematic Process to Achieving These Results
  • Challenge of Governance
Lesson: Service Identification
  • SOAD Process: Where ARE we?
  • Service Identification
  • Top Down: Domain Decomposition
  • Business Use Case: Order Processing
  • Initial Process Model: Order Processing
  • Bottom Up: Asset Analysis
  • Asset Analysis for Order Processing
  • Cross-Cutting: Goal-Service Modeling
  • Goal-Service Modeling for Order Processing
Lesson: Modeling Business Processes
  • BPML/BPMN Overview
  • BPMN Fundamentals
  • Swimlanes
  • Swimlanes: Pools
  • Flow Objects: Events
  • Flow Objects: Activities
  • Flow Objects: Gateways
  • Connecting Objects
  • Artifacts
  • Revisiting: Order Processing
  • BPEL Overview
  • Comparing BPEL and BPMN
  • Top-down Process Design
  • Importing WSDL and/or XSD
  • Process Elements
  • <partnerLink>
  • <variables>
  • <sequence>
  • Expression Language
  • Fault Handler
  • Compensation Handlers
  • Lab: Exploring BPEL
  • SOAD Process: Where ARE we?
  • Service Identification
Lesson: Service Specification
  • SOAD Process: Where ARE we?
  • Focus of Service Specification
  • Specification Supports Design of Service Details
  • Service Analysis
  • Elimination Criteria: Connection to Business
  • Elimination Criteria: Composability
  • Elimination Criteria: Feasibility
  • What Happens to Eliminated Candidates?
  • Service Analysis Refines the Service Portfolio
  • Service Specification: Dependencies
  • Service Specification: Compositions
  • Service Specification: Nonfunctional Requirements
  • Service Specification: Messages
  • Service Specification: State Management
  • Service Specification: Wrap up
  • Lab: Service Specification
  • Shifting to Component Analysis and Specification
  • Entity-Centric Service Components
  • Task-Centric Service Components
  • Functional Service Components
  • Service Component Specification
  • Results: Identification and Specification
 
Lesson: Service Realization
  • SOAD Process: Where ARE we?
  • Service Realization
  • SOA Reference Architecture
  • Application Services
  • Functional Services
  • Business Process Services
  • Solving Problems Using Layers
  • Service Realization: Allocation
  • Service Realization: Asset Feasibility
  • Service Realization Decisions
  • Service Design Guidelines
  • Designing SOAs by Composition
Session: Making SOA Work
Lesson: Common Framework: Infrastructure
  • ESB Overview
  • The Role of ESB in a SOA
  • Typical Service Bus Functionality
  • Security
  • ESB Scenarios and Analysis
  • ESB Issues
Lesson: Common Framework: Governance
  • IT Governance Overview
  • Importance of IT Governance
  • Extremes in Governance Models
  • Implementing IT Governance
  • Why SOA Governance?
  • Symptoms of Effective SOA Governance
  • SOA Governance Defined
  • SOA and IT Governance
  • Responsibilities of Governance
  • Governance Responsibilities
  • Governance Policies Point the Way
  • Processes Enforce/Enable Policies
  • Metrics Provide Visibility of Effectiveness
  • Service Reusability Metrics
  • Challenges of SOA
  • Areas Ripe for SOA Governance
  • Service Architecture
  • Technology and Product Selection
  • Development
  • QA/Security/Regulatory Compliance
  • Consumer/Provider Management
  • Reference Architecture
  • Governance Support Requirements
  • SOA Information Management
  • SOA Quality Management
  • Aligning Business and IT
  • Use of Business Component Model
  • Governance Entity Tasks
  • Governance in Service Development Lifecycle (SDL)
  • Governance in Service Lifecycle
Lesson: SOA Best Practices
  • Planning
  • Standardizing
  • Service Modeling Guidelines
  • Preventing Boundary Logic Creep
  • Target a Balanced Model
  • Service Design Guidelines
  • Managing
  • Using Patterns
  • Avoiding Anti-Patterns
Session: SOA Patterns and Anti-Patterns
Lesson: SOA Patterns and Anti-Patterns
  • History and Overview of Patterns
  • Why Choose a Design Pattern?
  • Patterns: Definitions
  • Patterns: What is Not a Pattern?
  • Design Patterns
  • Design Patterns: Description
  • Web Service Broker: Problem
  • Web Service Broker: Solution
  • Web Service Broker: Implementation
  • Web Service Broker: Consequences
  • Active Service: The Problem
  • Active Service: Solution
  • Active Service: Implementation
  • Service Activator: The Problem
  • Service Activator: Solution
  • ServiceActivator: Implementation
  • Service Activator: Consequences
  • Service Locator: The Problem
  • Service Locator: Solution
  • Service Locator: Implementation
  • Service Locator: Consequences
  • Dependency Injection: Problem
  • Dependency Injection: Solution
  • Dependency Injection: Inversion of Control
  • Dependency Injection: Implementation
  • Dependency Injection: Consequences
  • Dependency Injection: JEE
  • Service Locator vs. Dependency Injection
  • Anti-Patterns
Lesson: SOA Security Patterns
  • Authentication Enforcer
  • Authorization Enforcer
  • Intercepting Validator
  • Secure Base Action
  • Secure Logger
  • Secure Pipe
  • Secure Service Proxy
  • Intercepting Web Agent
Session: Path to Useful Web Services
Lesson: Web Services Overview
  • What are Web Services?
  • Web Services Characteristics
  • Web Services Architecturally
  • Web Services Enable Decoupling
  • Many Web Services Challenges
  • Basic Profile 1.0
  • Additional WS-I Profiles
  • .NET Platform
  • .NET Web Services
  • Java and Web Services
Lesson: XML: Foundation for SOA
  • What is XML?
  • XML Can Provide Application-Specific Information
  • Content: XML Document Syntax Rules
  • Structure: A Document Type Definition
  • Format: XML Transformation to HTML
  • XML Separates Structure, Content and Format
  • TriveraTunes Purchase Order
  • XML Namespaces
  • Name Collision - Example
  • W3C’s Solution: Namespaces
  • Declaring a Namespace
  • Namespaces: Best Practices
  • Benefits From Valid XML
  • W3C XML Schemas
  • Corresponding XML Schema
  • Simple Types - Primitive Datatypes
  • Restricting Simple Types: Facets
Session: Binding, Description, and Discovery
Lesson: SOAP Overview
  • SOAP in a Nutshell
  • SOAP Specification
  • Anatomy of a SOAP Message
  • SOAP and HTTP
  • Protocols Used With Web Services
  • Simple Scenario
  • More Complex Scenario
  • SOAP Messaging
  • Intermediary Nodes – Requester Side Example
  • Intermediary Nodes – Service Side Example
  • Uses of SOAP
  • Remote Procedure Calls
  • Example of SOAP RPC Call
  • Example of Response
  • Example Using XSD Data Type
  • SOAP With Attachments
Lesson: WSDL Overview
  • Describing Web Services
  • WSDL in Practice
  • WSDL Extensibility
  • WSDL/SOAP Namespaces
  • WSDL Elements
  • WSDL Anatomy
  • <definitions> element
  • <documentation> element
  • <types> element
  • <message> element
  • <portType> and <operation>
  • <binding> element
  • <port> and <service> elements
  • Looking Ahead – WSDL 2.0
Lesson: Discovery
  • Issues With Broadly Scoped Discovery
  • What is UDDI?
  • UDDI Registries
  • What is WSIL?
  • What is WS-Discovery?
  • Examples of Tools That Support Discovery


  ExitCertified is your Authorized IT Training Partner  
  Lorsque vous suivez un cours certifié chez ExitCertified, vous apprenez directement des concepteurs des produits que vous utilisez. Notre engagement envers la communauté des TI, de même que notre autorisation à offrir des cours certifiés, vous assurent une expérience de formation supérieure. Il y a une différence. Apprenez directement de la source.

Il y a une différence. Apprenez directement de la source.
 
Training Contacts  
   
Canada United States

Formation à Montréal :: 514.876.1666
Formation à Ville de Québec :: 514.876.1666
Formation à Ottawa :: 613.232.3948
Formation à Toronto :: 416.487.3948

Formation à Vancouver :: 604.633.3948
Formation à Victoria :: 1.866.328.3948
Formation à Calgary :: 403.291.2855
Formation à Edmonton :: 780.441.3948
Formation à Regina :: 1.866.328.3948

Formation à Sacramento :: 916.669.3970
Formation à San Francisco :: 415.975.3948
Formation à San Jose :: 408.288.3948
Formation à Las Vegas :: 1.800.803.3948
Formation à Phoenix :: 602.889.9350
À travers le monde - 613.232.3948 Des questions?
Il nous fait plaisir de vous aider. Transmettez-nous ce formulaire par courriel et nous vous répondrons dans les plus brefs délais.
   



(c) 2012 ExitCertified Corp. Tous droits réservés.


ExitCertified est un fournisseur international agréé de formation en technologies. Voici quelques-uns de nos cours les plus souvent consultés :
 
Formation Sun Formation Oracle Formation Symantec Formation IBM Formation Red Hat :: Linux
Formation Java, Cours J2EE, Formation JSP, servlets, EJB, Struts, réseaux, Formation Solaris, Java Composite Application Platform (JCAPS), SeeBeyond, XML, Formation Solaris 10, certification Java, certification Solaris Cours PeopleSoft, 11g, Formation Oracle SQL, Oracle PL/SQL, DBA, Hyperion, Fusion Middleware, 10g, 9i, certification 11g, certification DBA, certification Oracle Formation NetBackup, Cours Veritas, protection contre les virus, sécurité des TI, certification Symantec DB2, OS/400, Formation zSeries, s/390, iSeries, AIX SUSE, Formation RedHat
         
Formation MySQL Formation Apple Formation en gestion de projet    
Base de données MySQL Cours Apple, Formation Leopard Formation du PMI