WCF in TMS Release Tool

1141 Words3 Pages

WCF in TMS Release Tool

Version : 1.0
10-03-2014

REVISION HISTORY
Version Effective Date (DD/MM/YYYY) Brief Description of Change Affected Section(s) Prepared By Reviewed By Approved By

TABLE OF CONTENTS
1 Introduction 4
1.1 Introduction to TMS 4
1.2 Objective 4
2 Basics of WCF 5
2.1 What is WCF? 5
2.2 WCF concepts 5
2.3 Service Execution Boundaries 6
3 How WCF is used in TMS Release Tool 7
3.1 TMS Release Tool 7
3.2 Why WCF Service is used? 8
4 Challenges & Solution 9
5 Glossary 10
6 References 11

1 Introduction
1.1 Introduction to TMS
• Test Management System (TMS) is one of the application developed and used by Tellabs. It provides test infrastructure that makes Test Engineers to efficiently develop and deploy test solutions at different manufacturing sites to test Tellabs products.TMS is serving Tellabs facilities form the year 1999.
• As of now TMS supports 3600, 532L, 5500, 6300, 6400, 7100 & 7300 Tellabs Product Families and this number is growing. There is a plan to support testing of 8100 & 8600 product families by the year 2014.
• TMS is deployed at 18 production sites across the world and this number growing as more number of product families will be tested by TMS.
• TMS very closely interacts with Global Data Management System (GDMS) which is repository for all products information and Test Results for those products.
• TMS Release tool consist of
TMS database admin tool
 Release solutions.
 Manage TMS component data, such as products, equipments (rack types), assets (racks), etc.
TMS explorer
 View data in TMS database.
 Create developer’s files, validate releases, such as if a product rev can be tested on a rack; or if a released TPS is available on a rack, etc.
1.2 Objective
• The ob...

... middle of paper ...

... binding element. Increasing MaxReceivedMessageSize in service as well as the app.config of TMS Release Tool
2 Exposing different projects via single wcf project and hosting as single windows service but unique url’s for each project Archieved by different services(svc) for each project and each one is exposed as service in app.config. Starting of all services will be done under single host.

3 As Service is installed on many sites , different service url should be called from TMS Release Tool project
Setting EndPointAddress during runtime based on site information solved the issue.

5 Glossary
TMS - Test Management System
GDMS - Global Data Management System
WCF - Windows Communication Foundation
ASMX – Active Server Methods

6 References
Web Resources http://r4r.co.in/wcf/01/tutorial/basic/ Books
Oreilly.Programming.WCF.Services.3rd.Edition.Aug.2010 [1]

Open Document