Title: SIPTECH Solutions Limited 1
1 Capability Overview August 08
2Capability Overview
- Global Delivery
- Service Offerings
- Projects at a Glance
- Quality Management System
3Global Delivery Experience
- Multi-Location ODC Projects
On-Site Locations
Off-Shore Delivery Center
Projects Sun Microsystems Metric Stream Motorola JUIX Motorola UI Motorola MSG Motorola CHS Times Customer Services Financial Fusion
On-Site Locations Sunnyvale Boston Redwood City, SFO Sunnyvale Beijing Sao Paulo Sunnyvale Lexington Tampa, Florida Orem, Utah
On-Site Head Count 7 6 2 2 1 2 1 1
Off-Shore Head Count 60 49 22 17 9 12 11 10
4Global Delivery Experience
- Risks Mitigation
- SIPTECH understands the unique challenges faced
by global enterprises in Offshore Engagements. As
an Offshore Partner, SIPTECHs experience and
unique delivery processes enable enterprises to
mitigate such risks - Risks
- Time zone differences
- Resource management
- Knowledge management
- Mitigations
- Dedicated teams to manage project delivery under
different time zones - Adequate shadow resources to maintain Resource
Pool - Continuous training of resources across all
engagements - Resource scaled up/down at short notice through a
well defined ramp-up plan - Resource rotation (between onsite/off-shore) for
knowledge sustenance - Process Driven Delivery Management
5Global Delivery Experience
- Meeting Clients Expectations
Transparency and Control
Quality Assurance
Business Driven Scalable Model
Risk Mitigation
Cost Optimised Service capability
Flexible Operation Models
Dedicated Infrastructure
Domain/Technology expertise
Faster Business Response
Modular and Replicable
Knowledge/Competency Repository
Investment Optimization
6Global Delivery Experience
- Benefits of Global Delivery Services
- Access to larger pool of skills and resources
- Optimised Effort Distribution
- Cost Effective Delivery
- Time Difference used for maximising productivity
and response - Resource Availability to meet peak and trough
need. - Flexible, blended, location based cost model
simple to administer
7Global Delivery Experience
On-Site
Leadership Team (Client)
Project Manager (Client)
Multiple Locations
On-Site Coordinators
Engagement Manager
Off-Shore
Leadership Team (SIPTECH)
Multiple Project Teams
Project Manager (SIPTECH)
Support Functions
Project Teams
Quality Control Audit Teams
Quality
Project Leaders
Resource Availability
Human Resources
Team Leaders
IT Support
Developers
Infrastructure
8Global Delivery Experience
- ODC Project Communication
- SLA reporting
- Project Issues resolution
- Capacity planning / tracking
STEERING COMMITTEE MEETING Initial
Phase-(Fortnightly / Monthly) MODE-
Videoconferencing Ongoing phase
Quarterly Client Visit in Person
Senior Management
Leadership Team
Client Engagement Manager
Project Manager
- Status Reporting
- Prioritization
- Risk Management
- Issues Tracking (Delivery)
PROJECT PROGRESS REVIEW (Weekly) MODE-
Teleconferencing/ Videoconferencing
Project Manager
Onsite Co-ordination
- Dependency Resolution
- Issue Tracking (Technical)
- Defects
GROUP REVIEW (Weekly) MODE- Meeting
Project Leader
Team Members
Team Members
Quality Auditors
9Service Offerings
- Industry and Services
- Industry
- Banking, Financial Services Insurance
- Telecom, Wireless Mobile
- Technology
- Services
- Testing Test Automation
- Porting Migration
- Application Product Maintenance
- Application Product Development
10Projects at a Glance
- Testing Test Automation Projects
- SUN Microsystems Inc.
- JCK TCK for Java 2.
- Compliance Test Suite for J2EE 1.2
- Motorola Inc.
- JUIX
- Set Top Box
- Metric Stream (Formerly known as Zaplet inc., - a
Portfolio Company of Kliner Perkins) - Collaborative Business Platform
11Projects at a Glance
- Client Sun Microsystems Inc.
- Industry Technology
- Service Platform / Middleware Testing
- Overview
- Java Compatibility Kit (JCK) Test Compatibility
Kits (TCK) test suites are used by Sun and
licensee partners to ensure compatible
implementations of the Java Platform. They are
considered as the cornerstones of Java
certification program to ensure portability of
Java applications. - Mandate
- SIPTECH to develop, maintain and enhance
individual test kits on an ongoing basis for
various versions of JDK specification. - SIPTECH to ensure portability of this test kit
against various platforms - SIPTECH to perform compliance testing and
regression test runs of various JDK
Implementation (i.e., versions, vendor
implementations platforms)
12Projects at a Glance
- Sun Microsystems - JCK TCK for Java 2.
- Solution
- JCKs TCKs were developed based on the JDK
specification to validate the implementation of
core java APIs and API extension respectively. - For each release of JDK specification a set of
JCKs TCKs were developed and maintained. - A dedicated test lab was created to perform
compliance regression runs of JCK TCK for
various versions vendor implementation of JDK
across various Browsers, Operating Systems
Hardware platforms. - Tests were performed on JavaTools Java
Extensions. - Identified Bugs were filed and tracked to
closure.
13Projects at a Glance
- Sun Microsystems - JCK TCK for Java 2.
- Functional tests developed for
- Java2D, Abstract Windowing Toolkit (AWT) Swing,
- Java WebStart
- Java Media Framework
- Java Transaction APIs
- CORBA interfaces such as RMI/IIOP and Portable
Object Adapter (POA) - JAXP Java API for XML processing
- JNDI - Java Naming Directory Interface
- JAAS - Java Authentication Authorization
Service - JSSE - Java Secure Socket Extensions
14Projects at a Glance
- Client Sun Microsystems Inc.
- Industry Technology
- Service Platform / Middleware Testing
- Overview
- Compatibility Test Suite (CTS) is a suite of test
cases, which verifies that a product correctly
implements the J2EE standards. Sun Microsystems
mandates that every technology offering that
bears the J2EE brand name pass the corresponding
test suite. The tests also verify correct
interoperation of the J2EE technologies as
specified by the J2EE specification. - Mandate
- Develop CTS test suite for use with J2EE
compliance certification - Develop JDBC CTS test suite for use with J2EE
compliance certification of J2EE implementations
and supported JDBC drivers
15Projects at a Glance
- Sun Microsystems - CTS for J2EE 1.2.
- Solution
- SIPTECH at its offshore facility developed the
entire JDBC test suite as a part of the CTS, this
alone accounted for 62 of the total test cases. - Following were covered as part of the test suite
- Database Meta Data
- Result Set
- Result Set Meta Data
- Statement
- Callable Statement
- Prepared Statement
- Connection
- Batch Update
- Scalar Functions
16Projects at a Glance
- Sun Microsystems - CTS for J2EE 1.2.
- Solution
- Apart developing test suits for JDBC, SIPTECH
also developed test suites for the following - Servlets
- JSPs
- Java Transaction APIs (JTA)
- JAVA IDL
- JNDI Java Naming Directory Interface
17Projects at a Glance
- Client Motorola Inc.
- Industry Telecom, Wireless Mobile
- Service Platform / Middleware Testing
- Overview
- In order to deepen the relationship with
operator partners with the help of a platform.
Motorola launched the JUIX (Java User Interface
eXperience) program, for building next generation
handsets, that enables quick provisioning of new
services, savings on customer care costs with OTA
capabilities, and operator differentiation with
customizable UI. - Mandate
- To be the global testing center for the testing
of JUIX platform to act as a bridge between the
geographically spread engineering teams and to
derive synergies between the test efforts of
various modules by leveraging SIPTECHs expertise
in platform testing and Java. The following
projects were executed as a single program. - MotoJUIX for Motorola USA
- MotoUI for Motorola China
- MotoMSG for Motorola Brazil
18Projects at a Glance
- Motorola MotoJUIX
- Activities performed
- API, Functional, Inter-operability, End to End
and Feature Interaction test development and
execution of JUIX code developed at Mountain
View, USA. - Functional Testing - CAF, PSM, JVM, DRM and DS.
- API Testing - DRM, DS, TAPI, SIM, DMT, CAF java
Native APIs - End-to-End testing of IMPS.
- Test runs of TCKs for MIDP CDC compliance.
- Test Automation using Java Test Framework, Phone
Test Framework and Automate5. - Also Converted JTAPI tests to use Test Harness
and performed Security Integration testing.
19Projects at a Glance
- Motorola MotoJUIX
- The test suites were developed with reference to
the following specifications - OSGI Mobile expert group specification
- OMA SyncML DM
- OMA SyncML DS
- OMA DRM v1.0
- OMA WV IMPS
- JSR-185 JTWI (CLDC 1.0, MIDP 2.0, WMA 1.1, MMAPI
1.1) - JSR-36 J2ME Connected Device Configuration
20Projects at a Glance
- Motorola MotoUI
- Activities performed
- API testing and UI End to End testing of the User
Interface applications developed in Beijing for
the components - Todo
- Service Dial
- Recent Call
- Idle
- Fixed Dial
- Clock
- Contact List
- Calendar
- Resource Management Tool
- Calculator
- Alarm
21Projects at a Glance
- Motorola MotoMSG
- Messaging test cases developed at Brazil were
automated using Phone Test Framework and
regression tests were executed for features like - SMS - Short Message Service
- EMS - Enhanced Messaging Service
- MMS Multimedia Messaging Service
- Email
- IM - Instant Messaging
22Projects at a Glance
- Client Motorola Inc.
- Industry Technology
- Service Platform / Middleware Testing
- Overview
- In order retain market leadership, there was a
need to build standards compliant and certified
Set-Top boxes as needed by the cable operators.
This also mandates rigorous unit and compliance
testing of their middleware stack before its use
in production lines. - Mandate
- Develop and test STB middleware for features and
standard compliance that supports interactive
service capabilities such as IPG, VoD, iTV etc.
by leveraging SIPTECHs expertise in platform
testing and Java
23Projects at a Glance
- Motorola Set Top Box
- The following tasks were carried out.
- Development of a distributed Unit Test
Environment - IP based streaming of test applications (TCP)
- IP based streaming of test transport streams
(UDP) - Test cases served from a server one at a time
- Execution results monitored and logged by a
monitoring system - Automated execution (gt600 tests)
- Developed and execute unit tests for the
individual modules. - Developed execute unit tests checking integration
of modules at stack. - Develop and execute tests for Functional, API,
Security and performance checking. - Developed an unit test environment with support
for streaming mpeg streams. - Perform compliance tests and analyze failures to
facilitate the stack developers in tracing and
resolving the issues in their code.
24Projects at a Glance
- Motorola Set Top Box
- The test suites were developed with reference to
the following specifications - Open Cable Applications Platform (OCAP v1.0 I16)
- Multimedia Home Platform (MHP 1.0.3 )
- IS0_IEC_13818-1_Systems (MPEG)
- DSM-CC_ISO_IEC_13818-6_1998 (MPEG)
- DAVIC1_4_Part_9
- HAVI 1.1 Chapter 8
- OC-SP-OCAP-DVR-102-050524 (OCAP Digital Video
Recorder) - A088-DigitalRecordingExtensionTo-GEM
- Java TV 1.0
- Java Media Framework (JMF 1.0)
- Personal Java (pJava 1.1.8)
25Projects at a Glance
- Client Metric Stream
- Industry Technology
- Service Product Testing
- Overview
- Metric Stream., a Technology Startup, funded by
Kleiner Perkins Caufield. MetricStream
initiated a program to develop a Collaborative
Business Platform for automating the business
process. - Challenge
- Acute need for testing of their Collaborative
Business Platform before its deployment in
enterprises. - Lack of resources within the organization with
platform testing expertise. - Need for a partner who will augment the
engineering team with a blend of java skills and
testing capabilities to help engineer the product
with high quality.
Formerly known as Zaplet
26Projects at a Glance
- Metric Stream Collaborative Business Platform
- Solution
- SIPTECH having Java and multiplatform testing
expertise proposed and carried out the following. - Integrate with the development team from early
stages of the development cycle (Annexure. Test
Development Cycle) - Independently perform component development and
test development - Conceive and implement automated test execution.
- Tailor the development and testing process to
integrate with customers own engineering process
for seamless communication and traceability to
all artifacts. - Provide source level debugging support to free
core team to focus on other important tasks
without stretching themselves thin
27Projects at a Glance
- Metric Stream Collaborative Business Platform
- Results
- Automated testing lead to productivity
improvements and shorter release cycle by
enabling quick turnaround in producing test
results for intermediate iterations. - Assisted the development team in debugging
problems in the stack at source level - Apart from testing at a later stage was also able
to contribute to development, configuration
management, deployment packaging, and creating
automated installers etc.
28Projects at a Glance
- Porting Migration Projects
- SUN Microsystems Inc.,
- Evolution
- Metric Stream
- Collaborative Business platform
- Developer Community
- WINE, UPS, ALSA, FightGear
29Projects at a Glance
- Client SUN Microsystems Inc. (MDE)
- Industry Technology
- Service Porting Migration
- Overview
- There are a large number of applications
available on Linux platform, in order to realize
similar spectrum of applications on Solaris X86
environment, Suns Market Development Engineering
(MDE) group initiated porting of applications
from Linux to Solaris platform. - Mandate
- Port Evolution Desktop to Solaris x86 using Sun
Studio Compiler collections and validate the
ported client with Sun messaging server. - Port popular open source applications available
on Linux to Solaris X86.
30Projects at a Glance
- Client Metric Stream
- Industry Technology
- Service Porting Migration
- Overview
- The collaborative Business platform was developed
using on J2EE technologies and deployed on
WebLogic. There was a need to have port support
the client interface on PDA as well as to test
portability across other J2EE servers. - Mandate
- SIPTECH developed a thin client for a Java
Enabled, Linux OS and tested it on Sharp Zaurus
PDA. - The product was ported and tested on SUNs J2EE
Reference Implementation.
Formerly known as Zaplet
31Projects at a Glance
- Client Developer Community
- Industry Technology
- Service Porting Migration
- Overview
- SIPTECH ported a number of applications from
Linux to Solaris X86 environment, as contribution
to the developer community - Willows TWIN library
- A cross platform implementation of the Windows
API's and a Windows emulator. Changes in the
build scripts and yacc input files to avoid
compilation errors. - rdesktop
- A client for Windows NT Terminal Server and
Windows 2000 Terminal Services. Code changed to
define a pre-processor macro which was used by
the code. Build script were changed to remove a
strip command. - UPS debugger
- A source level C,C and Fortran debugger that
runs under X11. Changed the build scripts to
avoid compilation errors, Defined pre-processor
macro for Solaris x86 specific code.
32Projects at a Glance
- Developer Community Contributions
- ALSA
- Advanced Linux Sound Architecture (ALSA)
provides audio and MIDI functionality to Linux
OS. Code level changes to replace Linux specific
header files to their Solaris equivalents.
Re-defined any variables / macros if their
equivalents not found. Currently validating the
library. - FlightGear
- An open source flight simulator development
project. Made changes in the build scripts of
Flightgear and the dependent libraries. Code was
changed to avoid segmentation fault in a system
without sound card. Currently working on
networked game support. - Diagnostic Tools
- Porting lshw, hardinfo, syscriptor, nictools-pci,
ethtool, memtest, gpart. Code changed to use
libdevinfo library, replaced Linux specific
structures, Modified build scripts,
re-implemented the code to find the CPU details.
Currently working on finding the details of USB
and PCI devices.
33Projects at a Glance
- Porting / App. Migration Cycle
Initiate
Optimize
Requirements from Client
Performance Testing
Study Understand the source platformRef Guide,
Dev Guide, API docs, Source Code etc
Analyze
Analyze code classify into modules
Generic Independent or Self Standing
Dependent on the low level modulefunctionality
Dependent
Package
Available
Not Available
Testing
Analyze
Develop Test Reqd. Modules
Compile / Link
Compile link with required libraries
Unit testing, Module testing, Integration
testing, compatibility testing, Product testing,
Performance testing
Release
Analyze
34Projects at a Glance
- Few Maintenance Projects
- Financial Fusion Inc.,
- Corporate Banking Solutions
- Lombard International Assurance SA.,
- PASS, CLASS
- Testing Technologies IST GmbH.,
- TTWorkbench
35Projects at a Glance
- Client Financial Fusion Inc.
- Industry Banking Financial Services
- Service Application Maintenance
- Overview
- Financial Fusion is a wholly owned subsidiary of
Sybase, Inc. - Financial Fusion provides integrated financial
solutions to more than 200 of the world's leading
financial institutions. - Corporate Banking Solutions (2.1) a product of
Financial Fusion was customized for First
Tennessee Bank and was being implemented. - Mandate
- To port customized features from CBS 2.1 to 2.4.
- Integrate the CBS 2.4 with banks backend
systems. - Integrate ViewPointe for Check 21 support.
- Customize enhance feature like Account
Management, Cash Management including statements
reports etc.,
36Projects at a Glance
- Financial Fusion Corporate Banking Solutions
- Challenge
- Large amount of effort has been spent cost
incurred in customizing and integrating CBS 2.1
with FTBs backend. - CBS 2.1 customization was in varying level of
completeness. - Difficult to assess the effort requirement.
- SIPTECH to acquire the product and project
knowledge, without imposing significant load on
the customer team. - Solution
- SIPTECH offered fixed bid, reduces clients risk.
- Single FFI contact for technical queries, reduces
load on FFI team. - Technical expert deployed onsite.
- to understand the CBS 2.1 customizations carried
out, so as to port them to CBS 2.4, there by
realize effort already spent. - and Elucidate remaining project requirements.
- Imparted accelerated / parallel training on
product offshore.
37Projects at a Glance
- Financial Fusion Corporate Banking Solutions
- Features ported from CBS 2.1 to CBS 2.4 and
customized - BAI Parser
- Controlled Disbursements
- Consolidated Balances
- Cash Position
- Business Enrolment
- Stops
- Cash Concentration
- Single Sign-on to Logica for Wires
- Global Messages Alerts
- Fund Transfers
- Statements
- Entitlements
- PCARD
38Projects at a Glance
- Financial Fusion Corporate Banking Solutions
- Features developed Enhanced
- Support for individual Offset
- ACH transaction search
- Billing
- Save and Done
- Lockbox integration with JB
- Integration of 3rd party components
- ACH Pre-funding
- Payments Transfers Reminders
- Reporting 820/822 SWIFT formats
- Dual Control, user setup by bank
- Dual Control, workflow required
- Handling Duplicate BAI files
- Loading 940/950 SWIFT formats
39Projects at a Glance
- Client Lombard International Assurance SA
- Industry Insurance
- Service Application Maintenance
- Overview
- Lombard uses an application (PASS) based on
PowerBuilder and Sybase to manage its Life
Assurance Business products and policies. - Based on its business and IT strategy, Lombard
started investing in developing another
application (CLASS) a Java Enterprise based
solution to replace legacy application (PASS). - Lombard wanted to explore the options to keep
PASS application in production till CLASS is
rolled out. Based on this SSL has completed
assessment and provided various recommendations. - SSL has also completed assessment on CLASS
application with respect to identified technical
concern areas and their impact to make it
production ready. - SSL entered into Master Service Agreement (MSA)
with Lombard to provide IT services for next 3
years covering both PASS and CLASS.
40Projects at a Glance
- Lombard - Assessment of legacy application (PASS)
- Problem
- PASS application is based on Sybase and
PowerBuilder technology and is running for last
10 years. - Limited by technology, implementation and skill
set availability. - Need for keeping the application next 24-36
months with all pending enhancements implemented. - Assessment by SIPTECH
- To study, understand and analyse the current
bottlenecks over 5 weeks. - To provide recommendation based on findings with
appropriate delivery mechanism and timeline. - Recommendations
- Technology Upgrade (replacing earlier version of
PowerBuilder and Sybase). - Documentation of current system in mutually
agreed format . - Code Tuning for identified areas.
- Performance Tuning.
- Maintenance and Testing process.
41Projects at a Glance
- Lombard - Assessment of new Application (CLASS)
- Problem
- CLASS Application is Java technologies based.
Developed based on BSB (www.bsb.com) java
framework. - Lombard team identified several technical concern
areas. - Need for analysing the technical concern areas
and their impact. - Assessment by SIPTECH
- Assessment was done for the period of 2 weeks.
- To determine for each concern area identified by
Lombard team - Business impact at go-live.
- Long term business impact (assuming a life span
of 7-10 years). - Impact on maintenance cost.
- Effort to repair.
- High-level analysis on go-live feasibility.
42Projects at a Glance
- Lombard - Assessment of new Application (CLASS)
- Recommendations
- Suggestions for technical areas impacting
go-live. - Consideration of lessons learnt from earlier
implementation exercise. - Comprehensive functional testing and load
testing. - Further profiling of application database.
- Collaborative approach for testing.
- High level Maintenance approach.
43Projects at a Glance
- Lombard - Maintenance of PASS Application
- SIPTECH and Lombard set up a core team of 4
professionals from SIPTECH for PASS application
enhancement and maintenance. - PASS core team commenced activities at onsite
from 10-Apr-2007 as follows - Understanding current system.
- Supporting PASS GUI Upgrade.
- Supporting PASS Database Upgrade.
- Detailed Design Documentation .
- Detailed Design Documentation project has been
executed both in Time Material and Fixed Price
models. - From September 2007, Part of core team will work
on PASS enhancements. - Process improvement suggestions have been made to
Lombard on Source Control and Testing.
44Projects at a Glance
- Lombard
- Next Steps
- Support for CLASS application implementation work
- Team from SIPTECH to assist Lombard on Data
Migration from Legacy Application (PASS) to New
Application (CLASS) - SIPTECH has identified further service /
consulting opportunities including but not
limited to the following - CLASS Code Clean up
- CLASS Performance Enhancements
- Support for test planning and test execution
- Support for Integration Testing
- Identification and implementation of lower
priority tasks that are part of Phase II
implementation of CLASS (Swift connectivity.
additional functionality - Support for Satellite applications (Other
applications that are used by Lombard like Fund
Management application, Accounting application,
reporting application and so on.)
45Projects at a Glance
- Client Testing Technologies IST GmbH.
- Industry Telecom, Wireless Mobile
- Service Product Maintenance
- Overview
- With a high degree of experience in systematic
and automated testing, Testing Technologies
designs and markets innovative test development
tools. - SIPTECH is providing product maintenance services
to Testing Technologies to upgrade and maintain
its TTWorkbench and TestSuites. - TTWorkbench generates test suites based on TTCN3
standards which are mainly used in telecom
industry.
46Projects at a Glance
- Few Development Projects
- Time Customer Service Inc.
- Magazine Fulfillment System
- Deutsche PostBank AG
- Payments System
- Kernkraftwerk Leibstadt AG
- SIPidms
- Our World Live Inc.
- Human Interface Package
- MetricStream,
- Collaborative Business Platform
- Developer Community Contributions
47Projects at a Glance
- Client Time Customer Service Inc.
- Industry Media, Entertainment Communication
- Service Application Development
- Overview
- Time Customer Service publishes about 140
regular-frequency titles with 298 million
readers, as well as numerous special issues. The
challenge before this project is to sustain
existing critical mainframe applications and to
extend the functionality to meet present days
demands. - Mandate
- SIPTECH was entrusted with the task to develop,
maintain and enhance services for Time Inc.'s
customer service and magazine fulfillment
systems. These services sustain and extend Time's
investment in their legacy mainframe technologies
48Projects at a Glance
- Time Customer Service
- Application Conversion Projects
- FOCUS Application into COBOL/DB2
- CICS Application into Java / WebSphere
- Assembler to COBOL conversion
- COBOL/COBOL2 to COBOL370 conversion
- Development Enhancement Projects
- 3 Major Projects(COBOL,DB2,CLIST, SKELETON)
- Enhancement Assembler
49Projects at a Glance
- End User Deutsche PostBank AG, London
- Industry Banking Financial Services
- Service Application Development
- Overview
- Deutsche PostBank AG, in London has a team
specialist dedicated to originating and
supporting new and existing business
relationships within the Real Estate Financing,
Public Private Partnership, Treasury and
Investment markets. - Mandate
- SIPTECH was entrusted with the task to develop a
payments system, which would integrate with the
existing backend systems, like MIDAS and SWIFT
Alliance Gateways and also support management of
invoices.
50Projects at a Glance
- Deutsche PostBank Payment Systems
- Apart from developing the application SIPTECH
was also involved in developing the following
interfaces using Incentage Solutions - Accounting entries to MIDAS in Batch.
- SWIFT Outgoing messages to SWIFT Alliance in Real
Time to the Banks verification queue. - MIDAS Customers Details daily download into
Payments Application. - MIDAS Complimentary Bank Details download to
Payments Application. - MIDAS Accounts Details download to Payments
Application. - SWIFT Alliance BKE download to Payments
Application
51Projects at a Glance
- Client Kernkraftwerk Leibstadt AG.
- Industry Energy (Nuclear Power Plant)
- Service Application Development
- Overview
- The power plant uses to maintain the drawings,
(Process Instrumentation drawings (PI), Flow
Control Drawings (FCD) and Signal Schematics) is
based on paper and not supported by electronic
media. - Mandate
- SIPTECH to develop an application SIPidms to
support automated creation of PI, FCD and Signal
schematics and store the contents into a Oracle /
SQL database, also handle changes to plant
drawings due to plant modification that results
in updation of several thousand drawings each
year.
52Projects at a Glance
- Kernkraftwerk Leibstadt AG - SIPidms
- Technology Overview
53Projects at a Glance
- Kernkraftwerk Leibstadt AG - SIPidms
- Application SIPidms provides the following
features - Report generators to show which drawings have
been modified due to a modification in floor and
what has changed on every drawing - Provide off-line analysis comparing database and
drawing to indicate data deficiencies. Drawings
name were used as off-page connectors - Application also provides facility to
electronically sign-off the modifications and to
provide color printouts, electronically complete
the modifications and thus finalizing the plant
modification process - The Graphical User Interface (GUI) of the new
electronic signal flow drawings was ensured to
appear similar to that of the original paper
format with legacy database to use with - Crystal reports was used for preparing the Bill
of materials for icons, wires, Signals etc.,
during conversion of Signal Schematic drawings. - Reports for changed icons, wires and signals can
be generated during plant modification
54Projects at a Glance
- Client Our World Live Inc.
- Industry Media, Entertainment Communication
- Service Product Development
- Overview
- OWL is developing a middleware platform for
delivery of digital assets. OWL was evaluating an
engineering partner who could build out the
Human Interface Package (HIP) rapidly and
economically. The HIP significantly extended the
capabilities of the traditional GUI widgets that
are provided by the Java platform. - Mandate
- To develop the first two packages of OWLs
Platform SDK dynamic front-end interface
framework to transcend the limitations of AWT and
Swing They should be 100 Pure Java, easy to
program and implement using standard Java
development techniques and should enable
development of advanced GUIs for true free form
shapes, transparencies and draggability.
55Projects at a Glance
- Our World Live Human Interface Package
- Challenge
- To develop a Human Interface Package (HIP) that
significantly extended the capabilities of the
traditional GUI widgets that are provided by the
Java platform, this enhanced functionality is
Environment independent. SIPTECHs team had a
deadline of less than 3 months to fully develop,
test and deploy this package. - Solution
- SIPTECH delivered the OWL HIP project using a
complete offshore project execution approach
within the specified time. The OWL UI elements
extend the capabilities of the AWT/Swing
components to support free form shapes, dynamic
transparency and drag-ability. Surrounding APIs
as well as component classes are provided to
construct user interfaces and their respective
user interface elements that are fully
customizable in their looks and behavior.
Additionally the OWL HIP components are
flicker-free and are fully compatible with
AWT/Swing and can be used in conjunction to the
AWT/Swing components.
56Projects at a Glance
- Our World Live Human Interface Package
- Approach
- The first version was based on AWT and was
developed in pure Java, compliant with Personal
Java 1.2 and JDK 1.1.8. - The second version was based on Swing and was
compliant with J2SDK1.2. As a part of project
planning, a complete complexity analysis of the
AWT and Swing components was undertaken. This
knowledge, was used to meet the specifications of
the OWL HIP. - Special focus was placed on the clarity and
structure of the code and on conforming to Suns
Java code notation guidelines. - Testing was done on the line of SUN JDKs for
Windows 98/2000/XP, the SUN Personal Java
implementation (beta) for Windows CE and the
Insignia Jeode VM for Windows CE. - Result
- The result was the OWL HIP PJ and OWL HIP J2 that
exceed the possibilities of AWT and Swing to
render consistent graphical user interfaces
across multiple environments.
57Projects at a Glance
- Client MetricStream Inc.
- Industry Technology
- Service Product Development
- Overview
- MetricStream, then Zaplet Inc., a Technology
Startup, funded by Kleiner Perkins Caufield.
MetricStream initiated a program to develop a
Collaborative Business Platform for automating
the business process. This was based on J2EE
platform offering a more secure, efficient, and
transparent way to automate business processes,
by enabling to rapidly create and deploy
task-based applications within email. - Mandate
- To be the offshore engineering center for
MetricStream to provide product engineering
services with QA focus to help them build a
robust, secure, scalable and user friendly
platform.
Formerly known as Zaplet
58Projects at a Glance
- MetricStream Collaborative Business Platform
- SIPTECH has contributed actively to the
development and maintenance of collaborative
Business platform in addition to the full range
of turnkey testing services. - Development of components namely Schedule, Poll
and Approval for MetricStream - Develop Style Editor for Collaborative Business
Platform this allows the user to choose the
styles for the AppMail in the fly eg. Foreground
color, background color etc. - Maintenance Bug fixing of various components
for MetricStream.
59Projects at a Glance
- Client Developer Community
- Industry Technology
- Service Product Development
- SIPTECH has undertaken and completed the
following tasks as a contribution to the
developer community. - Eclipse Plug-in for J2ME - an integration tool
for the Eclipse IDE and Sun's Wireless Tool Kit
(WTK) . This plug-in helps the J2ME/MIDP
developer a powerful tool which will save their
development time. - LDAP Adapters - LDAP adapter implements the JCA
1.0 standard and can be deployed in any complying
J2EE server. The adapter also implements the JCA
Common Client Interface (CCI) which enables
application components and Enterprise Application
Integration (EAI) frameworks to drive
interactions across heterogeneous EISs using a
common client API. - Wireless enabled Timesheet (Openwave) - Time
logging system developed with Openwave.
60Projects at a Glance
- Developer Community Contributions
- List of tasks
- NbJBoss - Developed an interface plug-in for
integrating Netbeans IDE and the Open Source
Jboss enterprise server. This interface allows a
user of the NetBeans IDE to perform all tasks
related to development, deployment and debugging
of enterprise Java code on the Jboss server from
within the NetBeans IDE. - Secura 100 Java Licensing Tool used to license
a wide range of products developed in Java - SNMP Agent on TINI It is an interface through
which the TINI can be controlled, using any
commercially available SNMP Manager. - Web Junit - Developed on top of Junit for use
with whitebox test development. This test harness
records the test results during the regression
runs and facilitate the analysis of the test
results over several regression test runs.
61Projects at a Glance
- Developer Community Contributions
- Other Contributions to open source projects
Projects Bugs Filed Bug Fixes / Enhancements taken up Bugs Fixed / Enhancements Completed
JXTA 173 175 81,124,134,153,157 173 81, 124, 134 173
XLAN 985, 1083, 5296, 7152, 7435, 7946, 11412 15636 985, 1083, 7946 15636
ANT Replace task enhancement, New task for JMeter, JUnitEE, Report, Deploy Task for WebSphere 5.0, SunONE 900, 9150, 111474, 11907 Replace Task Enhancement 11907
LOG4J 13702, 16468 16887 13702
JMeter 18306, 118407, 18560, 15412, 12144, 9101, 20106 20505 18306, 118407, 18560, 15412, 12144, 9101, 20106 20505
Note Note
Unable to reproduce
Patch has been submitted, waiting for reply
Accepted and will be released in next version
Fixed / Solution is provided even before taking up
62Projects at a Glance
- Testing Technologies - TTWorkbench
- SIPTECH has contributed in maintenance and
enhancement of TTWorkbench - Conversion of TTCN-2 to TTCN-3 test suites for
SCCP, TCAP and INAP. - Integration of a tool for RTP streams measurement
and analysis with TTCN-3 SIP test suite
(TTsuite-SIP) a complete solution for testing of
signaling between SIP entities (user agents,
servers, registrars, proxies). - Conversion of native implementation of external
functions of TTCN test suite for IEEE 802 1X
(Port-Based Network Access Control) to java. - Preparing for the TTCN-3 test suite development
for m2pa (Sigtran) protocol. This involves
developing TTCN-3 tests as defined in IETF
specification involving OpenSS7 implementation.
63Quality Management System
- Quality Framework
- CMMi Level 4 Assessed
Requirements Management
Development Project Framework
Effort Schedule Management
Maintenance Support Framework
Configuration Release Management Framework
Human Resources Management
Process Product QA Framework
Test Validation Framework
Communications Management
Engineering Design Automation Framework
Measurement Analysis Framework
Project Management
Engineering Frameworks
Support Frameworks
Quantitative Process Management
Quantitative Project Management
64