Impact 2008 Tracks - Technical
Skip to main content

Impact 2008  >  Tracks
 

Technical

Sessions


 
Technical tracks
 Architecture
 Business Process Management Enabled by SOA
 CICS and Enterprise Services
 Governance
 Industry Services
 Information as a Service
 Infrastructure Security and Management
 Integration, Connectivity and ESB
 Process Integrity
 Service Development
 Service Oriented Architecture and Patterns
 Smart SOA Jumpstart
 User Interaction Services and Portal

Hide abstracts  |  Show abstracts

Service Development

TSD-1051 - Announcing IBM z/OS Application Development Tools Version 8
Allan Tortorice, IBM, Field Technical Sales Specialist
This session will highlight new features available in Version 8 of the IBM z/OS® Application Development Tools. We will look at the Debug Tool, Fault Analyzer, Application Performance Analyzer and File Manager. We will demonstrate how these tools can simplify the work of application development for both programmers and systems programmers, as new applications are developed, and existing applications are debugged and updated.
Level: Beginner

TSD-1054 - IBM Rational Unified Process for SOMA
In December 2006, IBM® published updated content for the Rational Unified Process® (RUP) around service oriented architecture (SOA). The focus of this update was to bring together RUP and the Service-Oriented Modeling and Architecture (SOMA) method which is in widespread use among the IBM Global Business Services community. This session overviews SOMA and how the techniques and practices were integrated with the existing RUP. The presenter will demonstrate how the commercial method now provides much broader support for SOA development and how it provides a common cross-portfolio approach to SOA while also providing a platform for future innovation within the BM Software Group, Global Business Services, and our customers.
Level: Intermediate

TSD-1071 - Winning with SOA: 5 successful patterns for SOA for practitioners
Chandra Venkatapathy, IBM, Rational SOA Offerings Manager
This presentation looks at the accelerated development and repeated application of services to select customer scenarios using the IBM Software Development platform. 5 successful patterns will be explored in this session: 1. Developing services with enduring quality for SOA: An integrated test and quality management system using Rational® SOA Tester for SOA Quality; 2. Architecting for successful SOA: Using SOA-governed processes to drive SOA requirements, leveraging patterns, and transformations to a deployed solution using Rational RequisitePro, Rational Method Composer, Rational Software Architect, and Build Forge®; 3. Extreme reuse: Building SOA with minimal or no coding using Rational Asset Manager, Enterprise Asset Manager®, and CICS®; 4. Applying extreme reuse to the finance and telecommunications industries; and 5. Integrating packaged applications from other vendors.
Level: Intermediate

TSD-1105 - What's new in IBM WebSphere Transformation Extender Version 8.2
Michael Hudson, IBM, Architect - WebSphere TX
WebSphere® Transformation Extender Version 8.2 has recently been released! Design tools have been overhauled, XML support has taken a giant leap forward, the IBM strategic connectivity framework has been included, and a number of new productivity features and enhancements have been made available. In addition, an all new WebSphere Transformation Extender for Integration Servers has debuted. This is an exciting time for data transformation technology. This session will demonstrate what the new WebSphere Transformation Extender Version 8.2 can do for you.
Level: Intermediate

TSD-1106 - Using IBM WebSphere Transformation Extender for integration servers
Michael Hudson, IBM, Architect - WebSphere TX
WebSphere® Transformation Extender (WTX) can be used to extend the transformation capabilities of WebSphere Message Broker, WebSphere Process Server and WebSphere Enterprise Service Bus (ESB). This session will demonstrate the newly re-designed Node and Parser for Message Broker and the all new Data Handler for WebSphere ESB and WebSphere Process Server. Session attendees will learn how new IBM Design Studio wizards, embeddable inside WebSphere Message Broker Toolkit and WebSphere Integration Developer, can be used to speed development and deployment of maps. Finally, the complex event processing which was previously only available inside the WTX Launcher, and is now built into WebSphere Message Broker, will also be demonstrated.
Level: Intermediate

TSD-1107 - Using IBM WebSphere Transformation Extender on z/OS
Peter Miller, IBM, Software Engineer, IBM WebSphere
Did you know that the IBM WebSphere® Transformation Extender is available on z/OS? This session will walk you through the basics of performing data transformation on your existing mainframe assets and show you how to open them up to new environments. Topics covered include Customer Information Control System, Information Management System, Multiple Virtual Storage, z/Linux, UNIX® System Services, Launcher administration, and WebSphere Message Broker.
Level: Intermediate

TSD-1115 - Designing architected SOA solutions using the IBM software delivery platform
Todd Dunnavant, IBM, Executive Consultant
Unless a SOA is architected with non-functional requirements (NFRs) like performance, scalability, reliability, and security in mind, it may provide required business-related functions, but it might do so slowly, for few users, unreliably, and insecurely! This session presents the IBM solution for architecting and implementing robust SOA-based systems that satisfy those critically-important NFRs while remaining driven by business requirements. The session will demonstrate how business needs, identified using IBM Rational® Requisite and the WebSphere® Business Modeler, can be used to drive the design of an architected SOA that is created using IBM Rational Software Architect. The final portion of the session will show how this architected design is easily and automatically transformed into content that can be assembled using WebSphere Integration Developer into choreographed SOA solutions that execute under the WebSphere Process Server.
Level: Intermediate

