Dear CIBC Staff, Sincerely Yours,
|
|
|
- Warren Cook
- 10 years ago
- Views:
Transcription
1 Dear CIBC Staff, I would like to welcome and introduce you to ProTech Professional Technical Services Canada, Ltd. We were recently selected to provide training services in the Java/Java EE and Legacy Systems arenas as a part of the CIBC Developer Training Initiative. We have put together this custom catalogue to showcase some of the classes in each of the learning paths, and to give you an idea of how ProTech can help Chart the Course to Your Success! We have a solid team of instructors and training professionals onboard across North America and we are here to help CIBC with any training and consulting related initiatives. If you have any questions or needs, please contact me personally at the coordinates below, or you can visit the dedicated CIBC website: Sincerely Yours, Robert Stover Sr. Learning Consultant ProTech Professional Technical Services Canada, Ltd Voice: ext 150 Fax: [email protected]
2
3 Table of Contents Communication & Business Skills Writing Technical Information Effectively 1 Business Analysis & Design Technical Leadership for Architects 3 Java & Open-Source Java 5 Programming Essentials using Ganymede EE Eclipse 5 Advanced Java Programming 5 Java for the COBOL Programmer 5 Java Wireless Programming 6 JDBC Programming Version Design Patterns in Java Software Version Programming Swing and the Java Foundation Classes (JFC) 7 Overview of Java EE Development v5.0 7 Java EE Web Application Development using Ganymede Eclipse Java EE Development using Ant 8 Advanced Enterprise Java 8 Java EE Memory Management Performance 8 Effective J2EE Server Performance Tuning 9 JavaServer Pages Programming with Eclipse 9 JavaServer Faces Version J2EE Effective Coding for Performance 10 Core JavaServer Faces (with Spring and Hibernate Overview) Developer's Workshop Integrating Struts 2.0 and JavaServer Faces (JSF) 10 Java Message Service Version Enterprise Java Beans (EJB3 Programming) 11 Struts Framework Version Integrating Spring and Hibernate Developers Workshop (Spring Emphasis) Spring-MVC Web Applications v Java Persistence with Spring v Spring Web Flow 13 Hibernate 13 Integrating Hibernate and Spring Developer's Workshop (Hibernate Emphasis) XML Executive Overview 14 Introduction to XML 14 XML Programming using Java 14 Comprehensive XML 15 XML Schema Version XSLT Version HTML and Web Page Design 16 Introduction to JavaScript 16 Advanced JavaScript 16 Building Rich Web Applications with AJAX and DHTML 17 Python Programming Java & Open-Source (Cont.) Introduction to PHP & mysql for Non Programmers 17 Web Application Development with Wicket 18 Comprehensive GWT Training 18 Introduction to BEA SOA Architecture 18 J2EE Web Application Programming using BEA WebLogic 19 Java/J2EE Servlet Programming with BEA WebLogic 19 Developing Web Services using BEA WebLogic 19 Java Server Pages Programming with BEA WebLogic 20 WebLogic 10 New Features/Upgrading from Version 8 20 WebLogic 10 Server System Administration 20 WebLogic 10 Advanced Server System Administration 21 Weblogic V10 Performance Tuning 21 WebLogic Troubleshooting 21 Java Programming Essentials using IBM Rational Application Developer J2EE Web Application Development Using RAD v J2EE Struts Programming Using RAD 22 EJB Development Using RAD v Web Services Development Using RAD v Transitioning to RAD 7.0 & WAS Using Rational Application Developer IBM WebSphere Application Server V7.0 Administration on Windows WebSphere 6.0 Network Deployment Administration 24 WebSphere Portal Server Administration v Portal Application Development Using RAD v IBM WebSphere Commerce V6.0 Hands-on Training for Developers Core Web Services and SOA for J2EE Developers 26 WebServices, JSF, and Spring 26 Securing Java Web Services v Developing Java Web Services v Apache Web Server Administration 27 Apache Tomcat Administration 27.NET & Programming Languages Introduction to C Programming 29 Advanced C Programming 29 Introduction to C++ Programming 29 Advanced C++ Programming 30 CORBA Development in C++ Environment 30 SAS Programming Workshop 30 SAS Report Writing Workshop 31 Introduction to Perl 31 Advanced Perl Programming 31 Perl CGI Programming 32 Databases & Business Intelligence SQL Basics
4 Table of Contents (Cont.) Databases & Business Intelligence (Cont.) Advanced SQL 33 DB2 UDB for UNIX/Windows Application Development 33 DB2 System Performance and Tuning for LINUX, UNIX and Windows DB2 Administration for Linux, UNIX and Windows 34 DB2 SQL PL Stored Procedure Language 34 DB2 Concepts and Facilities 35 DB2 Operations 35 DB2 Application Programming and Design 35 Advanced DB2 for Programmers 36 DB2 Database Administration 36 DB2 V9Performance and Tuning for Programmers 36 QMF - Query Management Facility 37 DB2 for z/os Data Sharing Implementation 37 DB2 for z/os Data Sharing Recovery and Restart 37 DB2 for z/os Data Sharing Performance and Tuning 38 DB2 v9 Transition 38 purexml for DB2 for z/os v9 38 Introduction To Data Mining 39 The Data Warehouse ETL Toolkit 39 Relational Database Design 39 Introduction to Data Warehousing 40 Relational and Dimensional Data Warehouse Design 40 Informatica PowerCenter 7/8 40 UNIX, Linux & Certified RedHat UNIX and Linux System Basics I 41 UNIX and Linux System Basics II 41 UNIX Shell Programming 41 Korn Shell Programming Essentials 42 Advanced Korn Shell Programming 42 Bourne Shell Programming 42 UNIX Systems Administration 43 Linux System Administration I 43 Linux System Administration II 43 Introduction to AIX 44 AIX System Administration 44 Advanced AIX System Administration 44 AIX6 System Administration Update 45 Solaris 10 System Administration Part 1 - Administration Essentials Solaris 10 Systems Administration Part 2 - Networking Administration Essentials Solaris 10 Administration Topics 46 Solaris 10 Advanced System Administration 46 Solaris 10 Update Workshop 46 IBM Mainframe & Midrange MVS Skill Pack (TSO, JCL) IBM Mainframe & Midrange (Cont.) Introduction to TSO and ISPF 47 MVS JCL Workshop 47 Advanced MVS JCL and Utilities 48 z/os Internals Fundamentals Workshop 48 z/os Systems Overview 48 z/os Technical Bootcamp 49 z/os Installation 49 SMP/E Fundamentals 49 z/os Operational Changes 50 z/os Architectural Changes 50 z/os Diagnostics and Debugging 50 Parallel Sysplex Overview 51 Parallel Sysplex - Setup and Operation 51 z/os Parallel Sysplex Concepts for System Programmers Parallel Sysplex Advanced Operations & Recovery 52 Understanding Workload Manager (WLM) 52 WLM GOAL Mode Migration 52 z/os Performance Tuning and Control with WLM 53 Performance Management using TMON/MVS 53 Mainframe Data Storage Management 53 DFSMS Implementation and Management 54 DFSMShsm Implementation and Management 54 Introduction to ISPF Dialog Management 54 Introduction to Object REXX Programming 55 REXX in a Multi-Platform Environment 55 Advanced REXX Programming 55 COBOL Application Programming 56 Advanced COBOL Programming 56 MVS System Operation 56 NetView for Operators 57 VTAM Facilities and Operations 57 Introduction to Assembler Language 57 Intermediate Assembler Language 58 Advanced Assembler Language 58 CICS Concepts and Commands for Operations 58 CICS Command Level Programming 59 CICS Advanced Programming Workshop 59 CICS/TS Application Debugging Workshop 59 CICS Structure & Problem Analysis 60 CICS for z/os Version CICS for System Programmer 60 CICS/TS V3.1 Overview and Migration 61 CICS/TS Web Services 61 Introduction to VSAM 61 VSAM Application Performance and Tuning 62 WebSphere MQ Introduction 62 51
5 Table of Contents (Cont.) IBM Mainframe & Midrange (Cont.) Websphere MQ Bootcamp for Systems Administrators 62 WebSphere MQ for Architects and Developers 63 WebSphere MQ Bootcamp for System Administrators 63 WebSphere MQ Bootcamp for Application Programmers 63 WebSphere Message Broker V6.1 Workshop 64 WebSphere Message Broker V6.1 Update 64 WebSphere Message Broker v6.1 for System Administrators 64 WebSphere 6.1 Performance Tuning 65 Introduction to WebSphere Business Modeler 65 WebSphere HATS v7.0 with zseries 65 WebSphere MQ Advanced System Administration 66 WebSphere MQ Problem Determination and Debugging 66 IMS Basic Programming Techniques 66 Advanced IMS Programming 67 IMS Teleprocessing Techniques 67 IMS Operator Training 67 CA Endevor User Introduction 68 CA Endevor Change Manager for Administrators 68 Easytrieve Plus for Business Professionals 68 Easytrieve Plus for Programmers 69 Abend-Aid 69 File-Aid for TSO/ISPF 69 File-Aid Batch 70 Xpediter/TSO 70 InterTest for Batch Testing and Debugging 70 InterTest for CICS Testing and Debugging 71 File Manager for z/os and DB2 71 IBM i (AS/400) Concepts and Facilities 71 iseries Development Tools & CL Programming 72 IBM i (AS/400) Concepts with Control Language 72 AS/400 Control Language Programming 72 AS/400 System Operator's Workshop 73 System i5 - iseries - AS/400 Operations 73
6 This Page Left Blank Intentionally
7 ProTech Professional Technical Services Canada, LTD. Page: 1 Communication & Business Skills Writing Technical Information Effectively This course provides those writing skills required for clear, coherent and useful technical documents. The course can be tailored to meet the specialized needs of in-house groups. Students are encouraged to bring a current project to class with them. Duration: 2 Days/Lecture & Lab Audience: This course is designed for technical specialists who must document their designs for products and services, but who may not consider themselves technical writers first and foremost. This course would also be useful for those producing documents in a technical environment, software and hardware developers, technical and scientific specialists who routinely document their designs, concepts or project status in reports, and systems analysts who document databases, software applications or hardware for end users. Prerequisites: There are no prerequisites for this course. List Price: $850 CIBC Price Live/Virtual: $800/$600
8 ProTech Professional Technical Services Canada, LTD. Page: 2 This Page Left Blank Intentionally
9 ProTech Professional Technical Services Canada, LTD. Page: 3 Business Analysis & Design Technical Leadership for Architects Technical leaders are key technologists who think about the design challenges and issues their teams face from multiple points of view. By integrating the technical, management, and economic perspectives of any situation, technical leaders make better decisions and avoid costly mistakes. This paradigm-based program introduces architects to the key practices of technical leadership using a practical, "hands on" approach that leaves them able to immediately apply what they have learned and be more productive. The program goes beyond teaching specific technologies and best practices to understanding and working with the underlying paradigms that these technologies and best practices are built on. Prerequisites: Students should have experience working on complex enterprise projects
10 ProTech Professional Technical Services Canada, LTD. Page: 4 This Page Left Blank Intentionally
11 ProTech Professional Technical Services Canada, LTD. Page: 5 Java & Open-Source Java 5 Programming Essentials using Ganymede EE Eclipse This course will introduce the student to the Java programming language using the Java EE Ganymede Eclipse. Through hands-on exercises, the student will become familiar with the Java syntax and the object oriented approach that this language utilizes. It is based on the new Java 1.5 Audience: This course is designed for new Java programmers who have not previously programmed in an object-oriented language. The course can also run in Rad, Java EE Ganymede Eclipse, WebLogic Workshop, and JDeveloper. Prerequisites: The student must be familiar object oriented programming and with basic programming concepts with prior programming experience in at least one language (COBOL, Visual Basic, C, etc.). Advanced Java Programming This course is designed for programmers who are familiar with Java and who want to learn about the advanced features of Java and server side programming. Audience: This course is designed for programmers who are familiar with basic Java programming. Prerequisites: The student should have a working knowledge of Java programming and some experience with HTML. Java for the COBOL Programmer This course will introduce the student to the Java programming language with the emphasis on the COBOL language. The student will learn how to develop applications for an intranet as well as applets for the web. Through hands-on exercises on any platform, the student will become familiar with the Java syntax and the object oriented approach that this language utilizes. Audience: This course is intended for programmers who will be using Java as an application-development language or who want to use Java in conjunction with the creation of a web page or web site. Prerequisites: The student must be familiar with the Internet and must have experience programming in at least one middle to high level language (COBOL, Visual Basic, C, C++, etc.).
12 ProTech Professional Technical Services Canada, LTD. Page: 6 Java & Open-Source Java Wireless Programming This course introduces experienced Java programmers to the Java Micro Edition, or Java ME, and develops skills in Java programming for wireless devices via the Mobile Information Device Profile, or MIDP. The course begins with a top-down tour of the ME architecture, focusing on wireless programming via the Connected, Limited Device Configuration, or CLDC, and the MIDP. Students learn the simple Core API of the CLDC -- primarily by contrast to the Java Standard Edition Core API - and then move into the individual packages of the MIDP. We then study MIDP development in detail, working through several chapters on user interfaces and event handling, to local record storage and network connectivity, and on to threads and timers. The course concludes with chapters on advanced topics including memory management, best practices, and "over the air provisioning," which is a standard deployment model for MIDP applications to wireless devices via HTTP, including a security model using digital signatures. Duration: 4 Days/Lecture & Lab Audience: This course is designed for Java programmers. Prerequisites: This course is intended for experienced Java programmers. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 JDBC Programming Version 5.0 This covers the fundamentals of database programming in Java using JDBC (Java Database connectivity) in an incremental fashion, to get the programmer up to speed quickly and then to layer a deeper understanding of JDBC upon that foundation. This course has been designed to work with any of these relational database management systems:-apache Derby, version MySQL, version 4.1 -PostgreSQL 8.0 -Oracle, version 9i or 10g Duration: 1 Day/Lecture & Lab Prerequisites: Experience in Java Programming is essential. The student must be comfortable with object-oriented Java, interfaces and abstract classes. Understanding of basic SQL usage or other work with relational databases will be helpful, but is not required. List Price: $525 CIBC Price Live/Virtual: $400/$300 Design Patterns in Java Software Version 5.0 This course seeks to develop, for the experienced Java programmer, a strong, shared vocabulary of design patterns and best practices. The course begins with a discussion of how to recognize and apply design patterns - that is, how to incorporate pattern awareness into one's own analysis, design, and implementation practices. The main body of the course focuses on the Gang of Four design patterns, with a chapter each on creational, behavioral, and structural patterns. Classroom time is about evenly split between discussion, group design exercises, and coding labs to reinforce finer points of important patterns.this is not a patterns catalog: it is as much a study of how to "think in patterns" as it is an introduction to several of the most important patterns. Students will be challenged to bring their own previous development experience to the discussion, to see the patterns in everyday design and coding solutions. The course puts more emphasis on some patterns than others. We believe that students will be better served by going into a few patterns in depth, with lively discussions of several others, than by following a regular routine of discussion and examples over every GoF pattern. Prerequisites: Experience in Java programming is essential especially object-oriented use of the language. Language features and techniques that are integral to some lab exercises include interfaces and abstract classes, threading, generics and collections, and recursive methods. Previous experience with UML (Unified Modeling Language) will be helpful, but is not critical. The course uses UML class diagrams extensively but keeps notation fairly simple, and also includes a quick-reference appendix. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
13 ProTech Professional Technical Services Canada, LTD. Page: 7 Java & Open-Source Programming Swing and the Java Foundation Classes (JFC) This course covers the Java Foundation Classes, which are a set of portable, pure Java classes that let developers create rich, cross-platform user interfaces. Audience: This course is designed for software developers who will use the JFC to create Java applications and applets. Prerequisites: Before taking this course students should have a solid Java programming background. Basic Java syntax will not be covered in this course. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Overview of Java EE Development v5.0 This course provides a coherent, high-level explanation of the Java Platform, Enterprise Edition (Java EE): what sorts of software are created with Java EE; how software is developed for this platform; how it is deployed and put into production; how it can be administered. Duration: 1 Day/Lecture & Lab Audience: The course is designed specifically for non-programmers analysts, managers, technical writers, and anyone who desires a good conceptual understanding of Java EE while not needing to drill down into the details of particular APIs or runtime specifications. Developers may also find this course quite useful as a starting point for one or more of our courses in specific Java EE technology it gives a great sense of the big picture before one dives into the details of Servlets, JSP, JSF, EJB, or Java web services. Prerequisites: Students should have some prior experience with business software, but there are no formal prerequisites for this course. List Price: $525 CIBC Price Live/Virtual: $400/$300 Java EE Web Application Development using Ganymede Eclipse This workshop will teach students to build database enabled J2EE Web programming knowledge and skills in the Java EE Ganymede Eclipse environment using Servlets, Filters, JSP and related technology. The students will learn how to build a web application using the Model-View- Controller (or MVC or Model II) design paradigm. It will also include an overview of the Apache Struts framework. Servlets, JSP and filters will be covered extensively, including programming and configuring these components. All aspects of JSP will be covered. Students will write simple JSPs, write and use JavaBeans. Various aspects of accessing data and managing state efficiently are covered, including JDBC and HTTP session management. Audience: This course is intended for Java developers who want to understand, design and build Web applications using the latest Java technologies. Prerequisites: The student should have a working knowledge of Java programming and some experience with HTML.
14 ProTech Professional Technical Services Canada, LTD. Page: 8 Java & Open-Source Java EE Development using Ant The most widely used build tool for Java projects, Ant is cross-platform, extensible, simple, and fast. It scales from small personal projects to large, multi-team J2EE projects. In this class, the student will explore the Ant software and learn how to apply it to their project. This course will show the student powerful and creative uses for Ant. Basic concepts are covered for effective use of the product starting with Ant's XML-driven build process. The course will go step-by-step through all the processes including compiling, testing, packaging and deploying an application. The class also guides you through the maze of more complex situations common in larger projects such as enterprise Java applications and Web Services. Duration: 2 Days/Lecture & Lab Audience: This course is designed for web designers, support personnel and network administrators. Prerequisites: There are no prerequisites for this course. List Price: $1050 CIBC Price Live/Virtual: $800/$600 Advanced Enterprise Java This course is designed to provide developers and architects with best practices for building reliable distributed systems. The course covers a variety of patterns and anti patterns for introducing reliability into a system. The course requires active discussion, as many different scenarios will be discussed in the class. Audience: This course is designed for programmers & architects who want to engineer reliability into existing systems or newly developed systems. Prerequisites: Students should have J2EE Programming experience. Java EE Memory Management Performance This course is designed to introduce students to the details of how the Java virtual machine manages memory. The course will provide the students with in depth knowledge that will make troubleshooting and optimizing Java memory usage a breeze. The course is a mix of theory and hands on experimentation with the JVM designed to provide students with the skills to effectively optimize J2EE Applications. This course is designed to be taught in a virtual classroom. Audience: This course is designed for programmers & Architects who need to gain a deep understanding of the Java virtual machine and how it manages memory so that they can build highly scalable, distributed and reliable applications. Prerequisites: Students should have experience with Java programming. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
15 ProTech Professional Technical Services Canada, LTD. Page: 9 Java & Open-Source Effective J2EE Server Performance Tuning This course teaches J2EE System Administrators and others how to tune a J2EE Server. A J2EE Server is designed to serve 100s of simultaneous users. The number of end-users that effectively connect to one server depends on how the Server is configured. The same software might support 500 users if the system is configured poorly and as many as 2000 simultaneous users if the system is configured properly. This course gives the practical skills needed to tune a server to serve the maximum number of simultaneous users while still maintaining adequate levels of service as measured in service response times. This course can be split into two 2 1/2 day classes. There are versions of this course for various J2EE Servers including WebLogic and Tomcat Audience: This course would benefit Weblogic, Tomcat and other J2EE System Administrators who are responsible for the performance of the Server. Prerequisites: The student should be familiar with the basics of deploying and monitoring J2EE Applications on a J2EE Server and with the basic structure of J2EE applications. JavaServer Pages Programming with Eclipse This course teaches developers how to write Java Enterprise Edition (JEE) applications using JavaServer Pages version 2.x and related technologies. Duration: 4 Days/Lecture & Lab Audience: This course is designed for content developers and programmers who will write JEE applications Prerequisites: Students should have experience with Java programming and HTML. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 JavaServer Faces Version This course focuses on advanced techniques for custom component libraries, JavaScript, and Ajax. Proceeding from a foundation of Java, Servlets, and JSP, the course develops the best-practice concepts of MVC architecture and command-object encapsulation that propel the JSF architecture. Students create JSF Web applications by organizing their pages as JSF component trees, and their server-side code as JSF managed beans and controllers. They add data-conversion and validation logic and learn to work with JSF's data-table control.then, the course changes perspective a bit and starts thinking in terms of reusable component libraries using them and also developing them. Custom components prove to be the ideal delivery vehicle for JavaScript in JSF applications, and ultimately serve as the backbone of a robust Java/Ajax architecture. We work with two popular component libraries along the way Tomahawk and RichFaces and also get a look at Direct Web Remoting, or DWR. Audience: This course is intended primarily for experienced Java application developers. Page authors, component developers, and others who may have little or no Java experience (but perhaps are stronger on HTML and JSP) may well find this to be a valuable training experience, though without solid Java skills many of the coding exercises will be difficult to follow. Prerequisites: Students should have basic knowledge of XML as well as any previous experience with HTML. Java programming experience is essential to understanding the JSF API as presented here and JSP page-authoring experience is required, servlets programming experience is recommended but not required..
16 ProTech Professional Technical Services Canada, LTD. Page: 10 Java & Open-Source J2EE Effective Coding for Performance Creating High Performance Java Based Web/Server Based Software is a skill and an art. This course teaches practical Java Enterprise Edition (JEE) design and coding patterns for creating high performance server based software. Audience: This course will benefit developers (programmers, team leads and architects) who design and program using Java and J2EE. Prerequisites: Students should have at least 1 year of experience with programming in Java and J2EE; including JSPs and Databases. Students should also know the basics of SQL and JDBC. Core JavaServer Faces (with Spring and Hibernate Overview) Developer's Workshop Helping front-end developers, back-end developers, and architects understand how they can get the most out of JavaServer Faces (JSF), this course explores the new official standard for simplifying Java web development, explaining what JSF is, how it works, and how it relates to other frameworks and technologies like Struts, Servlets, JSP, and JSTL. Also provided is coverage of all the standard components, renderers, converters, and validators, along with advice on how to use them to create solid applications. Working in a hands-on, lab-intensive environment, students will explore and use complex user interface layouts, prototyping, and integrating templates with back-end model objects. Also covered are advanced techniques like internationalization, integration with Struts, and extending JSF with custom components, renderers, converters, and validators. Audience: This course is designed for experienced Java developers who want to use and leverage JSF, Spring and Hibernate to build robust web applications. Prerequisites: Students should have at least six months prior Java development experience, including some experience using Server Side technologies (Servlets/JSPs.) Students should be comfortable creating a servlet and JSP. Integrating Struts 2.0 and JavaServer Faces (JSF) Created in collaboration with several leading J2EE and Struts authors and industry experts, Integrating Struts 2.0 and JavaServer Faces Developer s Workshop is a lab-intensive, hands-on programming course that will provide students with the skills required to design and build scalable, secure, maintainable web applications - leveraging our team s extensive experience in the delivery of scalable enterprise applications with complex web interfaces based on J2EE technologies. This course extends that discussion to cover integration with JavaServer Faces. Audience: This is an intermediate level Struts and JSF training course, designed for experienced J2EE developers that need to further extend their skills in web development and Struts. Prerequisites: Students should have an extensive working knowledge in developing J2EE applications.
17 ProTech Professional Technical Services Canada, LTD. Page: 11 Java & Open-Source Java Message Service Version 1.2 This course introduces Java developers to asynchronous messaging using the Java Message Service, or JMS. Both the point-to-point and publish-and-subscribe messaging styles are covered, but there is an emphasis on the more popular point-to-point approach using message queues. The course moves quickly from JMS fundamentals -- connections, sessions, queues, topics, etc. -- to intermediate techniques such as message properties and selectors. By the end of the day, students will understand JMS reliability and be able to make intelligent architectural choices between delivery modes, acknowledgement modes, and transacted sessions.this version of the course is designed to work with the Java EE 5 SDK, Update 7, which includes the GlassFish application server, version 2.1. Variants of the course are also available with specific support for recent versions of JBoss and WebLogic. Duration: 1 Day/Lecture & Lab Prerequisites: Students should have solid Java programming experience and an understanding of Java web applications will be helpful, but is not required. List Price: $525 CIBC Price Live/Virtual: $400/$300 Enterprise Java Beans (EJB3 Programming) This course teaches developers how to write Java Enterprise Edition (JEE) applications that use Enterprise JavaBeans, version 3. Duration: 4 Days/Lecture & Lab Audience: This course is designed for Developers who will write JEE applications using EJB3. Prerequisites: It is mandatory that students have Java programming skills. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 Struts Framework Version 1.3 This advanced course shows JSP and servlet programmers how to build web applications using the Apache Struts framework. Students learn the Struts architecture and see how it captures a great deal of pre-existing best practice: in model/view/controller action mappings, form beans and custom tags for working with HTML forms, input validation, and the Tiles view-building framework. Two chapters near the end of the course cover configuration techniques and other advanced topics. Duration: 4 Days/Lecture & Lab Prerequisites: Students should have experience with Java programming, Servlets programming, JSP and basic knowledge of XML is recommended but not essential. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
18 ProTech Professional Technical Services Canada, LTD. Page: 12 Java & Open-Source Integrating Spring and Hibernate Developers Workshop (Spring Emphasis) This course provides coverage of Hibernate concepts and practices for interacting between Java and relational databases. The goal of this course is to empower developers with the knowledge they need to design and implement Spring applications that effectively and transparently use Hibernate to manage data persistence. The areas addressed in this course range from data/class mapping and persisted object lifecycle and management to how Hibernate can be used in the Spring framework. Duration: 4 Days/Lecture & Lab Audience: This an intermediate level Hibernate and Spring training course, designed for developers that need to understand how and when to use Hibernate in Spring applications. Prerequisites: Students should have Java development experience or have taken an introductory-level Java course. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 Spring-MVC Web Applications v2.5 This course enables the experienced Java developer to use the Spring application framework to manage objects in a lightweight "IoC" (inversion-of-control) container; to create simple and complex web applications; and to manage persistent objects using Spring's support for DAOs and transaction control. Spring is a far-reaching framework that aims to facilitate all sorts of Java development, including every level of multi-tier distributed systems. Here we focus on the Core and Web/MVC modules, with a lighter (but by no means dismissive) touch on persistence through DAO and ORM modules.the Core module gives the developer declarative control over object creation and assembly; this is useful for any tier of any Java application. So is Spring's validation framework, and so we study these things in a mix of standalone (Java SE) applications and web applications. Then students build web applications that use the Spring MVC framework to rationalize their designs into coherent request/response cycles. They use Spring command objects to manage HTML forms and their data, and connect th... (See for Complete Details). Audience: This course is designed for Java developers. Prerequisites: Students should have experience with java programming, servlets programming, JSP and basic knowledge of XML. Java Persistence with Spring v2.5 This course enables the experienced Java developer to use the Spring application framework to manage objects in a lightweight "IoC" (inversion-of-control) container and to manage persistent objects using Spring's support for DAOs and transaction control. Spring is a farreaching framework that aims to facilitate all sorts of Java development, including every level of multi-tier distributed systems. Here we focus on the Core and persistence modules, with a brief stop in the Web module to support hands-on exercises in Spring persistence for web applications.spring supports a wide range of persitence technology: everything from raw JDBC to sophisticated object/relational mapping tools such as Hibernate and TopLink, and also the new Java standard for those tools, the Java Persistence API. We work at either end of this spectrum, with exercises on improving JDBC code with Spring templates and transaction management, and also how to integrate JPA entities and DAOs into Spring applications and to deploy Spring transactions over JPA. Prerequisites: Students should have experience with Java programming and a basic knowledge of XML. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
19 ProTech Professional Technical Services Canada, LTD. Page: 13 Java & Open-Source Spring Web Flow This course enables the experienced Java developer to use the Spring Web Flow framework to create simple and complex web applications. Web Flow represents a powerful new approach to designing and developing web applications, and can also draw on the configuration capabilities of Spring itself. We begin with an introduction to the Spring Core module which implements the configurable object container available to Web Flow applications as an application context and get oriented to the Spring web framework, as underpinnings of the Web Flow system.then we dive into Web Flow itself, and develop key concepts of flow, state, transition, and action. We get moderately complex applications up and running with these elements, and see how the JavaBeans used to power a flow can also take advantage of Spring configuration and dependency injection. Then we move into more advanced techniques including custom converters, validators, and subflows. We conclude the course with a look at lifecycle and context features, such as the FlowExecutionListener. Audience: This course is designed for Java Developers. Prerequisites: Before attending this course students should have experience with the following:-java programming -Basic knowledge of XML- Servlets programming-jsp Hibernate Hibernate is a popular and excellent solution for handling object persistence in J2EE apps. This course is designed to provide J2EE developers with all that they need to successfully apply Hibernate to their project. The course guides students through the subtle and tricky aspects of object persistence. The numerous labs in the course give students the critical hands on experience that will allow them to effectively utilize Hibernate in their applications. In addition to the through coverage of Hibernate the course includes a section on Hibernate best practices along with a case Study that provides students with a head on applying Hibernate to their projects. Audience: This course is designed to provide J2EE Developers with all that they need to successfully apply Hibernate to their project. Prerequisites: There are no prerequisites for this course. Integrating Hibernate and Spring Developer's Workshop (Hibernate Emphasis) This course provides coverage of Hibernate concepts and practices for interacting between Java and relational databases. The goal of this course is to empower developers with the knowledge they need to design and implement Spring applications that effectively and transparently use Hibernate to manage data persistence. The areas addressed in this course range from data/class mapping and persisted object lifecycle and management to how Hibernate can be used in the Spring framework. Audience: This an intermediate level Hibernate and Spring training course, designed for developers that need to understand how and when to use Hibernate in Spring applications. Prerequisites: Students should have Java development experience or have taken an introductory-level Java course.
20 ProTech Professional Technical Services Canada, LTD. Page: 14 Java & Open-Source XML Executive Overview This course will provide insight into the capabilities and advantages of XML and review an XML case study. In addition, it will examine the major components of an XML based system, recent initiatives and the steps necessary to implement XML into new or existing systems. Duration: 1/2 Day/Lecture & Lab Audience: This course is designed for IT Managers, Systems Designers, and decision makers. Prerequisites: Attendees of this course should be familiar with the elements and functions of Information Technology. List Price: $525 CIBC Price Live/Virtual: $400/$300 Introduction to XML This course provides the student with a rigorous overview of the new language of the Web: Extensible Markup Language. Better known as XML, it is fast becoming the de facto business language of the Internet, allowing powerful and ubiquitous B2B and B2C business solutions to be created, implemented, and maintained. This course explores XML and related technologies, such as Document Type Definitions (DTDs), XML Schema, XML namespace, XSL, XSLT, and XHTML. Duration: 3 Days or 5 Half Days/Lec Audience: This course is designed for those who need to write XML documents and schema. Prerequisites: HTML is a very helpful prerequisite, although not mandatory. Programming experience is also helpful, but not required. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 XML Programming using Java This course focuses on XML application development. This class provides a thorough explanation of the Extensible Stylesheet Language for Transformations (XSLT) and the two API's for XML including the Document Object Model (DOM) and the Simple API for XML (SAX). Audience: This course is designed for Application Developers who have a working knowledge of Java and require in-depth knowledge of how to create and process XML documents within their XML applications. Prerequisites: The student should have attended ProTech's Introduction to Java and Introduction to XML courses or have equivalent experience. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
21 ProTech Professional Technical Services Canada, LTD. Page: 15 Java & Open-Source Comprehensive XML This course provides the student with in-depth coverage of the Extensible Markup Language. Better known as XML, this language is fast becoming the de facto business language of the Internet. XML allows for powerful and ubiquitous B2B and B2C business solutions to be created, implemented and maintained. This course explores XML and related technologies, such as Document Type Definitions (DTDs), XML Schema, XML namespace, XSL, XSLT, and XHTML and demonstrates how to incorporate these technologies with Java with SAX and DOM. This course is an accelerated combination of the Introduction to XML and XML Programming with Java courses. Audience: This course is designed for those who need to write XML documents and incorporate them into their Java-based applications. Prerequisites: An understanding of HTML is helpful and a working knowledge of Java is also assumed. XML Schema Version This course gives the student who knows the fundamentals of XML a detailed introduction to the XML Schema standard for defining document type information.the first module introduces the new XML Schema recommendation. Students review the shortcomings of the DTD for expressing type information, and learn how to use XML Schema to create strict document models. Schema data types and structures are studied, allowing precise grammar and validation rules to be defined for document content. A second module offers intermediate-to-advanced instruction in effective use of the new XML Schema recommendation. Students build skills in use of keys and key references to associate elements based on key fields; cover complex-type extension; use of multiple namespaces and schema; and finally a chapter in best-practices in schema design. Duration: 2 Days/Lecture & Lab Prerequisites: Students should have a basic knowledge of XML. List Price: $1050 CIBC Price Live/Virtual: $800/$600 XSLT Version 1.2 This comprehensive four-day course develops in-depth knowledge and skills in transforming XML documents using extensible Stylesheet Language Transformations, or XSLT. Students work through extensive hands-on exercises in transformations from XML to plain text, HTML, and XML, with good grounding in XPath along the way. Intermediate and advanced techniques are also covered including variables and parameters, callable templates, sorting and grouping, tail recursion, working with multiple documents, and XSLT extensions. The course teaches XPath and XSLT 1.0 but looks forward to the 2.0 releases of both specifications with pointers about what new features to expect. Duration: 4 Days/Lecture & Lab Prerequisites: Students should be able to read and to write well-formed XML and have the ability to read a DTD. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
22 ProTech Professional Technical Services Canada, LTD. Page: 16 Java & Open-Source HTML and Web Page Design HTML was developed to teach the core technologies and fundamental use of the HyperText Markup Language, or HTML (W3C Specifications 3.2 and 4.0). This course will expose the student to the base syntactical, technical, and publishing aspects of HTML. The student will gain hands-on experience creating HTML tags, tag attributes, character references (both numeric and entity), and different types of hyperlinks. This course teaches the student how to create web sites using more advanced features of HTML. The student is also exposed to frames, advanced frame layout, linking frames, tables, and formatting and nesting tables. Audience: This course is designed for those who need to develop, publish, and maintain web-based information. Prerequisites: The student should have taken an Internet and Web course or have equivalent experience and have basic experience and understanding of HTML. List Price: $1275 CIBC Price Live/Virtual: $1200/$900 Introduction to JavaScript This class introduces the student to JavaScript, a powerful scripting language that can be used to add functionality and interactivity to Web pages. In addition, students will learn about the troubleshooting and editing tools available to help debug scripts. Audience: This course is designed for application developers and web developers who will be using JavaScript in the development of Web pages and Web sites. Prerequisites: Students should be experienced and proficient with HTML. Students should have taken an Introduction to HTML course or have equivalent experience. Programming experience is not required for this course. List Price: $1275 CIBC Price Live/Virtual: $1200/$900 Advanced JavaScript This course will review the basics of JavaScript and provide instruction on advanced topics such as frames, cookies, database interface, menus and debugging. The student will learn to create robust, user-friendly JavaScript applications. Duration: 2 Days/Lecture & Lab Audience: This course is designed for JavaScript programmers. Prerequisites: The student should have completed or have equivalent knowledge of introductory JavaScript. List Price: $850 CIBC Price Live/Virtual: $800/$600
23 ProTech Professional Technical Services Canada, LTD. Page: 17 Java & Open-Source Building Rich Web Applications with AJAX and DHTML This course will introduce the student to the techniques and concepts used to program with Asynchronous JavaScript and XML (AJAX), including the generation of XML on the server and the manipulation of a web page using JavaScript and CSS (DHTML). Through hands-on exercises, the student will learn to open an AJAX connection to request additional information from the server, to utilize Java on the server to respond to the AJAX request, and to create web pages that react intelligently to the response from the server. Duration: 4 Days/Lecture & Lab Audience: This course is designed for Web Developers who are familiar with HTML, CSS, and JavaScript, and who want to create more efficient, effective and intelligent web pages. Prerequisites: The student should have experience with HTML, JavaScript and Server Side Java (Servlets and JSP). List Price: $1700 CIBC Price Live/Virtual: $1600/$1200 Python Programming This course leads the student from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data and using the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python, such as tuples, array slices and output formatting. This is a hands-on programming class. All concepts are reinforced by informal practice during the lecture followed by graduated lab exercises. Python Programming is a practical introduction to a working programming language, not an academic overview of syntax and grammar. Students will immediately be able to use Python to complete tasks in the real world. Duration: 4 Days/Lecture & Lab Audience: This course is appropriate for advanced users, System Administrators and Web Site Administrators who want to use Python to support their server installations, as well as anyone else who wants to automate or simplify common tasks with the use of Python scripts. Prerequisites: Students should already have a working, user-level knowledge of an operating system such as UNIX or Windows XP. While not mandatory, basic skills with at least one other programming language are desirable. When presenting this course to students with little or no programming experience, we suggest the class length be extended to five days, omitting chapter 19, "Putting Python to Work". List Price: $1700 CIBC Price Live/Virtual: $1600/$1200 Introduction to PHP & mysql for Non Programmers This class shows non-programmers who have some web coding experience how to create dynamic web pages that interact with a UNIX web server store data in a mysql database. It includes basic syntax, built-in functions, and branching logic conditions. The emphasis of this class is to develop and validate web-based forms to pass data in and out of a database. Duration: 4 Days/Lecture & Lab Audience: This course is designed for experienced HTML Web coders without programming experience. Prerequisites: Students need to have knowledge of UNIX from a command line level (file permissions, directory/file management, using the vi editor or equivalent to post files on a web server) and experience programming in a programming language using logic statements, functions, and advanced variables. They must also know basic HTML coding, especially with FORMS. List Price: $1700 CIBC Price Live/Virtual: $1600/$1200
24 ProTech Professional Technical Services Canada, LTD. Page: 18 Java & Open-Source Web Application Development with Wicket Web Application Development with Wicket" is an introductory course designed to allow developers to quickly get up to speed on Wicket. The course covers: the architecture of Wicket, component based web development, the Wicket way of performing common web development tasks, internationalization, validation, error handling, and the core Wicket components. By the end of the course developers we will be able to successfully build web applications with Wicket. Audience: This course is designed for developers and architects who are looking to harness the power of Wicket for their projects. Prerequisites: Students should have experience with Java and Web development prior to attending this course. List Price: $1275 CIBC Price Live/Virtual: $1200/$900 Comprehensive GWT Training This comprehensive GWT training course combines our introductory and advanced Google Web Toolkit courses to provide a solid week of detailed hands-on GWT training. Audience: This class is designed for java developers. Prerequisites: Experience in the following areas is required:-fair knowledge of Java programming language -Basic understanding HTML, CSS, Javascript and their relationships Experience in the following areas would be beneficial.-some foundation in widget-based Form development using events -Basic knowledge of HTTP protocol List Price: $2125 CIBC Price Live/Virtual: $2000/$1500 Introduction to BEA SOA Architecture This course will provide each participant with a high-level comprehensive overview of the BEA WebLogic Service-Oriented Architecture (SOA) and business integration components of the ecommerce environment. This briefing will focus on the concept and role of the SOA surroundings in the corporate environment, integration of Web services, architecture of the BEA Enterprise Service Bus and the message broker, routing of SOA messages, event driven processing, business process modeling using BPEL, BPEL4WS and BPMN, using WebLogic Workshop, AquaLogic Interaction tools, BPEL Process Manager for modeling, AquaLogic XML data transformations, logging and auditing, security concerns, BEA business integration architecture (Integration Server, MOM, adapters, etc) and the development tools that can be utilized. Duration: 2 Days/Lecture & Lab Audience: This course is designed for programmers, managers, project leaders, enterprise architects and other technical individuals that need to understand the BEA SOA model. Prerequisites: Students should have a basic understanding of application development and design methodologies. List Price: $1050 CIBC Price Live/Virtual: $800/$600
25 ProTech Professional Technical Services Canada, LTD. Page: 19 Java & Open-Source J2EE Web Application Programming using BEA WebLogic This course teaches the student how to write Java2 Enterprise Edition (J2EE) applications using servlets, JSPs and related technologies. The lab exercises use the BEA WebLogic J2EE container. Audience: This course is designed for developers who will write J2EE applications. Prerequisites: The student must have Java programming skills. Java/J2EE Servlet Programming with BEA WebLogic This course teaches students how to write Java2 Enterprise Edition (J2EE) applications using servlets and related technologies. Lab exercises in this course use the BEA WebLogic J2EE container. Duration: 4 Days/Lecture & Lab Audience: This course is designed for developers who will write J2EE applications. Prerequisites: The student must have Java programming skills. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 Developing Web Services using BEA WebLogic This course will integrate a combination of instructor-led discussions and interactive workshops to demonstrate the capabilities of Web Service within ecommerce applications. This seminar will illustrate the building, testing and deployment of Web Services; explore their fundamental capabilities, utilization of SOAP and XML, role of WSDL (Web Services Descriptive Language), use of UDDI registries and the development of JavaBeans and EJBs as Web Services. Duration: 4 Days/Lecture & Lab Audience: This course is designed for Java developers, web page designers and other professionals that will be developing Web Services using BEA WebLogic. Prerequisites: Students should have a basic knowledge of JDeveloper and have been exposed to the Java programming language. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
26 ProTech Professional Technical Services Canada, LTD. Page: 20 Java & Open-Source Java Server Pages Programming with BEA WebLogic This course is designed to teach students how to write Java 2 Enterprise Edition (J2EE) applications using Java Server Pages and related technologies. The lab exercises use the BEA WebLogic J2EE container. Duration: 4 Days/Lecture & Lab Audience: This course is designed for content developers and programmers who will write J2EE applications and deploy under the BEA WebLogic container. Prerequisites: Student taking this course should have experience with Java programming and HTML. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 WebLogic 10 New Features/Upgrading from Version 8 The J2EE platform is Java s answer to enterprise scalable applications. BEA Weblogic is one of the premiere Application Servers that implements the J2EE specification. Students will come away from class with the ability to upgrade and configure Weblogic 7.x and 8.x domains. The course will cover the details of administrating a 10 J2EE server. This is a hands-on learning experience, with each student having their own Weblogic Server to learn with. Prerequisites: Students should have a System Administrative background. Familiarity with installing and configuring Weblogic 7.x or 8.x on a Windows platform is essential. Some knowledge of Java is helpful, but not necessary. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 WebLogic 10 Server System Administration This course will cover the details of administrating a J2EE server. Students will come away from class with the ability to build and configure complete Weblogic domains. This is a hands-on learning experience, with each student having their own Weblogic Server to learn with. Prerequisites: This course is intended for Windows/UNIX administrators who need to administer a WebLogic Server platform. Java programming is not necessary, although it may be helpful.
27 ProTech Professional Technical Services Canada, LTD. Page: 21 Java & Open-Source WebLogic 10 Advanced Server System Administration Students enter this class with a basic knowledge of creating and administering domains. Through this class they will take advantage of some of the more specialized features that Weblogic provides. We will emulate load on a server and tune the server to enhance the performance. This is a hands-on learning experience, with each student having their own Weblogic Server to learn with Duration: 5 Days/Lecture & Logic Prerequisites: This course is intended for existing WebLoginc administrators who need to administer a WebLogic Server platform. Java programming is necessary to build custom management classes. Weblogic V10 Performance Tuning This course will train students to perform the majority of Weblogic Performance Tuning techniques. In this class we will investigate common Operating System, JVM, Weblogic, and application performance issues. Prerequisites: Students should have experience with Weblogic 9 or 10 System Administration. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 WebLogic Troubleshooting This course is designed to provide administrators with the methodology and background required to effectively troubleshoot problems with WebLogic based application server installations. The course begins by covering troubleshooting methodology and best practices, it then moves to a cover a catalogue of typical failure scenarios including: symptoms, root causes, trouble shooting process, and resolution. Students will practice the troubleshooting skills through sample scenarios that demonstrate the problems. Duration: 2 1/2 Days/Lecture & Lab Audience: This course is designed for WebLogic administrators and developers who want to learn how to troubleshoot common problems with WebLogic. Prerequisites: Students should have basic Linux and WebLogic Administration experience. List Price: $1050 CIBC Price Live/Virtual: $800/$600
28 ProTech Professional Technical Services Canada, LTD. Page: 22 Java & Open-Source Java Programming Essentials using IBM Rational Application Developer This course will introduce the student to the Java programming language, Java class design using UML notation, using RAD 7.0 environment. Through hands-on exercises, the student will become familiar with the Java syntax and the object oriented approach that this language utilizes. Audience: This course is designed for new Java programmers who have not previously programmed in an object-oriented language. Prerequisites: The student must be familiar with basic programming concepts with prior programming experience in at least one language (COBOL, Visual Basic, C, etc.). J2EE Web Application Development Using RAD v7.0 This workshop will teach students to build database enabled J2EE Web programming knowledge and skills in the RAD environment using Servlets, Filters, JSP and related technology. The students will learn how to build a web application using the Model-View-Controller (or MVC or Model II) design paradigm. It will also include an overview of the Apache Struts framework. Servlets, filters and events will be covered extensively, including programming and configuring these components. All aspects of JSP will be covered. Students will write simple JSPs, write and use JavaBeans. Various aspects of accessing data and managing state efficiently are covered, including JDBC and HTTP session management. Audience: This course is intended for Java developers who want to understand, design and build Web applications using the latest Java technologies. Prerequisites: The student should have a working knowledge of Java programming and some experience with HTML. J2EE Struts Programming Using RAD This class introduces the student to Model-View-Controller architectures using the Apache Struts framework using the IBM RAD7 Integrated Development Environment (IDE). Audience: This course is designed for experienced J2EE developers that wish to learn how to use the Struts framework to create objectoriented, maintainable Web applications. Prerequisites: Students should have previous Java and HTML experience.
29 ProTech Professional Technical Services Canada, LTD. Page: 23 Java & Open-Source EJB Development Using RAD v7.0 This course teaches students how to develop Enterprise JavaBeans (EJBs) using IBM Rational Application Developer (RAD) v7.0. The course describes design patterns and best practices for building robust, distributed applications in an enterprise environment. The concepts taught in this course are reinforced by hands-on lab exercises. Duration: 4-5 Days/Lecture & Lab Prerequisites: Students should be proficient as a Java programmer and have experience with developing server side components such as Servlets and JavaServer Pages. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 Web Services Development Using RAD v7.0 This course teaches students how to develop, deploy and secure Web services using Rational Application Developer. The RAD features that streamline Web services development and deployment are covered in depth. The concepts taught in this course are reinforced by hands-on lab exercises. Prerequisites: Students should have J2EE programming experience and familiarity with XML Transitioning to RAD 7.0 & WAS 6.1 A classroom course targeted at Rational Application Developer (RAD) 7.0 that will ease the transition from WSAD to RAD and WAS 5.x to WAS 6.1. Highlight the new features of the tool to allow students to get the most out of the product and increase developer efficiency and effectiveness from the start. Include "gotchas" for applications that will need to be migrated from WSAD/WAS 5.x to RAD 7.0/WAS 6.1. Obtain detailed technical update on WAS 6.1 on what it can and cannot do and how we should (and should not) be using it. Duration: 2-3 Days/Lecture & Lab Audience: This course is designed for experienced J2EE developers in CMIT CPS. Attendees will be experienced WSAD developers who will be migrating to RAD 7.0 in This would be an Intermediate course for J2EE software developers who use WebSphere Studio Application Developer V5 and wish to learn how to use IBM Rational Application Developer for WebSphere Software Version 7.0 for J2EE. Prerequisites: Students should be experienced WSAD Developers. List Price: $1050 CIBC Price Live/Virtual: $800/$600
30 ProTech Professional Technical Services Canada, LTD. Page: 24 Java & Open-Source Using Rational Application Developer 7.5 This course teaches students how to use IBM Rational Application Developer (RAD) v7.5 for Java EE development. The course focus is on teaching students how to use the tool to implement Java EE components, not on the underlying Java EE technology. After completing this course, students will feel comfortable using the RAD v7.5 integrated development environment tools to develop Java and Java EE applications utilizing JSP, JSF, servlets, JavaBeans, EJBs, XML, and Web services. The concepts taught in this course are reinforced by hands-on lab exercises. Audience: This course is designed for java programmers. Prerequisites: Students should have Java programming experience, server-side development experience and familiarity with HTML. Students must be able to develop JSPs, servlets, and simple EJBs without assistance using another development environment. IBM WebSphere Application Server V7.0 Administration on Windows This course teaches the basics of the administration and deployment of enterprise applications in the IBM WebSphere Application Server v7.0 Network Deployment environment. Audience: This course is designed for individuals who are Webmasters and System Administrators who need to install, configure and maintain systems using WebSphere Application Server v7.0 Network Deployment Edition. Prerequisites: Students should have web server and system administration skills. WebSphere 6.0 Network Deployment Administration This course is designed to shows administrators and developers how to install, configure and manage a WebSphere 6.0 system. The course is designed to provide the students with a very solid understanding of the why and the how of WebSphere Administration.WebSphere administration is a vast topic that can cover many weeks of training. The course contains more materials & labs than can be covered in a 5 day class. This allows the instructor to focus on and deriver the content that is most relevant to the needs of the students. Audience: This course is designed for administrators and developers. Prerequisites: There are no prerequisites for this course.
31 ProTech Professional Technical Services Canada, LTD. Page: 25 Java & Open-Source WebSphere Portal Server Administration v6.1 A portal is a Web site that provides end users with a single point of access to Web-based resources by aggregating those resources in one place and by requiring that users log in only to the portal itself and not to each application (called portlets) they use. WebSphere Portal is middleware, applications (portlets), and development tools for building and managing secure business-to-business (B2B), business-toconsumer (B2C), and business-to-employee (B2E) portals. This course focuses on how to install, configure, customize, and administer IBM's portal offerings. It also covers the portal server's architecture, portlet API, and how to create your own portlets with IBM Rational Application Developer (RAD). This course is highly hands-on. 60% of the time will be spent on doing labs. Audience: This course is designed for server administrators, System administrators, Consultants, Software architects and Enterprise application developers Prerequisites: Students should have experience with administering WebSphere Application Server 6.1 is recommended before taking this course. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Portal Application Development Using RAD v7.0 This course teaches student how to develop Portal Applications using Rational Application Developer for WebSphere Software. Students will explore the Portlet Application Programming Interfaces (APIs) and tag library, as well as various approaches to portlet development. The concepts taught in this course are reinforced by hands-on lab exercises. Prerequisites: Students must have experience developing Java Servlets and JavaServer Pages. IBM WebSphere Commerce V6.0 Hands-on Training for Developers IBM WebSphere Commerce V6.0 Hands-on Training for Developers is a classroom course that adds to the skills developed in course SW868, Introduction to WebSphere Commerce V6 Store Development. This course provides additional in-depth lectures along with the opportunity to practice newly acquired WebSphere Commerce development and customization skills through participation in lab exercises designed to reinforce the lectures. The course teaches the skills necessary to customize the basic features of an IBM WebSphere Commerce site, as well as skills required to customize the key features of IBM WebSphere Commerce V6 and Feature Pack 2. During this course, students have the opportunity to practice the tasks involved in implementing customizations for the support of a commerce enterprise using IBM WebSphere Commerce V6. Prerequisites: Before taking this course, students should possess the following: -Java or J2EE application development skills -JSP development and deployment skills -Java servlet development and deployment skills -JavaServer Pages Standard Tag Library (JSTL) skills - HTML skills -SQL skills -XML skills -An understanding of Rational Application Developer -A thorough knowledge of IBM WebSphere Commerce V6.0 architecture, business models, data models, tools, and functionality as provided in courses SW866, Introduction to IBM WebSphere Commerce and Version 6 Features, and SW868, Introduction to IBM WebSphere Commerce V6 Store Development.
32 ProTech Professional Technical Services Canada, LTD. Page: 26 Java & Open-Source Core Web Services and SOA for J2EE Developers SOA and Web Services represent a groundbreaking evolution in distributed computing. The concepts are not altogether new, but the application of them, and the unanimous acceptance of core standards like HTTP, XML, SOAP, WSDL, and the various WS-* policies, has paved the way for XML Web Services and service-oriented architectures. This course explores what separates an ad hoc set of web services (NOT SOA) from a managed, vibrant, reusable catalog of enterprise services (definitely SOA), providing an overview of the entire spectrum from the promise of cloud computing to the grit of XML content. Students will gain critical hands-on experience with implementations of the Java XML and Web Service APIs including JAXP, JAXB, JAX-WS, WSEE, and XWSS. In terms of Java, the focus is on using the JAX-WS and JAXB APIs and implementations as the basic for generating and deploying web services and service clients.an overreaching concern related to services is security. Various aspects of security are woven into this course, allowing students to see the entire spectrum of issues as well as solutions. These include encryption, digital signatures, authentication and authorization assertions, and recognized application security issues such as Cross-Site Scripting and Injection attacks. Duration: 4 Days/Lecture & Lab Audience: This is an introductory to intermediate level web services training course, designed for Java developers and architects who need to identify, design, and implement web services. We will explore and apply the terminology, the specification, the processes and technologies specific to web services. Prerequisites: Students should have 1-2 years of working knowledge with Servlets and JSPs, and should be familiar with XML, Namespaces, and XML Schema. List Price: $Call for Pricing CIBC Price Live/Virtual: $1600/$1200 WebServices, JSF, and Spring This course introduces J2EE developers to the fundamentals of Service Oriented Architectures (SOA) and the core standards that enable Web Services. It provides them hands-on experience with implementations of the Java XML and Web Service APIs including JAXP, JAXB, SAAJ, JAX-WS/RPC, WSEE, and XWSS. Today's development environments are increasingly dominated by sophisticated tooling that makes the initial development of web services less arduous. This course is focused on providing an understanding of the fundamental technologies used in web services. This understanding is critical to being able to diagnose, troubleshoot, tune, and perform other lifecycle activities.helping frontend developers, back-end developers, and architects understand how they can get the most out of JavaServer Faces (JSF), this course explores the official standard for simplifying Java web development, explaining what JSF is, how it works, and how it relates to other frameworks and technologies like Struts, Servlets, JSP, and JSTL. The Spring portion of this course is geared for experienced Java developers who need to understand what the Spring Framework is in terms of today's systems and architectures, and how to use Spring in conjunction with other persistence and Hibernate. Audience: This course is designed for experienced J2EE developers. Prerequisites: Students should have working experience with J2EE components. List Price: $Call for Pricing CIBC Price Live/Virtual: $2000/$1500 Securing Java Web Services v5.0 This advanced course introduces Java developers to key concepts and technology for developing secure web services and securing enterprise software architecture. Though consensus is forming, and standards have largely taken shape, this is still a broad and challenging field. We focus on a few well-defined approaches: XML cryptography, the WS-Security and WS-SecurityPolicy standards, and the Security Assertions Markup Language, or SAML. We also look XACML for authorization policies and at trust and federation not only as envisioned by SAML but also through the WS-Trust and WS-Federation specifications. These approaches do overlap, and through our primary case studies we present a single, coherent story of assuring confidentiality, integrity and non-repudiation, user authenticity, and proper request authorization with a blend of policy-driven WS-Security, SAML, and even some application-coded digital signature. We also investigate the web-application end of SAML, with an in-depth study of single sign-on and federated identity.although for practical purposes this course relies on a speci... (See for Complete Details). Duration: 4 Days/Lecture & Lab Prerequisites: Students are expected to be able to read and write XML fluently, and have some familiarity with XML Schema. Solid Java programming experience is essential experience developing Java Web services is assumed either via SAAJ or JAX-WAS. List Price: $Call for Pricing CIBC Price Live/Virtual: $1600/$1200
33 ProTech Professional Technical Services Canada, LTD. Page: 27 Java & Open-Source Developing Java Web Services v2.1 A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students learn the key standards SOAP, WSDL, and the WS-I Basic Profile and the Java architecture that has evolved to build interoperable services and clients. JAX- WS is central to the course, and we cover both WSDL-driven and Java-driven development paths, as well as message handlers and attachment support. With the new Provider and Dispatch APIs, it's now much easier to integrate SAAJ, JAXB, and JAXP code into services and clients, and we explore these strategies in depth as well. Prerequisites: Strong Java programming skills are essential. Students must be able to read XML documents and to write well-formed XML by hand. Knowledge of XML Schema will be helpful, too, but is not a strict prerequisite. Experience with other Java EE standards, especially servlets and JSP, will be very helpful in class, but is not strictly required. List Price: $Call for Pricing CIBC Price Live/Virtual: $2000/$1500 Apache Web Server Administration Apache httpd Web Server Administration covers the details of installing and configuring the most popular Web server on the planet: Apache's httpd server. Students will learn the details of the httpd.conf configuration file, using. htaccess files, virtual hosts, MIME and file types, URL mapping, directory indexing, performance tuning, handlers, filters, server-side includes, managing scripts, security and Apache modules. Duration: 2 Days/Lecture & Lab Audience: This course is for Web Server administrators who need to be able to install, configure and run Apache httpd Web Server. Prerequisites: There are no prerequisites for this course. List Price: $850 CIBC Price Live/Virtual: $800/$600 Apache Tomcat Administration Apache Tomcat Administration covers the details of installing and configuring Tomcat Web Server. Students will learn the details of the server.xml configuration file, an overview of Servlet and JavaServer Pages, a comparison of Tomcat to J2EE application servers, the Tomcat installation directories, deploying Java Web applications, the web.xml file, valves, loggers, security realms, connecting Tomcat to Apache Web Server, hosting multiple Web sites, performance issues, load testing, the Tomcat Manager and the Tomcat Administration tool. Audience: This course is for Web Server administrators who need to be able to install, configure and run Apache Tomcat Web Server. Prerequisites: There are no prerequisites for this course. List Price: $1275 CIBC Price Live/Virtual: $1200/$900
34 ProTech Professional Technical Services Canada, LTD. Page: 28 This Page Left Blank Intentionally
35 ProTech Professional Technical Services Canada, LTD. Page: 29.NET & Programming Languages Introduction to C Programming This course uses a practical, problem-solving approach to provide a thorough introduction to programming in the C language. Audience: This course is designed for programmers who wish to learn to program in C. Prerequisites: The student should have a good working knowledge of programming techniques. No prior use of C is assumed, but limited exposure to the product would help. Advanced C Programming This course is intended to expose the intermediate level C Programmer to advanced concepts. Concepts include advanced pointer usage, dynamic memory allocation and deallocation, advanced input/output, exception handling and advanced techniques and pitfall avoidance. The class may be taught on Windows based C-development studios or any UNIX variant. Audience: This class is intended for C programmers needing to extend their skill sets to more advanced concepts. Prerequisites: The student should have a thorough understanding of C syntax, the standard C libraries, C programming constructs and C development tools. C experience of 6 to 12 months is suggested. (If taught in a UNIX environment, student must have a good grasp of UNIX concepts and be familiar with UNIX text editing.) Introduction to C++ Programming The C++ programming language is a widely used powerful tool for producing modern object-oriented programs. This course guides experienced programmers through the complexities of writing and maintaining object-oriented programs in C++. It is fully up to date with the latest ISO standard for C++ and includes coverage of the important Standard Template Library. Audience: This course is designed for experienced programmers who need to write or maintain object-oriented C++ programs. Prerequisites: It is assumed that students attending this course are experienced in a block-structured language such as Pascal, modern variants of Basic, Smalltalk, Ada etc. They should be familiar with concepts such as functions or procedures, control flow, arrays and structures or records. Knowledge of C is neither assumed nor required.
36 ProTech Professional Technical Services Canada, LTD. Page: 30.NET & Programming Languages Advanced C++ Programming This course will teach the student how to solve problems arising from subtleties of the C++ language as well as techniques for improving performance and efficiency. Duration: 4 Days/Lecture & Lab Audience: This course is designed for software engineers, programmers and analysts who have been designing and creating programs using C++ and desire a higher level of technical detail to allow them more flexibility and productivity when writing C++ programs. This course is also designed for anyone desiring the ability to read and understand complex C++ programs for maintenance or learning purposes. Prerequisites: The student should have programming experience in C++ for at least three months to gain the maximum benefit from this course, although experience in other object-oriented programming languages may suffice. Experience with compiler is also helpful but not required. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 CORBA Development in C++ Environment This course introduces Common Object Request Broker Architecture (CORBA). CORBA is the technology that allows distributed software system to communicate. Programming the C++ interface to CORBA allows a C++ program to invoke a Java program and receive a response. This course introduces the student to the C++ mapping of CORBA types. Custom mappings are covered, as are exceptions and event programming. Duration: 4 Days/Lecture & Lab Audience: This course is ideal for the developer working in the C++ language. In addition other members of the development staff such as managers, quality assurance and testing personal would find this course very useful. Prerequisites: Students of this course should be experienced C++ programmers. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 SAS Programming Workshop This course is designed to provide programmers with all the skills necessary to access, manipulate and summarize data along with producing reports. SAS efficiency will also be discussed. The focus of the course is to consider SAS in the data processing environment. Practice in the application of SAS concepts will be gained through the coding and testing of solutions to sample workshop problems. Audience: This course is designed for programmers. Prerequisites: Students should have a solid understanding of operating environments MVS, CMS and the TSO, ROSCOE editors. Students should also have a basic knowledge of JCL.
37 ProTech Professional Technical Services Canada, LTD. Page: 31.NET & Programming Languages SAS Report Writing Workshop This course covers the report writing capabilities of the base SAS software. Procedures that produce both detail and summary reports will be discussed along with the creating of customized reports in the DATA step. The course will cover the use of summary SAS datasets created in summary procedures to produce customized summary reports. The class will review the use of the DATA step to create, subset, and merge SAS datasets. Audience: This course is designed for SAS programmers or analysts. Prerequisites: The student should have a working knowledge of SAS fundamentals, operating environment and system editor (such as TSO/ISPF) List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Introduction to Perl This course leads the student from the basics of writing and running Perl scripts to more advanced features such as file operations, report writing, the use of regular expressions, working with binary data files and using the extensive functionality of the standard Perl library.this is a hands-on programming class. All concepts are reinforced by informal practice during the lecture followed by graduated lab exercises which provide practice in the topics just discussed. Audience: This course is appropriate for advanced users, system administrators and web site administrators who want to use Perl to support their server installations, as well as anyone else who wants to automate or simplify common tasks with the use of Perl scripts. Prerequisites: Students should already have a working, user-level knowledge of an operating system such as UNIX or Windows XP. While not mandatory, basic skills with at least one other programming language are desirable. List Price: $2125 CIBC Price Live/Virtual: $2000/$1500 Advanced Perl Programming This course teaches students many advanced features of Perl using a single progressive project as the focus. Duration: Three five days Audience: This course is designed for application developers, DBAs, advanced users, system administrators and Web site administrators, as well as others who want to automate or simplify common tasks. Prerequisites: Students should have user-level knowledge of an operating system such as UNIX. Students should have a solid grasp of basic Perl programming. Of course, a good prerequisite is our Programming Perl class. List Price: $0 CIBC Price Live/Virtual: $0/$0
38 ProTech Professional Technical Services Canada, LTD. Page: 32.NET & Programming Languages Perl CGI Programming This course teaches students to set up a web site that provides dynamic content using Perl-based CGI scripts Duration: 2 Days/Lecture & Lab Audience: This course is designed for web site developers who need the simple, free and flexible approach of CGI for creating dynamic content. Prerequisites: Students should have a user-level knowledge of an operating system such as UNIX/Linux or Windows as well as a basic familiarity with Perl programming. List Price: $850 CIBC Price Live/Virtual: $800/$600
39 ProTech Professional Technical Services Canada, LTD. Page: 33 Databases & Business Intelligence SQL Basics In this course, the student will develop a large number of SQL SELECT statements, including joins and subqueries; and write INSERT, UPDATE and DELETE statements. Audience: This course is designed for application developers who work in any relational database environment, including Oracle, Sybase, SQL Server, Access, DB2, Ingres, Informix and many others. Prerequisites: The student should have experience using the editor in which the class is taught, which can be TSO/ISPF in an IBM mainframe environment, any version of Microsoft Windows or other editor and have experience with any programming or query language. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Advanced SQL This course is intended to give experienced application developers better query testing techniques, more depth with complex SQL syntax, a good grasp of performance considerations, and an overview of writing stored procedures, functions and triggers. Duration: 2-3 Days/Lecture & Lab Audience: This course is designed for application developers, data analysts, and others who work in any relational database environment, including Oracle, SQL Server, Sybase, DB2 for z/os or Universal Database, Access, Ingres, Informix, and many others. Prerequisites: Students should have taken the SQL for Application Developers (also known as SQL Basics, or SQL Level 1) or an equivalent course, or had at least six months of experience using SQL in any relational DBMS environment, including DB2, Oracle, SQL Server, Sybase, MySQL, Informix, Ingres, Access, etc. The course assumes a good knowledge of the Select, Insert, Update and Delete statements, basic joins and grouping, and of some editor such as SQL Server Management Studio, SQL*Plus, SQL Developer, Toad, etc. List Price: $1050 CIBC Price Live/Virtual: $800/$600 DB2 UDB for UNIX/Windows Application Development This course is designed to review concepts of using DB2 UDB (Universal Database). UDB object components will be presented along with communication and security aspects. Basic and advanced SQL techniques will be used. Program design issues will be considered which effect concurrency and integrity (i.e. locking) and performance. Audience: This course is designed for Application Programmers and Designers. Prerequisites: The student must have relevant operating systems experience (AIX, OS/2 or Windows) and COBOL or 'C' programming experience.
40 ProTech Professional Technical Services Canada, LTD. Page: 34 Databases & Business Intelligence DB2 System Performance and Tuning for LINUX, UNIX and Windows This course is designed to review many aspects of performance and tuning of DB2 version 9.5, for Linux, UNIX and Windows (LUW). DB2 commands and tools created by IBM for DB2 will be used to support workshop activities. Performance and tuning varies with type of user to be supported. We will review this topic for support of SQL users, programmers, data designers and database administrators. Duration: 4 Days/Lecture & Lab Audience: This course is designed for Database Administrators and those senior support persons who are responsible for tuning DB2 for performance. Prerequisites: Students should have Relevant Operating Systems experience (LINUX, UNIX or Windows) along with knowledge of relational database theory and SQL. Previous experience of using DB2 in a support role that includes some database administration is also necessary. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 DB2 Administration for Linux, UNIX and Windows This course is designed to review the concepts and components of DB2 version 9.5 for LINUX, UNIX and Windows. This course has 3 major sections; basic administration, advanced recovery and performance and tuning. DB2 commands and SQL will be used to focus on DB2 administration activities. The relationships between object components will be presented along with communication and security aspects. Design issues of referential Integrity, table check constraints, user defined data types and functions, triggers and large objects will be reviewed. Program design issues will be considered which effect concurrency, integrity and performance. DB2 administration functions and utilities will be reviewed and applied in workshops. Performance and tuning issues will be reviewed and applied in workshops. Audience: This course is designed for database administrators. Prerequisites: Students should have relevant operating systems experience (UNIX, LINUX or Windows), and knowledge of relational database theory and SQL. Previous experience of using DB2 or another relational database is recommended. DB2 SQL PL Stored Procedure Language This course introduces the student to how to code, debug, and call DB2 SQL PL Stored Procedures. Audience: This course is targeted at programmers and power users, analysts, team leaders and project managers who need to understand how to code, debug, and call DB2 SQL PL Stored Procedures. Prerequisites: Students should have an understanding of DB2 SQL. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
41 ProTech Professional Technical Services Canada, LTD. Page: 35 Databases & Business Intelligence DB2 Concepts and Facilities The student will be provided with a comprehensive presentation on the differences between relational/non-relational software products, relational terminology, DB2 concepts and facilities, the uses of Structured Query Language (SQL) and the use of the Query Management Facility (QMF). Duration: 1-2 Days/Lecture & Lab Audience: This course is designed for application programmers and programmer/analysts who will be using SQL statements in a high level programming language (COBOL or C) to manipulate DB2 tables in a CICS, TSO or IMS/DC environment. This course would also be beneficial to analysts and database administrators who support application teams Prerequisites: Students should have knowledge of one the programming languages listed, experience with TSO/ISPF and knowledge of file structures such as VSAM, IMS, or QSAM. List Price: $525 CIBC Price Live/Virtual: $400/$300 DB2 Operations This course introduces students to the concepts of relational databases and the strengths of DB2. It covers the major components of DB2 and their fit into the OS/390 environment. Duration: 2 Days/Lecture & Lab Audience: The course is designed for operation personnel who need to gain a better understanding of DB2 and its environment. Prerequisites: Students should have a basic understanding of DB2 terminology and concepts. List Price: $1050 CIBC Price Live/Virtual: $800/$600 DB2 Application Programming and Design This course focuses on best practices used to design, create and process a Relational Database structure using up to and including version 9.1 of DB2 for z/os. The student will demonstrate how to use Entity Relationship Modeling and Normalization techniques to design logical data models that can support Referential Integrity. The student will learn how to define basic DB2 objects, such as Tables, Indexes, Views and Synonyms. The student will demonstrate how to effectively and efficiently use SQL to extract and manipulate data in DB2 database objects, with an emphasis on performance considerations. Participants will design, code and test application programs using embedded SQL to process data in DB2. The students will demonstrate the process of pre-compiling, compiling, linking and binding DB2 application programs. Students will learn how security is implemented in DB2. Audience: Application programmers and programmer/analysts who will write SQL statements in a high level programming language (such as COBOL, C, PL/1) to manipulate DB2 tables in a mainframe CICS, TSO or IMS/TM environment. This course would also be beneficial to analysts and database administrators who support application teams. Prerequisites: -Experience coding in one the programming languages listed (COBOL, C, PL/1)-Experience with TSO/ISPF-Experience with file structures such as VSAM, IMS, or QSAM
42 ProTech Professional Technical Services Canada, LTD. Page: 36 Databases & Business Intelligence Advanced DB2 for Programmers This course is designed to provide instruction to application programmers in advanced DB2 programming techniques. Performance improving techniques will be stressed. Audience: This course is designed for programmers and analysts who need a better understanding of DB2 structure, capabilities and performance considerations. Prerequisites: Students should have completed a qualified DB2 Application Programming course or experience with DB2 programming. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 DB2 Database Administration This course is designed to provide the student with the knowledge to effectively and efficiently design, create and maintain DB2 databases using up to and including version 9 of DB2 for z/os. The student will learn how to use Entity Relationship Modeling techniques to design and normalize a relational database. They will demonstrate how to define DB2 objects, including Databases, Storage Groups, Tablespaces, Tables, Indexes, Views, Synonyms, Materialized Query Tables, Clone Tables and Aliases. The student will also develop skills to load, modify, backup, and recover DB2 data using DB2 utilities. Audience: This course is intended for entry level or future DB2 database administrators or application programmers who need to acquire the essential skills required to administer a DB2 database. Prerequisites: The student should: -Be familiar with DB2 concepts-have experience with SQL data manipulation language-have experience using TSO/ISPF and JCL DB2 V9Performance and Tuning for Programmers This course is designed for Application Programmers and Programmer/Analysts who will be using SQL statements in a high level programming language to manipulate DB2 tables. This course covers differences between versions 7 & 8 of DB2 UDB. Audience: This course is designed for Application Programmers and Programmer/Analysts who will be using SQL statements in a high level programming language to manipulate DB2 tables. Prerequisites: Students must have experience coding in one of the programming languages listed: COBOL, PL/I or C. Students must also have experience in TSO/ISPF and DB2 file structures. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
43 ProTech Professional Technical Services Canada, LTD. Page: 37 Databases & Business Intelligence QMF - Query Management Facility This course aids the student with learning to manipulate and retrieve data from DB2 tables. The student will understand the DB2 environment and the data structures within the DB2 environment. Lab assignments will be used to provide a better comprehension of the lectured material. Audience: This course is intended for application programmers, consultants and end users who will be manipulating and retrieving data from DB2 tables. Prerequisites: The student should have minimal experience with TSO and ISPF Panels. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 DB2 for z/os Data Sharing Implementation This course covers the planning and implementation of a DB2 for z/os data sharing group on a parallel sysplex mainframe cluster. Audience: This course is intended for experienced DB2 professionals responsible for planning and implementing a DB2 data sharing group. Prerequisites: Students should be familiar with the DB2 for z/os mainframe environment, with production experience with DB2 for z/os Version 7 or beyond. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 DB2 for z/os Data Sharing Recovery and Restart This course covers recovery and restart considerations for a DB2 for z/os data sharing group, including DB2 Version 8 and 9 enhancements. Duration: 2 Days/Lecture & Lab Audience: This course is intended for DB2 DBAs and systems support personnel who are responsible for implementing recovery procedures for a DB2 for z/os data sharing installation. Prerequisites: Students should be thoroughly familiar with the DB2 for z/os mainframe environment, ideally with production experience with DB2 for z/os Version 7 or a subsequent release. List Price: $1050 CIBC Price Live/Virtual: $800/$600
44 ProTech Professional Technical Services Canada, LTD. Page: 38 Databases & Business Intelligence DB2 for z/os Data Sharing Performance and Tuning This course covers all aspects of DB2 for z/os data sharing performance, from the hardware and software components of the DB2 data sharing group and the z/os parallel sysplex that most affect performance, to performance-enhancing application programming techniques, to the tools available for data sharing performance monitoring and the rules of thumb that facilitate effective use of these tools. Knowledge transfer is enhanced through the use of paper-based lab exercises that involve analysis of configuration and monitoring reports drawn from realworld, production DB2 data sharing installations. Duration: 4 Days/Lecture & Lab Audience: This course is intended for experienced DB2 professionals who are involved in DB2 data sharing support from a performance monitoring and tuning perspective. Prerequisites: Students should be familiar with the DB2 for z/os mainframe environment, ideally with production experience with DB2 for z/os Version 7 or beyond. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 DB2 v9 Transition DB2 Version 9 adds significant performance improvements to reduce total cost of ownership. Costs are also reduced by automating DBA and system administration functions. This course is designed for those already familiar with DB2 and planning to migrate to Version 9 of DB2. The course also covers migration from Version 8. Many functional and operational enhancements such as universal tablespaces, clone table support, and automated buffer management are introduced which can decrease or eliminate outages and human intervention. New functions, new utilities and existing utility enhancements, reliability, scalability, and availability are discussed. Detailed examples of new features are presented and each section ends with review questions to re-enforce key points. Although the migration path to Version 9 is similar to the migration path to version 8, new fallback features have been added and the entire Version 9 migration process is discussed in detail. Duration: 2 Days/Lecture & Lab Audience: This course is designed for system and database administrators, developers, application designers and other individuals who need an introduction to the new features of DB2 Version 9 should attend this class. Anyone migrating from other UDB platforms will also benefit from this class Prerequisites: Students should be familiar DB2 concepts and features of DB2 Version 7 and Version 8. List Price: $1050 CIBC Price Live/Virtual: $800/$600 purexml for DB2 for z/os v9 This course introduces the features and capabilities of purexml as a new feature in DB2 for z/os Version NINE. The SQL/XML capabilities are presented to access XML data with Select, Insert, Update, and Delete. The XML path type expression will be used to access a portion of the XML document hierarchy elements on the SELECT and WHERE clauses. Duration: 1 Day/Lecture & Lab Audience: This course is intended for business analysts, end users, programmers and team leads who need to use purexml to access XML data in a DB2 for z/os Version NINE table. Prerequisites: Six months of SQL experience is recommended, but is not required. XML experience is helpful, but, not required. List Price: $525 CIBC Price Live/Virtual: $400/$300
45 ProTech Professional Technical Services Canada, LTD. Page: 39 Databases & Business Intelligence Introduction To Data Mining This course provides the students with the skills necessary to set up, execute, and interpret the output from data mining analysis tools. Audience: This course is intended for users, power users, programmers, analysts, DBAs, Data Modelers, or anyone else who needs to do data mining. Prerequisites: Students should have at least some experience with coding SQL for any relational database management system plus at least a conceptual understanding of Data Warehousing. List Price: $1950 CIBC Price Live/Virtual: $1200/$900 The Data Warehouse ETL Toolkit This course provides students with the skills necessary to plan, design, build, and run the ETL processes which are needed to build and maintain a data warehouse. It is based on the Ralph Kimball and Joe Caserta book The Data Warehouse ETL Toolkit published in 2004 by Wiley Publishing, Inc, ISBN: Audience: This course is targeted at technical staff, team leaders and project managers who need to understand how to plan, design, build, and run the Extract, Transformation, and Load (ETL) processes which are necessary to build and maintain a data warehouse. Prerequisites: Students should have at least some experience with any relational database management system. List Price: $1950 CIBC Price Live/Virtual: $1200/$900 Relational Database Design This course is designed to provide the student with an introduction to relational database design concepts. Students will learn methodologies such as entity relationship modeling and normalization techniques that will allow them to create a logical database design with business rules and performance in mind. The course focuses on different levels of data integrity, including referential integrity considerations between entities. The lab session allows the students to practice designing a logical data model. Duration: 1 Day/Lecture & Lab Audience: This course is designed for systems analysts and programmers who are responsible for analyzing business areas, designing and creating relational databases. Prerequisites: There are no prerequisites required for this course. List Price: $650 CIBC Price Live/Virtual: $400/$300
46 ProTech Professional Technical Services Canada, LTD. Page: 40 Databases & Business Intelligence Introduction to Data Warehousing This course will give the student a fundamental understanding of data warehouse systems. The students will be presented with a real world problem. As the concepts of data warehousing are presented throughout the course of the class, the students will act as a team of consultants and will have regular meetings/discussions that will allow them to apply their newly learned skills to the problem that they were presented. By the end of the course, the students will have acted as a team to create a conceptual data warehouse. Students will leave this class with the practical skills necessary to design an end to end data warehouse. Audience: This course is intended for IT personnel with some relational database experience. Prerequisites: The student should be familiar with basic database concepts. List Price: $3250 CIBC Price Live/Virtual: $2000/$1500 Relational and Dimensional Data Warehouse Design This course provides students with the skills necessary to design a successful data warehouse using both relational and dimensional data modeling techniques. Audience: This course is targeted at technical staff, team leaders and project managers who need to understand how to design a data warehouse using both relational (Bill Inmon style) and dimensional (Ralph Kimball style) data warehousing design techniques. Prerequisites: Students should have at least some experience with any relational database management system. List Price: $1950 CIBC Price Live/Virtual: $1200/$900 Informatica PowerCenter 7/8 This course will introduce the student to the Informatica PowerCenter tool, and will provide an introduction to data warehousing concepts. Students will gain a clear understanding of the PowerCenter development environment. This course reinforces the concepts taught with numerous daily labs that allow the students to practice developing solutions to real world data warehousing problems. Students will leave this class with the skills and knowledge necessary to make them successful Informatica developers. Audience: This course is designed for ETL developers or aspiring ETL developers with little to no Informatica PowerCenter experience. Prerequisites: Students should have a working knowledge of SQL as well as a basic understanding of data warehousing concepts. List Price: $3250 CIBC Price Live/Virtual: $2000/$1500
47 ProTech Professional Technical Services Canada, LTD. Page: 41 UNIX, Linux & Certified RedHat UNIX and Linux System Basics I This course serves as an introduction to the UNIX operating system. By providing a detailed look at the UNIX operating environment, it builds a foundation of UNIX system structure and commands designed to develop the student's understanding of UNIX. Following the completion of this course, the student will have a proficiency in the basic commands necessary to exploit the power of the UNIX operating system. Audience: This course is designed for system/application end-users who have little or no experience with the UNIX operating system. This course provides a functional familiarity with basic system tools and commands to those individuals with other operating systems experience. Prerequisites: There are no prerequisites for this course. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 UNIX and Linux System Basics II This course serves to further expose students to the UNIX operating system. By providing a detailed look at additional aspects of the UNIX operating environment, it builds on the foundation of UNIX system structure and commands and is designed to further develop the student's understanding of UNIX. At the completion of this course, the student will have a proficiency in additional commands necessary to fully utilize the power of the UNIX operating system. Duration: 2 Days/Lecture & Lab Audience: This course is designed for personnel interested in furthering their skills in the UNIX environment. Prerequisites: The student should have completed the UNIX Systems Basics I course or possess equivalent knowledge such as an understanding of the UNIX file system, permission, basic file management command, use of the vi editor and familiarity with using a UNIX shell interactively. List Price: $1050 CIBC Price Live/Virtual: $800/$600 UNIX Shell Programming This course is designed to help technical staff gain a complete mastery of writing, debugging and maintaining UNIX shell scripts, using the Bourne, Korn, and POSIX shells, along with key UNIX utilities such as grep, sed, and awk. Topics 2 (Review of UNIX Essentials) and 3 (Review of the vi editor) are covered on-demand if the attendees UNIX skills are rusty. This course contains both simple and more complex hands-on programming labs to deepen the students understanding of presented concepts and facilities and to gain experience in program design, testing and debugging.this course is an accelerated combination of the ProTech Bourne Shell Programming, Korn Shell Programming Essentials and Advanced Korn Shell Programming courses. Audience: This course is intended for technical staff that develops and maintains UNIX Korn and/or Bourne shell programs either for personal productivity, as an aid to application development or for advanced UNIX system monitoring and maintenance. Prerequisites: The student should have completed the ProTech UNIX Systems Basics I course or possess equivalent knowledge including an understanding of the UNIX file system, permissions, basic file management commands, use of the vi editor and familiarity with using a UNIX shell interactively.
48 ProTech Professional Technical Services Canada, LTD. Page: 42 UNIX, Linux & Certified RedHat Korn Shell Programming Essentials This course is designed to help technical staff learn the essential skills needed to maintain, write and debug UNIX Korn shell shell scripts. Both the widely available Korn Shell 88 and newer KornShell 93 are covered, with hands-on programming excercises highlighting techniques for each shell. This three day class may also be condensed to a two day delivery if it immediately follows the three day ProTech "UNIX Systems Basics I" class. Topics 2 (Review of UNIX Essentials) and 3 (Review of the vi editor) are covered on-demand if the attendees UNIX skills are rusty. Audience: This course is intended for technical staff that develops and maintains UNIX Korn shell programs either for personal productivity, as an aid to application development or for advanced UNIX system monitoring and maintenance. Prerequisites: The student should have completed the ProTech UNIX Systems Basics I course or possess equivalent knowledge including an understanding of the UNIX file system, permissions, basic file management commands, use of the vi editor and familiarity with using a UNIX shell interactively. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Advanced Korn Shell Programming This course is designed as a follow-up to the ProTech Korn Shell Programming Essentials class, to help technical staff deepen their understanding and competence with of writing, debugging and maintaining Korn shell scripts, along with key UNIX utilities such as grep, sed, and awk. Both the widely available Korn Shell 88 and newer KornShell 93 are covered, with hands-on programming excercises highlighting techniques for each shell. Topics 2 (Review of UNIX Essentials) and 3 (Review of the vi editor) are covered on-demand if the attendees UNIX skills are rusty. This course contains both simple and more complex hands-on programming labs to deepen the students understanding of presented concepts and facilities and to gain experience in program design, testing, and debugging. Duration: 2 Days/Lecture & Lab Audience: This course is intended for technical staff that develops and maintains UNIX Korn shell programs either for personal productivity, as an aid to application development or for advanced UNIX system monitoring and maintenance. Prerequisites: The student should have completed the ProTech UNIX Systems Basics I and Korn Shell Programming Essentials courses or possess equivalent knowledge; including an understanding of the UNIX file system, permissions, basic file management commands, use of the vi editor and familiarity with using a UNIX shell interactively and as a basic scripting language. List Price: $1050 CIBC Price Live/Virtual: $800/$600 Bourne Shell Programming This hands-on class provides staff who are new UNIX system administrators with an introduction to the fundamental issues, tasks, tools and strategies in administering most versions and variants of the UNIX operating system (including SunOS and Solaris, IBM's AIX, HP-UX, Linux and SCO UNIX). It includes an overview of Bourne and Korn shell programming, valuable in understanding and automating system administration routines. Audience: All users (of any UNIX system) who will be required to perform system administration tasks, such as user administration, filesystem and storage management, backup/restoration, security, basic networking and troubleshooting. These include: full- or part-time UNIX system administrators, workstation and microcomputer users of UNIX, whether standalone or networked and UNIX users - such as department managers and project or team leaders - who perform system administration tasks periodically. Prerequisites: The students should have familiarity with UNIX commands, directory structure, and a text editor, as presented in UNIX Basics or Introduction to UNIX.
49 ProTech Professional Technical Services Canada, LTD. Page: 43 UNIX, Linux & Certified RedHat UNIX Systems Administration This course focuses on basic- to intermediate-level system administration in the UNIX environment. Duration: 4 Days/Lecture & Lab Prerequisites: To gain the most from this course, students must have experience with the UNIX operating system, including commands and utilities, pipelines, and shell programming and programming experience in a high-level language such as C or Pascal. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 Linux System Administration I In this course students will learn what is required for the administration of a Linux based system. The course begins with basic installation and moves through the logical steps for configuring and perpetuating Linux from an administrative point of view. Audience: Prospective system administrators who are already familiar with the Linux operating system, but desire more detailed and specialized information as listed below. This course is available for the RedHat and SUSE distributions, but a variety of customized topics are available for other distributions as well (primarily Debian-based). Prerequisites: Students should have a familiarity with Linux commands, directory structure and the text editor. Linux System Administration II This course takes you through an in depth look at the administrative duties involved in connecting and maintaining a Linux based server. Audience: Prospective system administrators who are already familiar with the Linux operating system, but desire more detailed and specialized information as listed below. This course concentrates on the Red Hat distribution of Linux, but a variety of software packages for other systems are also discussed. Prerequisites: The students should have a familiarity with Linux commands, directory structure and the text editor. The student is expected to have experience with RPM, the Red Hat Package Manager, for the purposes of installing or updating applications.
50 ProTech Professional Technical Services Canada, LTD. Page: 44 UNIX, Linux & Certified RedHat Introduction to AIX At the completion of this course, the student will be able to use commands to manipulate files (including using the editor), navigate through the file system, manage processes and customize environments. Audience: This course is designed for system and application end-users who have little or no experience with the AIX operating system. This course is also designed for application support personnel, such as database administrators and 4GL programmers, who need a functional familiarity with basic system tools and commands. Prerequisites: There are no prerequisites for this course. AIX System Administration This course combines lectures and hands-on labs to teach the participant how to manage the AIX operating system. It includes information on basic system administration, as well as including topics that are AIX-specific that would be of interest to administrators coming from other platforms. The course may be customized to include topics associated with AIX on the SP platforms. Audience: This course is designed for New AIX system administrators or administrators migrating from other UNIX systems to AIX. Prerequisites: Students should be familiar with using the UNIX operating system, including using vi, navigating file systems and using basic commands. Advanced AIX System Administration This course provides follow-on training for students who have completed the AIX System Administration class. The topics in this course go beyond the basics to include tasks involving security, the ODM, problem solving and performance. Audience: This course is designed for AIX administrators who desire in-depth knowledge and advanced system management skills for managing AIX. Prerequisites: Students should have Basic AIX administration skills. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
51 ProTech Professional Technical Services Canada, LTD. Page: 45 UNIX, Linux & Certified RedHat AIX6 System Administration Update This course combines lectures and hands-on exercises that teach the skills necessary to install and manage AIX Version 6.1 in a fully virtualized POWER6 hardware environment. It includes training on new and enhanced features in AIX, the HMC, and POWER6 platform hardware. Duration: 2.5 Days/ Lecture & Lab Audience: This course is designed for experienced AIX V5 system administrators who will manage IBM s AIX 6.1 operating system in a virtualized environment. Prerequisites: Students should have strong background working with the AIX V5 operating system, including experience configuring Logical Partitions (LPARs), Virtual IO Servers (VIOs), and working with the Hardware Management Console V6 (HMC6) and POWER4 or POWER5 platform machines. List Price: $1050 CIBC Price Live/Virtual: $800/$600 Solaris 10 System Administration Part 1 - Administration Essentials This course is designed to cover the essential administration tasks confronting today's Sun systems administrators. It covers all basic workstation administration functions, with full hands-on experience at all stages. The Solaris 10 Visual Administration Solaris Management Console (SMC) is also covered. For network administrators, this course should be followed by the Solaris 10 System Administration course. This course is also suitable for Solaris 8 and 9 and additional notes are provided. Audience: This course is designed for Sun system administrators. Prerequisites: Students should have knowledge of Solaris up to a level taught in our Introduction to Solaris course is important, and some previous administration experience is helpful. Solaris 10 Systems Administration Part 2 - Networking Administration Essentials This course is designed to cover the essential network administration tasks confronting today's Sun network systems administrators, and is an extension to the Solaris 10 System Administration (Part 1) course, which covers all the non-network issues. This course covers networking from initial connection through basic commands, security, monitoring and up to Network File System (NFS) and the Network Information Service (NIS), with full hands-on experience at all stages. The use of the Solaris Management Console tool is included. This course, combined with the Solaris 10 Advanced System Administration course, is comparable with the Sun SA-202-S10 course and leads to the Solaris Certified Administrator (Part 2) exam. Duration: 2 Days/Lecture & Lab Audience: This course is designed for Sun network systems administrators. Prerequisites: Knowledge of Solaris up to a level taught in our Introduction to Solaris and Solaris 10 System Administration (Part 1) courses is important. List Price: $1050 CIBC Price Live/Virtual: $800/$600
52 ProTech Professional Technical Services Canada, LTD. Page: 46 UNIX, Linux & Certified RedHat Solaris 10 Administration Topics Solaris is an ideal server operating system. It does not require a GUI, it has low system overhead, it can work with open source or Solaris specific software solutions. This course is designed to cover the essential administration tasks confronting today's Sun systems administrators. It covers all basic workstation administration functions, with full hands-on experience at all stages. Audience: If you administer a Solaris workstation attached to a network, this course provides critical information on how to use a Solaris client or server. If you are responsible for integration of UNIX into your IT architecture, this course shows you how Solaris can solve configuration problems. Prerequisites: Students should have a good understanding of basic UNIX commands and at least 6 months experience with UNIX system administration. Solaris 10 Advanced System Administration This course is designed to cover the more technically complex and difficult tasks confronting the Solaris/UNIX system and network administrator. All topics will be accompanied by extensive hands-on, with a minimum ratio of three fully equipped Sun workstations between two students. There will be ample time to put forward your own topics for discussion and analysis. Audience: This course is designed for Solaris/UNIX system and network administrators. Prerequisites: Students must have experience of Solaris administration and networking up to the level taught in the Solaris10 System Administration (Part 1) and Solaris10 System Administration (Part 1) courses. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Solaris 10 Update Workshop This course covers all the major new facilities, in a workshop environment, providing extensive hands-on practicals. The notes also contain detailed information of significant changes provided by Solaris 8 and 9 releases, and these features will be explained in extended sessions if students require. This course is similar to Solaris 10 New Features for Experienced Solaris System Administrators. Duration: 2 Days/Lecture & Lab Audience: This workshop is intended for Solaris Administrators who wish to quickly get up to speed with the new features of Solaris 10 Prerequisites: This course is only suitable for experienced Solaris administrators. Please call if in doubt. List Price: $1050 CIBC Price Live/Virtual: $800/$600
53 ProTech Professional Technical Services Canada, LTD. Page: 47 IBM Mainframe & Midrange MVS Skill Pack (TSO, JCL) This course is designed to help programmers, operations staff and managers new to the z/os environment gain an understanding of MVS concepts, a working knowledge of TSO, ISPF and JCL. The lecture components and hands-on labs will give each student the opportunity to understand and use the basic facilities of an MVS environment. Audience: This course is intended for personnel who are new to the MVS operating system or those who are seeking a refresher course in basic to intermediate JCL programming execution. Prerequisites: There are no prerequisites for this course. Introduction to TSO and ISPF An introduction for new users or refresher for existing users, this course provides an overview of the Native TSO environment and the ISPF user interface. Editing skills and new features are emphasized. This course was originally developed for CA-ROSCOE users moving to the TSO/ISPF environment and contains material relevant to advanced MVS users. This allows the presentation to be geared toward more advanced users with a CA-ROSCOE or TSO/ISPF background. Duration: 2 Days/Lecture & Lab Audience: This course is designed for students who are new to TSO/ISPF or those that need a refresher course. Prerequisites: There are no prerequisites required for this course. List Price: $1050 CIBC Price Live/Virtual: $800/$600 MVS JCL Workshop This course consists of specialized labs and lecture designed to acclimate users to the IBM mainframe Job Control Language using the z/os operating system. The student is introduced to the MVS JCL language used for production processing. Audience: This course is designed for personnel who are new to the MVS operating system or are seeking a refresher course in basic terminology, and JCL program execution. Prerequisites: The student must have basic knowledge of TSO/ISPF. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
54 ProTech Professional Technical Services Canada, LTD. Page: 48 IBM Mainframe & Midrange Advanced MVS JCL and Utilities This course is designed to help intermediate to advanced system programmers, operators, and application programmers use and code JCL procedures effectively, including analyzing condition codes and system error messages that provide clues to the cause of JCL and utility control statement errors. Effective procedure coding techniques are stressed, such as use of symbolic parameters, DDNAME operands, and other coding techniques to streamline the required JCL. Use of MVS and vendor utility programs are used to demonstrate advanced program, library, and system management techniques. This course includes lecture components and hands-on labs to give each student the opportunity to understand and use JCL language for production processing. Duration: 2 Days/Lecture & Lab Audience: This course is designed for programmers. Prerequisites: Students must be familiar with basic JCL coding, as well as use of ISPF edit and an output retrieval program such as SDSF. List Price: $1050 CIBC Price Live/Virtual: $800/$600 z/os Internals Fundamentals Workshop This course provides an intense examination of z/os. Topics include an introduction to computer systems hardware and an exploration of architecture, system services and functions, storage management mechanisms, and I/O processes. In the final section a look at system diagnostics and data collection will be examined. Duration: 10 Days/Lecture & Lab Audience: This course is designed for system programmers, operators, and application programmers that need an understanding of the z/os environment and the subsystems supported. Workstations will be used to illustrate concepts and provide basic exposure to the elements of the z/os environment Prerequisites: There are no prerequisites for this course. List Price: $525 CIBC Price Live/Virtual: $400/$300 z/os Systems Overview This course examines the changes and enhancements introduced with the z-architecture, the z/900 processor, and the z/os operating system. Duration: 2 Days/Lecture & Lab Audience: This course is designed for systems programmers, technical managers and anyone who wants a better understanding of the new z- architecture and its ramifications. Prerequisites: Students attending this course should have taken an OS/390 Structure and Logic course or have equivalent knowledge. List Price: $1050 CIBC Price Live/Virtual: $800/$600
55 ProTech Professional Technical Services Canada, LTD. Page: 49 IBM Mainframe & Midrange z/os Technical Bootcamp This course provides an intense examination of z/os for systems programmers. Topics include an introduction to computer systems hardware and an exploration of architecture, system services and functions, storage management mechanisms, and I/O processes. Additional topics include REXX programming, SMP/E processing, an overview of Workload Manager and performance tuning. In the final section a look at system diagnostics and data collection will be examined. Duration: 10 Days/Lecture & Lab Audience: This course is designed for system programmers, operators, and application programmers that need an understanding of the z/os environment and the subsystems supported. Workstations will be used to illustrate concepts and provide basic exposure to the elements of the z/os environment Prerequisites: There are no prerequisites for this course. List Price: $525 CIBC Price Live/Virtual: $400/$300 z/os Installation This course provides a hands-on environment to teach the student about the planning, installing, and migrating to the z/os environment. Audience: System Programmers that need a better understanding of the installation process to create a production z/os environment Prerequisites: There are no prerequisites for this class. SMP/E Fundamentals This course provides the fundamentals of SMP/E processing for installation and maintenance of systems software and program products. Topics will include an examination of SMP/E commands, a detailed review of MCS statements and their purpose, and exercises to enable the student to gain a working familiarity with SMP/E processing. Duration: 4 Days/Lecture & Lab Audience: This course is designed for systems programmers and support personnel that will have responsibility for maintaining the SMP/E environment. Prerequisites: Students should be familiar with JCL, MVS utilities, and the use of TSO/ISPF. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
56 ProTech Professional Technical Services Canada, LTD. Page: 50 IBM Mainframe & Midrange z/os Operational Changes This course provides information relating to the changes brought about by z/os and the z/architecture. It is intended for systems programmers migrating from OS/390 or moving to later releases of z/os to bring themselves up to date regarding the changes these new releases bring. Duration: 2 1/2 Days/Lecture & Lab Audience: This course is designed for system programmers that need a better understanding of the architectural changes and operating system changes in the z/os environment. Prerequisites: There are no prerequisites for this class. List Price: $1050 CIBC Price Live/Virtual: $800/$600 z/os Architectural Changes This course provides information relating to the changes brought about by z/os and the z/architecture. It is intended for systems programmers migrating from OS/390 or moving to later releases of z/os to bring themselves up to date regarding the changes these new releases bring. Duration: 2-1/2 Day/Lecture Audience: This course is designed for system programmers that need a better understanding of the architectural changes and operating system changes in the z/os environment. Prerequisites: There are no prerequisites for this class. List Price: $1050 CIBC Price Live/Virtual: $800/$600 z/os Diagnostics and Debugging This class focuses on using the tools available to narrow the scope of system problems, identify failed components, and debug operating systems problems. Emphasis will be on problem diagnosis and "hands-on" exercises using the available tools. Audience: This class is intended for experienced systems programmers. Prerequisites: Students should have a good understanding of TSO/E, JCL and OS/390 functions.
57 ProTech Professional Technical Services Canada, LTD. Page: 51 IBM Mainframe & Midrange Parallel Sysplex Overview This course gives an overview of IBM's new Parallel Sysplex Environment for OS/390 - Why it was developed, how it works, what hardware and software it requires and how to migrate to it. Duration: 1/2 Day/Lecture Audience: This is course is intended for IT personnel who are migrating to an IBM Parallel Sysplex environment. The target audience includes operators and operations management, service desk and system support technicians, and application programmers who are responsible for implementing, managing, operating, or programming for the Sysplex. Prerequisites: The student should have a basic knowledge of OS/390 MVS concepts and terminology as taught in an OS/390 Skill Pack course. List Price: $525 CIBC Price Live/Virtual: $400/$300 Parallel Sysplex - Setup and Operation This course provides the introduction to the necessary tasks to define, setup, and establish a parallel sysplex environment. Topics covered will include defining policies, commands necessary for controlling the environment and performance management of CF structures. Audience: This course is designed for systems programmers that need a better understanding of setting up and controlling the parallel sysplex environment. Prerequisites: There are no prerequisites required for this course. z/os Parallel Sysplex Concepts for System Programmers This course presents the features, functions, and requirements for running in the Parallel Sysplex environment. Capabilities of z/series processors are reviewed regarding how each participates in the Parallel Sysplex configuration. The Coupling Facility, which forms the basis of IBM's unique method for high-speed data-sharing across all systems, is discussed at length and in significant detail. The course begins with a high-level introduction that examines the terminology, components and architectural aspects of a parallel sysplex. The presentation then moves into the details of management and operation of a parallel sysplex environment. Duration: 2 Days/Lecture & Lab Audience: This class is designed for Systems Programmers, Technical Support and anyone who wants a better understanding of the technical issues associated with the Parallel Sysplex. Prerequisites: Students should have an understanding of OS/390 and/or z/os fundamentals. List Price: $1050 CIBC Price Live/Virtual: $800/$600
58 ProTech Professional Technical Services Canada, LTD. Page: 52 IBM Mainframe & Midrange Parallel Sysplex Advanced Operations & Recovery The course will concentrate on the operational recovery aspects of the Parallel Sysplex environment. The student will learn about basic problem diagnosis, the commands necessary to display and monitor Parallel Sysplex status, and the means necessary to recover from failure scenarios. Audience: Course is designed for Systems Programmers and Computer Operators that must plan for and manage Parallel Sysplex recovery scenarios. This course will include recovery procedures for subsystems, as well as basic diagnostic procedures. Prerequisites: The student should have completed Parallel Sysplex Overview & Operations or have equivalent knowledge. Understanding Workload Manager (WLM) This class is a lecture-workshop for experienced systems programmers and performance analysts with a focus on WLM controls and operation. The course will explore the decision-making processes employed by WLM and how they can be monitored and evaluated. Audience: This class is intended for experienced systems programmers and performance analysts with a basic understanding of WLM definitions. Prerequisites: There are no prerequisites for this course. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 WLM GOAL Mode Migration This class is a lecture-workshop for experienced systems programmers and performance analysts with the intent of helping the student convert their existing COMPAT mode WLM definitions into GOAL mode specifications. The course will explore behavior of the existing definitions and how these requirements might be translated into new service policies. Duration: 3 Days/Lecture & Workshop Audience: This class is intended for experienced systems programmers and performance analysts with a basic understanding of WLM COMPAT mode definitions. Students are encouraged to bring existing IPS, OPT and ICS definitions from their installation for conversion. Prerequisites: Students should have a basic understanding of WLM COMPT mode definitions. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
59 ProTech Professional Technical Services Canada, LTD. Page: 53 IBM Mainframe & Midrange z/os Performance Tuning and Control with WLM This course provides the fundamentals of z/os performance management for systems programmers and performance analysts. Specific topics will focus on the basics of performance management, resources components that are affected, and the workload manager definitions that will be used to assign resources according to priorities. In addition, exercises related to problem diagnosis and tuning adjustments will be used to illustrate the effects of various decisions. Audience: This course is designed for systems programmers and performance analysts that need a better understanding of performance management, performance metrics, and the means for defining resource distribution using Workload Manager (WLM) Prerequisites: Students should take ProTech's z/os Fundamentals or have equivalent knowledge. Performance Management using TMON/MVS This course provides the fundamentals of z/os performance management for systems programmers and performance analysts. Specific topics will focus on using TMON/MVS functions to determine how resources are being affected and which facilities are available to assess system performance metrics. Audience: This course is designed for systems programmers and performance analysts using TMON/MVS that need a better understanding of performance management, performance metrics, and TMON/MVS can be used to assess performance objectives and behavior. Prerequisites: There are no prerequisites for this course. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Mainframe Data Storage Management This course covers storage management in general, then specifically addresses mainframe storage management. The planning, configuration and implementation of IBM's DFSMS and associated products DFSMShsm and DFSMSdss are covered in detail. Alternative software products are discussed.the Mainframe Storage Management Course is customized to the client's storage environments. It is best presented in a combination of classroom and lab facilities. The lab-work is normally accomplished, using copies of live data, on a test or other non-production LPAR to ensure that Production processes are not interrupted and data integrity is protected. Duration: 4.5 to 5 days/lecture & L Audience: -Mainframe Storage Managers and technical support staff-it management and executives and staff involved in storage management of other processing platforms may obtain significant benefit from the first day Prerequisites: An general understanding of computing and processing and experience with TSO/ISPF List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
60 ProTech Professional Technical Services Canada, LTD. Page: 54 IBM Mainframe & Midrange DFSMS Implementation and Management This course will cover the initial DFSMS setup, controlling data allocation, setup of DFSMS storage groups, performance balancing, threshold management, interfacing with DFSMShsm or other storage management products. This course also presents specific techniques on ACS routine design, testing and maintenance that are extremely useful in large DFSMS implementations. Issues such as control data setup and management, ACS change control processes, regression testing, error recovery, service level management and automation are included. Duration: 3-4 Days/Lecture & Lab Audience: This course is designed for OS/390 systems programmers, OS/390 DASD storage managers, and DFSMS planning teams. Prerequisites: The student must have knowledge of DFSMShsm and related concepts, a thorough knowledge of DASD processes, and production or systems programming with at least one language. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 DFSMShsm Implementation and Management This course covers establishing the DFHSM environment, defining DFHSM parameters, DFHSM and DASD space management, DFHSM volume recovery and DFHSM cleanup. The latest DFHSM topics and their relation to DFSMS are covered. This course also presents specific techniques on DFHSM design, modeling and configuration to improve the overall DASD subsystem responsiveness. Duration: 3-4 Days/Lecture & Lab Audience: This course is designed for OS/390 systems programmers, OS/390 DASD storage manager, and DFSMShsm planning team. Prerequisites: The student must have thorough knowledge of DASD processes, DFSMShsm and related concepts, SAS programming language, and production or systems programming with at least one language. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Introduction to ISPF Dialog Management This course is designed as an introduction to Dialog Manager for either MVS/TSO or VM/CMS environments. It provides the student with an overview of the terminology and structure of an ISPF dialog and using Dialog Manager Services with the REXX procedural language. Students are encouraged to pursue independent projects after they've completed the assigned projects. Audience: This course is intended for programmers who want to know more about REXX enhancements. Prerequisites: The student must have a working knowledge of ISPF and REXX in either the MVS/TSO or VM/CMS environments. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
61 ProTech Professional Technical Services Canada, LTD. Page: 55 IBM Mainframe & Midrange Introduction to Object REXX Programming This course is designed to enable the student to create, debug and modify programs in IBM's Object REXX programming language. The course is primarily designed for execution in a Windows environment (Windows XP/2000/NT or Windows 9x/ME), although it can also be hosted in a Linux or UNIX (AIX/Solaris) or OS/2 Warp 4.0 environment.a principle advantage of Object REXX is the ease of creating new programs that utilize existing vendor-supplied and/or site-written classes. Rapid design and development techniques will be taught that result in clean, maintainable code and reusable class libraries. Audience: This course is intended for programmers, analysts and project leaders. Prerequisites: Students should have attended ProTech's Multiplatform REXX Programming course or equivalent knowledge of the REXX language keywords, functions and syntax. REXX in a Multi-Platform Environment This course will teach the student how to create, execute, debug and modify programs in the REXX programming language. The course will include execution under VM/CMS, PC/DOS, NetView and OS/2 as well as execution with automation products. Comparisons to similar CLIST capabilities will be provided where applicable. Quizzes and labs will be used to reinforce presented topics. Labs will necessarily be geared to the operating system of the host site. Audience: This course is intended for systems programmers, operations personnel and application programmers. Prerequisites: There are no prerequisites for this course. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Advanced REXX Programming This course is designed to enable the attendee to write advanced REXX procedures which interface to the Operating System in various ways, including File I/O, the use of ISPF panels and dialogs, edit macros, JCL modifications, submitting JCL using the stack and the MVS internal reader and complex parsing templates using table variables. A direct focus is placed on advanced REXX coding and debugging techniques. The student will learn to create table arrays and the data stack to manage and sort data. The student will also be able to utilize the ISPF environment to control menus and dynamic areas, and to operate the edit macro environment. This course covers REXX interfaces to other MVS environments, such as CICS, DB2 and UNIX System Services. In addition, use of REXX in Object REXX environments is provided as an optional topic. Duration: 2 Days/Lecture & Lab Audience: This class is designed for REXX programmers. Prerequisites: Students should have completed a basic REXX course, such as the ProTech REXX Programming in a Multi-platform Environment class or possess equivalent knowledge. List Price: $1050 CIBC Price Live/Virtual: $800/$600
62 ProTech Professional Technical Services Canada, LTD. Page: 56 IBM Mainframe & Midrange COBOL Application Programming This course will cover I/O processing, conditional testing, arithmetic operations, table handling, subprogram concepts and linkage conventions. The course will cover structured programming using the new COBOL for MVS constructs for Do groups (inline performs), Dowhile, Dountil, Selection (IF THEN ELSE) and Case (evaluate). This course is current to the latest release of COBOL for MVS/VM but can be taught for any predecessors. Duration: 5 Days/Lecuture & Lab Audience: This course is designed for application programmers and systems analysts who are or will be using the COBOL 85 standard from COBOL for MVS thru Enterprise COBOL. Prerequisites: Students should have a basic familiarity with TSO/ISPF (or equivalent) for editing programs and submitting jobs. Knowledge of another programming language is helpful but not required. Advanced COBOL Programming This course is designed to give the student a more in-depth understanding of COBOL. Audience: This course is intended for application programmers. Prerequisites: The student must have a basic understanding of COBOL. List Price: $2625 CIBC Price Live/Virtual: $2000/$1500 MVS System Operation This course is designed to get z/os and OS/390 Operators familiar with current data center hardware, MVS concepts, system control and troubleshooting, and successful interaction with the rest of the enterprise data center. Live MVS test systems will be used in hands-on demonstrations of system concepts, monitoring, and control. Duration: 2-3 Days/Lecture & Lab Audience: This course is intended for relatively inexperienced console operators and operations management, service desk and system support technicians who are responsible for monitoring, operating, and managing the operation of an MVS data center. Prerequisites: There are no prerequisites for this course. List Price: $1050 CIBC Price Live/Virtual: $800/$600
63 ProTech Professional Technical Services Canada, LTD. Page: 57 IBM Mainframe & Midrange NetView for Operators This course is intended to provide the student with an overview of IBM's NetView facility and its use in controlling a ACF/VTAM network. Duration: 2 1/2 Days/Lecture & Lab Audience: This course is designed for network operations staff and help desk personnel. Prerequisites: The student must have general computer knowledge. List Price: $1050 CIBC Price Live/Virtual: $800/$600 VTAM Facilities and Operations This course provides the fundamentals of VTAM/APPN to operators and systems programmers. Topics include SNA architecture, SNA data flow, and VTAM/APPN configurations and services. Duration: 4.5 days/lecture & Lab Audience: This course is designed for computer operators and systems programmers that need a better understanding of the VTAM environment and the operation of APPN. Prerequisites: There are no prerequisites for this course. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 Introduction to Assembler Language This class is an introduction to Assembler Language programming. Topics include an overview of computer architecture, review of instruction formats, and basic assembler language instructions Audience: This class is intended for programmers or operators who have a good understanding of basic OS/390 architecture. Prerequisites: Experience with a programming language preferred.
64 ProTech Professional Technical Services Canada, LTD. Page: 58 IBM Mainframe & Midrange Intermediate Assembler Language This class is an intermediate level course in Assembler Language programming. Topics include an introduction into subroutines, interruptible instructions and indexing. Audience: This class is intended for experienced programmers who have a good understanding of basic OS/390 architecture Prerequisites: The student should have taken the Assembler Language Introduction course. Advanced Assembler Language This class is oriented to the advanced Assembler language programmer that includes updated information relating to features with HLASM and the changes introduced with z/os. Specific topics will focus on 64-bit virtual storage addressing and the programming changes required exploiting new z/os features. New macros and data structures inherent in the z/os architecture will be explored. In addition, the discussion will include topics that relate to managing communication between programs in different modal states. Audience: This class is intended for experienced assembler language programmers that have a good understanding of basic z/os architecture. Prerequisites: Students must have Basic Assembler, TSO-ISPF and JCL knowledge before attending this course. CICS Concepts and Commands for Operations This course covers the basic components and operational aspects of the CICS (Customer Information Control System/Transaction Server) product. The primary emphasis is on the daily operation of the CICS complex. The workshop time can be tailored by the instructor to emphasize aspects of CICS/TS that are important for a particular environment. Students will leave with a good basic knowledge of the CICS components and some experience running common commands for maintaining the operability of the CICS/TS system. Duration: 2 Days/Lecture & Lab Audience: This course is designed for computer operations staff, programmers, and system programmers. Prerequisites: The student must have fundamental computer literacy dealing with mainframe environments. Some computer operations experience is assumed. List Price: $1050 CIBC Price Live/Virtual: $800/$600
65 ProTech Professional Technical Services Canada, LTD. Page: 59 IBM Mainframe & Midrange CICS Command Level Programming In this course, the student will learn how to write on-line applications using the CICS/TS command level interface. The fundamentals of terminal I/O, program control, file processing and program testing and debugging will be presented. Programming techniques that maximize CICS/TS performance and efficiency will also be discussed. Audience: This course is intended for application-level programmers who are required to code and maintain programs which utilize the CICS/TS command level interface. Prerequisites: The student should have a good knowledge of COBOL/TS, PL/I or Assembler language coding techniques and a conceptual understanding of DASD file organizations. CICS Advanced Programming Workshop This course is designed for the student who desires a more in-depth understanding of application performance considerations and sophisticated CICS features. Duration: 4 Days/Lecture & Lab Audience: This course is intended for application programmers and analysts. Prerequisites: The student should have a familiarity with command level CICS/TS. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 CICS/TS Application Debugging Workshop In this course, students will acquire the ability to locate the source of an abend, examine the operands involved and determine corrective action. The workshops supplied are using programs written in COBOL/LE; the dumps were created in a CICS/TS 2.3 environment. Duration: 4 Days/Lecture & lab Audience: This course is designed for CICS application developers and designers, and technical support specialists. Prerequisites: Students should take CICS Application Programming and Advanced Application Programming Workshop courses, or have equivalent experience before taking this class. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
66 ProTech Professional Technical Services Canada, LTD. Page: 60 IBM Mainframe & Midrange CICS Structure & Problem Analysis This course is a discussion of the various types of outages that affect CICS/TS' normal execution and of the tools available to resolve them. Participant will be provided with the debugging skills that are necessary to perform very efficient problem solving. Audience: This course is designed for CICS system programmers and technical support specialists. Experienced application programmers could also benefit from this class providing they are receptive to the idea of having to understand CICS internal structure. We will provide the dumps. The client is also encouraged to supply some of its own dump for analysis in the classroom. Prerequisites: Students should have experience with technical programming or CICS system programming. CICS for z/os Version 3.1 Industry adoption and proliferation of Web Services capabilities into development platforms and tools are making it easier for companies to adopt a service-based development approach. The need for richer than HTML experiences and disconnected operations will lead most companies to adopt multiple user interfaces delivery architectures. Mainframes being excellent servers, it makes sense to have company data in a place known for its integrity and security. CICS/TS 3.1 should be the server software of choice when implementing such design; the new facilities provided by this software will make it easier for you to implement applications using HTML, XML, SOAP and WEBSERVICES. This course is meant to be a product overview; all new facilities will be discussed along with implementation tips and so on. It is also meant to be a review of the steps that must be taken when you migrate to this new CICS that is, what are the functions that have been made obsolete, what should you be worried about, what are the changes to the various programming interfaces that will have an impact on my production applications. Finally, what can you do right now that will ease the migration of your CICS/ESA regions to this new platform. Duration: 2 1/2 Days/Lecture & Lab Audience: This course is designed for anyone involved in the migration of applications to CICS/TS. Some technical background would be preferable but is not essential. Prerequisites: Students should have some knowledge of CICS/TS 1.3 or higher. List Price: $1050 CIBC Price Live/Virtual: $800/$600 CICS for System Programmer The "CICS for System Programmer " is geared towards technical staff new to the CICS environment. In this course, the participant will learn how a CICS system is put together: resource definitions, system utilities both online and offline, System Initialization tables, CICS JCL, system datasets are subjects covered in depth in this course. We also discuss CICS storage management, CICS communications and CICS customization. At the end of this class, the attendee will have been exposed to almost everything that goes on in a CICS address space Duration: 4 1/2 Days/Lecture & Lab Audience: This course is designed for anyone new to CICS system programming. Prerequisites: Students should have some knowledge of TSO/ISPF. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
67 ProTech Professional Technical Services Canada, LTD. Page: 61 IBM Mainframe & Midrange CICS/TS V3.1 Overview and Migration CICS has undergone numerous and very major changes since the appearance CICS/ESA in the early 1990's. Easier problem investigation, less maintenance and more stability were all qualities that were attributed to the CICS/ESA product. Furthermore, numerous problems which existed in CICS V2 and V1 were corrected in CICS/ESA but, from a system programmer point of view, apart from having to look at dumps that are a little different, installing and supporting the product was more or less the same work. This is changing in CICS/TS and this is changing in a big way; this product can now perform true multi-tasking. This course is meant to be a product overview; all new facilities will be discussed along with implementation tips and so on. It is also meant to be a review of the steps that must be taken when you migrate to this new CICS that is, what are the functions that have been made obsolete, what should you be worried about, what are the changes to the various programming interfaces that will have an impact on my production applications, etc. Finally, what can you do right now that will ease the migration of your CICS regions to this new platform. Duration: 2.5 Days/Lecture & Lab Audience: This course is designed for anyone involved in the migration of applications to CICS/TS. Some technical background would be preferable but is not essential. Prerequisites: Students should have some knowledge of CICS/ESA 4.1 or higher. List Price: $1050 CIBC Price Live/Virtual: $800/$600 CICS/TS Web Services IBM has implemented a number of facilities in its CICS product to facilitate the integration of traditional CICS applications to the Internet. This is a process that started with the implementation of CICS/TS 1.3. CICS/TS 3.1 has continued this trend. Today, CICS applications can talk to web browsers as well as web servers. With the introduction of web services and SOAP, they can also talk to UNIX and.net platforms. All in all, CICS/ST 3.1/3.2 is now an important player in implementing Service Oriented Architecture in your organization.this course will concentrate on the new facilities implemented in CICS/TS 3.2. We will discuss HTTP 1.1 support, CICS transactions acting as clients in a CICS/WEB scenario, XML, SOAP and Web Services. Duration: 4 Days/Lecture & Lab Audience: This course is designed for programmers, designers, system architects and system administrators interested in this subject. Please note that there are 5 exercises which will require a little programming; all exercises will be using COBOL program skeletons. Prerequisites: Some knowledge the CICS API is required. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 Introduction to VSAM VSAM (Virtual Storage Access Method) is a popular access method of IBM. VSAM plays an integral part of almost every z/os application infrastructure. This course provides an overview of key VSAM concepts and provides details from implementing, trouble shooting, and tuning VSAM based applications. Hands on labs are included as part of the curriculum to reinforce the material that is presented. Duration: 4 Days/Lecture & Lab Audience: This course is intended for those whose job it is to create access, use and maintain VSAM files. Prerequisites: There are no prerequisites required for this course. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
68 ProTech Professional Technical Services Canada, LTD. Page: 62 IBM Mainframe & Midrange VSAM Application Performance and Tuning The primary objective of this course is to provide the student with the ability to define, understand and maintain a VSAM dataset. Duration: 4 Days/Lecture & Lab Audience: This course is intended for data processing personnel involved with the development and/or maintenance of systems using the Virtual Storage Access Method (VSAM). Prerequisites: The student should have a basic knowledge of VSAM and some familiarity with access method services. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 WebSphere MQ Introduction This course is designed to provide a solid introduction to message queuing with a comprehensive overview of WebSphere MQ, the MQI, and the MQ applications. It will introduce students to the basic concepts of asynchronous messaging then discuss the specific implementation features of WebSphere/MQ. After completion of this course, you will understand how message queuing works and how applications can benefit from an asynchronous processing architecture. Duration: 1 Day/Lecture Audience: This course is designed for anyone interested in learning fundamentals of MQ. Prerequisites: There are no prerequisites for this course. List Price: $525 CIBC Price Live/Virtual: $400/$300 Websphere MQ Bootcamp for Systems Administrators This course is designed to provide technical knowledge for system administrators or system programmers to install, customize and support a network of MQ managers. Three common platforms will be covered so students will know their concepts and structure. This course also provides hands-on setup and tailoring of queue managers. Since most WMQ installations have queue managers on multiple platforms, the coverage of this course will give insight to administrators the challenge and solution for such a MQSeries complex. A lot of emphasis is given to the connection of multiple queue managers and the control of recovery of channels. Common problem determination technigues is discussed with examples using MQ supplied tools. This course covers materials that are required for taking IBM s certification. Duration: Five days Audience: This course is designed for MQSeries System Administrators and System Programmers. Prerequisites: Students must have experience in one of the three operating systems, either OS/390, UNIX (AIX, HP or SUN Solaris), or Windows (NT, 2000 or XP). Knowledge of databases or transaction management is desirable. List Price: $0 CIBC Price Live/Virtual: $0/$0
69 ProTech Professional Technical Services Canada, LTD. Page: 63 IBM Mainframe & Midrange WebSphere MQ for Architects and Developers This course is designed to provide a more advanced level of knowledge to application architects that are charged with designing message queuing-based infrastructures and applications. The course includes a brief introduction to asynchronous versus synchronous applications. You will learn how to integrate MQ into point-to-point, publish/subscribe, and brokered applications. IBM's dynamic e-business models, including the WebSphere family of products are discussed from an integration standpoint. Architects will learn how to build, test, and deploy MQ-based applications, and the tools needed to accomplish this. Programming patterns for WebSphere/MQ applications are discussed in detail. Audience: This course is designed for application architects and developers who are designing MQ-based applications for all platforms. No specific operating system is given priority over the others. Prerequisites: There are no prerequisites for this course. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 WebSphere MQ Bootcamp for System Administrators This course is designed to provide solid technical knowledge for the student to begin managing a distributed WebSphere MQ environment. This class contains hands-on exercises for a variety of common setup and trouble-shooting problems. Audience: This course is designed for MQSeries System Administrators working in a distributed and/or mainframe environment (primarily OS/390, z/os, UNIX, Windows, and AS400). Prerequisites: The student must be familiar with operating system commands and a basic understanding ofmqseries. Knowledge of databases or network management is also desirable. WebSphere MQ Bootcamp for Application Programmers This course is designed to provide solid technical knowledge for application programmers so that they will be able to code applications using IBM's WMQ MQI. The material is at V6 level. This class contains hands-on exercises for a variety common message type programs. Application design will be emphasis to build robust messaging applications with good performance. JMS concepts and components and its relationship with WMQ will be discussed. Functions to incorporate MQ with SOA, Web Services and ESB will be covered. This is equivalent to IBM SW313, SW315 and MQ700. Audience: This course is designed for WMQ applications designers and developers. Up to two programming languages may be used for this class with choice of Z/OS, Windows or any UNIX platform. Prerequisites: Students must have experience in a programming language, one of Cobol, C, or Java. Knowledge of databases or transaction management is desirable.
70 ProTech Professional Technical Services Canada, LTD. Page: 64 IBM Mainframe & Midrange WebSphere Message Broker V6.1 Workshop This course is designed to provide general technical knowledge for application architects and developers to effectively utilize IBM s WebSphere Message Broker to integrate new and existing applications. This course covers the architecture, administration, and using of WMB. Students will be using the graphical user interface Message Broker Toolkit to develop, test and manage message flows, message sets and apply them in applications. IBM supplied nodes are described and exercises to implement them are provided. Tools to deploy and debug message flows are featured. ESQL concepts and common functions will be covered. This course is based on WMB Version 6.1. There are exercises following each module to provide students with hands on experience with the product. Audience: This course is designed for applications architects, designers and developers to learn all the basics of Websphere Message Broker. System Administrators will benefit as well. Prerequisites: Students must have experience and knowledge of WMQ concepts and application programming. Some knowledge of SQL, databases administration and java is desirable. WebSphere Message Broker V6.1 Update This course is designed to provide update and migration technical information for application architects, System Administrators and developers who are currently using WMQI V2, V5 or V6.0. This course covers the architecture, installation, administration, and using of WMB. Students will learn about the new Workbench and the new functions provided. The differences between Version 2, Version 5 and Version 6 will be highlighted. New feature in the Toolkit are used to design and manage message flows and apply them in applications. There are a lot of features providing Web Service support and different approaches will be discussed. Many other new IBM supplied nodes are covered. Audience: This course is designed for applications architects, designers, MQ administrators and developers. Prerequisites: Students must have experience and knowledge of WMQI Version 2 or 5. They should also be familiar with ESQL and Message Flows. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 WebSphere Message Broker v6.1 for System Administrators This course is designed to provide technical information for System Administrators This course covers the architecture and components of WMB. The installation, administration, and using of WMB. Students will learn about Workbench and the new functions provided. The use of tools to design and manage message flows and apply them in applications will be shown. Performance factors and ways to collect data will be discussed. Problem determination and debugging techniques are shown The IBM supplied nodes are covered and common functions will be covered. There are many hands-on labs throughout the class. Audience: This course is designed for WMQ and WMB administrators who are supporting WMB. Prerequisites: Students must have experience and knowledge of WMQ List Price: $1575 CIBC Price Live/Virtual: $1200/$900
71 ProTech Professional Technical Services Canada, LTD. Page: 65 IBM Mainframe & Midrange WebSphere 6.1 Performance Tuning This course provides in depth look at all aspects of performance and tuning WebSphere installations. The course begins with a general look at performance issues and monitoring. It then dives into the specifics of WebSphere itself, providing you with the knowledge and experience to immediately begin the process of tuning your WebSphere installations.this is a hands-on course as students will be working with real WebSphere instances and applications to test, monitor, diagnose, and fix performance issues. Students will be able to take the labs and solutions back to their workplace after the class and to use as future references and examples. Audience: This course is designed for project and organizational stakeholders such as WebSphere administrators, testing and QA teams, application architects and developers, and others that have an interest or need to address performance relative to web applications being deployed into WebSphere installations. Prerequisites: Students should understand and have some experience with administering WebSphere installations. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Introduction to WebSphere Business Modeler This course will integrate a combination of instructor-led discussions and interactive workshops to illustrate the use of the modeling abilities within WebSphere Modeler. This course will focus on; role of the integration server, role of different integration patterns, WBI toolset implementations, demonstrate process modeling abilities, process simulation execution, performing model analysis, reporting capabilities and versioning. This course will utilize a variety of different case studies and practical tutorials to demonstrate the abilities of the WBI Modeler to support business process modeling Duration: 4 Days/Lecture & Lab Audience: This course is designed for Java or OO developers, web page designers and other professionals that will be designing and modeling large scale applications using WebSphere Business Modeler. Prerequisites: Students should have a basic understanding of application development. Exposure to an object-oriented programming language is desirable. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200 WebSphere HATS v7.0 with zseries This course covers the WebSphere Host Access Transformation Services (HATS) overview and HATS development with zseries server, targeted specially to System zseries z/os. In this course you will be able to learn how you can web enable your 3270 or 3270E screens to make your business application more flexible, productive and easy to use. Audience: This course is designed for anyone who wants to develop a detailed in-depth understanding of HATS, as well as to learn how to use HATS Studio to develop HATS applications which transform applications running on zseries. Prerequisites: Familiarity with Java, JSP, and Javascript is recommended but not required.
72 ProTech Professional Technical Services Canada, LTD. Page: 66 IBM Mainframe & Midrange WebSphere MQ Advanced System Administration This course is designed to provide experienced WMQ system administrators or system programmers the knowledge to customize and support a network of MQ managers. Much emphasis is given to the connection of multiple queue managers and the control of recovery of channels. Performance items are discussed and methodology mentioned for loadtesting. Audience: This course is designed for Experienced WMQ System Administrators and System Programmers. Prerequisites: Students must have some experience with WMQ. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 WebSphere MQ Problem Determination and Debugging This course is designed to provide WMQ system administrators or system programmers with prior WMQ knowledge in-depth problem determination skills. It will go over techniques to debug WMQ system and application problems. It will show the tools that are available and opportunity to use them. Audience: This course is designed for WMQ System Administrators and Application Support Professionals. Prerequisites: Students must have some experience with WMQ. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 IMS Basic Programming Techniques In this course, the student will gain an understanding of the hierarchical concepts of IMS, the IMS database structures and their impact on programs, the process to define database structures, database access and update methods and the most commonly used command codes. Audience: This course is intended for programmers responsible for writing application programs which will access IMS databases. Prerequisites: The student should have experience with a high-level programming language such as COBOL, PL/I or C and a knowledge of TSO/ISPF and program compilation procedures. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
73 ProTech Professional Technical Services Canada, LTD. Page: 67 IBM Mainframe & Midrange Advanced IMS Programming In this course, the student will learn operating system access methods, IMS access methods, advanced PSB and DBD options, logical relationships, secondary index processing options and the difference between a physical and a logical database. Duration: 1 Day/Lecture & Lab Audience: This course is intended for programmers and programmer/analysts. Prerequisites: The student should have a familiarity with basic IMS techniques. List Price: $525 CIBC Price Live/Virtual: $400/$300 IMS Teleprocessing Techniques This course will cover teleprocessing concepts, Message Format Services, IMC control regions and major components, I/O PCB and the difference between on-line and batch message processing. Status codes for IMS programs and the retrieval and sending of messages via the I/O PCB will also be reviewed. Duration: 2 Days/Lecture & Lab Audience: This course is intended for programmers and programmer/analysts who have a need to develop on-line IMS programs. Prerequisites: The student should have experience with IMS DB/DC, COBOL or PL/I and TSO/ISPF. List Price: $1050 CIBC Price Live/Virtual: $800/$600 IMS Operator Training This course provides the skills to operate an IMS environment. Students will have the opportunity to enhance their knowledge of IMS concepts and functions. Duration: 2 Days/Lecture & Lab Audience: This course is designed for operations personnel. Prerequisites: This course requires that students have a familiarity with the basic concepts of operations in IMS. List Price: $1050 CIBC Price Live/Virtual: $800/$600
74 ProTech Professional Technical Services Canada, LTD. Page: 68 IBM Mainframe & Midrange CA Endevor User Introduction This course focuses on the day-to-day operations of using CA Endevor User Instruction for SCM Mainframe. The course covers concepts as well as detailed instruction in the use of CA SCM for Mainframe for the Developer, Quality Assurance, Migration Coordination, and Operations Support Personnel. Practical experience is obtained through the use of hands-on workshops. Duration: 2 Days/Lecture & Lab Audience: This course is intended for analysts, developers, and coordinators who will be using CA Endevor User Introduction for source management, code compilations and promotions of mainframe based software through the development and promotion life-cycle. Prerequisites: The student should have a good familiarity with MVS, TSO/ISPF, as well as Job Control Language (JCL). For programmers, a basic level of software development, using the language(s) and procedures available at your shop is necessary. Prior knowledge of using CA Endevor User Introduction is not required. List Price: $1300 CIBC Price Live/Virtual: $800/$600 CA Endevor Change Manager for Administrators This course focuses on the administrative functions of implementing CA Endevor SCM for Mainframe as the source configuration management system. It covers concepts as well as detailed information on setup, conversion, and ongoing administrative tasks. Practical experience is obtained through the use of hands-on workshops. Duration: 3-4 Days/Lecture & Lab Audience: This course is intended for individuals who will be responsible for the design, implementation and maintenance of the CA Endevor for Administrators software life cycle. Prerequisites: The student should have a good familiarity with MVS JCL, MVS utilities and TSO/ISPF. Additionally, it is a plus but not a prerequisite for the student to have an understanding of the software development life cycles in use at their shop. Prior knowledge of using CA Endevor for Administrators is helpful, but not required. List Price: $1950 CIBC Price Live/Virtual: $1200/$900 Easytrieve Plus for Business Professionals This is a hands-on course to instruct business professionals in the basics of using Easytrieve to produce concise, well-formatted reports with many automatic features of this mainframe tool. Editing procedures on the mainframe using TSO will be included in the course. Skeleton JCL and exercises will enable each person to begin using Easytrieve immediately when they return to their business areas. Audience: Analysts, Programmers, and Business Professionals with IBM mainframe access Prerequisites: Basic experience with the TSO/ISPF primary option menu and the ISPF editor is required. Prior JCL job submission/viewing experience is useful. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
75 ProTech Professional Technical Services Canada, LTD. Page: 69 IBM Mainframe & Midrange Easytrieve Plus for Programmers This hands-on course will introduce application programmers to the basics of using Easytrieve to help increase productivity in the test and production environments. Students will be able to create adhoc reports using sorting procedures, create output files and match files to speed up all tasks that are currently done using COBOL or PL/1. Duration: 3 days/lecture & Lab Audience: Programmers or Analysts who need to do report formatting and file manipulation in an IBM mainframe environment. Prerequisites: Participants should have a working knowledge of JCL and some type of programming exposure. (COBOL, BASIC, FOCUS) List Price: $1575 CIBC Price Live/Virtual: $1200/$900 Abend-Aid This course is designed to aid the programmer in understanding the concepts of what cause abends and how to determine how to resolve those abends. Duration: 1 Day/Lecture Audience: This course is designed for COBOL programmers and operations staff that needs to decipher and correct program-related problems that occur unexpectedly. Prerequisites: Students should have COBOL programming experience and TSO/ISPF experience. List Price: $525 CIBC Price Live/Virtual: $400/$300 File-Aid for TSO/ISPF This course is designed to enable the student to understand the features of File-Aid and become proficient in their use. This course presents materials for using both online and batch approaches to File-Aid. Duration: 2 Days/Lecture & Lab Audience: This course is intended for those who need to extract selective records from files and modify the layout of files. Programmers and business analysts who review data and quality control staff who need to evaluate data or make changes to programs will also benefit from this course. Prerequisites: The student should be familiar with edit in TSO/ISPF and file allocations. The student should also have a basic understanding of file structure and, if working within the batch environment, some experience with JCL. List Price: $1050 CIBC Price Live/Virtual: $800/$600
76 ProTech Professional Technical Services Canada, LTD. Page: 70 IBM Mainframe & Midrange File-Aid Batch This course introduces students to the features and functions the File-Aid product in a batch environment. They will learn how to perform routine file maintenance tasks as well as those requiring manipulation, copying and printing. Duration: 1 Day/Lecture Audience: This course is designed for students who need to learn the basic functions of File-Aid. Prerequisites: Students should have a familiarity with TSO/ISPF. List Price: $525 CIBC Price Live/Virtual: $400/$300 Xpediter/TSO This course covers how to use Xpediter to debug programs in TSO. The student will use Xpediter to follow the logic of a program, look at the contents of a field and watch how it changes as the program executes, and change a field's contents to see the effect. Duration: 1 Day/Lecture & Lab Audience: This course is designed for Cobol programmers who have encountered problems discovering the cause of an abend, a loop or incorrect program output. Prerequisites: The student should have knowledge of Cobol or an Assembler language and TSO/ISPF. List Price: $525 CIBC Price Live/Virtual: $400/$300 InterTest for Batch Testing and Debugging This class provides students with a with a comprehensive explanation of the capabilities that exist for testing and debugging COBOL Batch written programs using the InterTest for batch facility. Duration: 1 Day/Lecture & Lab Audience: The course is designed for COBOLl batch application programmers, database programmers and administrators, systems programmers, and other personnel who are interested in learning how to use the InterTest for batch product. Prerequisites: Students should have experience in COBOL programming. List Price: $525 CIBC Price Live/Virtual: $400/$300
77 ProTech Professional Technical Services Canada, LTD. Page: 71 IBM Mainframe & Midrange InterTest for CICS Testing and Debugging This class provides the students with a with a comprehensive explanation of the capabilities that exist for testing and debugging CICS written programs using the InterTest for CICS product. Duration: 1 Day/Lecture & Lab Audience: The course is recommended for CICS application programmers, database administrators, systems programmers, and other personnel who are interested in learning how to use the InterTest for CICS product. Prerequisites: Students should have an understanding of CICS programming facilities. List Price: $525 CIBC Price Live/Virtual: $400/$300 File Manager for z/os and DB2 This course will introduce students to the skills necessary to use File Manager for z/os. It will also introduce students to the skills necessary to use File Manager for DB2. A series of lab exercises will be used to reinforce the classroom education. Duration: 2 Days/ Lecture & Lab Audience: This course is designed for application programmers, system programmers, technical support, and testers. Prerequisites: -Introduction to z/os, or equivalent experience.-tso/ispf, or equivalent experience.-a working knowledge of COBOL or PL/I programming techniques is helpful, but not required.-a working knowledge of VSAM datasets is helpful, but not required.-a working knowledge of basic DB2 concepts. List Price: $1050 CIBC Price Live/Virtual: $800/$600 IBM i (AS/400) Concepts and Facilities This course provides an introduction to the IBM System I (AS/400). Audience: This course is designed for programmers, system administrators and other technical personnel. Prerequisites: Students should have basic knowledge of computer concepts. List Price: $2625 CIBC Price Live/Virtual: $2000/$1500
78 ProTech Professional Technical Services Canada, LTD. Page: 72 IBM Mainframe & Midrange iseries Development Tools & CL Programming In this course, students will learn the concepts behind the IBM iseries and AS/400 systems, how to use the character based application development tools and how to write CL programs. Using PDM, SEU, and SDA, students will learn how to create Control Language (CL) programs, commands, menus, input screens and database files. Duration: 7 Days/Lecture & Lab Prerequisites: There are no prerequisites for this course, assuming the student is attending both parts. List Price: $3675 CIBC Price Live/Virtual: $2800/$2100 IBM i (AS/400) Concepts with Control Language This course provides an introduction to the AS/400. It also covers an introduction to the AS/400 Control Language, writing programs using CL. Audience: This course is designed for programmers, system administrators and other technical personnel. Prerequisites: Students should have a basic knowledge of computer concepts. AS/400 Control Language Programming This class will provide the student with a comprehensive introduction to the AS/400 Control Language, as well as writing programs using the Control Language. Duration: 4 1/2 Days/Lecture & Lab Audience: This course is intended for Programmers. Prerequisites: The student should have attended an AS/400 Concepts and Facilities course or have equivalent experience. List Price: $2100 CIBC Price Live/Virtual: $1600/$1200
79 ProTech Professional Technical Services Canada, LTD. Page: 73 IBM Mainframe & Midrange AS/400 System Operator's Workshop This class provides an introduction to the AS/400 for System Operators. Emphasis is placed on normal day-to-day AS/400 operational tasks Audience: This course is designed for system operators and administrators who will be responsible for the operational aspects of the AS/400. This course is also designed for Programmers and Analysts new to the AS/400 platform. Prerequisites: There are no prerequisites for this course. List Price: $1575 CIBC Price Live/Virtual: $1200/$900 System i5 - iseries - AS/400 Operations This course gives the student a strong understanding of System i5 iseries - AS/400 concepts and operating system facilities and functions. Students are taught to use facilities related to daily and periodic operations using the 5250 character based user interface. Students are also shown the iseries Navigator graphical interface for systems management. Audience: This course is designed for those involved in performing or supervising operations, or supporting these functions, including Operators & Operations Supervisors, Data Center Managers, Support Center / Help Desk Staff & Managers and IT Management. Prerequisites: This course does not have any prerequisites. List Price: $1575 CIBC Price Live/Virtual: $1200/$900
JAVA/J2EE DEVELOPER RESUME
1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract
OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
For Course Details, visit: http://ike.co.in/course/overview.pdf
IMBIBE KNOWLEDGE ENTERPRISE COURSES 1. Java Platform 1.1. Java (JSE) 1.2. Enterprise Java (JEE) 1.3. Java Micro Edition (JME) 1.4. Java Class Library 1.5. AWT & Swing 2..NET Platform 2.1. C# 2.2. VB.NET
OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER
OXAGILE RESUMES SENIOR JAVA SOFTWARE ENGINEER SUMMARY OF QUALIFICATIONS Over 4 years of solid experience in software development, application programming and engineering Strong expertise in J2EE architectures,
Framework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com [email protected] Presentation can be downloaded
UBS Training Course Catalog
2014 COURSE CATALOG SECURITY COURSES Advanced Ethical Hacking Secure Android Development Secure ios Development C/C++ Programming Security Complete Windows Security Cryptography Overview Designing Secure
An introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
JBoss Enterprise Middleware
JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Presented By : Sukanta Basak Red Hat -- Vital Statistics Headquarters in Raleigh, NC Founded in 1993 Over
Portals, Portlets & Liferay Platform
Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server
GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.
SUMMARY I am a developer with 21 years of experience in designing and building object-oriented software beginning with C++ and Smalltalk in 1991. I ve been an independent Java/EE consultant since 1996.
DIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
CrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications
SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office
DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:
DTWMS Required Software Engineers 1. Senior Java Programmer (3 Positions) Responsibilities: Responsible to deliver quality software solutions using standard end to end software development cycle Collaborate
Building Web Applications, Servlets, JSP and JDBC
Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
Oracle Application Development Framework Overview
An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility
3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19
3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server
Preface. Motivation for this Book
Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
Take full advantage of IBM s IDEs for end- to- end mobile development
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Complete Assessment Catalog
Complete Assessment Catalog 2015 www.reviewnet.net Flex Spec Multi-Topic Customized Assessments FlexSpec Assessments allow you to easily create customized assessments choosing the from over 160 different
applications. JBoss Enterprise Application Platform
JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source
Modern Software Development Tools on OpenVMS
Modern Software Development Tools on OpenVMS Meg Watson Principal Software Engineer 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Topics
IBM Tivoli Composite Application Manager for WebSphere
Meet the challenges of managing composite applications IBM Tivoli Composite Application Manager for WebSphere Highlights Simplify management throughout the life cycle of complex IBM WebSphere-based J2EE
Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems
Name : Z A B Phone : 1-847-530-7013 Email : [email protected] SUMMARY One & half year experience of technical experience in complete software development life cycle process which includes
AngularJS, Javascript, Prototype-based OO concept, RESTful Design Pattern, GWT, HTML5, Database.
Position Code Role Skillsets Years of Experience TPM01 Senior Back End Application Developer Enterprise Architecture, Java EE, Java Spring Framework, Design Pattern, SOA, JPA, OSGI, Linux, Maven, Tomcat,
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1
Quickly build, test and deploy high-performance Web services and J2EE applications to support e-business on demand IBM Developer, Version 5.1.1 Highlights Deliver high-quality applications quickly Today
HPC Portal Development Platform with E-Business and HPC Portlets
HPC Portal Development Platform with E-Business and HPC Portlets CHIEN-HENG WU National Center for High-Performance Computing, Hsin-Chu, 300, Taiwan E-mail: [email protected] Abstract HPC Portal Development
JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES
JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES This document is intended to provide insight into the considerations and processes required to move an enterprise application from a JavaEE-based
HPC PORTAL DEVELOPMENT PLATFORM
HPC PORTAL DEVELOPMENT PLATFORM Chien-Heng Wu, National Center for High-Performance Computing, [email protected] ABSTRACT In the world of information technology, enterprise applications must be designed,
Computer and Information Sciences
Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,
MicroStrategy Course Catalog
MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY
Version 14.0. Overview. Business value
PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
The ESB and Microsoft BI
Business Intelligence The ESB and Microsoft BI The role of the Enterprise Service Bus in Microsoft s BI Framework Gijsbert Gijs in t Veld CTO, BizTalk Server MVP [email protected] About motion10
This presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This following is intended to outline our general product direction. It is intended for information
Rapid Application Development. and Application Generation Tools. Walter Knesel
Rapid Application Development and Application Generation Tools Walter Knesel 5/2014 Java... A place where many, many ideas have been tried and discarded. A current problem is it's success: so many libraries,
Net-WMS FP6-034691. Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT. Networked Businesses. D.8.1 Networked architecture J2EE compliant
Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT Networked Businesses D.8.1 Networked architecture J2EE compliant ( Version 1 ) Due date of deliverable: June 30 th, 2007 Actual submission date:
Data Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials
Visual COBOL is the industry leading solution for COBOL application development and deployment on Windows, Unix and Linux systems. It combines best in class development tooling within Eclipse and Visual
Course Name: Course in JSP Course Code: P5
Course Name: Course in JSP Course Code: P5 Address: Sh No BSH 1,2,3 Almedia residency, Xetia Waddo Duler Mapusa Goa E-mail Id: [email protected] Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i
Oracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise
Computer Science Course Descriptions Page 1
CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,
<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel
Building a Complex Web Application Using ADF and Siebel Nishit Rao Group Product Manager Fusion Middleware Oracle Dhiraj Soni Technical Architect GIT Apps Engineering Oracle The following
Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23
Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development
Best Practices Software Engineering Mainframe. Trivera Technologies Worldwide Collaborative Education Services
OOA&D MQ UML SECURITY AX Best Practices Software Engineering Mainframe Web Services UNIX AJAX SOA XHTML-CSS J2EE Trivera Technologies Worldwide Collaborative Education Services Classroom Online Custom
A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,
JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture
JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Red Hat open source solution stack changes the economics of IT infrastructure Offers proprietary replacements
Oracle Identity Analytics Architecture. An Oracle White Paper July 2010
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
Java (J2SE & J2EE) and Web Development Training Catalog
Java (J2SE & J2EE) and Web Development Training Catalog 2013 US Techie Technology Solutions P a g e 1 CONTENTS S.No Topic Page No I. Know About Java Technology 3 II. Why Software Developers Choose Java
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
Uniface Education Directory
Uniface Education Directory Training with Uniface Welcome to the Uniface Education Digest. This document provides details of what training is available, where to find information on schedules and how to
How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking
Track transactions end to end across your enterprise to drive fast response times and help maintain high customer satisfaction IBM Tivoli Composite Application Manager for Response Time Tracking Highlights
Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
IBM WebSphere Application Server Family
IBM IBM Family Providing the right application foundation to meet your business needs Highlights Build a strong foundation and reduce costs with the right application server for your business needs Increase
Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices
232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
Java EE 7: Back-End Server Application Development
Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches
Complete Java Web Development
Complete Java Web Development JAVA-WD Rev 11.14 4 days Description Complete Java Web Development is a crash course in developing cutting edge Web applications using the latest Java EE 6 technologies from
ENGINEER - DEVELOPER ADVANCED JAVA. 28 years old - 7 years of experience
Alexandru A. ENGINEER - DEVELOPER ADVANCED JAVA 28 years old - 7 years of experience Business expertise: Languages: Certifications: Software editors Romanian (Native speaker), English (Advanced), Russian
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages
Jonathan ROUSSEAU 27 years old (3 rd of February 1983) Bruyères, 15/A 4950 Waimes +32 (473) 69 82 42 [email protected] http://www.jrousseau.be Java/J2EE or Web Developer Formal Education 2000:
Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements
Computer Science 213 Computer Science (See Computer Information Systems section for additional computer courses.) Degrees and Certificates Awarded Associate in Science Degree, Computer Science Certificate
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
z/os Curriculum Job Control Language (JCL) Curriculum JES Curriculum WebSphere Curriculum TSO/ISPF for z/os Curriculum
A relação de cursos de mainfame a seguir representa mais de 1.000 horas de treinamento e-learning, fornecendo uma abordagem ampla e atual sobre o assunto. z/os Curriculum z/os 1.13 Series o z/os Concepts
CATALOG OF CLASSES IT and Technical Courses
CATALOG OF CLASSES IT and Technical Courses Table of Contents CATALOG OF CLASSES... 1 Microsoft... 1 10135BC... 1 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2...
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.
This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This
G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation
Fusion Middleware G-Cloud Framework Service Definition Oracle Fusion Middleware Design and Implementation Prepared for: G-Cloud Document: Fusion Middleware Version: 0.1 Issue Date: 06/09/2013 1 OVERVIEW
Choose an IBM WebSphere Application Server configuration to suit your business needs
IBM is the industry s market leading foundation for building, deploying, reusing, integrating and managing applications and services Choose an IBM configuration to suit your business needs Highlights Unparalleled
JBoss EntErprisE ApplicAtion platform migration guidelines www.jboss.com
JBoss Enterprise Application Platform Migration Guidelines This document is intended to provide insight into the considerations and processes required to move an enterprise application from a JavaEE-based
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
Professional Profile Studies Senior Engineer October 1993 - September 1998 Computer Engineering University of Deusto - Bizkaia (Spain)
Summary 165620 Male, July 16th 1975 Professional Profile Studies Senior Engineer October 1993 - September 1998 Computer Engineering University of Deusto - Bizkaia (Spain) EHEA Postgraduate (Master) Software
Increasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction
This presentation will provide a brief introduction to Rational Application Developer V7.5.
This presentation will provide a brief introduction to Rational Application Developer V7.5. Page 1 of 11 This presentation will first discuss the fundamental software components in this release, followed
White paper. IBM WebSphere Application Server architecture
White paper IBM WebSphere Application Server architecture WebSphere Application Server architecture This IBM WebSphere Application Server white paper was written by: Jeff Reser, WebSphere Product Manager
Course Descriptions. preparation.
Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating
Introduction to WebSphere Administration
PH073-Williamson.book Page 1 Thursday, June 17, 2004 3:53 PM C H A P T E R 1 Introduction to WebSphere Administration T his book continues the series on WebSphere Application Server Version 5 by focusing
Evolution of IMS to a complete Enterprise solution
Evolution of to a complete Enterprise solution Abstract: IBM Information Management System () has catered over the past 4 decades to the evolving IT needs in Mainframe world. For many thousands of companies
Introduction to Sun ONE Application Server 7
Introduction to Sun ONE Application Server 7 The Sun ONE Application Server 7 provides a high-performance J2EE platform suitable for broad deployment of application services and web services. It offers
IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8
IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 Proof of Technology Introduction Welcome and Introductions Agenda Service
The Oracle Fusion Development Platform
The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
Technical White Paper The Excel Reporting Solution for Java
Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity
COLLEGE OF COMPUTER SCIENCE & INFORMATICS Information Technology Courses
COLLEGE OF COMPUTER SCIENCE & INFORMATICS Information Technology Courses IT101 Introduction to Computer Applications The 20 th century not only brought us the dawn of Information Age, but continued to
Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop
Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop Charles Finley Transformix Computer Corporation Cloud, Mobile and Web Development Workshop: A Hands-on Tools-Based
Course Number: IAC-SOFT-WDAD Web Design and Application Development
Course Number: IAC-SOFT-WDAD Web Design and Application Development Session 1 (10 Hours) Client Side Scripting Session 2 (10 Hours) Server Side Scripting - I Session 3 (10 hours) Database Session 4 (10
ORACLE Industries D85180 Oracle SBC Configuration and Administration 5 2.625,00 Applications D84502GC10 Oracle Commerce: Managing Your Site Using the Business Tools Rel 11 3 1.890,00 D79790GC10 Using Endeca
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
