TODO
- select the content of the track, identifying the speakers.
notify mailto:planners-2009-us@apachecon.com when this is complete to begin speaker agreements and notifications
- revise the session descriptions, update them in the CMS (details to be provided soon)
notify mailto:planners-2009-us@apachecon.com so the schedule can be published
- choose from many other interesting project opportunities to engage your communities!
Track Title
Project Management Committee: Web Services
Subprojects covered by Track: Axis2, Rampart, Sandesha, WS-Commons
PMC Liason/Spokesorganizer(s): Glen Daniels
Planning Team Mentor & Liason: Ross Gardler
Track Description
The Apache Web Services Project is a constellation of software built around XML-based integration and the "WS-*" set of standards (SOAP, WSDL, WS-Security, etc). It includes everything from the popular Axis2 SOAP stack to libraries to help you process WS-Policy, XML Schema, and Web Service Security. This track will introduce all the sub-projects, provide end-user case studies, and give you a chance to interact directly with the developers. Whether you have specific questions or just need deeper knowledge of the Apache WS stack, the Web Services track is the place to be.
Target Audience
Proposed Schedule
09:00 - 10:00 |
REGISTRATION |
10:00 - 10:50 |
Apache Web Services Flyover (A Bird's Eye View), Glen Daniels |
10:50 - 11:15 |
BREAK |
11:15 - 12:05 |
The Axis2 Landscape Eran Chinthaka |
12:05 - 13:30 |
LUNCH |
13:30 - 14:20 |
Keynote Session |
14:30 - 15:20 |
Web Services in the Real World Afkham Azeez |
15:20 - 16:00 |
BREAK |
16:00 - 16:50 |
Axis2 Quick Start Deepal Jayasinghe |
17:00 - 17:50 |
Securing Web Services with Apache WS Nandana Mihindukulasooriya |
Apache Web Services Flyover (A Bird's Eye View)
Session Code:
Speaker: Glen Daniels, Independent Technologist, WS PMC Chair
Session Description
In this session we'll introduce the Apache Web Services project, and cover the many subprojects and how they all fit together. You'll learn not only the purpose and uses of each piece, but also who's involved, the current status, and what plans are in store for the future. We'll also talk about some of the broader goals for the project itself. You'll come away from this talk fully up-to-speed on all the activity in this busy project.
The Axis2 Landscape
Session Code:
Speaker: Eran Chinthaka
Session Description
The Axis2 project, the successor of the Axis SOAP project, and WS project's core message engine, started with the goal of developing a next generation SOAP stack to serve as the core of the next generation Web services platform. In this session we will introduce the architecture and history of Axis2, and describe how all the pieces fit together. This includes both core components used by Axis2 such as Axiom, and plugins that fit on top, like our modules for reliability and security. After this talk you'll have a good grasp of how Axis2 works under the covers, and how everything works together to provide a flexible, fast, and interoperable Web Services platform.
Web Services in the Real World
Session Code:
Speaker: Afkham Azeez
Session Description
In this session, we'll tell some user stories about utilizing Apache Web Services technologies in production environments. We'll cover both the good and the bad in a series of interesting case studies, and demonstrate how the work we do at Apache translates directly into customer successes.
Axis2 Quick Start
Session Code:
Speaker:
Session Description
Axis2 is the most success open source Web service framework developed by Apache software foundation. Axis2 has a number of different features which required to build full SOA stack, in addition to that it is fully inter-operable with famous commercial Web service frameworks such as Microsoft .Net, above all Axis2 provide an easy to use API to develop and consume Web Services. Axis2 support all the commonly used Web service specifications and provide easy integration with existing application. Web service invocation not limited to one transport, it has support for HTTP, SMTP, XMPP, JMS, TCP.
This session is not to learn about Axis2 architecture, this session is to learn how to use Axis2 to develop and consume Web service. In this talk I will be covering following session with hands one samples.
- Download and Deploy Axis2
- Axis2 POJO, an easy way to make a Web service from Java Class
- Invoking a simple Service in REST manner
- Create and Deploy Axis2 self archived service
Invoking service iin different manner RPCServiceClient, ServiceClient
- Generate server side code from a WSDL and deploy it
- Generate client stub and invoke a service
- An example module to show how to use Axis2 module extension
- A quick intro into Axis2 pluggable extension, Deployers,
MessageReceivers, Observers and Transport
Securing Web Services with Apache WS
speaker: Nandana Mihindukulasooriya
Session Description
Securing web services is one of the challenges of adopting web services in the industry. Despite the well thought security model defined in WS – Sec* specifications, lack of knowledge about web services security concepts prevents the wide use of web services security. In this session, we will cover the web services security concepts and how we can use web services security to fulfill security requirements like Authentication, Authorization, Confidentiality, Integrity and Non – repudiation.
Apache Rampart is the security module of Axis2 web services framework. It is a web services security implementation build on top of Apache security projects including Apache WSS4J and Apache XML Security. This session will also cover how to deploy and configure Rampart to secure an Axis2 web service with examples. Further it will introduce WS Security Policy language and Rampart configuration language which is used to configure Apache Rampart.
In this session we will cover,
- Introduction Web Services Security
- Security requirements: Authentication, Authorization, Confidentiality, Integrity and Non – repudiation.
- Optimizing WS Security with WS Secure Conversation
- Brokering trust relationships with WS Trust
- Introduction to Apache Rampart and Apache WS security projects
- Deploying and configuring Apache Rampart
- Introduction to WS Security Policy and Rampart Configuration language
_Target Audience_
Additional Events
Questions and Answers
Session Ideas
- A session (panel w/demo?) on interoperability with representation from Stonehenge, CXF, and any other WS providers that happen to be at the con (MS, Sun, etc?).
- At least one "case study" session with examples of Apache WS technology in real-world use
- A "how it all fits together" session on the architecture of Axis2, the WS-Commons projects, and the various modules.
- An "ask the developers" panel where users can bring up whatever topics they're inspired to discuss with committers from all the major WS projects
- A hands-on intro session about getting started with A2 (like Deepal's quickstart stuff)
- An intro session about securing web services with Apache WS projects ( covering WS-Security, WS - Secure Conversation , WS - Trust , etc)
"Arc Talks" (like lightning but longer-lived
about each of the WS-Commons projects