TSD-1222 - Real-world uses of Web Services transactions
Ian Robinson, IBM, STSM, WebSphere Transactions Architect
Complex business processes that interact with multiple data sources need to have an infrastructure that maintains transactional integrity. When such processes are deployed in a SOA, then an interoperable Web services protocol is required to coordinate transaction outcomes between services. This presentation illustrates a number of real business scenarios in which IBM customers have successfully deployed applications that take advantage of Web services Coordination, Web services AtomicTransactions and Web services BusinessActivity specifications. These scenarios include real-world concerns such as transaction-affinity management in workload-managed environments, transactional failover in highly-available environments, and interoperability in heterogeneous runtime environments.
Level: Intermediate

TSD-1224 - IBM WebSphere Adapter support for multiple runtimes
Piotr Przybylski, IBM, Software Architect
The latest releases of IBM WebSphere® Adapters are enabled for multiple runtimes and programming models of the WebSphere product family. This session will demonstrate how adapters work with all WebSphere supported environments, including WebSphere Process Server, WebSphere Enterprise Service Bus, WebSphere Application Server, WebSphere Message Broker, and WebSphere Transformation Extender. The tooling support for these environments will be discussed. Special attention will be paid to user experience consistency when building applications for supported runtimes using specific tools, such as Rational® Application Developer for WebSphere, WebSphere Integration Developer, and WebSphere Message Broker Toolkit.
Level: Intermediate

TSD-1233 - Hibernate versus Apache Open Java Persistence API and Enterprise Java Beans Version 3.0
Donald Vines, IBM, Architect, Kevin Sutter, IBM, Software Architect
Hibernate is a popular, open source persistence and query framework that provides object-relational mapping of Java objects to relational database tables. However, since Hibernate is a non-standard solution, many users are anxious to either migrate their applications to a persistence provider based on the Java Persistence API (JPA) specification, or simply get up to speed quickly on JPA for new application development. This session will employ real-world development examples to compare Hibernate scenarios side by side with equivalent source code, mappings, and configuration parameters implemented in the Apache Open JPA project with EJB 3.0.
Level: Advanced

TSD-1237 - Constructing mashups and integrating services with Project Zero
Marc-Thomas Schmidt, IBM, Distinguished Engineer, Chief Architect ESBs, Service Registry, Zero Assemb
This session provides an overview of the capabilities in Project Zero and related IBM SWG initiatives. Project Zero enables consumers to quickly assemble or mashup a solution from a set of building blocks others have provided without much programming, using Web 2.0 technologies such as RESTful services and information feeds to present service oriented architecture (SOA) components. Presenters will describe use cases ranging from data feed aggregation to coordinating collaborations between a set of people, and describe the programming model for assembling these applications, as well as tools and runtime libraries implementing the model.
Level: Intermediate

TSD-1238 - Developing Web extended service-oriented architecture applications with Project Zero, Groovy, and Representational State Transfer
Roland Barcia, IBM, STSM - ISSW Web 2.0 Lead Architect, Steve Ims, IBM, STSM, Software Architect
Project Zero is an exciting new platform for building Representational State Transfer (REST) based services to be consumed by Web 2.0 applications such as Ajax-based applications or mashup tools. This session will discuss RESTful Architecture and how Project Zero allows you to build, assemble, and deploy Web 2.0 applications.
Level: Intermediate

TSD-1240 - Introduction to SOA design
Todd Dunnavant, IBM, Executive Consultant
The keys to building successful service oriented business systems include ensuring the systems support the functional needs of the business and architecting the systems so that they meet non-functional requirements, including performance, scalability, security, and maintainability. Service oriented architecture (SOA) design is the part of the SOA solutions process that addresses these activities. This session provides an overview of the key components of SOA design. Presenters will describe, compare, and contrast the IBM methods that can be used to support SOA Design, mainly CMB, SOMA and RUP SOMA. A demonstration of what needs to be modeled during each phase of SOA Design will be presented, and one scheme by which IBM tools and methods can be used to realize SOA design will be sketched out.
Level: Beginner

TSD-1245 - PHP development with Project Zero
Madhu Chetuparambil, IBM, STSM, WebSphere PHP Architect
PHP is widely recognized as the programming language of choice to build and deploy applications on the Web quickly. This session will explore the support for developing RESTful, rich, Web applications using PHP in Project Zero. The session will also cover best practices for developing such applications with Project Zero and will discuss how to integrate existing Java assets with your Project Zero PHP application.
Level: Intermediate

