 |
Technical Workshops are back by popular demand! Additional workshops will be offered this year, but seating is limited, so don't miss the opportunity to sign up for any workshops of interest, now. Pre-registration for all workshops is required, and these workshops are not included in the conference registration fee and pricing will be as follows: $100 registration fee for the first workshop, $75 for the second and $50 for the third. (Any additional workshops will be $50 each.) Register today, as in previous years, we expect all workshops to fill to capacity or sell out early. The current workshop schedule is as follows:
Business Driven Development for Service-Oriented Architecture Swan 7 - 8, Sunday, June 1, 12:00 pm – 4:45 pm
This hands-on workshop provides and in-depth look at Service-Oriented Architecture (SOA) development using the IBM® SOA Foundation. The workshop begins with an overview of SOA and the IBM SOA vision. It continues by describing the technology basics used to implement an SOA, and then focuses on IBM's tools for modeling, designing, constructing, and assembling service-based applications utilizing the IBM Rational Unified Process® – Service-Oriented Modeling and Architecture (RUP-SOMA) methodology.
This workshop is specifically designed for IT executives, including chief information officers, chief technology officers, chief architects, and application development executives; lead business analysts; line of business executives; and project managers.
Level: Beginner to Intermediate Prerequisites: No prerequisites are required.
Leveraging the IBM IT Governance Approach Swan 9 - 10, Sunday, June 1, 12:00 pm – 4:45 pm
This hands-on workshop introduces participants to process and strategy for the development of their own tailorable solution path for IT governance leveraging IBM Rational tooling. The solution path results in a user-defined IT governance process that ensures strategic alignment between the goals and measurements used to assess the alignment of both lines of business and the IT organization. The workshop provides practitioners the opportunity to examine the applicability of IBM Rational tooling to support the implementation of good governance practices to assist customers that have a responsibility to their stockholders and business stakeholders to satisfy their regulatory compliance obligations and operational governance needs.
Level: Intermediate Prerequisites: No prerequisites are required.
Patterns-Based Engineering with the IBM Rational Modeling Platform Pelican 1 - 2, Sunday, June 1, 12:00 pm – 4:45 pm
In this workshop, participants learn how to create pattern implementations. Using patterns within IBM and with customers, IBM has seen productivity gains, higher quality solutions, and improved architectural governance. A pattern specification, formal documentation typically captured in books and articles, is what is traditionally thought of as patterns. In contrast, a pattern implementation is a tool that automates the application of a pattern in a particular environment. So rather than just reading about a pattern, IBM uses automation within an integrated development environment (IDE), such as IBM® Rational® Software Architect, IBM® Rational® Software Modeler, and IBM® Rational® Systems Developer. These pattern implementations can be used for all types of software development and are applicable across all phases of the software development lifecycle. Within model driven development this represents a significant step forward in how abstraction and automation is leveraged.
At the completion of this workshop, participants are able to describe a patterns-based approach to build pattern implementations, use pattern implementations to capture and automate the application of their best practices, and build patterns using IBM Rational Software Architect, IBM Rational Software Modeler, and IBM Rational Systems Developer.
Level: Intermediate Prerequisites: Familiarity with Java, extensible markup language (XML), and Unified Modeling Language (UML)
Collaborative Software Development with IBM® Rational® Team Concert Mockingbird 1 - 2, Sunday, June 1, 12:00 pm – 4:45 pm Mockingbird 1 - 2, Tuesday, June 3, 2:15 pm – 5:15 pm
IBM® Jazz technology enables development teams to collaborate in real time, enable projects to be managed more effectively by providing visibility into accurate project health information, automates traceability and auditability by managing artifacts and their inter-relationships across the lifecycle, provides customizable process design and enactment, and provides an extensible technology platform for building products and adapters. The first Eclipse-based product to be built upon this innovative platform is IBM® Rational® Team Concert, which provides a real-time collaborative portal that improves software delivery team innovation and productivity, a flexible, low footprint application lifecycle management offering optimized for Agile development teams in midsized and large businesses, and a middleware foundation based on a Service-Oriented Architecture (SOA) providing flexible lifecycle service integration and adaptive process enactment in the IBM® Rational® Software Delivery Platform. This workshop uses an interactive, hands-on experience to demonstrate the power of Agile collaborative development enabled by IBM Rational Team Concert built upon Jazz technology.
Level: Beginner Prerequisites: Familiarity with the Jazz platform is helpful. We suggest participants review the Jazz Getting Started tutorial on jazz.net before attending this workshop.
Writing Good Use Cases – A Beginners Workshop (No Computers Used) Swan 4, Sunday, June 1, 12:00 pm – 4:45 pm Swan 4, Tuesday, June 3, 10:00 am – 1:00 pm
This workshop explores how to write and manage good use cases and avoid some of the confusing aspects of use cases. At the completion of this workshop, participants will be able to:
- Explain what use-case modeling is
- Find actors and use cases
- Create a use-case diagram
- Outline a use case
- Detail a use case using the IBM® Rational Unified Process® (RUP) style
An example use case is developed as part of the workshop.
Level: Beginner Prerequisites: No prerequisites are required. Since this is a beginner’s workshop, it is expected that participants have no experience developing use cases so some time is spent describing what is and what is not a use case.
Architecting Services with IBM® Rational® Software Architect Swan 7 - 8, Monday, June 2, 10:00 am – 1:00 pm
In this workshop, participants learn a prescriptive, architecturally focused technique to model service-oriented architectures (SOA) with IBM® Rational® Software Architect (RSA). Using inputs such as the IBM® Component Business Model (CBM), business process model, and use case model, participants architect a service model that fully specifies the solution in terms of its structure, interfaces, and behavior. Participants make use of the Unified Modeling Language (UML), UML profiles, and a set of best practices, including model transformations and architectural and design patterns. At the completion of the workshop, participants see the migration across levels of abstraction – from requirements through to code.
Level: Intermediate Prerequisites: It is recommended that participants are familiar with UML and Eclipse-based tools.
Managing Requirements using IBM® Rational® RequisitePro® Pelican 1 - 2, Monday, June 2, 10:00 am – 1:00 pm
This workshop provides an in-depth look at using IBM® Rational® RequisitePro® to manage your enterprise business requirements. The workshop focuses on understanding ways to better manage your requirements and describes how the functionality of IBM Rational RequisitePro can help with this process.
This hands-on workshop provides an in-depth look at requirements in an enterprise, discussions of the challenges associated with requirements management and ways to excel. During the workshop, participants will have the opportunity to setup and use a IBM Rational RequisitePro project. By providing live experience in using the tool, participants will first take the role of the project administrator and learn how to set up the RequisitePro repository and projects. Next, participants will play the role of the analyst and populate requirements, create views/queries, and the effectiveness of the requirements. The workshop will give participants true insight on how IBM Rational RequisitePro can be used to facilitate the requirements lifecycle of your business.
This workshop is specifically designed for:
- Chief Information Officers
- Application Development Executives
- Lead Business Analysts
- Project Managers
Level: Beginner Prerequisites: No prerequisites are required.
Asset-Based Development with IBM® Rational® Asset Manager Mockingbird 1 - 2, Monday, June 2, 10:00 am – 1:00 pm
This workshop provides an in-depth look at reusable assets, asset management, and the automation of the asset lifecycle. The workshop begins by defining asset reuse concepts, asset management, asset-based development processes, and asset governance topics. Next, the workshop discusses automating the reusable asset lifecycle using IBM® Rational® Asset Manager and other IBM products to provide integrated change management, customized review processes, and service registry integration. This workshop demonstrates the capabilities of IBM Rational’s asset management solution. Participants receive hands-on experience using the IBM Rational Asset Manager basic features, defining the information model, defining communities, and handling asset publishing, asset version control, and repository configuration. It is specifically targeted for businesses evaluating asset management solutions.
Level: Beginner Prerequisites No prerequisite knowledge of IBM products is required. However, it is recommended that participants have a basic understanding of the software development lifecycle, their business needs, and current IT technologies.
The Road to Iterative Development – Writing Good Iteration Plans (No Computers Used) Swan 4, Monday, June 2, 10:00 am – 1:00 pm
In this workshop participants are members of the core management team (3-4 members) of a project applying the IBM® Rational Unified Process® (RUP®) principles of architecture-centric, use case, and risk-driven iterative development. The goal is to successfully plan the first two critical phases of a business critical IT development project. This workshop explores how to plan, write, and manage good iteration plans and avoid some of the confusing aspects of what an iteration is about, including making decisions about various styles, phrasing, and granularity. Each team develops iteration plans simulating the first two phases of the project (inception and elaboration in the RUP terminology). Example planning artifacts are provided, along with well-proven templates and guidelines that participants may reuse and refine for their future use. The goal of this workshop is to demystify and improve the use of this often underestimated technique since project management tends to fall back to traditional planning techniques, such as “waterfall”. This workshop is beneficial for any person on the management team of a RUP project, typically, project manager, architect, test manager, lead system analyst, and configuration and change manager.
Level: Intermediate Prerequisites: Practical knowledge and experience of the IBM Rational Unified Process, project management, use cases, and risk-driven development.
Modernize Your Skills Using IBM® Rational® Business Developer extension and Enterprise Generation Language Swan 7 - 8, Monday, June 2, 3:00 pm – 6:00 pm
This workshop provides hands-on experience for those needing to understand the IBM® Rational® Business Developer extension (RBDe) advantages. Based on the Enterprise Generation Language (EGL), IBM Rational Business Developer can help users create leading-edge, J2EE, SOA, Rich Client, Web applications - and also create traditional mainframe batch and online business applications. RBD/EGL applications can be coded once and deployed across platforms, like IBM® AIX®, HP-UX, IBM® System i (COBOL and Java), Linux, Solaris, IBM® System z (Java and COBOL/Batch or COBOL/CICS) and Windows. RBDe supports relational databases like DB2®, Oracle, Derby, IBM® Derby® and SQL Server, as well as non-relational file level access (sequential files, IMS DB, VSAM and WebSphere MQ®. RBDe can integrate and modernize existing applications - providing an easy call-level vocabulary for invoking mainframe CICS/COBOL, RPG, CL and C++ programs. It provides a simplified, modern, and powerful application and services development approach that insulates developers from the technical intricacies of complex and changing APIs, platforms and middleware, eliminating the need for difficult and error-prone low level coding. EGL is IBM's preferred language of choice for developing modern applications.
Level: Beginner Prerequisites: Two years or more of production experience developing in a 3GL, 4GL, or object-oriented language (like Java or C++). Knowledge of Eclipse, Web technology and SQL is helpful but not required.
Introducing the Application Lifecycle Management Schema for IBM® Rational® ClearQuest® Swan 9 - 10, Monday, June 2, 3:00 pm – 6:00 pm
IBM® Rational® ClearQuest® is introducing a new out-of-the-box application lifecycle management (ALM) solution that provides support for managing development projects, regardless of whether the team is in one building or geographically distributed around the world. Based on dozens of customer implementations and common practices, the ALM schema provides a flexible solution for automating change management that can be adapted to numerous teams with minimal schema customization. This workshop introduces the three core concepts of this ALM solution. Come and learn how projects can provide a secure context for completing work. How work can be assigned to team members to implement requests. How system-wide settings can be leveraged to use an organization’s vocabulary and processes without customizing the IBM Rational ClearQuest schema. Come and discover this new ALM Solution that will be introduced with IBM Rational ClearQuest 7.1.0.0 and work with IBM Rational ClearQuest 7.0.1.
This workshop is specifically designed for:
- ClearQuest administrators who face constant requests for schema changes or a schema re-write, or feel the need to empower project managers to make their own changes to projects without affecting the schema
- Project managers who want the freedom to define projects with improved security, customize processes on a per-project basis, allow coordinated parallel work, and provide role-based work assignment that is traceable to the original request, without requesting changes to the schema from the administrators
Level: Intermediate Prerequisites: Experience with IBM Rational ClearQuest and IBM Rational ClearQuest administration.
Embedded, Real-Time Software Development Using IBM Rational Tools Pelican 1 - 2, Monday, June 2, 3:00 pm – 6:00 pm
IBM Rational has a long history of helping software developers create and maintain complex, embedded, real-time applications. This workshop introduces participants to the IBM Rational tools that can be used to define, develop, build, and test embedded, real-time software. This workshop offers an overview of the tools that can be used in this very particular field of application development and introduces the requirements for a simple application. Participants use IBM Rational visual design and development tools to take these requirements and use them to define, design, and code the simple application. Once it is defined and coded, participants use IBM Rational tools to build the simple application and learn about the various deployment options available. Finally, using IBM Rational test management and testing tools, participants define the test suite based on the requirements and perform tests on the simple application in order to verify and validate its functionality.
Level: Beginner Prerequisites: No prerequisites are required.
Lifecycle Process Automation with IBM® Rational® BuildForge® Mockingbird 1 - 2, Monday, June 2, 3:00 pm – 6:00 pm
The challenge of managing the lifecycle of an application to get a product from initial coding all the way into production involves a complex network of people, processes, and technologies that must be integrated. Geographic and organizational boundaries, disconnected toolsets, custom and manual processes, and a lack of integration between essential development tools are all typical challenges development teams face. As a result, organizations never fully know what was delivered to the customer – until it breaks in production. To cope with ever-increasing demands for high-quality products at more frequent intervals, development teams need a solid foundation of repeatability, reliability, and tracking. Communication and integration throughout the development lifecycle is essential. The IBM® Rational® BuildForge® system offers a powerful alternative by providing the ability to automate, integrate, and report on any tool in an organization’s development environment. This workshop is designed to demonstrate the capabilities of IBM Rational BuildForge that can automate software delivery processes through an adaptive build and release management framework.
Level: Beginner Prerequisites: No prerequisite knowledge is required, although it would be helpful if participants have some familiarity with source code management and building software applications.
Business and System Modeling Using Use Case Flowdown and IBM® Rational® Method Composer (No Computers Used) Swan 4, Monday, June 2, 3:00 pm – 6:00 pm
When creating enterprise architectures and enterprise Service-Oriented Architecture (SOA) frameworks or developing architecture for large-scale systems-of-systems, new methods and techniques are required that go beyond the modeling of simple software applications. This workshop presents the fundamental concepts, methods, and models useful in modeling the behavior and structure of large systems and enterprise architectures as described in IBM® Rational® Method Composer and the newest IBM® Rational Unified Process® (RUP®) content. These ideas have been refined by IBM Rational in the course of several large engagements in systems engineering and enterprise architecture design and were previously found only in the IBM RUP for System Engineering (RUP SE). The same methods are used to discover high-level services in an enterprise SOA environment. Extending the Unified Modeling Language (UML) methods in RUP for modeling systems – from modeling single software systems to modeling systems-of-systems – allows system engineers and enterprise architects to effectively model large and complex systems and enterprises. By modeling these interactions in a systematic and standard way, enterprises can delay important design decisions until after functionality is determined, yielding effective, resilient, scalable architectures and a reduced tendency to stove-piped designs. Participants engage in interactive team exercises to explore and use these techniques on a real-world example.
Level: Intermediate Prerequisites: Basic knowledge of UML and use cases.
Creating Portal and Portlet Applications Rapidly Using IBM® Rational® Application Developer Swan 7 - 8, Tuesday, June 3, 10:00 am – 1:00 pm
Built on top of Eclipse, IBM® Rational® Application Developer is one of the most widely used integrated development environments (IDEs). It shortens the learning curve and increases productivity by offering visual editors drag-and-drop features and a variety of wizards. This workshop walks through how to use IBM Rational Application Developer’s relational service data objects (SDO) tooling to develop an SDO that connects to an IBM® DB2® database and Web services. Participants then see how to use IBM Rational Application Developer Portlet Tooling to create Java Specification Request (JSR) 168 portlets that use the SDOs. Next, participants learn how to get these portlets to interact with each other by using the Rational Application Developer Cooperatives wizards and see Ajax features like typeahead and data fetching without refresh. Finally, participates learn how to create a portal, placing the portlets in pages and wiring them. When all of that is finished, the complete application is deployed onto IBM® WebSphere® Portal Server V6 from IBM Rational Application Developer. Thus, with almost no coding, participants will see an end-to-end portal that has Ajax-enabled portlets talking to each other and a relational database and Web service at the back end.
Level: Beginner Prerequisites: No prerequisites are required.
Advanced Scripting Using IBM® Rational® Performance Tester Swan 9 - 10, Tuesday, June 3, 10:00 am – 1:00 pm
This workshop examines how to extend IBM® Rational® Performance Tester (RPT) to execute custom Java test code from within an RPT schedule. This capability enables users to extend and customize existing RPT-generated test behavior, provide test coverage for applications that do not have Web clients, and programmatically generate and execute synthetic workload.
Level: Intermediate Prerequisites: Participants should have experience using IBM Rational Performance Tester and be familiar with Java programming language.
Domain Specific Modeling via IBM Rational Tooling Pelican 1 - 2, Tuesday, June 3, 10:00 am – 1:00 pm
The business problems that software systems are addressing today are more complex than ever before. As a result it is critical to include in the development process the skills and knowledge of those who know the business and domain but who are not experts in the underlying technologies. One approach to this inclusion is the use and development of domain specific languages (DSL) and domain specific modeling (DSM). By defining models and artifacts that subject matter experts can understand and create, and that can also be transformed and traced directly into technology artifacts, the business and subject matter experts become first class members of the development team. This workshop demonstrates how the IBM Rational modeling platform can be customized to define and implement a DSM, one that hides the technology and promotes the expression of business/domain relevant content as a seamless part of the software development lifecycle. Workshop participants learn how to define a DSL and understand what makes for good and bad languages. They develop model-to-model and model-to-code transformations that take model content and produce executable artifacts. Finally they customize the user experience for the modeler so that any business expert familiar with the domain can easily create and edit models.
At the conclusion of this workshop, participants understand the required effort and the benefits that domain specific modeling can bring to an enterprise, and conceive of and develop a practical real-life domain specific language and modeling environment on the IBM Rational platform. The main activities of this workshop are:
- Discussion of the domain and of the required runtime artifacts (project and source code)
- Definition of the domain specific language (graphical notation) and implementation options (Unified Modeling Language or Graphical Modeling Framework)
- Development of transformations to produce the runtime artifacts
- Customization of the user interface with palette extensions, domain specific dialogs, and model validations to make it simple enough for non-technical people to use
Level: Advanced Prerequisites: Familiarity with UML and some Java knowledge.
Hacking 101: Using IBM® Rational® AppScan® to Automate Security Vulnerability Testing Mockingbird 1 - 2, Tuesday, June 3, 10:00 am – 1:00 pm
Few can argue that Web applications present significant threat of attacks for organizations. For IT security professionals, they also present a significant challenge. To stay ahead of hackers and protect sensitive data, security teams must understand how vulnerabilities in applications are first exposed and then exploited by cyber-criminals for profit. The next step is to identify these vulnerabilities and act on them with the necessary code fixes before hackers can exploit the vulnerabilities.
In this workshop, participants receive hands-on experience through lab scenarios of some of the most common hacking attacks. Participants learn through hands-on labs how IBM® Rational® AppScan® performs automated Web application security testing.
IBM Rational AppScan is an automated scanning tool used to perform vulnerability assessments on Web applications. It scans Web applications, finds security issues, and reports on them in an actionable fashion. It provides scanning and testing of the target Web applications in order to identify security vulnerabilities and provide detailed security defect advisories and fix recommendations for developers; extensive compliance reporting; and defect logging to bug tracking system, which increases Web application security visibility and manageability throughout the enterprise.
Level: General Prerequisites: No prerequisites are required.
Modernize Your IBM® System z User Interfaces and Integrated Development Environments for COBOL Developers Swan 7 - 8, Tuesday, June 3, 2:15 pm – 5:15 pm
COBOL developers learn Web concepts and implement a Web application in Enterprise Generation Language (EGL), executing both EGL and COBOL business processes. This workshop demonstrates connecting to a mainframe, developing, unit testing, and debugging using IBM® Rational® Developer for IBM® System z (RDz).
Level: Beginner to Intermediate Prerequisites: Two years or more of production experience developing in COBOL. Familiarity with Windows graphical user interfaces. Knowledge of Web services and Service-Oriented Architecture concepts is required.
Advanced IBM® Rational® Functional Tester Swan 9 - 10, Tuesday, June 3, 2:15 pm – 5:15 pm
This workshop is designed for current users of IBM® Rational® Functional Tester who would like to go beyond simple record and playback. In this workshop participants use Java code to create a small testing framework using a Microsoft Excel spreadsheet to hold the test data. Some of the specific tasks that participants undertake include dynamically finding and interacting with objects, detecting and interacting with unexpected active windows, passing parameters to and from called scripts, reading and writing test data to/from excel spreadsheets, using external Java libraries, and retrieving data from applications to be saved. Participants must be familiar with IBM Rational Functional Tester and be able to create and modify scripts.
Level: Advanced Prerequisites: Each lab contains the necessary Java code so Java programming experience is not required.
Open Standards Approach to Enterprise Architecture Pelican 1 - 2, Tuesday, June 3, 2:15 pm – 5:15 pm
What do the governments of Australia, Belgium, Bulgaria, Canada, Czech Republic, Denmark, Estonia, Estonia, France, Germany, Greece, Hungary, Iceland, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Norway, Poland, Portugal, Romania, Singapore, Slovenia, South Africa, Spain, Turkey, United Kingdom, and the United States have in common in their approach to enterprise architecture modeling? What are the latest open standards for enterprise architecture modeling and their impacts on these governments and enterprise architecture modeling?
How can organizations get a hands-on introduction to these standards and associated tools to take advantage of the innovation? What are the latest IBM technologies and innovation that can support organizations lead the market with real solutions today? This workshop provides practical, hands-on experience to enhance users’ skills and knowledge of enterprise architecture modeling using these open standards – by leveraging IBM tools and practices. This workshop provides consultant, architect, and technical specialists with a thorough, hands-on introduction to the UML Profile for DoDAF and MoDAF (UPDM) standard, a domain example, and tools that can be used to deliver enterprise architectures for these governments. The workshop includes the use of IBM Rational tools to model a real architecture problem.
Level: Beginner Prerequisites: This workshop requires basic understanding of architectures and modeling.
Adopting Agile in the Real World: Strategies for Succeeding with Agile at Scale Swan 4, Tuesday, June 3, 2:15 pm – 5:15 pm Swan 4, Wednesday, June 4, 3:00 pm – 6:00 pm
The majority of organizations have gotten their feet wet with Agile software development techniques and are now hoping to take it to the next stage. However, they are discovering that the simple methodologies they initially adopted are not sophisticated enough to address the complex situations they find themselves in. This workshop offers a simulation and discussion of three project approaches – waterfall, mini-waterfalls, and agile. It then reviews the complexities that project teams find themselves in at scale, including distributed development teams, regulatory compliance, governance, large teams, complex environments, and leveraging legacy assets. Techniques and practices from the IBM® Rational Unified Process®, Agile Modeling, and Agile Data methodologies that are required to scale Agile will be described in detail. The workshop ends with a discussion about adoption strategies.
Level: Beginner Prerequisites: Knowledge and understanding of Agile methods, techniques, and philosophies.
Migrating Models from IBM® Rational Rose® to IBM® Rational® Software Modeler, IBM® Rational® Systems Developer, or IBM® Rational® Software Architect Swan 7 - 8, Wednesday, June 4, 10:00 am – 1:00 pm
This workshop offers a brief general discussion of how these tools differ in terms of user experience, technologies, and theories of operation. It also describes some of the details of how the IBM® Rational Rose® Unified Modeling Language (UML) 1.x models are mapped to IBM RSx UML 2 models. Hands-on exercises complete the workshop.
Participants perform the following exercises using IBM Rational Rose Enterprise and IBM® Rational® Software Modeler:
- Import a single, simple IBM Rational Rose model (no CAT files or custom property sheets)
- Import an IBM Rational Rose model with CAT files that are used as subunits (partitioning for team modeling)
- Import multiple IBM Rational Rose models with CAT files that are used to share content
- Import multiple IBM Rational Rose models using CAT files for both parallel development and content sharing purposes, and with a variety of custom property sheets
As each exercise is completed participants examine the outcomes that manifest within IBM Rational Software Modeler. The exercises are designed to progress from the simplest to the most complex scenarios because not all organizations use IBM Rational Rose models the same way or exploit the same capabilities. Participants that use only simple configurations of IBM Rational Rose models may find that only the first one or two exercises directly speak to their situation. Participants who choose to complete all of the exercises learn more about the different ways that models can be organized and managed in RSx.
Level: Intermediate Prerequisites: This workshop is intended for all users of IBM Rational Rose, especially those who are considering adoption of RSx in coming months. Participants should have several months of IBM Rational Rose experience.
Enabling Enterprise Architecture – Managing Parallel Model Driven Development using IBM Industry Models and the IBM® Rational® Software Delivery Platform Swan 9 - 10, Wednesday, June 4, 10:00 am – 1:00 pm
This workshop introduces the IBM Industry Models, key model driven development-related change and configuration management concepts, and environment design considerations and choices. It takes participants step-by-step through the process of managing changes being made in parallel by multiple users to enterprise models when developing software services. This workshop uses the concrete example of governing and managing the use of IBM’s banking and insurance enterprise models (IFW, IAA) with IBM® Rational® Software Delivery Platform solutions, specifically the powerful IBM® Rational® Software Architect model management capabilities with IBM® Rational® ClearCase® and IBM® Rational® ClearQuest® enabled for Unified Change Management (UCM).
Level: Intermediate Prerequisites: Participants should be familiar with IBM Rational Software Architect or IBM® Rational® Software Modeler modeling environments and basics concepts of software change and configuration management.
Putting Method Development Best Practices to Work: A Hands-On Introduction to IBM® Rational® Method Composer Pelican 1 - 2, Wednesday, June 4, 10:00 am – 1:00 pm
IBM® Rational® Method Composer (RMC) is a flexible process platform containing processes and tools to help users deliver customized yet consistent process guidance to their project teams and IT organizations. With RMC, users can capture, configure, and deploy a process according to project needs. During this hands-on workshop, participants exercise role-based scenarios to gain experience using the key RMC features, including method authoring, configuring, publishing, and using the integration between RMC and IBM® Rational® Portfolio Manager. Upon completing this workshop, participants understand the key RMC features and gain hands-on experience using these features.
Level: Beginner Prerequisites: No prerequisite knowledge of Rational Method Composer is required, however, to get the most out the workshop, we recommend participants first attend session PPM10 The Method Authoring Method - Unlocking the Power of Rational Method Composer.
Web Application Security for Developers Mockingbird 1 - 2, Wednesday, June 4, 10:00 am – 1:00 pm
Web application security issues continue to be a top priority for most organizations, regardless of size or industry. While it is not uncommon for organizations to address this problem by adding security experts and testing tools to discover issues before Web applications go live, it is becoming apparent that this approach has a “too little, too late” effect. Security teams struggle with being the bottleneck for getting new applications into production quickly, and the cost of fixing issues discovered so late in development is significantly higher than if addressed earlier in the development lifecycle. The only real solution is to build security into Web applications from the start. Secure coding practices and developer security tools help to preempt these issues as they surface as early and efficiently as possible. IBM® Rational® AppScan® automates Web application security testing and includes built-in education tools that help non-security experts find, understand, and fix security issues, while attempting to avoid them in the future. This workshop teaches users how to use the different IBM Rational AppScan tools in various areas of development as part of the process to achieve these goals.
Participants go through a complete cycle of finding, remediating, and retesting several security issues in a sample application. They are also introduced to additional capabilities and more advanced features of the tools. The workshop includes a brief introduction to Web application security and secure coding practices in general.
Level: General Prerequisites: Familiarity with using IBM Rational tools to build J2EE applications.
Writing Good Use Cases – An Advanced Workshop (No Computers Used) Swan 4, Wednesday, June 4, 10:00 am – 1:00 pm
This workshop explores how to write and manage good uses cases and avoid some of the confusing aspects of use cases, including making decisions about various styles, phrasing, and use-case granularity. An example use case is developed as part of the workshop.
Level: Advanced Prerequisites: As this is an advanced workshop, it is expected that participants have been developing use cases for some time so no time is spent describing what a use case is.
Provide IT Governance with IBM® Rational® ClearQuest® Swan 4, Wednesday, June 4, 10:00 am – 1:00 pm
Participants walk through a sample scenario in which they check out a mainframe application from IBM® Rational® ClearCase®, perform development using IBM® Rational® Developer for IBM® System z (RDz), build and deploy a COBOL CICS service with testing by IBM® Rational® Functional Tester for terminal applications, create and track a defect using IBM® Rational® ClearQuest®, and deploy a solution with IBM Rational ClearQuest.
Level: General Prerequisites: Two or more years of production experience developing, testing, and deploying applications on IBM® z/OS® using languages such as COBOL, PL/I, and CC. Experience in setting up IBM z/OS build procedures with JCL and general scripting on desktop platforms (e.g., PERL) would be helpful, but not required. Participants should have an understanding of software lifecycle process and fundamentals.
Testing Web Services with IBM® Rational® Performance Tester Swan 9 - 10, Wednesday, June 4, 3:00 pm – 6:00 pm
This workshop familiarizes participants with the IBM Rational solution for functional and scalability testing of Web services. Participants learn how to access and build Web services tests using Web Services Description Language (WSDL) and Business Process Execution Language (BPEL) file formats, utilize data pools (dynamic data management), and add verification points to achieve flexible workload modeling. Using this tool, participants gain knowledge of how to interpret real-time reporting of server response time and throughput while testing Web services.
Level: Intermediate Prerequisites: Participants should have a solid working knowledge of IBM® Rational® Performance Tester
Building Complex Systems Using IBM Rational Systems Development Solution Pelican 1 - 2, Wednesday, June 4, 3:00 pm – 6:00 pm
This hands-on workshop takes the participant through a system analysis using a Model Driven Systems Development (MDSD) approach. The user gains hands-on experience with IBM® Rational® RequisitePro®, IBM® Rational® Systems Developer using Unified Modeling Language (UML) 2.0 and Systems Engineering Modeling Language (SysML), and systems analysis employing the MDSD approach. This workshop is specifically designed for systems engineers.
Level: Intermediate Prerequisites: Basic knowledge of UML, SysML and use cases are helpful, but not required.
Build and Deployment Automation with IBM Rational and IBM Tivoli Solutions Mockingbird 1 - 2, Wednesday, June 4, 3:00 pm – 6:00 pm
This hands-on workshop explores how new features in IBM® Rational® ClearCase® and IBM® Rational® ClearQuest® enable users to track software builds and deployments through specified test phases and to provide audit trails for software assets that satisfy regulatory compliance requirements. It demonstrates deployment to test and production environments by integrating IBM Rational ClearCase and IBM Rational ClearQuest with a software provisioning solution such as IBM® Tivoli® Provisioning Manager.
Level: Beginner Prerequisites: No prerequisites are required. However, basic familiarity with IBM Rational ClearCase, IBM Rational ClearQuest and IBM® Rational® BuildForge® is beneficial.
|