StarTeam SDK Overview Anil Peres-da-Silva
Author : danika-pritchard | Published Date : 2025-05-29
Description: StarTeam SDK Overview Anil PeresdaSilva Principal Software Engineer StarTeam Borland A Micro Focus Company Java C comstarteam StarTeam comstarteamviewcomparemerge StarTeamViewCompareMerge comstarteamevents StarTeamEvents
Presentation Embed Code
Download Presentation
Download
Presentation The PPT/PDF document
"StarTeam SDK Overview Anil Peres-da-Silva" is the property of its rightful owner.
Permission is granted to download and print the materials on this website for personal, non-commercial use only,
and to display it on your personal computer provided you do not modify the materials and that you retain all
copyright notices contained in the materials. By downloading content from our website, you accept the terms of
this agreement.
Transcript:StarTeam SDK Overview Anil Peres-da-Silva:
StarTeam SDK Overview Anil Peres-da-Silva Principal Software Engineer, StarTeam Borland (A Micro Focus Company) Java C# com.starteam StarTeam com.starteam.viewcomparemerge StarTeam.ViewCompareMerge com.starteam.events StarTeam.Events com.starteam.exceptions StarTeam.Exceptions com.starteam.util StarTeam.Util com.starteam.xml StarTeam.Xml com.starteam.diff StarTeam.Diff Public Packages Public Packages Languages & Runtimes Java (JRE); C# (.NET) The SDK is available in Java & C#. The C# version of the SDK is functionally identical to the Java version. As per C# conventions, the namespace name is StarTeam. Names are capitalized & Java get/set accessors become C# properties. e.g. (Java) int s.getPort() (C#) int s.Port Developed using JDK 1.2-, cross-compiled into J#; a small set (+/-20) of language specific java/j# edge classes J# assembly further wrapped in an external C# assembly, generated using meta data reflection Custom Java applications that do not care about SDK type specific exceptions can ignore the com.starteam.exceptions namespace, and catch java.lang.RuntimeException, Exception or Throwable Similarly, custom C# applications can catch System.Exception Custom applications that do not care about events can ignore the events namespace. However, MPX aware applications reduce server commands. COM is no longer supported. Application developers can use StarTeamSDK11.0.dll, our last shipping COM release, which is backward compatible to 2005 servers and forward compatible to the 12.0 server Public Packages (C# SDK, .NET 4.0 & VS 2010) The SDK C# solution StarTeam.dll depends upon the StarTeam J# assembly (StarTeam.Core.dll) which in turn depends upon the Microsoft .NET 2.0 native .J# assemblies, vjslib.dll & vjsnativ.dll. They can be downloaded from http://www.microsoft.com/downloads/en/confirmation.aspx?familyid=f72c74b3-ed0e-4af8-ae63-2f0e42501be1 (32) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=42C46554-5313-4348-BF81-9BB133518945 (64) The .NET 4.0 runtime does not load .NET 2.0 assemblies. Application developers need to assume this responsibility themselves. There are a few issues you may run into when using VS2010. If you are developing a Windows Forms Application, the default Project Setting for the Target Framework is '.NET Framework 4 Client Profile'. Attempting to compile your code with this setting returns the following warning Warning The referenced assembly “…" could not be resolved because it has a dependency on "System.Web, …" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project. & error Error The type or namespace name 'StarTeam' could not be found (are you missing a using directive or an assembly reference?) To address this, you must change the Target Framework setting to '.NET Framework 4' and rebuild Public Packages (C# SDK, .NET 4.0 & VS 2010) Your application code