19
China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Embed Size (px)

Citation preview

Page 1: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

China Software Development Lab

© 2005 IBM Corporation

2005 Intern Requirements

Page 2: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

IBM Summer Internship Program

http://www-8.ibm.com/employment/tw/intership.html

Page 3: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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)

Page 4: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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.…

Page 5: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

……

Page 6: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

Page 7: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

Page 8: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

……

Page 9: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

Page 10: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

Page 11: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

IBM Content Management GVT

Content Solutions

Information Integration

Workflow/Business Process Management/Collaboration

Digital RightsManagement

DocumentManagement

Web ContentManagement

Output/ReportManagement

IBM Content Management PortfolioVideo & Audio Streaming

Imaging

Digital AssetManagement

e-Mail &SAP

Archiving

Content Repository IntegrationRegulatory Compliance/

Records Management

Product Component

Page 12: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

Page 13: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

Page 14: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

WEST Globalization Testing

Telecom Web Services Server

EJB EJB EJB

Parlay X Web Service Implementations

Parlay GW

Application

Web Services messages

Handlers Java

Message Intercept

Auditing

Traffic Management

LocationSE

NotificationSE

Call ControlSE

LocationSE

CallControl

SE

WebSphere

CORBA

various

various

EJB EJBStatistics

Stateless SIP Proxy

SIP Container

Siplet Siplet

IP Network/Web

LegacyPhone

Network

SIPMessages

Media Servers/Gateways

HTTPMessages

Servlet

IP Network/Web

Tooling/Integrated

Admin

Product Implementation of Parlay, Parlay X and SIP

Page 15: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

Page 16: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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.

Page 17: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

What is WESM?

Provisioning of value added services – increased revenue opportunity

Subscriber Self Provisioning and care significantly lowers operational costs

Improves the quality of the user subscription experience

Provisioning of value added services – increased revenue opportunity

Subscriber Self Provisioning and care significantly lowers operational costs

Improves the quality of the user subscription experience

Authentication

Provisioning

Billing

Subscription Management

PWLAN Connectivity

Broadband connectivity

Authentication

Provisioning

Billing

Subscription Management

PWLAN Connectivity

Broadband connectivity

Provides subscriber and service management features to service

providers

WebSphere Everyplace Subscription

Manager

WebSphere Everyplace Subscription

Manager

Page 18: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

Page 19: China Software Development Lab © 2005 IBM Corporation 2005 Intern Requirements

Pervasive Computing

China Software Development Lab © 2005 IBM Corporation

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

……