TSD-1246 - Project Zero: Technical overview
Jason McGee, IBM, Distinguished Engineer, WebSphere XD and Zero Chief Architect, Michael Fraenkel, IBM, Project Zero Lead Engineer
Interested in REST, Ajax, JSON/XML, ATOM/RSS, and scripting? Want an agile platform for quickly creating new applications? Want to reuse your SOA infrastructure in new ways? Then this session is for you. This session provides an overview of the new agile scripting platform Project Zero, including a description of the projects history and goals. The session reviews core concepts in Project Zero-based applications, including demonstrations of how to build simple applications. The session will provide a description of Project Zero capabilities around REST, AJAX, Feeds, Assembly, JSON/XML and other technologies that are core to modern Web-based applications. Finally, the session will describe the transparent approach taken by IBM in building Project Zero through the project incubator web site at www.projectzero.org.
Level: Beginner

TSD-1267 - Service Component Architecture: Making SOA safe for Developers
Doug Tidwell, IBM, Senior Software Engineer, David Woolley, Scotiabank, Senior Consultant
As more and more people implement Service Oriented Architectures, developers face an ever-growing number of services and data sources that must be integrated. To simplify the developers task, Service Component Architecture (SCA) and Service Data Objects (SDO) standards make it easy to build composite applications. This session will start with a brief overview of SCA and its benefits. Most of the session will consist of an IBM customer discussing an SCA application currently in production at a major North American bank. You'll see how SCA provides a common way to access many different types of services. In addition, the customer is using SCA as the first step in building a comprehensive SOA.
Level: Beginner

TSD-1268 - Overview of IBM WebSphere Application Server Feature Pack for Web 2.0
Lisa Bradley, IBM, Software Engineer
IBM WebSphere® Application Server Feature Pack for Web 2.0 addresses some of the challenges of Ajax/Web 2.0 technology. It provides WebSphere customers with the ability to build Web 2.0 applications with IBM SOA and deliver rich Internet applications, resulting in reduced development costs, speedier time to market, and reduced technology choices such as the Standard Ajax Library for the Enterprise. This presentation will provide an overview of Ajax/Web 2.0 technology and the features of the IBM WebSphere® Application Server Feature Pack for Web 2.0. The presentation will address key issues faced by our customers using Ajax/Web 2.0 technology, and address how these challenges are being mitigated. Finally, the presentation will address how SOA can benefit from Ajax technology, and how the two tie together.
Level: Intermediate

TSD-1365 - Modernizing your skills: Enterprise application modernization for SOA with EGL/RBDe
Stefano Sergi, IBM, Rational Business Developer/EGL Product Line Manager
Reusing existing skills and assets is critical to the successful implementation of a service oriented architecture (SOA), or any modernization effort in an enterprise. However, new services will be required which must interact with your existing applications. This session will show you how you can take advantage of the skills and application knowledge of your existing developers to quickly deliver and deploy these new services and to integrate them into your existing applications using Enterprise Generation Language Technology (EGL) in the newly-released Rational® Business Developer extension (RBDe) product.
Level: Beginner

TSD-1366 - Modernizing your System z UIs and Processes for SOA with HATS, RDz and RBDe
David Myers, IBM, RDz Product Line Manager
One of the easiest ways to begin a modernization project is to visually modernize your mainframe applications with a graphical user interface (GUI). This session demonstrates how the Host Access Transformation Service (HATS) family of products can transform your existing character-based 3270 applications into Web applications that provide an easy-to-use GUI. In addition, this session shows how tooling such as the Rational® Developer for System z (RDz) and the Rational Business Developer extension (RBDe) can help make the best use of traditional developer skills to expand and integrate existing critical applications (such as CICS®, IMS, and COBOL) with an SOA environment. Several workshops are available to provide hands-on experience with RDz and RBD.
Level: Beginner

TSD-1386 - SOA reuse: Service creation and reuse
Steven Weaver, IBM, ADC Marketing Engineer, Grant Larsen, IBM, Rational STSM, Chief Architect - Asset Management
Service creation and reuse is an IT-centric entry point to service oriented architecture (SOA) that focuses on deriving continued value from previous asset investments, identifying services to be outsourced, and designing new services to fill portfolio gaps. By entering SOA from a service creation and reuse vantage, you may expand access to proven systems and achieve greater value from your existing technology investments. This presentation provides an overview of the service creation and reuse functionality in IBM Rational Application Developer and IBM Rational Software Architect, and walks through the setup and use of the SOA Sandbox for Reuse available as an online hosted trial or via download.
Level: Intermediate

TSD-1441 - Lab: Rapid Java 2 Enterprise Edition development with IBM WebSphere Portal and IBM Rational Application Developer
Celso Gonzalez, IBM, Architecture Management CoP Worldwide Leader, Shakeel Mahate , IBM, Application Architect : RATIONAL.AM.Design and Construction-CORE
IBM Rational® Application Developer is a rapid application development platform for designing, developing and deploying well-architected, n-tier Java 2 Enterprise Edition (J2EE) applications without dealing with underlying platform complexities. In this hands-on workshop, you'll take advantage of IBM Rational Application Developer techniques and optimized code construction facilities to implement and deploy a portal application. Minimal J2EE knowledge is required to produce this application, since Rational Application Developer enables developers over a broad range of skill levels to be highly effective members of teams building applications for today's sophisticated n-tier platforms. You will leverage industry leading technologies such as JavaServer Faces, Service Data Objects (SDO), Ajax, Web services, Enterprise JavaBeans, and portals to design, construct, test, and debug this application.
Level: Beginner

