Welcome to Oracle's participation page for the 2008 Silicon Valley Codemap at FootHill College, Nov 8-9 2008.
12345 El Monte Road (Parking Lot 5)
Los Altos Hills, CA 94022
You can see a list of tags on the SV codecamp site listing for the "Oracle" tag.
75 minute sessions
Handouts with lots of Q&A time
Hands on demos or excercises
Chalk talks or PPT
Experts sharing their insights
Oracle presenters and related sessions at the Code Camp sessions:
Taming Web Services Interoperability
Intermediate
Wiki Here
Nilesh Junnarkar Agenda Not Made Yet | Room Unknown
Intermediate
As SOA adoption continues to take place in the enterprise environment, ensuring Web Services interoperate among heterogeneous SOA platforms becomes more challenging. This session will examine interoperability issues, and suggest principles that can ease the pain. It will conclude with Oracle's participation and contribution in WS-I and WSTF(Web Services Test Forum), and with a demo of WSIP(Web Service Interop Platform) to illustrate Oracle's unique approach.
Take a REST on WebLogic Server
Advanced
Wiki Here
Symon Chang Agenda Not Made Yet | Room Unknown
Advanced
This session will use a sample location search application to demonstrate how to build a Representational State Transfer (REST) implementation using WebLogic Server 10.3. It discusses how to use JAX-WS and JAXB technologies in WebLogic Server 10.3 to simplify the development and deployment of RESTful Web Services.
The session will focus on the server side programming; instead of client side scripting. The following topics will be present:
- The location search logic with geocoding
- XML Schema design and JAXB code generation
- The RESTful Web Services Java coding
- Different REST HTTP GET and POST methods
- Configuration and deployment with ANT scripts
The session will also solicit ideas for RESTful Web Services requirements in future releases of WebLogic Server.
Web Services Interop between Java and .NET
Advanced
Wiki Here
Symon Chang Agenda Not Made Yet | Room Unknown
Advanced
By definition, Web Services are cross-platform, and it is the best technology for solving cross-platform interoperability problems. However, when using Java Web Services to talk to .NET Web Services, many interoperability problems need to overcome.
This session will use both WebLogic Server (WLS) 10.3 client connects to .NET WCF 3.0/3.5 services, and .NET client connects to WLS services as examples to discuss interop issues and solutions on the following scenarios:
- Basic/Complex Data Type and MTOM
- WS-Security 1.0/1.1
- WS-SecureConversation (WS-SC) and WS-Trust
- WS-Policy and WS-SecurityPolicy
- WS-ReliableMessaging (WS-RM)
- WS-RM + WS-SC
Practical tips to interop well with .NET from Java Web Services will be discussed in depth.
Boosting Your Testing Productivity with Groovy
Intermediate
Wiki Here
Andres Almiray Agenda Not Made Yet | Room Unknown
Intermediate
Developer testing, unit testing, and/or test driven development should be in the vocabulary of every developer by now. Everyone knows that testing takes time, but you shouldn’t skip testing because of a hard-to-meet deadline. What can you do to make sure you’ll have the following weekend free without worrying that a sudden call will spoil the fun? The answer is to let your testing code be groovier. This session discusses Groovy, a dynamic language for the JVM™ machine whose close integration with the Java™ programming language makes it ideal for testing purposes. With Groovy you can write less code and be more expressive, you can leverage your knowledge of JUnit extensions (such as dbUnit or XMLUnit) to speed up development, and you can use GroovyMocks to intercept calls on concrete classes (easier to set up than EasyMock/JMock). Groovy is also TestNG-friendly, because it supports JSR 175 annotations. Attendees should have basic knowledge of the Groovy language, JUnit, and TestNG.
GUI Testing Made Easy
Intermediate
Wiki Here
Alex Ruiz Agenda Not Made Yet | Room Unknown
Intermediate
Testing graphical user interfaces (GUIs) is essential to make applications safer and more robust. Any GUI, even one providing only the simplest capabilities, encloses some level of complexity. Any complexity in software needs to be tested, because code without tests is a potential source of bugs. A well-tested application has a greater chance of success.
This session explores several recommendations and practices that can significantly simplify testing of new and existing Java™ technology-based Swing applications.
It covers the following:
• Creating testable GUIs
• Applying test-driven development (TDD) to GUIs
• Testing GUIs in legacy applications
• Integrating GUI tests in a test suite (how, when, and when not to do it)
• Programmatic tests versus test recorders (pros, cons, and use cases of each technique)
What's wrong with JSF and how to solve it
Intermediate
Wiki Here
shay shmeltzer Agenda Not Made Yet | Room Unknown
Intermediate
JSF is the official Web development framework in the Java EE stack. And while it gathered a big following there are some things that are not perfect with the current implementation. This session gives you the info on what to look out for as well as technologies and frameworks that can help you solve these issues.
How to build asynchronous Web Services
Intermediate
Wiki Here
pyounguk cho Agenda Not Made Yet | Room Unknown
Intermediate
Synchronous interaction falls short of many real-world business requirements, and that explains why supporting asynchronous message exchange has been a must-have in any widely-accepted technologies. Service Oriented Architecture(SOA) is not an exception, and it is asynchronous services that can bring out the fullest potential of SOA. It enables SOA to provide richer Message Exchange Patterns(MEP) beyond simple request-response or one-way interactions, which is the case when relying solely upon synchronous messaging. This session goes over common use cases in which asychronous messaging can be useful or necessary, including but not limited to - long running services whose processing time can go beyond time-out of the underlying transport - batch processing of requests at a certain time of the day - human intervention of requests when users should be a part of responding to the incoming messages - multiple responses for a single request where the business acknowledgement or state update messages can be sent out before the final response
Introduction to Spring Web Services
pyounguk cho Agenda Not Made Yet | Room Unknown
Beginner
Spring framework has been gaining tremendous amount of attraction in the developer community. Did you know you can create web services in your spring applications? As is the case with other areas, Spring web service provides a unique development model compared to other frameworks. This session will introduce Spring web services to developers who may have JEE web service development background, focusing on - programming model - key programming APIs - how to enable QoS such as security
Hands-on Lab: Building and Deploying Applications with Oracle WebLogic Server 10.3 and Eclipse
Intermediate
Wiki Here
Pieter Humphrey Agenda Not Made Yet | Room Unknown
Intermediate
This lab session takes attendees through a series of hands-on exercises with Oracle WebLogic Server, using the Oracle Workshop for WebLogic Eclipse plug-ins. This hands on lab will get you working with new Oracle WebLogic Server 10gR3 features such as the redesigned Oracle WebLogic Console, FastSwap (Dynamic Class Redefinition), Application Upgrade, visual Oracle WebLogic XML editing, running/debugging applications on the server, and new Java EE 5 JAX-WS Web services tooling. Bring your own laptop: 2GB min RAM recommended, 1.75-2GB free disk space, DVD player or USB port for a USB memory disk to get the installer loaded.
Prototyping User/Role Management with Oracle Virtual Directory and Oracle XE
Mark Wilcox -- Beginner
Most enterprise environments use LDAP for authentication and authorization. However, as a developer you might not have access to the enterprise LDAP server. Or perhaps you are not familiar using LDAP tools to manage users and roles. In this presentation you can learn how Oracle Virtual Directory can be combined with Oracle XE (or any other database) to simplify this component of the development process without needing to write any custom code. And then see how this simplifies moving your product into production.