Capability Overview August ‘08 7 SIPTECH Solutions Limited 1 Capability Overview Global Delivery Service Offerings Projects at a Glance Quality Management System 7 SIPTECH Solutions Limited 2 Global Delivery Experience Multi-Location ODC Projects Luxembourg Orem SFO Sunnyvale Beijing Boston Lexington Tampa On-Site Locations Chennai Off-Shore Delivery Center Sao Paulo 7 Projects On-Site Locations Sun Microsystems Metric Stream Motorola JUIX Motorola UI Motorola MSG Motorola CHS Times Customer Services Financial Fusion Sunnyvale & Boston Redwood City, SFO Sunnyvale Beijing Sao Paulo Sunnyvale & Lexington Tampa, Florida Orem, Utah 7 6 2 2 1 2 1 1 60 49 22 17 9 12 11 10 On-Site Head Count Off-Shore Head Count SIPTECH Solutions Limited 3 Global Delivery Experience Risks & Mitigation SIPTECH understands the unique challenges faced by global enterprises in Offshore Engagements. As an Offshore Partner, SIPTECH’s experience and unique delivery processes enable enterprises to mitigate such risks Risks: Time zone differences Resource management Knowledge management Mitigations: 7 SIPTECH Solutions Limited 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 4 Global Delivery Experience Meeting Client’s Expectations Transparency and Control Business Driven Scalable Model Quality Assurance Cost Optimised Service capability Risk Mitigation Flexible Operation Models Dedicated Infrastructure 7 Faster Business Response Domain/Technology expertise Modular and Replicable Knowledge/Competency Repository Investment Optimization SIPTECH Solutions Limited 5 Global 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 7 SIPTECH Solutions Limited 6 ODC Project Organization Leadership Team (Client) Project Manager (Client) Multiple Locations On-Site Coordinators On-Site Engagement Manager Leadership Team (SIPTECH) Project Manager (SIPTECH) Support Functions Project Teams Quality Quality Control & Audit Teams Project Leaders Human Resources Resource Availability Team Leaders Infrastructure SIPTECH Solutions Limited IT Support Multiple Project Teams Off-Shore 7 Global Delivery Experience Developers 7 7 Global Delivery Experience ODC Project Communication •SLA reporting •Project Issues resolution •Capacity planning / tracking Leadership Team STEERING COMMITTEE MEETING Initial Phase:-(Fortnightly / Monthly) MODE:- Videoconferencing Ongoing phase: Quarterly Client Visit in Person Project Manager PROJECT PROGRESS REVIEW (Weekly) MODE:- Teleconferencing/ Videoconferencing Senior Management Client Engagement Manager Project Manager •Status Reporting •Prioritization •Risk Management •Issues Tracking (Delivery) Onsite Co-ordination Project Leader Team Members GROUP REVIEW (Weekly) MODE:- Meeting SIPTECH Solutions Limited •Dependency Resolution •Issue Tracking (Technical) •Defects Team Members Quality Auditors 8 7 Service 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 SIPTECH Solutions Limited 9 7 Projects at a Glance Testing & Test Automation Projects SUN Microsystems Inc. Motorola Inc. JCK & TCK for Java 2. Compliance Test Suite for J2EE 1.2 JUIX Set Top Box Metric Stream (Formerly known as Zaplet inc., - a Portfolio Company of Kliner Perkins) Collaborative Business Platform SIPTECH Solutions Limited 10 7 Projects 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) SIPTECH Solutions Limited 11 7 Projects 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. SIPTECH Solutions Limited 12 7 Projects 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 SIPTECH Solutions Limited 13 7 Projects 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 SIPTECH Solutions Limited 14 Projects 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 7 SIPTECH Solutions Limited Database Meta Data Result Set Result Set Meta Data Statement Callable Statement Prepared Statement Connection Batch Update Scalar Functions 15 Projects 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 7 SIPTECH Solutions Limited 16 7 Projects 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 SIPTECH’s expertise in platform testing and Java. The following projects were executed as a single program. SIPTECH Solutions Limited MotoJUIX for Motorola USA MotoUI for Motorola China MotoMSG for Motorola Brazil 17 7 Projects 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. SIPTECH Solutions Limited 18 7 Projects 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 SIPTECH Solutions Limited 19 Projects 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 7 SIPTECH Solutions Limited Todo Service Dial Recent Call Idle Fixed Dial Clock Contact List Calendar Resource Management Tool Calculator Alarm 20 Projects 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 7 SIPTECH Solutions Limited 21 7 Projects 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 SIPTECH’s expertise in platform testing and Java SIPTECH Solutions Limited 22 7 Projects 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 (>600 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. SIPTECH Solutions Limited 23 7 Projects 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) SIPTECH Solutions Limited 24 Projects at a Glance Client : Metric Stream Industry : Technology Service : Product Testing * Formerly known as Zaplet 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. 7 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. SIPTECH Solutions Limited 25 Projects at a Glance Metric Stream – Collaborative Business Platform Solution SIPTECH having Java and multiplatform testing expertise proposed and carried out the following. 7 SIPTECH Solutions Limited 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 customer’s 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 26 Projects 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. 7 SIPTECH Solutions Limited 27 7 Projects at a Glance Porting & Migration Projects SUN Microsystems Inc., Metric Stream Evolution Collaborative Business platform Developer Community WINE, UPS, ALSA, FightGear SIPTECH Solutions Limited 28 7 Projects 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, Sun’s 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. SIPTECH Solutions Limited 29 Projects at a Glance Client : Metric Stream Industry : Technology Service : Porting & Migration * Formerly known as Zaplet 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. 7 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 SUN’s J2EE Reference Implementation. SIPTECH Solutions Limited 30 Projects at a Glance Client : Developer Community Industry : Technology Service : Porting & Migration Overview Willows TWIN library 7 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 SIPTECH ported a number of applications from Linux to Solaris X86 environment, as contribution to the developer community 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. SIPTECH Solutions Limited 31 Projects at a Glance Developer Community Contributions ALSA FlightGear 7 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. 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, reimplemented the code to find the CPU details. Currently working on finding the details of USB and PCI devices. SIPTECH Solutions Limited 32 Projects at a Glance Porting / App. Migration Cycle Initiate Optimize Requirements from Client Study & Understand the source platform Ref Guide, Dev Guide, API docs, Source Code etc Analyze code into modules Analyze code&&classify classify into modules Performance Testing Analyze Dependent on the low level module functionality Dependent Package Available Not Available Testing Compile & link with required libraries Develop & Test Reqd. Modules Analyze Unit testing, Module testing, Integration testing, compatibility testing, Product testing, Performance testing Release Generic Independent or Self Standing 7 Compile / Link Analyze SIPTECH Solutions Limited 33 7 Projects at a Glance Few Maintenance Projects Financial Fusion Inc., Lombard International Assurance SA., Corporate Banking Solutions PASS, CLASS Testing Technologies IST GmbH., TTWorkbench SIPTECH Solutions Limited 34 Projects at a Glance Client : Financial Fusion Inc. Industry : Banking & Financial Services Service : Application Maintenance Overview 7 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 bank’s backend systems. Integrate ViewPointe for Check 21 support. Customize & enhance feature like Account Management, Cash Management including statements & reports etc., SIPTECH Solutions Limited 35 7 Projects 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 FTB’s 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 client’s 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. SIPTECH Solutions Limited 36 Projects at a Glance Financial Fusion – Corporate Banking Solutions Features ported from CBS 2.1 to CBS 2.4 and customized 7 SIPTECH Solutions Limited 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 37 Projects 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 J&B Integration of 3rd party components 7 SIPTECH Solutions Limited 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 38 7 Projects 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. SIPTECH Solutions Limited 39 7 Projects at a Glance Lombard - Assessment of legacy application (PASS) Problem Assessment by SIPTECH 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. 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. SIPTECH Solutions Limited 40 Projects 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: 7 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. SIPTECH Solutions Limited 41 Projects 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. 7 SIPTECH Solutions Limited 42 7 Projects 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. SIPTECH Solutions Limited 43 7 Projects 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.) SIPTECH Solutions Limited 44 7 Projects 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. SIPTECH Solutions Limited 45 7 Projects at a Glance Few Development Projects Time Customer Service Inc. Deutsche PostBank AG Human Interface Package MetricStream, SIPidms Our World Live Inc. Payments System Kernkraftwerk Leibstadt AG Magazine Fulfillment System Collaborative Business Platform Developer Community Contributions SIPTECH Solutions Limited 46 Projects 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 day’s demands. 7 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 SIPTECH Solutions Limited 47 7 Projects 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 SIPTECH Solutions Limited 48 7 Projects 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. SIPTECH Solutions Limited 49 7 Projects 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 Bank’s 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 SIPTECH Solutions Limited 50 Projects 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 (P&I), Flow Control Drawings (FCD) and Signal Schematics) is based on paper and not supported by electronic media. 7 Mandate SIPTECH to develop an application SIPidms to support automated creation of P&I, 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. SIPTECH Solutions Limited 51 Projects at a Glance Kernkraftwerk Leibstadt AG - SIPidms Technology Overview 7 SIPTECH Solutions Limited 52 Projects at a Glance Kernkraftwerk Leibstadt AG - SIPidms Application SIPidms provides the following features 7 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 SIPTECH Solutions Limited 53 7 Projects 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 OWL’s 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. SIPTECH Solutions Limited 54 7 Projects 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. SIPTECH’s 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. SIPTECH Solutions Limited 55 Projects at a Glance Our World Live – Human Interface Package Approach 7 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 Sun’s 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. SIPTECH Solutions Limited 56 Projects at a Glance Client : MetricStream Inc. Industry : Technology Service : Product Development Overview 7 * Formerly known as Zaplet 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. SIPTECH Solutions Limited 57 Projects 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. 7 SIPTECH Solutions Limited 58 7 Projects 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. SIPTECH Solutions Limited 59 7 Projects 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. SIPTECH Solutions Limited 60 Projects 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 7 Note SIPTECH Solutions Limited * 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 61 7 Projects 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. SIPTECH Solutions Limited 62 7 Quality 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 Test & Validation Framework Process & Product QA Framework Communications Management Engineering Design Automation Framework Measurement & Analysis Framework Project Management Engineering Frameworks Support Frameworks Quantitative Process Management SIPTECH Solutions Limited Quantitative Project Management 63 7 Thank You SIPTECH Solutions Limited 64