China Software Development Lab - Network and Systems Laboratory

Download Report

Transcript China Software Development Lab - Network and Systems Laboratory

2005 Intern Requirements
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
IBM Summer Internship Program
 http://www-8.ibm.com/employment/tw/intership.html
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
RFID Project
 Possible Work Items

Develop RFID solution assets and demo codes.

Develop the RFID solution with the service teams.

Develop the RFID product enhancement codes (RFID Edge Server toolkit).
 Skills

J2EE (Servlet, JSP, EJB, Web Service)

J2SE

J2ME, OSGi

C/C++

IBM Eclipse based development tools (WSAD, WSDD)
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
WCTME Testing (Runtime + Tool)
 WEME (J9VM) is IBM J2ME implementation, this team perform the test of
J9vm runtimes and development tool

Study spec and design/implement test applications for JSRs, perform testing on target devices
– JSR82 Bluetooth, JSR177 Security Service, JSR184 Mobile 3D Graphic, JSR205 WMA2.0, JSR218/219
CDC/Foundation 1.1, etc.

Perform the test of WSDD (Eclipse-based IDE) and plug-ins

Process improvement - Test automation, both runtimes and tool
 Need Skills

Be familiar with Java programming and have experience with Eclipse/WSDD/WSAD will be
a plus

Be familiar with windows and Linux system, include basic operation, administration,
kernel configuration.

Have the capability to study Java specifications and implement test applications
individually.

Have strong computer science background and knowledge about database, networking,
and embedded system, e.g. Windows Mobile, WinCE Palm OS, MV Linux, Nucleus, etc.

Good skill in troubleshooting, problem determination, and organization.…
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
WEME (IBM J2ME Impl.) Development
 WebSphere Everyplace Micro Environment

IBM’s J2ME (Java 2 Micro Edition) Implementation

Java virtual machine and class libraries on various devices - PDA, cellular
phone, set-top box…
 J9 – IBM Java virtual machine
 JSR – Java Specification Requests

CLDC 1.1/MIDP 2.0 (JSR 139/JSR 118)

JSR 120/JSR 205: Wireless Messaging API (WMA) 1.0/1.1 - SMS/MMS

JSR 135: Mobile Media API (MMAPI) – Multimedia

JSR 185: Java Technology for the Wireless Industry (JTWI)

JSR 180: SIP API for J2ME

……
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
WEME Development – Intern Requirement
 Work Scope

Develop demo applications for several JSRs on PocketPC/Smartphone

Read JSR spec
 Duration

Jul – Aug 2005
 Required Skills

Java programming (not limited to J2ME)

C++ programming (with any IDE, either MS VC or Linux makefile is fine)
 Other requirements

Ability to work with devices (patient, patient, patient…)

Ability to understand technical terms and follow directions

Creativity
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
WEME Development – Intern Requirement
 Duration

Jul – Aug 2005
 Required Skills

Java programming

Ant / XML
 Other requirements

Eager to learn new tool (InstallShield Multiplatform)

Ability to understand technical terms and follow directions

Creativity
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
WED (eRCP in Eclipse.org) Development
 Woskscope

Development of open source eclipse project – eRCP, alignd with IBM
WED(Websphere Everyplace Deployment) strategy
 Project Description

eRCP is an Eclipse technology project primarily slated to investigate the
suitability of using various components of the Eclipse RCP in a variety of
embedded devices, such as mobile phones and PDAs.
 Implementation (on Windows Mobile 2003 – PocketPC)

eRCP components – eSWT widgets, eRCP core framework

eRCP demo application

……
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
WED (eRCP in Eclipse.org)– Intern Requirement
 Work Scope

Develop demo applications/core components for eRCP on PocketPC

Read eRCP spec
 Duration

Jul – Aug 2005
 Required Skills

Java programming (eclipse)

C++ programming (MS Visual Studio.Net, embedded Visual C++)
 Other requirements

Ability to work with devices (patient, patient, patient…)

Ability to understand technical terms and follow directions

Creativity
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
IBM Content Management GVT
 Product Description

IBM Content Management leverages critical business information so your company can deliver
content -- records, documents, e-statements, video and Web content -- to users, where and
when they need it.
 Product Function

Delivering core content management framework services in a common content repository
–
–
–
–
–

Document (Content) Library
Document Process Management
Content Lifecycle Management
Subset of Information Lifecycle Management (ILM)
Event Framework
Supporting enterprise content management capabilities in a common content repository through
add-on features
–
–
–
–
–
–
Image Management
Document Management
Report Management
Records Management
Web Content Management
Digital Asset Management
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
IBM Content Management GVT
 Product Component
