The Colorado Springs Open Source Software Meetup Group Monthly Meetup

Organiser
The Colorado Springs Open Source Software Meetup Group
Date
Fri, 30 Sep 2011, 00:00 - 02:00 (Add to calendar) GMT
Venue
(Exact location not available) , Colorado Springs, US
Cost
Free

AGENDA
6:00 - 6:30 PM - Food, Drinks & Networking
6:30 - 6:35 PM - Announcements
6:35 - 7:15 PM - Basic Concepts
7:15 - 7:20 PM - Break
7:20 - 8:40 PM - Main Speaker
8:40 - 8:55 PM - Door Prize Drawings

MAIN TOPIC ABSTRACT 
Web Services at Work: A Designer's Guide

You've seen books and articles about RESTful Web Services and you're not sure if you believe the hype. You could be using RESTful Web Services right now, and you want to see some guidelines for designing and implementing them. Maybe you're new to REST on your project. In any case, you have questions:

  • Why should I move from SOAP/WSDL to REST?
  • How do I design a quality Service?
  • How do I deal with errors and security?
  • What standards are out there?
  • How does my Web Service fit with the rest of my application architecture?
  • Is there a simple way to test my Web Service?

 

In this presentation, you will learn how to address the following fundamental design issues:

  • REST Overview
    • Where Have We Been?
    • What is SOAP/WSDL?
    • REST Defined
    • REST vs. SOAP/WSDL
    • REST Principles, Constraints, and Concepts

 

  • Service Design
    • Interfaces / Contracts
    • Layered Design
    • Service Types/Taxonomy
    • Applicable SOA Patterns

 

  • Developing and Deploying your RESTful Web Service
    • Platforms - Apache CXF
    • Formats - XML and JSON
    • AJAX
    • Testing

 

Along the way, we'll walk through practical examples of Web Services and their consumers using Open Source products such as Apache CXF, cURL, and SOAP UI. Attendees will gain a solid foundation in Web Service design that will enable them to develop reliable RESTful Web Services in their architecture.

MAIN SPEAKER BIOGRAPHY
Tom Marrs

Tom Marrs, a 25 year veteran in the software industry, is the Principal Architect with Vertical Slice, where he specializes in Service-Oriented Architecture (SOA). He designs and implements mission-critical business applications using the latest SOA, Java/EE, Ruby on Rails, AJAX, and Open Source technologies. Tom also spends a lot of time evaluating architecture, and training and mentoring developers on his projects.

Tom is the co-author of JBoss At Work: A Practical Guide (O’Reilly, 2005), has been published in java.net, Java Developers’ Journal, and has authored and co-authored several technical training courses. Tom speaks regularly at software conferences such as No Fluff Just Stuff about Open Source, SOA, Java/EE, and Web Services, blogs on java.net and ONJava, and reviews best-selling technical books for major publishers.

An active participant in the local technical community, Tom founded the Denver Open Source User Group (DOSUG) and has served as President of the Denver Java Users Group (DJUG).

BASIC CONCEPTS ABSTRACT
The Fedora Project

The Fedora Project is the name of a worldwide community of people who love, use, and build free software from around the globe. Probably best known for the Fedora Linux distribution, the community releases new versions of Fedora every 6 months and is currently working to release Fedora 16.

This will be a quick overview of the Fedora Project, the community's core values, examples of current work in progress and a short demo of Fedora.

BASIC CONCEPTS SPEAKER BIOGRAPHY
Tim Flink

Tim is a software and quality engineer at Red Hat working on the Fedora Project as part of Fedora QA. He has been a user of Fedora and Red Hat Enterprise Linux for years and continues to work on linux and other FOSS related projects both for and outside of work.

OUR SPONSORS
Website Sponsor: Homeland Security Careers
Food Sponsor: Systems Engineering Services
Door Prize Sponsors:Jetbrains - Software license (Several products to choose from)
Book Sponsor:OReilly Publishing - Technical books

 

You might also like...

Comments

Other nearby events

Map

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“The question of whether computers can think is just like the question of whether submarines can swim.” - Edsger W. Dijkstra