TSD-1472 - Technical overview and deep dive into the Web Services Feature Pack
Greg Truty, IBM, None
This session will take you through a deep dive of the WebSphere® Application Server Version 6.0 Feature Pack for Web Services. It will feature frequently asked questions that development and support have received from the field, as well as document some practices which may become future best practices for the WebSphere Application Server Version 6.0 Feature Pack for Web Services.
Level: Advanced

TSD-1502 - Rational Roadmap and Strategy
Martin Nally, IBM, IBM Fellow, CTO Rational Software
Martin Nally, IBM Fellow and Rational® CTO will present the Rational strategy for software and systems delivery. 2008 will be an exciting year for Rational as the Jazz platform is introduced to the marketplace and systems delivery is strengthened with the upcoming acquisition of Telelogic.
Level: Beginner

TSD-1519 - Showcase: Web 2.0 innovations
Jason McGee, IBM, Distinguished Engineer, WebSphere XD and Zero Chief Architect, Jerry Cuomo, IBM, WebSphere CTO, IBM Fellow
The wave of social and technical changes resulting from the use of Web 2.0 applications is ushering in a new era where people are participating in the economy like never before. Next-generation Web applications are capturing users' imaginations and inviting participation in the ways in which products and services are invented, produced, marketed, and distributed worldwide. Join distinguished engineer Jason McGee and esteemed colleagues from across the Software Group for a panoramic view of how these emerging technologies are being embraced by IBM to help enterprises stay one step ahead in a rapidly changing global marketplace.
Level: Beginner

TSD-1544 - Enhancing Java 2 Enterprise Edition applications with Ajax and Web 2.0
Christopher Mitchell, IBM, STSM, WebSphere Lead Architect, AJAX & Presentation Tier Technology, Erik Kristiansen, IBM, Product Manager
Ajax is a technique for creating rich user experiences in Web-based applications. With Ajax, the interaction model for Web applications has become more robust, much like desktop applications, resulting in improved customer satisfaction and user productivity. This session will outline how Java developers can add rich user experiences to existing or new J2EE applications using Ajax. With hundreds of proprietary and open Ajax implementations, developers and architects are faced with yet another tough technology adoption challenge. Which Ajax platform will emerge as an enterprise standard? IBM has adopted the open-source Dojo toolkit (dojotoolkit.org) as its internal standard, and is a key committer to the Dojo project, contributing features such as internationalization, data binding, and accessibility support.
Level: Intermediate

TSD-1549 - Increase the interactivity of your Web applications using Ajax Messaging
Christopher Mitchell, IBM, STSM, WebSphere Lead Architect, AJAX & Presentation Tier Technology, Erik Kristiansen, IBM, Product Manager
Traditionally, Web applications have relied on a request/response model in which user action dictated updates to the browser window. In order to enable a more interactive user experience, Ajax applications require a different approach. Ajax messaging enables a publish and subscribe model whereby the server can stream data updates, messages, and events in real-time to the client. Ajax messaging uses a Comet application pattern without the need for additional client-side plug-ins. Come to this session to learn more about Ajax messaging and to see how the IBM services organizations used this and other features of the WebSphere® Application Server Feature Pack for Web 2.0 in an oil industry dashboard application.
Level: Intermediate

TSD-1597 - Best practices for diagnosing application issues using IBM Java Runtime
Chris Bailey, IBM, IBM Java Customer Solutions Consultant
IBM Java Runtime provides a number of features which, when combined with additional tools, can be used to find performance problems in Java application code. This session will present those tools and capabilities, and provide an overview of how to use them to diagnose application performance issues.
Level: Advanced

TSD-1791 - Web Services Feature Pack: Patterns and best practices
Nicholas L. Gallardo, IBM, WebSphere Web Services Development
In this session, we will cover some of the best practices and patterns that have emerged as customers have deployed applications using the WebSphere® Application Server Feature Pack for Web services. Included will be a discussion of the migration of existing applications from Java API for XML-based RPC to the new Java API for XML Web services runtime available in the Feature Pack.
Level: Advanced

TSD-1802 - IBM Rational performance testing process
David Chadwick, IBM, Rational Performance Tester Product Champion
This session will demonstrate a time-tested formula for executing a successful performance testing project. Features of this process include performance requirements setting, measurement strategies, project risks, equipment needs, and test planning, as well as the technical aspects of measurements, analysis, and communicating project results.
Level: Intermediate

