CISCO APPLICATION-ORIENTED NETWORK PRODUCT ESSENTIALS
COURSE OVERVIEW This course provides knowledge and hands-on experience for students in the new industry category of Cisco® Application-Oriented Networking (AON). Students will gain knowledge about the functions of AON modules on a Cisco 3845 Integrated Services Router networked with Linux servers and using an Oracle database. Through lab exercises students will configure AON network settings, bladelets, and implementation policies. In addition, lab exercises include extracting Extensible Markup Language (XML) message content using XPATH expressions; validating XML message content; using promiscuous mode (PMode); using Radio Frequency Identification (RFID) solution components and completing security operations such as encryption, authentication, and authorization. Students will see how Cisco AON provides a common infrastructure and facilitates new architectures such as a service-oriented architecture (SOA). Through hands-on activities and lectures, this course provides important knowledge needed for building solutions using Cisco AON; it provides the required foundation for advanced courses in AON development.
WHO SHOULD ATTEND This course is intended for individuals who need to build with, understand, or support Cisco Application-Oriented Networks. OBJECTIVES Upon completion of this course, students will be able to: • Describe the components of Cisco AON • Describe how Cisco AON components relate to each other in creating a solution • Configure Cisco AON to run effectively on a blade • Configure a blade for Simple Network Management Protocol (SNMP) reports • Build, deploy, and implement individual Cisco AON deployments using: – Cache information – Conditional branching with rules – Security features including encryption and signatures – Load balancing – Validation of XML – Transformation of XML – Application quality of service (QoS) – Looping and branching of execution • Use adapters for protocol translation • Use the Web Cache Communication Protocol (WCCP) for high-availability load balancing (HALB) and implicit message capture • Use an HTTP adapter for PMode operation • Using RFID solution components • Describe business solution scenarios that use Cisco AON
© 2006 Cisco Systems, Inc. All right reserved. Important notices, privacy statements, and trademarks of Cisco Systems, Inc. can be found on cisco.com Page 1 of 5
• • •
Experience using the Cisco IOS® Command-Line Interface (CLI) Routing fundamentals and IP addressing (Recommended) Knowledge of message protocols such as Simple Object Access Protocol (SOAP) and XML
• Introduction to Cisco Networking Devices (ICND)
DURATION Five days COURSE OUTLINE 1. Cisco AON Product Essential Course Introduction 2. Cisco AON Functions and Role in Network a. Cisco AON Role in a Network b. Physical Components c. Cisco AON Tools d. Cisco AON Functions e. Cisco AON Usage in Deployment Scenarios 3. Cisco AON Hardware and Installation a. Configuring the Cisco AON Blade b. Managing Cisco AON Modules c. Installing or Upgrading Cisco AON Modules Software 4. SNMP a. SNMP and Cisco AON 5. Cisco AON Management Console (AMC) a. AMC Functions b. Cisco AON Nodes 6. Cisco AON Development Studio and Creating and Running a Solution a. Installing Cisco AON Development Studio (ADS) b. Developing Policy Execution Plans (PEPs) c. Creating Message Types d. Staging and Deploying 7. Messages, PEPs, Variables, and Message Changing Bladelets a. SOAP, XML, and Multipurpose Internet Mail Extensions (MIME) b. PEP Variables c. CreateContent Bladelet d. CreateMessage Bladelet e. CreateResponse Bladelet f. UpdateMessage Bladelet 8. WCCP and Cisco AON a. WCCP and Cisco AON Message Processing b. How Cisco AON Uses WCCP c. Implementing WCCP with Cisco AON 9. Message Processing a. Message Processing b. Access Control Lists (ACLs) c. Message Types 10. Branching and Distribution a. Branch Bladelet
b. SetDestination Bladelet c. Distribute Bladelet Cache a. Cache Bladelet b. RetrieveCache Bladelet c. Request or Response Schema Validation a. XML b. Placing Schema on the Blade c. Setting Content Validation Properties d. Using the Validate Bladelet Transformation a. Creating Transformation packages b. Uploading Transformation Packages c. Creating Transformation Property Sets d. Transform Bladelet Adapters and Java Message Service (JMS) a. Adapters b. Message Delivery Semantics c. Message Ordering d. JMS Property Setting in AMC Security – Cryptography a. Configuring Security Properties and Keystores b. Encryption and Decryption c. Signature Verification d. Exception Handlers Security – Identity Management a. Identify and Verify Identity Bladelets b. Authenticate Bladelet c. Authorize Bladelet d. Setting Lightweight Directory Access Protocol (LDAP) Authentication Find and Rules a. Find Bladelet b. Rules Engine c. Set Destination Bladelet
18. Radio Frequency Identification (RFID) a. RFID Tags and Electronic Product Code (EPC) b. Application Level Events (ALE) Adapter c. Event Cycles and EPC Reports 19. RFID with PEP
© 2006 Cisco Systems, Inc. All right reserved. Important notices, privacy statements, and trademarks of Cisco Systems, Inc. can be found on cisco.com Page 2 of 5
a. b. c. 20. PMode a. b. c.
RFID Adapter and PEP inner Workings AccessHTTP Bladelet AccessDB Bladelet
PMode Main Features Cisco AON PMode Message Format Upload and Configure PMode Adapter and HTTP Adapter Extensions 21. Virtual Cluster a. Virtual Cluster Uses b. Virtual Cluster Creation and Configuration 22. Looping a. Loop Bladelet
23. Application QoS a. Application QoS Bladelet b. Application QoS Property Settings 24. Load Balancing – LoadBalance Bladelet a. Load-Balancing Algorithms b. LoadBalance Bladelet 25. Business Solution Scenarios a. Cisco AON Deployment Scenarios b. Customer Use Cases c. Cisco AON in an Service-Oriented Architecture Environment
LAB OUTLINE Lab 1: Cisco AON Router and Blade Setup Configure the Cisco AON Engine Interface and Cisco AON Network Module. Lab 2: SNMP Configure SNMP on the blade. Bring up a SNMP browser and see MIB data from Cisco AON. Lab 3: Node Creation In AMC in a Web browser, define, register, and activate a node. Lab 4: First Solution – Log and Send Create a PEP in the ADS. Create a message type and deploy the PEP on the node. Lab 5: Create and Modify Messages Create a PEP that uses a CreateMessage, UpdateMessage, and a CreateResponse bladelet. Lab 6: WCCP Create an ACL, a WCCP server, and a service group, and configure WCCP to redirect message traffic. Lab 7: Message Processing Define message types using five different means to redirect messages to PEPs. Create PEPs for each means. Lab 8: Branch and Distribute Create a PEP that uses a Branch bladelet and a Distribute bladelet. Lab 9: Cache Use Cache and RetrieveCache bladelets in a PEP. Lab 10: Schema Validation Create a Schema Package in the ADS. Upload the Schema Package into the AMC. Create a PEP with a Validation bladelet in the ADS. Lab 11: Transformation Use the Transform bladelet to perform transformations of XML content in a message. Lab 12: Adapters and Java Message Service (JMS) In AMC define a JMS Destination queue, a JMS ReplyTo queue, and a JSM queue factory. In ADS create a PEP that sends and receives a message in the JMS protocol.
Lab 13: Security – Encryption Create a key for encryption in the AMC. Create an Encryption Property set using the key just created in the AMC. Use this Encryption Property set (policy) in the Encryption bladelet. Lab 14: Security – Authorize Use the Identify feature to extract the identity from the message. Incorporate an Authenticate bladelet used at the transport level in a PEP. Lab 15: Security – Identity and Authenticate Extract identity from the message and authenticate at the message level. Use LDAP with the Authorization bladelet in a PEP. Lab 16: Find and Rules Use the Find bladelet to get the value of a field. Use this value to perform content-based routing. The SetDestination bladelet is used with rules to set the destination of the message. Lab 17: RFID Load, configure and use an RFID Adapter. Lab 18: AccessHTTP and AccessDB Bladelets Use the AccessHTTP and AccessDB bladelets to create a PEP that works with the RFID adapter. Lab 19: PMode Upload PMode adapter extensions. Configure a PMode adapter registry and property set. Configure and enable router IP traffic export (RITE) on the router to facilitate PMode. Lab 20: Virtual Cluster Configuring and using a virtual cluster. Lab 21: Looping Use the Looping bladelet in a PEP. Lab 22: Application QoS Setting QoS based upon message content. Lab 23: Load Balancing Perform message-level load balancing using different loadbalancing algorithms.
© 2006 Cisco Systems, Inc. All right reserved. Important notices, privacy statements, and trademarks of Cisco Systems, Inc. can be found on cisco.com Page 3 of 5
LAB TOPOLOGY The training lab topology is designed to develop Cisco AON lab exercises and simulate a real-world network. (Figure 1). Figure 1 Lab Topology
VPN 3002 AON Student Laptops
AMC (8) WINDOW2
© 2006 Cisco Systems, Inc. All right reserved. Important notices, privacy statements, and trademarks of Cisco Systems, Inc. can be found on cisco.com Page 4 of 5
REGISTRATION INFORMATION For more information about schedules and registration for this course, please contact email@example.com. FOR MORE INFORMATION For more information about Cisco Advanced Services Education course offerings, including custom training options as well as Advanced Services Curriculum Planning Services and the Advanced Services Technical Knowledge Library (TKL), refer to the Cisco Advanced Services Education Website at www.cisco.com/go/ase.
Corporate Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 526-4100
European Headquarters Cisco Systems International BV Haarlerbergpark Haarlerbergweg 13-19 1101 CH Amsterdam The Netherlands www-europe.cisco.com Tel: 31 0 20 357 1000 Fax: 31 0 20 357 1100
Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA www.cisco.com Tel: 408 526-7660 Fax: 408 527-0883
Asia Pacific Headquarters Cisco Systems, Inc. 168 Robinson Road #28-01 Capital Tower Singapore 068912 www.cisco.com Tel: +65 6317 7777 Fax: +65 6317 7799
Cisco Systems has more than 200 offices in the following countries and regions. Addresses, phone numbers, and fax numbers are listed on the Cisco Web site at www.cisco.com/go/offices. Argentina • Australia • Austria • Belgium • Brazil • Bulgaria • Canada • Chile • China PRC • Colombia • Costa Rica • Croatia • Cyprus Czech Republic • Denmark • Dubai, UAE • Finland • France • Germany • Greece • Hong Kong SAR • Hungary • India • Indonesia • Ireland Israel • Italy • Japan • Korea • Luxembourg • Malaysia • Mexico • The Netherlands • New Zealand • Norway • Peru • Philippines • Poland Portugal • Puerto Rico • Romania • Russia • Saudi Arabia • Scotland • Singapore • Slovakia • Slovenia • South Africa • Spain • Sweden Switzerland • Taiwan • Thailand • Turkey • Ukraine • United Kingdom • United States • Venezuela • Vietnam • Zimbabwe
Copyright © 2006 Cisco Systems, Inc. All rights reserved. CCIP, CCSP, the Cisco Powered Network mark, Cisco Unity, Follow Me Browsing, FormShare, and StackWise are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Learn, and iQuick Study are service marks of Cisco Systems, Inc.; and Aironet, ASIST, BPX, Catalyst, CCDA, CCDP, CCIE, CCNA, CCNP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, the Cisco IOS logo, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Empowering the Internet Generation, Enterprise/Solver, EtherChannel, EtherSwitch, Fast Step, GigaStack, Internet Quotient, IOS, IP/TV, iQ Expertise, the iQ logo, iQ Net Readiness Scorecard, LightStream, Linksys, MGX, MICA, the Networkers logo, Networking Academy, Network Registrar, Packet, PIX, Post-Routing, Pre-Routing, RateMUX, Registrar, ScriptShare, SlideCast, SMARTnet, StrataView Plus, Stratm, SwitchProbe, TeleRouter, The Fastest Way to Increase Your Internet Quotient, TransPath, and VCO are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries. All other trademarks mentioned in this document or Web site are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (YYMMR) Printed in the USA
© 2006 Cisco Systems, Inc. All right reserved. Important notices, privacy statements, and trademarks of Cisco Systems, Inc. can be found on cisco.com Page 5 of 5