Content Solutions
Information Integration
Workflow/Business Process Management/Collaboration
e-Mail &
SAP
Archiving
Video &
Audio Streaming
Document
Management
Web Content
Management
IBM Content Management Portfolio
Digital Asset
Management
Regulatory Compliance/
Records Management
China Software Development Lab
Output/Report
Management
Imaging
Digital Rights
Management
Content Repository Integration
© 2005 IBM Corporation
Pervasive Computing
IBM Content Management GVT
 Work Scope

Deploy IBM Content Management Solutions

Verify product/solution globalization capability
 Duration

Jul – Aug 2005
 Required Skills

Familiarity with Java and J2EE

Knowledge with Database
 Other requirements

Ability to understand technical terms and follow directions

Creativity
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
WEST Globalization Testing (Application Server +
Toolkit)
 Work Scope

Implement and revise WEST (WebSphere Everyplace Server for
Telecom) testing program for globalization test and perform the
globalization test
 Project Description

WebSphere Everyplace Server for Telecom (WEST), is a J2EE Application
Server to help service providers and application developers to delivers
Parlay/Parlay X 2.0 and SIP standards-compliant value-added
telecommunications service

The goal of this project is to test the globalization confidence of the
delivered function which include Parlay/Parlay X 2.0 Telecom Application
Server, Telecom Toolkit & Telecom Web Services Toolkit.
 Implementation

Revise the testing program for globalization test
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
WEST Globalization Testing
 Product Implementation of Parlay, Parlay X and SIP
Application
WebSphere
IP Network/Web
Web Services
messages
Message
Intercept
Traffic
Management
SIP
Messages
Telecom Web Services Server
HTTP
Messages
Stateless SIP Proxy
Java
Handlers
Tooling/
Integrated
Admin
SIP Container
Parlay X Web Service Implementations
Auditing
Statistics
EJB
EJB
EJB
EJB
EJB
Siplet
Siplet
Servlet
CORBA
Parlay GW
various
various
Location
SE
Notification
SE
Call Control
SE
Location
SE
China Software Development Lab
Call
Control
SE
Media Servers/
Gateways
Legacy
Phone
Network
IP Network/
Web
© 2005 IBM Corporation
Pervasive Computing
WEST Globalization Testing – Intern Requirement
 Duration

Jul – Aug 2005
 Required Skills

Java programming (J2EE)
 Other requirements

Willing to learn new telecom standard (Parlay/Parlay X/SIP)

Willing to learn IBM WSAD and Parlay Gateway Simulator

Willing to understand IBM globalization guideline

Ability to understand technical terms and follow directions

Creativity
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
Bundle Developer Kit
 What We are Doing:

To design/implement a tool for OSG bundle developers.

The tool is a plug-in installed on Rational Application Developer (the IBM IDE
product for programmers, it is implemented based on Eclipse).

We are working with USA IBM lab.
 What You can Learn:

how IBM develop a software

what are OSGi and Eclipse

how to implement a plug-in for Eclipse

the team work with USA IBM.
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
What is WESM?
Provisioning of
value added
services – increased
revenue opportunity
Subscriber Self
Provisioning and
care significantly
lowers operational
costs
Provides subscriber and
service management
features to service
providers
WebSphere
Everyplace
Subscription
Manager
Improves the quality
of the user
subscription
experience
China Software Development Lab
Authentication
Provisioning
Billing
Subscription
Management
PWLAN
Connectivity
Broadband
connectivity
© 2005 IBM Corporation
Pervasive Computing
What we need?
Responsibility:
responsible for testing area of his/her assignment
understands the objectives of assigned function
is the focal point for the testing line items associated with his/her deliverable(s)
understands system and detailed design of his/her functions
responsible for ensuring that his/her deliverable(s) satisfy the requirements
work with the rest of the development team to produce the work products in a manner consistent with the project
process
attend all required meetings, reviews, kick offs, post mortems, etc.
provide input for review of test plans/testing content
provide support (test, idd, nls...) for assigned functions.
Skills required:
J2EE (Web Service, Java Servlet) (intermediate level will be plus)
C++ programming skill. (basic level)
AIX system operation (intermediate level will be plus)
Solaris system operation (basic level)
SQL (intermediate level)
DB2, Oracle
Testing process concept
communication skills
organizational skills - planning / tracking
China Software Development Lab
© 2005 IBM Corporation
Pervasive Computing
Pervasive Computing Server solution Development
 Work Scope

Develop Installer for RFID Premises Server
 Project Description

The goal of this project is to create an easy to use, yet flexible enough
product integration tools (install and config) that can contribute to IBM
Software sales.
 RFID Premises Installer

Implement installation by using InstallShield Multi Platform

Implement configuration by using Ant script.

Implement pre-requisite checker by using Java Programming

……
China Software Development Lab
© 2005 IBM Corporation