TSD-1833 - IBM Enterprise Service Bus tools for IT: IBM WebSphere Message Broker Toolkit
Suman Kalia, IBM, IBM
This session is an introduction to WebSphere® Message Broker, an IBM Enterprise Service Bus offering, by taking a guided tour of the latest tools for Message Broker. We will walk through the toolkit, creating a prototypical ESB solution by authoring, deploying and testing it, all in one session. Discover how easy it is to build ESB solutions to connect your enterprise!
Level: Beginner

TSD-1835 - Lab: Build and deploy on IBM WebSphere Application Server Community Edition using Enterprise JavaBeans 3, Web services and Dojo
Joanne Bick, IBM, Business Partner Technical Enablement Consultant, Cindy O'Brien, IBM, Business Partner Technical Enablement Consultant, Cedric Hurst, IBM, Business Partner Technical Enablement Consultant
IBM WebSphere® Application Server Community Edition (WAS CE) is a free and lightweight application server from IBM targeted at small to medium-sized Java Enterprise Edition (JEE) deployments. Based on the Apache Geronimo, WAS CE Version 2.0 features a full JEE 5 stack and a unique micro-kernel architecture. This hands-on lab takes you through the process of developing a simple Web application for WAS CE using only freely-available tools from IBM and the open source community. The session will also look at the new Enterprise JavaBean 3 specification and Java Persistence API, the Dojo Toolkit for Ajax, and JavaServer Faces.
Level: Intermediate

TSD-1977 - New Technology Directions for Java Database Access: pureQuery
Stephen Brodsky, IBM, Software Architect
IBM is creating new technologies in order to make Java access to relational and XML databases easier and more flexible for the application developer. This session will provide details on the new pureQuery technology, and how it improves existing technologies that are widely used by Java developers today. The session also provides an overview of the IBM plan to deliver pureQuery with IBM Data Studio.
Level: Intermediate

TSD-1996 - IBM WebSphere Process Server: Design best practices
Kim Clark, IBM, Certified IT Specialist, Brian Petrini, IBM, Integration Architect
This session focuses on general design best practices and how to apply them to both WebSphere® Process Server (WPS) and WebSphere Enterprise Service Bus (WESB). The common usage types for the product will be reviewed and a survey of the specific design principles applied to WPS and WESB will be presented.
Level: Advanced

TSD-2001 - Java Enterprise Edition Version 5: Development and design for performance
Robert E. Wisniewski, IBM, Staff Software Engineer
Java Enterprise Edition Version 5 has arrived. The process of creating and deploying enterprise Java applications has changed forever. This session will focus on using the new tools and techniques in the most efficient and fastest ways possible. Learn the most important development and design decisions and their impacts on performance, using real concrete examples and measured results to illustrate concepts.
Level: Intermediate

TSD-2049 - Business process management programming with IBM WebSphere
Eric Herness, IBM, WebSphere Business Process Management Chief Architect, Ryan Claussen, IBM, WebSphere Process Server development
During this session we will author an application "from dirt" using the IBM suite of business process management (BPM) products. We will begin with the WebSphere® Modeler and export a model to WebSphere Integration Developer. After completing and deploying the application, we will create a monitoring model for use with WebSphere Business Monitor. Finally, we will integrate other IBM products, including the IBM Tivoli® Composite Application Manager for SOA. Session attendees should have a basic knowledge of BPM. Attendees should leave with a general understanding of how the IBM suite of BPM products work together to create a complete BPM solution.
Level: Intermediate

TSD-2061 - Top 10 most common SOA challenges and how to address them
Rachel Reinitz, IBM, Distinguished Engineer - WebSphere Services and Support
This session presents common issues in SOA and Web services projects. Reviewed in this session are best practices and lessons learned from a wide variety of real-life projects across a range of SOA designs and implementations. The session focuses on technical concerns commonly faced in these projects, as well as the means to overcome them. The top 10 issues covered are: 1) How do I get started with an SOA project? 2) What is a good service? 3) When should I adopt a standard or a specification? 4) Will my services scale and perform? 5) What hints exist for designing good Web Service Definition Language? 6) What is the best way to adapt existing, non-SOA requestors and providers? 7) To Enterprise Service Bus. or not to Enterprise Service Bus? 8) What about service registries? Is anyone using Universal, Description Discovery and Integration? 9) Is my service secure? What threats do I need to be concerned with? And finally, 10) What does it mean to have an SOA governance policy?
Level: Intermediate

TSD-2066 - Application development best practices: Past, present and future
Geoff Hambrick, IBM, Distinguished Engineer, IBM Software Services for WebSphere Enablement
Just when you think you have it all figured out with respect to HTTP servlets, JavaServer Pages, and various flavors of Enterprise Java Beans, including sessions, entities and message driven beans, the world changes on you with the advent of service oriented architecture (SOA) and Web 2.0. This presentation summarizes the best practices from the past and how the current technologies like Business Process Execution Language help to fill in some of the gaps by making application assembly from components a reality. We also address how the time is now right to exploit DHTML and JavaScript with Ajax and RESTful services.
Level: Intermediate

TSD-2101 - Service oriented architecture and enterprise Architecture: A natural convergence
Scott Simmons, IBM, Exec IT Architect
Enterprise Architecture (EA) provides a link between an organizations business and technical objectives. In a similar fashion, SOA provides a framework intended to provide greater agility and flexibility for business and IT to create solutions via a service orientation. This session will review the objectives of an EA design and explain how the emergence of SOA is converging with and, in some cases, redefining the concepts of EA.
Level: Intermediate

TSD-2201 - Lab: Developing RESTful services with Project Zero and PHP or Groovy
Gang Chen, IBM, Certified Consulting I/T Specialist, IBM Software Services for WebSphere, Roland Barcia, IBM, STSM - ISSW Web 2.0 Lead Architect
Project Zero is an IBM incubator project focused on the agile development of Web 2.0 applications following service oriented architecture (SOA). In this lab, attendees will get a hands-on, guided tour using Project Zero to create, assemble and deploy powerful Web applications. Using a step-by-step example, you will set up the environment, create a Zero project, build a RESTful service to expose data, test your application, and leverage Ajax client technology to consume the RESTful services. In concert with the scripting languages supported by Project Zero, the session provides you the flexibility to choose either the Groovy or PHP version of the lab based on your background and interests.
Level: Intermediate

TSD-2203 - Lab: Constructing mashups and integrating services with Project Zero
Rajeev Gandhi, IBM, STSM, Roland Barcia, IBM, STSM - ISSW Web 2.0 Lead Architect
Project Zero is an IBM incubator project being developed openly using a community-driven commercial development process. It introduces a simple environment for creating, assembling and executing applications based on popular Web technologies optimized for producing RESTful services, integration mashups and rich Web interfaces. It includes support for scripting languages, namely Groovy and PHP. For application development, Project Zero includes an Eclipse-based plug-in and assembly tool to create flows of services. This lab is part of the Project Zero exploration, focusing on the use of the assembly tool to construct mashups and integrate REST-based services, and using simple examples to demonstrate how to build the mashup and integrate services.
Level: Intermediate

TSD-2229 - More about what's new in WebSphere MQ APIs, Part 1
Morag Hughson, IBM, WebSphere MQ Base Architect
Come to this session to learn the most recent features in IBM WebSphere® MQ APIs. This session will provide overviews of new APIs and programming examples, as well as describe usage patterns, enabling you to get more from WebSphere MQ. Part 1 of 2.
Level: Beginner

TSD-2230 - More about what's new in WebSphere MQ APIs, Part 2
Morag Hughson, IBM, WebSphere MQ Base Architect
Come to this session to learn the most recent features in IBM WebSphere® MQ APIs. This session will provide programming examples and as describe usage patterns, enabling you to get more from WebSphere MQ. Part 2 of 2.
Level: Beginner

TSD-2238 - IBM WebSphere MQ application programming: Message Queue Interface tricks and tips
Paul Clarke, IBM, WebSphere MQ Development
This session discusses various aspects of the IBM WebSphere® Message Queue Interface (MQI), the API used to develop applications in WebSphere MQ, and makes recommendations on MQI options and their usage. This session will also offer advice regarding some common application programming mishaps. Topics covered in this session include message persistence, transactions, data conversion, message sizes, and the latest new features. This session is intended for those fairly new to MQI, as well as the more experienced MQI programmer. Session attendees should have a basic knowledge of WebSphere MQI application programming.
Level: Intermediate

TSD-2239 - Introduction to Java Message Service and XMS programming
Mark Phillips, IBM, Architect
This session introduces the Java Message Service (JMS) as an API for performing messaging using the Message Queue Interface (MQI) in IBM WebSphere® MQ, or another Java messaging provider. Guidance on writing JMS applications for both point/point and publish/subscribe messaging, as well as an overview of the differences between MQI application programming and JMS will be provided. This session will also introduce XMS, the IBM Message Service API. Session attendees should have a basic understanding of Java application development; however, a detailed knowledge of WebSphere MQ or MQI is not required.
Level: Beginner

TSD-2241 - IBM WebSphere MQ: Channel security with SSL
Colin Paice, IBM, Websphere MQ Scenarios - z/OS performance specialist
You have gone to great lengths to control who has access to your queues. What if someone could see the contents of your messages as they were transported across the network to another queue manager? Have you considered encrypting the traffic across your channels? Would you like to be able to automatically authenticate the partner queue manager? This session will demonstrate how the Secure Sockets Layer (SSL) protocol, widely used in many products which transport information across insecure networks, can provide you with the security benefits of partner authentication, encryption and message integrity in IBM WebSphere® MQ.
Level: Intermediate

TSD-2299 - Enterprise Java evolution
Jim Knutson, IBM, WebSphere J2EE Architect
Industry trends are continuing to influence the Java computing platform. This session will look at how those industry trends are affecting standards, including Java Enterprise Edition and service oriented architecture (SOA), as well as community projects.
Level: Intermediate

TSD-2305 - Enterprise JavaBeans Version 3.0: Technical overview and Feature Pack
Randy Schnier, IBM, Architect, WebSphere Application Server - EJB and JavaEE Runtimes
Enterprise JavaBeans Version 3.0 (EJB 3.0) has taken the world of server-side Java development by storm, representing a quantum leap in development simplification and ease-of-use over previous versions of the specification. Come learn what all the buzz is about, and how the new WebSphere® Application Server 6.1 Feature Pack for EJB 3.0 will help you develop server-side Java applications quicker and easier than ever before.
Level: Intermediate

TSD-2307 - Using open source: Best practices
Jim Knutson, IBM, WebSphere J2EE Architect, Gang Chen, IBM, Certified Consulting I/T Specialist, IBM Software Services for WebSphere
Use of open source software in IT solutions is gaining popularity, but it does not come without pitfalls. This session demonstrates best practices for selecting open source projects, building solutions using open source projects, reducing the risk in its use, and what to do when things go wrong.
Level: Advanced

TSD-2308 - Service component architecture and Tuscany in WebSphere
David Booz, IBM, STSM, WebSphere Architecture
This session will provide an updated overview of the WebSphere® SOA Feature Pack beta, which includes the Tuscany implementation of Service Component Architecture (SCA) and Service Data Object (SDO) standards. The session will briefly review the SCA and SDO technologies, followed by a deep dive into the technical content of the WebSphere Application Server SOA Feature Pack. Next, the session will focus on the aspects of Tuscany (SCA and SDO) that are integrated within the WebSphere Application Server SOA Feature Pack, covering topics such as application administration, Web services, Java Message Service, security, transactions, and clustering.
Level: Advanced

TSD-2309 - Lab: Enterprise JavaBeans Version 3.0 and Java Persistence Architecture
Hanumanth Kanthi, IBM, IT Architect - WebSphere and SOA
Enterprise JavaBeans Version 3.0 (EJB 3) provides a simple programming model without compromising function. The EJB 3 specification defines a new persistence architecture called the Java Persistence Architecture (JPA), simplified to allow for a Plain Old Java Object (POJO) programming model. JPA allows you to map simple POJOs to relational databases. In this hands-on lab session you will learn how to implement WebSphere® Application Server Version 6.1 Feature Pack for EJB 3.0. You will explore the simplicity of EJB 3 implementation by walking through step-by-step instructions to build a simple order system. Entry skills for participants should include a general knowledge of Java Enterprise Edition and some experience using an Eclipse-based application development environment. Upon completion, session members should have the ability to implement EJB 3 applications.
Level: Intermediate

TSD-2311 - OpenJPA: Technical Overview
Kevin Sutter, IBM, Software Architect, Donald Vines, IBM, Architect
The Java Persistence API (JPA) is a key technology of the Enterprise JavaBeans Version 3.0 (EJB 3.0) solution as provided by the recently-released IBM WebSphere® Feature Pack for EJB 3.0 Version 6.1. The IBM JPA implementation is powered by the Apache OpenJPA project. Come to this session to not only learn about technical features of JPA, but also to learn how IBM is integrating and extending Apache OpenJPA to provide an best-of-class solution.
Level: Advanced

TSD-2334 - Web services tools in Rational Application Developer Version 7.5 Beta
Yen Lu, IBM, WebSphere Web Services Tools Development
Rational® Application Developer is the premiere application development environment for the creation and consumption of Web services. The latest beta release, Version 7.5, improves the ease of use of the tools while reducing the time required to create and deploy Web services and clients. In addition, developers can take advantage of some of the latest Web services technologies such as: JSR-109 Web Services for Java Enterprise Edition Version 1.2, the Java API for XML Web services, Apache Axis2, and WS-Policy. The session includes live demonstrations of the latest code, new features, and integration with IBM WebSphere® Application Server.
Level: Intermediate

TSD-2335 - Web 2.0 with Rational Application Developer Version 7.5 Beta
Jianjun Zhang, IBM, RAD Web Tooling
Web 2.0 technologies allow users to create richer and more responsive Web applications. This session introduces new capabilities in Rational® Application Developer (RAD) Version 7.5 Beta, such as enhanced JavaScript development tools, publishing of REST-style lightweight services, and support for the WebSphere® Application Server Feature Pack for Web 2.0.
Level: Intermediate

TSD-2336 - Java Enterprise Edition Development with IBM Rational Application Developer
John Pitman, IBM, WebSphere Tools for RAD
Java Enterprise Edition 5, including Enterprise JavaBeans 3.0 (EJB 3.0), radically simplifies development of enterprise applications. The open, public beta of Rational® Application Developer Version 7.5 provides a rich set of tools for developing EJB 3.0 applications targeting the WebSphere® Feature Pack for EJB 3.0 Version 6.1. This session highlights the support provided by RAD 7.5 for this new programming model, including a live demonstration of the construction of an EJB 3.0 application.
Level: Intermediate

TSD-2337 - Overview of IBM Rational Application Developer Version 7.5 beta
Tim Francis, IBM, STSM, WebSphere Tools & RAD Chief Architect
IBM Rational® Application Developer (RAD) is the premiere development environment for applications targeting the WebSphere® Application Server. The next version of RAD (version 7.5) is now available as an open, public beta, and this session will describe the content and important new features in the RAD Version 7.5 beta, as well as a summary of the overall themes and goals for the release. The session will include a live demonstration of the latest code, highlighting the new features, and its integration with WebSphere Application Server.
Level: Intermediate

TSD-2338 - Rational Build Forge and its WebSphere Framework: Change management for WebSphere Administration
Leigh A. Williamson, IBM, STSM, Rational Build Forge Lead Architect, Scott Bybee, Ascendant Technology, Practice Director
Is maintaining consistency across your WebSphere® infrastructure a constant battle? Are your WebSphere configurations becoming more complex and difficult to maintain? Many companies face large WebSphere infrastructure management challenges. Operations teams are asked to provide greater levels of service across larger infrastructures using the same size team. The key to delivering ever greater productivity with quality lies in automation and change management. The combination of IBM Rational® Build Forge and its WebSphere Framework offers unprecedented features to deliver change management for WebSphere administration. Change management can bring your team consistent, repeatable processes and more control of the environment, leaving them free to focus on more strategic initiatives. This session explore this combined solution and demonstrates how it can tackle common infrastructure management challenges.
Level: Intermediate

TSD-2361 - Lab: Architecting SOA services with IBM Rational Software Architect
Lee Ackerman, IBM, Sr. Product Manager, Bertrand Portier, IBM, Application Architect
The ability to leverage abstraction, automation, and a focus on architecture will enable you to succeed in creating SOA solutions. This session will present an architecturally-focused technique to model SOA services with the IBM Rational® Software Architect (RSA). Session attendees will architect a service model that fully specifies the solutions structure, interfaces, and behavior using UML, profiles, transformations, and architectural patterns. After participating in an instructor-led discussion on the architectural significance of SOA, students will adopt a model-driven development approach (MDD) and use RSA to leverage SOA design inputs (both top-down and bottom-up), leverage architectural patterns, model interfaces with service specifications, model structure with packages and partitions, model behavior with service collaborations, and transition to implementation.
Level: Intermediate

TSD-2423 - Service component architecture and Apache Tuscany
Simon Nash, IBM, Distinguished Engineer, Jean-Sebastien Delfino, IBM, Senior Technical Staff Member
Service component architecture (SCA) is an industry standard for service composition. SCA provides a consistent programming, deployment and management model for SOA solutions with a variety of implementation technologies, binding protocols, and declarative policies. SCA has been developed by IBM and other major software vendors and is currently being standardized at OASIS. The Apache Tuscany incubator project provides an easy to use, freely available implementation of SCA. Tuscany SCA supports components implemented in Java, C++, BPEL, Ruby, Python, Groovy and JavaScript. Protocol bindings include Web services, JMS, EJB, RMI, Atom and JSON-RPC. Tuscany SCA can be used for business service composition, data access, and Web 2.0 user interaction with services, all using the same consistent service abstraction and programming model. This session will show how easy it is to use Tuscany SCA to build a full-featured business application, with code examples and a live demonstration.
Level: Intermediate

TSD-2551 - Introduction to Web services
Denise Hatzidakis, Perficient, Managing Director/Architect
Have you heard about SOAP, WSDL, and UDDI, but are confused about what they are, or how you would use them? This session will provide insight into the technical and business value of using Web services, and the types of solutions where they would be of use. It will introduce the key aspects of SOAP and WSDL in sufficient detail to provide the foundation for using Web services in your enterprise. The session will also take a brief look at the other core Web services specifications that are of relevance today. If you are new to Web services or want a summary level set, this is the session for you!
Level: Beginner

TSD-2795 - Meet the Rational experts
Geni Hutton, IBM, Manager, Rational Developer Tools
Come and meet the technical leads behind the Rational® product portfolio. This informal session will include many IBM® Rational senior architects and product development leads. If you have any questions about a Rational product, would like to discuss the current state of a Rational product, or just want to discuss trends and technologies with the Rational development team, then this BOF is for you.
Level: Not Applicable

TSD-2844 - Running SugarCRM and other PHP applications on Project Zero
Robert Nicholson, IBM, STSM - Java Technology Centre, Jacob Taylor, SugarCRM, CTO
This session presents a showcase of how to configure and run the well-known PHP application SugarCRM on Project Zero. During the presentation Jacob Taylor, CTO of SugarCRM will give an overview of SugarCRM and its integration points. Using SugarCRM as a case study we will demonstrate just how easy it is to use Project Zero to extend existing PHP applications using PHP Groovy or Java. We will demonstrate the creation of applications which combine PHP assets from SugarCRM with those from the Project Zero repository.
Level: Beginner