7339708,7339713,10003777,Java,Data Paging Tag,1.0,Development,Cancelled - Failed Review,2004-06-01 09:00:00.0,2004-06-30 00:00:00.0,4,1,400,Yes,Off,null
The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component.
The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output.
JSP,collection,pagination,paging,tag
Java,JSP,Custom Tag
310233,1118,1.0,null,0.0,null,69.29,69.29,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7436876,0,1.0,null,0.0,null,0.0,0.0,null,0,0
266149,1227,1.0,null,0.0,null,59.43,59.43,null,0,0
283991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8357861,8594988,10003810,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-06-01 09:00:00.0,2004-06-04 09:00:00.0,0,1,462,Yes,Off,null
The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org)
This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority.
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
SAML,assertion,authentication,authorization,language,markup,security
Java,XML,HTTP
8358667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7380830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7501556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9932070,9932075,10003843,Java,Authorization,1.0,Development,Cancelled - Failed Review,2004-06-01 09:00:00.0,2004-06-30 00:00:00.0,4,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization,groups,permissions,roles
Java
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269553,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1066,0.0,null,0.0,null,47.83,47.83,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7233906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7305703,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7480516,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9995511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,1.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7585349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
4311781,4311785,10003877,Java,Javadoc Verification,1.0,Development,Completed,2004-06-01 09:00:00.0,2004-06-22 00:00:00.0,4,1,144,Yes,Off,null
The Javadoc Verification component enables developers to validate the existence of required javadoc-based documentation. The component offers the flexibility to verify the existence of required tags as defined by the user.
In large scale development environments keeping track of what each developer is producing is a difficult task. Using the Javadoc Verification component facilitates this task by enabling each developer or a manager to execute the verification process to ensure all code contains the required elements. This is especially useful in TopCoder Software's review process to reduce the review board's workload during the code review phase.
javadoc,required,tags
Java
159054,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,1256,0.0,null,0.0,null,70.59,70.59,null,0,0
297788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,1.0,null,0.0,null,53.25,53.25,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,0,0.0,null,0.0,null,74.96,75.46,null,0,0
153089,702,1.0,null,0.0,null,78.66,79.08,null,0,0
7396531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,0,0.0,null,0.0,null,59.64,61.83,null,0,0
7436876,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7549353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10008378,10008383,10009718,Java,Text Classification,1.0,Design,Cancelled - Failed Screening,2004-06-03 09:00:00.0,2004-06-10 09:00:00.0,0,1,400,Yes,Off,null
The Text Classification component provides a means to execute standard text classification algorithms against bodies of text. The component allows for different algorithm implementations to be added, configured and used. The component comes prepackaged with an implementation of the Naive Bayesian (multi-variate Bernoulli event) algorithm.
A spam detection application could use this component to determine whether or not incoming mail is spam. The component can later be configured to use a different algorithm if the results of the spam detection are unsatisfactory.
classification,email,spam,text
Java
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9998893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,1.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.8,null,0.0,null,0.0,0.0,null,0,0
*
10008305,10008312,10009806,Java,POP3 Client,1.0,Design,Completed,2004-06-03 09:00:00.0,2004-06-30 00:00:00.0,2,1,400,Yes,Off,null
The POP3 Client component gives applications the ability to connect to a POP3 email server to download incoming email messages (RFC 1939).
An email client application could use this component to connect to a POP3 email server.
client,email,mail,pop,pop3,smpt
Java
293874,1180,0.0,null,0.0,null,67.35,69.95,null,0,0
278430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2170,0.0,null,0.0,null,87.22,88.0,null,0,0
150498,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7286313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10004919,10004934,10009937,.NET,NAnt Build File Converter,1.0,Design,Completed,2004-06-03 09:00:00.0,2004-07-07 00:00:00.0,2,1,400,Yes,Off,null
The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files.
TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files.
.NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution
.NET,C#
310233,1086,0.6667,null,0.0,null,75.4,75.5,null,0,0
298977,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
10005440,10005452,10010087,.NET,Email Address Validator,1.0,Design,Completed,2004-06-03 09:00:00.0,2004-06-25 00:00:00.0,2,1,160,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
The Email Address Validator component will be used to reduce the number of returned email messages due to invalid email addresses. Within TopCoder itself, numerous messages are returned during bulk mailings because the target mailbox is unknown or inaccessible. These are most often related to members that do not update their email address after graduating from college. Continuing to send messages to these invalid email addresses requires manual administration of the sending mailbox. In addition, valuable network and hardware resources are wasted processing emails that will never be read.
address,email,invalid,mail,unknown,user,validate,validator
.NET,C#
9979310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,693,0.0,null,0.0,null,42.88,42.88,null,0,0
7496734,0,0.0,null,0.0,null,70.18,70.18,null,0,0
308075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10006917,10006924,10010534,.NET,Event Engine,1.0,Design,Completed,2004-06-03 09:00:00.0,2004-07-04 00:00:00.0,2,1,210,Yes,Off,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
9972144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2168,1.0,null,0.0,null,72.46,73.4,null,0,0
310233,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
9929335,9929343,10011693,Java,Free Form Question Manager,1.0,Design,Cancelled - Failed Review,2004-06-10 09:00:00.0,2004-06-18 00:00:00.0,2,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
159921,1035,1.0,null,0.0,null,59.94,60.31,null,0,0
*
8595067,8595076,10011726,.NET,Report Data,1.0,Design,Cancelled - Failed Review,2004-06-03 09:00:00.0,2004-06-20 00:00:00.0,2,1,400,Yes,Off,null
The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects.
The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data.
chart,data,graph,model,report,reporting,table,warehouse
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1079,1.0,null,0.0,null,63.01,63.0,null,0,0
*
10023914,10023917,10024051,Java,SQL92 Parser,1.0,Development,Cancelled - Failed Screening,2004-06-08 09:00:00.0,2004-06-22 09:00:00.0,0,1,1000,Yes,Off,null
The SQL Parser component provides a database neutral representation of SQL statements. The SQL92 Parser is one particular implementation for the parsing portion of the SQL Parser component. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser.
An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements.
select,statement
Java,JDBC
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,0,1.0,null,0.0,null,0.0,0.0,null,0,0
280735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.75,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7410827,7410831,10024133,.NET,Image Overlay,1.0,Development,Completed,2004-06-08 09:00:00.0,2004-06-30 00:00:00.0,4,1,96,Yes,Off,null
The Image Overlay component provides the ability to combine two images by placing an image on top of a base image. The caller will have the ability to specify the location and level of transparency of the overlaid image within the base image.
This component might be used by TopCoder to generate TopCoder rating images for members to display on their personal web sites or resumes. TopCoder can generate an image containing a user?s rating written in the proper color and then overlay it upon a user-selected TopCoder-provided background.
This Component might also be used to provide TopCoder with the ability to dynamically watermark the images of its designer members to protect them against copyright infringement.
image,overlay,transparency
.NET,C#
298977,689,0.6,null,0.0,null,50.38,50.38,null,0,0
7496734,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8377058,0,0.0,null,0.0,null,65.86,65.86,null,0,0
7210680,830,1.0,null,0.0,null,80.46,81.92,null,0,0
8474430,0,0.0,null,0.0,null,81.86,81.86,null,0,0
*
5711016,5711022,10024174,Java,SQL Parser,1.0,Development,Completed,2004-06-08 09:00:00.0,2004-07-05 00:00:00.0,4,1,500,Yes,Off,null
The SQL Parser component provides a database neutral representation of SQL statements. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser.
An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements.
informix,jdbc,oracle,select,statement
Java,JDBC
8358667,0,0.0,null,0.0,null,40.08,40.08,null,0,0
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10029194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,1101,0.5,null,0.0,null,52.29,58.64,null,0,0
8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.5,null,0.0,null,0.0,0.0,null,0,0
266149,854,1.0,null,0.0,null,63.8,64.43,null,0,0
153089,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
9900311,9900328,10025050,.NET,Connection Factory,1.0,Development,Completed,2004-06-08 09:00:00.0,2004-07-16 00:00:00.0,4,1,96,Yes,Off,null
The Connection Factory component decouples a particular database implementation from applications and other components by providing a layer of abstraction around the creation of a database connection.
Any application with database connectivity would use this component create database connections. Administrators could then swap out the underlying database implementation and simply change the configuration of the Connection Factory to compensate.
ADODB,OleDB,Sql,active,database,factory,mysql,odbc,open,oracle,server,sqlserver,sybase
.NET,C#
7454603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1032,0.5556,null,0.0,null,89.06,89.06,null,0,0
8512255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9899637,9899645,10033937,Java,Data Access Socket Server,1.0,Development,Cancelled - Failed Screening,2004-06-09 09:00:00.0,2004-05-04 00:00:00.0,0,1,210,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
310233,0,0.5455,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10013665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269770,0,0.0,null,0.0,null,0.0,0.0,null,0,0
141269,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10028532,10028546,10035541,.NET,Credit Card Validation,1.0,Design,Completed,2004-06-10 09:00:00.0,2004-07-04 00:00:00.0,2,1,96,Yes,Off,null
The Credit Card Validation Component provides the algorithms to validate the accuracy and validity of a credit card number. However, this component only validates formatting and does not guarantee the credit card number will be authorized by a bank. The algorithm provides a simple check digit calculation and pattern match algorithm to verify the number is formatted properly. An ASP.NET Validation Control interface is also supported in order to add the credit card validation directly to an ASP.NET page.
E-Commerce websites need to validate credit card numbers prior to sending the information. A user of this component will be able to determine that 4123123467891234 is not a valid MasterCard number.
10,authenticate,authorization,card,cc,check,credit,digit,format,luhn,mod,validate,validation
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304976,1032,1.0,null,0.0,null,78.59,79.09,null,0,0
10002261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8354170,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10016320,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7436876,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7499785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,994,1.0,null,0.0,null,69.11,71.23,null,0,0
119676,2041,1.0,null,0.0,null,78.8,88.63,null,0,0
*
10028563,10028566,10035583,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-06-10 09:00:00.0,2004-06-13 09:00:00.0,0,1,800,Yes,Off,null
The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data.
Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests.
inspect,registry,validate,xsd
Java,XML
7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2804393,8347176,10035616,Java,Email Address Validator,1.1,Design,Cancelled - Failed Review,2004-06-10 09:00:00.0,2004-06-22 00:00:00.0,2,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
280735,0,0.0,null,0.0,null,66.04,66.04,null,0,0
159336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
6403441,8410204,10035657,Java,Authentication Factory,1.1,Design,Completed,2004-06-10 09:00:00.0,2004-07-18 00:00:00.0,2,1,400,Yes,Off,null
The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code.
Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic.
authentication,authorize,in,log,on,password,sign,single
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1200,0.5,null,0.0,null,83.7,83.97,null,0,0
8458618,0,0.0,null,0.0,null,66.43,66.43,null,0,0
*
3201276,8387143,10036033,Java,Lightweight XML Parser,1.1,Design,Completed,2004-06-10 09:00:00.0,2004-07-05 00:00:00.0,2,1,96,Yes,Off,null
The Lightweight XML Parser component provides an interface to parse all or part of an XML document without the overhead of DOM or SAX. The Lightweight XML Parser acts as a SAX parser in that it combines the streaming of XML with the ability to pull out only sub-trees (nodes) of an XML document.
This type of parser is valuable when processing large XML documents or translating documents that are from a trusted source where the format of the XML is assumed to be valid.
dom,exstensible,fast,language,markup,parse,parser,sax,twig,xml,xpath
Java,XML
119676,2070,1.0,null,0.0,null,68.13,73.59,null,0,0
289824,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
262271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8593048,8593060,10054966,.NET,Message Center,1.0,Development,Completed,2004-06-15 09:00:00.0,2004-07-15 00:00:00.0,4,1,144,Yes,Off,null
The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts.
A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis.
alert,item,message,new,news,note,notification,old,read,status,unread
.NET,C#
298977,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2057894,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1183,0.5,null,0.0,null,85.48,85.48,null,0,0
*
8444506,8444521,10055207,.NET,Encryption,1.0,Development,Completed,2004-06-15 09:00:00.0,2004-07-20 00:00:00.0,4,1,96,Yes,Off,null
The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms.
Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text.
64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain
.NET,C#
310233,1240,0.5385,null,0.0,null,78.82,80.32,null,0,0
260952,1371,1.0,null,0.0,null,79.6,79.6,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10001878,0,0.0,null,0.0,null,0.0,0.0,null,0,0
264602,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8377058,0,1.0,null,0.0,null,0.0,0.0,null,0,0
345442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10013665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8357861,8594988,10055243,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-06-15 09:00:00.0,2004-06-18 09:00:00.0,0,1,462,Yes,Off,null
The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org)
This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority.
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
SAML,assertion,authentication,authorization,language,markup,security
Java,XML,HTTP
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9929309,9929321,10055290,Java,Limited Choice Question Manager,1.0,Development,Cancelled - Failed Screening,2004-06-15 09:00:00.0,2004-06-22 09:00:00.0,0,1,300,Yes,Off,null
A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component.
An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display.
answer,down,drop,list,question,registration,selection,survey
Java
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8358667,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7568791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10065676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7310950,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7328150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10012448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10013665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9979453,9979466,10057937,Java,ResultSetXML,1.0,Development,Completed,2004-06-15 09:00:00.0,2004-07-07 00:00:00.0,4,1,144,Yes,Off,null
In order to transfer SQL Query results between applications, the best format is XML. Utilizing this component, any standard JDBC ResultSet may be converted to an XML document. The name of the root tag and the tag for each row of the results may be assigned through code or configuration. Furthermore, the columns may be assigned to attributes or their own separate XML tags.
An XML report must be generated weekly for a system and exported to a third party. If the third party wishes to add extra data, the system will allow the user to change the Query. If the query, is changed the XML output will be changed to match the ResultSet.
database,db,export,format,query,record,recordset,report,result,resultset,row,sql
Java
9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10065676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,833,0.0,null,0.0,null,80.64,80.64,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10062095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150498,0,0.5,null,0.0,null,76.81,76.81,null,0,0
*
10029208,10029217,10066920,Java,SQL Formatter,1.0,Design,Cancelled - Zero Submissions,2004-06-17 09:00:00.0,2004-06-20 09:00:00.0,0,1,150,Yes,Off,null
The SQL Formatter component converts SQL statements to a standard and readable format based on configuration parameters. However, the component does not validate the syntax of the SQL statement. Standard SQL insert, select, delete and update statements are covered by this component as well as statements that include joins and aggregate functions.
A web report will be generated to display all of the SQL statements used in the reporting engine. The SQL will be properly formatted to increase readability.
delete,improve,insert,malformed,query,readable,sql,update
Java
8350479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8377058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7309232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10008378,10008383,10067147,Java,Text Classification,1.0,Design,Cancelled - Failed Review,2004-06-17 09:00:00.0,2004-06-30 00:00:00.0,10093148,1,400,Yes,Off,null
The Text Classification component provides a means to execute standard text classification algorithms against bodies of text. The component allows for different algorithm implementations to be added, configured and used. The component comes prepackaged with an implementation of the Naive Bayesian (multi-variate Bernoulli event) algorithm.
A spam detection application could use this component to determine whether or not incoming mail is spam. The component can later be configured to use a different algorithm if the results of the spam detection are unsatisfactory.
classification,email,spam,text
Java
7309232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7576932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,939,0.5,null,0.0,null,66.21,66.21,null,0,0
7541865,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0
8458618,1101,1.0,null,0.0,null,63.85,63.85,null,0,0
8359071,0,0.0,null,0.0,null,63.92,63.92,null,0,0
*
9932046,9932055,10067374,Java,User Profile,1.0.1,Design,Completed,2004-06-17 09:00:00.0,2004-07-11 00:00:00.0,10093148,1,300,Yes,Off,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
Java
7270519,1065,1.0,null,0.0,null,70.86,73.56,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369770,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8350479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10036922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9929968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,1966,1.0,null,0.0,null,76.17,81.38,null,0,0
268987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8458618,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7309232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9965859,9965868,10067407,.NET,User Profile,1.0,Design,Completed,2004-06-17 09:00:00.0,2004-07-12 00:00:00.0,10093148,1,300,Yes,Off,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
.NET,C#
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,1957,1.0,null,0.0,null,79.87,81.31,null,0,0
7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1136,1.0,null,0.0,null,65.31,67.71,null,0,0
299904,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
9931748,9931756,10067440,.NET,File Conversion,1.0,Design,Completed,2004-06-17 09:00:00.0,2004-07-16 00:00:00.0,10093148,1,400,Yes,Off,null
The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework.
The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format.
conversion,convert,excel,file,html,pdf,word
.NET
269886,927,1.0,null,0.0,null,68.12,68.13,null,0,0
10034543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1162,0.5333,null,0.0,null,76.92,76.92,null,0,0
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10028563,10028566,10069349,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-06-17 09:00:00.0,2004-06-20 09:00:00.0,0,1,800,Yes,Off,null
The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data.
Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests.
inspect,registry,validate,xsd
Java,XML
*
9899637,9899645,10089001,Java,Data Access Socket Server,1.0,Development,Completed,2004-06-22 09:00:00.0,2004-07-13 00:00:00.0,4,1,350,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
7501541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
141269,0,0.0,null,0.0,null,67.53,67.53,null,0,0
9981727,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.25,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
*
9929792,9929804,10089066,.NET,Custom Properties,1.0,Development,Completed,2004-06-22 09:00:00.0,2004-07-26 00:00:00.0,4,1,96,Yes,Off,null
The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields.
If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database.
attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value
.NET,C#
304976,1165,1.0,null,0.0,null,82.27,82.27,null,0,0
260952,1317,1.0,null,0.0,null,90.27,90.27,null,0,0
8522467,0,0.0,null,0.0,null,68.2,68.2,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9965883,9965896,10089098,Java,Password Validator,1.0,Development,Completed,2004-06-22 09:00:00.0,2004-07-15 00:00:00.0,4,1,96,Yes,Off,null
The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules.
TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid.
NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows
Java
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,787,1.0,null,0.0,null,68.11,74.78,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,62.68,62.51,null,0,0
8452361,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7325387,7325389,10089658,.NET,Authorization,1.0,Development,Cancelled - Zero Submissions,2004-06-22 09:00:00.0,2004-06-25 09:00:00.0,0,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8541599,8541601,10090088,Java,Opt In Question Manager,1.0,Development,Completed,2004-06-22 09:00:00.0,2004-07-28 00:00:00.0,4,1,250,Yes,Off,null
An opt-in question is defined as a question that receives only a true or false answer. This component provides the ability to manage a listing of Opt-In questions and their default values. The default value for all questions will be true or false. All administration and storage of the master list of Opt-In questions is the responsibility of this component.
A website wishes to display a list of dynamic Opt-In Questions. These questions will be configurable by an administrator and are then available on the website.
registration
Java,JSP,Custom Tag
299904,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
265266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,936,1.0,null,0.0,null,80.29,80.29,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
263162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2804393,8347176,10096908,Java,Email Address Validator,1.1,Design,Completed,2004-06-24 09:00:00.0,2004-07-14 00:00:00.0,10093148,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
10103660,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280735,1103,1.0,null,0.0,null,77.13,77.13,null,0,0
10098816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292210,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9928508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10007014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7422963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8595067,8595076,10096941,.NET,Report Data,1.0,Design,Completed,2004-06-24 09:00:00.0,2004-07-19 00:00:00.0,10093148,1,400,Yes,Off,null
The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects.
The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data.
chart,data,graph,model,report,reporting,table,warehouse
.NET,C#
298977,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9962726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150565,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1141,1.0,null,0.0,null,66.69,69.58,null,0,0
8462877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9929335,9929343,10096974,Java,Free Form Question Manager,1.0,Design,Cancelled - Failed Screening,2004-06-24 09:00:00.0,2004-07-01 09:00:00.0,0,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
271486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9993795,9993802,10097007,.NET,Schedule,1.0,Design,Cancelled - Zero Submissions,2004-06-24 09:00:00.0,2004-06-27 09:00:00.0,0,1,400,Yes,Off,null
The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly.
A resource management application might use this component to schedule and provide reports on the availability about a given resource.
appointment,calendar,recurrence,recurring,schedule,scheduling
.NET,C#
7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9994923,9994938,10097040,.NET,Timezone Manager,1.0,Design,Completed,2004-06-24 09:00:00.0,2004-07-30 00:00:00.0,10093148,1,400,Yes,Off,null
The timezone manager component gives applications the ability to blindly work with dates and times without worrying about timezone implications. Additionally, applications may use the Timezone manager to calculate what time it is in another part of the world while adjusting for any know daylight savings variables.
TopCoder could use the timezone manager to synchronize on site competitions worldwide.
UTC,greenwich,manager,mean,meen,time,universal,zone
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1148,1.0,null,0.0,null,76.1,78.44,null,0,0
*
9966196,9966208,10097131,.NET,Dictionary,1.0,Design,Cancelled - Zero Submissions,2004-06-24 09:00:00.0,2004-06-27 09:00:00.0,0,1,400,Yes,Off,null
The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security.
check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word
.NET,C#
8369898,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8379454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8377058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9979843,9979853,10097167,.NET,Refreshable Cache,1.0,Design,Completed,2004-06-24 09:00:00.0,2004-07-26 00:00:00.0,10093148,1,400,Yes,Off,null
In addition to providing simple and effective server side caching, the Refreshable Cache offers the ability to refresh cached data on demand or at scheduled intervals. The Refreshable Cache provides a way for user's to define how their data is refreshed, and then manages the triggering of the actual refresh. Reloading of the data can be triggered programmatically or scheduled through the component.
An example usage of the component is a database reporting application. Since data loads happen on a scheduled basis, most reports can be chaced between data loads. On a scheduled interval, the cache should be refreshed from the latest data load.
api,cache,configurable,job,programmable,refresh,reload,schedule,timed
.NET,C#
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,1945,1.0,null,0.0,null,79.06,80.6,null,0,0
310233,1239,0.5294,null,0.0,null,71.19,71.19,null,0,0
*
10029208,10029217,10099213,Java,SQL Formatter,1.0,Design,Cancelled - Zero Submissions,2004-06-24 09:00:00.0,2004-06-27 09:00:00.0,0,1,150,Yes,Off,null
The SQL Formatter component converts SQL statements to a standard and readable format based on configuration parameters. However, the component does not validate the syntax of the SQL statement. Standard SQL insert, select, delete and update statements are covered by this component as well as statements that include joins and aggregate functions.
A web report will be generated to display all of the SQL statements used in the reporting engine. The SQL will be properly formatted to increase readability.
delete,improve,insert,malformed,query,readable,sql,update
Java
*
9932722,9932731,10116261,Java,API Analyzer,1.0,Development,Completed,2004-06-29 09:00:00.0,2004-07-25 00:00:00.0,4,1,105,Yes,Off,null
The API Analyzer component is responsible for providing a means to discover the API provided by various Vendor Specifications. Such API may be represented as a separate JAR file, Java class files or Java source files placed within the specified "root" directory.
The main purpose of this component is to provide a search facility for finding the classes/interfaces conforming to a specified query. For example, the API Analyzer may be asked to find the descendants of specified interfaces/class provided by a specified API or find a class/interface specified by a fully-qualified name.
API,analyzer,code,generator,jar,oss,search,source
Java
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,777,1.0,null,0.0,null,57.81,57.81,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.25,null,0.0,null,0.0,0.0,null,0,0
251184,1042,1.0,null,0.0,null,82.33,82.33,null,0,0
10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9929309,9929321,10116826,Java,Limited Choice Question Manager,1.0,Development,Completed,2004-06-29 09:00:00.0,2004-07-30 00:00:00.0,4,1,300,Yes,Off,null
A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component.
An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display.
answer,down,drop,list,question,registration,selection,survey
Java
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,770,0.0,null,0.0,null,69.99,69.99,null,0,0
297790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10104246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,0,0.0,null,0.0,null,75.94,75.94,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7269695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8547850,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9901222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8357861,8594988,10116895,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-06-29 09:00:00.0,2004-07-02 09:00:00.0,0,1,462,Yes,Off,null
The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org)
This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority.
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
SAML,assertion,authentication,authorization,language,markup,security
Java,XML,HTTP
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8548697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156518,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8595405,8595426,10117808,.NET,Data Access Interface,1.0,Development,Completed,2004-06-29 09:00:00.0,2004-07-29 00:00:00.0,4,1,210,Yes,Off,null
The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation.
Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component.
access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored
.NET,C#
298977,0,0.4,null,0.0,null,0.0,0.0,null,0,0
8363536,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304976,1237,1.0,null,0.0,null,85.2,85.2,null,0,0
298937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502218,0,0.0,null,0.0,null,81.77,81.77,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
10005440,10005452,10120203,.NET,Email Address Validator,1.0,Development,Cancelled - Failed Screening,2004-06-29 09:00:00.0,2004-07-06 09:00:00.0,0,1,160,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
The Email Address Validator component will be used to reduce the number of returned email messages due to invalid email addresses. Within TopCoder itself, numerous messages are returned during bulk mailings because the target mailbox is unknown or inaccessible. These are most often related to members that do not update their email address after graduating from college. Continuing to send messages to these invalid email addresses requires manual administration of the sending mailbox. In addition, valuable network and hardware resources are wasted processing emails that will never be read.
address,email,invalid,mail,unknown,user,validate,validator
.NET,C#
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,1.0,null,0.0,null,0.0,0.0,null,0,0
303754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10102772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9953980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7325387,7325389,10120297,.NET,Authorization,1.0,Development,Completed,2004-06-29 09:00:00.0,2004-07-26 00:00:00.0,4,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
298977,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8588223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1245,0.5556,null,0.0,null,78.1,84.92,null,0,0
278342,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
10028563,10028566,10125093,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-07-01 09:00:00.0,2004-07-04 09:00:00.0,0,1,800,Yes,Off,null
The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data.
Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests.
inspect,registry,validate,xsd
Java,XML
269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7263251,8570408,10125150,Java,Chart Data Structure,1.1,Design,Completed,2004-07-01 09:00:00.0,2004-07-28 00:00:00.0,10093148,1,400,Yes,Off,null
The Chart Data Structure contains all of the necessary information to render a chart. Data manipulation prior to rendering is simplified by storing the data in an object orientated fashion. Furthermore, the object orientated structure facilitates adding additional chart types with minimal additional work.
TopCoder Software will display charts based on member's component submissions and scores. This component is responsible for storing the data prior to passing the information to the rendering engine.
bar,chart,graph,line,pie,point
Java
119676,1917,1.0,null,0.0,null,87.14,88.9,null,0,0
8458618,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
297788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9986921,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9966196,9966208,10128004,.NET,Dictionary,1.0,Design,Completed,2004-07-01 09:00:00.0,2004-08-02 00:00:00.0,10093148,1,400,Yes,Off,null
The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security.
check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word
.NET,C#
7270519,0,1.0,null,0.0,null,0.0,0.0,null,0,0
119676,2025,1.0,null,0.0,null,73.59,79.21,null,0,0
8369898,362,0.5,null,0.0,null,47.42,48.83,null,0,0
*
9993795,9993802,10128041,.NET,Schedule,1.0,Design,Cancelled - Zero Submissions,2004-07-01 09:00:00.0,2004-07-04 09:00:00.0,0,1,400,Yes,Off,null
The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly.
A resource management application might use this component to schedule and provide reports on the availability about a given resource.
appointment,calendar,recurrence,recurring,schedule,scheduling
.NET,C#
7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269490,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10128077,10128082,10128532,.NET,Web Menu Control,1.0,Design,Cancelled - Zero Submissions,2004-07-01 09:00:00.0,2004-07-04 09:00:00.0,0,1,null,Yes,Off,null
The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API.
The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus.
control,html,menu,xml
.NET,XML,HTML
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8598044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10023914,10023917,10140190,Java,SQL92 Parser,1.0,Development,Cancelled - Failed Screening,2004-07-06 09:00:00.0,2004-07-13 09:00:00.0,0,1,1000,Yes,Off,null
The SQL Parser component provides a database neutral representation of SQL statements. The SQL92 Parser is one particular implementation for the parsing portion of the SQL Parser component. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser.
An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements.
select,statement
Java,JDBC
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546601,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7210680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280735,0,1.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
10147212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10008305,10008312,10140222,Java,POP3 Client,1.0,Development,Completed,2004-07-06 09:00:00.0,2004-07-22 00:00:00.0,4,1,400,Yes,Off,null
The POP3 Client component gives applications the ability to connect to a POP3 email server to download incoming email messages (RFC 1939).
An email client application could use this component to connect to a POP3 email server.
client,email,mail,pop,pop3,smpt
Java
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10142939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,0,1.0,null,0.0,null,0.0,0.0,null,0,0
266149,680,1.0,null,0.0,null,65.18,65.89,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10111689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
141269,936,1.0,null,0.0,null,67.39,67.39,null,0,0
344462,1006,1.0,null,0.0,null,66.09,66.17,null,0,0
10007014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10028532,10028546,10141072,.NET,Credit Card Validation,1.0,Development,Completed,2004-07-06 09:00:00.0,2004-07-29 00:00:00.0,4,1,96,Yes,Off,null
The Credit Card Validation Component provides the algorithms to validate the accuracy and validity of a credit card number. However, this component only validates formatting and does not guarantee the credit card number will be authorized by a bank. The algorithm provides a simple check digit calculation and pattern match algorithm to verify the number is formatted properly. An ASP.NET Validation Control interface is also supported in order to add the credit card validation directly to an ASP.NET page.
E-Commerce websites need to validate credit card numbers prior to sending the information. A user of this component will be able to determine that 4123123467891234 is not a valid MasterCard number.
10,authenticate,authorization,card,cc,check,credit,digit,format,luhn,mod,validate,validation
.NET,C#
8522467,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8471701,987,0.0,null,0.0,null,76.8,76.8,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,987,0.5,null,0.0,null,81.62,85.35,null,0,0
7502218,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10006917,10006924,10141837,.NET,Event Engine,1.0,Development,Cancelled - Zero Submissions,2004-07-06 09:00:00.0,2004-07-09 09:00:00.0,0,1,210,Yes,Off,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
*
3201276,8387143,10142156,Java,Lightweight XML Parser,1.1,Development,Completed,2004-07-06 09:00:00.0,2004-07-30 00:00:00.0,4,1,96,Yes,Off,null
The Lightweight XML Parser component provides an interface to parse all or part of an XML document without the overhead of DOM or SAX. The Lightweight XML Parser acts as a SAX parser in that it combines the streaming of XML with the ability to pull out only sub-trees (nodes) of an XML document.
This type of parser is valuable when processing large XML documents or translating documents that are from a trusted source where the format of the XML is assumed to be valid.
dom,exstensible,fast,language,markup,parse,parser,sax,twig,xml,xpath
Java,XML
10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10066581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.125,null,0.0,null,0.0,0.0,null,0,0
302053,0,0.0,null,0.0,null,75.75,76.37,null,0,0
9953079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5711016,5711022,10143611,Java,SQL Parser,1.0,Development,Completed,2004-07-06 09:00:00.0,2004-07-23 00:00:00.0,4,1,500,Yes,Off,null
The SQL Parser component provides a database neutral representation of SQL statements. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser.
An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements.
informix,jdbc,oracle,select,statement
Java,JDBC
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,760,0.5,null,0.0,null,49.29,49.29,null,0,0
266149,642,1.0,null,0.0,null,85.65,85.65,null,0,0
344462,928,1.0,null,0.0,null,75.01,75.22,null,0,0
108281,921,0.4,null,0.0,null,71.94,71.93,null,0,0
*
8357861,8594988,10143766,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-07-06 09:00:00.0,2004-06-18 09:00:00.0,0,1,462,Yes,Off,null
The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org)
This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority.
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
SAML,assertion,authentication,authorization,language,markup,security
Java,XML,HTTP
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9932070,9932075,10145296,Java,Authorization,1.0,Development,Cancelled - Zero Submissions,2004-07-06 09:00:00.0,2004-07-09 09:00:00.0,0,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization,groups,permissions,roles
Java
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7286313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8536620,8536626,10148023,.NET,Data Validation,1.0,Design,Completed,2004-07-08 09:00:00.0,2004-08-04 00:00:00.0,10093148,1,400,Yes,Off,null
The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types.
The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range.
data,range,size,type,validation
.NET,C#
152342,1207,0.0,null,0.0,null,86.1,89.58,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,1994,1.0,null,0.0,null,90.0,91.54,null,0,0
343649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304976,1150,1.0,null,0.0,null,72.19,72.19,null,0,0
7270519,0,0.875,null,0.0,null,0.0,0.0,null,0,0
301616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139055,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9990685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7349309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9929335,9929343,10148059,Java,Free Form Question Manager,1.0,Design,Cancelled - Failed Screening,2004-07-08 09:00:00.0,2004-07-15 09:00:00.0,0,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7451785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10008378,10008383,10148093,Java,Text Classification,1.0,Design,Completed,2004-07-08 09:00:00.0,2004-08-02 00:00:00.0,10093148,1,400,Yes,Off,null
The Text Classification component provides a means to execute standard text classification algorithms against bodies of text. The component allows for different algorithm implementations to be added, configured and used. The component comes prepackaged with an implementation of the Naive Bayesian (multi-variate Bernoulli event) algorithm.
A spam detection application could use this component to determine whether or not incoming mail is spam. The component can later be configured to use a different algorithm if the results of the spam detection are unsatisfactory.
classification,email,spam,text
Java
275071,961,0.6667,null,0.0,null,84.13,84.13,null,0,0
8458618,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10128077,10128082,10149548,.NET,Web Menu Control,1.0,Design,Cancelled - Zero Submissions,2004-07-08 09:00:00.0,2004-07-11 09:00:00.0,0,1,null,Yes,Off,null
The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API.
The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus.
control,html,menu,xml
.NET,XML,HTML
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10028563,10028566,10149582,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-07-08 09:00:00.0,2004-07-11 09:00:00.0,0,1,800,Yes,Off,null
The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data.
Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests.
inspect,registry,validate,xsd
Java,XML
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9993795,9993802,10149616,.NET,Schedule,1.0,Design,Cancelled - Zero Submissions,2004-07-08 09:00:00.0,2004-07-11 09:00:00.0,0,1,400,Yes,Off,null
The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly.
A resource management application might use this component to schedule and provide reports on the availability about a given resource.
appointment,calendar,recurrence,recurring,schedule,scheduling
.NET,C#
8417698,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10005440,10005452,10161045,.NET,Email Address Validator,1.0,Development,Completed,2004-07-13 09:00:00.0,2004-08-06 00:00:00.0,4,1,160,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
The Email Address Validator component will be used to reduce the number of returned email messages due to invalid email addresses. Within TopCoder itself, numerous messages are returned during bulk mailings because the target mailbox is unknown or inaccessible. These are most often related to members that do not update their email address after graduating from college. Continuing to send messages to these invalid email addresses requires manual administration of the sending mailbox. In addition, valuable network and hardware resources are wasted processing emails that will never be read.
address,email,invalid,mail,unknown,user,validate,validator
.NET,C#
282138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139055,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10102772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1140,0.6,null,0.0,null,79.47,81.81,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8360460,0,0.0,null,0.0,null,61.82,70.45,null,0,0
*
10006917,10006924,10161078,.NET,Event Engine,1.0,Development,Completed,2004-07-13 09:00:00.0,2004-08-24 00:00:00.0,4,1,210,Yes,Off,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
310233,1282,0.55,null,0.0,null,71.14,71.22,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9932070,9932075,10161111,Java,Authorization,1.0,Development,Completed,2004-07-13 09:00:00.0,2004-08-18 00:00:00.0,4,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization,groups,permissions,roles
Java
266149,791,1.0,null,0.0,null,75.75,79.25,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,0,0.0,null,0.0,null,67.75,70.16,null,0,0
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
159921,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9981727,856,0.1111,null,0.0,null,57.72,58.14,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10154425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280735,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150498,1096,0.6667,null,0.0,null,88.32,89.61,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8357861,8594988,10162907,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-07-13 09:00:00.0,2004-07-16 09:00:00.0,0,1,462,Yes,Off,null
The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org)
This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority.
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
SAML,assertion,authentication,authorization,language,markup,security
Java,XML,HTTP
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10004919,10004934,10162939,.NET,NAnt Build File Converter,1.0,Development,Cancelled - Failed Review,2004-07-13 09:00:00.0,2004-07-30 00:00:00.0,4,1,400,Yes,Off,null
The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files.
TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files.
.NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution
.NET,C#
302053,1132,0.5,null,0.0,null,68.34,68.35,null,0,0
8522467,0,0.5,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10120787,10120799,10166975,.NET,Trie Collection,1.0,Design,Completed,2004-09-02 09:00:00.0,2004-09-23 00:00:00.0,10287783,1,400,Yes,Off,null
The trie data structure optimized for information retrieval consisting of a fixed set of indices and hierarchical indexing. This data structure performs find, insert and delete with O(1) performance. The worst-case time for performance of the trie is the length of the unique key. Other advantages of tries include the preservation of the implicit ordering of keys (based on the alphabet); eliminates the need to select a hashing algorithm; data is always stored at the highest level in the hierarchy based on its uniqueness.
A phonebook is implemented as a trie because 'Messinger, David B' would take as long to search for in the TopCoder phone book as it would in the United States phone book. Another example of trie is a word completion program could store common prefixes in a trie, displaying values that matched the prefixes.
Briandais,De,constant,hash,la,map,patricia,set,time,tree,trie
.NET,C#
289824,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.6,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.7027,null,0.0,null,0.0,0.0,null,0,0
8377058,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,1085,0.1818,null,0.0,null,75.23,75.23,null,0,0
278342,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
*
10166027,10166040,10167313,.NET,Authentication,1.0,Design,Cancelled - Zero Submissions,2004-07-15 09:00:00.0,2004-07-18 09:00:00.0,0,1,700,Yes,Off,null
The authentication component is responsible for user authentication within a system. Using the factory pattern, this component allows for the use of other pluggable authentication implementations through the same interface. The included TopCoder implementation is a primary player in the TopCoder Security Component Suite.
An ecommerce site stores shopper information to allow for faster checkout. This site would require a username and password from the user in order to proceed securely. The .NET Authentication component facilitates the authentication of that user.
authenticate,authentication,key,keys,login,logon,password,security,username
.NET,C#
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10164718,10164721,10167873,.NET,Status Tracker,1.0,Design,Cancelled - Zero Submissions,2004-07-22 09:00:00.0,2004-07-25 09:00:00.0,0,1,700,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
.NET,C#
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10128077,10128082,10169756,.NET,Web Menu Control,1.0,Design,Cancelled - Failed Review,2004-07-15 09:00:00.0,2004-07-30 00:00:00.0,10093148,1,null,Yes,Off,null
The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API.
The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus.
control,html,menu,xml
.NET,XML,HTML
298977,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7496734,1244,0.25,null,0.0,null,63.13,64.38,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10028563,10028566,10169804,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-07-15 09:00:00.0,2004-07-04 09:00:00.0,0,1,800,Yes,Off,null
The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data.
Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests.
inspect,registry,validate,xsd
Java,XML
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9993795,9993802,10169998,.NET,Schedule,1.0,Design,Completed,2004-07-15 09:00:00.0,2004-08-05 00:00:00.0,10093148,1,400,Yes,Off,null
The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly.
A resource management application might use this component to schedule and provide reports on the availability about a given resource.
appointment,calendar,recurrence,recurring,schedule,scheduling
.NET,C#
10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
146864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277356,1428,0.0,null,0.0,null,72.81,74.98,null,0,0
7270519,0,0.7778,null,0.0,null,0.0,0.0,null,0,0
10165213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2095,1.0,null,0.0,null,86.5,88.13,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2804393,8347176,10183816,Java,Email Address Validator,1.1,Development,Cancelled - Zero Submissions,2004-07-20 09:00:00.0,2004-05-09 09:00:00.0,0,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
10050587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8595067,8595076,10183859,.NET,Report Data,1.0,Development,Completed,2004-07-20 09:00:00.0,2004-08-23 00:00:00.0,4,1,400,Yes,Off,null
The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects.
The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data.
chart,data,graph,model,report,reporting,table,warehouse
.NET,C#
10179977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1211,0.5714,null,0.0,null,84.53,88.6,null,0,0
*
9932046,9932055,10184096,Java,User Profile,1.0.1,Development,Completed,2004-07-20 09:00:00.0,2004-08-17 00:00:00.0,4,1,300,Yes,Off,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
Java
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10190378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
308514,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1461,0.1818,null,0.0,null,74.63,75.05,null,0,0
8547850,0,0.0,null,0.0,null,80.65,80.86,null,0,0
158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1009,0.6667,null,0.0,null,73.19,80.91,null,0,0
251184,1180,1.0,null,0.0,null,83.57,91.17,null,0,0
266149,843,1.0,null,0.0,null,89.91,89.91,null,0,0
*
9931748,9931756,10184233,.NET,File Conversion,1.0,Development,Completed,2004-07-20 09:00:00.0,2004-08-23 00:00:00.0,4,1,400,Yes,Off,null
The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework.
The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format.
conversion,convert,excel,file,html,pdf,word
.NET
7454603,871,0.0,null,0.0,null,72.58,73.12,null,0,0
10145956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1073,0.75,null,0.0,null,79.35,83.19,null,0,0
299904,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1199,0.5714,null,0.0,null,70.87,75.75,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
9965859,9965868,10186066,.NET,User Profile,1.0,Development,Completed,2004-07-27 09:00:00.0,2004-08-17 00:00:00.0,10199021,1,300,Yes,Off,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
.NET,C#
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8547850,0,0.5,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7210680,1156,0.625,null,0.0,null,82.95,86.01,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1158,0.8,null,0.0,null,70.97,72.74,null,0,0
260952,0,0.75,null,0.0,null,0.0,0.0,null,0,0
7545849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,864,0.3333,null,0.0,null,72.41,72.57,null,0,0
301616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8357861,8594988,10186475,Java,SAML Schema,1.1,Development,Completed,2004-07-20 09:00:00.0,2004-10-18 00:00:00.0,10199021,1,462,Yes,Off,null
The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org)
This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority.
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
SAML,assertion,authentication,authorization,language,markup,security
Java,XML,HTTP
151905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.2,null,0.0,null,0.0,0.0,null,0,0
344462,925,1.0,null,0.0,null,74.63,75.88,null,0,0
298977,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9929335,9929343,10194345,Java,Free Form Question Manager,1.0,Design,Completed,2004-07-22 09:00:00.0,2004-08-15 00:00:00.0,10093148,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
349116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
146864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10171804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277356,1434,1.0,null,0.0,null,80.64,84.65,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0,null,0.0,null,80.9,83.35,null,0,0
*
10164329,10164335,10194695,.NET,HTML to PDF File Conversion,1.0,Design,Cancelled - Zero Submissions,2004-07-22 09:00:00.0,2004-07-25 09:00:00.0,0,1,550,Yes,Off,null
Provides a HTML to PDF conversion path for the File Conversion component.
conversion,convert,file,html,pdf
.NET,C#
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10133265,10133271,10194887,Java,Auditor,1.0,Design,Completed,2004-07-29 09:00:00.0,2004-08-23 00:00:00.0,10287783,1,400,Yes,Off,null
The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis.
The Auditor can be used in a variety of applications to easily provide fundamental auditing information.
audit,object,save,trail
Java
119676,2205,1.0,null,0.0,null,85.42,90.25,null,0,0
8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.2,null,0.0,null,0.0,0.0,null,0,0
310233,1244,0.6154,null,0.0,null,81.06,86.81,null,0,0
*
10166027,10166040,10197135,.NET,Authentication,1.0,Design,Completed,2004-07-22 09:00:00.0,2004-08-16 00:00:00.0,10093148,1,700,Yes,Off,null
The authentication component is responsible for user authentication within a system. Using the factory pattern, this component allows for the use of other pluggable authentication implementations through the same interface. The included TopCoder implementation is a primary player in the TopCoder Security Component Suite.
An ecommerce site stores shopper information to allow for faster checkout. This site would require a username and password from the user in order to proceed securely. The .NET Authentication component facilitates the authentication of that user.
authenticate,authentication,key,keys,login,logon,password,security,username
.NET,C#
310233,0,0.5909,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.5,null,0.0,null,0.0,0.0,null,0,0
119676,2130,1.0,null,0.0,null,90.65,91.06,null,0,0
278342,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10023914,10023917,10216309,Java,SQL92 Parser,1.0,Development,Completed,2004-07-27 09:00:00.0,2004-08-23 00:00:00.0,10199021,1,1000,Yes,Off,null
The SQL Parser component provides a database neutral representation of SQL statements. The SQL92 Parser is one particular implementation for the parsing portion of the SQL Parser component. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser.
An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements.
select,statement
Java,JDBC
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1260,0.6667,null,0.0,null,85.48,86.88,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156518,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9974373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
141269,0,1.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
600215,8575499,10216342,Java,Security Manager,1.1,Development,Completed,2004-07-27 09:00:00.0,2004-10-08 00:00:00.0,10358432,1,200,Yes,Off,null
Most applications require authentication and user security to restrict access to data or use of functionality. There are many commonalities in the functionality required by these various applications. The purpose of the Security Manager is to provide a reusable set of functionality that encompasses these needs.
authentication,ldap,permissions,policy,sso
Java,EJB,JDBC
295453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.2353,null,0.0,null,0.0,0.0,null,0,0
10205255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
10098406,1033,0.5,null,0.0,null,80.07,81.44,null,0,0
*
9979843,9979853,10216374,.NET,Refreshable Cache,1.0,Development,Cancelled - Zero Submissions,2004-08-03 09:00:00.0,2004-08-06 09:00:00.0,0,1,400,Yes,Off,null
In addition to providing simple and effective server side caching, the Refreshable Cache offers the ability to refresh cached data on demand or at scheduled intervals. The Refreshable Cache provides a way for user's to define how their data is refreshed, and then manages the triggering of the actual refresh. Reloading of the data can be triggered programmatically or scheduled through the component.
An example usage of the component is a database reporting application. Since data loads happen on a scheduled basis, most reports can be chaced between data loads. On a scheduled interval, the cache should be refreshed from the latest data load.
api,cache,configurable,job,programmable,refresh,reload,schedule,timed
.NET,C#
299904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7339708,7339713,10216461,Java,Data Paging Tag,1.0,Development,Completed,2004-08-31 09:00:00.0,2004-10-11 00:00:00.0,10358432,1,400,Yes,Off,null
The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component.
The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output.
JSP,collection,pagination,paging,tag
Java,JSP,Custom Tag
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
264815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.9333,null,0.0,null,0.0,0.0,null,0,0
155786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7286313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10359764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10098406,1242,0.8,null,0.0,null,84.56,87.21,null,0,0
9995294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1051,0.4211,null,0.0,null,57.16,57.16,null,0,0
7463987,0,0.3,null,0.0,null,0.0,0.0,null,0,0
292374,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2804393,8347176,10218800,Java,Email Address Validator,1.1,Development,Completed,2004-07-27 09:00:00.0,2004-09-07 00:00:00.0,10199021,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,0,0.6667,null,0.0,null,61.57,64.59,null,0,0
9930796,0,0.0,null,0.0,null,63.64,63.64,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,687,0.1667,null,0.0,null,77.79,79.51,null,0,0
7447807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261369,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1321,0.5652,null,0.0,null,85.47,88.71,null,0,0
282504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10051661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10190378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
*
10167351,10167356,10228383,.NET,Auditor,1.0,Design,Completed,2004-07-29 09:00:00.0,2004-08-18 00:00:00.0,10093148,1,400,Yes,Off,null
The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis.
The Auditor can be used in a variety of applications to easily provide fundamental auditing information.
audit,object,save,trail
.NET,C#
119676,2272,1.0,null,0.0,null,95.46,97.13,null,0,0
7496734,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10220431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
10226003,10226011,10228725,Java,Content Highlighter,1.0,Design,Completed,2004-07-29 09:00:00.0,2004-08-20 00:00:00.0,10287783,1,400,Yes,Off,null
The document highlighting component will highlight a range of characters in a text block based on a specific pattern. The pattern may consist of character patterns or specific positions inside the document. The component may be used to highlight specific words inside of a text block.
A document contains known errors. These are errors maybe identified by substring or keywords inside of the document. One use of this component would be to highlight words a user searched for in a body of text.
content,display,document,errors,highlight,out,stand
Java
8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1398,0.5833,null,0.0,null,91.11,91.69,null,0,0
266149,1023,1.0,null,0.0,null,81.6,85.92,null,0,0
7360327,0,0.0,null,0.0,null,69.48,70.56,null,0,0
275071,1250,0.75,null,0.0,null,80.23,84.23,null,0,0
*
10226026,10226038,10228767,Java,Message Board,1.0,Design,Completed,2004-07-29 09:00:00.0,2004-08-16 00:00:00.0,10093148,1,400,Yes,Off,null
The message board component provides for a single threaded web communication channel. Each message posted on the board will contain a reference to the author, a date time stamp and a message type. The list of message types supported by the board is configurable. Each message post may be tied to an entity through an external identifier. Using this external identifier, messages may be grouped together.
A simple message board will track communications between two groups of people. This message board will not require message threading.
board,bulletin,forum,lite,message,post,read,thread
Java
7515298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2333,1.0,null,0.0,null,90.94,92.4,null,0,0
310233,1653,0.6,null,0.0,null,81.52,84.4,null,0,0
9977783,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
299651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10164329,10164335,10229427,.NET,HTML to PDF File Conversion,1.0,Design,Cancelled - Zero Submissions,2004-07-29 09:00:00.0,2004-08-01 09:00:00.0,0,1,550,Yes,Off,null
Provides a HTML to PDF conversion path for the File Conversion component.
conversion,convert,file,html,pdf
.NET,C#
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10028563,10028566,10229460,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-07-29 09:00:00.0,2004-07-04 09:00:00.0,0,1,800,Yes,Off,null
The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data.
Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests.
inspect,registry,validate,xsd
Java,XML
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10008305,10008312,10250375,Java,POP3 Client,1.0,Development,Completed,2004-08-03 09:00:00.0,2004-08-19 00:00:00.0,10199021,1,400,Yes,Off,null
The POP3 Client component gives applications the ability to connect to a POP3 email server to download incoming email messages (RFC 1939).
An email client application could use this component to connect to a POP3 email server.
client,email,mail,pop,pop3,smpt
Java
10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10050587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
141269,852,0.6667,null,0.0,null,75.03,75.37,null,0,0
7568791,0,1.0,null,0.0,null,0.0,0.0,null,0,0
295606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,573,0.5,null,0.0,null,62.86,62.86,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1018,1.0,null,0.0,null,83.41,84.49,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
159921,813,0.75,null,0.0,null,60.8,60.8,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10255390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281156,0,0.0,null,0.0,null,61.45,61.45,null,0,0
10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9994923,9994938,10250407,.NET,Timezone Manager,1.0,Development,Completed,2004-08-03 09:00:00.0,2004-07-30 00:00:00.0,10358432,1,400,Yes,Off,null
The timezone manager component gives applications the ability to blindly work with dates and times without worrying about timezone implications. Additionally, applications may use the Timezone manager to calculate what time it is in another part of the world while adjusting for any know daylight savings variables.
TopCoder could use the timezone manager to synchronize on site competitions worldwide.
UTC,greenwich,manager,mean,meen,time,universal,zone
.NET,C#
310233,1396,0.6296,null,0.0,null,88.6,88.61,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10255643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7385595,0,0.0,null,0.0,null,67.1,67.16,null,0,0
252277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,859,0.6,null,0.0,null,79.07,79.07,null,0,0
295606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1336,0.7273,null,0.0,null,87.63,88.89,null,0,0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,1016,0.1,null,0.0,null,69.2,69.21,null,0,0
8398114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9966196,9966208,10250456,.NET,Dictionary,1.0,Development,Completed,2004-08-03 09:00:00.0,2004-09-13 00:00:00.0,10358432,1,400,Yes,Off,null
The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security.
check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word
.NET,C#
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8471701,998,1.0,null,0.0,null,75.39,75.39,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297731,772,0.0,null,0.0,null,71.24,71.24,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8474430,1263,1.0,null,0.0,null,69.97,69.96,null,0,0
7454603,920,0.5,null,0.0,null,62.88,62.88,null,0,0
10250322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1591,0.6,null,0.0,null,89.69,89.85,null,0,0
7210680,1417,0.7,null,0.0,null,75.19,77.96,null,0,0
263636,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10128077,10128082,10257845,.NET,Web Menu Control,1.0,Design,Completed,2004-08-05 09:00:00.0,2004-09-20 00:00:00.0,10287783,1,null,Yes,Off,null
The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API.
The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus.
control,html,menu,xml
.NET,XML,HTML
298977,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
310233,1711,0.6429,null,0.0,null,75.81,75.81,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10262794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,1557,0.1667,null,0.0,null,68.56,71.48,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7351856,8571837,10257889,.NET,Simple Cache,2.0,Design,Completed,2004-08-05 09:00:00.0,2004-08-27 00:00:00.0,10287783,1,400,Yes,Off,null
The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single application and supports the caching of any .NET Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects.
cache,database,eviction,object,performance,removal,server,web
.NET,C#
293874,1403,0.5,null,0.0,null,74.88,74.88,null,0,0
9977783,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2387,1.0,null,0.0,null,86.96,87.63,null,0,0
*
10254868,10254872,10258390,.NET,Multi-File Upload,1.0,Design,Cancelled - Failed Screening,2004-08-05 09:00:00.0,2004-08-13 09:00:00.0,0,1,600,Yes,Off,null
The Multi-File Upload Component provides the ability for web applications to support multi-file uploads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and all files within that folder and/or its subfolders can be uploaded with a single click of a button.
The Multi-File Upload Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time.
activex,browser,folder
.NET,C#
7405895,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8398114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10254975,10254979,10258437,.NET,Multi-File Download,1.0,Design,Cancelled - Failed Screening,2004-08-05 09:00:00.0,2004-08-13 09:00:00.0,0,1,600,Yes,Off,null
The Multi-File Download Component provides the ability for web applications to support multi-file downloads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and the files to be downloaded can all be downloaded to the chosen folder, keeping the sub-folder structure of the folder intact.
The Multi-File Download Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time.
activex,browser,folder
.NET,C#
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9927535,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8399057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10008378,10008383,10276985,Java,Text Classification,1.0,Development,Completed,2004-08-10 09:00:00.0,2004-09-16 00:00:00.0,10358432,1,400,Yes,Off,null
The Text Classification component provides a means to execute standard text classification algorithms against bodies of text. The component allows for different algorithm implementations to be added, configured and used. The component comes prepackaged with an implementation of the Naive Bayesian (multi-variate Bernoulli event) algorithm.
A spam detection application could use this component to determine whether or not incoming mail is spam. The component can later be configured to use a different algorithm if the results of the spam detection are unsatisfactory.
classification,email,spam,text
Java
10281313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452777,0,0.0,null,0.0,null,0.0,72.01,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10234022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7422963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,794,0.2143,null,0.0,null,0.0,78.13,null,0,0
286911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10255390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7545675,0,0.0,null,0.0,null,0.0,81.1,null,0,0
344462,940,1.0,null,0.0,null,0.0,75.08,null,0,0
10098406,1110,0.6667,null,0.0,null,0.0,82.75,null,0,0
153089,756,0.25,null,0.0,null,0.0,70.39,null,0,0
10250319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1090,1.0,null,0.0,null,0.0,77.92,null,0,0
9930796,0,1.0,null,0.0,null,0.0,0.0,null,0,0
305295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
346620,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156518,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,1137,0.0,null,0.0,null,0.0,69.2,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9901222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
141269,0,0.75,null,0.0,null,0.0,0.0,null,0,0
*
9978683,9978697,10277031,.NET,Bread Crumb Trail Control,1.0,Development,Completed,2004-08-10 09:00:00.0,2004-09-14 00:00:00.0,10358432,1,400,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
.net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs
.NET,C#
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7256193,874,0.0,null,0.0,null,70.12,71.2,null,0,0
10102772,0,0.0,null,0.0,null,73.69,73.68,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1318,0.7,null,0.0,null,87.44,88.33,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7369077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,964,0.3333,null,0.0,null,67.64,69.52,null,0,0
252277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1447,0.6552,null,0.0,null,93.69,94.05,null,0,0
278342,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
8536620,8536626,10277216,.NET,Data Validation,1.0,Development,Completed,2004-08-10 09:00:00.0,2004-08-27 00:00:00.0,10199021,1,400,Yes,Off,null
The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types.
The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range.
data,range,size,type,validation
.NET,C#
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7512490,653,1.0,null,0.0,null,71.1,71.87,null,0,0
295606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.25,null,0.0,null,0.0,0.0,null,0,0
8474430,1088,0.6667,null,0.0,null,67.57,68.55,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1091,0.8333,null,0.0,null,75.1,74.95,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1402,0.7273,null,0.0,null,82.95,87.23,null,0,0
284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1697,0.6667,null,0.0,null,87.55,87.55,null,0,0
7210680,1369,0.7692,null,0.0,null,75.66,80.98,null,0,0
7269116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9993795,9993802,10277253,.NET,Schedule,1.0,Development,Completed,2004-08-10 09:00:00.0,2004-09-01 00:00:00.0,10199021,1,400,Yes,Off,null
The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly.
A resource management application might use this component to schedule and provide reports on the availability about a given resource.
appointment,calendar,recurrence,recurring,schedule,scheduling
.NET,C#
108530,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7369077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,0,0.75,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8474430,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1361,0.75,null,0.0,null,89.28,94.3,null,0,0
7269116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7512490,691,0.0,null,0.0,null,76.8,76.8,null,0,0
310233,1581,0.6667,null,0.0,null,91.27,94.27,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,802,0.6667,null,0.0,null,84.47,85.56,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.0,null,0.0,null,73.44,75.06,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10286499,10286512,10294686,.NET,Document Link Resolver,1.0,Design,Completed,2004-08-12 09:00:00.0,2004-08-30 00:00:00.0,10287783,1,400,Yes,Off,null
The Document Link Resolver is a custom component developed for a TopCoder client. It will provide a mechanism for taking various MS Office files that are saved as HTML, finding links within the documents to other documents and changing out the links to URLs that point to the HTML version of the other documents.
The component will be configurable in order to support custom document types and link filters.
A customer is building a document management application in which MS Office files that contain links to other documents will be uploaded and saved as HTML files. The Document Link Resolver will be used to convert links within the HTML version of the files to URLs whereby the user can click on the links from within the HTML version of any document and be redirected to the HTML version of the document being linked to.
URL,files,replace
.NET,C#
7496734,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9977783,1430,0.25,null,0.0,null,57.73,61.83,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
152342,1492,1.0,null,0.0,null,97.34,97.88,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277356,1540,1.0,null,0.0,null,85.04,88.48,null,0,0
278342,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10092124,10092135,10294832,Java,GUID Generator,1.0,Design,Completed,2004-08-12 09:00:00.0,2004-09-06 00:00:00.0,10287783,1,400,Yes,Off,null
A Universally Unique Identifier (UUID) or GUID (Globally Unique Identifier) is a unique identifier can be generated without a central authority and is unique across all servers. Since a central authority is not needed, the identifiers will be generated without using any persistent data store such as a file or database. A 128 bit UUID is guaranteed to be unique for over a thousand years.
A session identifier needs to be guaranteed unique. This identifier needs to be created quickly and efficiently. This identifier would uniquely identify a user?s web session.
GUID,UUID,generated,id,identifier,identity,key,unique,universal,universally
Java
251989,0,0.5,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
283388,0,0.0,null,0.0,null,82.19,82.69,null,0,0
293874,0,0.6,null,0.0,null,0.0,0.0,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360327,0,1.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.125,null,0.0,null,0.0,0.0,null,0,0
303168,0,0.0,null,0.0,null,71.07,71.06,null,0,0
152342,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
119676,2362,1.0,null,0.0,null,93.17,93.67,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10281304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10252780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10294906,10294919,10294948,.NET,Global Distance Calculator,1.0,Design,Completed,2004-08-12 09:00:00.0,2004-05-26 00:00:00.0,10287783,1,144,Yes,Off,null
The Global Distance Calculator processes two global coordinates to determine the straight line distance between them. The distance derived from this calculation has numerous applications in a variety of industries, including GPS destination calculations and shortest distance calculations, to determine the closest warehouse to a defined shipping destination.
distance,global,gps,kilometers,latitude,longitude,mileage,positioning,system
.NET,C#
8369898,233,0.6667,null,0.0,null,81.13,81.96,null,0,0
310233,1667,0.6774,null,0.0,null,78.02,78.19,null,0,0
277356,1629,1.0,null,0.0,null,86.67,96.92,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.125,null,0.0,null,0.0,0.0,null,0,0
152342,0,1.0,null,0.0,null,0.0,0.0,null,0,0
262889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10145183,10145195,10295324,Java,Test SMTP Server,1.0,Design,Completed,2004-08-12 09:00:00.0,2004-09-03 00:00:00.0,10287783,1,400,Yes,Off,null
The Test SMTP server simulates a working SMTP server, but does not send the actual email. An email client will interact with the Test SMTP server through the same interface a real SMTP server provides. The messages sent by the client will be analyzed by this component and either an error or the correct response code will be returned to the SMTP client. An application will utilize this component to send emails without actually sending real email messages to a real address. This will reduce spam and SMTP server load, but will still allow for effective stress and accuracy testing for email based applications.
Several TopCoder components rely on SMTP servers. This component could be used in stress and failure test scenarios without spamming an actual SMTP server.
email,exchange,hello,helo,load,mail,message,sendmail,smtp,stress,test
Java
119676,2369,1.0,null,0.0,null,93.73,95.06,null,0,0
266149,0,1.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,1.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7360327,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10167351,10167356,10326515,.NET,Auditor,1.0,Development,Cancelled - Zero Submissions,2004-08-17 09:00:00.0,2004-08-20 09:00:00.0,0,1,400,Yes,Off,null
The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis.
The Auditor can be used in a variety of applications to easily provide fundamental auditing information.
audit,object,save,trail
.NET,C#
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8474430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7512490,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7269116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7263251,8570408,10326562,Java,Chart Data Structure,1.1,Development,Completed,2004-08-17 09:00:00.0,2004-07-28 00:00:00.0,10358432,1,400,Yes,Off,null
The Chart Data Structure contains all of the necessary information to render a chart. Data manipulation prior to rendering is simplified by storing the data in an object orientated fashion. Furthermore, the object orientated structure facilitates adding additional chart types with minimal additional work.
TopCoder Software will display charts based on member's component submissions and scores. This component is responsible for storing the data prior to passing the information to the rendering engine.
bar,chart,graph,line,pie,point
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1326,0.1875,null,0.0,null,0.0,80.88,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.0,null,0.0,null,0.0,61.63,null,0,0
299180,985,0.0,null,0.0,null,0.0,73.99,null,0,0
7270519,0,0.6923,null,0.0,null,0.0,0.0,null,0,0
8358667,443,0.5,null,0.0,null,0.0,58.51,null,0,0
301597,0,0.0,null,0.0,null,0.0,76.59,null,0,0
281156,765,1.0,null,0.0,null,0.0,60.41,null,0,0
9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10318354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1183,0.75,null,0.0,null,0.0,84.75,null,0,0
9953079,0,0.0,null,0.0,null,0.0,66.78,null,0,0
302053,1063,0.8571,null,0.0,null,0.0,86.88,null,0,0
251989,0,0.25,null,0.0,null,0.0,0.0,null,0,0
305295,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9981727,887,0.2667,null,0.0,null,0.0,76.33,null,0,0
289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
*
9929335,9929343,10326598,Java,Free Form Question Manager,1.0,Development,Completed,2004-08-17 09:00:00.0,2004-10-07 00:00:00.0,10358432,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
298977,0,0.2105,null,0.0,null,0.0,0.0,null,0,0
10050587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1669,0.697,null,0.0,null,94.54,94.54,null,0,0
10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108530,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10226026,10226038,10326630,Java,Message Board,1.0,Development,Completed,2004-08-17 09:00:00.0,2004-09-27 00:00:00.0,10358432,1,400,Yes,Off,null
The message board component provides for a single threaded web communication channel. Each message posted on the board will contain a reference to the author, a date time stamp and a message type. The list of message types supported by the board is configurable. Each message post may be tied to an entity through an external identifier. Using this external identifier, messages may be grouped together.
A simple message board will track communications between two groups of people. This message board will not require message threading.
board,bulletin,forum,lite,message,post,read,thread
Java
310233,1783,0.6875,null,0.0,null,0.0,94.14,null,0,0
290448,0,0.1,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,939,0.3125,null,0.0,null,0.0,79.21,null,0,0
266149,1105,0.9231,null,0.0,null,0.0,90.02,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305295,0,0.0,null,0.0,null,0.0,66.48,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7545675,1274,1.0,null,0.0,null,0.0,86.04,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1321,0.2353,null,0.0,null,0.0,90.3,null,0,0
303168,0,0.5,null,0.0,null,0.0,0.0,null,0,0
302053,1163,0.875,null,0.0,null,0.0,94.14,null,0,0
251989,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8360460,1038,1.0,null,0.0,null,0.0,77.58,null,0,0
7270519,0,0.6429,null,0.0,null,0.0,0.0,null,0,0
153089,733,0.3333,null,0.0,null,0.0,87.1,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1,null,0.0,null,0.0,0.0,null,0,0
*
9947659,9947678,10340146,.NET,Password Validator,1.0,Design,Cancelled - Zero Submissions,2005-08-19 09:00:00.0,2005-08-22 09:00:00.0,0,1,500,Yes,Off,null
The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules.
TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid.
NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows
.NET,C#
*
10339961,10339963,10340204,Java Custom,IQM BO Report Forwarder,1.0,Design,Cancelled - Zero Submissions,2004-08-19 09:00:00.0,2004-08-22 09:00:00.0,0,1,2000,Yes,Off,null
The Business Objects Report Forwarder allows users to enter reporting criteria in the IQM application, and have their report request forwarded to the Business Objects server for report execution and display, and further analysis.
Java
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339993,10339995,10340248,Java Custom,IQM Error Management,1.0,Design,Cancelled - Zero Submissions,2004-08-19 09:00:00.0,2004-08-22 09:00:00.0,0,1,2400,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties.
Java
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339977,10339979,10340290,Java Custom,IQM System Administration,1.0,Design,Cancelled - Zero Submissions,2004-08-19 09:00:00.0,2004-08-22 09:00:00.0,0,1,2000,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Administrative users can modify the behavior of the system through IQM administrative interfaces.
Java
Java
152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10254975,10254979,10340743,.NET,Multi-File Download,1.0,Design,Completed,2004-08-19 09:00:00.0,2004-09-17 00:00:00.0,10287783,1,600,Yes,Off,null
The Multi-File Download Component provides the ability for web applications to support multi-file downloads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and the files to be downloaded can all be downloaded to the chosen folder, keeping the sub-folder structure of the folder intact.
The Multi-File Download Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time.
activex,browser,folder
.NET,C#
10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277356,1814,1.0,null,0.0,null,79.6,86.88,null,0,0
8400655,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.375,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10254868,10254872,10340782,.NET,Multi-File Upload,1.0,Design,Completed,2004-08-19 09:00:00.0,2004-09-17 00:00:00.0,10287783,1,600,Yes,Off,null
The Multi-File Upload Component provides the ability for web applications to support multi-file uploads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and all files within that folder and/or its subfolders can be uploaded with a single click of a button.
The Multi-File Upload Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time.
activex,browser,folder
.NET,C#
152342,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10201895,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277356,1848,1.0,null,0.0,null,77.98,88.98,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10167351,10167356,10360462,.NET,Auditor,1.0,Development,Completed,2004-08-24 09:00:00.0,2004-09-30 00:00:00.0,10358432,1,400,Yes,Off,null
The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis.
The Auditor can be used in a variety of applications to easily provide fundamental auditing information.
audit,object,save,trail
.NET,C#
7269116,1141,0.0,null,0.0,null,75.42,75.42,null,0,0
7457264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.7143,null,0.0,null,0.0,0.0,null,0,0
310233,1840,0.7143,null,0.0,null,90.15,91.56,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1534,0.7857,null,0.0,null,82.37,87.8,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10326366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10004919,10004934,10360495,.NET,NAnt Build File Converter,1.0,Development,Completed,2004-08-24 09:00:00.0,2004-09-24 00:00:00.0,10358432,1,400,Yes,Off,null
The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files.
TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files.
.NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution
.NET,C#
7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,854,0.4,null,0.0,null,72.31,72.31,null,0,0
302053,1316,0.8889,null,0.0,null,82.01,84.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,957,0.0,null,0.0,null,66.86,66.86,null,0,0
10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.75,null,0.0,null,0.0,0.0,null,0,0
300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,931,0.625,null,0.0,null,77.79,77.86,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1545,0.8,null,0.0,null,76.92,78.77,null,0,0
*
10133265,10133271,10360618,Java,Auditor,1.0,Development,Completed,2004-08-24 09:00:00.0,2004-09-20 00:00:00.0,10358432,1,400,Yes,Off,null
The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis.
The Auditor can be used in a variety of applications to easily provide fundamental auditing information.
audit,object,save,trail
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7545675,1322,1.0,null,0.0,null,81.53,81.93,null,0,0
310233,1879,0.7059,null,0.0,null,91.37,96.08,null,0,0
7442489,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10255390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,993,0.3529,null,0.0,null,77.48,80.78,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2778,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10226003,10226011,10360685,Java,Content Highlighter,1.0,Development,Completed,2004-08-24 09:00:00.0,2004-10-07 00:00:00.0,10358432,1,400,Yes,Off,null
The document highlighting component will highlight a range of characters in a text block based on a specific pattern. The pattern may consist of character patterns or specific positions inside the document. The component may be used to highlight specific words inside of a text block.
A document contains known errors. These are errors maybe identified by substring or keywords inside of the document. One use of this component would be to highlight words a user searched for in a body of text.
content,display,document,errors,highlight,out,stand
Java
282504,0,0.0,null,0.0,null,0.0,74.65,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,752,0.1667,null,0.0,null,0.0,73.1,null,0,0
8524395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,84.03,null,0,0
10255390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1035,0.3889,null,0.0,null,0.0,78.18,null,0,0
305753,0,0.0,null,0.0,null,0.0,79.78,null,0,0
10336829,0,0.0,null,0.0,null,0.0,78.41,null,0,0
305295,797,0.3333,null,0.0,null,0.0,65.68,null,0,0
10268301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.8,null,0.0,null,0.0,79.45,null,0,0
10273897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8567396,0,0.0,null,0.0,null,0.0,77.06,null,0,0
299904,951,0.1667,null,0.0,null,0.0,75.67,null,0,0
10051891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1417,0.2632,null,0.0,null,0.0,91.06,null,0,0
286911,973,0.0,null,0.0,null,0.0,82.29,null,0,0
290448,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
266149,1208,0.9286,null,0.0,null,0.0,72.44,null,0,0
10373219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,948,1.0,null,0.0,null,0.0,83.72,null,0,0
7224332,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10375032,10375042,10375111,.NET,Reference Collection,1.0,Design,Completed,2004-08-26 09:00:00.0,2004-09-27 00:00:00.0,10287783,1,300,Yes,Off,null
The reference collection adds additional data structures to the C# language for classes that require large amount of memory. For example, objects that require a large amount of memory to store references to information that may or may not be accessed. Utilizing a reference collection the memory can be claimed when needed, but with this component the information could be retrieved when accessed.
The reporting engine will have reference to datasets that are memory intensive. Once viewed the data may not be viewed again for some time. This object allows the data to be garbage collected but retrieved if necessary.
dictionary,hash,large,list,map,memory,reclaim,reference,weak
.NET,C#
119676,2356,1.0,null,0.0,null,92.61,95.75,null,0,0
289824,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
277356,1899,1.0,null,0.0,null,79.92,82.06,null,0,0
278342,0,0.1,null,0.0,null,0.0,0.0,null,0,0
7270519,0,0.6,null,0.0,null,0.0,0.0,null,0,0
7469004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
*
10373243,10373251,10375160,.NET,Simple File Database,1.0,Design,Completed,2004-08-26 09:00:00.0,2004-09-13 00:00:00.0,10287783,1,400,Yes,Off,null
This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record.
TopCoder will utilize this component as a key file store.
database,db,file,key,keystore,odbc,store
.NET,C#
152342,1808,0.2857,null,0.0,null,86.02,94.19,null,0,0
303770,0,0.0,null,0.0,null,64.17,64.17,null,0,0
277356,1863,1.0,null,0.0,null,94.23,97.23,null,0,0
278342,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.3,null,0.0,null,0.0,0.0,null,0,0
10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
10378490,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,0,0.5625,null,0.0,null,0.0,0.0,null,0,0
10326366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339961,10339963,10375663,Java Custom,IQM BO Report Forwarder,1.0,Design,Cancelled - Zero Submissions,2004-08-26 09:00:00.0,2004-08-29 09:00:00.0,0,1,2000,Yes,Off,null
The Business Objects Report Forwarder allows users to enter reporting criteria in the IQM application, and have their report request forwarded to the Business Objects server for report execution and display, and further analysis.
Java
Java
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339993,10339995,10375696,Java Custom,IQM Error Management,1.0,Design,Cancelled - Zero Submissions,2004-08-26 09:00:00.0,2004-08-29 09:00:00.0,0,1,2400,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties.
Java
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339977,10339979,10375729,Java Custom,IQM System Administration,1.0,Design,Cancelled - Zero Submissions,2004-08-26 09:00:00.0,2004-08-29 09:00:00.0,0,1,2000,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Administrative users can modify the behavior of the system through IQM administrative interfaces.
Java
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10286499,10286512,10393670,.NET,Document Link Resolver,1.0,Development,Completed,2004-08-31 09:00:00.0,2004-10-04 00:00:00.0,10358432,1,400,Yes,Off,null
The Document Link Resolver is a custom component developed for a TopCoder client. It will provide a mechanism for taking various MS Office files that are saved as HTML, finding links within the documents to other documents and changing out the links to URLs that point to the HTML version of the other documents.
The component will be configurable in order to support custom document types and link filters.
A customer is building a document management application in which MS Office files that contain links to other documents will be uploaded and saved as HTML files. The Document Link Resolver will be used to convert links within the HTML version of the files to URLs whereby the user can click on the links from within the HTML version of any document and be redirected to the HTML version of the document being linked to.
URL,files,replace
.NET,C#
7270519,1441,0.5294,null,0.0,null,92.41,94.24,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1905,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1491,0.8125,null,0.0,null,75.35,76.64,null,0,0
*
7351856,8571837,10393709,.NET,Simple Cache,2.0,Development,Completed,2004-08-31 09:00:00.0,2004-10-07 00:00:00.0,10358432,1,400,Yes,Off,null
The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single application and supports the caching of any .NET Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects.
cache,database,eviction,object,performance,removal,server,web
.NET,C#
286911,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296831,0,0.0,null,0.0,null,70.23,70.23,null,0,0
260952,1690,0.75,null,0.0,null,89.41,92.82,null,0,0
299904,0,0.2,null,0.0,null,0.0,0.0,null,0,0
8524395,0,0.0,null,0.0,null,63.61,63.61,null,0,0
298977,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
10294906,10294919,10393742,.NET,Global Distance Calculator,1.0,Development,Completed,2004-08-31 09:00:00.0,2004-09-20 00:00:00.0,10358432,1,400,Yes,Off,null
The Global Distance Calculator processes two global coordinates to determine the straight line distance between them. The distance derived from this calculation has numerous applications in a variety of industries, including GPS destination calculations and shortest distance calculations, to determine the closest warehouse to a defined shipping destination.
distance,global,gps,kilometers,latitude,longitude,mileage,positioning,system
.NET,C#
290448,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10247881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10339680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,1065,0.3333,null,0.0,null,81.55,83.16,null,0,0
8522467,837,0.5,null,0.0,null,75.15,75.69,null,0,0
260952,1738,0.7143,null,0.0,null,87.46,89.53,null,0,0
10336829,1156,0.5,null,0.0,null,80.04,80.92,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1574,0.5556,null,0.0,null,71.8,71.8,null,0,0
*
9947659,9947678,10400600,.NET,Password Validator,1.0,Design,Completed,2004-09-09 09:00:00.0,2004-07-15 00:00:00.0,10287783,1,96,Yes,Off,null
The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules.
TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid.
NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows
.NET,C#
8351376,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
285855,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,553,0.5,null,0.0,null,77.44,77.44,null,0,0
10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7298839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2031,0.125,null,0.0,null,84.04,90.73,null,0,0
*
9929792,10238004,10400647,.NET,Custom Properties,1.1,Design,Cancelled - Failed Screening,2004-09-02 09:00:00.0,2004-09-09 09:00:00.0,0,1,300,Yes,Off,null
The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields.
If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database.
attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value
.NET,C#
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
10400695,10400709,10400784,Java Custom,EDI Validation,1.0,Design,Cancelled - Failed Review,2004-09-02 09:00:00.0,2004-09-14 00:00:00.0,10287783,1,1300,Yes,Off,null
Validating transactions will utilize the factory design pattern and will follow standard java design principles. The validation logic will receive an EDI transaction, system identifier and the type of transaction. The component will instantiate the correct validation logic for the transaction type and system identifier. In this case, the system identifier will be ?Test?. In the future, this pattern may be extended to support validation logic for various systems including ?Production?, ?Web?, or non-merchandise.
edi
Java
7442489,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10246421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,1138,0.2727,null,0.0,null,53.6,54.19,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10404381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.875,null,0.0,null,0.0,0.0,null,0,0
119676,0,0.95,null,0.0,null,0.0,0.0,null,0,0
10421749,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339961,10339963,10401587,Java Custom,IQM BO Report Forwarder,1.0,Design,Completed,2004-09-02 09:00:00.0,2004-09-23 00:00:00.0,10287783,1,2000,Yes,Off,null
The Business Objects Report Forwarder allows users to enter reporting criteria in the IQM application, and have their report request forwarded to the Business Objects server for report execution and display, and further analysis.
Java
Java
277356,2051,1.0,null,0.0,null,81.19,82.9,null,0,0
299180,1400,0.2,null,0.0,null,73.4,75.1,null,0,0
7442489,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
10339993,10339995,10401632,Java Custom,IQM Error Management,1.0,Design,Cancelled - Zero Submissions,2004-09-02 09:00:00.0,2004-09-05 09:00:00.0,0,1,2400,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties.
Java
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339977,10339979,10401684,Java Custom,IQM System Administration,1.0,Design,Completed,2004-09-02 09:00:00.0,2004-09-22 00:00:00.0,10287783,1,2000,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Administrative users can modify the behavior of the system through IQM administrative interfaces.
Java
Java
7442489,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
160340,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.6,null,0.0,null,0.0,0.0,null,0,0
278342,2227,0.0667,null,0.0,null,69.86,71.88,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
6511797,6511800,10433711,Java,Chat User Profile,1.0,Development,Completed,2004-09-07 09:00:00.0,2004-10-07 00:00:00.0,10358432,1,400,Yes,Off,null
The Chat User Profile component manages user details associated with performing online chat. User details include a user list, custom message list and alias handles. The component also defines persistent storage for both standalone and integrated implementations.
The Chat User Profile component will be used to manage user details in a custom chat environment. Abstracting this functionality enables organization to use the chat functionality that they have not already implemented. For instance, most organizations will already have their user management handled by existing system.
manage,profile
Java,XML,JDBC
9953079,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
9981727,807,0.45,null,0.0,null,82.01,82.34,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
7545675,1314,1.0,null,0.0,null,73.53,76.57,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,0,0.75,null,0.0,null,0.0,0.0,null,0,0
305295,0,0.5,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.2,null,0.0,null,0.0,0.0,null,0,0
159921,0,0.8,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10145183,10145195,10433753,Java,Test SMTP Server,1.0,Development,Completed,2004-09-07 09:00:00.0,2004-09-03 00:00:00.0,10358432,1,400,Yes,Off,null
The Test SMTP server simulates a working SMTP server, but does not send the actual email. An email client will interact with the Test SMTP server through the same interface a real SMTP server provides. The messages sent by the client will be analyzed by this component and either an error or the correct response code will be returned to the SMTP client. An application will utilize this component to send emails without actually sending real email messages to a real address. This will reduce spam and SMTP server load, but will still allow for effective stress and accuracy testing for email based applications.
Several TopCoder components rely on SMTP servers. This component could be used in stress and failure test scenarios without spamming an actual SMTP server.
email,exchange,hello,helo,load,mail,message,sendmail,smtp,stress,test
Java
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1765,null,0.0,null,0.0,0.0,null,0,0
10404381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.8235,null,0.0,null,0.0,0.0,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10326429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,1032,0.875,null,0.0,null,81.58,81.58,null,0,0
8524395,0,0.5,null,0.0,null,0.0,0.0,null,0,0
274022,0,0.0,null,0.0,null,59.8,59.8,null,0,0
7442489,0,0.1,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1739,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273897,0,0.0,null,0.0,null,65.71,66.35,null,0,0
251989,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10411217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10239219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7463987,1491,0.2727,null,0.0,null,87.99,88.86,null,0,0
7270519,1356,0.55,null,0.0,null,73.99,76.84,null,0,0
290448,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
10398080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7499844,7499852,10433811,Java,Aspect-Oriented Programming Factory,1.0,Development,Completed,2004-09-07 09:00:00.0,2004-10-11 00:00:00.0,10358432,1,400,Yes,Off,null
Aspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code.
Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer.
Aspect,Decorator,Factory,Logging,Profiling,Security,Timer
Java
282504,1008,0.1667,null,0.0,null,71.57,71.58,null,0,0
10417600,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,0,0.8235,null,0.0,null,0.0,0.0,null,0,0
10098406,1312,0.8333,null,0.0,null,88.54,88.55,null,0,0
10353806,0,0.0,null,0.0,null,74.51,74.51,null,0,0
10054173,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7373490,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1493,0.0,null,0.0,null,89.56,89.56,null,0,0
299904,0,0.1875,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.125,null,0.0,null,0.0,0.0,null,0,0
298637,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,0,0.0,null,0.0,null,58.28,58.28,null,0,0
*
9979843,9979853,10434158,.NET,Refreshable Cache,1.0,Development,Completed,2004-09-07 09:00:00.0,2004-10-15 00:00:00.0,10358432,1,400,Yes,Off,null
In addition to providing simple and effective server side caching, the Refreshable Cache offers the ability to refresh cached data on demand or at scheduled intervals. The Refreshable Cache provides a way for user's to define how their data is refreshed, and then manages the triggering of the actual refresh. Reloading of the data can be triggered programmatically or scheduled through the component.
An example usage of the component is a database reporting application. Since data loads happen on a scheduled basis, most reports can be chaced between data loads. On a scheduled interval, the cache should be refreshed from the latest data load.
api,cache,configurable,job,programmable,refresh,reload,schedule,timed
.NET,C#
10429952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10402341,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1731,0.7778,null,0.0,null,87.32,87.32,null,0,0
251989,0,0.2,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7454603,971,0.6667,null,0.0,null,77.89,79.23,null,0,0
7356441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502218,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10445274,10445284,10445354,Java,Authentication,1.0.1,Design,Cancelled - Failed Review,2004-09-09 09:00:00.0,2004-10-04 00:00:00.0,10287783,1,700,Yes,Off,null
The Java Authentication component provides a way of tying in the Java Authentication and Authorization Standard (JAAS) with TopCoder security-related components such as User Profile. It provides a middle layer between the standard JAAS interface with application defined credential challenge and persistence techniques.
authenticate,authentication,jaas,key,keys,login,logon,password,security,username
Java
10442782,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10409938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283388,0,0.5,null,0.0,null,0.0,0.0,null,0,0
278342,2059,0.1765,null,0.0,null,58.83,58.83,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10445387,10445409,10445570,Java,Credit Card Wallet,1.0,Design,Completed,2004-09-09 09:00:00.0,2004-10-05 00:00:00.0,10287783,1,300,Yes,Off,null
The credit card wallet component allows for the creation and management of multiple credit cards for a specific user. The wallet can be created, deleted or renamed. Any credit card in the wallet can be set as the primary credit card for the user. Multiple credit cards will be stored in the wallet.
A user may create a profile on a website. The user will be able to create a wallet to store all of their credit card information.
card,credit,wallet
Java
10455587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1905,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.7778,null,0.0,null,0.0,0.0,null,0,0
10447013,0,0.0,null,0.0,null,63.54,63.54,null,0,0
10326429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303770,762,1.0,null,0.0,null,70.84,70.83,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10443363,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,615,0.0,null,0.0,null,64.67,66.27,null,0,0
273100,1291,0.0,null,0.0,null,66.0,66.5,null,0,0
9977783,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
10409938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10428374,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10147212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10445515,10445520,10445711,Java Custom,EDI Load,1.0,Design,Cancelled - Failed Review,2004-09-09 09:00:00.0,2004-09-29 00:00:00.0,10287783,1,1300,Yes,Off,null
An existing program will load the envelope details for the transaction. Once this has completed, the EDI transaction will be placed in a watch directory. A scheduled job will be executed and will instantiate the load component. This load program will process all newly created files.
The load program will read the transaction to determine the transaction type. Once the type has been identified, the proper load program will be called with a system identifier for ?Test? or ?Production?. For phase 1, the process will only interact with Test transactions.
In order for the EDI transactions to be compared against other transactions and to facilitate reporting the EDI transaction will be loaded into a relational database.
edi,load
Java
7442489,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.2105,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1,null,0.0,null,0.0,0.0,null,0,0
283388,1406,0.3333,null,0.0,null,56.96,58.21,null,0,0
*
10445679,10445681,10445925,Java Custom,EDI Compare,1.0,Design,Cancelled - Failed Screening,2004-09-09 09:00:00.0,2004-09-23 09:00:00.0,0,1,1800,Yes,Off,null
This process will be used to verify that the 810 or 856 transactions match the associated 850 transaction.
edi
Java
283388,0,1.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0952,null,0.0,null,0.0,0.0,null,0,0
10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10080105,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10147212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339993,10339995,10447271,Java Custom,IQM Error Management,1.0,Design,Completed,2004-09-09 09:00:00.0,2004-10-07 00:00:00.0,10287783,1,2400,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties.
Java
Java
289824,1253,0.0526,null,0.0,null,76.25,87.46,null,0,0
7442489,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.2,null,0.0,null,0.0,0.0,null,0,0
152342,1956,0.375,null,0.0,null,58.21,70.17,null,0,0
7400447,653,0.5,null,0.0,null,52.86,52.85,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10092124,10092135,10469145,Java,GUID Generator,1.0,Development,Completed,2004-09-14 09:00:00.0,2004-10-13 00:00:00.0,10358432,1,400,Yes,Off,null
A Universally Unique Identifier (UUID) or GUID (Globally Unique Identifier) is a unique identifier can be generated without a central authority and is unique across all servers. Since a central authority is not needed, the identifiers will be generated without using any persistent data store such as a file or database. A 128 bit UUID is guaranteed to be unique for over a thousand years.
A session identifier needs to be guaranteed unique. This identifier needs to be created quickly and efficiently. This identifier would uniquely identify a user?s web session.
GUID,UUID,generated,id,identifier,identity,key,unique,universal,universally
Java
284273,0,0.0,null,0.0,null,59.69,59.69,null,0,0
8449822,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10459407,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7545675,1211,1.0,null,0.0,null,87.38,90.73,null,0,0
7270519,1278,0.5714,null,0.0,null,73.18,76.76,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
300416,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8524395,771,0.3333,null,0.0,null,53.88,53.88,null,0,0
282504,884,0.25,null,0.0,null,70.69,70.69,null,0,0
10353806,1007,1.0,null,0.0,null,66.93,66.93,null,0,0
10437190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1193,0.4,null,0.0,null,85.07,86.59,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10040798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,853,0.3333,null,0.0,null,66.33,66.33,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10373243,10373251,10469229,.NET,Simple File Database,1.0,Development,Completed,2004-09-14 09:00:00.0,2004-10-01 00:00:00.0,10358432,1,400,Yes,Off,null
This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record.
TopCoder will utilize this component as a key file store.
database,db,file,key,keystore,odbc,store
.NET,C#
10428356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.7,null,0.0,null,0.0,0.0,null,0,0
7351173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
157851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
268580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7460488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10420695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10469146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10145956,0,0.0,null,0.0,null,46.41,46.41,null,0,0
10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1229,0.5909,null,0.0,null,91.18,94.41,null,0,0
8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296158,0,0.0,null,0.0,null,53.83,53.83,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,0,0.7778,null,0.0,null,0.0,0.0,null,0,0
*
6509975,6509978,10469564,Java,Site Validation,1.0,Development,Completed,2004-09-14 09:00:00.0,2004-10-22 00:00:00.0,10358432,1,400,Yes,Off,null
The Site Validation component recursively tests a target url for valid hyperlinks. The component provides the flexibility to start at a given url, parse target html documents and validate defined hyperlinks. After execution, the results return which hyperlinks are valid and invalid.
The Site Validation component can be used as a command line site validation tool that checks the hyperlinks on a given website. The component can also be plugged in as the back end processor to a component that provides a Site validation GUI which may include a reporting tool.
test,url
Java
8430511,0,1.0,null,0.0,null,0.0,0.0,null,0,0
153089,788,0.3846,null,0.0,null,49.61,49.61,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10238039,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305295,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10458462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7545675,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1533,0.3043,null,0.0,null,88.28,88.28,null,0,0
9930796,784,0.5,null,0.0,null,51.02,51.02,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7338805,8555312,10469621,Java,Chart Rendering Engine,1.1,Development,Cancelled - Zero Submissions,2004-09-14 09:00:00.0,2004-09-17 09:00:00.0,0,1,700,Yes,Off,null
The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others.
TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com.
excel,format,gif,image,jpeg,pdf,render,svg,word
Java
*
6403441,8410204,10469774,Java,Authentication Factory,1.1,Development,Completed,2004-09-14 09:00:00.0,2004-10-08 00:00:00.0,10358432,1,400,Yes,Off,null
The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code.
Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic.
authentication,authorize,in,log,on,password,sign,single
Java
7545675,1359,0.8333,null,0.0,null,73.25,74.76,null,0,0
153089,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.0,null,0.0,null,66.46,67.11,null,0,0
10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,891,0.5,null,0.0,null,82.1,82.79,null,0,0
278460,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
*
5801048,5801055,10471412,Java,File Conversion - Web Services Interface,1.0,Development,Completed,2004-09-14 09:00:00.0,2004-10-21 00:00:00.0,10358432,1,400,Yes,Off,null
The File Conversion component transforms standard files (i.e. Microsoft Word, Microsoft Excel, GIF, JPG) into Portable Document Format (PDF) files. The result is consistency in a document format that can be read on all major platforms (i.e. Microsoft, Macintosh, Solaris, HPUX, IBM AIX). PDF files are non-platform specific and are typically read through freeware software, published by Adobe, Inc. called Acrobat Reader. Companies that communicate with electronic documents are faced with the challenge of supporting multiple file formats and software versions, either when distributing files to multiple recipients or receiving files from multiple sources. The File Conversion component allows standard file types to be converted into PDF avoiding issues such as: Windows users sharing documents with Macintosh users or having incompatible versions of Microsoft Office.
Services,Web,converter,document,gif,jpeg,pdf,word
Java,Web Services,HTTP
7525004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.25,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,884,1.0,null,0.0,null,67.15,71.32,null,0,0
10444791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9929792,10238004,10480552,.NET,Custom Properties,1.1,Design,Completed,2004-09-16 09:00:00.0,2004-10-08 00:00:00.0,10287783,1,300,Yes,Off,null
The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields.
If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database.
attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value
.NET,C#
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1379,0.1154,null,0.0,null,95.54,96.79,null,0,0
10456562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7580372,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10489919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.15,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1923,null,0.0,null,0.0,0.0,null,0,0
*
10480245,10480252,10480771,Java,Forum Engine Core,1.0,Design,Completed,2004-09-16 09:00:00.0,2004-10-04 00:00:00.0,10287783,1,700,Yes,Off,null
The TopCoder Software forums' functionality must be extended and their interface on the website must be reorganized to support TopCoder Software's evolving software development strategy. Administrators must be able to add new forum groups, such as a group of general forums to provide mechanisms to solicit general feedback and discuss TopCoder Software-related topics that are not tied to any one component.
In addition, this new functionality must be packaged in a way so that customers can use this engine in their own forums or other bulletin board type functionality. Various GUIs will use this engine to present forum-type functionality to the user. Two initial examples of clients for this engine are the TopCoder Software Forums, and the TopCoder Round Tables.
The existing code base for the TopCoder Software Forums can be used as reference, but this design should be considered to be a rewrite of the original forums back end.
board,bulletin,engine,forum,message,post
Java
289824,0,0.087,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.125,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
278342,1856,0.1739,null,0.0,null,68.11,75.92,null,0,0
10440579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.2105,null,0.0,null,0.0,0.0,null,0,0
*
10164718,10164721,10480805,.NET,Status Tracker,1.0,Design,Cancelled - Zero Submissions,2005-09-16 09:00:00.0,2005-09-19 09:00:00.0,0,1,700,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
.NET,C#
*
10480932,10480937,10481053,Java,Search Engine,1.0,Design,Completed,2004-09-16 09:00:00.0,2004-10-11 00:00:00.0,10287783,1,600,Yes,Off,null
The Search Engine component provides a way for an application to index and retrieve data that match a search provided by the application. The search treats all data as a document and depending on the document type, different handlers for indexing data must be implemented. The default data is plain text. If users want to extend the search engine to handle more than plain text (i.e. Word documents, PDF documents, XML, etc.), the new document handlers can be added to the search engine.
An e-commerce website can use the Search Engine to index its product catalog and provide a keyword and/or boolean catalog search to its customers.
boolean,keyword,natural,precedence
Java
152342,1765,0.4444,null,0.0,null,61.98,73.23,null,0,0
7442489,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.12,null,0.0,null,0.0,0.0,null,0,0
10398080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10486119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.2083,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1579,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10481230,10481237,10481302,Java,Configuration Manager DB,1.0,Design,Completed,2004-09-16 09:00:00.0,2004-10-11 00:00:00.0,10287783,1,400,Yes,Off,null
The Configuration Manager (DB) provides a standard data model for configuration properties, allowing for more deployment flexibility in dependent applications.
The Configuration Manager (DB) component lets application be totally database driven by removing the standard configuration manager dependency on flat files.
config,configuration,configure,database,properties,property
Java
7442489,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10447013,808,0.5,null,0.0,null,75.42,75.92,null,0,0
10487262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,0,0.9091,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10483364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.2,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
289824,1624,0.0833,null,0.0,null,83.81,86.75,null,0,0
*
10400695,10400709,10483420,Java Custom,EDI Validation,1.0,Design,Completed,2004-09-16 09:00:00.0,2004-10-05 00:00:00.0,10287783,1,1300,Yes,Off,null
Validating transactions will utilize the factory design pattern and will follow standard java design principles. The validation logic will receive an EDI transaction, system identifier and the type of transaction. The component will instantiate the correct validation logic for the transaction type and system identifier. In this case, the system identifier will be ?Test?. In the future, this pattern may be extended to support validation logic for various systems including ?Production?, ?Web?, or non-merchandise.
edi
Java
252022,0,0.1,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.2353,null,0.0,null,0.0,0.0,null,0,0
119676,2352,0.9048,null,0.0,null,88.17,88.17,null,0,0
278342,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
*
10254975,10254979,10505199,.NET,Multi-File Download,1.0,Development,Cancelled - Failed Screening,2004-09-21 09:00:00.0,2004-09-28 09:00:00.0,0,1,600,Yes,Off,null
The Multi-File Download Component provides the ability for web applications to support multi-file downloads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and the files to be downloaded can all be downloaded to the chosen folder, keeping the sub-folder structure of the folder intact.
The Multi-File Download Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time.
activex,browser,folder
.NET,C#
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10145956,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10420695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8411847,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10436190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1364,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10164718,10164721,10515143,.NET,Status Tracker,1.0,Design,Cancelled - Failed Screening,2004-09-23 09:00:00.0,2004-09-30 09:00:00.0,0,1,700,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
.NET,C#
10402165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1481,null,0.0,null,0.0,0.0,null,0,0
10469146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10510605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1852,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10395217,10395226,10515281,Java,Bread Crumb Trail Tag,1.0,Design,Completed,2004-09-23 09:00:00.0,2004-10-21 00:00:00.0,10287783,1,400,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable tag to provide breadcrumb functionality to a website. The look and feel of the tag is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
display,gretel,hanzel,menu,orient,path,tag,user
Java,JSP,Custom Tag
10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150498,0,0.75,null,0.0,null,0.0,0.0,null,0,0
10447013,989,0.5,null,0.0,null,63.08,63.08,null,0,0
299904,895,0.1304,null,0.0,null,81.65,81.65,null,0,0
278342,0,0.1786,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10516446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1379,null,0.0,null,0.0,0.0,null,0,0
*
10144011,10144020,10515324,Java,Shipping Calculator,1.0,Design,Cancelled - Zero Submissions,2004-09-23 09:00:00.0,2004-09-26 09:00:00.0,0,1,600,Yes,Off,null
The shipping calculator component will provide an interface to the various shipping options that are available for calculating an estimated shipping cost based on the from and to locations, weight of the package and desired delivery time period. The component will function standalone based on batch updated rate tables but will also support a standard real-time interface with any available web services that may be provided by the shipping providers in the future.
An e-commerce application could utilize the Shipping Calculator component to calculate shipping rates based on zip codes entered by user and a stored weight for each product in the shopping cart at time of order placement.
code,express,federal,postal,rates,shipment,ups,zip
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10504760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505850,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10460043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10512222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10515357,10515374,10515476,Java,Credit Card Validation,1.0,Design,Completed,2004-09-23 09:00:00.0,2004-10-05 00:00:00.0,10287783,1,300,Yes,Off,null
The Credit Card Validation Component provides the algorithms to validate the accuracy and validity of a credit card number. However, this component only validates formatting and does not guarantee the credit card number will be authorized by a bank. The algorithm provides a simple check digit calculation and pattern match algorithm to verify the number is formatted properly.
E-Commerce websites need to validate credit card numbers prior to sending the information. A user of this component will be able to determine that 4123123467891234 is not a valid MasterCard number.
10,authenticate,authorization,card,cc,check,credit,digit,format,luhn,mod,validate,validation
Java
10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
10504779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10402165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2299,0.8696,null,0.0,null,95.1,96.02,null,0,0
10398080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1905,null,0.0,null,0.0,0.0,null,0,0
10487421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10516446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
275071,1385,0.8333,null,0.0,null,69.44,70.69,null,0,0
7364110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10512222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1724,null,0.0,null,0.0,0.0,null,0,0
10443363,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10516617,10516620,10516695,Java Custom,EDI Scheduled Load,1.0,Design,Cancelled - Zero Submissions,2004-09-23 09:00:00.0,2004-09-26 09:00:00.0,0,1,1800,Yes,Off,null
An existing program will load the envelope details for the transaction. Once this has completed, the EDI transaction will be placed in a watch directory. A scheduled job will be executed and will instantiate the load component. This load program will process all newly created files.
The load program will read the transaction to determine the transaction type. Once the type has been identified, the proper load program will be called with a system identifier for ?Test? or ?Production?. For phase 1, the process will only interact with Test transactions.
In order for the EDI transactions to be compared against other transactions and to facilitate reporting the EDI transaction will be loaded into a relational database.
edi,load
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10504760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10128077,10128082,10532549,.NET,Web Menu Control,1.0,Development,Cancelled - Zero Submissions,2004-09-28 09:00:00.0,2004-10-01 09:00:00.0,0,1,400.00,Yes,Off,null
The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API.
The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus.
control,html,menu,xml
.NET,XML,HTML
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10411095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10145956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10316311,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10532731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10524745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10375032,10375042,10533508,.NET,Reference Collection,1.0,Development,Completed,2004-09-28 09:00:00.0,2004-09-27 00:00:00.0,10358432,1,300,Yes,Off,null
The reference collection adds additional data structures to the C# language for classes that require large amount of memory. For example, objects that require a large amount of memory to store references to information that may or may not be accessed. Utilizing a reference collection the memory can be claimed when needed, but with this component the information could be retrieved when accessed.
The reporting engine will have reference to datasets that are memory intensive. Once viewed the data may not be viewed again for some time. This object allows the data to be garbage collected but retrieved if necessary.
dictionary,hash,large,list,map,memory,reclaim,reference,weak
.NET,C#
10411095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.16,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.027,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10145956,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10405893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,0,0.0,null,0.0,null,79.7,81.26,null,0,0
10417621,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10461516,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1282,0.375,null,0.0,null,77.9,78.76,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10445679,10445681,10540675,Java Custom,EDI Compare,1.0,Design,Cancelled - Failed Screening,2004-09-30 09:00:00.0,2004-10-07 09:00:00.0,0,1,1800,Yes,Off,null
This process will be used to verify that the 810 or 856 transactions match the associated 850 transaction.
edi
Java
10518259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
10543169,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
8348826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10385122,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10540883,10540891,10540979,Java Custom,Application Authenticator 1,1.0,Design,Cancelled - Zero Submissions,2004-09-30 09:00:00.0,2004-10-03 09:00:00.0,0,1,2000,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10516617,10516620,10541172,Java Custom,EDI Scheduled Load,1.0,Design,Cancelled - Failed Review,2004-09-30 09:00:00.0,2004-10-11 00:00:00.0,10287783,1,1800,Yes,Off,null
An existing program will load the envelope details for the transaction. Once this has completed, the EDI transaction will be placed in a watch directory. A scheduled job will be executed and will instantiate the load component. This load program will process all newly created files.
The load program will read the transaction to determine the transaction type. Once the type has been identified, the proper load program will be called with a system identifier for ?Test? or ?Production?. For phase 1, the process will only interact with Test transactions.
In order for the EDI transactions to be compared against other transactions and to facilitate reporting the EDI transaction will be loaded into a relational database.
edi,load
Java
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.129,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,891,0.1739,null,0.0,null,55.42,59.69,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10541289,10541291,10541709,Java Custom,Application Authenticator 2,1.0,Design,Cancelled - Zero Submissions,2004-09-30 09:00:00.0,2004-10-03 09:00:00.0,0,1,1400,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
*
10339961,10339963,10556601,Java Custom,IQM BO Report Forwarder,1.0,Development,Completed,2004-10-05 09:00:00.0,2004-10-26 00:00:00.0,10358432,1,2000,Yes,Off,null
The Business Objects Report Forwarder allows users to enter reporting criteria in the IQM application, and have their report request forwarded to the Business Objects server for report execution and display, and further analysis.
Java
Java
281421,1322,0.0,null,0.0,null,49.21,50.23,null,0,0
299180,972,0.25,null,0.0,null,71.48,71.48,null,0,0
153089,0,0.375,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
10339977,10339979,10556637,Java Custom,IQM System Administration,1.0,Development,Completed,2004-10-05 09:00:00.0,2004-10-28 00:00:00.0,10358432,1,2000,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Administrative users can modify the behavior of the system through IQM administrative interfaces.
Java
Java
299904,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
310233,1966,0.65,null,0.0,null,74.63,74.63,null,0,0
7463987,0,0.32,null,0.0,null,0.0,0.0,null,0,0
10054173,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5217,null,0.0,null,0.0,0.0,null,0,0
*
10254868,10254872,10556729,.NET,Multi-File Upload,1.0,Development,Cancelled - Failed Screening,2004-10-05 09:00:00.0,2004-10-12 09:00:00.0,0,1,600,Yes,Off,null
The Multi-File Upload Component provides the ability for web applications to support multi-file uploads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and all files within that folder and/or its subfolders can be uploaded with a single click of a button.
The Multi-File Upload Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time.
activex,browser,folder
.NET,C#
10408228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10234333,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10407399,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10432032,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10420695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8348826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10541273,10541275,10565318,Java Custom,Application Authenticator 3,1.0,Design,Cancelled - Zero Submissions,2004-10-07 09:00:00.0,2004-10-10 09:00:00.0,0,1,1400,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
*
10541289,10541291,10565351,Java Custom,Application Authenticator 2,1.0,Design,Cancelled - Zero Submissions,2004-10-07 09:00:00.0,2004-10-03 09:00:00.0,0,1,2000,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
*
10565546,10565548,10565578,Java Custom,Single Sign-On Persistence,1.0,Design,Cancelled - Zero Submissions,2004-10-07 09:00:00.0,2004-10-10 09:00:00.0,0,1,1400,Yes,Off,null
SSO Persistence
sso
Java
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10144011,10144020,10565611,Java,Shipping Calculator,1.0,Design,Cancelled - Failed Review,2004-10-07 09:00:00.0,2004-10-21 00:00:00.0,10287783,1,600,Yes,Off,null
The shipping calculator component will provide an interface to the various shipping options that are available for calculating an estimated shipping cost based on the from and to locations, weight of the package and desired delivery time period. The component will function standalone based on batch updated rate tables but will also support a standard real-time interface with any available web services that may be provided by the shipping providers in the future.
An e-commerce application could utilize the Shipping Calculator component to calculate shipping rates based on zip codes entered by user and a stored weight for each product in the shopping cart at time of order placement.
code,express,federal,postal,rates,shipment,ups,zip
Java
10529963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
10548931,0,0.0,null,0.0,null,58.0,58.0,null,0,0
10549686,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.05,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8484655,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292054,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1383,0.3,null,0.0,null,62.52,62.52,null,0,0
10445177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10540883,10540891,10565666,Java Custom,Application Authenticator 1,1.0,Design,Cancelled - Zero Submissions,2004-10-07 09:00:00.0,2004-10-10 09:00:00.0,0,1,2000,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10339993,10339995,10565853,Java Custom,IQM Error Management,1.0,Development,Cancelled - Failed Review,2004-10-07 09:00:00.0,2004-10-19 00:00:00.0,10358432,1,2400,Yes,Off,null
Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties.
Java
Java
302053,1334,0.9,null,0.0,null,51.45,51.45,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.025,null,0.0,null,0.0,0.0,null,0,0
300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
10540883,10540891,10570405,Java Custom,Application Authenticator 1,1.0,Design,Completed,2004-10-08 09:00:00.0,2004-10-26 00:00:00.0,10287783,1,2000,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
277356,2006,1.0,null,0.0,null,91.42,91.83,null,0,0
310233,1623,0.6429,null,0.0,null,75.5,75.5,null,0,0
9977783,0,0.1923,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
*
10541289,10541291,10570438,Java Custom,Application Authenticator 2,1.0,Design,Completed,2004-10-08 09:00:00.0,2004-10-26 00:00:00.0,10287783,1,1400,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
7400447,0,0.4,null,0.0,null,0.0,0.0,null,0,0
310233,1582,0.6512,null,0.0,null,74.04,74.04,null,0,0
277356,2045,1.0,null,0.0,null,91.73,92.56,null,0,0
9977783,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
10541273,10541275,10570471,Java Custom,Application Authenticator 3,1.0,Design,Completed,2004-10-08 09:00:00.0,2004-10-26 00:00:00.0,10287783,1,2000,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
310233,1528,0.6591,null,0.0,null,75.67,75.67,null,0,0
9977783,0,0.2083,null,0.0,null,0.0,0.0,null,0,0
277356,2093,1.0,null,0.0,null,91.42,92.25,null,0,0
*
10565546,10565548,10570504,Java Custom,Single Sign-On Persistence,1.0,Design,Cancelled - Zero Submissions,2004-10-08 09:00:00.0,2004-10-11 09:00:00.0,0,1,1400,Yes,Off,null
SSO Persistence
sso
Java
299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9929792,10238004,10578357,.NET,Custom Properties,1.1,Development,Completed,2004-10-12 09:00:00.0,2004-05-18 00:00:00.0,10358432,1,96,Yes,Off,null
The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields.
If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database.
attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value
.NET,C#
344263,0,0.0,null,0.0,null,85.74,87.05,null,0,0
10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10417621,0,0.0,null,0.0,null,74.88,74.88,null,0,0
8471701,1002,1.0,null,0.0,null,81.32,83.63,null,0,0
10425804,0,0.0,null,0.0,null,77.21,77.21,null,0,0
8605853,0,0.0,null,0.0,null,61.88,62.37,null,0,0
278460,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
2059282,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7445829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10120787,10120799,10579172,.NET,Trie Collection,1.0,Development,Cancelled - Zero Submissions,2004-10-12 09:00:00.0,2004-10-15 09:00:00.0,0,1,400,Yes,Off,null
The trie data structure optimized for information retrieval consisting of a fixed set of indices and hierarchical indexing. This data structure performs find, insert and delete with O(1) performance. The worst-case time for performance of the trie is the length of the unique key. Other advantages of tries include the preservation of the implicit ordering of keys (based on the alphabet); eliminates the need to select a hashing algorithm; data is always stored at the highest level in the hierarchy based on its uniqueness.
A phonebook is implemented as a trie because 'Messinger, David B' would take as long to search for in the TopCoder phone book as it would in the United States phone book. Another example of trie is a word completion program could store common prefixes in a trie, displaying values that matched the prefixes.
Briandais,De,constant,hash,la,map,patricia,set,time,tree,trie
.NET,C#
8522467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7431552,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10569087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10344489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10564666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9947659,9947678,10579205,.NET,Password Validator,1.0,Development,Completed,2004-10-12 09:00:00.0,2004-11-09 00:00:00.0,10358432,1,500,Yes,Off,null
The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules.
TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid.
NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10400076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1143,null,0.0,null,0.0,0.0,null,0,0
10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10537308,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10573468,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,1012,0.6364,null,0.0,null,71.86,74.7,null,0,0
10353806,0,1.0,null,0.0,null,0.0,0.0,null,0,0
311586,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8411847,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,916,0.5,null,0.0,null,60.96,60.96,null,0,0
10336829,1262,0.4444,null,0.0,null,89.48,90.72,null,0,0
10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
*
10583134,10583137,10583307,.NET Custom,Seat Service Data Classes,1.0,Development,Cancelled - Failed Review,2004-10-13 09:00:00.0,2004-10-27 00:00:00.0,10358432,1,2000,Yes,Off,null
The seat service is a stateless service responsible for managing seats at different testing sites worldwide. The service provides mechanisms for scheduling seat date-times for candidates to take exams. The service also facilitates seat inventory management including the adding, removing and manipulation of seats and testing sites.
seat,service
.NET,C#
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.75,null,0.0,null,0.0,0.0,null,0,0
290092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8524395,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296158,636,1.0,null,0.0,null,56.04,61.76,null,0,0
10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10537308,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10550243,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10445274,10445284,10586690,Java,Authentication,1.0.1,Design,Completed,2004-10-14 09:00:00.0,2004-11-09 00:00:00.0,10287783,1,700,Yes,Off,null
The Java Authentication component provides a way of tying in the Java Authentication and Authorization Standard (JAAS) with TopCoder security-related components such as User Profile. It provides a middle layer between the standard JAAS interface with application defined credential challenge and persistence techniques.
authenticate,authentication,jaas,key,keys,login,logon,password,security,username
Java
10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10378029,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10548931,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10461649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445192,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.0,null,0.0,null,86.59,87.08,null,0,0
*
10164718,10164721,10586723,.NET,Status Tracker,1.0,Design,Cancelled - Zero Submissions,2004-10-14 09:00:00.0,2004-10-17 09:00:00.0,0,1,700,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10569695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8583523,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7459383,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9993795,10586757,10586780,.NET,Schedule,1.1,Design,Completed,2004-10-14 09:00:00.0,2004-11-09 00:00:00.0,10287783,1,600,Yes,Off,null
The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly.
A resource management application might use this component to schedule and provide reports on the availability about a given resource.
appointment,calendar,recurrence,recurring,schedule,scheduling
.NET,C#
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10569695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1613,null,0.0,null,0.0,0.0,null,0,0
10550243,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
10585730,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,861,0.6,null,0.0,null,72.06,72.06,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10565546,10565548,10586837,Java Custom,Single Sign-On Persistence,1.0,Design,Completed,2004-10-14 09:00:00.0,2004-11-01 00:00:00.0,10287783,1,1400,Yes,Off,null
SSO Persistence
sso
Java
263788,1122,0.0,null,0.0,null,51.73,57.75,null,0,0
299180,1354,0.3333,null,0.0,null,79.67,79.67,null,0,0
*
10445387,10445409,10607714,Java,Credit Card Wallet,1.0,Development,Completed,2004-10-19 09:00:00.0,2004-11-17 00:00:00.0,10358432,1,300,Yes,Off,null
The credit card wallet component allows for the creation and management of multiple credit cards for a specific user. The wallet can be created, deleted or renamed. Any credit card in the wallet can be set as the primary credit card for the user. Multiple credit cards will be stored in the wallet.
A user may create a profile on a website. The user will be able to create a wallet to store all of their credit card information.
card,credit,wallet
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
9953079,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8378349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504160,0,0.0,null,0.0,null,76.03,77.59,null,0,0
344053,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10447013,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
8567396,0,1.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.2,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.75,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10238039,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,982,0.48,null,0.0,null,91.18,92.31,null,0,0
10492033,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8383272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305753,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.375,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10409508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0222,null,0.0,null,0.0,0.0,null,0,0
306542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1372,0.875,null,0.0,null,80.07,84.47,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10451530,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10481230,10481237,10607750,Java,Configuration Manager DB,1.0,Development,Completed,2004-10-19 09:00:00.0,2004-10-11 00:00:00.0,10358432,1,400,Yes,Off,null
The Configuration Manager (DB) provides a standard data model for configuration properties, allowing for more deployment flexibility in dependent applications.
The Configuration Manager (DB) component lets application be totally database driven by removing the standard configuration manager dependency on flat files.
config,configuration,configure,database,properties,property
Java
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
10098406,1400,0.8571,null,0.0,null,66.14,66.9,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7218955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
295413,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,0,0.0,null,0.0,null,74.43,75.32,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10515357,10515374,10607792,Java,Credit Card Validation,1.0,Development,Completed,2004-10-19 09:00:00.0,2004-11-22 11:59:00.0,10358432,1,300,Yes,Off,null
The Credit Card Validation Component provides the algorithms to validate the accuracy and validity of a credit card number. However, this component only validates formatting and does not guarantee the credit card number will be authorized by a bank. The algorithm provides a simple check digit calculation and pattern match algorithm to verify the number is formatted properly.
E-Commerce websites need to validate credit card numbers prior to sending the information. A user of this component will be able to determine that 4123123467891234 is not a valid MasterCard number.
10,authenticate,authorization,card,cc,check,credit,digit,format,luhn,mod,validate,validation
Java
344053,0,0.0,null,0.0,null,82.81,87.76,null,0,0
10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10609992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7223721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,1135,0.2857,null,0.0,null,90.1,90.96,null,0,0
10598608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1404,0.5,null,0.0,null,90.26,90.26,null,0,0
10504779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,1173,1.0,null,0.0,null,89.5,89.51,null,0,0
10344489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,809,0.6667,null,0.0,null,72.78,72.78,null,0,0
278460,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
306686,1231,0.0,null,0.0,null,80.77,80.77,null,0,0
267248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10269872,0,0.0,null,0.0,null,88.24,88.77,null,0,0
136169,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.0,null,0.0,null,67.85,67.85,null,0,0
10552177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10601646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,617,0.5714,null,0.0,null,71.19,73.4,null,0,0
10613063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.4,null,0.0,null,0.0,0.0,null,0,0
8358667,206,0.6667,null,0.0,null,69.02,69.02,null,0,0
9900141,0,0.0,null,0.0,null,69.85,69.85,null,0,0
251285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10495256,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
295757,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.0,null,0.0,null,66.54,66.54,null,0,0
7545675,1283,0.8571,null,0.0,null,88.92,88.91,null,0,0
296455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10409508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1230,1.0,null,0.0,null,81.65,86.62,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,0,0.0,null,0.0,null,68.6,68.6,null,0,0
*
10616557,10616559,10616787,Java,URL History,1.0,Design,Completed,2004-10-21 09:00:00.0,2004-11-18 00:00:00.0,10287783,1,800,Yes,Off,null
The URL History component maintains a dynamic list of URLs on a per user basis. i.e. Each user of this component has its own history. The URLs will be given as inputs to this component as they become available (e.g. when a user visits a new URL). At any time, the component may be queried to return a sorted list of URLs. The sorting criteria include visitation counts, last visitation date, personal ratings, and other user configurable criteria. The component is able to block certain URLs from appearing by maintaining a blacklist.
URL,Web
Java
289824,1670,0.1081,null,0.0,null,81.77,83.04,null,0,0
278342,1770,0.1563,null,0.0,null,85.38,89.0,null,0,0
152342,1648,0.4545,null,0.0,null,79.4,85.75,null,0,0
*
10616127,10616137,10619422,.NET,Email Confirmation,1.0,Design,Cancelled - Failed Review,2004-10-21 09:00:00.0,2004-11-02 00:00:00.0,10287783,1,800,Yes,Off,null
The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid.
In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component.
activation,registration,unlock
.NET,C#
7496734,0,0.2353,null,0.0,null,0.0,0.0,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10595114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10607498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303108,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10601857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,677,0.5714,null,0.0,null,64.36,64.35,null,0,0
*
10615092,10615094,10619467,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Design,Cancelled - Zero Submissions,2004-10-21 09:00:00.0,2004-10-24 09:00:00.0,0,1,2000,Yes,Off,null
Simplified Sign-On Servlet Enhancement
authentication
Java,Servlet
*
10615070,10615078,10619523,Java Custom,Simplified Sign-On Administration,1.0,Design,Cancelled - Zero Submissions,2004-10-21 09:00:00.0,2004-10-24 09:00:00.0,0,1,1400,Yes,Off,null
Simplified Sign-on Administration
authentication
Java
*
10164718,10164721,10620288,.NET,Status Tracker,1.0,Design,Cancelled - Failed Review,2004-10-21 09:00:00.0,2004-11-05 00:00:00.0,10287783,1,700,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10519715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10447013,929,0.5714,null,0.0,null,48.0,48.0,null,0,0
298977,0,0.16,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,1091,0.1875,null,0.0,null,67.61,67.6,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10602240,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10615092,10615094,10630501,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Design,Completed,2004-10-22 09:00:00.0,2004-11-09 00:00:00.0,10287783,1,2000,Yes,Off,null
Simplified Sign-On Servlet Enhancement
authentication
Java,Servlet
286907,1219,1.0,null,0.0,null,94.75,97.5,null,0,0
298977,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
263788,773,1.0,null,0.0,null,69.21,73.63,null,0,0
*
10615070,10615078,10630561,Java Custom,Simplified Sign-On Administration,1.0,Design,Cancelled - Zero Submissions,2004-10-22 09:00:00.0,2004-10-25 09:00:00.0,0,1,1400,Yes,Off,null
Simplified Sign-on Administration
authentication
Java
263788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10120787,10120799,10648781,.NET,Trie Collection,1.0,Development,Completed,2004-10-26 09:00:00.0,2004-11-18 00:00:00.0,10358432,1,400,Yes,Off,null
The trie data structure optimized for information retrieval consisting of a fixed set of indices and hierarchical indexing. This data structure performs find, insert and delete with O(1) performance. The worst-case time for performance of the trie is the length of the unique key. Other advantages of tries include the preservation of the implicit ordering of keys (based on the alphabet); eliminates the need to select a hashing algorithm; data is always stored at the highest level in the hierarchy based on its uniqueness.
A phonebook is implemented as a trie because 'Messinger, David B' would take as long to search for in the TopCoder phone book as it would in the United States phone book. Another example of trie is a word completion program could store common prefixes in a trie, displaying values that matched the prefixes.
Briandais,De,constant,hash,la,map,patricia,set,time,tree,trie
.NET,C#
299904,0,0.1481,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7474296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0213,null,0.0,null,0.0,0.0,null,0,0
10425804,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8385538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10407399,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8474430,0,0.75,null,0.0,null,0.0,0.0,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10655954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296158,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10417621,1147,0.5,null,0.0,null,73.98,73.98,null,0,0
*
10540883,10540891,10648833,Java Custom,Application Authenticator 1,1.0,Development,Completed,2004-10-26 09:00:00.0,2004-11-25 23:59:00.0,10358432,1,2000,Yes,Off,null
Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications.
In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results.
sso
Java
10098406,1270,0.8889,null,0.0,null,76.21,80.88,null,0,0
10353806,864,0.6,null,0.0,null,73.1,75.48,null,0,0
10336829,0,0.5455,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.4,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
286911,1357,0.3333,null,0.0,null,72.95,75.53,null,0,0
278460,0,0.0217,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10395217,10395226,10648866,Java,Bread Crumb Trail Tag,1.0,Development,Completed,2004-10-26 09:00:00.0,2004-11-22 00:00:00.0,10358432,1,400,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable tag to provide breadcrumb functionality to a website. The look and feel of the tag is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
display,gretel,hanzel,menu,orient,path,tag,user
Java,JSP,Custom Tag
8605853,0,0.6,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10398587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10647848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10548931,0,0.5,null,0.0,null,70.46,71.1,null,0,0
10613063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10409508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.3529,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,718,0.0,null,0.0,null,74.46,74.46,null,0,0
*
10144011,10144020,10657271,Java,Shipping Calculator,1.0,Design,Completed,2004-10-28 09:00:00.0,2004-11-15 00:00:00.0,10287783,1,600,Yes,Off,null
The shipping calculator component will provide an interface to the various shipping options that are available for calculating an estimated shipping cost based on the from and to locations, weight of the package and desired delivery time period. The component will function standalone based on batch updated rate tables but will also support a standard real-time interface with any available web services that may be provided by the shipping providers in the future.
An e-commerce application could utilize the Shipping Calculator component to calculate shipping rates based on zip codes entered by user and a stored weight for each product in the shopping cart at time of order placement.
code,express,federal,postal,rates,shipment,ups,zip
Java
293874,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
267182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10548931,623,0.6667,null,0.0,null,71.21,71.21,null,0,0
10401584,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7478004,7478026,10657421,.NET,MSMQ Remoting Channel,1.0,Design,Cancelled - Zero Submissions,2004-10-28 09:00:00.0,2004-10-31 08:00:00.0,0,1,600,Yes,Off,null
Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages.
A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received.
chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting
.NET,C#
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7387887,7387897,10657454,.NET,Spell Check,1.0,Design,Cancelled - Failed Review,2004-10-28 09:00:00.0,2004-11-08 00:00:00.0,10287783,1,600,Yes,Off,null
The Spell Check component provides spelling validation to the .NET Framework. The notion of spell checking is not new. However, providing a low-level spell checking component available through an API has numerous uses. On most websites and custom applications, spell checking is not available.
This component will be used in the bug tracker for software.topcoder.com allowing posted messages to be spell checked before posting.
check,dictionary,grammar,language,misspell,mistake,spell,support,thesaurus
.NET,C#
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10252480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10469146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
10447013,614,0.625,null,0.0,null,58.73,58.73,null,0,0
7496734,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
10093661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10615070,10615078,10662506,Java Custom,Simplified Sign-On Administration,1.0,Design,Completed,2004-10-29 09:00:00.0,2004-11-22 23:59:00.0,10287783,1,1400,Yes,Off,null
Simplified Sign-on Administration
authentication
Java
299180,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
263788,883,1.0,null,0.0,null,67.69,70.73,null,0,0
278342,0,0.1765,null,0.0,null,0.0,0.0,null,0,0
*
10565546,10565548,10674852,Java Custom,Single Sign-On Persistence,1.0,Development,Completed,2004-11-02 09:00:00.0,2004-11-01 00:00:00.0,10358432,1,1400,Yes,Off,null
SSO Persistence
sso
Java
278460,0,0.0208,null,0.0,null,0.0,0.0,null,0,0
10353806,940,0.6667,null,0.0,null,73.29,73.29,null,0,0
9981727,0,0.4815,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
10254975,10254979,10674901,.NET,Multi-File Download,1.0,Development,Completed,2004-11-02 09:00:00.0,2004-12-15 09:00:00.0,10358432,1,600,Yes,Off,null
The Multi-File Download Component provides the ability for web applications to support multi-file downloads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and the files to be downloaded can all be downloaded to the chosen folder, keeping the sub-folder structure of the folder intact.
The Multi-File Download Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time.
activex,browser,folder
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296158,620,0.6667,null,0.0,null,82.34,82.34,null,0,0
10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
311218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10102772,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10528804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,0,0.625,null,0.0,null,0.0,0.0,null,0,0
*
10254868,10254872,10674934,.NET,Multi-File Upload,1.0,Development,Completed,2004-11-02 09:00:00.0,2004-09-17 00:00:00.0,10358432,1,600,Yes,Off,null
The Multi-File Upload Component provides the ability for web applications to support multi-file uploads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and all files within that folder and/or its subfolders can be uploaded with a single click of a button.
The Multi-File Upload Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time.
activex,browser,folder
.NET,C#
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10654750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10102772,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
296158,831,0.75,null,0.0,null,79.55,80.2,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7338805,8555312,10674967,Java,Chart Rendering Engine,1.1,Development,Cancelled - Zero Submissions,2004-11-02 09:00:00.0,2004-03-18 00:00:00.0,0,1,144,Yes,Off,null
The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others.
TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com.
excel,format,gif,image,jpeg,pdf,render,svg,word
Java
9971384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7219411,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405811,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10680769,10680777,10681694,Java,Country and Province Tag Library,1.0,Design,Cancelled - Zero Submissions,2004-11-04 09:00:00.0,2004-11-07 09:00:00.0,0,1,500,Yes,Off,null
The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
code,country,iso,jsp,lib,province,state
Java,JSP,Custom Tag
10682559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10652546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7396043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10680478,10680486,10681741,Java,Hashing Utility,1.0,Design,Completed,2004-11-04 09:00:00.0,2004-11-22 23:59:00.0,10287783,1,500,Yes,Off,null
The Hash Utility provides several hashing algorithms adhering to the same interface. Each algorithm will provide functions to convert a string or byte array to a hashed byte array, string or a 32 character hex string. Since the component implements the strategy pattern, adding additional algorithms is simplified. Additional algorithms must implement the hashing algorithm interface defined by this component.
The component will be used to provide one way encryption of passwords.
encryption,hash,md5,one,password,sha,way
Java
10682559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
271917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,548,0.6667,null,0.0,null,76.75,76.75,null,0,0
151743,0,0.0,null,0.0,null,67.29,67.29,null,0,0
10685645,0,0.0,null,0.0,null,0.0,0.0,null,0,0
271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8370245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,1829,0.1714,null,0.0,null,97.59,98.13,null,0,0
347429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10613063,0,0.0,null,0.0,null,54.61,54.98,null,0,0
10443363,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1316,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
*
7478004,7478026,10681928,.NET,MSMQ Remoting Channel,1.0,Design,Cancelled - Zero Submissions,2004-11-04 09:00:00.0,2004-10-31 08:00:00.0,0,1,600,Yes,Off,null
Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages.
A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received.
chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting
.NET,C#
8430511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10480245,10480252,10693443,Java,Forum Engine Core,1.0,Development,Cancelled - Zero Submissions,2004-11-09 09:00:00.0,2004-11-12 09:00:00.0,0,1,700,Yes,Off,null
The TopCoder Software forums' functionality must be extended and their interface on the website must be reorganized to support TopCoder Software's evolving software development strategy. Administrators must be able to add new forum groups, such as a group of general forums to provide mechanisms to solicit general feedback and discuss TopCoder Software-related topics that are not tied to any one component.
In addition, this new functionality must be packaged in a way so that customers can use this engine in their own forums or other bulletin board type functionality. Various GUIs will use this engine to present forum-type functionality to the user. Two initial examples of clients for this engine are the TopCoder Software Forums, and the TopCoder Round Tables.
The existing code base for the TopCoder Software Forums can be used as reference, but this design should be considered to be a rewrite of the original forums back end.
board,bulletin,engine,forum,message,post
Java
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10162031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10573468,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10507729,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10683397,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9951266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
154714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697249,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10480932,10480937,10693476,Java,Search Engine,1.0,Development,Completed,2004-11-09 09:00:00.0,2004-12-03 23:59:00.0,10358432,1,600,Yes,Off,null
The Search Engine component provides a way for an application to index and retrieve data that match a search provided by the application. The search treats all data as a document and depending on the document type, different handlers for indexing data must be implemented. The default data is plain text. If users want to extend the search engine to handle more than plain text (i.e. Word documents, PDF documents, XML, etc.), the new document handlers can be added to the search engine.
An e-commerce website can use the Search Engine to index its product catalog and provide a keyword and/or boolean catalog search to its customers.
boolean,keyword,natural,precedence
Java
9971384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697961,0,0.0,null,0.0,null,71.4,72.37,null,0,0
278460,0,0.0204,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.4,null,0.0,null,0.0,0.0,null,0,0
8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
345828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10507729,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10694408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1283,0.9,null,0.0,null,86.62,88.59,null,0,0
10689695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10615092,10615094,10696837,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Development,Cancelled - Zero Submissions,2004-11-10 09:00:00.0,2004-11-13 09:00:00.0,0,1,2000,Yes,Off,null
Simplified Sign-On Servlet Enhancement
authentication
Java,Servlet
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10693953,10693973,10698382,Java,DateTime Tag Library,1.0,Design,Completed,2004-11-11 09:00:00.0,2004-11-26 23:59:00.0,10287783,1,500,Yes,Off,null
The DateTime tag library simplifies formatting dates to localized times, formats and various output formats. The tag provides many help utilities such as tags to easily create timezone, month, days and year drop down lists. These lists are highly configurable and allow a user to output the data in whatever format a user prefers. Furthermore, the component supports displaying dates based on a user?s timezone.
A website will use this tag to properly format their dates for different timezones.
date,gmt,jap,lib,library,tag,taglib,time,timezone,zone
Java,JSP,Custom Tag
10689045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1028,0.25,null,0.0,null,71.61,71.6,null,0,0
278342,0,0.1842,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
11771059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
7541865,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10693536,10693544,10698433,Java,XSL Tag Library,1.0,Design,Completed,2004-11-11 09:00:00.0,2004-12-06 12:00:00.0,10287783,1,700,Yes,Off,null
The XSLT tag library simplifies adding formatted XML data to a JSP page. The tag accepts an XML string and an XSL string, transforms the two and returns an HTML block. Optionally the XSL sheet may be cached by the tag. Caching will increase performance and will be decided based on a parameter to the JSP tag.
A website may pull in XML data from various sources and decide to display the XML data on the website. This component will hide the XML/XSL merge.
convert,merge,tag,tranform,xml,xsl,xslt
Java,JSP,XSL,Custom Tag
10348862,0,0.125,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,735,0.7,null,0.0,null,79.48,79.98,null,0,0
10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11771059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10613063,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
151743,1059,0.4,null,0.0,null,73.88,73.88,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1795,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
*
10680769,10680777,10698535,Java,Country and Province Tag Library,1.0,Design,Cancelled - Failed Screening,2004-11-11 09:00:00.0,2004-11-18 09:00:00.0,0,1,500,Yes,Off,null
The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
code,country,iso,jsp,lib,province,state
Java,JSP,Custom Tag
278342,0,0.1892,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.04,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11771059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7478004,7478026,10698568,.NET,MSMQ Remoting Channel,1.0,Design,Cancelled - Zero Submissions,2004-11-11 09:00:00.0,2004-11-24 23:59:00.0,10287783,1,600,Yes,Off,null
Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages.
A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received.
chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting
.NET,C#
7496734,0,0.2105,null,0.0,null,0.0,0.0,null,0,0
10544391,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10674659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.5,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1944,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8502780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10686780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10480245,10480252,11777522,Java,Forum Engine Core,1.0,Development,Completed,2004-11-16 09:00:00.0,2004-12-30 00:00:00.0,10358432,1,700,Yes,Off,null
The TopCoder Software forums' functionality must be extended and their interface on the website must be reorganized to support TopCoder Software's evolving software development strategy. Administrators must be able to add new forum groups, such as a group of general forums to provide mechanisms to solicit general feedback and discuss TopCoder Software-related topics that are not tied to any one component.
In addition, this new functionality must be packaged in a way so that customers can use this engine in their own forums or other bulletin board type functionality. Various GUIs will use this engine to present forum-type functionality to the user. Two initial examples of clients for this engine are the TopCoder Software Forums, and the TopCoder Round Tables.
The existing code base for the TopCoder Software Forums can be used as reference, but this design should be considered to be a rewrite of the original forums back end.
board,bulletin,engine,forum,message,post
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.7143,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.119,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1313,0.4286,null,0.0,null,74.8,76.03,null,0,0
10011762,996,0.25,null,0.0,null,62.66,62.66,null,0,0
10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10615092,10615094,11777643,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Development,Cancelled - Failed Screening,2004-11-16 09:00:00.0,2004-11-23 09:00:00.0,0,1,2000,Yes,Off,null
Simplified Sign-On Servlet Enhancement
authentication
Java,Servlet
151920,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10144011,10144020,11777675,Java,Shipping Calculator,1.0,Development,Completed,2004-11-16 09:00:00.0,2004-12-07 23:59:00.0,10358432,1,600,Yes,Off,null
The shipping calculator component will provide an interface to the various shipping options that are available for calculating an estimated shipping cost based on the from and to locations, weight of the package and desired delivery time period. The component will function standalone based on batch updated rate tables but will also support a standard real-time interface with any available web services that may be provided by the shipping providers in the future.
An e-commerce application could utilize the Shipping Calculator component to calculate shipping rates based on zip codes entered by user and a stored weight for each product in the shopping cart at time of order placement.
code,express,federal,postal,rates,shipment,ups,zip
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,1009,1.0,null,0.0,null,66.38,66.87,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.0,null,0.0,null,69.17,70.14,null,0,0
295606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.8,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
2057906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11771059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9907610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3214,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504160,1236,1.0,null,0.0,null,76.87,79.3,null,0,0
10442956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.0,null,0.0,null,60.37,60.37,null,0,0
10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.02,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.037,null,0.0,null,0.0,0.0,null,0,0
10425804,1295,0.3333,null,0.0,null,70.1,74.73,null,0,0
10336829,0,0.4615,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11783869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10616127,10616137,11783960,.NET,Email Confirmation,1.0,Design,Completed,2004-11-18 09:00:00.0,2004-12-12 23:59:00.0,10287783,1,800,Yes,Off,null
The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid.
In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component.
activation,registration,unlock
.NET,C#
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1707,null,0.0,null,0.0,0.0,null,0,0
11785098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2381,null,0.0,null,0.0,0.0,null,0,0
8369898,696,0.625,null,0.0,null,71.88,72.54,null,0,0
*
11780408,11780417,11784101,.NET,Country and Province User Control,1.0,Design,Completed,2004-11-18 09:00:00.0,2004-12-07 23:59:00.0,10287783,1,700,Yes,Off,null
The province and country user control simplifies adding drop downs for these values to an ASPX page. Each control is defined to store a value and a description as an HTML select box. These values are loaded from a localized resource files. All look and feel characteristics are controllable through CSS style sheets. Although both controls could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
asp,aspx,code,country,iso,lib,province,state
.NET,C#
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2273,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1786,null,0.0,null,0.0,0.0,null,0,0
11783211,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1114,0.4286,null,0.0,null,79.54,79.54,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1136,null,0.0,null,0.0,0.0,null,0,0
10674659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11784135,11784144,11784256,.NET,Weighted Calculator,1.0,Design,Completed,2004-11-18 09:00:00.0,2004-12-12 23:59:00.0,10287783,1,700,Yes,Off,null
The Weighted Calculator component gives developers the ability to set up and evaluate complex matrices. The matrix provides percentages to evaluate a score based on the total score. The component also handles weighted calculations by line item and groups of line items. This allows a developer to give a higher or lower weight to different parts of the matrix.
An example usage for the complex matrix is the TopCoder Software review scorecards used to evaluate component design and development projects. The scorecards have a series of questions that are grouped by subject area. Each subject area has a weight assigned to it. Each question is a percentage total weight for that group which is a percentage of the total weight for the scorecard.
equation,evaluate,mathmatic,matrices,percentage,rate,scorecard,vector
.NET,C#
9977783,0,0.1852,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.175,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1163,null,0.0,null,0.0,0.0,null,0,0
10447013,906,0.7273,null,0.0,null,84.88,84.88,null,0,0
152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10348862,1553,0.1111,null,0.0,null,80.4,80.4,null,0,0
10471734,0,0.0,null,0.0,null,83.15,83.15,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,1070,0.2,null,0.0,null,87.98,88.1,null,0,0
10674659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1206,0.2667,null,0.0,null,84.9,85.31,null,0,0
*
9993795,10586757,11794739,.NET,Schedule,1.1,Development,Completed,2004-11-23 09:00:00.0,2005-01-11 23:59:00.0,10358432,1,600,Yes,Off,null
The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly.
A resource management application might use this component to schedule and provide reports on the availability about a given resource.
appointment,calendar,recurrence,recurring,schedule,scheduling
.NET,C#
278460,0,0.0185,null,0.0,null,0.0,0.0,null,0,0
8396982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
10267062,0,0.0,null,0.0,null,68.27,69.99,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
308110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10678500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10417621,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8471701,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1390,0.7368,null,0.0,null,76.95,81.23,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10680478,10680486,11794772,Java,Hashing Utility,1.0,Development,Completed,2004-11-23 09:00:00.0,2004-12-23 23:59:00.0,10358432,1,500,Yes,Off,null
The Hash Utility provides several hashing algorithms adhering to the same interface. Each algorithm will provide functions to convert a string or byte array to a hashed byte array, string or a 32 character hex string. Since the component implements the strategy pattern, adding additional algorithms is simplified. Additional algorithms must implement the hashing algorithm interface defined by this component.
The component will be used to provide one way encryption of passwords.
encryption,hash,md5,one,password,sha,way
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10552177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,891,0.5,null,0.0,null,86.45,86.45,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10586052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294561,0,0.0,null,0.0,null,80.8,80.8,null,0,0
10697961,0,1.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10564666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,649,0.3158,null,0.0,null,78.28,78.28,null,0,0
10336829,1522,0.4286,null,0.0,null,87.26,89.31,null,0,0
301521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
306686,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.0,null,0.0,null,79.14,79.14,null,0,0
10447013,0,0.75,null,0.0,null,75.51,75.51,null,0,0
8383272,0,0.0,null,0.0,null,82.09,82.09,null,0,0
266149,0,0.7368,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
9953079,0,0.25,null,0.0,null,0.0,0.0,null,0,0
347429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11779121,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10398587,0,0.0,null,0.0,null,79.02,79.34,null,0,0
7278060,0,0.0,null,0.0,null,77.87,78.81,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9953294,0,0.0,null,0.0,null,82.6,83.17,null,0,0
275071,1191,0.8571,null,0.0,null,79.98,79.98,null,0,0
278460,0,0.0192,null,0.0,null,0.0,0.0,null,0,0
302053,1141,0.9091,null,0.0,null,84.99,88.41,null,0,0
9971384,1005,0.5,null,0.0,null,79.26,83.06,null,0,0
10022398,941,0.25,null,0.0,null,84.86,84.86,null,0,0
11798503,0,0.0,null,0.0,null,82.98,85.18,null,0,0
10269872,1447,1.0,null,0.0,null,85.65,87.02,null,0,0
8358667,349,0.75,null,0.0,null,73.73,73.73,null,0,0
7528415,0,0.0,null,0.0,null,81.53,81.53,null,0,0
251046,0,0.0,null,0.0,null,76.99,76.99,null,0,0
*
10445274,10445284,11794805,Java,Authentication,1.0.1,Development,Completed,2004-11-23 09:00:00.0,2004-08-16 00:00:00.0,10358432,1,700,Yes,Off,null
The Java Authentication component provides a way of tying in the Java Authentication and Authorization Standard (JAAS) with TopCoder security-related components such as User Profile. It provides a middle layer between the standard JAAS interface with application defined credential challenge and persistence techniques.
authenticate,authentication,jaas,key,keys,login,logon,password,security,username
Java
289824,0,0.1064,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
295757,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1254,0.5556,null,0.0,null,68.84,73.52,null,0,0
278460,0,0.0189,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10353806,945,0.625,null,0.0,null,77.1,80.11,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
10269872,1521,1.0,null,0.0,null,78.31,81.46,null,0,0
151920,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7541865,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7370170,7370172,11794838,.NET,Object Pool,1.0,Development,Completed,2004-11-23 09:00:00.0,2004-12-09 23:59:00.0,10358432,1,400,Yes,Off,null
The Object Pool component provides the functionality of centralizing the management of select resources. The pool completes all construction and destruction tasks and exposes these objects for use and reuse. This conserves resources by allowing designers to minimize the number of expensive object instantiations performed.
Constructing TCP/IP connections is a relatively ?expensive? (i.e. resource intensive) operation. An application that performs regular communications to an Internet server might spend a great deal of time and memory in constructing and destroying such connections. The Object Pool will be used to enable superior performance within a bulk email component by pooling SMTP server connections.
pooling
.NET,C#
301597,1379,1.0,null,0.0,null,84.86,84.86,null,0,0
278460,0,0.0182,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
10425804,1160,0.5,null,0.0,null,86.45,86.45,null,0,0
11781622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8396982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11798503,1380,1.0,null,0.0,null,93.82,94.3,null,0,0
289824,0,0.1087,null,0.0,null,0.0,0.0,null,0,0
308447,0,0.0,null,0.0,null,75.09,75.09,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,1114,0.7692,null,0.0,null,72.21,72.21,null,0,0
10537308,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10615092,10615094,11796390,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Development,Completed,2004-11-23 09:00:00.0,2004-12-21 23:59:00.0,10358432,1,2000,Yes,Off,null
Simplified Sign-On Servlet Enhancement
authentication
Java,Servlet
299180,958,0.3333,null,0.0,null,77.88,78.52,null,0,0
278460,0,0.0196,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.25,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6596,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1481,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10680769,10680777,11799145,Java,Country and Province Tag Library,1.0,Design,Cancelled - Zero Submissions,2004-11-25 09:00:00.0,2004-12-02 09:00:00.0,10287783,1,500,Yes,Off,null
The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
code,country,iso,jsp,lib,province,state
Java,JSP,Custom Tag
9977783,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.102,null,0.0,null,0.0,0.0,null,0,0
9905815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
*
10164718,10164721,11799178,.NET,Status Tracker,1.0,Design,Cancelled - Failed Review,2004-11-25 09:00:00.0,2004-12-07 23:59:00.0,10287783,1,700,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
.NET,C#
308716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2174,null,0.0,null,0.0,0.0,null,0,0
10348862,1545,0.1667,null,0.0,null,59.9,59.9,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1724,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1,null,0.0,null,0.0,0.0,null,0,0
*
7387887,7387897,11799211,.NET,Spell Check,1.0,Design,Completed,2004-11-25 09:00:00.0,2004-12-19 23:59:00.0,10287783,1,600,Yes,Off,null
The Spell Check component provides spelling validation to the .NET Framework. The notion of spell checking is not new. However, providing a low-level spell checking component available through an API has numerous uses. On most websites and custom applications, spell checking is not available.
This component will be used in the bug tracker for software.topcoder.com allowing posted messages to be spell checked before posting.
check,dictionary,grammar,language,misspell,mistake,spell,support,thesaurus
.NET,C#
7496734,0,0.2083,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.098,null,0.0,null,0.0,0.0,null,0,0
10407243,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1216,0.5,null,0.0,null,72.88,72.88,null,0,0
10447013,1061,0.7857,null,0.0,null,68.46,68.46,null,0,0
*
11787607,11787610,11800589,Java,RSS Generator,1.0,Design,Cancelled - Failed Screening,2004-11-25 09:00:00.0,2004-12-02 09:00:00.0,10287783,1,500,Yes,Off,null
The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source.
This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3.
atom,feeds,news,rss,syndication
Java,XML
11783349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
347429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3103,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.875,null,0.0,null,0.0,0.0,null,0,0
298637,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6458,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1042,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
10041448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10616557,10616559,11815486,Java,URL History,1.0,Development,Cancelled - Failed Screening,2004-11-30 09:00:00.0,2004-12-07 09:00:00.0,10358432,1,800,Yes,Off,null
The URL History component maintains a dynamic list of URLs on a per user basis. i.e. Each user of this component has its own history. The URLs will be given as inputs to this component as they become available (e.g. when a user visits a new URL). At any time, the component may be queried to return a sorted list of URLs. The sorting criteria include visitation counts, last visitation date, personal ratings, and other user configurable criteria. The component is able to block certain URLs from appearing by maintaining a blacklist.
URL,Web
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.35,null,0.0,null,0.0,0.0,null,0,0
153503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0175,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
271917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.6,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10694408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7572951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10693953,10693973,11816225,Java,DateTime Tag Library,1.0,Development,Completed,2004-11-30 09:00:00.0,2004-12-30 23:59:00.0,10358432,1,500,Yes,Off,null
The DateTime tag library simplifies formatting dates to localized times, formats and various output formats. The tag provides many help utilities such as tags to easily create timezone, month, days and year drop down lists. These lists are highly configurable and allow a user to output the data in whatever format a user prefers. Furthermore, the component supports displaying dates based on a user?s timezone.
A website will use this tag to properly format their dates for different timezones.
date,gmt,jap,lib,library,tag,taglib,time,timezone,zone
Java,JSP,Custom Tag
11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10548931,0,0.75,null,0.0,null,0.0,0.0,null,0,0
8358667,0,0.8,null,0.0,null,0.0,0.0,null,0,0
345828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
7360309,1174,1.0,null,0.0,null,72.93,72.93,null,0,0
7541865,0,0.0,null,0.0,null,74.47,79.2,null,0,0
10348862,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8581856,0,0.0,null,0.0,null,62.89,62.89,null,0,0
278460,0,0.0179,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,972,0.25,null,0.0,null,67.89,67.89,null,0,0
287488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
288534,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11820341,11820347,11821210,.NET,Rounding Factory,1.0,Design,Completed,2004-12-02 09:00:00.0,2004-12-20 23:59:00.0,10287783,1,500,Yes,Off,null
The rounding component provides numerous rounding techniques through a standard interface. A strategy pattern is used to load the proper rounding algorithm. Rounding algorithms included in this release are Banker's Rounding, Random rounding and standard rounding. Additional algorithms are easily added to this component by implementing a specific interface.
The rounding component will be used in the currency component. Depending on the situation different rounding techniques maybe required.
asymmetric,bankers,banking,factory,round,symmetric
.NET,C#
344263,0,0.25,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0943,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1189,0.5455,null,0.0,null,80.98,80.98,null,0,0
278342,0,0.1556,null,0.0,null,0.0,0.0,null,0,0
275071,1286,0.7778,null,0.0,null,88.13,88.13,null,0,0
7496734,0,0.1923,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10256254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.0,null,0.0,null,61.48,61.98,null,0,0
8369898,790,0.6667,null,0.0,null,71.94,72.1,null,0,0
*
11820368,11820376,11821308,.NET,Exchange Rate Factory,1.0,Design,Completed,2004-12-02 09:00:00.0,2004-12-22 23:59:00.0,10287783,1,500,Yes,Off,null
The exchange rate component provides numerous exchange rate algorithms through a standard interface. A strategy pattern is used to load the proper exchange rate algorithm. The algorithm included in this release is an XML defined exchange rate. Additional algorithms are easily added to this component by implementing a specific interface.
The exchange rate component will be used in the currency component. Depending on the situation different exchange rate classes maybe required.
exchange,factory,rate,service,soa,web,xml
.NET,C#
151743,1257,0.5,null,0.0,null,75.27,75.27,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,0,0.0,null,0.0,null,80.38,81.04,null,0,0
9977783,0,0.1515,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656386,803,0.5,null,0.0,null,56.15,56.15,null,0,0
278342,0,0.1591,null,0.0,null,0.0,0.0,null,0,0
8449868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0962,null,0.0,null,0.0,0.0,null,0,0
10440372,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277660,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10686358,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
11821273,11821279,11821474,Java,Project Phases,1.0,Design,Completed,2004-12-02 09:00:00.0,2004-12-20 23:59:00.0,10287783,1,600,Yes,Off,null
The Project Phases component will allow an application to define a project, its phases and all its dependencies. Each phase will be defined by a start date, length of time and any other custom attributes necessary. This will enable the application to automatically adjust the timeline of dependent phases.
This enhancement of the component will provide a more flexible dependency specification. Besides the phase structure will incorporate the execution status and actual execution timestamps.
A project management application could use this component to see how adjusting various phases of a project affect other phases and the overall timeline of a project.
date,management,phases,project,time
Java
7442489,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
7541865,0,0.25,null,0.0,null,0.0,0.0,null,0,0
11824548,1375,1.0,null,0.0,null,83.0,83.96,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7465258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1248,0.2143,null,0.0,null,80.88,83.46,null,0,0
11824500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10252480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1563,null,0.0,null,0.0,0.0,null,0,0
*
11821243,11821249,11821516,Java,Workdays,1.0.1,Design,Completed,2004-12-02 09:00:00.0,2004-12-21 23:59:00.0,10287783,1,500,Yes,Off,null
The Workdays Component provides a set of generic functions that perform various time calculations on a pre-defined workday schedule. A workday schedule is defined thorough a configuration file allowing for easy changes.
A project management application could use this component to figure the end date of a particular task when given the hours estimate from a developer
business,date,hours,time,workday
Java
7541865,598,0.2,null,0.0,null,75.27,75.58,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0893,null,0.0,null,0.0,0.0,null,0,0
311237,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
11824500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7465258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10083991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10203157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1345,0.2667,null,0.0,null,76.96,77.46,null,0,0
9977783,0,0.1613,null,0.0,null,0.0,0.0,null,0,0
7581492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11780742,0,0.0,null,0.0,null,73.19,73.77,null,0,0
*
10680769,10680777,11822365,Java,Country and Province Tag Library,1.0,Design,Cancelled - Failed Screening,2004-12-02 09:00:00.0,2004-12-09 09:00:00.0,10287783,1,500,Yes,Off,null
The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
code,country,iso,jsp,lib,province,state
Java,JSP,Custom Tag
289824,0,0.0926,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10612525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
11817709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
*
10693536,10693544,11835675,Java,XSL Tag Library,1.0,Development,Completed,2004-12-07 09:00:00.0,2005-01-10 00:00:00.0,10358432,1,700,Yes,Off,null
The XSLT tag library simplifies adding formatted XML data to a JSP page. The tag accepts an XML string and an XSL string, transforms the two and returns an HTML block. Optionally the XSL sheet may be cached by the tag. Caching will increase performance and will be decided based on a parameter to the JSP tag.
A website may pull in XML data from various sources and decide to display the XML data on the website. This component will hide the XML/XSL merge.
convert,merge,tag,tranform,xml,xsl,xslt
Java,JSP,XSL,Custom Tag
11838478,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11839844,0,0.0,null,0.0,null,86.18,86.18,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1251,0.5455,null,0.0,null,83.74,83.74,null,0,0
10022398,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7525004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
7360309,1016,1.0,null,0.0,null,92.04,95.89,null,0,0
8605853,843,0.375,null,0.0,null,67.32,67.32,null,0,0
10405908,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
10269872,1476,1.0,null,0.0,null,92.98,94.95,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10548931,1053,0.6,null,0.0,null,78.24,78.77,null,0,0
7264143,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541865,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8581856,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0,null,0.0,null,78.2,78.2,null,0,0
278460,0,0.0172,null,0.0,null,0.0,0.0,null,0,0
*
11780408,11780417,11835708,.NET,Country and Province User Control,1.0,Development,Cancelled - Zero Submissions,2004-12-07 09:00:00.0,2004-12-10 09:00:00.0,10358432,1,700,Yes,Off,null
The province and country user control simplifies adding drop downs for these values to an ASPX page. Each control is defined to store a value and a description as an HTML select box. These values are loaded from a localized resource files. All look and feel characteristics are controllable through CSS style sheets. Although both controls could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
asp,aspx,code,country,iso,lib,province,state
.NET,C#
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11839844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10420695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
308447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10102772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8471701,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11838008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7478004,7478026,11841949,.NET,MSMQ Remoting Channel,1.0,Design,Completed,2004-12-09 09:00:00.0,2004-12-30 23:59:00.0,10287783,1,600,Yes,Off,null
Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages.
A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received.
chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting
.NET,C#
11839844,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7496734,1273,0.1786,null,0.0,null,76.58,76.83,null,0,0
10656386,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
11787607,11787610,11841982,Java,RSS Generator,1.0,Design,Completed,2004-12-09 09:00:00.0,2004-12-27 23:59:00.0,10287783,1,500,Yes,Off,null
The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source.
This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3.
atom,feeds,news,rss,syndication
Java,XML
311237,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1241,0.5833,null,0.0,null,81.52,81.52,null,0,0
7442489,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0847,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,1473,1.0,null,0.0,null,84.98,85.23,null,0,0
11781622,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3,null,0.0,null,0.0,0.0,null,0,0
*
11842023,11842031,11842376,.NET,Notification,1.0,Design,Cancelled - Failed Screening,2004-12-09 09:00:00.0,2004-12-16 09:00:00.0,10287783,1,500,Yes,Off,null
The Notification component will be responsible for scheduling, sending and tracking user and system messages. These messages may be in the form of pending or past-due tasks, reminders, mass announcements, events, etc.
A project management tool that requires schedule progress reports to be submitted by all managers. The Notification Component can be used to schedule reminders for the progress reports a day before the report is due. Once the reminders are set they can be deleted from the tool. If the report is not turned in on time the reminders will continue to be sent every day until the report is completed.
email,event,message,notification,reminder,scheduling,tasks
.NET,C#
7496734,0,0.1852,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.5833,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2941,null,0.0,null,0.0,0.0,null,0,0
*
11842267,11842272,11842507,Java,Directory Validation,1.0,Design,Completed,2004-12-09 09:00:00.0,2005-01-05 23:59:00.0,10287783,1,700,Yes,Off,null
This component is designed to give applications the ability to interrogate a directory structure to make sure that it conforms to a pre-defined definition. This validation consists of both physical structure and content at the directory and file levels.
TopCoder will be using this component to help automate the screening process of submitted design solutions. This will allow the designer / developer to pre-test their submission before the actual screening takes place. This will help eliminate the some of the smaller errors, like placing files in the wrong directory, which can hurt an otherwise valid submission.
creation,directory,file,validation
Java
11824548,1539,1.0,null,0.0,null,93.58,93.75,null,0,0
7463987,0,0.2903,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.6154,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0862,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11823425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278430,0,0.0,null,0.0,null,64.06,64.06,null,0,0
7541865,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.027,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
*
11780408,11780417,11854719,.NET,Country and Province User Control,1.0,Development,Completed,2004-12-14 09:00:00.0,2005-01-07 23:59:00.0,10358432,1,700,Yes,Off,null
The province and country user control simplifies adding drop downs for these values to an ASPX page. Each control is defined to store a value and a description as an HTML select box. These values are loaded from a localized resource files. All look and feel characteristics are controllable through CSS style sheets. Although both controls could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
asp,aspx,code,country,iso,lib,province,state
.NET,C#
10011762,831,0.2222,null,0.0,null,75.62,75.62,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11817519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.1429,null,0.0,null,83.49,85.04,null,0,0
7447405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10102772,1097,0.25,null,0.0,null,79.92,79.92,null,0,0
8471701,1128,0.75,null,0.0,null,85.19,87.17,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,739,0.4444,null,0.0,null,69.92,69.92,null,0,0
10425804,1304,0.5385,null,0.0,null,91.15,91.23,null,0,0
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10691796,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.0,null,0.0,null,73.18,73.18,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10612525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10326366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8581856,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11781622,1197,0.1429,null,0.0,null,73.41,76.02,null,0,0
*
11784135,11784144,11854752,.NET,Weighted Calculator,1.0,Development,Completed,2004-12-14 09:00:00.0,2005-01-11 23:59:00.0,10358432,1,700,Yes,Off,null
The Weighted Calculator component gives developers the ability to set up and evaluate complex matrices. The matrix provides percentages to evaluate a score based on the total score. The component also handles weighted calculations by line item and groups of line items. This allows a developer to give a higher or lower weight to different parts of the matrix.
An example usage for the complex matrix is the TopCoder Software review scorecards used to evaluate component design and development projects. The scorecards have a series of questions that are grouped by subject area. Each subject area has a weight assigned to it. Each question is a percentage total weight for that group which is a percentage of the total weight for the scorecard.
equation,evaluate,mathmatic,matrices,percentage,rate,scorecard,vector
.NET,C#
11798503,1710,1.0,null,0.0,null,93.09,95.03,null,0,0
8430511,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8584656,0,0.0,null,0.0,null,68.5,70.08,null,0,0
10425804,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,724,1.0,null,0.0,null,77.5,77.98,null,0,0
260952,1711,0.7273,null,0.0,null,87.95,88.75,null,0,0
264602,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.0,null,0.0,null,69.44,69.44,null,0,0
11839844,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.5,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0169,null,0.0,null,0.0,0.0,null,0,0
7269908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7360309,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1125,0.25,null,0.0,null,66.36,66.36,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9963428,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300621,0,0.0,null,0.0,null,72.59,72.6,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10686704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,1023,0.6154,null,0.0,null,69.0,69.0,null,0,0
11817519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1264,0.5,null,0.0,null,80.66,81.22,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
10680769,10680777,11863356,Java,Country and Province Tag Library,1.0,Design,Completed,2004-12-16 09:00:00.0,2005-01-17 00:00:00.0,10287783,1,500,Yes,Off,null
The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
code,country,iso,jsp,lib,province,state
Java,JSP,Custom Tag
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0256,null,0.0,null,69.56,70.19,null,0,0
11835772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.3158,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0794,null,0.0,null,0.0,0.0,null,0,0
299904,1039,0.1333,null,0.0,null,75.98,75.98,null,0,0
*
10164718,10164721,11863390,.NET,Status Tracker,1.0,Design,Completed,2004-12-16 09:00:00.0,2005-01-10 23:59:00.0,10287783,1,700,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
.NET,C#
11781622,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0806,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2069,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
10348862,1347,0.2778,null,0.0,null,72.42,74.29,null,0,0
9977783,0,0.1471,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5904571,11793666,11863431,.NET,Configuration Manager,2.0.1,Design,Completed,2004-12-16 09:00:00.0,2005-01-07 00:00:00.0,10287783,1,500,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
11824548,1733,1.0,null,0.0,null,80.1,86.15,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1458,null,0.0,null,0.0,0.0,null,0,0
10492760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10007831,10007835,11863705,.NET,Database Queue,1.0,Design,Cancelled - Zero Submissions,2004-12-16 09:00:00.0,2004-12-23 09:00:00.0,10287783,1,700,Yes,Off,null
The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a Microsoft SQL Server 2000 database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes.
An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages.
inbox,messaging,task
.NET,C#
10348862,0,0.3,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
11824548,0,1.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.082,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.4,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
10616557,10616559,11878914,Java,URL History,1.0,Development,Completed,2004-12-21 09:00:00.0,2005-01-20 23:59:00.0,14828418,1,800,Yes,Off,null
The URL History component maintains a dynamic list of URLs on a per user basis. i.e. Each user of this component has its own history. The URLs will be given as inputs to this component as they become available (e.g. when a user visits a new URL). At any time, the component may be queried to return a sorted list of URLs. The sorting criteria include visitation counts, last visitation date, personal ratings, and other user configurable criteria. The component is able to block certain URLs from appearing by maintaining a blacklist.
URL,Web
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,1013,0.0,null,0.0,null,71.0,72.85,null,0,0
10405908,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8358667,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.4545,null,0.0,null,0.0,0.0,null,0,0
7231913,0,0.0,null,0.0,null,72.5,72.99,null,0,0
11770877,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.05,null,0.0,null,0.0,0.0,null,0,0
266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.4706,null,0.0,null,0.0,0.0,null,0,0
8581856,737,0.3333,null,0.0,null,65.84,65.84,null,0,0
290448,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
7338805,8555312,11878950,Java,Chart Rendering Engine,1.1,Development,Cancelled - Zero Submissions,2004-12-21 09:00:00.0,2004-12-28 09:00:00.0,10358432,1,700,Yes,Off,null
The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others.
TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com.
excel,format,gif,image,jpeg,pdf,render,svg,word
Java
11839844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541865,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10616127,10616137,11878982,.NET,Email Confirmation,1.0,Development,Completed,2004-12-21 09:00:00.0,2004-12-12 23:59:00.0,10358432,1,800,Yes,Off,null
The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid.
In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component.
activation,registration,unlock
.NET,C#
298977,0,0.1379,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0167,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,1417,0.75,null,0.0,null,91.12,91.12,null,0,0
300621,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.5,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504169,0,0.0,null,0.0,null,76.92,78.16,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,837,0.3,null,0.0,null,62.15,62.15,null,0,0
260952,0,0.75,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,823,1.0,null,0.0,null,79.31,79.31,null,0,0
*
5700518,5700519,11884454,Java,Matrix Math Library,1.0,Design,Cancelled - Failed Screening,2004-12-23 09:00:00.0,2004-12-30 09:00:00.0,10287783,1,500,Yes,Off,null
The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors.
arithmetic,eigenvector,math,matrix,multiply
Java
7541865,0,0.25,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0465,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
11797255,0,1.0,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10111689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0746,null,0.0,null,0.0,0.0,null,0,0
*
4311341,8572368,11884495,.NET,Logging Wrapper,2.0.1,Design,Completed,2004-12-23 09:00:00.0,2005-01-08 23:59:00.0,10287783,1,500,Yes,Off,null
The .NET Logging Wrapper component provides a standard logging API with support for pluggable back-end logging solutions. Components utilizing the .NET Logging Wrapper are not tied to a specific logging solution. A change to the pluggable back-end logging solution does not require a code change to the .NET Logging Wrapper component.
The initial use of the .NET Logging Wrapper component will be within other TopCoder Software components. This will allow TopCoder Software components to be plugged into an existing environment without requiring the additional configuration and implementation of a specific logging solution.
.NET,System.Diagnostic,dot,error,log,log4net,logging,net,wrapper
.NET,C#
344263,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.25,null,0.0,null,0.0,0.0,null,0,0
11824548,1762,0.8333,null,0.0,null,85.33,90.77,null,0,0
*
11881806,11881814,11884813,Java,File Conversion Framework,1.0,Design,Completed,2004-12-23 09:00:00.0,2005-01-12 23:59:00.0,10287783,1,500,Yes,Off,null
The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework.
The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format.
conversion,convert,excel,file,html,pdf,word
Java
252022,0,0.05,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2609,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.125,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
302053,0,0.9167,null,0.0,null,79.61,81.48,null,0,0
151743,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0488,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0758,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
11884906,11884911,11884982,Java,Search Builder,1.0,Design,Completed,2004-12-23 09:00:00.0,2005-01-14 23:59:00.0,10287783,1,500,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
289824,0,0.0735,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1338,0.2813,null,0.0,null,76.0,77.0,null,0,0
7442489,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
10348862,1295,0.24,null,0.0,null,66.08,70.08,null,0,0
10111689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
10007831,10007835,11885043,.NET,Database Queue,1.0,Design,Completed,2004-12-23 09:00:00.0,2005-01-14 23:59:00.0,10287783,1,700,Yes,Off,null
The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a Microsoft SQL Server 2000 database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes.
An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages.
inbox,messaging,task
.NET,C#
10348862,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
11824548,1840,0.8571,null,0.0,null,71.69,76.33,null,0,0
7496734,0,0.1935,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0781,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
*
11821273,11821279,11894688,Java,Project Phases,1.0,Development,Completed,2004-12-28 09:00:00.0,2005-01-14 23:59:00.0,10358432,1,600,Yes,Off,null
The Project Phases component will allow an application to define a project, its phases and all its dependencies. Each phase will be defined by a start date, length of time and any other custom attributes necessary. This will enable the application to automatically adjust the timeline of dependent phases.
This enhancement of the component will provide a more flexible dependency specification. Besides the phase structure will incorporate the execution status and actual execution timestamps.
A project management application could use this component to see how adjusting various phases of a project affect other phases and the overall timeline of a project.
date,management,phases,project,time
Java
7231913,0,1.0,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8498267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10269872,1624,1.0,null,0.0,null,87.33,87.98,null,0,0
7442489,0,0.0444,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0164,null,0.0,null,0.0,0.0,null,0,0
7360309,0,0.75,null,0.0,null,0.0,0.0,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2692,null,0.0,null,0.0,0.0,null,0,0
9953079,871,0.2,null,0.0,null,67.84,67.84,null,0,0
10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286907,1220,1.0,null,0.0,null,96.88,97.96,null,0,0
251184,1484,0.6,null,0.0,null,84.16,84.16,null,0,0
10432128,0,0.0,null,0.0,null,58.63,58.63,null,0,0
299904,0,0.1613,null,0.0,null,0.0,0.0,null,0,0
108281,0,0.625,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294561,1260,1.0,null,0.0,null,76.44,79.32,null,0,0
10305346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10070960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,942,0.2,null,0.0,null,68.33,71.05,null,0,0
*
11821243,11821249,11894721,Java,Workdays,1.0.1,Development,Completed,2004-12-28 09:00:00.0,2005-01-17 23:59:00.0,10358432,1,500,Yes,Off,null
The Workdays Component provides a set of generic functions that perform various time calculations on a pre-defined workday schedule. A workday schedule is defined thorough a configuration file allowing for easy changes.
A project management application could use this component to figure the end date of a particular task when given the hours estimate from a developer
business,date,hours,time,workday
Java
7542532,0,0.0,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9953294,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11882454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,889,0.1111,null,0.0,null,68.66,68.66,null,0,0
290448,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
7360309,1375,0.6,null,0.0,null,85.09,87.35,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,1032,0.5714,null,0.0,null,78.11,78.11,null,0,0
7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7400531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10069174,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11883684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10305346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
263088,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824503,0,0.0,null,0.0,null,71.34,71.34,null,0,0
10070960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0161,null,0.0,null,0.0,0.0,null,0,0
8463344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504160,1268,1.0,null,0.0,null,85.85,86.79,null,0,0
152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,594,0.3333,null,0.0,null,70.78,71.32,null,0,0
299180,982,0.3846,null,0.0,null,72.57,72.57,null,0,0
298977,0,0.129,null,0.0,null,0.0,0.0,null,0,0
11817782,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7231913,1013,1.0,null,0.0,null,69.72,69.72,null,0,0
10022398,850,0.3,null,0.0,null,67.01,67.01,null,0,0
309786,1215,0.0,null,0.0,null,73.52,73.52,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7338805,8555312,11894828,Java,Chart Rendering Engine,1.1,Development,Cancelled - Zero Submissions,2004-12-28 09:00:00.0,2005-01-14 09:00:00.0,10358432,1,700,Yes,Off,null
The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others.
TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com.
excel,format,gif,image,jpeg,pdf,render,svg,word
Java
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
10605278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
11851987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10548931,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
8498267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11842023,11842031,11902752,.NET,Notification,1.0,Design,Completed,2004-12-30 09:00:00.0,2005-01-21 11:59:00.0,10287783,1,500,Yes,Off,null
The Notification component will be responsible for scheduling, sending and tracking user and system messages. These messages may be in the form of pending or past-due tasks, reminders, mass announcements, events, etc.
A project management tool that requires schedule progress reports to be submitted by all managers. The Notification Component can be used to schedule reminders for the progress reports a day before the report is due. Once the reminders are set they can be deleted from the tool. If the report is not turned in on time the reminders will continue to be sent every day until the report is completed.
email,event,message,notification,reminder,scheduling,tasks
.NET,C#
298977,0,0.125,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,1280,0.1875,null,0.0,null,83.0,83.48,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10348862,1164,0.2593,null,0.0,null,70.71,73.42,null,0,0
*
11896624,11896628,11902911,.NET,Dictionary Searcher,1.0,Design,Cancelled - Failed Review,2004-12-30 09:00:00.0,2005-01-02 09:00:00.0,10287783,1,500,Yes,Off,null
The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and removed).
The component will produce add additional search algorithms to the dictionary.
dictionary,search,speed
.NET,C#
289824,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1212,null,0.0,null,0.0,0.0,null,0,0
10147212,0,0.0,null,0.0,null,62.75,67.54,null,0,0
10348862,0,0.2759,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.7,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
*
11903430,11903433,11903554,.NET,Dictionary Persistence,1.0,Design,Completed,2004-12-30 09:00:00.0,2005-01-25 23:59:00.0,10287783,1,500,Yes,Off,null
The dictionary persistence component supports loading and saving comp. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
The dictionary persistence component will handle all the persistence for the dictionary object.
persistence,xml
.NET,C#
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2121,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
11824548,1708,0.875,null,0.0,null,72.29,78.35,null,0,0
151743,1284,0.5,null,0.0,null,80.67,80.67,null,0,0
11797255,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,737,0.1429,null,0.0,null,68.98,72.85,null,0,0
*
11903589,11903599,11903697,Java,Registration Data Validation,1.0,Design,Completed,2004-12-30 09:00:00.0,2005-01-19 23:59:00.0,10287783,1,500,Yes,Off,null
The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types.
The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data.
data,in,log,login,profile,register,user,validate,validation
Java
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0694,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
307579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
286907,1669,1.0,null,0.0,null,83.31,86.98,null,0,0
8427959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10492644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10548931,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0426,null,0.0,null,0.0,0.0,null,0,0
*
11820368,11820376,11918238,.NET,Exchange Rate Factory,1.0,Development,Completed,2005-01-04 09:00:00.0,2005-01-24 23:59:00.0,11916407,1,500,Yes,Off,null
The exchange rate component provides numerous exchange rate algorithms through a standard interface. A strategy pattern is used to load the proper exchange rate algorithm. The algorithm included in this release is an XML defined exchange rate. Additional algorithms are easily added to this component by implementing a specific interface.
The exchange rate component will be used in the currency component. Depending on the situation different exchange rate classes maybe required.
exchange,factory,rate,service,soa,web,xml
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
268851,679,0.0,null,0.0,null,92.03,92.65,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10102772,1131,0.4,null,0.0,null,80.65,81.05,null,0,0
260952,0,0.6923,null,0.0,null,0.0,0.0,null,0,0
10535965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1390,0.75,null,0.0,null,88.11,90.3,null,0,0
8584656,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.4211,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10651566,796,1.0,null,0.0,null,91.9,91.97,null,0,0
11922119,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7360309,0,0.7143,null,0.0,null,0.0,0.0,null,0,0
11904845,0,0.0,null,0.0,null,78.04,79.17,null,0,0
10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11787607,11787610,11918271,Java,RSS Generator,1.0,Development,Completed,2005-01-04 09:00:00.0,2005-01-27 23:59:00.0,11916407,1,500,Yes,Off,null
The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source.
This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3.
atom,feeds,news,rss,syndication
Java,XML
8416548,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.0,null,0.0,null,63.62,63.62,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269788,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10022398,700,0.3636,null,0.0,null,78.25,78.57,null,0,0
10432128,488,1.0,null,0.0,null,73.91,74.4,null,0,0
10405908,786,0.25,null,0.0,null,69.08,69.09,null,0,0
8389509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7525004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8348826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7231913,883,0.6667,null,0.0,null,77.9,78.22,null,0,0
276843,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10645944,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436593,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11843633,0,0.0,null,0.0,null,71.92,71.92,null,0,0
8369680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10694408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
11922119,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1349,0.9091,null,0.0,null,91.69,93.47,null,0,0
10481599,0,0.0,null,0.0,null,82.29,82.78,null,0,0
11911437,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,812,0.2727,null,0.0,null,78.96,78.96,null,0,0
309786,1171,1.0,null,0.0,null,78.44,81.28,null,0,0
7360309,1473,0.6667,null,0.0,null,88.89,89.61,null,0,0
8358667,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
295413,0,0.0,null,0.0,null,77.77,77.77,null,0,0
10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8463344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8581856,0,0.5,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
*
11820341,11820347,11918304,.NET,Rounding Factory,1.0,Development,Completed,2005-01-04 09:00:00.0,2005-01-21 23:59:00.0,11916407,1,500,Yes,Off,null
The rounding component provides numerous rounding techniques through a standard interface. A strategy pattern is used to load the proper rounding algorithm. Rounding algorithms included in this release are Banker's Rounding, Random rounding and standard rounding. Additional algorithms are easily added to this component by implementing a specific interface.
The rounding component will be used in the currency component. Depending on the situation different rounding techniques maybe required.
asymmetric,bankers,banking,factory,round,symmetric
.NET,C#
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,958,0.8,null,0.0,null,73.82,73.82,null,0,0
7496435,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
10651566,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10598486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1249,0.9231,null,0.0,null,92.5,93.15,null,0,0
10336829,0,0.4706,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.5,null,0.0,null,0.0,0.0,null,0,0
268851,0,1.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.1,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269788,0,0.0,null,0.0,null,76.02,76.02,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,1373,0.1667,null,0.0,null,82.04,84.1,null,0,0
7454603,0,0.6429,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.2,null,0.0,null,0.0,0.0,null,0,0
284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
311205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.6429,null,0.0,null,0.0,0.0,null,0,0
8584656,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1435,0.7619,null,0.0,null,77.73,82.53,null,0,0
10535965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7387887,7387897,11918337,.NET,Spell Check,1.0,Development,Completed,2005-01-04 09:00:00.0,2005-01-31 23:59:00.0,11916407,1,600,Yes,Off,null
The Spell Check component provides spelling validation to the .NET Framework. The notion of spell checking is not new. However, providing a low-level spell checking component available through an API has numerous uses. On most websites and custom applications, spell checking is not available.
This component will be used in the bug tracker for software.topcoder.com allowing posted messages to be spell checked before posting.
check,dictionary,grammar,language,misspell,mistake,spell,support,thesaurus
.NET,C#
11797255,0,0.25,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1143,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
159921,0,0.5,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11905561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.125,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1624,0.4375,null,0.0,null,76.83,77.85,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11904845,1201,1.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
269788,0,1.0,null,0.0,null,0.0,0.0,null,0,0
285026,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11885125,11885130,11929572,.NET,Tree View User Control,1.0,Design,Completed,2005-01-06 09:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,C#
10471734,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8589106,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
11824548,1634,0.9,null,0.0,null,80.98,81.69,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1053,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11924070,11924077,11929816,.NET,Exception Manager,1.0.1,Design,Completed,2005-01-06 09:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null
In order to handle exceptions in a unified manner, a simple and extensible framework is needed. An exception manger class is needed to handle the publishing of exceptions and a base exception class is needed for all other custom exceptions to implement. Management of the exception publishing will be allowed through a configuration file.
A TopCoder component will throw an exception (which inherits from the base exception). The exception will be caught and passed to the exception manager component. The exception manager component will read from a configuration file and handle the exception appropriately.
Exception,error,log,logging,net,publish
.NET,C#
289824,0,0.0676,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.2,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2424,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1261,0.5,null,0.0,null,67.23,67.23,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,1020,0.8125,null,0.0,null,73.34,73.33,null,0,0
11824548,1624,0.8889,null,0.0,null,94.98,95.35,null,0,0
*
11923920,11923926,11929863,.NET,Connection Manager,1.0,Design,Completed,2005-01-06 09:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null
This component provides the ability to track the state of multiple resource connections. Initially only a generic internet connection will be supported. Applications should be able to register for status changes on a connection, force a connection online and force a connection offline.
One example might be a sales application that tracks and centralizes activity. A sales person in the office enters cold call data and submits it, since the application is online it immediately passes the data to the database. In another instance the sales person is at a client's office, the sales person will complete the same steps, however, the application will determine that the network is not available and cache the information locally. The next time the application sees that network access is restored it uploads any cached data.
client,connection,internet,management,resource,smart
.NET,C#
11922119,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.6364,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0685,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5294,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2778,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2353,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1509,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1081,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783641,0,0.0,null,0.0,null,79.0,79.0,null,0,0
*
11920140,11920151,11929921,Java,Multiple Locale Resource Bundle,1.0,Design,Completed,2005-01-06 09:00:00.0,2005-01-25 23:59:00.0,10287783,1,500,Yes,Off,null
The existing Java resource bundle supports internationalization of message strings for log files, user interfaces and messages. However, one issue exists with this API, it does not support multiple locales for a single application. This component will load multiple locale specific message files and provide an API to retrieve a specific message based on the locale.
The TopCoder applet may require displaying messages in multiple languages. This component would be used to load and convert messages using multiple language resources.
bundle,international,internationalization,language,lingual,locale,multi,properties,property,resource
Java
8430511,0,0.1,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0408,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1569,null,0.0,null,0.0,0.0,null,0,0
289824,1704,0.0658,null,0.0,null,83.15,83.15,null,0,0
10445192,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292374,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10484731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.125,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
11917370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11919863,11919874,11929964,Java,Simple File Database,1.0,Design,Completed,2005-01-06 09:00:00.0,2005-01-26 23:59:00.0,10287783,1,500,Yes,Off,null
This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record.
TopCoder will utilize this component as a key file store
database,db,file,key,keystore,odbc,store
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2027,0.14,null,0.0,null,87.96,89.88,null,0,0
10445192,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292374,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0779,null,0.0,null,0.0,0.0,null,0,0
10188856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0,null,0.0,null,73.48,73.48,null,0,0
10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11809597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269770,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1563,null,0.0,null,0.0,0.0,null,0,0
*
11774094,11774095,11937453,.NET,Currency Factory,1.0,Design,Completed,2004-12-30 09:00:00.0,2005-01-26 23:59:00.0,10287783,1,500,Yes,Off,null
The Currency component provides the ability to represent and manipulate monetary values. The component manages the details of data precision, mathematical calculations and currency conversions.
The Currency component can be used in any application that requires representation of money and currency. The component abstracts the details of in-memory representation, conversion and simple calculations.
convert,currency,dollar,exchange,money
.NET,C#
289824,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
11884095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11905165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
11817782,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.1429,null,0.0,null,81.36,86.27,null,0,0
10348862,0,0.2581,null,0.0,null,0.0,0.0,null,0,0
151743,1309,0.5263,null,0.0,null,75.13,75.13,null,0,0
11781622,0,0.125,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5904571,11793666,11948892,.NET,Configuration Manager,2.0.1,Development,Completed,2005-01-11 09:00:00.0,2005-02-16 23:59:00.0,11916407,1,500,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0152,null,0.0,null,0.0,0.0,null,0,0
300621,950,0.5,null,0.0,null,71.24,71.24,null,0,0
11770877,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
4311341,8572368,11948926,.NET,Logging Wrapper,2.0.1,Development,Completed,2005-01-11 09:00:00.0,2005-02-02 23:59:00.0,11916407,1,500,Yes,Off,null
The .NET Logging Wrapper component provides a standard logging API with support for pluggable back-end logging solutions. Components utilizing the .NET Logging Wrapper are not tied to a specific logging solution. A change to the pluggable back-end logging solution does not require a code change to the .NET Logging Wrapper component.
The initial use of the .NET Logging Wrapper component will be within other TopCoder Software components. This will allow TopCoder Software components to be plugged into an existing environment without requiring the additional configuration and implementation of a specific logging solution.
.NET,System.Diagnostic,dot,error,log,log4net,logging,net,wrapper
.NET,C#
251989,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7501922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1426,0.7727,null,0.0,null,82.85,85.6,null,0,0
7467821,0,0.0,null,0.0,null,71.09,71.09,null,0,0
278460,0,0.0159,null,0.0,null,0.0,0.0,null,0,0
268851,966,0.5,null,0.0,null,92.77,92.77,null,0,0
10471734,1400,0.2,null,0.0,null,85.97,88.58,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10425804,1431,0.381,null,0.0,null,88.95,88.95,null,0,0
*
7478004,7478026,11948959,.NET,MSMQ Remoting Channel,1.0,Development,Cancelled - Zero Submissions,2005-01-11 09:00:00.0,2005-01-25 11:59:00.0,11916407,1,600,Yes,Off,null
Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages.
A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received.
chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting
.NET,C#
344263,0,0.25,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11839844,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
10678415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783641,0,0.5,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0154,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
11842267,11842272,11948992,Java,Directory Validation,1.0,Development,Completed,2005-01-11 09:00:00.0,2005-02-15 23:59:00.0,11916407,1,700,Yes,Off,null
This component is designed to give applications the ability to interrogate a directory structure to make sure that it conforms to a pre-defined definition. This validation consists of both physical structure and content at the directory and file levels.
TopCoder will be using this component to help automate the screening process of submitted design solutions. This will allow the designer / developer to pre-test their submission before the actual screening takes place. This will help eliminate the some of the smaller errors, like placing files in the wrong directory, which can hurt an otherwise valid submission.
creation,directory,file,validation
Java
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10284391,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.3043,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
302053,1382,0.9286,null,0.0,null,89.5,89.98,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292374,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10432128,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7278060,1186,0.0588,null,0.0,null,66.71,66.71,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.7,null,0.0,null,0.0,0.0,null,0,0
344462,1087,0.8889,null,0.0,null,82.08,83.93,null,0,0
8463344,0,0.0,null,0.0,null,69.43,69.43,null,0,0
11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7231913,940,0.75,null,0.0,null,73.18,73.18,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
295413,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10405908,708,0.3333,null,0.0,null,69.23,69.23,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,958,0.4286,null,0.0,null,81.85,82.88,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10420698,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11904845,0,1.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0156,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309786,1201,1.0,null,0.0,null,81.68,83.72,null,0,0
10548931,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11948137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10409508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292000,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,870,0.6667,null,0.0,null,72.12,72.12,null,0,0
11843633,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10605450,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
*
11955809,11955821,11957699,Java,Dictionary,1.0,Design,Completed,2005-01-13 09:00:00.0,2005-02-01 00:00:00.0,10287783,1,500,Yes,Off,null
The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security.
check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word
Java
11937604,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150498,1453,0.6,null,0.0,null,94.11,95.35,null,0,0
11797255,0,0.1053,null,0.0,null,96.46,96.75,null,0,0
151743,1117,0.55,null,0.0,null,71.52,71.52,null,0,0
289824,0,0.0864,null,0.0,null,0.0,0.0,null,0,0
278342,2078,0.1786,null,0.0,null,93.23,95.21,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.04,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1118,0.2286,null,0.0,null,78.98,83.9,null,0,0
10169581,0,0.0,null,0.0,null,71.81,71.81,null,0,0
11867004,0,0.0,null,0.0,null,65.94,65.94,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1622,null,0.0,null,0.0,0.0,null,0,0
*
11955835,11955838,11957749,Java,Dictionary Persistence,1.0,Design,Completed,2005-01-13 09:00:00.0,2004-09-13 00:00:00.0,10287783,1,400,Yes,Off,null
The dictionary persistence component supports loading and saving comp. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
The dictionary persistence component will handle all the persistence for the dictionary object.
persistence,xml
Java
10169581,0,0.125,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0392,null,0.0,null,0.0,0.0,null,0,0
278342,2122,0.1636,null,0.0,null,89.75,90.48,null,0,0
10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1579,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0854,null,0.0,null,0.0,0.0,null,0,0
*
11955852,11955856,11957792,Java,Dictionary Search,1.0,Design,Completed,2005-01-13 09:00:00.0,2005-01-31 21:00:00.0,10287783,1,500,Yes,Off,null
The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and
removed).
The component will produce add additional search algorithms to the dictionary.
dictionary,search,speed
Java
7546601,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0843,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5455,null,0.0,null,0.0,0.0,null,0,0
10527204,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10147212,0,0.25,null,0.0,null,0.0,0.0,null,0,0
278342,2132,0.1481,null,0.0,null,89.34,93.42,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
11935919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2432,null,0.0,null,0.0,0.0,null,0,0
*
11952054,11952064,11957839,.NET,Stream Filter,1.0,Design,Completed,2005-01-13 09:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null
Manually searching through large datasets is inefficient and time consuming. The Stream Filter component allows a user to define filters to exclude or include information from the dataset according to rules defined by the user. These rules can be combined to filter the dataset to the exact specifications for the user.
A user of a reporting application would like to filter a result set recently returned to the screen. The user would request to only see TopCoder members in Australia and the filter class would remove all rows which do not match the specified filter.
dataset,exclude,filter,hide,include,reduce,remove,stream,tail
.NET,C#
10656386,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10256254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269788,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0759,null,0.0,null,0.0,0.0,null,0,0
286907,1776,1.0,null,0.0,null,90.23,92.67,null,0,0
298977,0,0.1,null,0.0,null,0.0,0.0,null,0,0
11783641,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1897,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.15,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11948829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11955873,11955884,11957883,Java,Transformation Engine,1.0,Design,Completed,2005-01-13 09:00:00.0,2005-02-02 23:59:00.0,10287783,1,500,Yes,Off,null
The transformation engine provides a pluggable conversion engine. It will match phrases against a body of text and replace all matches with a pre-defined replacement. The matching algorithm is provided thorough the strategy pattern to improve reuse. Uses for this component include, replacing : - ) (smilies) with an image link representing the smiley or potentially providing a string table look up and conversion.
A forum would use this component to replace :- ) with the appropriate image or potentially replace curse words with a censored version.
:-(,:-),alter,filter,forum,replace,smiley,smilies,switch,transform
.NET,C#
11824548,1719,0.9091,null,0.0,null,73.63,73.63,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783641,1255,0.25,null,0.0,null,76.58,77.46,null,0,0
278342,0,0.193,null,0.0,null,0.0,0.0,null,0,0
289824,1689,0.075,null,0.0,null,81.36,86.42,null,0,0
11948829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656386,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.1026,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10164718,10164721,11975581,.NET,Status Tracker,1.0,Development,Completed,2005-01-18 09:00:00.0,2005-02-10 23:59:00.0,11916407,1,700,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
.NET,C#
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7586299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1364,null,0.0,null,0.0,0.0,null,0,0
11824548,0,0.9167,null,0.0,null,84.74,84.74,null,0,0
10042756,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
302053,1451,0.9333,null,0.0,null,86.89,86.89,null,0,0
11905561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0149,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.4348,null,0.0,null,0.0,0.0,null,0,0
10102772,0,0.5,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.8,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11881806,11881814,11975615,Java,File Conversion Framework,1.0,Development,Completed,2005-01-18 09:00:00.0,2005-02-18 23:59:00.0,11916407,1,500,Yes,Off,null
The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework.
The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format.
conversion,convert,excel,file,html,pdf,word
Java
10098406,1465,0.9167,null,0.0,null,93.47,93.46,null,0,0
7363079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11925381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.125,null,0.0,null,0.0,0.0,null,0,0
9953079,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8376003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
7496435,888,0.2667,null,0.0,null,83.59,83.59,null,0,0
10526732,0,0.0,null,0.0,null,77.57,77.57,null,0,0
296455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10432128,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251838,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7575288,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,1333,0.3333,null,0.0,null,93.19,93.19,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309786,1224,1.0,null,0.0,null,90.27,90.26,null,0,0
11922119,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,1141,0.9,null,0.0,null,84.53,84.53,null,0,0
10405908,649,0.4,null,0.0,null,69.27,69.27,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0147,null,0.0,null,0.0,0.0,null,0,0
10407035,0,0.0,null,0.0,null,73.37,73.37,null,0,0
7278060,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2917,null,0.0,null,0.0,0.0,null,0,0
11889718,0,0.0,null,0.0,null,80.75,80.75,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.05,null,0.0,null,0.0,0.0,null,0,0
7231913,925,0.8,null,0.0,null,77.59,77.59,null,0,0
11796518,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452777,1024,1.0,null,0.0,null,76.17,76.17,null,0,0
10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8463344,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7360309,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1304,null,0.0,null,0.0,0.0,null,0,0
*
10007831,10007835,11975649,.NET,Database Queue,1.0,Development,Completed,2005-01-18 09:00:00.0,2005-02-14 23:59:00.0,11916407,1,700,Yes,Off,null
The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a Microsoft SQL Server 2000 database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes.
An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages.
inbox,messaging,task
.NET,C#
10651566,1071,0.75,null,0.0,null,90.56,91.04,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0
268851,1183,0.6667,null,0.0,null,82.78,84.28,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.2353,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0145,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.1,null,0.0,null,0.0,0.0,null,0,0
7360309,1533,0.5,null,0.0,null,84.45,84.45,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,1405,0.2222,null,0.0,null,89.44,90.78,null,0,0
10425804,1467,0.4091,null,0.0,null,84.32,84.64,null,0,0
8605853,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
6401040,11983688,11983714,.NET,Compression Utility,2.0,Design,Completed,2005-01-20 09:00:00.0,2005-02-04 23:59:00.0,10287783,1,800,Yes,Off,null
The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within managed C# code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports the LZ77 compression algorithm.
The Compression Utility will be used in the TopCoder zip utility to compress/decompress files used in the zip application.
bzip2,compress,compression,deflate,deflater,gzip,huffman,inflate,inflater,zip
.NET,C#
286907,1869,1.0,null,0.0,null,97.27,97.27,null,0,0
11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1864,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
*
11981072,11981074,11983804,.NET,Hierarchy,1.0,Design,Completed,2005-01-20 09:00:00.0,2005-02-14 23:59:00.0,10287783,1,600,Yes,Off,null
The Hierarchy component will allow for an application to model a typical hierarchy. A hierarchy is defined by its name, description and level. This hierarchy will be able to be validated against what ever constraints you have via a pluggable validation piece.
This component could be used to model a sales management force that has regions based on geography. Or it could be used to model a line of products.
hierarchy
.NET,C#
9977783,0,0.15,null,0.0,null,0.0,0.0,null,0,0
289824,1715,0.0824,null,0.0,null,75.84,82.06,null,0,0
278342,0,0.1803,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.12,null,0.0,null,0.0,0.0,null,0,0
10348862,1212,0.2368,null,0.0,null,74.92,76.44,null,0,0
8369898,832,0.5833,null,0.0,null,56.94,57.23,null,0,0
11783641,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
11979667,11979675,11983847,Java,IP Server,1.0,Design,Completed,2005-01-20 09:00:00.0,2005-02-09 23:59:00.0,10287783,1,500,Yes,Off,null
The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The IP Server will be used to manage such things as chat request inside of the TopCoder applet.
processor,request,server,socket,tcp,tcp/ip,threading
Java
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.092,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11780742,1125,1.0,null,0.0,null,65.73,67.06,null,0,0
278342,2146,0.1774,null,0.0,null,90.9,92.9,null,0,0
7541865,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11968435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283388,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1154,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0
8367490,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.1,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.037,null,0.0,null,0.0,0.0,null,0,0
10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11980042,11980050,11983890,Java,Web Menu Tag,1.0,Design,Cancelled - Failed Screening,2005-01-20 09:00:00.0,2005-01-27 09:00:00.0,10287783,1,500,Yes,Off,null
This Java tag will provide web-based menuing functionality for developers to use in their web applications. It can provide static or data-driven menus that conform to a web sites overall format through the use of cascading style sheets. The menu and submenu content is controlled through configuration files, database content, or through the API.
A designer of a web application will use this component to easily build their navigation controls.
control,html,menu,xml
Java
278342,0,0.1905,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.093,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0377,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11968435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541865,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10465982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
*
5904541,5904546,11983995,.NET,Service Manager,1.0,Design,Cancelled - Zero Submissions,2005-01-20 09:00:00.0,2005-01-27 09:00:00.0,10287783,1,500,Yes,Off,null
The Service Manager provides a common mechanism for administering socket connections. This component encapsulates the details of opening and closing a socket and sending and receiving data. In addition, the component provides convenience methods such as the ability to refresh the connection. Furthermore, the component enables users to create and manage multiple sockets each with its own functional purpose.
The Service Manager can be used to centralize the management of all custom socket connections within an application. By centralizing management, a user gains increased control over how sockets are created and what sockets are in use.
manager,rmi,server,socket
.NET,C#
10348862,0,0.2564,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1833,null,0.0,null,0.0,0.0,null,0,0
11783641,0,0.4,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
*
11842023,11842031,12002754,.NET,Notification,1.0,Development,Completed,2005-01-25 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null
The Notification component will be responsible for scheduling, sending and tracking user and system messages. These messages may be in the form of pending or past-due tasks, reminders, mass announcements, events, etc.
A project management tool that requires schedule progress reports to be submitted by all managers. The Notification Component can be used to schedule reminders for the progress reports a day before the report is due. Once the reminders are set they can be deleted from the tool. If the report is not turned in on time the reminders will continue to be sent every day until the report is completed.
email,event,message,notification,reminder,scheduling,tasks
.NET,C#
8584656,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
7502218,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7586299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.4375,null,0.0,null,0.0,0.0,null,0,0
10652913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0952,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.2,null,0.0,null,0.0,0.0,null,0,0
159921,0,0.4545,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1071,null,0.0,null,0.0,0.0,null,0,0
7360309,1505,0.5455,null,0.0,null,88.68,88.68,null,0,0
*
11903589,11903599,12002788,Java,Registration Data Validation,1.0,Development,Completed,2005-01-25 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null
The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types.
The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data.
data,in,log,login,profile,register,user,validate,validation
Java
10605450,0,0.1,null,0.0,null,0.0,0.0,null,0,0
11971764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,1184,0.9091,null,0.0,null,84.01,85.06,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
7360445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.1,null,0.0,null,0.0,0.0,null,0,0
152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12008368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1034,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11966891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.6364,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
12000576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309786,1306,1.0,null,0.0,null,81.06,81.06,null,0,0
7496435,972,0.3125,null,0.0,null,69.0,69.0,null,0,0
10405908,594,0.4545,null,0.0,null,66.28,66.28,null,0,0
7278060,0,0.1053,null,0.0,null,0.0,0.0,null,0,0
270765,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.28,null,0.0,null,0.0,0.0,null,0,0
*
11884906,11884911,12002822,Java,Search Builder,1.0,Development,Completed,2005-01-25 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
286911,1478,0.3571,null,0.0,null,79.85,80.66,null,0,0
11770877,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278505,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7231913,936,0.8333,null,0.0,null,64.97,64.97,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11923997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413392,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,848,0.3529,null,0.0,null,77.16,77.16,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.1,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.6087,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,0,0.5833,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11772338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12008368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.093,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
10432128,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7325903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10166027,10166040,12002856,.NET,Authentication,1.0,Development,Completed,2005-01-25 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,700,Yes,Off,null
The authentication component is responsible for user authentication within a system. Using the factory pattern, this component allows for the use of other pluggable authentication implementations through the same interface. The included TopCoder implementation is a primary player in the TopCoder Security Component Suite.
An ecommerce site stores shopper information to allow for faster checkout. This site would require a username and password from the user in order to proceed securely. The .NET Authentication component facilitates the authentication of that user.
authenticate,authentication,key,keys,login,logon,password,security,username
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0976,null,0.0,null,0.0,0.0,null,0,0
7210680,1426,0.7826,null,0.0,null,87.02,93.57,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7545675,1379,0.875,null,0.0,null,74.95,75.13,null,0,0
11770877,0,0.1,null,0.0,null,0.0,0.0,null,0,0
10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
268851,0,0.75,null,0.0,null,0.0,0.0,null,0,0
286911,1413,0.4,null,0.0,null,84.48,85.28,null,0,0
11824548,1317,0.9231,null,0.0,null,86.53,87.36,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
8589106,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12008324,12008327,12011031,.NET Custom,BCP Client,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-11 23:59:00.0,10287783,1,800,Yes,Off,null
A client represents a company utilizing the BCP application. The client object stores all relevant information in regards to a client.
The component will be used by a .NET ASP front end to create, edit, and display client information.
bcp,client
.NET,C#
10143068,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1471,null,0.0,null,0.0,0.0,null,0,0
11783641,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2558,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0889,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1463,null,0.0,null,0.0,0.0,null,0,0
286907,2099,1.0,null,0.0,null,90.54,93.63,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12008748,12008751,12011073,.NET Custom,BCP Plan,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-14 23:59:00.0,10287783,1,900,Yes,Off,null
The plan object represents a BCP plan. The BCP Plan is made up of various properties that allow a client to manage the plan.
The component will be utilized by front end .net asp pages to retrieve, create, and edit plan information.
bcp,plan
.NET,C#
11783641,0,0.3,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1515,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0879,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10291603,0,0.0,null,0.0,null,45.61,47.48,null,0,0
9977783,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
286907,2154,1.0,null,0.0,null,94.58,96.08,null,0,0
10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1791,null,0.0,null,0.0,0.0,null,0,0
*
12008697,12008703,12011115,.NET,Forgot Password,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-15 23:59:00.0,10287783,1,800,Yes,Off,null
The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc.
This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it.
answer,forgot,password,question,secret
.NET,C#
278342,0,0.1875,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.0833,null,0.0,null,65.58,65.58,null,0,0
10348862,1213,0.2381,null,0.0,null,84.44,86.92,null,0,0
11922119,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
7586417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8498067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1389,null,0.0,null,0.0,0.0,null,0,0
344263,1567,0.25,null,0.0,null,91.54,92.29,null,0,0
10598608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783641,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
12005638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12008069,12008077,12011157,.NET,Search Builder,1.0.1,Design,Completed,2005-01-27 09:00:00.0,2005-02-11 23:59:00.0,10287783,1,600,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing.
builder,query,search,sql
.NET,C#
289824,0,0.0899,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1846,null,0.0,null,0.0,0.0,null,0,0
11783641,1282,0.25,null,0.0,null,71.29,71.29,null,0,0
10348862,0,0.2439,null,0.0,null,0.0,0.0,null,0,0
12008622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12008218,12008224,12011199,Java,Histogram,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-15 23:59:00.0,10287783,1,500,Yes,Off,null
The Histogram Component encapsulates the basic definition of a histogram. Histograms are often depicted as bar graphs representing the frequency of a set of data points. They are often used to determine the distribution of measurable data and to determine production/process efficiencies and inefficiencies (level of performance).
bar,chart,frequency,histogram,plot
Java
289824,0,0.087,null,0.0,null,0.0,0.0,null,0,0
10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1973,0.125,null,0.0,null,72.04,72.04,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.04,null,0.0,null,0.0,0.0,null,0,0
107160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
11875199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5217,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
11968435,0,0.0,null,0.0,null,64.02,64.02,null,0,0
10348862,0,0.2444,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11966891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0,null,0.0,null,59.69,59.69,null,0,0
278342,0,0.1765,null,0.0,null,0.0,0.0,null,0,0
11780742,881,1.0,null,0.0,null,66.04,71.31,null,0,0
*
12008142,12008150,12011241,Java,String Filter,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-18 23:59:00.0,10287783,1,500,Yes,Off,null
It is often the case that a user wants to filter string data in order to produce a varied version of the original string. The String Filter allows the user to define filters to include, exclude, and convert information from the input string according to the rules defined in the filters. Multiple filters can be combined to create composite filters, adding more flexibility and robustness to the String Filter.
exclude,filter,include,parse,remove,string,transform
Java
10169581,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1739,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2391,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
289824,1691,0.086,null,0.0,null,96.36,96.81,null,0,0
11783349,0,0.0,null,0.0,null,61.27,61.27,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1634,0.0968,null,0.0,null,97.71,97.71,null,0,0
8367490,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10621225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.0,null,0.0,null,74.33,78.08,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11966873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10040943,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11973009,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11774094,11774095,12034781,.NET,Currency Factory,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null
The Currency component provides the ability to represent and manipulate monetary values. The component manages the details of data precision, mathematical calculations and currency conversions.
The Currency component can be used in any application that requires representation of money and currency. The component abstracts the details of in-memory representation, conversion and simple calculations.
convert,currency,dollar,exchange,money
.NET,C#
278460,0,0.0141,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0889,null,0.0,null,0.0,0.0,null,0,0
10440372,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,1396,0.9333,null,0.0,null,89.37,89.97,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11923920,11923926,12034815,.NET,Connection Manager,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-04-07 23:59:00.0,11916407,1,500,Yes,Off,null
This component provides the ability to track the state of multiple resource connections. Initially only a generic internet connection will be supported. Applications should be able to register for status changes on a connection, force a connection online and force a connection offline.
One example might be a sales application that tracks and centralizes activity. A sales person in the office enters cold call data and submits it, since the application is online it immediately passes the data to the database. In another instance the sales person is at a client's office, the sales person will complete the same steps, however, the application will determine that the network is not available and cache the information locally. The next time the application sees that network access is restored it uploads any cached data.
client,connection,internet,management,resource,smart
.NET,C#
11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
7502218,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0139,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0,null,0.0,null,75.43,75.75,null,0,0
10336829,0,0.4211,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11903430,11903433,12034849,.NET,Dictionary Persistence,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null
The dictionary persistence component supports loading and saving comp. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
The dictionary persistence component will handle all the persistence for the dictionary object.
persistence,xml
.NET,C#
278460,0,0.0143,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1351,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11824548,1466,0.9286,null,0.0,null,84.42,85.22,null,0,0
11971764,0,0.0,null,0.0,null,84.8,84.96,null,0,0
298977,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
*
11952054,11952064,12034883,.NET,Stream Filter,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-01-28 23:59:00.0,11916407,1,500,Yes,Off,null
Manually searching through large datasets is inefficient and time consuming. The Stream Filter component allows a user to define filters to exclude or include information from the dataset according to rules defined by the user. These rules can be combined to filter the dataset to the exact specifications for the user.
A user of a reporting application would like to filter a result set recently returned to the screen. The user would request to only see TopCoder members in Australia and the filter class would remove all rows which do not match the specified filter.
dataset,exclude,filter,hide,include,reduce,remove,stream,tail
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.2105,null,0.0,null,0.0,0.0,null,0,0
11769350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1274,0.6667,null,0.0,null,91.85,93.57,null,0,0
11781622,1107,0.1053,null,0.0,null,88.26,90.47,null,0,0
7360445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971764,1281,0.5,null,0.0,null,93.31,93.31,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8524395,454,0.4,null,0.0,null,59.21,59.37,null,0,0
11770877,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8584656,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
11919863,11919874,12034917,Java,Simple File Database,1.0,Development,Completed,2005-02-01 09:00:00.0,2004-09-13 00:00:00.0,11916407,1,400,Yes,Off,null
This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record.
TopCoder will utilize this component as a key file store
database,db,file,key,keystore,odbc,store
Java
7278060,0,0.0952,null,0.0,null,0.0,0.0,null,0,0
11875199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10548231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.56,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11838478,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10004991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
264692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8524395,0,0.5,null,0.0,null,0.0,0.0,null,0,0
269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7396043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11956903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7231913,0,0.8571,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3704,null,0.0,null,0.0,0.0,null,0,0
7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697961,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12008622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12039412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0137,null,0.0,null,0.0,0.0,null,0,0
309786,1270,1.0,null,0.0,null,83.86,84.51,null,0,0
10143068,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
12016481,0,1.0,null,0.0,null,0.0,0.0,null,0,0
12020360,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889718,1183,1.0,null,0.0,null,74.49,74.49,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11785776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8463344,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
11920140,11920151,12034951,Java,Multiple Locale Resource Bundle,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-02-23 23:59:00.0,11916407,1,500,Yes,Off,null
The existing Java resource bundle supports internationalization of message strings for log files, user interfaces and messages. However, one issue exists with this API, it does not support multiple locales for a single application. This component will load multiple locale specific message files and provide an API to retrieve a specific message based on the locale.
The TopCoder applet may require displaying messages in multiple languages. This component would be used to load and convert messages using multiple language resources.
bundle,international,internationalization,language,lingual,locale,multi,properties,property,resource
Java
11770877,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251838,0,0.0,null,0.0,null,76.76,76.76,null,0,0
7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158095,0,0.0,null,0.0,null,90.84,93.77,null,0,0
12000576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1496,0.6667,null,0.0,null,94.16,94.16,null,0,0
10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8382018,0,0.0,null,0.0,null,85.05,87.03,null,0,0
7363079,0,0.0,null,0.0,null,80.17,80.17,null,0,0
278460,0,0.0135,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.5,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11835166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278505,0,0.0,null,0.0,null,72.86,73.18,null,0,0
266149,0,0.5833,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.087,null,0.0,null,0.0,0.0,null,0,0
10484731,0,0.0,null,0.0,null,86.25,86.25,null,0,0
11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.5,null,0.0,null,85.69,89.77,null,0,0
*
12037048,12037050,12037140,Java,Instant Messaging Framework,1.0,Design,Completed,2005-02-09 09:00:00.0,2005-02-23 23:59:00.0,10287783,1,500,Yes,Off,null
The Instant Messaging Component is essentially a library that provides a medium which enables users to interact with each other online using the Instant Messaging paradigm. The library will be the basis for building robust IM tools. Support for multiple transport protocols/mediums is included.
In order to facilitate team communication an instant messenger component may be developed utilizing this component.
Framework,IM,Instant,Messaging,aol,gaim,message,trillian,yahoo
Java
286907,0,0.0,null,0.0,null,80.84,80.83,null,0,0
*
12037064,12037066,12037185,.NET,Instant Messaging Framework,1.0,Design,Completed,2005-02-09 09:00:00.0,2005-02-23 23:59:00.0,10287783,1,500,Yes,Off,null
The Instant Messaging Component is essentially a library that provides a medium which enables users to interact with each other online using the Instant Messaging paradigm. The library will be the basis for building robust IM tools. Support for multiple transport protocols/mediums is included.
In order to facilitate team communication an instant messenger component may be developed utilizing this component.
Framework,IM,Instant,Messaging,aol,gaim,message,trillian,yahoo
.NET,C#
286907,0,0.0,null,0.0,null,77.34,77.33,null,0,0
*
12037088,12037091,12037229,Java,Dependency Map Renderer,1.0,Design,Completed,2005-02-15 14:00:00.0,2005-02-23 23:59:00.0,10287783,1,600,Yes,Off,null
The dependency map renderer component will display a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image.
TopCoder will use this component to dynamically draw the dependencies between components.
dependencies,dependency,graphics,map,render,renderer,scalable,svg,vector
Java
119676,0,0.0,null,0.0,null,88.15,88.15,null,0,0
*
12037105,12037107,12037274,.NET,Dependency Map Renderer,1.0,Design,Completed,2005-02-15 14:00:00.0,2005-02-23 23:59:00.0,10287783,1,600,Yes,Off,null
The dependency map renderer component will display a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image.
TopCoder will use this component to dynamically draw the dependencies between components.
dependencies,dependency,graphics,map,render,renderer,scalable,svg,vector
.NET,C#
119676,0,0.0,null,0.0,null,86.36,86.35,null,0,0
*
13245416,13245419,13247425,.NET Custom,BCP Hierarchy,1.0,Design,Completed,2005-02-03 09:00:00.0,2005-02-18 23:59:00.0,10287783,1,800,Yes,Off,null
The Hierarchy component will allow for an application to model a typical hierarchy. This custom component maps the hierarchy component to a geography infrastructure. Persisting, editing and creating hierarchies customized for this specific schema.
This component could be used to model a sales management force that has regions based on geography. Or it could be used to model a line of products.
bcp,hierarchy
.NET,C#
278342,0,0.16,null,0.0,null,0.0,0.0,null,0,0
286907,2272,1.0,null,0.0,null,91.02,91.02,null,0,0
10143068,0,0.1053,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0851,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0957,null,0.0,null,0.0,0.0,null,0,0
*
12040267,12040277,13247470,.NET,Registration Data Validation,1.0,Design,Cancelled - Failed Screening,2005-02-03 09:00:00.0,2005-02-10 09:00:00.0,10287783,1,500,Yes,Off,null
The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types.
The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data.
data,in,log,login,profile,register,user,validate,validation
.NET,C#
344263,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10600775,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1622,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2059,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0947,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.087,null,0.0,null,0.0,0.0,null,0,0
13249954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
*
13245279,13245285,13247514,.NET,Paging Control,1.0,Design,Cancelled - Zero Submissions,2005-02-03 09:00:00.0,2005-02-10 09:00:00.0,10287783,1,800,Yes,Off,null
Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, it is often inefficient and limited in functionality. The Paging Control is used to add efficient and customizable paging functionality to ASP.NET pages with as little effort as possible on the part of the programmer. The Paging Control provides the basic functionality for traversing through a collection of data represented in a visual component. For example, the control may be used for paging through a Repeater control that displays a list of bank accounts on a page.
control,next,paging,previous,ui
.NET,C#
278342,0,0.1644,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
12040127,12040131,13247557,.NET,Document,1.0,Design,Completed,2005-02-03 09:00:00.0,2005-02-22 23:59:00.0,10287783,1,600,Yes,Off,null
This object represents a document. Each document is persisted to a file system. This component keeps track of where each file is stored and the path to access the file. A group of documents are stored together as plans. Each plan will contain one to many documents and a document will exist in one and only one plan.
The component will support uploading several documents and store information about these documents using a persistent database.
document,plan
.NET,C#
289824,0,0.0938,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10143068,1063,0.0556,null,0.0,null,74.69,79.73,null,0,0
11824548,1583,0.9375,null,0.0,null,91.94,93.17,null,0,0
11797255,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.169,null,0.0,null,0.0,0.0,null,0,0
*
12037340,12037351,13247601,.NET,OLE File Conversion,1.0,Design,Completed,2005-02-03 09:00:00.0,2005-02-23 23:59:00.0,10287783,1,900,Yes,Off,null
The File Conversion component allows users to convert content from one format to another. This implementation is an extension of the File Conversion framework and supports converting Microsoft Office documents directly to HTML. The conversion is performed using Office 2K3 Interopt dlls and Office 2K3.
TopCoder would like to upload presentations and have them converted automatically to web pages.
conversion,doc,html,office,ole,ppt,xls
.NET,C#
8430511,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0952,null,0.0,null,0.0,0.0,null,0,0
344263,1702,0.2667,null,0.0,null,89.59,89.58,null,0,0
10627428,0,0.0,null,0.0,null,58.69,58.69,null,0,0
11797255,2048,0.15,null,0.0,null,60.96,60.96,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11896624,11896628,13247636,.NET,Dictionary Searcher,1.0,Design,Completed,2005-02-03 09:00:00.0,2005-04-05 23:59:00.0,10287783,1,500,Yes,Off,null
The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and removed).
The component will produce add additional search algorithms to the dictionary.
dictionary,search,speed
.NET,C#
278342,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0928,null,0.0,null,0.0,0.0,null,0,0
11912945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1694,0.1316,null,0.0,null,74.34,74.33,null,0,0
8369898,639,0.6154,null,0.0,null,67.02,67.44,null,0,0
298977,0,0.0816,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
6401040,11983688,13264252,.NET,Compression Utility,2.0,Development,Cancelled - Zero Submissions,2005-02-08 09:00:00.0,2005-02-15 09:00:00.0,11916407,1,800,Yes,Off,null
The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within managed C# code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports the LZ77 compression algorithm.
The Compression Utility will be used in the TopCoder zip utility to compress/decompress files used in the zip application.
bzip2,compress,compression,deflate,deflater,gzip,huffman,inflate,inflater,zip
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274282,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.6,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.08,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.013,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1707,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.05,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269788,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9972947,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
*
11924070,11924077,13264286,.NET,Exception Manager,1.0.1,Development,Completed,2005-02-08 09:00:00.0,2005-03-01 23:59:00.0,11916407,1,500,Yes,Off,null
In order to handle exceptions in a unified manner, a simple and extensible framework is needed. An exception manger class is needed to handle the publishing of exceptions and a base exception class is needed for all other custom exceptions to implement. Management of the exception publishing will be allowed through a configuration file.
A TopCoder component will throw an exception (which inherits from the base exception). The exception will be caught and passed to the exception manager component. The exception manager component will read from a configuration file and handle the exception appropriately.
Exception,error,log,logging,net,publish
.NET,C#
278460,0,0.0133,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1591,0.75,null,0.0,null,83.65,83.65,null,0,0
7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
11781622,1273,0.15,null,0.0,null,87.24,88.02,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7502218,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10407035,1009,1.0,null,0.0,null,87.0,87.16,null,0,0
*
11955873,11955884,13264320,Java,Transformation Engine,1.0,Development,Completed,2005-02-08 09:00:00.0,2005-02-02 23:59:00.0,11916407,1,500,Yes,Off,null
The transformation engine provides a pluggable conversion engine. It will match phrases against a body of text and replace all matches with a pre-defined replacement. The matching algorithm is provided thorough the strategy pattern to improve reuse. Uses for this component include, replacing : - ) (smilies) with an image link representing the smiley or potentially providing a string table look up and conversion.
A forum would use this component to replace :- ) with the appropriate image or potentially replace curse words with a censored version.
:-(,:-),alter,filter,forum,replace,smiley,smilies,switch,transform
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.2941,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0784,null,0.0,null,0.0,0.0,null,0,0
10042756,0,0.0,null,0.0,null,65.84,65.84,null,0,0
10529347,0,0.8,null,0.0,null,0.0,0.0,null,0,0
11971764,1520,0.6667,null,0.0,null,82.44,83.06,null,0,0
10102772,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0127,null,0.0,null,0.0,0.0,null,0,0
8524395,268,0.4286,null,0.0,null,63.95,63.94,null,0,0
10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8584656,894,0.2,null,0.0,null,79.24,80.47,null,0,0
*
10680769,10680777,13264354,Java,Country and Province Tag Library,1.0,Development,Completed,2005-02-08 09:00:00.0,2005-03-21 23:59:00.0,11916407,1,500,Yes,Off,null
The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information.
A registration page will capture a new user's country and province code. The province code will change based on the country.
code,country,iso,jsp,lib,province,state
Java,JSP,Custom Tag
11770877,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
11772338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,1089,0.2,null,0.0,null,74.36,74.36,null,0,0
285110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
9998760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8382018,0,1.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0364,null,0.0,null,0.0,0.0,null,0,0
7524245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0128,null,0.0,null,0.0,0.0,null,0,0
13270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278505,0,0.5,null,0.0,null,0.0,0.0,null,0,0
158447,0,0.0,null,0.0,null,77.02,77.02,null,0,0
7278060,0,0.087,null,0.0,null,0.0,0.0,null,0,0
11923997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11955809,11955821,13264388,Java,Dictionary,1.0,Development,Completed,2005-02-08 09:00:00.0,2005-03-14 23:59:00.0,11916407,1,500,Yes,Off,null
The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security.
check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word
Java
13266162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10496944,0,0.0,null,0.0,null,72.25,73.6,null,0,0
156946,0,0.0,null,0.0,null,89.57,89.57,null,0,0
278460,0,0.0132,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.0,null,0.0,null,81.01,81.01,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309786,1260,1.0,null,0.0,null,89.18,90.55,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10454880,0,0.0,null,0.0,null,69.37,69.38,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13268130,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11956903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,505,0.4615,null,0.0,null,78.57,78.57,null,0,0
7524245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
10004991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
*
13266867,13266884,13277011,Java,LDAP Active Directory Interface,1.0,Design,Cancelled - Zero Submissions,2005-02-10 09:00:00.0,2005-02-17 09:00:00.0,10287783,1,500,Yes,Off,null
The LDAP Active Directory Plug-in component will be used with the LDAP SDK component to provide access to Active Directories through LDAP. With this component, applications using LDAP SDK component will be able to access Microsoft Active Directory services or any other LDAP compliant server without changing client code. Acting as a concrete factory, the LDAP SDK Abstract Factory framework prevents clients from accessing the code directly.
An authentication system may use this component to access the company's Active Directory server to get and update a user's profile.
active,directory,interface,ldap,lightweight,microsoft
Java
10473168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1463,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.08,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2292,null,0.0,null,0.0,0.0,null,0,0
13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1628,null,0.0,null,0.0,0.0,null,0,0
*
13272138,13272148,13277059,Java,XMI Parser,1.0,Design,Completed,2005-02-10 09:00:00.0,2005-03-01 23:59:00.0,10287783,1,500,Yes,Off,null
The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing.
This component will be used in the TopCoder Automated Screening tool to make sure that member submissions contain the appropriate diagrams.
poseidon,posiedon,uml,xmi,xml
Java,XML
11797255,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
13275516,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.0,null,0.0,null,71.56,72.69,null,0,0
10143068,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
159921,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2245,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1579,null,0.0,null,0.0,0.0,null,0,0
*
13249160,13249169,13277105,.NET,Magic Numbers,1.0,Design,Cancelled - Zero Submissions,2005-02-10 09:00:00.0,2005-02-17 09:00:00.0,10287783,1,500,Yes,Off,null
The Magic Numbers component provides the .NET equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension.
The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted.
extension,file,identification,magic,numbers,solaris,tools,unix
.NET,C#
11797255,0,0.1458,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13288433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1558,null,0.0,null,0.0,0.0,null,0,0
12013286,0,1.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.09,null,0.0,null,0.0,0.0,null,0,0
13251229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13253133,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
*
5703130,13277260,13277288,Java,Compression Utility,2.0,Design,Completed,2005-02-10 09:00:00.0,2005-03-01 23:59:00.0,10287783,1,500,Yes,Off,null
The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within Java source code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports a custom compression algorithm.
The Compression Utility will be used to compress/decompress files before/after transfer in the File Transfer component.
compress,jar,zip
Java
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1481,null,0.0,null,0.0,0.0,null,0,0
150498,1648,0.6667,null,0.0,null,91.96,92.71,null,0,0
11797255,0,0.1591,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
7400447,322,0.3636,null,0.0,null,69.69,69.69,null,0,0
*
6403441,10594337,13277350,Java,Authentication Factory,2.0,Design,Cancelled - Zero Submissions,2005-02-10 09:00:00.0,2005-02-17 09:00:00.0,10287783,1,500,Yes,Off,null
The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code.
Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic.
authentication,authorize,in,log,on,password,sign,single
Java
10348862,0,0.234,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
8458618,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1556,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.15,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2632,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
*
13245279,13245285,13277438,.NET,Paging Control,1.0,Design,Completed,2005-02-10 09:00:00.0,2005-02-28 23:59:00.0,10287783,1,800,Yes,Off,null
Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, it is often inefficient and limited in functionality. The Paging Control is used to add efficient and customizable paging functionality to ASP.NET pages with as little effort as possible on the part of the programmer. The Paging Control provides the basic functionality for traversing through a collection of data represented in a visual component. For example, the control may be used for paging through a Repeater control that displays a list of bank accounts on a page.
control,next,paging,previous,ui
.NET,C#
11910157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13252949,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1944,null,0.0,null,0.0,0.0,null,0,0
13288433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1489,null,0.0,null,0.0,0.0,null,0,0
11824548,1672,0.9412,null,0.0,null,88.58,92.0,null,0,0
344263,0,0.2632,null,0.0,null,0.0,0.0,null,0,0
*
12040267,12040277,13278860,.NET,Registration Data Validation,1.0,Design,Cancelled - Zero Submissions,2005-02-10 09:00:00.0,2005-02-17 09:00:00.0,10287783,1,500,Yes,Off,null
The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types.
The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data.
data,in,log,login,profile,register,user,validate,validation
.NET,C#
12035233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1522,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0918,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1519,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1892,null,0.0,null,0.0,0.0,null,0,0
13252949,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13246996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8542962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.2778,null,0.0,null,0.0,0.0,null,0,0
*
12008324,12008327,13300517,.NET Custom,BCP Client,1.0,Development,Completed,2005-02-15 09:00:00.0,2005-03-08 23:59:00.0,11916407,1,800,Yes,Off,null
A client represents a company utilizing the BCP application. The client object stores all relevant information in regards to a client.
The component will be used by a .NET ASP front end to create, edit, and display client information.
bcp,client
.NET,C#
13302486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0122,null,0.0,null,0.0,0.0,null,0,0
13299375,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972947,1026,0.1429,null,0.0,null,68.24,70.49,null,0,0
11839844,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.037,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.5455,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
11853898,0,0.0,null,0.0,null,60.91,60.91,null,0,0
298977,0,0.0755,null,0.0,null,0.0,0.0,null,0,0
*
12008748,12008751,13300554,.NET Custom,BCP Plan,1.0,Development,Cancelled - Zero Submissions,2005-02-15 09:00:00.0,2005-02-22 09:00:00.0,11916407,1,900,Yes,Off,null
The plan object represents a BCP plan. The BCP Plan is made up of various properties that allow a client to manage the plan.
The component will be utilized by front end .net asp pages to retrieve, create, and edit plan information.
bcp,plan
.NET,C#
9972947,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11839844,0,0.25,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0123,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11853898,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
13302486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
13299375,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
12008697,12008703,13300588,.NET,Forgot Password,1.0,Development,Completed,2005-02-15 09:00:00.0,2005-03-07 23:59:00.0,11916407,1,800,Yes,Off,null
The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc.
This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it.
answer,forgot,password,question,secret
.NET,C#
13302486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8584656,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13289417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7531189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0125,null,0.0,null,0.0,0.0,null,0,0
13299375,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.0,null,0.0,null,75.8,75.82,null,0,0
11922119,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
11788804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11781622,1351,0.1905,null,0.0,null,85.17,88.31,null,0,0
13292313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10603570,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.6,null,0.0,null,0.0,0.0,null,0,0
11971764,1411,0.75,null,0.0,null,88.76,89.3,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.22,null,0.0,null,0.0,0.0,null,0,0
9981727,1200,0.4643,null,0.0,null,78.32,80.83,null,0,0
*
11955852,11955856,13300624,Java,Dictionary Search,1.0,Development,Completed,2005-02-15 09:00:00.0,2005-01-25 23:59:00.0,11916407,1,500,Yes,Off,null
The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and
removed).
The component will produce add additional search algorithms to the dictionary.
dictionary,search,speed
Java
9998760,0,0.0,null,0.0,null,66.45,66.45,null,0,0
266149,0,0.5385,null,0.0,null,0.0,0.0,null,0,0
269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13303831,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.14,null,0.0,null,0.0,0.0,null,0,0
109623,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.0,null,0.0,null,86.95,88.59,null,0,0
7278060,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.5,null,0.0,null,69.28,70.57,null,0,0
11770877,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
309786,1351,1.0,null,0.0,null,80.72,85.56,null,0,0
13275011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10454880,858,1.0,null,0.0,null,67.28,67.28,null,0,0
10004991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305753,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0119,null,0.0,null,0.0,0.0,null,0,0
10098406,1631,0.9231,null,0.0,null,88.39,89.75,null,0,0
*
11955835,11955838,13300658,Java,Dictionary Persistence,1.0,Development,Completed,2005-02-15 09:00:00.0,2005-03-04 23:59:00.0,11916407,1,500,Yes,Off,null
The dictionary persistence component supports loading and saving comp. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
The dictionary persistence component will handle all the persistence for the dictionary object.
persistence,xml
Java
11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
158447,1043,1.0,null,0.0,null,50.61,50.61,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,935,0.0,null,0.0,null,58.68,59.22,null,0,0
13262921,0,1.0,null,0.0,null,0.0,0.0,null,0,0
267521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10548931,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.5,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.5185,null,0.0,null,0.0,0.0,null,0,0
309786,1355,1.0,null,0.0,null,73.84,78.09,null,0,0
10454880,741,1.0,null,0.0,null,53.42,53.42,null,0,0
156946,1428,1.0,null,0.0,null,60.51,64.81,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
8389509,0,0.0,null,0.0,null,82.75,85.71,null,0,0
278460,0,0.012,null,0.0,null,0.0,0.0,null,0,0
9998760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.08,null,0.0,null,0.0,0.0,null,0,0
13275011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
6401040,11983688,13301156,.NET,Compression Utility,2.0,Development,Completed,2005-02-15 09:00:00.0,2005-03-10 23:59:00.0,11916407,1,800,Yes,Off,null
The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within managed C# code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports the LZ77 compression algorithm.
The Compression Utility will be used in the TopCoder zip utility to compress/decompress files used in the zip application.
bzip2,compress,compression,deflate,deflater,gzip,huffman,inflate,inflater,zip
.NET,C#
11770877,0,0.04,null,0.0,null,0.0,0.0,null,0,0
13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
13299375,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269788,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7267767,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13253133,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502218,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
9972947,887,0.0769,null,0.0,null,74.76,77.07,null,0,0
*
13299157,13299189,13311363,Java,Forgot Password,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-07 23:59:00.0,10287783,1,800,Yes,Off,null
The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc.
This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it.
answer,forgot,password,question,secret
Java
7400447,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13275516,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13308893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1323,0.2157,null,0.0,null,88.54,88.71,null,0,0
12016481,0,0.5,null,0.0,null,0.0,0.0,null,0,0
344263,1725,0.25,null,0.0,null,85.56,88.65,null,0,0
271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13263271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
7463987,1321,0.303,null,0.0,null,81.04,82.88,null,0,0
*
13304024,13304034,13311444,Java,Environment,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-07 23:59:00.0,10287783,1,500,Yes,Off,null
The Environment component maintains a set of variables. Each variable is a mapping between a name and a string value. The component maintains a both system environment variables and user created variables. Standard operations should be possible on those variables including querying, updating and adding variables.
This component could be used in an application that needs to maintain a state across multiple components. The various components making up the application would be able to share information through the usage of one instance of the Environment component.
Environment,Process,Runner,Variables
Java
289824,0,0.0874,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.5,null,0.0,null,0.0,0.0,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,1134,1.0,null,0.0,null,68.17,68.17,null,0,0
11922119,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1071,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1395,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.037,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.8,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
11797255,1587,0.1346,null,0.0,null,75.5,79.79,null,0,0
13318540,0,0.0,null,0.0,null,72.75,72.75,null,0,0
13306911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,0,0.7143,null,0.0,null,85.5,88.17,null,0,0
*
6403441,10594337,13311479,Java,Authentication Factory,2.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-25 23:59:00.0,10287783,1,500,Yes,Off,null
The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code.
Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic.
authentication,authorize,in,log,on,password,sign,single
Java
13305421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,1711,0.9444,null,0.0,null,89.21,89.21,null,0,0
11797255,0,0.1455,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8458618,974,0.3333,null,0.0,null,54.9,54.9,null,0,0
*
13266867,13266884,13311522,Java,LDAP Active Directory Interface,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-14 23:59:00.0,10287783,1,500,Yes,Off,null
The LDAP Active Directory Plug-in component will be used with the LDAP SDK component to provide access to Active Directories through LDAP. With this component, applications using LDAP SDK component will be able to access Microsoft Active Directory services or any other LDAP compliant server without changing client code. Acting as a concrete factory, the LDAP SDK Abstract Factory framework prevents clients from accessing the code directly.
An authentication system may use this component to access the company's Active Directory server to get and update a user's profile.
active,directory,interface,ldap,lightweight,microsoft
Java
11797255,0,0.1373,null,0.0,null,0.0,0.0,null,0,0
10143068,1166,0.0741,null,0.0,null,87.65,89.83,null,0,0
158095,0,1.0,null,0.0,null,81.08,85.04,null,0,0
13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13308075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
*
13249160,13249169,13311556,.NET,Magic Numbers,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-07 23:59:00.0,10287783,1,500,Yes,Off,null
The Magic Numbers component provides the .NET equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension.
The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted.
extension,file,identification,magic,numbers,solaris,tools,unix
.NET,C#
13288433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0891,null,0.0,null,0.0,0.0,null,0,0
10627428,634,0.25,null,0.0,null,80.5,80.5,null,0,0
10143068,0,0.1,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
11824548,1716,0.9474,null,0.0,null,87.48,89.15,null,0,0
11797255,0,0.1481,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1795,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
*
12040267,12040277,13311591,.NET,Registration Data Validation,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-06 23:59:00.0,10287783,1,500,Yes,Off,null
The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types.
The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data.
data,in,log,login,profile,register,user,validate,validation
.NET,C#
13288433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0882,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,1705,0.2857,null,0.0,null,76.79,76.79,null,0,0
13309403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1034,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1842,null,0.0,null,0.0,0.0,null,0,0
11783211,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1509,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1471,null,0.0,null,0.0,0.0,null,0,0
*
13245416,13245419,13332064,.NET Custom,BCP Hierarchy,1.0,Development,Completed,2005-02-22 09:00:00.0,2005-03-10 23:59:00.0,11916407,1,800,Yes,Off,null
The Hierarchy component will allow for an application to model a typical hierarchy. This custom component maps the hierarchy component to a geography infrastructure. Persisting, editing and creating hierarchies customized for this specific schema.
This component could be used to model a sales management force that has regions based on geography. Or it could be used to model a line of products.
bcp,hierarchy
.NET,C#
10471734,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1379,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11839844,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11853898,620,0.5,null,0.0,null,62.06,62.06,null,0,0
10650643,1020,0.1111,null,0.0,null,68.8,72.21,null,0,0
11770877,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0118,null,0.0,null,0.0,0.0,null,0,0
*
11981072,11981074,13332101,.NET,Hierarchy,1.0,Development,Completed,2005-02-22 09:00:00.0,2005-03-19 00:00:00.0,11916407,1,600,Yes,Off,null
The Hierarchy component will allow for an application to model a typical hierarchy. A hierarchy is defined by its name, description and level. This hierarchy will be able to be validated against what ever constraints you have via a pluggable validation piece.
This component could be used to model a sales management force that has regions based on geography. Or it could be used to model a line of products.
hierarchy
.NET,C#
7210680,1590,0.7917,null,0.0,null,90.52,93.39,null,0,0
11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.48,null,0.0,null,0.0,0.0,null,0,0
288429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11901515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0,null,0.0,null,68.95,68.95,null,0,0
11853898,501,0.5,null,0.0,null,72.6,72.6,null,0,0
278460,0,0.0115,null,0.0,null,0.0,0.0,null,0,0
11781622,1405,0.2273,null,0.0,null,88.13,88.66,null,0,0
297731,779,0.25,null,0.0,null,75.37,75.37,null,0,0
8416548,847,0.75,null,0.0,null,77.68,77.68,null,0,0
7267767,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156618,0,0.0,null,0.0,null,71.88,72.74,null,0,0
11770877,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12040127,12040131,13332178,.NET,Document,1.0,Development,Completed,2005-02-22 09:00:00.0,2005-03-11 00:00:00.0,11916407,1,600,Yes,Off,null
This object represents a document. Each document is persisted to a file system. This component keeps track of where each file is stored and the path to access the file. A group of documents are stored together as plans. Each plan will contain one to many documents and a document will exist in one and only one plan.
The component will support uploading several documents and store information about these documents using a persistent database.
document,plan
.NET,C#
13281318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1180,0.4828,null,0.0,null,86.39,86.38,null,0,0
13330219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11772341,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7546867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8584182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1404,null,0.0,null,0.0,0.0,null,0,0
11853898,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0116,null,0.0,null,0.0,0.0,null,0,0
13302692,0,0.0,null,0.0,null,71.92,71.92,null,0,0
10348862,0,0.2182,null,0.0,null,0.0,0.0,null,0,0
10425804,1452,0.3448,null,0.0,null,85.16,85.16,null,0,0
*
13344100,13344113,13344184,Java,Email Address Collection,1.0,Design,Completed,2005-02-24 09:00:00.0,2005-03-15 23:59:00.0,10287783,1,500,Yes,Off,null
Provides a way to store very large collections of email addresses (100,000+ addresses) and efficiently check whether a specific address is contained in a collection. The collection can be created programmatically, or through a pluggable persistence mechanism.
address,email,list
Java
13343667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1336,0.0882,null,0.0,null,78.02,78.02,null,0,0
13339517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1389,0.4667,null,0.0,null,72.81,72.81,null,0,0
10447013,0,0.8235,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
157160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.4,null,0.0,null,0.0,0.0,null,0,0
293470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10518259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13267767,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1395,null,0.0,null,0.0,0.0,null,0,0
309786,822,1.0,null,0.0,null,73.67,73.67,null,0,0
13345035,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
11797255,1548,0.129,null,0.0,null,83.25,83.25,null,0,0
13322200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,0,0.9286,null,0.0,null,81.61,82.52,null,0,0
302053,1328,0.9375,null,0.0,null,85.77,85.98,null,0,0
13350316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0865,null,0.0,null,0.0,0.0,null,0,0
*
13334608,13334627,13344246,.NET,Request Processor Server,1.0,Design,Cancelled - Zero Submissions,2005-02-24 09:00:00.0,2005-03-03 09:00:00.0,10287783,1,500,Yes,Off,null
The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The Request Processor Server will be used to manage such things as chat requests.
processor,request,server,socket,tcp,tcp/ip,threading
.NET,C#
11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.175,null,0.0,null,0.0,0.0,null,0,0
10529347,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1143,null,0.0,null,0.0,0.0,null,0,0
*
13304002,13304006,13344329,Java,Process Runner,1.0,Design,Cancelled - Zero Submissions,2005-02-24 09:00:00.0,2005-03-03 09:00:00.0,10287783,1,500,Yes,Off,null
Many operations that need to be performed actually consist of a series of steps that must be accomplished in a particular sequence. The need is felt for a component that would enable one to specify those steps in a configuration file along with the inter-dependencies and have them run in the right sequence.
This component will be used in the TopCoder Automated Screening Tool. A process will be the validation of submissions. Examples of task graphs defined will be .NET design submission and Java development submissions.
process,runner
Java
299904,0,0.1389,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3235,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1412,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1304,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2941,null,0.0,null,0.0,0.0,null,0,0
13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0857,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1311,null,0.0,null,0.0,0.0,null,0,0
278620,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13318540,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0351,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
*
13303984,13303988,13344389,Java,Task,1.0,Design,Completed,2005-02-24 09:00:00.0,2005-03-15 23:59:00.0,10287783,1,500,Yes,Off,null
The task component defines a framework for a user to create and use wrappers around a particular action. These actions, called tasks from now on, generally correspond to the activation of a component?s function or the launching of an executable. Through integration with the Environment component, tasks can receive input or modify values in a pool of variables. In its current implementation, the component provides some predefined tasks.
The Task component will be used in the TopCoder State Machine component.
processor,runner,task
Java
10169581,0,0.05,null,0.0,null,0.0,0.0,null,0,0
7400447,448,0.2632,null,0.0,null,66.85,66.85,null,0,0
7442489,0,0.0339,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0841,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0968,null,0.0,null,0.0,0.0,null,0,0
13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13337593,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,1712,0.95,null,0.0,null,90.85,91.31,null,0,0
13271245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1364,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1356,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13273745,13273756,13344435,Java,State Machine,1.0,Design,Cancelled - Zero Submissions,2005-02-24 09:00:00.0,2005-03-03 09:00:00.0,10287783,1,500,Yes,Off,null
The State Machine component aims at simulating the operation of a finite state machine. Given a configurable list of states, inputs transitions and actions, it allows the user to go through the states that are prescribed by an initial state and the sequence of inputs that the component is given while triggering the appropriate actions.
This component will be used in the TopCoder Process Runner component to represent the processes to be executed.
automota,finite,machine,state
Java
10348862,0,0.2105,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,0,1.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0849,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3043,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1446,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3143,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11928952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2778,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
261244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.0938,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.3889,null,0.0,null,0.0,0.0,null,0,0
13343355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
*
12037088,12037091,13356179,Java,Dependency Map Renderer,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-03-04 17:00:00.0,11916407,1,600,Yes,Off,null
The dependency map renderer component will display a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image.
TopCoder will use this component to dynamically draw the dependencies between components.
dependencies,dependency,graphics,map,render,renderer,scalable,svg,vector
Java
286907,0,0.0,null,0.0,null,84.07,84.07,null,0,0
*
12037105,12037107,13356213,.NET,Dependency Map Renderer,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-03-04 17:00:00.0,11916407,1,600,Yes,Off,null
The dependency map renderer component will display a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image.
TopCoder will use this component to dynamically draw the dependencies between components.
dependencies,dependency,graphics,map,render,renderer,scalable,svg,vector
.NET,C#
286907,0,0.0,null,0.0,null,84.69,84.69,null,0,0
*
7478004,7478026,13370481,.NET,MSMQ Remoting Channel,1.0,Development,Cancelled - Failed Screening,2005-03-01 09:00:00.0,2005-03-09 09:00:00.0,11916407,1,600,Yes,Off,null
Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages.
A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received.
chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting
.NET,C#
10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3548,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.05,null,0.0,null,0.0,0.0,null,0,0
10499449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4615,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0222,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11979667,11979675,13370514,Java,IP Server,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-03-28 23:59:00.0,11916407,1,500,Yes,Off,null
The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The IP Server will be used to manage such things as chat request inside of the TopCoder applet.
processor,request,server,socket,tcp,tcp/ip,threading
Java
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.4828,null,0.0,null,0.0,0.0,null,0,0
278505,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13304733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0
309786,0,1.0,null,0.0,null,0.0,0.0,null,0,0
269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288393,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13272869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3056,null,0.0,null,0.0,0.0,null,0,0
8389509,1306,0.5,null,0.0,null,77.03,77.03,null,0,0
11770877,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13341086,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.022,null,0.0,null,0.0,0.0,null,0,0
310066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1520,0.5385,null,0.0,null,70.03,70.03,null,0,0
296555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
8400649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13369612,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13268412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7325903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12037340,12037351,13370548,.NET,OLE File Conversion,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-03-17 23:59:00.0,11916407,1,900,Yes,Off,null
The File Conversion component allows users to convert content from one format to another. This implementation is an extension of the File Conversion framework and supports converting Microsoft Office documents directly to HTML. The conversion is performed using Office 2K3 Interopt dlls and Office 2K3.
TopCoder would like to upload presentations and have them converted automatically to web pages.
conversion,doc,html,office,ole,ppt,xls
.NET,C#
10529347,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
11796518,0,0.0,null,0.0,null,67.26,67.26,null,0,0
10425804,0,0.3667,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.5625,null,0.0,null,0.0,0.0,null,0,0
10428933,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1454,0.2609,null,0.0,null,85.25,86.99,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10471734,0,0.1905,null,0.0,null,0.0,0.0,null,0,0
13302762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0114,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7459266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10155378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
11853898,0,0.6,null,0.0,null,0.0,0.0,null,0,0
301597,1518,0.8,null,0.0,null,75.99,75.99,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12008142,12008150,13370582,Java,String Filter,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-01-28 23:59:00.0,11916407,1,500,Yes,Off,null
It is often the case that a user wants to filter string data in order to produce a varied version of the original string. The String Filter allows the user to define filters to include, exclude, and convert information from the input string according to the rules defined in the filters. Multiple filters can be combined to create composite filters, adding more flexibility and robustness to the String Filter.
exclude,filter,include,parse,remove,string,transform
Java
9971384,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11853475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309786,1304,1.0,null,0.0,null,88.34,88.49,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286907,1422,1.0,null,0.0,null,96.16,96.18,null,0,0
272266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
13365768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.125,null,0.0,null,0.0,0.0,null,0,0
7576932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13337269,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7325628,0,0.0,null,0.0,null,67.18,67.18,null,0,0
13330219,0,0.0,null,0.0,null,34.09,34.09,null,0,0
10527409,0,0.0,null,0.0,null,71.36,71.36,null,0,0
252022,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13369580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,0,0.0,null,0.0,null,78.27,78.27,null,0,0
158095,1747,1.0,null,0.0,null,80.88,83.16,null,0,0
251184,1733,0.75,null,0.0,null,85.89,86.86,null,0,0
10405908,0,0.5,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
278460,1556,0.0112,null,0.0,null,78.72,79.25,null,0,0
264040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13365852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13275341,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13361542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,821,0.3333,null,0.0,null,70.28,70.28,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13378536,13378547,13381116,.NET,Workflow Builder,1.0,Design,Completed,2005-03-03 09:00:00.0,2005-03-25 23:59:00.0,10287783,1,500,Yes,Off,null
Define, read, and build an object representation of an XML driven business work flow. A clear XML format must be defined to represent a business work flow that includes decisions, loops, references to other work flows, and processes (i.e. single actions). This component returns an object representation of the requested work flow. This representation must adhere to the defined interfaces to allow proper communications with dependent components.
A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the transition of the XML work flow into an object representation. An additional component performs the execution of the resulting work flow.
bpm,business,decision,flow,management,process,rules,tree,work,workflow
.NET,C#
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13360965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
11824548,1762,0.9524,null,0.0,null,81.13,85.83,null,0,0
9977783,0,0.1224,null,0.0,null,0.0,0.0,null,0,0
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1324,null,0.0,null,0.0,0.0,null,0,0
*
13378502,13378511,13381160,.NET,Workflow Execution,1.0,Design,Completed,2005-03-03 09:00:00.0,2005-03-23 23:59:00.0,10287783,1,500,Yes,Off,null
Execute an object representation of a work flow. The work flow is located in an XML file that is translated into an object representation by a separate componet. This component must traverse through and execute the work flow. The work flow consists of decisions, loops, references to other work flows, and processes (i.e. single actions).
A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow.
bpm,business,flow,management,process,rules,work,workflow
.NET,C#
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.04,null,0.0,null,0.0,0.0,null,0,0
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.125,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1364,null,0.0,null,0.0,0.0,null,0,0
10447013,0,0.7778,null,0.0,null,0.0,0.0,null,0,0
8369898,658,0.6429,null,0.0,null,80.21,80.21,null,0,0
344263,1587,0.2917,null,0.0,null,83.6,84.81,null,0,0
10348862,1384,0.2034,null,0.0,null,79.92,82.06,null,0,0
10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13377450,13377457,13381202,Java,Rounding Factory,1.0,Design,Completed,2005-03-03 09:00:00.0,2005-03-24 23:59:00.0,10287783,1,500,Yes,Off,null
The rounding component provides numerous rounding techniques through a standard interface. A strategy pattern is used to load the proper rounding algorithm. Rounding algorithms included in this release are Banker's Rounding, Random rounding and standard rounding. Additional algorithms are easily added to this component by implementing a specific interface.
The rounding component will be used in the currency component. Depending on the situation different rounding techniques maybe required.
asymmetric,bankers,banking,factory,round,symmetric
Java
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,0,0.0,null,0.0,null,74.33,74.33,null,0,0
275071,1424,0.7273,null,0.0,null,70.54,70.54,null,0,0
10143068,0,0.1081,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1385,null,0.0,null,0.0,0.0,null,0,0
13287252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,1009,0.75,null,0.0,null,55.13,55.13,null,0,0
13330219,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13321454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
10504974,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783349,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.1667,null,0.0,null,82.48,82.85,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.25,null,0.0,null,0.0,0.0,null,0,0
284102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13357821,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1045,0.4615,null,0.0,null,71.21,72.48,null,0,0
13273905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13391747,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13381245,13381255,13381376,.NET,Question Manager,1.0,Design,Cancelled - Zero Submissions,2005-03-13 00:00:00.0,2005-03-17 09:00:00.0,10287783,1,500,Yes,Off,null
The question and answer component only manages the display contents of groups of questions and related answers. It must be configurable to support an unlimited variety of types of questions.
answer,question,questionaire,quiz,survey,test
.NET,C#
13412455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1286,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2295,null,0.0,null,0.0,0.0,null,0,0
10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13412874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10689704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
303388,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1591,null,0.0,null,0.0,0.0,null,0,0
*
13334608,13334627,13381432,.NET,Request Processor Server,1.0,Design,Cancelled - Failed Screening,2005-03-03 09:00:00.0,2005-03-10 09:00:00.0,10287783,1,500,Yes,Off,null
The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The Request Processor Server will be used to manage such things as chat requests.
processor,request,server,socket,tcp,tcp/ip,threading
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
10422610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10416197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.32,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1343,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1707,null,0.0,null,0.0,0.0,null,0,0
*
13273745,13273756,13381505,Java,State Machine,1.0,Design,Completed,2005-03-03 09:00:00.0,2005-03-30 23:59:00.0,10287783,1,500,Yes,Off,null
The State Machine component aims at simulating the operation of a finite state machine. Given a configurable list of states, inputs transitions and actions, it allows the user to go through the states that are prescribed by an initial state and the sequence of inputs that the component is given while triggering the appropriate actions.
This component will be used in the TopCoder Process Runner component to represent the processes to be executed.
automota,finite,machine,state
Java
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1406,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.25,null,0.0,null,0.0,0.0,null,0,0
13342505,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1277,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.037,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
13366076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13367740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1331,0.9333,null,0.0,null,76.6,80.52,null,0,0
288617,760,0.6667,null,0.0,null,75.88,75.88,null,0,0
10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13391747,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13275341,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1324,0.1053,null,0.0,null,81.48,82.5,null,0,0
*
13376885,13376902,13384081,.NET,Bar Graph,1.0,Design,Completed,2005-03-13 00:00:00.0,2005-04-04 23:59:00.0,10287783,1,500,Yes,Off,null
A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others.
TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph.
axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical
.NET,C#
12013286,677,0.1667,null,0.0,null,74.12,74.13,null,0,0
10416197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7326221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1556,null,0.0,null,0.0,0.0,null,0,0
13392688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13361918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12008748,12008751,13388904,.NET Custom,BCP Plan,1.0,Development,Completed,2005-03-02 17:00:00.0,2005-03-15 23:59:00.0,11916407,1,900,Yes,Off,null
The plan object represents a BCP plan. The BCP Plan is made up of various properties that allow a client to manage the plan.
The component will be utilized by front end .net asp pages to retrieve, create, and edit plan information.
bcp,plan
.NET,C#
7494753,0,0.0,null,0.0,null,45.75,75.59,null,0,0
*
12008069,12008077,13388938,.NET,Search Builder,1.0.1,Development,Completed,2005-03-02 17:00:00.0,2005-03-17 23:59:00.0,11916407,1,600,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing.
builder,query,search,sql
.NET,C#
10353806,1001,0.4286,null,0.0,null,83.07,84.04,null,0,0
*
13245279,13245285,13400104,.NET,Paging Control,1.0,Development,Completed,2005-03-04 03:00:00.0,2005-03-15 23:59:00.0,11916407,1,800,Yes,Off,null
Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, it is often inefficient and limited in functionality. The Paging Control is used to add efficient and customizable paging functionality to ASP.NET pages with as little effort as possible on the part of the programmer. The Paging Control provides the basic functionality for traversing through a collection of data represented in a visual component. For example, the control may be used for paging through a Repeater control that displays a list of bank accounts on a page.
control,next,paging,previous,ui
.NET,C#
7389864,1046,0.0,null,0.0,null,84.85,84.86,null,0,0
*
13299157,13299189,13405246,Java,Forgot Password,1.0,Development,Completed,2005-03-08 09:00:00.0,2005-04-15 23:59:00.0,11916407,1,500,Yes,Off,null
The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc.
This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it.
answer,forgot,password,question,secret
Java
13361031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,676,0.4,null,0.0,null,83.66,87.58,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13406754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,931,0.2308,null,0.0,null,80.77,81.65,null,0,0
7325628,0,1.0,null,0.0,null,0.0,0.0,null,0,0
309786,1385,0.9167,null,0.0,null,91.45,92.42,null,0,0
272266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11948137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.4375,null,0.0,null,0.0,0.0,null,0,0
13287463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8358667,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13304733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8348826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294688,0,0.0,null,0.0,null,79.17,79.17,null,0,0
10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.0,null,0.0,null,79.68,79.68,null,0,0
7463987,0,0.2973,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2692,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10275123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13391747,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0741,null,0.0,null,0.0,0.0,null,0,0
157160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13272138,13272148,13405315,Java,XMI Parser,1.0,Development,Completed,2005-03-08 09:00:00.0,2005-03-30 23:59:00.0,11916407,1,500,Yes,Off,null
The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing.
This component will be used in the TopCoder Automated Screening tool to make sure that member submissions contain the appropriate diagrams.
poseidon,posiedon,uml,xmi,xml
Java,XML
252022,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
11948137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
278460,1497,0.0213,null,0.0,null,74.16,75.23,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8389509,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1282,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.027,null,0.0,null,0.0,0.0,null,0,0
278505,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.4516,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3438,null,0.0,null,0.0,0.0,null,0,0
10405908,602,0.4667,null,0.0,null,73.31,73.31,null,0,0
9971384,1137,0.2857,null,0.0,null,78.9,78.9,null,0,0
12013286,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12040267,12040277,13405349,.NET,Registration Data Validation,1.0,Development,Completed,2005-03-08 09:00:00.0,2005-03-25 23:59:00.0,11916407,1,500,Yes,Off,null
The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types.
The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data.
data,in,log,login,profile,register,user,validate,validation
.NET,C#
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1628,null,0.0,null,0.0,0.0,null,0,0
11781622,1491,0.2917,null,0.0,null,91.5,91.51,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,0,0.8,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,781,0.3571,null,0.0,null,83.67,83.68,null,0,0
11770877,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
11796518,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1232,0.4839,null,0.0,null,82.63,84.64,null,0,0
10526732,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.125,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0215,null,0.0,null,0.0,0.0,null,0,0
10353806,1076,0.4667,null,0.0,null,86.13,87.8,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1351,null,0.0,null,0.0,0.0,null,0,0
*
13249160,13249169,13405457,.NET,Magic Numbers,1.0,Development,Completed,2005-03-08 09:00:00.0,2005-03-30 23:59:00.0,11916407,1,500,Yes,Off,null
The Magic Numbers component provides the .NET equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension.
The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted.
extension,file,identification,magic,numbers,solaris,tools,unix
.NET,C#
13324255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286907,1612,1.0,null,0.0,null,90.64,91.26,null,0,0
151743,0,0.4643,null,0.0,null,0.0,0.0,null,0,0
7502218,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7385595,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11839844,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10407035,1168,1.0,null,0.0,null,78.92,78.92,null,0,0
10621382,0,0.0,null,0.0,null,69.89,71.4,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0217,null,0.0,null,0.0,0.0,null,0,0
*
13402316,13402322,13406349,.NET,Dimension Lookup,1.0,Design,Completed,2005-03-13 00:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null
This component provides the ability to retrieve a key value based on a look up column or columns, and take action based on the number of matching rows found. If zero rows are found the component provides a means of inserting a holding row, reverting to a default row, or raising an exception. If multiple rows are found the component provides the ability to plug in a handler for resolving the best match or raising an exception.
An ETL job is inserting purchase item facts into a fact table in a retail data warehouse. In order to insert the row it must convert transactional information about the product into a key in the product dimension. Most of the time the row exists and it is trivial to determine the key value. However there may be times when further action is required or where no value exists. In these cases this component manages those actions and/or raises the necessary exceptions so the job does not have to worry about the details.
Since many jobs will be doing lookups on the same dimensions, this allows for a single dimension configuration for the warehouse to be used across all jobs and dimensions.
Data,Dimension,ETL,Lookup,Warehousing
.NET,C#
12013286,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
11824548,1732,0.9545,null,0.0,null,87.5,90.96,null,0,0
294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13295558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1304,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13402238,13402246,13406441,.NET,ETL Job Admin,1.0,Design,Completed,2005-03-13 00:00:00.0,2005-04-04 23:59:00.0,10287783,1,700,Yes,Off,null
This component provides audit and control capabilities to an ETL job for a dimensional data warehouse. It will provide the ability for an ETL job to easily track key statistics, log errors, and track manual status changes via the database.
The software will be used during an ETL job at various stages to assist in the various administrative tasks necessary for a production quality ETL job.
The job finishes processing a batch from the source file and it checks with the component to determine if an administrator has set its status to interrupt. The component will allow the job to check this status without knowing the data model. Since the job has logged its start row, when the job is restarted it will be able to determine the last row it processed and restart at that point, thus preventing a complete re-run of the job.
The statistics logged will be used by developers and or administrators to asses the quality of the source data and the job performance.
Audit,Data,ETL,Job,Statistics,Warehouse,control
.NET,C#
12013286,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10348862,1387,0.2167,null,0.0,null,69.65,78.52,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13377414,13377425,13407846,Java,Exchange Rate Factory,1.0,Design,Completed,2005-03-13 00:00:00.0,2005-03-30 23:59:00.0,10287783,1,500,Yes,Off,null
The exchange rate component provides numerous exchange rate algorithms through a standard interface. A strategy pattern is used to load the proper exchange rate algorithm. The algorithm included in this release is an XML defined exchange rate. Additional algorithms are easily added to this component by implementing a specific interface.
The exchange rate component will be used in the currency component. Depending on the situation different exchange rate classes maybe required.
exchange,factory,rate,service,soa,web,xml
Java,XML
13318540,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2258,null,0.0,null,0.0,0.0,null,0,0
13403734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13322200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
13338448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13322008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13387445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13385607,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13327713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13395024,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14756286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2309,0.875,null,0.0,null,89.81,94.58,null,0,0
151743,0,0.4483,null,0.0,null,0.0,0.0,null,0,0
13401792,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10526344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13397001,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.2,null,0.0,null,0.0,0.0,null,0,0
13322241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13304024,13304034,14775627,Java,Environment,1.0,Development,Completed,2005-03-15 09:00:00.0,2005-04-05 23:59:00.0,11916407,1,500,Yes,Off,null
The Environment component maintains a set of variables. Each variable is a mapping between a name and a string value. The component maintains a both system environment variables and user created variables. Standard operations should be possible on those variables including querying, updating and adding variables.
This component could be used in an application that needs to maintain a state across multiple components. The various components making up the application would be able to share information through the usage of one instance of the Environment component.
Environment,Process,Runner,Variables
Java
13376220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7528520,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153503,1268,0.0,null,0.0,null,79.39,81.09,null,0,0
10684167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14782255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.4118,null,0.0,null,0.0,0.0,null,0,0
8358667,445,0.4444,null,0.0,null,65.25,65.25,null,0,0
13270840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1028,0.2667,null,0.0,null,73.59,75.63,null,0,0
12016481,1402,0.25,null,0.0,null,78.99,79.15,null,0,0
13330219,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13364295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
13399782,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,0,0.0,null,0.0,null,67.74,67.98,null,0,0
10526732,1082,0.0909,null,0.0,null,85.87,85.87,null,0,0
151920,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1183,0.375,null,0.0,null,86.32,86.32,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7476435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13385959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11956903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1226,1.0,null,0.0,null,73.82,75.02,null,0,0
8381645,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1163,null,0.0,null,0.0,0.0,null,0,0
13361031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278505,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.5,null,0.0,null,0.0,0.0,null,0,0
294688,1209,1.0,null,0.0,null,73.98,74.79,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1148,0.3333,null,0.0,null,79.28,79.27,null,0,0
252022,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
293406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7478004,7478026,14776212,.NET,MSMQ Remoting Channel,1.0,Development,Cancelled - Zero Submissions,2005-03-15 09:00:00.0,2005-03-22 09:00:00.0,11916407,1,600,Yes,Off,null
Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages.
A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received.
chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting
.NET,C#
10445079,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1316,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0306,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.125,null,0.0,null,0.0,0.0,null,0,0
*
12008218,12008224,14776275,Java,Histogram,1.0,Development,Completed,2005-03-15 09:00:00.0,2005-04-19 17:00:00.0,11916407,1,500,Yes,Off,null
The Histogram Component encapsulates the basic definition of a histogram. Histograms are often depicted as bar graphs representing the frequency of a set of data points. They are often used to determine the distribution of measurable data and to determine production/process efficiencies and inefficiencies (level of performance).
bar,chart,frequency,histogram,plot
Java
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7480870,0,0.0,null,0.0,null,0.0,0.0,null,0,0
157939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2895,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.125,null,0.0,null,0.0,0.0,null,0,0
13260975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10380485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7213681,0,0.0,null,0.0,null,84.89,84.88,null,0,0
10143068,0,0.119,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.4333,null,0.0,null,0.0,0.0,null,0,0
10474887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294688,1100,1.0,null,0.0,null,77.17,77.17,null,0,0
108281,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13402986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13365074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14776844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278505,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13391747,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10004991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108262,1871,0.0,null,0.0,null,82.79,82.95,null,0,0
13324255,0,0.0,null,0.0,null,82.13,83.83,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7305703,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0316,null,0.0,null,0.0,0.0,null,0,0
*
13303984,13303988,14778535,Java,Task,1.0,Development,Completed,2005-03-15 09:00:00.0,2005-04-04 23:59:00.0,11916407,1,500,Yes,Off,null
The task component defines a framework for a user to create and use wrappers around a particular action. These actions, called tasks from now on, generally correspond to the activation of a component?s function or the launching of an executable. Through integration with the Environment component, tasks can receive input or modify values in a pool of variables. In its current implementation, the component provides some predefined tasks.
The Task component will be used in the TopCoder State Machine component.
processor,runner,task
Java
10650643,1023,0.3125,null,0.0,null,74.05,77.51,null,0,0
266149,0,0.4242,null,0.0,null,0.0,0.0,null,0,0
13365074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0309,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.1,null,0.0,null,0.0,0.0,null,0,0
13365768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13395820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1600,0.32,null,0.0,null,82.09,84.45,null,0,0
9971384,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2821,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.122,null,0.0,null,0.0,0.0,null,0,0
14777101,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
7444051,1121,1.0,null,0.0,null,78.41,78.41,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11880665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.025,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13385959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8389509,1237,0.5,null,0.0,null,87.66,91.37,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10430915,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13304002,13304006,14779460,Java,Process Runner,1.0,Design,Cancelled - Failed Review,2005-03-17 09:00:00.0,2005-04-07 10:00:00.0,10287783,1,500,Yes,Off,null
Many operations that need to be performed actually consist of a series of steps that must be accomplished in a particular sequence. The need is felt for a component that would enable one to specify those steps in a configuration file along with the inter-dependencies and have them run in the right sequence.
This component will be used in the TopCoder Automated Screening Tool. A process will be the validation of submissions. Examples of task graphs defined will be .NET design submission and Java development submissions.
process,runner
Java
13365783,0,0.25,null,0.0,null,0.0,0.0,null,0,0
278620,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11882178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12016481,1282,0.3333,null,0.0,null,55.5,55.5,null,0,0
13288666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8362841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.12,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0789,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13395024,0,0.0,null,0.0,null,67.27,67.27,null,0,0
13270840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1364,null,0.0,null,0.0,0.0,null,0,0
7545891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14756742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13334608,13334627,14779554,.NET,Request Processor Server,1.0,Design,Cancelled - Zero Submissions,2005-03-17 09:00:00.0,2005-03-24 09:00:00.0,10287783,1,500,Yes,Off,null
The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The Request Processor Server will be used to manage such things as chat requests.
processor,request,server,socket,tcp,tcp/ip,threading
.NET,C#
13365842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10422610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0804,null,0.0,null,0.0,0.0,null,0,0
14779794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14757293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1522,null,0.0,null,0.0,0.0,null,0,0
*
14781999,14782003,14782512,.NET,MSMQ Monitor,1.0,Design,Completed,2005-03-17 09:00:00.0,2005-04-03 23:59:00.0,10287783,1,500,Yes,Off,null
This component provides a convenient and consistent means of monitoring multiple Microsoft Message Queues (MSMQ) via a single source. Clients that need to receive messages can register themselves with the component and receive call backs with each message as it comes in.
An application creates an instance of this component to monitor several queues that contain messages from a customer?s transactional systems. The application does not need to worry about handling all the different queues since all the messages come through this one component.
MSMQ,Messaging,Monitor
.NET,VB.NET
344263,1569,0.3077,null,0.0,null,80.17,81.77,null,0,0
9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.037,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0
13366130,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,1003,0.7368,null,0.0,null,70.94,73.73,null,0,0
289824,0,0.0818,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
*
14783101,14783108,14783169,.NET,Expandable List Control,1.0,Design,Cancelled - Zero Submissions,2005-03-17 09:00:00.0,2005-03-24 09:00:00.0,10287783,1,500,Yes,Off,null
The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance.
A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary.
.NET,ASP.NET,Control,Expandable,List,Web
.NET,XML,HTML,C#
10499449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1268,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0826,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
11985159,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14782348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14765441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14783883,14783889,14784236,.NET,Time Grid Control,1.0,Design,Completed,2005-03-17 09:00:00.0,2005-04-08 23:59:00.0,10287783,1,500,Yes,Off,null
The Time Grid Control is an ASP.NET Web Control which can be embedded in a web page. It displays a rectangular grid of fix-sized time blocks that can be selected by the user. The size of the grid and the granularity of the time blocks will be configurable.
A web service generates a web page with a time grid for appointment scheduling. The user selects the appropriate time blocks for the appointments. The selections are submitted back to the service for further actions
.NET,ASP.NET,Grid,Time,Web
.NET,XML,HTML,C#
289824,0,0.0796,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2188,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1216,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,1794,0.9583,null,0.0,null,85.9,90.6,null,0,0
*
14782030,14782033,14787334,.NET,Message Processing Framework,1.0,Design,Completed,2005-03-17 09:00:00.0,2005-04-04 23:59:00.0,10287783,1,500,Yes,Off,null
This component facilitates the processing of MSMQ messages and passing them to a configurable MessageHandler. For this version a WorkflowMessageHandler will be created that instantiates a workflow via the Workflow Builder 1.0 and Workflow Execution 1.0 components, providing a configurable and easily extendable mechanism to handle messages.
MSMQ,Messaging
.NET,VB.NET
10143068,0,0.1136,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0811,null,0.0,null,0.0,0.0,null,0,0
13365842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1233,null,0.0,null,0.0,0.0,null,0,0
11824548,1840,0.9565,null,0.0,null,86.81,88.94,null,0,0
11922119,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
*
13344100,13344113,14805859,Java,Email Address Collection,1.0,Development,Completed,2005-03-22 09:00:00.0,2005-04-15 23:59:00.0,11916407,1,500,Yes,Off,null
Provides a way to store very large collections of email addresses (100,000+ addresses) and efficiently check whether a specific address is contained in a collection. The collection can be created programmatically, or through a pluggable persistence mechanism.
address,email,list
Java
7563491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14807761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13387445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.0,null,0.0,null,59.65,59.65,null,0,0
278460,1397,0.03,null,0.0,null,86.88,90.16,null,0,0
158447,617,1.0,null,0.0,null,87.38,87.38,null,0,0
10526732,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7485898,0,0.0,null,0.0,null,87.88,87.88,null,0,0
12016481,1339,0.3636,null,0.0,null,86.68,86.84,null,0,0
13280344,0,0.0,null,0.0,null,76.56,76.56,null,0,0
252022,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
310430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11948137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.1,null,0.0,null,0.0,0.0,null,0,0
7360318,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
251317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,679,0.5,null,0.0,null,80.75,80.75,null,0,0
10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8474182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1573,0.3462,null,0.0,null,88.55,88.55,null,0,0
10143068,0,0.1087,null,0.0,null,79.56,79.73,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10440579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7213681,1370,1.0,null,0.0,null,89.15,89.15,null,0,0
153089,0,0.2593,null,0.0,null,0.0,0.0,null,0,0
251184,1734,0.7778,null,0.0,null,93.11,93.22,null,0,0
14773682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,889,0.4,null,0.0,null,88.96,90.49,null,0,0
14790357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13344801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.275,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.4194,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13395024,0,0.25,null,0.0,null,0.0,0.0,null,0,0
108262,1761,1.0,null,0.0,null,86.63,87.6,null,0,0
*
13266867,13266884,14805896,Java,LDAP Active Directory Interface,1.0,Development,Completed,2005-03-22 09:00:00.0,2005-04-20 10:45:00.0,11916407,1,500,Yes,Off,null
The LDAP Active Directory Plug-in component will be used with the LDAP SDK component to provide access to Active Directories through LDAP. With this component, applications using LDAP SDK component will be able to access Microsoft Active Directory services or any other LDAP compliant server without changing client code. Acting as a concrete factory, the LDAP SDK Abstract Factory framework prevents clients from accessing the code directly.
An authentication system may use this component to access the company's Active Directory server to get and update a user's profile.
active,directory,interface,ldap,lightweight,microsoft
Java
266149,0,0.3889,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.125,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4848,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4375,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.15,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1352,0.5714,null,0.0,null,84.16,85.62,null,0,0
14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7338805,8555312,14805931,Java,Chart Rendering Engine,1.1,Development,Completed,2005-03-22 09:00:00.0,2005-04-08 23:59:00.0,11916407,1,700,Yes,Off,null
The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others.
TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com.
excel,format,gif,image,jpeg,pdf,render,svg,word
Java
9971384,0,0.4,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.3529,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1277,null,0.0,null,0.0,0.0,null,0,0
8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294688,1076,1.0,null,0.0,null,71.71,71.71,null,0,0
13395024,0,0.5,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0396,null,0.0,null,0.0,0.0,null,0,0
10440579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7224556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5703130,13277260,14805965,Java,Compression Utility,2.0,Development,Completed,2005-03-22 09:00:00.0,2005-04-21 09:00:00.0,11916407,1,500,Yes,Off,null
The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within Java source code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports a custom compression algorithm.
The Compression Utility will be used to compress/decompress files before/after transfer in the File Transfer component.
compress,jar,zip
Java
13365783,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
13387445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.0,null,0.0,null,68.35,68.35,null,0,0
13395820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13395024,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2381,null,0.0,null,0.0,0.0,null,0,0
299979,0,0.0,null,0.0,null,81.1,81.1,null,0,0
8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1560,0.2683,null,0.0,null,80.19,80.51,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,1310,0.25,null,0.0,null,77.26,79.05,null,0,0
282036,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10440579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10513390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13361031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13402986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,904,0.6667,null,0.0,null,74.14,74.57,null,0,0
10143068,0,0.125,null,0.0,null,0.0,0.0,null,0,0
294561,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7478004,7478026,14807548,.NET,MSMQ Remoting Channel,1.0,Development,Completed,2005-03-22 17:00:00.0,2005-04-26 09:00:00.0,11916407,1,600,Yes,Off,null
Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages.
A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received.
chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting
.NET,C#
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13353718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,946,0.1282,null,0.0,null,74.71,75.95,null,0,0
7389864,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
10471734,1441,0.1818,null,0.0,null,84.64,87.73,null,0,0
13412874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7459266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14815003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14784741,14784748,14812710,Java,Facade Builder,1.0,Design,Cancelled - Failed Screening,2005-03-24 09:00:00.0,2005-03-31 09:00:00.0,10287783,1,500,Yes,Off,null
Interfaces are a useful abstraction for defining a group of related methods. They may be combined through inheritance to define a larger interface or class. This is helpful when several interfaces are logically similar. For example, Steerable and Refuelable interfaces could be combined to create a Car interface which aggregates the functionality of both super-interfaces.
This inheritance mechanism allows a Car object to be up-cast to either one of the super-interfaces which is generally useful for Object-Oriented purposes. In a client-server environment, however, this is often not ideal since it exposes the server's internal interfaces to the client. As long as the server implements the methods of its public API, the client should not care which super-interfaces implement which portions of this API. By exposing the super-interfaces to the client, they become part of the public API and cannot be changed on the server without also changing the client.
A solution to the problem is to use the Facade Pattern to provide the same interface without relying on inheritance to aggregate the various groups of methods. This disadvantage of this approach is obviously the fact that all the methods must now appear in both the Facade interface and also in the server's private interfaces. In order to eliminate the tedious and error-prone task of creating such a facade interface, this component will be able to automatically generate one and a concrete class which implements the interface. The facade generation process can then be automated as just another step of the build process.
API,aggregate,builder,code,facade,generator
Java,Java Application
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0776,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14815173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8362841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1154,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.027,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.1,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.027,null,0.0,null,0.0,0.0,null,0,0
*
14803866,14803876,14812752,Java,DB Connection Factory,1.0,Design,Completed,2005-03-24 09:00:00.0,2005-04-16 09:00:00.0,10287783,1,500,Yes,Off,null
The DB Connection Factory component allows applications to create SQL Connections without knowing the underlying way that these connections are getting created. In Java, the two most common ways to create connections are either through a DataSource or by dynamically creating them via a JDBC URL. This component abstracts that logic so that the application does not have to know about the details of creating a connection.
TopCoder components that use a database connection will now be able to use the DB Connection Factory component to create their SQL Connections. This will enable the components to change their connection types (Data Source or JDBC URL) in the future via a configuration change, rather than having to change and recompile code.
connection,data,database,jdbc,source,sql
Java,JDBC
13322200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1326,0.5,null,0.0,null,93.21,93.21,null,0,0
280454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
14815173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.04,null,0.0,null,0.0,0.0,null,0,0
8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10447013,995,0.75,null,0.0,null,64.67,64.67,null,0,0
11922119,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12016481,923,0.3333,null,0.0,null,67.98,67.98,null,0,0
11948794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1147,0.5,null,0.0,null,77.98,77.98,null,0,0
11790943,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1328,0.3158,null,0.0,null,73.02,73.02,null,0,0
152342,1678,0.4286,null,0.0,null,64.36,74.6,null,0,0
119676,2335,0.88,null,0.0,null,84.31,90.13,null,0,0
7400447,0,0.3,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10099115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4706,null,0.0,null,84.38,85.63,null,0,0
266149,0,0.3784,null,0.0,null,0.0,0.0,null,0,0
14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
*
14810381,14810385,14812797,Java,XML 2 SQL,1.0,Design,Completed,2005-03-24 09:00:00.0,2005-04-15 09:00:00.0,10287783,1,500,Yes,Off,null
The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement.
This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed.
preparedstatement,sql,xml
Java,XML,JDBC
13322200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
14815173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2121,null,0.0,null,0.0,0.0,null,0,0
14807244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0783,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.4615,null,0.0,null,0.0,0.0,null,0,0
150498,1723,0.7143,null,0.0,null,90.9,92.27,null,0,0
11797255,1528,0.1139,null,0.0,null,78.96,80.77,null,0,0
13273669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1157,0.6667,null,0.0,null,67.25,67.25,null,0,0
*
13381245,13381255,14813484,.NET,Question Manager,1.0,Design,Completed,2005-03-24 09:00:00.0,2005-04-10 23:59:00.0,10287783,1,500,Yes,Off,null
The question and answer component only manages the display contents of groups of questions and related answers. It must be configurable to support an unlimited variety of types of questions.
answer,question,questionaire,quiz,survey,test
.NET,C#
7496734,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10451142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,1854,0.96,null,0.0,null,86.48,88.04,null,0,0
289824,0,0.0756,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14810366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1169,null,0.0,null,0.0,0.0,null,0,0
10627428,883,0.2857,null,0.0,null,61.13,62.83,null,0,0
*
14783101,14783108,14813935,.NET,Expandable List Control,1.0,Design,Cancelled - Zero Submissions,2005-03-24 09:00:00.0,2005-03-31 09:00:00.0,10287783,1,500,Yes,Off,null
The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance.
A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary.
.NET,ASP.NET,Control,Expandable,List,Web
.NET,XML,HTML,C#
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.075,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1184,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2154,null,0.0,null,0.0,0.0,null,0,0
13371739,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1633,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
*
13334608,13334627,14814097,.NET,Request Processor Server,1.0,Design,Completed,2005-03-24 09:00:00.0,2005-04-14 23:59:00.0,10287783,1,500,Yes,Off,null
The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The Request Processor Server will be used to manage such things as chat requests.
processor,request,server,socket,tcp,tcp/ip,threading
.NET,C#
7496734,1363,0.1489,null,0.0,null,71.15,74.9,null,0,0
344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0763,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14819128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.375,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.025,null,0.0,null,0.0,0.0,null,0,0
10422610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1348,null,0.0,null,0.0,0.0,null,0,0
*
13377450,13377457,14828510,Java,Rounding Factory,1.0,Development,Completed,2005-03-29 09:00:00.0,2005-01-21 23:59:00.0,14828418,1,500,Yes,Off,null
The rounding component provides numerous rounding techniques through a standard interface. A strategy pattern is used to load the proper rounding algorithm. Rounding algorithms included in this release are Banker's Rounding, Random rounding and standard rounding. Additional algorithms are easily added to this component by implementing a specific interface.
The rounding component will be used in the currency component. Depending on the situation different rounding techniques maybe required.
asymmetric,bankers,banking,factory,round,symmetric
Java
14802148,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11845432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10126497,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10432128,623,0.4,null,0.0,null,64.4,64.4,null,0,0
7360318,1237,0.5,null,0.0,null,71.01,71.01,null,0,0
8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541865,1192,0.1818,null,0.0,null,48.18,48.18,null,0,0
14822472,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2273,null,0.0,null,0.0,0.0,null,0,0
14808043,0,0.0,null,0.0,null,63.32,63.32,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10487936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13369921,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,779,0.5,null,0.0,null,66.92,66.92,null,0,0
14803867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294688,956,1.0,null,0.0,null,59.67,59.79,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13281318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14764598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
302053,1481,0.9412,null,0.0,null,88.41,92.11,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13357821,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14824091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7213681,1529,1.0,null,0.0,null,77.4,77.41,null,0,0
299979,1226,1.0,null,0.0,null,80.35,80.48,null,0,0
266149,0,0.3684,null,0.0,null,0.0,0.0,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8536583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310430,0,0.0,null,0.0,null,72.84,73.34,null,0,0
287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4118,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13280344,1023,1.0,null,0.0,null,62.24,62.24,null,0,0
10143068,0,0.12,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108262,1740,1.0,null,0.0,null,73.7,73.7,null,0,0
153503,1288,0.5,null,0.0,null,79.54,83.6,null,0,0
*
6403441,10594337,14828544,Java,Authentication Factory,2.0,Development,Completed,2005-03-29 09:00:00.0,2005-04-21 11:59:00.0,14828418,1,500,Yes,Off,null
The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code.
Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic.
authentication,authorize,in,log,on,password,sign,single
Java
10425804,1429,0.3235,null,0.0,null,76.2,78.83,null,0,0
7541865,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9981727,1266,0.4857,null,0.0,null,81.57,81.57,null,0,0
10445079,0,0.375,null,0.0,null,0.0,0.0,null,0,0
13365074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1224,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8362841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,845,0.7143,null,0.0,null,85.96,85.96,null,0,0
299979,1217,1.0,null,0.0,null,82.18,82.18,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10580433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1482,0.2857,null,0.0,null,80.77,80.77,null,0,0
*
13378536,13378547,14830162,.NET,Workflow Builder,1.0,Development,Completed,2005-03-29 09:00:00.0,2005-04-19 09:00:00.0,14828418,1,500,Yes,Off,null
Define, read, and build an object representation of an XML driven business work flow. A clear XML format must be defined to represent a business work flow that includes decisions, loops, references to other work flows, and processes (i.e. single actions). This component returns an object representation of the requested work flow. This representation must adhere to the defined interfaces to allow proper communications with dependent components.
A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the transition of the XML work flow into an object representation. An additional component performs the execution of the resulting work flow.
bpm,business,decision,flow,management,process,rules,tree,work,workflow
.NET,C#
10353806,1194,0.4706,null,0.0,null,82.81,85.73,null,0,0
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10238192,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1616,0.3704,null,0.0,null,84.13,85.44,null,0,0
7502218,0,0.125,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.0,null,0.0,null,63.38,64.63,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13412874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7459266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,969,0.1111,null,0.0,null,88.02,88.26,null,0,0
10650643,1019,0.35,null,0.0,null,81.02,84.75,null,0,0
2057894,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14836351,14836357,14840060,Java,XML Filler,1.0,Design,Completed,2005-03-31 09:00:00.0,2005-04-18 10:00:00.0,10287783,1,500,Yes,Off,null
This component takes a skeletal XML document and fills it with data from a separate XML. The location of the where the data should be filled in the skeletal XML document will be specified by an XPath style query. This will enable client applications to easily fill in a blank XML document from other XML documents.
This component will be used to piece together a number of smaller XML documents to build a large XML document.
fill,filler,replace,xml,xpath
Java,XML
299180,0,0.5294,null,0.0,null,0.0,0.0,null,0,0
10098406,1351,0.9375,null,0.0,null,88.15,92.29,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,805,0.0,null,0.0,null,70.19,70.9,null,0,0
10348862,0,0.209,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1205,null,0.0,null,0.0,0.0,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783349,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0738,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.25,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.125,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2609,null,0.0,null,0.0,0.0,null,0,0
13377493,0,0.0,null,0.0,null,76.52,77.4,null,0,0
*
14836181,14836186,14840102,Java,XML Splitter,1.0,Design,Completed,2005-03-31 09:00:00.0,2005-04-18 09:00:00.0,10287783,1,500,Yes,Off,null
The XML Splitter component splits a single XML document into two subset XML documents. The rules for splitting the document up are based on defined XPath query strings which either select or share the data from the original document. The result is two documents; the first document is the "Selected" document. This document has both selected elements and shared elements. The second document is the "Remaining" document. This document is the original document minus the selected elements.
This component will be used to break apart a large XML message where certain fields that are security sensitive need to be removed from the original document and have a second document created.
split,splitter,xml,xpath
Java,XML
289824,0,0.0744,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
13307504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
11824548,1840,0.9615,null,0.0,null,90.33,94.81,null,0,0
11797255,1502,0.119,null,0.0,null,82.36,86.65,null,0,0
14840891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
14837959,14837969,14840145,Java,Parallel Method Invocation Builder,1.0,Design,Completed,2005-03-31 09:00:00.0,2005-04-18 23:59:00.0,10287783,1,500,Yes,Off,null
Traditional interfaces are generally designed for a sequential and synchronous programming model. These interfaces are convenient to use, but are not always the most efficient way to perform the desired actions. As multiprocessor systems become more common, it would be nice if these system could execute some method invocations in parallel, but this is rarely possible unless the programmer has used multiple threads to take advantage of these multiple processors. In addition, fine-grained Web Services are becoming more common, it is often wasteful to use several round-trip calls to a remote server if the calls could be batched into a single message.
It is currently extremely difficult (if not impossible) for computers to deduce which parts of a program are safe to execute is parallel. The best solution to this problem is for the programmer to use an interface that is inherently non-synchronous. The programmer generally knows which operations are safe to run in parallel and which must be run in a specific order. By using a special non-synchronous method wrapper to bundle sets of calls, the system can then intelligently multithread or batch the execution of the methods in order to achieve maximum performance in the current environment.
asynchronous,batch,builder,interface,invocation,method,parallel
Java
289824,0,0.0732,null,0.0,null,0.0,0.0,null,0,0
7400447,489,0.25,null,0.0,null,62.86,62.85,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2059,null,0.0,null,0.0,0.0,null,0,0
7463987,1347,0.3023,null,0.0,null,76.27,76.6,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.122,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14828297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
13297932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14832329,14832335,14840189,.NET,MSMQ Service,1.0,Design,Cancelled - Failed Review,2005-03-31 09:00:00.0,2005-04-14 09:00:00.0,10287783,1,500,Yes,Off,null
This component provides a windows service for processing messages. The component will use the MSMQ Monitor component to load messages and delegate their processing to the Message Processing Framework. The primary aim of the component is configuring the MSMQ Monitor and synchronizing the reception of messages with their processing by the framework. Additionally the component provides error handling and logging necessary in an application being deployed to a critical real-time application. Finally it will be installed as a windows service.
A TopCoder customer will run several services that each monitor one or more queues. Messages will be processed as they come in. The primary queue services will read messages and either map them to the database or add them to the wait (failure) queue. In order to keep the primary queue(s) from growing to large the primary queue services will never go offline.
The backup services will process messages from the wait queue. When these services realize the database is down they will wait for it to be restored before reading any queue messages.
MSMQ,Messaging,Service,Threading,Windows
.NET,VB.NET
10447013,878,0.7619,null,0.0,null,63.06,63.06,null,0,0
13333306,0,0.1,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2029,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0222,null,0.0,null,0.0,0.0,null,0,0
299904,1071,0.1463,null,0.0,null,50.6,50.6,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14783101,14783108,14840226,.NET,Expandable List Control,1.0,Design,Cancelled - Zero Submissions,2005-03-31 09:00:00.0,2005-04-07 09:00:00.0,10287783,1,500,Yes,Off,null
The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance.
A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary.
.NET,ASP.NET,Control,Expandable,List,Web
.NET,XML,HTML,C#
151743,0,0.4063,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1235,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.16,null,0.0,null,0.0,0.0,null,0,0
14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13402316,13402322,14855981,.NET,Dimension Lookup,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-22 00:00:00.0,14828418,1,500,Yes,Off,null
This component provides the ability to retrieve a key value based on a look up column or columns, and take action based on the number of matching rows found. If zero rows are found the component provides a means of inserting a holding row, reverting to a default row, or raising an exception. If multiple rows are found the component provides the ability to plug in a handler for resolving the best match or raising an exception.
An ETL job is inserting purchase item facts into a fact table in a retail data warehouse. In order to insert the row it must convert transactional information about the product into a key in the product dimension. Most of the time the row exists and it is trivial to determine the key value. However there may be times when further action is required or where no value exists. In these cases this component manages those actions and/or raises the necessary exceptions so the job does not have to worry about the details.
Since many jobs will be doing lookups on the same dimensions, this allows for a single dimension configuration for the warehouse to be used across all jobs and dimensions.
Data,Dimension,ETL,Lookup,Warehousing
.NET,C#
7545675,1279,0.0,null,0.0,null,93.41,94.52,null,0,0
*
13378502,13378511,14856015,.NET,Workflow Execution,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-27 15:30:00.0,14828418,1,500,Yes,Off,null
Execute an object representation of a work flow. The work flow is located in an XML file that is translated into an object representation by a separate componet. This component must traverse through and execute the work flow. The work flow consists of decisions, loops, references to other work flows, and processes (i.e. single actions).
A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow.
bpm,business,flow,management,process,rules,work,workflow
.NET,C#
10002261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0388,null,0.0,null,0.0,0.0,null,0,0
11948137,0,0.0,null,0.0,null,81.77,81.77,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
13353718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1089,0.381,null,0.0,null,83.84,84.34,null,0,0
11781622,1570,0.3929,null,0.0,null,87.0,86.99,null,0,0
7489235,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7440390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14781999,14782003,14856049,.NET,MSMQ Monitor,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-22 13:28:00.0,14828418,1,500,Yes,Off,null
This component provides a convenient and consistent means of monitoring multiple Microsoft Message Queues (MSMQ) via a single source. Clients that need to receive messages can register themselves with the component and receive call backs with each message as it comes in.
An application creates an instance of this component to monitor several queues that contain messages from a customer?s transactional systems. The application does not need to worry about handling all the different queues since all the messages come through this one component.
MSMQ,Messaging,Monitor
.NET,VB.NET
7489235,674,0.5,null,0.0,null,78.08,78.08,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.5263,null,0.0,null,0.0,0.0,null,0,0
11946433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,1227,0.2,null,0.0,null,91.92,92.15,null,0,0
268580,0,0.0,null,0.0,null,70.27,70.61,null,0,0
10162031,0,0.0,null,0.0,null,76.46,77.09,null,0,0
278460,0,0.0392,null,0.0,null,0.0,0.0,null,0,0
*
13273745,13273756,14856083,Java,State Machine,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-25 01:28:00.0,14828418,1,500,Yes,Off,null
The State Machine component aims at simulating the operation of a finite state machine. Given a configurable list of states, inputs transitions and actions, it allows the user to go through the states that are prescribed by an initial state and the sequence of inputs that the component is given while triggering the appropriate actions.
This component will be used in the TopCoder Process Runner component to represent the processes to be executed.
automota,finite,machine,state
Java
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14856594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.3889,null,0.0,null,0.0,0.0,null,0,0
10445079,934,0.3333,null,0.0,null,80.68,81.89,null,0,0
14862784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13307504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9931738,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.25,null,0.0,null,0.0,0.0,null,0,0
108262,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11952517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10385824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0217,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0
305753,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8362841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10037905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9978873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14866797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14866902,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13260975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
7444051,1099,0.75,null,0.0,null,79.56,81.81,null,0,0
7545891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14850164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7440390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13360837,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10126497,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1228,1.0,null,0.0,null,83.31,84.31,null,0,0
7221445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9953079,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14854170,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14861593,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
*
14782030,14782033,14856333,.NET,Message Processing Framework,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-25 10:58:00.0,14828418,1,500,Yes,Off,null
This component facilitates the processing of MSMQ messages and passing them to a configurable MessageHandler. For this version a WorkflowMessageHandler will be created that instantiates a workflow via the Workflow Builder 1.0 and Workflow Execution 1.0 components, providing a configurable and easily extendable mechanism to handle messages.
MSMQ,Messaging
.NET,VB.NET
266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0381,null,0.0,null,0.0,0.0,null,0,0
14861257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1244,0.5,null,0.0,null,86.66,89.74,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
7489235,759,0.3333,null,0.0,null,80.94,80.94,null,0,0
10650643,0,0.4091,null,0.0,null,0.0,0.0,null,0,0
*
14784741,14784748,14867668,Java,Facade Builder,1.0,Design,Completed,2005-04-07 09:00:00.0,2005-04-26 09:00:00.0,10287783,1,500,Yes,Off,null
Interfaces are a useful abstraction for defining a group of related methods. They may be combined through inheritance to define a larger interface or class. This is helpful when several interfaces are logically similar. For example, Steerable and Refuelable interfaces could be combined to create a Car interface which aggregates the functionality of both super-interfaces.
This inheritance mechanism allows a Car object to be up-cast to either one of the super-interfaces which is generally useful for Object-Oriented purposes. In a client-server environment, however, this is often not ideal since it exposes the server's internal interfaces to the client. As long as the server implements the methods of its public API, the client should not care which super-interfaces implement which portions of this API. By exposing the super-interfaces to the client, they become part of the public API and cannot be changed on the server without also changing the client.
A solution to the problem is to use the Facade Pattern to provide the same interface without relying on inheritance to aggregate the various groups of methods. This disadvantage of this approach is obviously the fact that all the methods must now appear in both the Facade interface and also in the server's private interfaces. In order to eliminate the tedious and error-prone task of creating such a facade interface, this component will be able to automatically generate one and a concrete class which implements the interface. The facade generation process can then be automated as just another step of the build process.
API,aggregate,builder,code,facade,generator
Java,Java Application
12016481,0,0.375,null,0.0,null,0.0,0.0,null,0,0
7463987,1315,0.3111,null,0.0,null,84.19,85.6,null,0,0
14807761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.359,null,0.0,null,0.0,0.0,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1972,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541865,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.28,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1264,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1518,0.5,null,0.0,null,81.79,83.63,null,0,0
*
5700518,5700519,14867732,Java,Matrix Math Library,1.0,Design,Completed,2005-04-07 09:00:00.0,2005-04-25 19:00:00.0,10287783,1,500,Yes,Off,null
The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors.
arithmetic,eigenvector,math,matrix,multiply
Java
9977783,0,0.12,null,0.0,null,0.0,0.0,null,0,0
13362667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2593,null,0.0,null,0.0,0.0,null,0,0
8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541865,779,0.2,null,0.0,null,58.19,58.19,null,0,0
13321454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11916194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1294,null,0.0,null,0.0,0.0,null,0,0
13344801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1195,0.3913,null,0.0,null,70.5,76.21,null,0,0
278342,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13252776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.037,null,0.0,null,0.0,0.0,null,0,0
10104246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783349,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,0,0.5,null,0.0,null,63.81,63.81,null,0,0
7389864,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
*
3105029,10073976,14867775,Java,ID Generator,3.0,Design,Completed,2005-04-07 09:00:00.0,2005-04-26 09:59:00.0,10287783,1,600,Yes,Off,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
7400447,0,0.2692,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8434805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1279,null,0.0,null,0.0,0.0,null,0,0
7541865,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.3529,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3261,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1944,null,0.0,null,0.0,0.0,null,0,0
10447013,805,0.7826,null,0.0,null,77.88,77.88,null,0,0
*
14867827,14867832,14867910,.NET,Observer Layer,1.0,Design,Completed,2005-04-07 09:00:00.0,2005-04-27 08:58:00.0,10287783,1,500,Yes,Off,null
The Observer Pattern allows an object to be observed by any number of other objects. When a state change or event occurs in the object observed, the subscribing Observers are notified.
The Observer Layer provides a standard interface for the Observer Pattern. Additionally, the component provides a reference implementation that can be extended from directly, or wrapped very easily, allowing Observers and Observable objects to be built quickly and efficiently.
access,dal,dao,data,layer,observer,pattern,source
.NET,C#
278342,0,0.1319,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
10447013,881,0.7727,null,0.0,null,75.31,76.65,null,0,0
293874,1313,0.2174,null,0.0,null,84.94,87.0,null,0,0
10627428,732,0.3,null,0.0,null,71.27,71.69,null,0,0
119676,2270,0.8846,null,0.0,null,91.5,96.92,null,0,0
252022,0,0.025,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
14820574,0,0.0,null,0.0,null,76.87,79.92,null,0,0
*
14783101,14783108,14868050,.NET,Expandable List Control,1.0,Design,Cancelled - Zero Submissions,2005-04-07 09:00:00.0,2005-04-14 09:00:00.0,10287783,1,500,Yes,Off,null
The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance.
A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary.
.NET,ASP.NET,Control,Expandable,List,Web
.NET,XML,HTML,C#
7496734,0,0.1569,null,0.0,null,0.0,0.0,null,0,0
14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1304,null,0.0,null,0.0,0.0,null,0,0
*
13377414,13377425,14893910,Java,Exchange Rate Factory,1.0,Development,Completed,2005-04-12 09:00:00.0,2005-03-30 23:59:00.0,14828418,1,500,Yes,Off,null
The exchange rate component provides numerous exchange rate algorithms through a standard interface. A strategy pattern is used to load the proper exchange rate algorithm. The algorithm included in this release is an XML defined exchange rate. Additional algorithms are easily added to this component by implementing a specific interface.
The exchange rate component will be used in the currency component. Depending on the situation different exchange rate classes maybe required.
exchange,factory,rate,service,soa,web,xml
Java,XML
14823329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365783,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310430,986,0.2,null,0.0,null,85.81,86.1,null,0,0
153089,0,0.2414,null,0.0,null,0.0,0.0,null,0,0
306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
14810373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,992,0.75,null,0.0,null,85.7,86.53,null,0,0
12000576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3191,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13401792,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14878538,0,0.0,null,0.0,null,80.05,81.47,null,0,0
266149,0,0.35,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8437031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10126497,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0213,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1918,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,782,0.5,null,0.0,null,80.65,80.98,null,0,0
10274889,0,0.0,null,0.0,null,76.45,76.57,null,0,0
278460,0,0.037,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366122,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
14783883,14783889,14893944,.NET,Time Grid Control,1.0,Development,Completed,2005-04-12 09:00:00.0,2005-05-02 14:00:00.0,14828418,1,500,Yes,Off,null
The Time Grid Control is an ASP.NET Web Control which can be embedded in a web page. It displays a rectangular grid of fix-sized time blocks that can be selected by the user. The size of the grid and the granularity of the time blocks will be configurable.
A web service generates a web page with a time grid for appointment scheduling. The user selects the appropriate time blocks for the appointments. The selections are submitted back to the service for further actions
.NET,ASP.NET,Grid,Time,Web
.NET,XML,HTML,C#
11922119,0,0.0208,null,0.0,null,0.0,0.0,null,0,0
10002261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14818660,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0377,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3429,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.0,null,0.0,null,84.1,85.25,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.5,null,0.0,null,0.0,0.0,null,0,0
299979,1247,1.0,null,0.0,null,87.33,87.71,null,0,0
7489235,856,0.6,null,0.0,null,89.61,90.42,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2057894,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13381245,13381255,14893978,.NET,Question Manager,1.0,Development,Completed,2005-04-12 09:00:00.0,2005-04-30 00:00:00.0,14828418,1,500,Yes,Off,null
The question and answer component only manages the display contents of groups of questions and related answers. It must be configurable to support an unlimited variety of types of questions.
answer,question,questionaire,quiz,survey,test
.NET,C#
13262921,1189,0.4,null,0.0,null,52.82,52.82,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0374,null,0.0,null,0.0,0.0,null,0,0
155214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
8434213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0204,null,0.0,null,0.0,0.0,null,0,0
7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14882871,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7396057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14861257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1628,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7548200,0,0.0,null,0.0,null,75.32,76.37,null,0,0
*
13304002,13304006,14904128,Java,Process Runner,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-03 09:00:00.0,10287783,1,500,Yes,Off,null
Many operations that need to be performed actually consist of a series of steps that must be accomplished in a particular sequence. The need is felt for a component that would enable one to specify those steps in a configuration file along with the inter-dependencies and have them run in the right sequence.
This component will be used in the TopCoder Automated Screening Tool. A process will be the validation of submissions. Examples of task graphs defined will be .NET design submission and Java development submissions.
process,runner
Java
11797255,0,0.1236,null,0.0,null,0.0,0.0,null,0,0
13377493,1176,1.0,null,0.0,null,80.09,81.9,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,0,0.8,null,0.0,null,77.77,77.77,null,0,0
13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10143068,1347,0.1154,null,0.0,null,86.19,87.52,null,0,0
289824,0,0.0726,null,0.0,null,0.0,0.0,null,0,0
12016481,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
10677596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.02,null,0.0,null,0.0,0.0,null,0,0
14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14903989,14904001,14904302,Java,Workflow Builder,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-03 09:00:00.0,10287783,1,500,Yes,Off,null
Define, read, and build an object representation of an XML driven business work flow. A clear XML format must be defined to represent a business work flow that includes decisions, loops, references to other work flows, and processes (i.e. single actions). This component returns an object representation of the requested work flow. This representation must adhere to the defined interfaces to allow proper communications with dependent components.
A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow.
bpm,business,flow,management,process,rules,work,workflow
Java
7389864,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
11824548,1983,0.9643,null,0.0,null,87.08,89.83,null,0,0
10162031,0,1.0,null,0.0,null,0.0,0.0,null,0,0
14807761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1197,0.4231,null,0.0,null,78.06,81.04,null,0,0
8389509,0,0.6,null,0.0,null,73.5,73.5,null,0,0
278342,0,0.129,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0196,null,0.0,null,0.0,0.0,null,0,0
13377493,1291,1.0,null,0.0,null,60.84,65.19,null,0,0
9981727,0,0.4872,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.4118,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.072,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14904166,14904175,14904466,Java,Workflow Execution,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-04 09:00:00.0,10287783,1,500,Yes,Off,null
Execute an object representation of a work flow. The work flow is located in an XML file that is translated into an object representation by a separate component. This component must traverse through and execute the work flow. The work flow consists of decisions, loops, references to other work flows, and processes (i.e. single actions).
A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow.
bpm,business,flow,management,process,rules,work,workflow
Java
289824,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.3889,null,0.0,null,0.0,0.0,null,0,0
8389509,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10348862,1356,0.1892,null,0.0,null,84.82,86.88,null,0,0
282411,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1263,0.4,null,0.0,null,76.0,76.0,null,0,0
293874,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.027,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1428,0.4865,null,0.0,null,80.75,85.04,null,0,0
150498,1856,0.75,null,0.0,null,78.86,84.85,null,0,0
14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14904428,14904434,14904871,.NET,Base Question,1.0,Design,Cancelled - Zero Submissions,2005-04-14 09:00:00.0,2005-04-21 09:00:00.0,10287783,1,700,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a ReplyManager interface to manage parsing and validation of replies to the questions. For this first iteration of the ReplyManager, only an AspReplyManager concrete class will be created. The AspReplyManager will parse questions from the NameValueCollection (HttpRequest.Form) object.
This component does NOT provide any rendering or output capabilities. That capability will be provided by the HTML Layout or other Layout Components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types, detailed below.
manager,,question,question,,type,,validation,
.NET,C#
7389864,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1277,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
8356812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1481,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10463349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7371060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11918119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14912628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
7453636,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1556,null,0.0,null,0.0,0.0,null,0,0
*
14783101,14783108,14904956,.NET,Expandable List Control,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-03 09:01:00.0,10287783,1,500,Yes,Off,null
The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance.
A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary.
.NET,ASP.NET,Control,Expandable,List,Web
.NET,XML,HTML,C#
14852928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1509,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1263,null,0.0,null,0.0,0.0,null,0,0
7459266,565,0.0,null,0.0,null,59.38,59.38,null,0,0
151743,0,0.3939,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,1987,0.963,null,0.0,null,93.02,94.02,null,0,0
*
14904373,14904379,14905005,.NET,Paged Persistence,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-03 09:00:00.0,10287783,1,600,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The current design of the Question Manager does not allow for a common use of questions: paging. This component defines the organization and persistence for paged surveys and evaluations using the Question Manager framework. Unlike the current Question Manager, all paged representations are persisted to a single XML document, which can be later persisted to a filesystem or any other back-end.
Paging is very common and natural organization for many applications of the Question Manager (e.g. surveys, evaluations, configuration wizards). While the Question Manager can be used in a paged fashion, it requires the consumer to generate and organize the page structure seperately and independently of the Question Manager. Furthermore, it provides no native persistence method to collectively persist all necessary data to a single set of questions (e.g. all Groups and Questions within a set). This component will provide provide a straightforward, unified interface to a question set, with the additional organization level.
manager,page,persistence,question,xml
.NET,XML,C#
13333306,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
10002261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277356,2121,1.0,null,0.0,null,79.21,80.54,null,0,0
14892218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1591,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.025,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1974,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3214,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.625,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14810381,14810385,14927339,Java,XML 2 SQL,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-05-09 11:45:00.0,14828418,1,500,Yes,Off,null
The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement.
This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed.
preparedstatement,sql,xml
Java,XML,JDBC
14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13388749,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.036,null,0.0,null,0.0,0.0,null,0,0
8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2258,null,0.0,null,0.0,0.0,null,0,0
11952517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10051667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504637,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.0,null,0.0,null,82.61,82.61,null,0,0
299979,1340,1.0,null,0.0,null,90.02,90.77,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1522,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1296,null,0.0,null,0.0,0.0,null,0,0
14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1657,0.9412,null,0.0,null,91.28,94.33,null,0,0
14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0189,null,0.0,null,0.0,0.0,null,0,0
158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251173,0,0.0,null,0.0,null,54.11,54.1,null,0,0
305753,0,0.2,null,0.0,null,0.0,0.0,null,0,0
14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0328,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310430,1172,0.3333,null,0.0,null,88.3,89.83,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14836351,14836357,14927373,Java,XML Filler,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-05-09 09:00:00.0,14828418,1,500,Yes,Off,null
This component takes a skeletal XML document and fills it with data from a separate XML. The location of the where the data should be filled in the skeletal XML document will be specified by an XPath style query. This will enable client applications to easily fill in a blank XML document from other XML documents.
This component will be used to piece together a number of smaller XML documents to build a large XML document.
fill,filler,replace,xml,xpath
Java,XML
13365183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14919675,0,0.0,null,0.0,null,80.49,80.74,null,0,0
252022,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0185,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0364,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1005,0.3636,null,0.0,null,85.6,87.62,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1627,0.9444,null,0.0,null,98.3,99.27,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
11783349,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7360318,1067,0.5,null,0.0,null,92.4,92.4,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,782,0.5294,null,0.0,null,86.1,86.1,null,0,0
14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,0,0.5,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13376885,13376902,14927407,.NET,Bar Graph,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-04-04 23:59:00.0,14828418,1,500,Yes,Off,null
A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others.
TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph.
axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical
.NET,C#
7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,1217,0.4,null,0.0,null,90.94,92.03,null,0,0
11770877,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0367,null,0.0,null,0.0,0.0,null,0,0
13322018,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,714,0.4,null,0.0,null,90.06,90.19,null,0,0
14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11853898,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.0,null,0.0,null,70.43,70.42,null,0,0
13262921,911,0.5,null,0.0,null,86.29,86.41,null,0,0
10526732,1243,0.125,null,0.0,null,84.82,86.37,null,0,0
13302762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1107,0.6667,null,0.0,null,84.33,86.09,null,0,0
14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10606623,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14803866,14803876,14927441,Java,DB Connection Factory,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-05-11 10:00:00.0,14828418,1,500,Yes,Off,null
The DB Connection Factory component allows applications to create SQL Connections without knowing the underlying way that these connections are getting created. In Java, the two most common ways to create connections are either through a DataSource or by dynamically creating them via a JDBC URL. This component abstracts that logic so that the application does not have to know about the details of creating a connection.
TopCoder components that use a database connection will now be able to use the DB Connection Factory component to create their SQL Connections. This will enable the components to change their connection types (Data Source or JDBC URL) in the future via a configuration change, rather than having to change and recompile code.
connection,data,database,jdbc,source,sql
Java,JDBC
10169581,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2333,null,0.0,null,0.0,0.0,null,0,0
8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
305753,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1321,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1144,0.4444,null,0.0,null,87.97,91.59,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
9998760,880,0.6,null,0.0,null,84.79,85.11,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8437031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10274889,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0192,null,0.0,null,0.0,0.0,null,0,0
299979,1454,1.0,null,0.0,null,90.88,90.88,null,0,0
*
11896624,11896628,14927475,.NET,Dictionary Searcher,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-05-13 10:00:00.0,14828418,1,500,Yes,Off,null
The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and removed).
The component will produce add additional search algorithms to the dictionary.
dictionary,search,speed
.NET,C#
11933999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,1318,0.5,null,0.0,null,79.49,79.49,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14882871,0,0.0,null,0.0,null,84.27,84.27,null,0,0
14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.7143,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0354,null,0.0,null,0.0,0.0,null,0,0
7360309,1371,0.6,null,0.0,null,81.65,84.81,null,0,0
10353806,0,0.4762,null,0.0,null,0.0,0.0,null,0,0
14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11853898,0,0.5,null,0.0,null,0.0,0.0,null,0,0
276605,0,0.0,null,0.0,null,70.82,70.82,null,0,0
7502218,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11927276,0,0.0,null,0.0,null,74.09,74.09,null,0,0
10022398,1095,0.3684,null,0.0,null,75.34,75.34,null,0,0
14902592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,0,1.0,null,0.0,null,86.24,87.07,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14934929,14934936,14935015,.NET,Job Scheduler,1.0,Design,Completed,2005-04-21 09:00:00.0,2005-05-10 09:00:00.0,10287783,1,500,Yes,Off,null
Scheduling tasks for execution is a common task in many software applications. Often times, the specific scheduling requirements of an application are often too complex for the default Windows scheduler service. Using .NET's System.Addins framework, the Job Scheduler provides a rich scheduling interface for executing and manipulating complex schedules. Features include business-day aware scheduling, pipelining jobs, parallel execution, and built in logging and exception handling services, and a Windows Service wrapper to run the component as a standalone application. Version 2.0 of this component is a complete rewrite of the version 1.0 component.
Below is an example of how jobs could be run:
Item 1 - Priority 10
Item 2 - Priority 5
Item 3 - Priority 15
You enqueue these in order and the execution would be in this order:
Item 1 - Priority 10 (enqueued first, immediately starts)
Item 3 - Priority 15
Item 2 - Priority 5
Now, before Item 3 runs, you get three more items
Item 4 - Priority 7
Item 5 - priority 20
Item 6 - Priority 2
Now, your queue needs to look like this (remember Item 1 is still running)
Item 5 - Priority 20
Item 3 - Priority 15
Item 4 - Priority 7
Item 1 - Priority 5
Item 6 - Priority 2
.NET,C#,Schedule
.NET,XML,C#
7389864,0,0.0222,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
8389509,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1209,null,0.0,null,0.0,0.0,null,0,0
344263,1529,0.3103,null,0.0,null,76.29,81.17,null,0,0
289824,0,0.0698,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1455,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0172,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4643,null,0.0,null,0.0,0.0,null,0,0
*
14935047,14935051,14935146,.NET,Simple Object Generator,1.0,Design,Cancelled - Zero Submissions,2005-04-21 09:00:00.0,2005-04-28 09:00:00.0,10287783,1,500,Yes,Off,null
The Simple Object Generator component standardizes the task of producing the source code for very simple objects that are sent back and forth between two entities. An example communication would be between a web page and a web service. These objects are often nothing more than a structure with public properties and a constructor to initialize the fields. This component reduces the tedium of writing up such objects.
As part of the application architecture and design phase, TopCoder will make use of this component to generate a number of simple objects. These objects will define the communication interfaces among components and other entities
.NET,C#,Generator
.NET,XML,C#
344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1273,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.4138,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0217,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3061,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0169,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1196,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1923,null,0.0,null,0.0,0.0,null,0,0
269788,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0692,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14935325,14935329,14935403,.NET,Chart Data Structure,1.0,Design,Completed,2005-04-21 09:00:00.0,2005-05-10 11:50:00.0,10287783,1,500,Yes,Off,null
The Chart Data Structure component provides a foundation for holding all the necessary information about various forms of charts. Applications will prepare chart data with this component and render the charts with a separate component. New types of charts can be added without a lot of efforts.
A web site displays the number of user logins per day as a histogram. The application will prepare the historical data with Chart Data Structure and render the chart as SVG using the Chart Rendering Engine component.
.NET,C#,Chart
.NET,C#
11922119,0,0.0175,null,0.0,null,0.0,0.0,null,0,0
9981727,1491,0.475,null,0.0,null,80.46,80.98,null,0,0
8369898,772,0.5882,null,0.0,null,83.12,83.13,null,0,0
11797255,0,0.1222,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0703,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1948,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11927276,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
14936779,14936784,14936889,.NET,Email Generator,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-17 09:00:00.0,10287783,1,500,Yes,Off,null
The Email Generator component standardizes the task of producing an email from a template by supplying some required information. Emails may be in plaintext or HTML format, and may also contain attachments. Applications can use this component to reduce the workload of preparing emails to send out.
A web site has a large amount of email notifications to send out to its users on a regular basis. This component will help reduce the amount of work required to keep up with adding or modifying standardized emails as the site evolves over time.
.NET,C#,Email,Generator
.NET,XML,HTML,C#
11781622,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4333,null,0.0,null,0.0,0.0,null,0,0
9981727,1522,0.5,null,0.0,null,79.71,85.92,null,0,0
14779794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,904,0.6111,null,0.0,null,77.31,80.1,null,0,0
*
9932070,10366997,14937023,Java,Authorization,2.0,Design,Completed,2005-04-21 09:00:00.0,2005-05-10 11:30:00.0,10287783,1,400,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization,groups,permissions,roles
Java
9981727,1465,0.4878,null,0.0,null,84.92,86.67,null,0,0
7389864,0,0.0208,null,0.0,null,0.0,0.0,null,0,0
14933930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.24,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2414,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0682,null,0.0,null,0.0,0.0,null,0,0
14917993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0182,null,0.0,null,0.0,0.0,null,0,0
14893378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3,null,0.0,null,0.0,0.0,null,0,0
*
14904428,14904434,14937288,.NET,Base Question,1.0,Design,Completed,2005-04-21 09:00:00.0,2005-05-10 15:00:00.0,10287783,1,700,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a ReplyManager interface to manage parsing and validation of replies to the questions. For this first iteration of the ReplyManager, only an AspReplyManager concrete class will be created. The AspReplyManager will parse questions from the NameValueCollection (HttpRequest.Form) object.
This component does NOT provide any rendering or output capabilities. That capability will be provided by the HTML Layout or other Layout Components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types, detailed below.
manager,,question,question,,type,,validation,
.NET,C#
151743,0,0.3824,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.6667,null,0.0,null,60.92,60.92,null,0,0
286911,0,0.3684,null,0.0,null,0.0,0.0,null,0,0
14932311,0,0.0,null,0.0,null,0.0,0.0,null,0,0
276605,0,1.0,null,0.0,null,63.94,63.94,null,0,0
289824,0,0.0709,null,0.0,null,0.0,0.0,null,0,0
11824548,2047,0.9655,null,0.0,null,92.44,96.02,null,0,0
7453636,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0179,null,0.0,null,0.0,0.0,null,0,0
10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14937214,14937220,14937635,.NET Custom,Instrument Manager,1.0,Design,Cancelled - Zero Submissions,2005-04-21 09:00:00.0,2005-04-28 09:00:00.0,10287783,1,800,Yes,Off,null
Custom Instrument Manager
custom,,instrument,,manager,,question,,survey
.NET,C#
11922119,0,0.0167,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0687,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1899,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0213,null,0.0,null,0.0,0.0,null,0,0
8389509,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
14832329,14832335,14954821,.NET,MSMQ Service,1.0,Development,Completed,2005-04-25 09:00:00.0,2005-05-06 09:00:00.0,14828418,1,500,Yes,Off,null
This component provides a windows service for processing messages. The component will use the MSMQ Monitor component to load messages and delegate their processing to the Message Processing Framework. The primary aim of the component is configuring the MSMQ Monitor and synchronizing the reception of messages with their processing by the framework. Additionally the component provides error handling and logging necessary in an application being deployed to a critical real-time application. Finally it will be installed as a windows service.
A TopCoder customer will run several services that each monitor one or more queues. Messages will be processed as they come in. The primary queue services will read messages and either map them to the database or add them to the wait (failure) queue. In order to keep the primary queue(s) from growing to large the primary queue services will never go offline.
The backup services will process messages from the wait queue. When these services realize the database is down they will wait for it to be restored before reading any queue messages.
MSMQ,Messaging,Service,Threading,Windows
.NET,VB.NET
11824548,0,0.0,null,0.0,null,91.5,91.5,null,0,0
*
14836181,14836186,14958698,Java,XML Splitter,1.0,Development,Completed,2005-04-26 09:00:00.0,2005-05-17 09:00:00.0,14828418,1,500,Yes,Off,null
The XML Splitter component splits a single XML document into two subset XML documents. The rules for splitting the document up are based on defined XPath query strings which either select or share the data from the original document. The result is two documents; the first document is the "Selected" document. This document has both selected elements and shared elements. The second document is the "Remaining" document. This document is the original document minus the selected elements.
This component will be used to break apart a large XML message where certain fields that are security sensitive need to be removed from the original document and have a second document created.
split,splitter,xml,xpath
Java,XML
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1778,0.9474,null,0.0,null,97.87,100.0,null,0,0
10432128,574,0.5,null,0.0,null,65.08,65.08,null,0,0
299979,1501,1.0,null,0.0,null,84.84,86.42,null,0,0
7525004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1291,0.1765,null,0.0,null,73.2,73.62,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14919675,1087,1.0,null,0.0,null,66.29,66.29,null,0,0
8416548,0,0.8,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4483,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10531352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294688,802,1.0,null,0.0,null,77.75,77.75,null,0,0
13365183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436401,0,0.0,null,0.0,null,72.9,72.9,null,0,0
311272,0,0.0,null,0.0,null,73.86,75.94,null,0,0
287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305753,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.125,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14867827,14867832,14958739,.NET,Observer Layer,1.0,Development,Completed,2005-04-26 09:00:00.0,2005-05-18 15:00:00.0,14828418,1,500,Yes,Off,null
The Observer Pattern allows an object to be observed by any number of other objects. When a state change or event occurs in the object observed, the subscribing Observers are notified.
The Observer Layer provides a standard interface for the Observer Pattern. Additionally, the component provides a reference implementation that can be extended from directly, or wrapped very easily, allowing Observers and Observable objects to be built quickly and efficiently.
access,dal,dao,data,layer,observer,pattern,source
.NET,C#
266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,1110,0.7778,null,0.0,null,85.55,86.3,null,0,0
11853898,559,0.375,null,0.0,null,82.21,82.21,null,0,0
14820574,1344,1.0,null,0.0,null,88.09,88.08,null,0,0
10275123,857,0.3333,null,0.0,null,83.98,84.1,null,0,0
10447013,950,0.7917,null,0.0,null,79.41,79.41,null,0,0
7393521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502356,0,0.0,null,0.0,null,72.41,72.41,null,0,0
11927276,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
11802577,1482,0.25,null,0.0,null,91.96,91.96,null,0,0
14882871,1176,0.5,null,0.0,null,83.77,84.39,null,0,0
276605,875,1.0,null,0.0,null,83.2,83.83,null,0,0
304979,1136,0.0,null,0.0,null,93.04,94.25,null,0,0
7496734,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0
14861257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,1186,0.75,null,0.0,null,83.03,83.03,null,0,0
10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1490,1.0,null,0.0,null,89.79,89.79,null,0,0
7489235,1166,0.625,null,0.0,null,85.84,86.15,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14837959,14837969,14958773,Java,Parallel Method Invocation Builder,1.0,Development,Completed,2005-04-26 09:00:00.0,2005-05-17 15:00:00.0,14828418,1,500,Yes,Off,null
Traditional interfaces are generally designed for a sequential and synchronous programming model. These interfaces are convenient to use, but are not always the most efficient way to perform the desired actions. As multiprocessor systems become more common, it would be nice if these system could execute some method invocations in parallel, but this is rarely possible unless the programmer has used multiple threads to take advantage of these multiple processors. In addition, fine-grained Web Services are becoming more common, it is often wasteful to use several round-trip calls to a remote server if the calls could be batched into a single message.
It is currently extremely difficult (if not impossible) for computers to deduce which parts of a program are safe to execute is parallel. The best solution to this problem is for the programmer to use an interface that is inherently non-synchronous. The programmer generally knows which operations are safe to run in parallel and which must be run in a specific order. By using a special non-synchronous method wrapper to bundle sets of calls, the system can then intelligently multithread or batch the execution of the methods in order to achieve maximum performance in the current environment.
asynchronous,batch,builder,interface,invocation,method,parallel
Java
14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,1104,0.0222,null,0.0,null,70.82,73.53,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,909,0.5556,null,0.0,null,67.5,67.5,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1136,0.8333,null,0.0,null,80.73,80.73,null,0,0
266149,0,0.3415,null,0.0,null,0.0,0.0,null,0,0
14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13404521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
264743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1489,null,0.0,null,0.0,0.0,null,0,0
*
14962112,14962121,14967859,Java,Form Field Validation Tag,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-17 09:00:00.0,10287783,1,500,Yes,Off,null
Client side data validation in web forms allows for instant feedback when a user is entering data into a web form. By having immediate feedback, this enhances the user experience such that they will not be able to even attempt to submit invalid data. This component provides an easy to use framework of JavaScript based data validation along with a custom tag that provides a configurable set of data validations to perform on a per form field basis.
The component works by using a custom JSP tag that actually creates inline JavaScript that supports the validation of each input field.
An application could use this component to provide configurable data validation to a number of input forms in their web application. If the data validation requirements changed, they could simply change the configuration file and the data validation routines would be updated automatically.
check,field,form,html,javascript,js,tag,validation
Java,JSP,Custom Tag
289824,0,0.0652,null,0.0,null,0.0,0.0,null,0,0
264743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1380,0.2885,null,0.0,null,76.92,76.92,null,0,0
252022,0,0.0222,null,0.0,null,0.0,0.0,null,0,0
10098406,1638,0.9444,null,0.0,null,84.54,85.75,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
*
14962143,14962150,14967901,Java,Result Set Collection,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-19 10:00:00.0,10287783,1,500,Yes,Off,null
The Result Set Collection component is a facade that gives developers a limited Collection interface to access a java.sql.ResultSet object. Each item in the Collection will represent one row of data in the ResultSet. The items or rows that will be stored in the Collection will be a custom Object that will have similar accessor methods as the ResultSet object.
This component will be used in conjunction with the Data Paging Tag component to create an easy way to build a HTML table styled report from an existing ResultSet.
collection,report,result,resultset,set,sql
Java,JDBC
9981727,0,0.5116,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0677,null,0.0,null,0.0,0.0,null,0,0
13404521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
276605,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10447013,935,0.8,null,0.0,null,71.75,75.35,null,0,0
13368344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14919675,0,1.0,null,0.0,null,0.0,0.0,null,0,0
293874,1415,0.2143,null,0.0,null,91.6,92.1,null,0,0
7442489,0,0.0317,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8397059,0,0.0,null,0.0,null,68.44,68.44,null,0,0
*
14962447,14962453,14967943,.NET,CSV Conversion,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-17 09:00:00.0,10287783,1,500,Yes,Off,null
The CSV Conversion component generates outputs in the Comma Separated Values format from a variety of input sources. The CSV format is a common data exchange format for applications such as Microsoft Excel. Applications will use this component to create data reports that can be imported into other applications.
A web site generates several different types of reports from database queries for a user. The user wishes to import the reports into Microsoft Excel. The application will use this component to create the CSV versions of the reports.
.NET,C#,CSV,Conversion,File
.NET,C#
344263,1512,0.3438,null,0.0,null,86.75,87.54,null,0,0
7496734,0,0.1379,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4194,null,0.0,null,0.0,0.0,null,0,0
151743,1028,0.3714,null,0.0,null,88.21,88.96,null,0,0
289824,0,0.0672,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1228,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1183,null,0.0,null,0.0,0.0,null,0,0
13334414,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0204,null,0.0,null,0.0,0.0,null,0,0
14886671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14962535,14962541,14967985,.NET,PDF Conversion,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-19 10:00:00.0,10287783,1,500,Yes,Off,null
The PDF Conversion component generates outputs in the Portable Document Format from a variety of input sources. The PDF format is a cross-platform electronic document format for printing and publishing. Applications will use this component to create printable versions of data reports.
A web site generates several different types of reports from database queries for a user. The user wishes to print out the reports for archiving purposes. The application will use this component to create the PDF versions of the reports.
.NET,C#,Conversion,File,PDF
.NET,C#
10143068,0,0.1207,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0662,null,0.0,null,0.0,0.0,null,0,0
11775291,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1356,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4,null,0.0,null,80.19,80.19,null,0,0
7389864,0,0.02,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4063,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.117,null,0.0,null,0.0,0.0,null,0,0
*
14935047,14935051,14968055,.NET,Simple Object Generator,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-18 08:45:00.0,10287783,1,500,Yes,Off,null
The Simple Object Generator component standardizes the task of producing the source code for very simple objects that are sent back and forth between two entities. An example communication would be between a web page and a web service. These objects are often nothing more than a structure with public properties and a constructor to initialize the fields. This component reduces the tedium of writing up such objects.
As part of the application architecture and design phase, TopCoder will make use of this component to generate a number of simple objects. These objects will define the communication interfaces among components and other entities
.NET,C#,Generator
.NET,XML,C#
14886671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,729,0.8,null,0.0,null,67.06,67.06,null,0,0
11797255,0,0.1158,null,0.0,null,0.0,0.0,null,0,0
13295839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2941,null,0.0,null,0.0,0.0,null,0,0
344263,1577,0.3226,null,0.0,null,91.46,91.63,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0657,null,0.0,null,0.0,0.0,null,0,0
10326366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1404,null,0.0,null,0.0,0.0,null,0,0
*
13334608,13334627,14992011,.NET,Request Processor Server,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-25 09:00:00.0,14828418,1,500,Yes,Off,null
The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The Request Processor Server will be used to manage such things as chat requests.
processor,request,server,socket,tcp,tcp/ip,threading
.NET,C#
299904,0,0.1458,null,0.0,null,0.0,0.0,null,0,0
13379907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4545,null,0.0,null,0.0,0.0,null,0,0
7489235,1192,0.6364,null,0.0,null,81.4,81.4,null,0,0
11853898,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300621,858,0.6667,null,0.0,null,55.76,55.77,null,0,0
11923699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14783101,14783108,14992045,.NET,Expandable List Control,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-23 18:00:00.0,14828418,1,500,Yes,Off,null
The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance.
A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary.
.NET,ASP.NET,Control,Expandable,List,Web
.NET,XML,HTML,C#
7489235,1154,0.6,null,0.0,null,91.19,93.45,null,0,0
278460,0,0.0348,null,0.0,null,0.0,0.0,null,0,0
10237456,0,0.0,null,0.0,null,73.68,73.68,null,0,0
11775291,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7393521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,1304,0.1111,null,0.0,null,87.3,88.69,null,0,0
299979,1503,1.0,null,0.0,null,92.48,92.06,null,0,0
*
13304002,13304006,14992178,Java,Process Runner,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-24 10:00:00.0,14828418,1,500,Yes,Off,null
Many operations that need to be performed actually consist of a series of steps that must be accomplished in a particular sequence. The need is felt for a component that would enable one to specify those steps in a configuration file along with the inter-dependencies and have them run in the right sequence.
This component will be used in the TopCoder Automated Screening Tool. A process will be the validation of submissions. Examples of task graphs defined will be .NET design submission and Java development submissions.
process,runner
Java
7231913,823,0.75,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.25,null,0.0,null,0.0,0.0,null,0,0
8416548,1155,0.7273,null,0.0,null,83.56,84.02,null,0,0
278460,0,0.0342,null,0.0,null,0.0,0.0,null,0,0
15008579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1544,1.0,null,0.0,null,90.77,91.23,null,0,0
14921784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1028,0.5263,null,0.0,null,84.68,85.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.0,null,0.0,null,74.9,76.55,null,0,0
*
5700518,5700519,14992212,Java,Matrix Math Library,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-23 14:30:00.0,14828418,1,500,Yes,Off,null
The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors.
arithmetic,eigenvector,math,matrix,multiply
Java
13325697,0,0.0,null,0.0,null,70.63,71.05,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14986685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7373490,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,81.79,81.79,null,0,0
271469,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15004346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7221445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10359764,0,0.0,null,0.0,null,68.11,68.11,null,0,0
8347440,0,0.0,null,0.0,null,81.47,82.25,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8437031,0,0.0,null,0.0,null,71.15,71.15,null,0,0
14887610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14997027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11896646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9940358,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0351,null,0.0,null,0.0,0.0,null,0,0
8436401,0,1.0,null,0.0,null,0.0,0.0,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14996416,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
294561,1266,0.6667,null,0.0,null,82.6,83.04,null,0,0
8544935,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
13404521,0,0.0,null,0.0,null,69.66,69.66,null,0,0
157924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1137,0.2105,null,0.0,null,92.34,93.57,null,0,0
13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,0,0.8571,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10531352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10352095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,0,0.5455,null,0.0,null,0.0,0.0,null,0,0
*
3105029,10073976,14992246,Java,ID Generator,3.0,Development,Cancelled - Failed Review,2005-05-03 09:00:00.0,2005-05-17 10:00:00.0,14828418,1,600,Yes,Off,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
10650643,1261,0.3939,null,0.0,null,56.96,58.59,null,0,0
151920,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0217,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
13304733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14784741,14784748,14992280,Java,Facade Builder,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-26 09:00:00.0,14828418,1,500,Yes,Off,null
Interfaces are a useful abstraction for defining a group of related methods. They may be combined through inheritance to define a larger interface or class. This is helpful when several interfaces are logically similar. For example, Steerable and Refuelable interfaces could be combined to create a Car interface which aggregates the functionality of both super-interfaces.
This inheritance mechanism allows a Car object to be up-cast to either one of the super-interfaces which is generally useful for Object-Oriented purposes. In a client-server environment, however, this is often not ideal since it exposes the server's internal interfaces to the client. As long as the server implements the methods of its public API, the client should not care which super-interfaces implement which portions of this API. By exposing the super-interfaces to the client, they become part of the public API and cannot be changed on the server without also changing the client.
A solution to the problem is to use the Facade Pattern to provide the same interface without relying on inheritance to aggregate the various groups of methods. This disadvantage of this approach is obviously the fact that all the methods must now appear in both the Facade interface and also in the server's private interfaces. In order to eliminate the tedious and error-prone task of creating such a facade interface, this component will be able to automatically generate one and a concrete class which implements the interface. The facade generation process can then be automated as just another step of the build process.
API,aggregate,builder,code,facade,generator
Java,Java Application
13379309,0,0.125,null,0.0,null,0.0,0.0,null,0,0
14966154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274078,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,810,0.5789,null,0.0,null,77.49,78.82,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10274889,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10432128,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.6,null,0.0,null,0.0,0.0,null,0,0
10239040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14937214,14937220,14995257,.NET Custom,Instrument Manager,1.0,Design,Completed,2005-05-03 09:00:00.0,2005-05-24 09:00:00.0,10287783,1,800,Yes,Off,null
Custom Instrument Manager
custom,,instrument,,manager,,question,,survey
.NET,C#
277356,0,0.0,null,0.0,null,76.56,77.1,null,0,0
*
14998662,14998668,15003022,Java,Authorization User Interface,1.0,Design,Cancelled - Zero Submissions,2005-05-05 09:00:00.0,2005-05-12 09:00:00.0,10287783,1,500,Yes,Off,null
The Authorization component provides a default persistence layer that contains a set of tables that maintain the principals, roles, actions, action contexts and the permissions for roles and principals. The Authorization Interface provides a set of Struts based actions to maintain these tables. Also provided is a reference implementation of these actions built with JSP / Servlet technology.
An application could use this component as a drop-in application to maintain the authorization tables needed by the authorization component. Or a customer could easily build their own custom struts front-end application and use the Actions that are defined in this component to handle all of the persistence functionality.
auth,authorization,interface,struts,user
Java
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0638,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14998640,14998648,15003110,Java,Report Tags,1.0,Design,Completed,2005-05-05 09:00:00.0,2005-05-24 09:00:00.0,10287783,1,500,Yes,Off,null
The Report Tags component provides a set of tools to easily add configurable reports to an application. The tools consist of a report configuration, a tag that will display parameters for a given report (start date, end date, etc) and a tag that will display the report name the first header row of a table and the closing table tags. With these tools and the Data Paging Tags and Result Set Collection components, you'll be able to create a basic reporting engine.
This component will be used in conjunction with the Data Paging Tag and the Result Set Collection component to provide a very basic configurable Reporting Engine.
action,dynamic,report,sql,struts,tag,tags
Java
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3019,null,0.0,null,0.0,0.0,null,0,0
275640,990,0.75,null,0.0,null,78.34,80.67,null,0,0
10425804,0,0.3333,null,0.0,null,80.92,83.58,null,0,0
289824,0,0.0647,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4889,null,0.0,null,0.0,0.0,null,0,0
*
14999449,14999455,15003167,Java,Work Task,1.0,Design,Completed,2005-05-05 09:00:00.0,2005-05-25 15:00:00.0,10287783,1,500,Yes,Off,null
The Work Task component encompasses a single unit of work. This single unit of work may be broken up into several sub-tasks which actually make up the complete unit of work. A Work Task may be assigned and re-assigned to an owner.
The Work Task component could be used in a management application where a piece of work will initially be assigned to a branch. A branch manager could then assign the piece of work to a team. The team leader could then assign it to an individual. The individual would then move the task's life cycles until it was complete.
single,sub,task,unit,work
Java
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1410,0.8,null,0.0,null,86.73,88.42,null,0,0
10169581,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
15006996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14990531,0,0.0,null,0.0,null,52.44,52.44,null,0,0
11781622,0,0.3871,null,0.0,null,79.67,81.13,null,0,0
10447013,946,0.8077,null,0.0,null,74.42,75.33,null,0,0
13399590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
268662,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0629,null,0.0,null,0.0,0.0,null,0,0
276605,0,0.75,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14987284,14987291,15003317,.NET,Question Manager HTML Layout,1.0,Design,Cancelled - Zero Submissions,2005-05-05 09:00:00.0,2005-05-13 09:00:00.0,10287783,1,800,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The Base Question component defines basic question types that can be used on surveys. The Paged Persistence component allows the Question Manager to create paged surveys and persist them to XML in memory. This component relies on those three components to render basic Question objects into HTML INPUT elements and associated text labels.
This component is only expected to render the four basic question types defined by the Base Question component. It is configured via XML data which holds style information at the page, group and question type level.
TopCoder needs to survey new members on programming language preferences. This component renders the pages defined for the survey.
answer,html,manager,question,quiz,survey
.NET,C#
344263,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3889,null,0.0,null,0.0,0.0,null,0,0
7485340,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0643,null,0.0,null,0.0,0.0,null,0,0
14974755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14998877,14998893,15003433,Java,JSF Credit Card Validation,1.0,Design,Completed,2005-05-05 09:00:00.0,2005-05-24 09:00:00.0,10287783,1,500,Yes,Off,null
The Credit Card Validation Java Server Faces (JSF) Component provides an easy to use web component to validate component. The logic for validating credit card numbers is contained in the TopCoder Credit Card Validation component. It does not include logic to authorize or authenticate the credit card number, it only validates the number is a valid credit card number for the bank.
E-Commerce websites need to validate credit card numbers prior to sending the information. This component will provide an easy to use JSF component for use on these websites.
JavaServer,card,credit,faces,java,server,validation
Java,JSF
7467811,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
10527204,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14996432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3529,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1331,0.2963,null,0.0,null,87.42,90.94,null,0,0
*
14904428,14904434,15032209,.NET,Base Question,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-06-01 09:00:00.0,14828418,1,700,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a ReplyManager interface to manage parsing and validation of replies to the questions. For this first iteration of the ReplyManager, only an AspReplyManager concrete class will be created. The AspReplyManager will parse questions from the NameValueCollection (HttpRequest.Form) object.
This component does NOT provide any rendering or output capabilities. That capability will be provided by the HTML Layout or other Layout Components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types, detailed below.
manager,,question,question,,type,,validation,
.NET,C#
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,915,0.1429,null,0.0,null,76.62,76.74,null,0,0
7586984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13295839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
7548200,1025,1.0,null,0.0,null,83.41,87.33,null,0,0
8605853,0,0.2778,null,0.0,null,0.0,0.0,null,0,0
286911,1428,0.35,null,0.0,null,93.2,93.86,null,0,0
10237456,946,1.0,null,0.0,null,87.09,89.24,null,0,0
15050508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,1143,0.8333,null,0.0,null,92.26,92.26,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0339,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14904373,14904379,15032249,.NET,Paged Persistence,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-06-02 12:05:00.0,14828418,1,600,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The current design of the Question Manager does not allow for a common use of questions: paging. This component defines the organization and persistence for paged surveys and evaluations using the Question Manager framework. Unlike the current Question Manager, all paged representations are persisted to a single XML document, which can be later persisted to a filesystem or any other back-end.
Paging is very common and natural organization for many applications of the Question Manager (e.g. surveys, evaluations, configuration wizards). While the Question Manager can be used in a paged fashion, it requires the consumer to generate and organize the page structure seperately and independently of the Question Manager. Furthermore, it provides no native persistence method to collectively persist all necessary data to a single set of questions (e.g. all Groups and Questions within a set). This component will provide provide a straightforward, unified interface to a question set, with the additional organization level.
manager,page,persistence,question,xml
.NET,XML,C#
14963062,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7360309,1345,0.625,null,0.0,null,86.68,86.68,null,0,0
10650643,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4348,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0336,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14934929,14934936,15032305,.NET,Job Scheduler,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,14828418,1,500,Yes,Off,null
Scheduling tasks for execution is a common task in many software applications. Often times, the specific scheduling requirements of an application are often too complex for the default Windows scheduler service. Using .NET's System.Addins framework, the Job Scheduler provides a rich scheduling interface for executing and manipulating complex schedules. Features include business-day aware scheduling, pipelining jobs, parallel execution, and built in logging and exception handling services, and a Windows Service wrapper to run the component as a standalone application. Version 2.0 of this component is a complete rewrite of the version 1.0 component.
Below is an example of how jobs could be run:
Item 1 - Priority 10
Item 2 - Priority 5
Item 3 - Priority 15
You enqueue these in order and the execution would be in this order:
Item 1 - Priority 10 (enqueued first, immediately starts)
Item 3 - Priority 15
Item 2 - Priority 5
Now, before Item 3 runs, you get three more items
Item 4 - Priority 7
Item 5 - priority 20
Item 6 - Priority 2
Now, your queue needs to look like this (remember Item 1 is still running)
Item 5 - Priority 20
Item 3 - Priority 15
Item 4 - Priority 7
Item 1 - Priority 5
Item 6 - Priority 2
.NET,C#,Schedule
.NET,XML,C#
11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,958,0.6667,null,0.0,null,52.98,52.98,null,0,0
7494753,1096,1.0,null,0.0,null,62.72,62.72,null,0,0
15039507,0,0.0,null,0.0,null,50.02,50.02,null,0,0
278460,0,0.0331,null,0.0,null,0.0,0.0,null,0,0
13369622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15048421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1305,0.6923,null,0.0,null,82.69,82.69,null,0,0
13399854,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10237456,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
13412455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399782,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.125,null,0.0,null,0.0,0.0,null,0,0
300621,646,0.75,null,0.0,null,55.58,55.58,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14935325,14935329,15032833,.NET,Chart Data Structure,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,14828418,1,500,Yes,Off,null
The Chart Data Structure component provides a foundation for holding all the necessary information about various forms of charts. Applications will prepare chart data with this component and render the charts with a separate component. New types of charts can be added without a lot of efforts.
A web site displays the number of user logins per day as a histogram. The application will prepare the historical data with Chart Data Structure and render the chart as SVG using the Chart Rendering Engine component.
.NET,C#,Chart
.NET,C#
7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,887,0.25,null,0.0,null,73.61,73.61,null,0,0
11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,976,0.375,null,0.0,null,83.57,84.51,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14856594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10526732,1344,0.25,null,0.0,null,89.33,90.35,null,0,0
8416548,1138,0.75,null,0.0,null,84.99,86.27,null,0,0
11853905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14882871,1164,0.6667,null,0.0,null,78.9,80.38,null,0,0
13324255,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13412455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
11933999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0328,null,0.0,null,0.0,0.0,null,0,0
*
11885125,11885130,15033079,.NET,Tree View User Control,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,14828418,1,500,Yes,Off,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,C#
7489235,1286,0.6667,null,0.0,null,88.56,89.08,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.2941,null,0.0,null,0.0,0.0,null,0,0
10237456,0,1.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
7393521,0,0.0,null,0.0,null,73.32,73.32,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1550,1.0,null,0.0,null,92.06,92.24,null,0,0
13369622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9932070,10366997,15033318,Java,Authorization,2.0,Development,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,14828418,1,400,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization,groups,permissions,roles
Java
7371063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14976556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.05,null,0.0,null,0.0,0.0,null,0,0
295842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,945,0.0435,null,0.0,null,84.5,84.17,null,0,0
344462,1230,0.9167,null,0.0,null,76.18,80.54,null,0,0
271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15008579,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10432128,0,0.5,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15026557,15026562,15033638,Java,Work Task Manager,1.0,Design,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,10287783,1,500,Yes,Off,null
The Work Task Manager component manages multiple lists of Work Tasks in memory. Each list will have an individual updater that will be responsible for adding new work tasks and removing completed work tasks from an external source.
A banking application could use this component to manage multiple groups of Work Tasks. There might be a New Loan Work Task list and a New Portfolio Customer Work Task list. The application would have separate processes for actually handling these types of work and use the Work Task Manager component to manage the list of tasks. As a New Loan is processed, the application would mark it complete and the Work Task List Updater for the New Loan Work Task list would see that it has been updated and remove that particular Work Task from its internal list.
manager,task,work,worktask
Java
150498,1819,0.7778,null,0.0,null,82.48,85.9,null,0,0
289824,0,0.0612,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.75,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0161,null,0.0,null,0.0,0.0,null,0,0
10447013,939,0.8148,null,0.0,null,81.42,84.35,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0213,null,0.0,null,0.0,0.0,null,0,0
*
15026576,15026579,15033686,Java Custom,Field Review,1.0,Design,Completed,2005-05-11 09:00:00.0,2005-05-31 09:00:00.0,10287783,1,500,Yes,Off,null
The Field Review component manages field level security of an incoming update XML message. Based on the given Principal and Action Context it will parse out the fields that require review from a supervisor.
Once the reviewable fields are identified, the original message is then broken up into two separate messages; one that contains fields that do not require review and one that does require review.
The message that contains the fields to be reviewed by a supervisor is then written to a database table and the message that contains the fields that do not require review is returned back to the calling application.
This component will be part of a review process for incoming entity updates. Once the data is saved off, a supervisor will come in and look at the data. If it is acceptable, they will save this information to the correct tables.
field,review
Java
11922119,0,0.0159,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3784,null,0.0,null,0.0,0.0,null,0,0
10098406,1671,0.9474,null,0.0,null,90.08,93.27,null,0,0
9977783,751,0.1154,null,0.0,null,75.88,80.06,null,0,0
7463987,0,0.3091,null,0.0,null,0.0,0.0,null,0,0
*
15032283,15032290,15033730,Java,Question Manager,1.0,Design,Completed,2005-05-11 09:00:00.0,2005-05-31 09:00:00.0,10287783,1,800,Yes,Off,null
The question and answer component only manages the display contents of groups of questions and related answers. This component has nothing to do with a specific users questions and answers. It must be configurable to support an unlimited variety of types of questions. Figure 1.0 outlines the component in green and the blue outlines potential future uses and configurations.
This component will become a piece of a larger component which will be defined later. A form component, which will be defined at a later time, will decide which active questions to display and how.
answer,question,questionaire,quiz,survey,test
Java
14807761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14976556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14864942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1220,0.4118,null,0.0,null,76.86,78.96,null,0,0
281876,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0164,null,0.0,null,0.0,0.0,null,0,0
9990685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
15040794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14777009,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452872,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15035427,15035438,15035585,Java,SAML 2 Schema,1.0,Design,Cancelled - Zero Submissions,2005-05-11 09:00:00.0,2005-05-18 09:00:00.0,10287783,1,1000,Yes,Off,null
OASIS has adopted version 2.0 of SAML which has new features and XML Schemas. The primary difference with earlier versions of SAML is that the new version supports account linking which is useful for federation use cases. As a result there is a need for a new schema component, which maps to this new version of SAML. This component supports a superset of the use cases of the earlier SAML 1.1 Schema.
The SAML Schema component is used to represent SAML-compliant XML as Java objects, and send or receive them via the supported bindings.
authentication,authority,authorization,federated,federation,identity,language,markup,saml,security
Java,XML
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0156,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0621,null,0.0,null,0.0,0.0,null,0,0
10252924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15035656,15035664,15035975,Java,Stream Handler,1.0,Design,Cancelled - Zero Submissions,2005-05-11 09:00:00.0,2005-05-18 09:00:00.0,10287783,1,500,Yes,Off,null
The StreamHandler will connect to a URI and deliver data to a DataLandingZone. The StreamHandler will be configurable and will be able to handle a persistent connection with asynchronous data delivery and will support queueing of URI connection requests. The basic idea is the StreamHandler will retrieve information from a URI asynchronously as soon as possible. Initial connection to the URI may involve sending a single initial request to the remote entity. The StreamHandler will deliver received data immediately.
A user runs an app that needs some information from a remote source. The app asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly.developer to avoid handling platform related issues and data management issues
data,game,hand,handler,held,j2me,stream
Java,J2ME,MIDP 2.0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15033842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0616,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14987284,14987291,15061470,.NET,Question Manager HTML Layout,1.0,Design,Cancelled - Zero Submissions,2005-05-12 09:00:00.0,2005-05-13 09:00:00.0,10287783,1,800,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The Base Question component defines basic question types that can be used on surveys. The Paged Persistence component allows the Question Manager to create paged surveys and persist them to XML in memory. This component relies on those three components to render basic Question objects into HTML INPUT elements and associated text labels.
This component is only expected to render the four basic question types defined by the Base Question component. It is configured via XML data which holds style information at the page, group and question type level.
TopCoder needs to survey new members on programming language preferences. This component renders the pages defined for the survey.
answer,html,manager,question,quiz,survey
.NET,C#
*
14987284,14987291,15061504,.NET,Question Manager HTML Layout,1.0,Design,Completed,2005-05-19 09:00:00.0,2005-04-10 23:59:00.0,10287783,1,500,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The Base Question component defines basic question types that can be used on surveys. The Paged Persistence component allows the Question Manager to create paged surveys and persist them to XML in memory. This component relies on those three components to render basic Question objects into HTML INPUT elements and associated text labels.
This component is only expected to render the four basic question types defined by the Base Question component. It is configured via XML data which holds style information at the page, group and question type level.
TopCoder needs to survey new members on programming language preferences. This component renders the pages defined for the survey.
answer,html,manager,question,quiz,survey
.NET,C#
277356,0,0.0,null,0.0,null,79.29,79.71,null,0,0
*
15062314,15062318,15062432,Java,Stream Manager,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-06 11:50:00.0,10287783,1,500,Yes,Off,null
The StreamManager will handle a request to connect to a URI by creating and possibly reusing a StreamHandler. See the TopCoder StreamHandler component. The StreamManager will provide a component with a connection ID and a DataLandingZone to retrieve the data from. The component handles platform difficulties in conjunction with a StreamHandler and is designed to manage the life cycle of StreamHandlers.
A user runs an application that needs some information from a remote source. The application asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The application waits for data or an error and behaves accordingly.
URI,manager,stream
Java,J2ME,MIDP 2.0
11922119,0,0.0141,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0308,null,0.0,null,0.0,0.0,null,0,0
310233,1505,0.64,null,0.0,null,87.81,87.81,null,0,0
299904,0,0.1569,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14903989,14904001,15068074,Java,Workflow Builder,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-06-07 09:00:00.0,14828418,1,500,Yes,Off,null
Define, read, and build an object representation of an XML driven business work flow. A clear XML format must be defined to represent a business work flow that includes decisions, loops, references to other work flows, and processes (i.e. single actions). This component returns an object representation of the requested work flow. This representation must adhere to the defined interfaces to allow proper communications with dependent components.
A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow.
bpm,business,flow,management,process,rules,work,workflow
Java
11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0208,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0135,null,0.0,null,0.0,0.0,null,0,0
11880665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7251152,0,1.0,null,0.0,null,77.03,77.03,null,0,0
299979,1584,1.0,null,0.0,null,88.81,90.06,null,0,0
8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10291603,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7489235,1344,0.7333,null,0.0,null,90.57,94.57,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379309,633,0.1111,null,0.0,null,74.85,76.1,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8389509,1436,0.4444,null,0.0,null,91.46,93.18,null,0,0
10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436401,894,0.5,null,0.0,null,78.26,78.63,null,0,0
10425804,0,0.3421,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15086355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15053403,0,0.0,null,0.0,null,69.69,69.69,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.0,null,0.0,null,79.05,79.05,null,0,0
*
14904166,14904175,15068108,Java,Workflow Execution,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-06-09 09:45:00.0,14828418,1,500,Yes,Off,null
Execute an object representation of a work flow. The work flow is located in an XML file that is translated into an object representation by a separate component. This component must traverse through and execute the work flow. The work flow consists of decisions, loops, references to other work flows, and processes (i.e. single actions).
A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow.
bpm,business,flow,management,process,rules,work,workflow
Java
299904,0,0.16,null,0.0,null,0.0,0.0,null,0,0
11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,885,0.5,null,0.0,null,86.51,86.5,null,0,0
7251152,1052,0.0,null,0.0,null,83.23,83.23,null,0,0
7489235,1535,0.7143,null,0.0,null,82.1,84.26,null,0,0
14976556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10291603,0,0.2,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.0,null,0.0,null,73.7,74.82,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3514,null,0.0,null,0.0,0.0,null,0,0
15034287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,1089,0.3333,null,0.0,null,82.38,82.38,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1031,0.4444,null,0.0,null,85.04,86.5,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14936779,14936784,15068142,.NET,Email Generator,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-06-07 09:00:00.0,14828418,1,500,Yes,Off,null
The Email Generator component standardizes the task of producing an email from a template by supplying some required information. Emails may be in plaintext or HTML format, and may also contain attachments. Applications can use this component to reduce the workload of preparing emails to send out.
A web site has a large amount of email notifications to send out to its users on a regular basis. This component will help reduce the amount of work required to keep up with adding or modifying standardized emails as the site evolves over time.
.NET,C#,Email,Generator
.NET,XML,HTML,C#
15039507,505,1.0,null,0.0,null,72.32,72.32,null,0,0
11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,755,0.7143,null,0.0,null,68.77,74.86,null,0,0
266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8416548,1195,0.7692,null,0.0,null,85.84,86.93,null,0,0
14820574,1404,1.0,null,0.0,null,83.11,83.23,null,0,0
7548200,1144,1.0,null,0.0,null,91.81,92.4,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11877327,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0139,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14962447,14962453,15068176,.NET,CSV Conversion,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-06-06 11:50:00.0,14828418,1,500,Yes,Off,null
The CSV Conversion component generates outputs in the Comma Separated Values format from a variety of input sources. The CSV format is a common data exchange format for applications such as Microsoft Excel. Applications will use this component to create data reports that can be imported into other applications.
A web site generates several different types of reports from database queries for a user. The user wishes to import the reports into Microsoft Excel. The application will use this component to create the CSV versions of the reports.
.NET,C#,CSV,Conversion,File
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0152,null,0.0,null,0.0,0.0,null,0,0
11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15071999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,1058,0.4444,null,0.0,null,90.34,91.09,null,0,0
11827946,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14901073,0,0.0,null,0.0,null,78.62,79.03,null,0,0
304979,1346,0.2,null,0.0,null,91.96,92.8,null,0,0
14963062,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
266485,782,0.25,null,0.0,null,86.33,86.33,null,0,0
7504643,0,0.0,null,0.0,null,68.46,68.84,null,0,0
*
15062641,15062645,15069543,Java,XML DAO,1.0,Design,Cancelled - Zero Submissions,2005-05-18 09:00:00.0,2005-05-25 09:00:00.0,10287783,1,500,Yes,Off,null
This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component.
This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements.
dao,sql,xml
Java,XML,JDBC
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13279178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1296,null,0.0,null,0.0,0.0,null,0,0
15053403,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10526181,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3684,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15066895,15066903,15069661,Java,DAO Selector,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-06 11:50:00.0,10287783,1,500,Yes,Off,null
This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables.
Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists.
Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database.
dao,query,select,xml
Java
15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.359,null,0.0,null,0.0,0.0,null,0,0
9981727,1556,0.4783,null,0.0,null,86.13,88.63,null,0,0
15040794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1273,null,0.0,null,0.0,0.0,null,0,0
*
14998662,14998668,15069696,Java,Authorization User Interface,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-06 21:00:00.0,10287783,1,500,Yes,Off,null
The Authorization component provides a default persistence layer that contains a set of tables that maintain the principals, roles, actions, action contexts and the permissions for roles and principals. The Authorization Interface provides a set of Struts based actions to maintain these tables. Also provided is a reference implementation of these actions built with JSP / Servlet technology.
An application could use this component as a drop-in application to maintain the authorization tables needed by the authorization component. Or a customer could easily build their own custom struts front-end application and use the Actions that are defined in this component to handle all of the persistence functionality.
auth,authorization,interface,struts,user
Java
15053399,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15086355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0154,null,0.0,null,0.0,0.0,null,0,0
13392688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7548038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1562,0.6471,null,0.0,null,81.36,81.35,null,0,0
9977783,0,0.1321,null,0.0,null,0.0,0.0,null,0,0
*
15069511,15069517,15069744,Java,LDAP Authenticator,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-08 09:00:00.0,10287783,1,500,Yes,Off,null
This component will provide a concrete implementation of an Authenticator, as envisioned by the TopCoder Authentication Factory. It will authenticate users against an LDAP Directory schema. The component will be configurable so that it can be used against various directory schemas.
An application determines that a user has not been authenticated and builds a set of credentials to pass to a TopCoder Authenticator. The Authentication Factory will be configured to use this concrete implementation to perform the authentication. This component will use the credentials passed in to check and see if the user has a valid entry in an LDAP Directory instance identified by the credentials.
access,directory,ldap,lightweight,protocol
Java
293874,0,0.2414,null,0.0,null,0.0,0.0,null,0,0
310233,1526,0.6538,null,0.0,null,91.09,91.08,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0149,null,0.0,null,0.0,0.0,null,0,0
*
15069782,15069790,15072659,Java,SAML 2 Identity Provider Actions,1.0,Design,Cancelled - Zero Submissions,2005-05-18 09:00:00.0,2005-05-25 09:00:00.0,10287783,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. We require a set of struts action classes to parse requests and pass them on to the appropriate component.
An HTTP request placed to an appropriate URI will be forwarded to an Action class which will prepare the information contained in the request to be processed by the domain business logic and forward the information to the appropriate class. In this case the domain is a SAML 2.0 identity provider profile implementation.
SAML,assertion,authentication,authorization,language,markup,security
Java
11922119,0,0.0147,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2982,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15035427,15035438,15072695,Java,SAML 2 Schema,1.0,Design,Cancelled - Zero Submissions,2005-05-18 09:00:00.0,2005-05-25 09:00:00.0,10287783,1,1000,Yes,Off,null
OASIS has adopted version 2.0 of SAML which has new features and XML Schemas. The primary difference with earlier versions of SAML is that the new version supports account linking which is useful for federation use cases. As a result there is a need for a new schema component, which maps to this new version of SAML. This component supports a superset of the use cases of the earlier SAML 1.1 Schema.
The SAML Schema component is used to represent SAML-compliant XML as Java objects, and send or receive them via the supported bindings.
authentication,authority,authorization,federated,federation,identity,language,markup,saml,security
Java,XML
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3036,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0145,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
*
15035656,15035664,15072730,Java,Stream Handler,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-06 17:00:00.0,10287783,1,500,Yes,Off,null
The StreamHandler will connect to a URI and deliver data to a DataLandingZone. The StreamHandler will be configurable and will be able to handle a persistent connection with asynchronous data delivery and will support queueing of URI connection requests. The basic idea is the StreamHandler will retrieve information from a URI asynchronously as soon as possible. Initial connection to the URI may involve sending a single initial request to the remote entity. The StreamHandler will deliver received data immediately.
A user runs an app that needs some information from a remote source. The app asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly.developer to avoid handling platform related issues and data management issues
data,game,hand,handler,held,j2me,stream
Java,J2ME,MIDP 2.0
9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0143,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1613,0.6327,null,0.0,null,82.46,83.31,null,0,0
7442489,0,0.0299,null,0.0,null,0.0,0.0,null,0,0
*
3105029,10073976,15072822,Java,ID Generator,3.0,Development,Completed,2005-05-18 09:00:00.0,2005-04-26 09:59:00.0,14828418,1,600,Yes,Off,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0137,null,0.0,null,0.0,0.0,null,0,0
10650643,1036,0.4167,null,0.0,null,77.82,80.07,null,0,0
15053403,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
15085455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,1026,0.0638,null,0.0,null,86.3,86.8,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14935047,14935051,15074029,.NET,Simple Object Generator,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-05-18 08:45:00.0,14828418,1,500,Yes,Off,null
The Simple Object Generator component standardizes the task of producing the source code for very simple objects that are sent back and forth between two entities. An example communication would be between a web page and a web service. These objects are often nothing more than a structure with public properties and a constructor to initialize the fields. This component reduces the tedium of writing up such objects.
As part of the application architecture and design phase, TopCoder will make use of this component to generate a number of simple objects. These objects will define the communication interfaces among components and other entities
.NET,C#,Generator
.NET,XML,C#
11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,1305,0.8571,null,0.0,null,57.48,57.48,null,0,0
10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0
299979,1579,1.0,null,0.0,null,89.94,91.42,null,0,0
14976556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13295839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0,null,0.0,null,84.41,84.58,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14962143,14962150,15103317,Java,Result Set Collection,1.0,Development,Completed,2005-05-25 09:00:00.0,2005-05-19 10:00:00.0,14828418,1,500,Yes,Off,null
The Result Set Collection component is a facade that gives developers a limited Collection interface to access a java.sql.ResultSet object. Each item in the Collection will represent one row of data in the ResultSet. The items or rows that will be stored in the Collection will be a custom Object that will have similar accessor methods as the ResultSet object.
This component will be used in conjunction with the Data Paging Tag component to create an easy way to build a HTML table styled report from an existing ResultSet.
collection,report,result,resultset,set,sql
Java,JDBC
10399422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10203157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8437031,905,0.3333,null,0.0,null,82.94,84.96,null,0,0
11971764,1471,0.6667,null,0.0,null,90.25,90.72,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.875,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,1178,0.9231,null,0.0,null,86.26,91.4,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2188,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0727,null,0.0,null,0.0,0.0,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15053403,902,0.3333,null,0.0,null,78.24,78.56,null,0,0
15008165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0122,null,0.0,null,0.0,0.0,null,0,0
310430,1339,0.4286,null,0.0,null,95.89,96.78,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10407138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379309,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14962112,14962121,15103351,Java,Form Field Validation Tag,1.0,Development,Completed,2005-05-25 09:00:00.0,2005-06-15 09:30:00.0,14828418,1,500,Yes,Off,null
Client side data validation in web forms allows for instant feedback when a user is entering data into a web form. By having immediate feedback, this enhances the user experience such that they will not be able to even attempt to submit invalid data. This component provides an easy to use framework of JavaScript based data validation along with a custom tag that provides a configurable set of data validations to perform on a per form field basis.
The component works by using a custom JSP tag that actually creates inline JavaScript that supports the validation of each input field.
An application could use this component to provide configurable data validation to a number of input forms in their web application. If the data validation requirements changed, they could simply change the configuration file and the data validation routines would be updated automatically.
check,field,form,html,javascript,js,tag,validation
Java,JSP,Custom Tag
15104937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0741,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4894,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0123,null,0.0,null,0.0,0.0,null,0,0
10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,0,0.0,null,0.0,null,72.4,72.78,null,0,0
299979,1589,1.0,null,0.0,null,87.52,89.21,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14998877,14998893,15103387,Java,JSF Credit Card Validation,1.0,Development,Completed,2005-05-25 09:00:00.0,2005-06-15 16:30:00.0,14828418,1,500,Yes,Off,null
The Credit Card Validation Java Server Faces (JSF) Component provides an easy to use web component to validate component. The logic for validating credit card numbers is contained in the TopCoder Credit Card Validation component. It does not include logic to authorize or authenticate the credit card number, it only validates the number is a valid credit card number for the bank.
E-Commerce websites need to validate credit card numbers prior to sending the information. This component will provide an easy to use JSF component for use on these websites.
JavaServer,card,credit,faces,java,server,validation
Java,JSF
11770877,1118,0.0816,null,0.0,null,82.37,83.83,null,0,0
10098406,1757,0.95,null,0.0,null,94.61,95.29,null,0,0
290448,0,0.04,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.012,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.04,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1557,1.0,null,0.0,null,91.25,92.12,null,0,0
*
15062528,15062535,15103969,Java,Data Landing Zone,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-13 14:00:00.0,10287783,1,500,Yes,Off,null
The DataLandingZone will accept data from a StreamHandler (or any component that has a reference to the DataLandingZone) and store it until it is requested by some other component. Two types of data management are specified. The component is intended to be used with StreamHandler and StreamManager.
A user runs an application requiring information from a remote source. The application asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly.
data,datastore,landing,persistent,store,zone
Java,J2ME,MIDP 2.0
299904,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0604,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3429,null,0.0,null,0.0,0.0,null,0,0
310233,1579,0.6604,null,0.0,null,81.36,83.63,null,0,0
11922119,0,0.0132,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15102764,15102771,15105425,Java,Company Profile,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-15 10:20:00.0,10287783,1,500,Yes,Off,null
The company profile component will provide a consistent and standard interface for company level information. A standard set of profile information including, company name, address, telephone, fax, email address, preferred email type, and main contact person and others will be provided with the component. If additional information is required the component will be extended through a pluggable interface to include specific information for profile types in the same manner and, as much as possible with the same interfaces, as the TopCoder User Profile component. The User Profile component should guide design.
An application may need to store profile information at a company level. It will use this component to work with that information.
company,data,profile
Java
15089369,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.4063,null,0.0,null,0.0,0.0,null,0,0
13252813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
10452889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1613,0.4792,null,0.0,null,84.96,90.33,null,0,0
275640,0,0.8,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.06,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0133,null,0.0,null,0.0,0.0,null,0,0
15055321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1546,0.2333,null,0.0,null,91.52,94.6,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15102644,15102651,15105467,Java,SAML 2 Auth Client,1.0,Design,Cancelled - Zero Submissions,2005-05-25 09:00:00.0,2005-06-01 09:00:00.0,10287783,1,1300,Yes,Off,null
The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification.
An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not.
SAML,XML,authentication,authorization,client,security
Java,XML
7442489,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6727,null,0.0,null,0.0,0.0,null,0,0
14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0596,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15102560,15102566,15105509,Java,SAML 2 Identity Provider Server,1.0,Design,Cancelled - Zero Submissions,2005-05-25 09:00:00.0,2005-06-01 09:00:00.0,10287783,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider.
A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in.
SAML,authentication,authorization,security,server
Java,XML
7442489,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.55,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1053,null,0.0,null,0.0,0.0,null,0,0
14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0128,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0702,null,0.0,null,0.0,0.0,null,0,0
*
14999449,14999455,15105548,Java,Work Task,1.0,Development,Completed,2005-05-25 09:00:00.0,2005-06-16 16:20:00.0,14828418,1,500,Yes,Off,null
The Work Task component encompasses a single unit of work. This single unit of work may be broken up into several sub-tasks which actually make up the complete unit of work. A Work Task may be assigned and re-assigned to an owner.
The Work Task component could be used in a management application where a piece of work will initially be assigned to a branch. A branch manager could then assign the piece of work to a team. The team leader could then assign it to an individual. The individual would then move the task's life cycles until it was complete.
single,sub,task,unit,work
Java
311554,1000,0.3333,null,0.0,null,80.0,80.38,null,0,0
13365183,1097,0.5,null,0.0,null,88.9,89.42,null,0,0
13384227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10452889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,829,0.6,null,0.0,null,83.58,83.83,null,0,0
15104937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,522,0.5,null,0.0,null,83.49,86.63,null,0,0
8544935,1187,0.4545,null,0.0,null,88.3,89.62,null,0,0
14963062,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0,null,0.0,null,82.69,83.65,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1514,0.3478,null,0.0,null,92.53,95.87,null,0,0
10535364,0,0.05,null,0.0,null,0.0,0.0,null,0,0
344462,1256,0.9286,null,0.0,null,87.81,89.48,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13404521,813,0.3333,null,0.0,null,74.38,74.38,null,0,0
11922119,0,0.0119,null,0.0,null,0.0,0.0,null,0,0
13392606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.0,null,0.0,null,80.69,84.06,null,0,0
287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790656,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0204,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7489235,1500,0.75,null,0.0,null,80.63,80.76,null,0,0
281421,998,0.1111,null,0.0,null,80.33,83.54,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.037,null,0.0,null,0.0,0.0,null,0,0
*
15035427,15035438,15105788,Java,SAML 2 Schema,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-13 17:30:00.0,10287783,1,1000,Yes,Off,null
OASIS has adopted version 2.0 of SAML which has new features and XML Schemas. The primary difference with earlier versions of SAML is that the new version supports account linking which is useful for federation use cases. As a result there is a need for a new schema component, which maps to this new version of SAML. This component supports a superset of the use cases of the earlier SAML 1.1 Schema.
The SAML Schema component is used to represent SAML-compliant XML as Java objects, and send or receive them via the supported bindings.
authentication,authority,authorization,federated,federation,identity,language,markup,saml,security
Java,XML
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1464,0.2931,null,0.0,null,84.98,85.9,null,0,0
14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0581,null,0.0,null,0.0,0.0,null,0,0
10170613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0127,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0282,null,0.0,null,0.0,0.0,null,0,0
*
15069782,15069790,15105822,Java,SAML 2 Identity Provider Actions,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-13 15:00:00.0,10287783,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. We require a set of struts action classes to parse requests and pass them on to the appropriate component.
An HTTP request placed to an appropriate URI will be forwarded to an Action class which will prepare the information contained in the request to be processed by the domain business logic and forward the information to the appropriate class. In this case the domain is a SAML 2.0 identity provider profile implementation.
SAML,assertion,authentication,authorization,language,markup,security
Java
12013286,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6607,null,0.0,null,0.0,0.0,null,0,0
286907,2253,1.0,null,0.0,null,85.58,85.96,null,0,0
14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.029,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.013,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0592,null,0.0,null,0.0,0.0,null,0,0
*
15062641,15062645,15105856,Java,XML DAO,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-14 09:30:00.0,10287783,1,500,Yes,Off,null
This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component.
This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements.
dao,sql,xml
Java,XML,JDBC
12013286,0,0.0952,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0584,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.35,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0125,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.8,null,0.0,null,0.0,0.0,null,0,0
13390876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,0,0.6471,null,0.0,null,84.13,88.5,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7311198,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1555,0.6667,null,0.0,null,86.44,91.63,null,0,0
*
14937214,14937220,15134050,.NET Custom,Instrument Manager,1.0,Development,Cancelled - Failed Review,2005-06-01 09:00:00.0,2005-06-14 09:00:00.0,14828418,1,800,Yes,Off,null
Custom Instrument Manager
custom,,instrument,,manager,,question,,survey
.NET,C#
11922119,0,0.011,null,0.0,null,0.0,0.0,null,0,0
15063828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.5,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1509,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,1121,0.0196,null,0.0,null,62.08,62.08,null,0,0
7489235,0,0.7222,null,0.0,null,0.0,0.0,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15026557,15026562,15134097,Java,Work Task Manager,1.0,Development,Completed,2005-06-01 09:00:00.0,2005-06-22 13:30:00.0,14828418,1,500,Yes,Off,null
The Work Task Manager component manages multiple lists of Work Tasks in memory. Each list will have an individual updater that will be responsible for adding new work tasks and removing completed work tasks from an external source.
A banking application could use this component to manage multiple groups of Work Tasks. There might be a New Loan Work Task list and a New Portfolio Customer Work Task list. The application would have separate processes for actually handling these types of work and use the Work Task Manager component to manage the list of tasks. As a New Loan is processed, the application would mark it complete and the Work Task List Updater for the New Loan Work Task list would see that it has been updated and remove that particular Work Task from its internal list.
manager,task,work,worktask
Java
15039507,728,0.4286,null,0.0,null,85.74,87.36,null,0,0
7489235,0,0.7647,null,0.0,null,0.0,0.0,null,0,0
15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,744,0.75,null,0.0,null,89.82,92.43,null,0,0
14963062,0,0.125,null,0.0,null,0.0,0.0,null,0,0
15128137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7529396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.25,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0196,null,0.0,null,0.0,0.0,null,0,0
7251152,1095,1.0,null,0.0,null,91.21,91.21,null,0,0
14883810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11806661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15133025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13327713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.0,null,0.0,null,78.89,78.89,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13404521,0,0.5,null,0.0,null,0.0,0.0,null,0,0
311554,940,0.5,null,0.0,null,84.75,86.1,null,0,0
13262921,1107,0.4545,null,0.0,null,92.54,93.69,null,0,0
11922119,0,0.0108,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.6,null,0.0,null,0.0,0.0,null,0,0
8544935,1260,0.5,null,0.0,null,92.12,92.75,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
*
14998640,14998648,15134132,Java,Report Tags,1.0,Development,Completed,2005-06-01 09:00:00.0,2005-06-29 10:20:00.0,14828418,1,500,Yes,Off,null
The Report Tags component provides a set of tools to easily add configurable reports to an application. The tools consist of a report configuration, a tag that will display parameters for a given report (start date, end date, etc) and a tag that will display the report name the first header row of a table and the closing table tags. With these tools and the Data Paging Tags and Result Set Collection components, you'll be able to create a basic reporting engine.
This component will be used in conjunction with the Data Paging Tag and the Result Set Collection component to provide a very basic configurable Reporting Engine.
action,dynamic,report,sql,struts,tag,tags
Java
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.069,null,0.0,null,0.0,0.0,null,0,0
9981727,1258,0.4898,null,0.0,null,81.77,87.11,null,0,0
14926554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0109,null,0.0,null,0.0,0.0,null,0,0
11770877,1113,0.1,null,0.0,null,90.9,93.86,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1561,1.0,null,0.0,null,84.98,87.89,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1412,0.3051,null,0.0,null,80.87,93.24,null,0,0
15127976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15026576,15026579,15134166,Java Custom,Field Review,1.0,Development,Completed,2005-06-01 09:00:00.0,2005-06-21 18:30:00.0,14828418,1,500,Yes,Off,null
The Field Review component manages field level security of an incoming update XML message. Based on the given Principal and Action Context it will parse out the fields that require review from a supervisor.
Once the reviewable fields are identified, the original message is then broken up into two separate messages; one that contains fields that do not require review and one that does require review.
The message that contains the fields to be reviewed by a supervisor is then written to a database table and the message that contains the fields that do not require review is returned back to the calling application.
This component will be part of a review process for incoming entity updates. Once the data is saved off, a supervisor will come in and look at the data. If it is acceptable, they will save this information to the correct tables.
field,review
Java
299904,0,0.1481,null,0.0,null,0.0,0.0,null,0,0
13274241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11838478,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10432128,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.1,null,0.0,null,0.0,0.0,null,0,0
15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0325,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.3684,null,0.0,null,0.0,0.0,null,0,0
7251152,1214,1.0,null,0.0,null,90.51,90.51,null,0,0
15053875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7213931,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15134358,15134367,15134475,Java,True Type Font Library Creator,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 09:00:00.0,10287783,1,500,Yes,Off,null
Translate a true type font file into a custom bitmap font file. This file will be used by a mobile platform. This component is a stand alone application that takes a true type font and draws it into a font strip, with baseline, and font height recorded, stores hinting information, and writes that information into a semi-compressed file format.
A J2ME application needs to use a font which is not supported by the handset. A True Type Font bitmap file created by this component will be used as the font library for the handheld application.
create,font,j2me,library,pdf,true,ttf,type
Java,Java Application,J2ME
11922119,0,0.0111,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14863498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,698,0.7778,null,0.0,null,74.64,74.65,null,0,0
7442489,0,0.027,null,0.0,null,0.0,0.0,null,0,0
310233,1651,0.661,null,0.0,null,83.48,83.48,null,0,0
*
15133037,15133043,15136344,Java,SVG 2 PDF,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 16:00:00.0,10287783,1,500,Yes,Off,null
The SVG 2 PDF component generates Adobe PDF documents that follow the PDF 1.5 specification (available in the PDF Reference http://partners.adobe.com/public/developer/en/pdf/PDFReference15_v6.pdf) from SVG image files that follow the W3C SVG specification (http://www.w3.org/TR/SVG/). It must be able to convert files created by the TopCoder SVG2DGraphics Generator component and convert them to PDF 1.5 format.
An application using the Graphics2D library can use the TopCoder SVG2DGraphics Generator to produce an SVG image file with precise control over the document layout. The application would be able to use this component to produce a PDF version of the document.
PDF,SVG,conversion,document,image
Java,XML
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1222,0.4286,null,0.0,null,76.5,79.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0274,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0656,null,0.0,null,0.0,0.0,null,0,0
282357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13322721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0112,null,0.0,null,0.0,0.0,null,0,0
8397059,973,0.1667,null,0.0,null,64.81,64.81,null,0,0
*
15134006,15134029,15136386,.NET,Secure Socket,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 09:00:00.0,10287783,1,500,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. This component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. Version 1.0 of this component will not implement any concrete transport protocols. Instead, it will provide the framework for future components, each of which will encapsulate a protocol, such as Transport Layer Security (TLS) 1.0, Secure Sockets Layer 3.0 or Private Communication Technology.
The Secure Socket can be used in File Transfer Protocol-Secure applications, to enable TLS handling of command and data channels. It can also be used to encrypt other common internet applications such as E-mail (POP/SMTP), Newsgroups (NNTP) and others, when used with SSL or TLS-aware servers.
SSH,SSL,TCPIP,TLS,encryption,internet,network,secure,socket
.NET,C#
11922119,0,0.0116,null,0.0,null,0.0,0.0,null,0,0
7227017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15063828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,744,0.3333,null,0.0,null,77.38,77.38,null,0,0
151743,0,0.3415,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15108977,15108992,15136428,.NET,View State Manager,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 09:00:00.0,10287783,1,500,Yes,Off,null
When rendering an ASP.NET Web Form, the ASP.NET engine transparently maintains a set of control state data. This allows the developer to focus on the application logic of the page, rather than the mechanics of maintaining control state and transferring such state data. The mechanism by which this is achieved is called the view state. Normally, IIS and ASP.NET manage the view state via a hidden HTML form element, named __VIEWSTATE. This element is a base64 encoded string, containing a simple representation of the control state data. When a Web Form posts back to itself, IIS will decode this string, and use it to initialize the control state before a page is rendered.
While the view state is a very useful tool in ASP.NET development, it can artificially inflate page size. The only option that ASP.NET provides is to disable view state maintenance per control or per form. However, in many cases view state maintenance is unavoidable, and should not be disabled. In these cases, page size can grow beyond acceptable limits, degrading performance for all users, especially those on low bandwidth connections. To solve the size problem, the View State Manager provides transparent and configurable options to reduce the amount of data traveling between the server and the client, while still allowing full use of the view state.
A corporate website collects customer satisfaction data via multi-stage ASP.NET Web Forms. The forms have already been designed and implemented, and are working properly. However, the page size is inflated by 10K of view state data, doubling its size. To reduce bandwidth needs, the company decides to use the View State Manager, reducing the page weight by almost 10K per view. The view state is persisted to the Session, which grows 10K per user (a manageable 10M per 1000 concurrent users).
ASP.NET,Form,Forms,HTTP,IHttpModule,IIS,Module,Session,ViewState,Web,compression,optimization,state,view
Web Services,.NET,HTML,HTTP,C#
15050699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.6842,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0115,null,0.0,null,0.0,0.0,null,0,0
344263,1655,0.3333,null,0.0,null,92.77,93.6,null,0,0
310233,1597,0.6552,null,0.0,null,93.4,93.4,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15135537,15135542,15136519,.NET,Chart Rendering Engine,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 09:00:00.0,10287783,1,500,Yes,Off,null
The Chart Rendering Engine component provides a framework for rendering data stored in the Chart Data Structure format. Any concrete chart type can be used as input and converted into a variety of output formats, such as JPG, PDF, and SVG. New types of rendering engines will be pluggable into the framework to allow other output formats.
A web site displays the number of user logins per day as a histogram. The application will prepare the historical data with Chart Data Structure and render the chart as SVG using the Chart Rendering Engine component.
.NET,Chart,Engine,Rendering
.NET,XML,C#
310233,1695,0.6491,null,0.0,null,90.46,90.46,null,0,0
11922119,0,0.0118,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15102644,15102651,15137076,Java,SAML 2 Auth Client,1.0,Design,Cancelled - Zero Submissions,2005-06-01 09:00:00.0,2005-06-08 09:00:00.0,10287783,1,1300,Yes,Off,null
The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification.
An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not.
SAML,XML,authentication,authorization,client,security
Java,XML
15046592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3167,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0114,null,0.0,null,0.0,0.0,null,0,0
*
14987284,14987291,15138675,.NET,Question Manager HTML Layout,1.0,Development,Completed,2005-06-01 09:00:00.0,2005-05-31 09:00:00.0,14828418,1,800,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The Base Question component defines basic question types that can be used on surveys. The Paged Persistence component allows the Question Manager to create paged surveys and persist them to XML in memory. This component relies on those three components to render basic Question objects into HTML INPUT elements and associated text labels.
This component is only expected to render the four basic question types defined by the Base Question component. It is configured via XML data which holds style information at the page, group and question type level.
TopCoder needs to survey new members on programming language preferences. This component renders the pages defined for the survey.
answer,html,manager,question,quiz,survey
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297731,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15120517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.032,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.6,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
7390772,1230,0.1667,null,0.0,null,91.43,92.51,null,0,0
14820574,1339,1.0,null,0.0,null,85.83,87.65,null,0,0
13412455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300621,0,0.8,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0678,null,0.0,null,0.0,0.0,null,0,0
14901073,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11971764,1494,0.7143,null,0.0,null,80.83,81.08,null,0,0
14882871,0,0.75,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10674815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0106,null,0.0,null,0.0,0.0,null,0,0
*
15102560,15102566,15165514,Java,SAML 2 Identity Provider Server,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 08:50:00.0,10287783,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider.
A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in.
SAML,authentication,authorization,security,server
Java,XML
299180,1538,0.5238,null,0.0,null,74.5,74.5,null,0,0
*
15069511,15069517,15165674,Java,LDAP Authenticator,1.0,Development,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,14828418,1,500,Yes,Off,null
This component will provide a concrete implementation of an Authenticator, as envisioned by the TopCoder Authentication Factory. It will authenticate users against an LDAP Directory schema. The component will be configurable so that it can be used against various directory schemas.
An application determines that a user has not been authenticated and builds a set of credentials to pass to a TopCoder Authenticator. The Authentication Factory will be configured to use this concrete implementation to perform the authentication. This component will use the credentials passed in to check and see if the user has a valid entry in an LDAP Directory instance identified by the credentials.
access,directory,ldap,lightweight,protocol
Java
10246649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15162272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
15166685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14921784,0,0.0,null,0.0,null,64.18,64.51,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7251152,1268,1.0,null,0.0,null,96.61,96.61,null,0,0
11922119,0,0.0101,null,0.0,null,0.0,0.0,null,0,0
294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1023,0.4545,null,0.0,null,84.24,84.91,null,0,0
9971384,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
8416548,0,0.7857,null,0.0,null,0.0,0.0,null,0,0
13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15169425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7393521,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10531352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1315,0.375,null,0.0,null,87.12,88.43,null,0,0
*
15035656,15035664,15165711,Java,Stream Handler,1.0,Development,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,14828418,1,500,Yes,Off,null
The StreamHandler will connect to a URI and deliver data to a DataLandingZone. The StreamHandler will be configurable and will be able to handle a persistent connection with asynchronous data delivery and will support queueing of URI connection requests. The basic idea is the StreamHandler will retrieve information from a URI asynchronously as soon as possible. Initial connection to the URI may involve sending a single initial request to the remote entity. The StreamHandler will deliver received data immediately.
A user runs an app that needs some information from a remote source. The app asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly.developer to avoid handling platform related issues and data management issues
data,game,hand,handler,held,j2me,stream
Java,J2ME,MIDP 2.0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.01,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0635,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4211,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
299979,1515,1.0,null,0.0,null,81.47,86.05,null,0,0
10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.2609,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10420698,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.6,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2121,null,0.0,null,0.0,0.0,null,0,0
*
15062314,15062318,15165745,Java,Stream Manager,1.0,Development,Completed,2005-06-08 09:00:00.0,2005-06-30 15:00:00.0,14828418,1,500,Yes,Off,null
The StreamManager will handle a request to connect to a URI by creating and possibly reusing a StreamHandler. See the TopCoder StreamHandler component. The StreamManager will provide a component with a connection ID and a DataLandingZone to retrieve the data from. The component handles platform difficulties in conjunction with a StreamHandler and is designed to manage the life cycle of StreamHandlers.
A user runs an application that needs some information from a remote source. The application asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The application waits for data or an error and behaves accordingly.
URI,manager,stream
Java,J2ME,MIDP 2.0
11922119,0,0.0099,null,0.0,null,0.0,0.0,null,0,0
299979,1428,1.0,null,0.0,null,76.97,91.32,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1407,0.65,null,0.0,null,82.2,85.22,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10111689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0192,null,0.0,null,0.0,0.0,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15179860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,861,0.5,null,0.0,null,71.44,75.25,null,0,0
153089,0,0.2059,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1455,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
*
15165783,15165791,15167155,Java Custom,Time Entry,1.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,10287783,1,500,Yes,Off,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
Java,JDBC
13366197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11840321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.125,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0563,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0645,null,0.0,null,0.0,0.0,null,0,0
12013286,767,0.0909,null,0.0,null,65.29,65.29,null,0,0
265384,701,0.8,null,0.0,null,66.04,66.04,null,0,0
287614,918,0.125,null,0.0,null,79.77,80.77,null,0,0
11922119,0,0.0098,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6557,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
*
15166075,15166083,15167197,Java Custom,Template Loader,1.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,10287783,1,500,Yes,Off,null
Read the template hierarchy out of the component database. The database schema needs to be created (does not currently exist) for this component. Each template node (temp_hier) can have zero, one, or many template associations. The temp_hier_maping table represents these associations. The parent level template nodes must have unique names (all other level names uniqueness only matters with relation to the parent node). There can be multiple top-level nodes within the same schema. Additionally, the parent identification (parent_temp_hier_id) and identification (temp_hier_id) are the same for top-level nodes. For all other nodes the parent identification points to that node's parent node (they are not the same).
Build,Loader,Scripts,Template
Java
289824,0,0.057,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0103,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.05,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.625,null,0.0,null,0.0,0.0,null,0,0
299180,1400,0.5652,null,0.0,null,87.75,87.75,null,0,0
*
15166272,15166278,15167239,Java Custom,Template Selector,1.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,10287783,1,500,Yes,Off,null
Starting at the first node of the hierarchy, compare the component's attribute name and values to the name of the children nodes. If a match is found then move to that child node (first match); otherwise, compare the component's technology type names. If no matches are found then return the current node; otherwise, continue to traverse through the hierarchy until no matches are found.
Build,Java,Selector,Template,Utility
Java
13333306,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6349,null,0.0,null,0.0,0.0,null,0,0
299180,1433,0.5455,null,0.0,null,87.54,87.54,null,0,0
7489235,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0102,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0566,null,0.0,null,0.0,0.0,null,0,0
9994673,0,0.0,null,0.0,null,0.0,0.0,null,0,0
308784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165856,15165860,15167281,Java Custom,Expense Entry,1.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,10287783,1,500,Yes,Off,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java,JDBC
11922119,0,0.0104,null,0.0,null,0.0,0.0,null,0,0
287614,947,0.0,null,0.0,null,78.65,80.63,null,0,0
10143068,1440,0.1186,null,0.0,null,82.5,86.79,null,0,0
289824,0,0.0573,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6452,null,0.0,null,0.0,0.0,null,0,0
13402986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1228,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.5833,null,0.0,null,0.0,0.0,null,0,0
15175951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282690,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,670,0.8182,null,0.0,null,75.15,75.15,null,0,0
*
15032283,15167316,15167338,Java,Question Manager,2.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-28 11:30:00.0,10287783,1,500,Yes,Off,null
The question and answer component only manages the display contents of groups of questions and related answers. This component has nothing to do with a specific users questions and answers. It must be configurable to support an unlimited variety of types of questions. Figure 1.0 outlines the component in green and the blue outlines potential future uses and configurations.
This component will become a piece of a larger component which will be defined later. A form component, which will be defined at a later time, will decide which active questions to display and how.
answer,question,questionaire,quiz,survey,test
Java
11922119,0,0.0105,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7311198,0,0.0,null,0.0,null,81.85,81.85,null,0,0
10650643,0,0.4324,null,0.0,null,0.0,0.0,null,0,0
15147357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0577,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
13402986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15102644,15102651,15185340,Java,SAML 2 Auth Client,1.0,Design,Completed,2005-06-06 09:00:00.0,2005-07-01 11:20:00.0,10287783,1,1300,Yes,Off,null
The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification.
An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not.
SAML,XML,authentication,authorization,client,security
Java,XML
7463987,1481,0.3115,null,0.0,null,84.33,84.33,null,0,0
*
14998662,14998668,15190426,Java,Authorization User Interface,1.0,Development,Completed,2005-06-15 09:00:00.0,2005-07-04 09:00:00.0,14828418,1,500,Yes,Off,null
The Authorization component provides a default persistence layer that contains a set of tables that maintain the principals, roles, actions, action contexts and the permissions for roles and principals. The Authorization Interface provides a set of Struts based actions to maintain these tables. Also provided is a reference implementation of these actions built with JSP / Servlet technology.
An application could use this component as a drop-in application to maintain the authorization tables needed by the authorization component. Or a customer could easily build their own custom struts front-end application and use the Actions that are defined in this component to handle all of the persistence functionality.
auth,authorization,interface,struts,user
Java
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15181441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15053403,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15002482,0,1.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0615,null,0.0,null,0.0,0.0,null,0,0
15143612,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0096,null,0.0,null,0.0,0.0,null,0,0
269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15183139,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15168476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.0,null,0.0,null,85.2,86.24,null,0,0
*
15062528,15062535,15190460,Java,Data Landing Zone,1.0,Development,Completed,2005-06-15 09:00:00.0,2005-07-11 11:50:00.0,14828418,1,500,Yes,Off,null
The DataLandingZone will accept data from a StreamHandler (or any component that has a reference to the DataLandingZone) and store it until it is requested by some other component. Two types of data management are specified. The component is intended to be used with StreamHandler and StreamManager.
A user runs an application requiring information from a remote source. The application asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly.
data,datastore,landing,persistent,store,zone
Java,J2ME,MIDP 2.0
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,1042,0.6667,null,0.0,null,75.68,75.67,null,0,0
299904,904,0.1429,null,0.0,null,87.88,87.88,null,0,0
15039507,0,0.5,null,0.0,null,0.0,0.0,null,0,0
299979,1439,1.0,null,0.0,null,91.56,91.68,null,0,0
10597114,0,0.25,null,0.0,null,0.0,0.0,null,0,0
156618,993,1.0,null,0.0,null,72.28,74.28,null,0,0
10336829,0,0.375,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0093,null,0.0,null,0.0,0.0,null,0,0
13262921,1277,0.4615,null,0.0,null,72.95,72.95,null,0,0
10535364,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
7489235,1348,0.6364,null,0.0,null,78.39,78.57,null,0,0
14820574,1324,1.0,null,0.0,null,92.27,93.06,null,0,0
11798503,1874,1.0,null,0.0,null,88.11,89.65,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7402446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1431,0.25,null,0.0,null,77.28,77.28,null,0,0
*
15062641,15062645,15190494,Java,XML DAO,1.0,Development,Completed,2005-06-15 09:00:00.0,2005-06-14 09:30:00.0,14828418,1,500,Yes,Off,null
This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component.
This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements.
dao,sql,xml
Java,XML,JDBC
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.1944,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15192047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7393521,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7548200,1337,1.0,null,0.0,null,91.42,92.46,null,0,0
15179797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7444051,0,0.75,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0093,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.5385,null,0.0,null,0.0,0.0,null,0,0
14926554,0,0.0,null,0.0,null,85.26,85.26,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,935,0.7778,null,0.0,null,85.19,85.6,null,0,0
298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
11770376,1166,0.2,null,0.0,null,89.86,93.3,null,0,0
7321773,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8382018,0,0.5,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.0,null,0.0,null,68.38,68.38,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076571,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8402442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,796,0.4545,null,0.0,null,74.58,74.58,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.4,null,0.0,null,0.0,0.0,null,0,0
299979,1465,1.0,null,0.0,null,85.9,91.49,null,0,0
*
15189267,15189272,15190602,Java Custom,Time Tracker User,1.0,Design,Completed,2005-06-15 09:00:00.0,2005-07-06 11:00:00.0,10287783,1,500,Yes,Off,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to user authentication and authorization.
Java,Time,Tracker,User
Java,JDBC
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277356,2010,1.0,null,0.0,null,76.23,83.06,null,0,0
289824,0,0.0545,null,0.0,null,0.0,0.0,null,0,0
13377493,1102,1.0,null,0.0,null,76.71,81.02,null,0,0
252022,0,0.0189,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0267,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1304,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0091,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6212,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1475,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.04,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
15187657,15187663,15190863,Java,Answer Manager,1.0,Design,Completed,2005-06-15 09:00:00.0,2005-07-04 09:00:00.0,10287783,1,500,Yes,Off,null
The Answer Manager component is part of the framework for dynamic survey creation. The Question Manager component is used for saving Questions and Answers. The Base Question component is used for collecting user responses. And this component is responsible for saving the actual users responses.
A survey is given on a webpage. This component will save the users responses to the survey questions to a persistence layer.
answer,form,forms,question,survey
Java
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.05,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0097,null,0.0,null,0.0,0.0,null,0,0
10650643,1180,0.4103,null,0.0,null,80.75,82.17,null,0,0
7442489,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0559,null,0.0,null,0.0,0.0,null,0,0
15141489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.12,null,0.0,null,0.0,0.0,null,0,0
15077364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
151743,1200,0.3256,null,0.0,null,81.15,84.08,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15187637,15187643,15190908,Java,Base Question,1.0,Design,Completed,2005-06-15 09:00:00.0,2005-07-04 11:00:00.0,10287783,1,500,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a validation framework to validate answers given to questions. Also provided is a ReplyManager interface to manage parsing replies to the questions. For this first iteration of the ReplyManager, only a ServletReplyManager concrete class will be created. The ServetReplyManager will parse questions from the javax.servlet.http.Request object.
This component does NOT provide any rendering or output capabilities. That capability will be provided by the Layout components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types.
base,form,forms,question,survey
Java
281876,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
310233,1737,0.6154,null,0.0,null,85.36,86.98,null,0,0
304976,0,1.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1154,null,0.0,null,0.0,0.0,null,0,0
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0094,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.026,null,0.0,null,0.0,0.0,null,0,0
*
15187619,15187623,15190953,Java,Forms Authorization,1.0,Design,Cancelled - Failed Review,2005-06-15 09:00:00.0,2005-06-28 09:00:00.0,10287783,1,500,Yes,Off,null
This component will provide the base Authorization classes that can be used by an application that uses the other forms components. Also provided will be a fa?ade to the Authorization Manager that provides some base functionality so that the end user may use simple String?s instead of actual Authorization objects.
An application will use this component to figure out what forms a user is authorized to create. Most likely this will be part of some menu front end application that will display a list of forms to a user that they can select from.
authorization,forms,survey
Java
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15201503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2581,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3226,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1207,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.125,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0552,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0095,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179727,0,0.0,null,0.0,null,45.19,45.98,null,0,0
*
15189337,15189342,15191001,Java Custom,Time Tracker Project,1.0,Design,Completed,2005-06-15 09:00:00.0,2005-07-05 10:30:00.0,10287783,1,500,Yes,Off,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to client and project management.
Java,Project,Time,Tracker
Java,JDBC
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0185,null,0.0,null,0.0,0.0,null,0,0
251790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3175,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0549,null,0.0,null,0.0,0.0,null,0,0
9977783,805,0.1186,null,0.0,null,73.02,73.02,null,0,0
10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0092,null,0.0,null,0.0,0.0,null,0,0
10143068,1462,0.1333,null,0.0,null,88.83,93.13,null,0,0
13390876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.8333,null,0.0,null,0.0,0.0,null,0,0
*
15066895,15066903,15218493,Java,DAO Selector,1.0,Development,Completed,2005-06-22 09:00:00.0,2005-07-18 14:00:00.0,14828418,1,500,Yes,Off,null
This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables.
Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists.
Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database.
dao,query,select,xml
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.037,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1525,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0182,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.3111,null,0.0,null,0.0,0.0,null,0,0
15228852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10246649,0,0.0,null,0.0,null,65.74,65.74,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1474,1.0,null,0.0,null,91.38,91.38,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,1407,0.4286,null,0.0,null,89.78,95.91,null,0,0
7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15039507,758,0.5,null,0.0,null,78.19,81.41,null,0,0
*
15102764,15102771,15218527,Java,Company Profile,1.0,Development,Completed,2005-06-22 09:00:00.0,2005-07-11 13:00:00.0,14828418,1,500,Yes,Off,null
The company profile component will provide a consistent and standard interface for company level information. A standard set of profile information including, company name, address, telephone, fax, email address, preferred email type, and main contact person and others will be provided with the component. If additional information is required the component will be extended through a pluggable interface to include specific information for profile types in the same manner and, as much as possible with the same interfaces, as the TopCoder User Profile component. The User Profile component should guide design.
An application may need to store profile information at a company level. It will use this component to work with that information.
company,data,profile
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15192047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10684167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15175073,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7565552,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.375,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.36,null,0.0,null,0.0,0.0,null,0,0
11952517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15228824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15228867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.0,null,0.0,null,60.81,60.82,null,0,0
8347577,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15215257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7454301,0,0.0,null,0.0,null,85.5,85.81,null,0,0
13325697,937,0.75,null,0.0,null,71.39,71.39,null,0,0
153089,0,0.1892,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1579,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8381645,0,0.0,null,0.0,null,0.0,0.0,null,0,0
274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,1628,0.3333,null,0.0,null,78.81,88.45,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.5385,null,0.0,null,0.0,0.0,null,0,0
15179727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10531352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8396362,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7393521,957,0.2,null,0.0,null,85.13,85.55,null,0,0
*
15035427,15035438,15218561,Java,SAML 2 Schema,1.0,Development,Completed,2005-06-22 09:00:00.0,2005-06-13 17:30:00.0,14828418,1,1000,Yes,Off,null
OASIS has adopted version 2.0 of SAML which has new features and XML Schemas. The primary difference with earlier versions of SAML is that the new version supports account linking which is useful for federation use cases. As a result there is a need for a new schema component, which maps to this new version of SAML. This component supports a superset of the use cases of the earlier SAML 1.1 Schema.
The SAML Schema component is used to represent SAML-compliant XML as Java objects, and send or receive them via the supported bindings.
authentication,authority,authorization,federated,federation,identity,language,markup,saml,security
Java,XML
298977,0,0.0606,null,0.0,null,0.0,0.0,null,0,0
7251152,1478,1.0,null,0.0,null,79.63,80.46,null,0,0
7390772,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15228852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.619,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15162594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15134358,15134367,15218596,Java,True Type Font Library Creator,1.0,Development,Completed,2005-06-22 09:00:00.0,2005-06-20 09:00:00.0,14828418,1,500,Yes,Off,null
Translate a true type font file into a custom bitmap font file. This file will be used by a mobile platform. This component is a stand alone application that takes a true type font and draws it into a font strip, with baseline, and font height recorded, stores hinting information, and writes that information into a semi-compressed file format.
A J2ME application needs to use a font which is not supported by the handset. A True Type Font bitmap file created by this component will be used as the font library for the handheld application.
create,font,j2me,library,pdf,true,ttf,type
Java,Java Application,J2ME
10336829,0,0.3462,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
108281,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108530,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1133,0.3333,null,0.0,null,74.89,75.01,null,0,0
7213681,1392,1.0,null,0.0,null,74.98,74.98,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15069782,15069790,15218639,Java,SAML 2 Identity Provider Actions,1.0,Development,Cancelled - Zero Submissions,2005-06-22 09:00:00.0,2005-06-29 09:00:00.0,14828418,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. We require a set of struts action classes to parse requests and pass them on to the appropriate component.
An HTTP request placed to an appropriate URI will be forwarded to an Action class which will prepare the information contained in the request to be processed by the domain business logic and forward the information to the appropriate class. In this case the domain is a SAML 2.0 identity provider profile implementation.
SAML,assertion,authentication,authorization,language,markup,security
Java
7390772,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3704,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.1842,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4808,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0597,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1475,null,0.0,null,0.0,0.0,null,0,0
15228852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
15046407,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15211203,15211210,15218980,Java,Form Manager,1.0,Design,Completed,2005-06-22 09:00:00.0,2005-07-11 13:00:00.0,10287783,1,500,Yes,Off,null
The Form Manager component will provide the ability to group questions and question groups into a single form. This will allow developers to use the Form Manager, Question Manager and Answer Manager together to gather standard sets of user generated data. The Form Manager itself will be responsible for managing the relationships between Questions and Forms and the actual form instances that users will be creating when they answer questions found in forms.
A business could use this component to create online versions of typical paper forms (expense reports, purchase orders, etc). This would allow for reporting, prevention of loss of forms and other various benefits that an online system provides over a paper based system.
answer,form,forms,question,questions,survey
Java
15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.127,null,0.0,null,0.0,0.0,null,0,0
10650643,1183,0.425,null,0.0,null,70.67,71.79,null,0,0
274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179727,0,1.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0542,null,0.0,null,0.0,0.0,null,0,0
*
15216706,15216718,15219022,Java,Serialization,1.0,Design,Cancelled - Failed Screening,2005-06-22 09:00:00.0,2005-07-06 09:00:00.0,10287783,1,500,Yes,Off,null
The serialization component allows an application to create objects that implement a custom form of serialization. If an application needs to serialize objects in a specific manner not provided by the java.io.Serializable interface, it can use the Serialization component to perform specialized I/O. This will allow designers to choose between using java.io.Serializable or a custom serialization when a particular situation requires it.
An example usage of the component would be a server application. The server must serialize request messages passed to it rapidly in order to maintain good performance.
I/O,externalizable,input,object,output,performance,serializable,serialization
Java
14768063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0533,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4902,null,0.0,null,0.0,0.0,null,0,0
158353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.2,null,0.0,null,0.0,0.0,null,0,0
13361466,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1552,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1875,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.3256,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15202647,15202654,15219064,Java Custom,User Administration,1.0,Design,Completed,2005-06-22 09:00:00.0,2005-07-11 23:00:00.0,10287783,1,800,Yes,Off,null
This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage.
When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool.
Ferguson,administration,company,custom,provisioning,user
Java,JDBC
11824548,2116,0.9667,null,0.0,null,92.67,93.77,null,0,0
9977783,0,0.129,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15218038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15228852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11979667,15219211,15219456,Java,IP Server,2.0,Design,Completed,2005-06-22 09:00:00.0,2005-07-11 13:00:00.0,10287783,1,500,Yes,Off,null
The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The IP Server will be used to manage such things as chat request inside of the TopCoder applet.
processor,request,server,socket,tcp,tcp/ip,threading
Java
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.125,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,0,1.0,null,0.0,null,74.42,75.83,null,0,0
310233,0,0.6119,null,0.0,null,0.0,0.0,null,0,0
15214882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15228774,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11884906,15113752,15219525,Java,Search Builder,1.1,Design,Cancelled - Zero Submissions,2005-06-22 09:00:00.0,2005-06-29 09:00:00.0,10287783,1,500,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
14757293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7311198,0,0.5,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0536,null,0.0,null,0.0,0.0,null,0,0
15202692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1852,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1311,null,0.0,null,0.0,0.0,null,0,0
15230008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15204588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212186,15212195,15219795,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-06-22 09:00:00.0,2005-06-30 09:00:00.0,10287783,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179837,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.6316,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.7692,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1311,null,0.0,null,0.0,0.0,null,0,0
14964659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1146,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212214,15212222,15219837,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-06-22 09:00:00.0,2005-06-30 09:00:00.0,10287783,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15075507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15215221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1134,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.7143,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15244812,15244821,15249950,Java Custom,Accounts Payable,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-07-21 20:40:00.0,15150282,1,800,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for the accounts payable management, and searching functionality of the Self-Service Application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
When a self-service user clicks on a link for accounts payable, this component will gather the necessary information from back-end systems and prepare it for display.
Ferguson,Self-Service,accounts,custom,payable
J2EE,Java,JavaBean,Servlet,XML,JDBC
7463987,0,0.3231,null,0.0,null,0.0,0.0,null,0,0
11824548,2174,0.9677,null,0.0,null,95.61,96.24,null,0,0
289824,0,0.0517,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.037,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1224,null,0.0,null,0.0,0.0,null,0,0
15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15244993,15244999,15249990,Java Custom,Login,1.0,Design,Cancelled - Zero Submissions,2005-06-29 09:00:00.0,2005-07-06 09:00:00.0,15150282,1,1000,Yes,Off,null
This component will handle an Apache Struts web application?s server-side authentication business logic and controller functions. It will leverage the Top Coder Authentication Factory framework. It will wrap Authentication Factory and provide any functionality required that is not already provided by Authentication Factory and its related components. The user interface and controller(s) will be implemented separately. However, this component will implement the controller and model aspects of the MVC paradigm.
The user enters a URL associated with the application in their browser. The server checks to see if the user is logged in. If not, they are redirected to a login page where they enter a username and password. Once entered the application calls this component?s login method passing in the username and password. This component validates the username and password combination using the TopCoder Authentication Factory component framework.
Ferguson,Self-Service,authentication,login,security
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
289824,0,0.0514,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.025,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1807,null,0.0,null,0.0,0.0,null,0,0
15242184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
15166685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13318540,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15242872,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1165,null,0.0,null,0.0,0.0,null,0,0
*
15245078,15245084,15250039,Java Custom,Order Entry,1.0,Design,Cancelled - Zero Submissions,2005-06-29 09:00:00.0,2005-07-06 09:00:00.0,15150282,1,1900,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design.
The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process.
Ferguson,Self-Service,custom,entry,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
151920,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1786,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0247,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0511,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1132,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245156,15245162,15250086,Java Custom,Order Management,1.0,Design,Cancelled - Zero Submissions,2005-06-29 09:00:00.0,2005-07-06 09:00:00.0,15150282,1,1400,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition.
Ferguson,Self-Service,custom,management,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
278342,0,0.1143,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4717,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1765,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0508,null,0.0,null,0.0,0.0,null,0,0
15242184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.025,null,0.0,null,0.0,0.0,null,0,0
15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15244956,15244960,15250261,Java Custom,Self-Service Catalog,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-08-24 07:00:00.0,15150282,1,1000,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date.
Feguson,Self-Service,catalog
J2EE,Java,JavaBean,Servlet,JDBC
151920,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,2266,0.9688,null,0.0,null,94.08,94.89,null,0,0
15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1154,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0503,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15231119,15231125,15250404,Java Custom,Question Manager DB Plugin,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-04-30 00:00:00.0,15150282,1,500,Yes,Off,null
The Question Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Question / Answer information to a database instead of an XML file.
This component will be used by a client that wants to save Question / Answer information to a database rather than an XML file.
db,manager,plug-n,plugin,question
Java,JDBC
7563111,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.439,null,0.0,null,0.0,0.0,null,0,0
7360309,1499,0.6667,null,0.0,null,88.83,89.89,null,0,0
7442489,0,0.0253,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1237,null,0.0,null,0.0,0.0,null,0,0
15074970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0506,null,0.0,null,0.0,0.0,null,0,0
303770,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.12,null,0.0,null,0.0,0.0,null,0,0
275640,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0179,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1475,0.3125,null,0.0,null,81.85,81.85,null,0,0
*
15231334,15231342,15250454,.NET,DNS Query,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-07-20 10:30:00.0,15150282,1,500,Yes,Off,null
The DNS Query component abstracts the parsing and formatting logic of DNS requests and responses from programmers. Responses are parsed and accessed as objects. DNS records that are retrieved include CName Record, MX Record, NS Record, A Record, HINFO Record, PTR Record, and TXT records as well as others. The components object orientated design facilitates adding additional record types.
An LDAP component utilizes the DNS Query tool to maintain a list of which which LDAP servers are up and running. The LDAP component then uses this list to query the servers for information.
domain,mx,name,server
.NET,C#
289824,0,0.0529,null,0.0,null,0.0,0.0,null,0,0
119676,2331,0.8889,null,0.0,null,91.11,94.69,null,0,0
344263,0,0.3514,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,769,0.3333,null,0.0,null,87.97,89.61,null,0,0
8369898,970,0.6,null,0.0,null,82.95,84.01,null,0,0
293874,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.12,null,0.0,null,0.0,0.0,null,0,0
151743,1230,0.3409,null,0.0,null,92.04,92.83,null,0,0
7496734,0,0.129,null,0.0,null,0.0,0.0,null,0,0
15245262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1122,null,0.0,null,0.0,0.0,null,0,0
*
14962535,15248755,15250558,.NET,PDF Conversion,1.1,Design,Completed,2005-06-29 09:00:00.0,2005-07-18 09:00:00.0,15150282,1,500,Yes,Off,null
The PDF Conversion component generates outputs in the Portable Document Format from a variety of input sources. The PDF format is a cross-platform electronic document format for printing and publishing. Applications will use this component to create printable versions of data reports.
A web site generates several different types of reports from database queries for a user. The user wishes to print out the reports for archiving purposes. The application will use this component to create the PDF versions of the reports.
.NET,C#,Conversion,File,PDF
.NET,C#
293874,1731,0.25,null,0.0,null,92.23,96.66,null,0,0
15228774,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15188361,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8397059,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.127,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0175,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1188,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.375,null,0.0,null,0.0,0.0,null,0,0
11797255,1553,0.1111,null,0.0,null,88.99,90.04,null,0,0
15233088,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1130,0.4783,null,0.0,null,79.31,79.31,null,0,0
344263,0,0.3421,null,0.0,null,0.0,0.0,null,0,0
10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15108977,15108992,15251238,.NET,View State Manager,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-18 14:00:00.0,14828418,1,500,Yes,Off,null
When rendering an ASP.NET Web Form, the ASP.NET engine transparently maintains a set of control state data. This allows the developer to focus on the application logic of the page, rather than the mechanics of maintaining control state and transferring such state data. The mechanism by which this is achieved is called the view state. Normally, IIS and ASP.NET manage the view state via a hidden HTML form element, named __VIEWSTATE. This element is a base64 encoded string, containing a simple representation of the control state data. When a Web Form posts back to itself, IIS will decode this string, and use it to initialize the control state before a page is rendered.
While the view state is a very useful tool in ASP.NET development, it can artificially inflate page size. The only option that ASP.NET provides is to disable view state maintenance per control or per form. However, in many cases view state maintenance is unavoidable, and should not be disabled. In these cases, page size can grow beyond acceptable limits, degrading performance for all users, especially those on low bandwidth connections. To solve the size problem, the View State Manager provides transparent and configurable options to reduce the amount of data traveling between the server and the client, while still allowing full use of the view state.
A corporate website collects customer satisfaction data via multi-stage ASP.NET Web Forms. The forms have already been designed and implemented, and are working properly. However, the page size is inflated by 10K of view state data, doubling its size. To reduce bandwidth needs, the company decides to use the View State Manager, reducing the page weight by almost 10K per view. The view state is persisted to the Session, which grows 10K per user (a manageable 10M per 1000 concurrent users).
ASP.NET,Form,Forms,HTTP,IHttpModule,IIS,Module,Session,ViewState,Web,compression,optimization,state,view
Web Services,.NET,HTML,HTTP,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504643,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1247,0.6522,null,0.0,null,90.65,93.97,null,0,0
7459266,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0089,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10017167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3171,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.031,null,0.0,null,0.0,0.0,null,0,0
10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1477,1.0,null,0.0,null,91.31,96.24,null,0,0
8584656,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
*
15134006,15134029,15251281,.NET,Secure Socket,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-20 08:00:00.0,14828418,1,500,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. This component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. Version 1.0 of this component will not implement any concrete transport protocols. Instead, it will provide the framework for future components, each of which will encapsulate a protocol, such as Transport Layer Security (TLS) 1.0, Secure Sockets Layer 3.0 or Private Communication Technology.
The Secure Socket can be used in File Transfer Protocol-Secure applications, to enable TLS handling of command and data channels. It can also be used to encrypt other common internet applications such as E-mail (POP/SMTP), Newsgroups (NNTP) and others, when used with SSL or TLS-aware servers.
SSH,SSL,TCPIP,TLS,encryption,internet,network,secure,socket
.NET,C#
10336829,0,0.3214,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0090,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
11923699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
7210680,0,0.8,null,0.0,null,0.0,0.0,null,0,0
13358677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0315,null,0.0,null,0.0,0.0,null,0,0
14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502356,823,0.3333,null,0.0,null,57.14,57.81,null,0,0
302031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7548200,1425,1.0,null,0.0,null,83.97,84.63,null,0,0
*
15032283,15167316,15251316,Java,Question Manager,2.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-20 11:00:00.0,14828418,1,500,Yes,Off,null
The question and answer component only manages the display contents of groups of questions and related answers. This component has nothing to do with a specific users questions and answers. It must be configurable to support an unlimited variety of types of questions. Figure 1.0 outlines the component in green and the blue outlines potential future uses and configurations.
This component will become a piece of a larger component which will be defined later. A form component, which will be defined at a later time, will decide which active questions to display and how.
answer,question,questionaire,quiz,survey,test
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15258020,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.325,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0308,null,0.0,null,0.0,0.0,null,0,0
10684167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563111,0,0.0,null,0.0,null,69.44,71.25,null,0,0
15074970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11923699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15274922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1656,0.3103,null,0.0,null,80.36,80.36,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8463344,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15082042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783349,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,0,0.4615,null,0.0,null,0.0,0.0,null,0,0
8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1057,0.1818,null,0.0,null,55.7,55.7,null,0,0
15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13376188,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
310430,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8382018,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15175073,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.2917,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.625,null,0.0,null,0.0,0.0,null,0,0
9998760,0,0.8,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.25,null,0.0,null,0.0,0.0,null,0,0
13318575,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15102560,15102566,15251350,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Zero Submissions,2005-06-29 09:00:00.0,2005-07-06 09:00:00.0,14828418,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider.
A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in.
SAML,authentication,authorization,security,server
Java,XML
9999959,0,0.75,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296303,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0305,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15166075,15166083,15251402,Java Custom,Template Loader,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-21 09:30:00.0,14828418,1,500,Yes,Off,null
Read the template hierarchy out of the component database. The database schema needs to be created (does not currently exist) for this component. Each template node (temp_hier) can have zero, one, or many template associations. The temp_hier_maping table represents these associations. The parent level template nodes must have unique names (all other level names uniqueness only matters with relation to the parent node). There can be multiple top-level nodes within the same schema. Additionally, the parent identification (parent_temp_hier_id) and identification (temp_hier_id) are the same for top-level nodes. For all other nodes the parent identification points to that node's parent node (they are not the same).
Build,Loader,Scripts,Template
Java
10597114,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7251152,1358,1.0,null,0.0,null,84.8,84.79,null,0,0
8437031,995,0.5,null,0.0,null,80.77,81.92,null,0,0
15002482,847,0.5,null,0.0,null,79.45,80.7,null,0,0
10535364,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.2979,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
9999959,747,0.6667,null,0.0,null,76.35,76.53,null,0,0
302053,1913,0.95,null,0.0,null,96.82,100.0,null,0,0
15039507,784,0.5,null,0.0,null,78.08,82.59,null,0,0
7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310430,1596,0.4444,null,0.0,null,84.29,88.31,null,0,0
7444051,1088,0.6667,null,0.0,null,78.97,82.09,null,0,0
15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
251184,1870,0.8182,null,0.0,null,88.6,90.25,null,0,0
13325697,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
299979,1589,1.0,null,0.0,null,91.83,95.88,null,0,0
15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15166272,15166278,15251436,Java Custom,Template Selector,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-21 13:00:00.0,14828418,1,500,Yes,Off,null
Starting at the first node of the hierarchy, compare the component's attribute name and values to the name of the children nodes. If a match is found then move to that child node (first match); otherwise, compare the component's technology type names. If no matches are found then return the current node; otherwise, continue to traverse through the hierarchy until no matches are found.
Build,Java,Selector,Template,Utility
Java
7459942,0,0.0,null,0.0,null,81.66,83.11,null,0,0
13324255,1377,0.3,null,0.0,null,60.76,60.76,null,0,0
10599449,0,0.0,null,0.0,null,86.86,86.85,null,0,0
15227025,0,0.0,null,0.0,null,79.99,80.66,null,0,0
11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10508592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
302053,2054,0.9524,null,0.0,null,95.68,97.97,null,0,0
8382018,1357,0.3333,null,0.0,null,85.36,88.82,null,0,0
9999959,756,0.5,null,0.0,null,72.43,75.3,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.3043,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11783237,0,0.0,null,0.0,null,85.42,86.33,null,0,0
252022,0,0.0172,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
299979,1669,1.0,null,0.0,null,90.79,94.02,null,0,0
14882871,1122,0.6,null,0.0,null,84.77,86.75,null,0,0
153089,718,0.1795,null,0.0,null,62.67,62.67,null,0,0
7489235,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15039507,839,0.5333,null,0.0,null,77.98,79.41,null,0,0
7360318,1313,0.3636,null,0.0,null,86.88,87.88,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7251152,1310,1.0,null,0.0,null,90.25,90.63,null,0,0
10143068,0,0.1452,null,0.0,null,0.0,0.0,null,0,0
13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0317,null,0.0,null,0.0,0.0,null,0,0
11770376,1591,0.5,null,0.0,null,87.82,88.07,null,0,0
13257312,0,0.0,null,0.0,null,72.84,72.84,null,0,0
10116099,0,0.0,null,0.0,null,85.75,89.33,null,0,0
9981727,0,0.463,null,0.0,null,0.0,0.0,null,0,0
310430,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
10437190,1148,0.2,null,0.0,null,72.63,72.63,null,0,0
13325697,0,0.8,null,0.0,null,0.0,0.0,null,0,0
10526732,1289,0.28,null,0.0,null,89.42,90.63,null,0,0
13262921,1116,0.4667,null,0.0,null,87.3,87.3,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
273207,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108530,0,0.0,null,0.0,null,87.01,88.9,null,0,0
*
15187619,15187623,15255973,Java,Forms Authorization,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-07-18 16:00:00.0,15150282,1,500,Yes,Off,null
This component will provide the base Authorization classes that can be used by an application that uses the other forms components. Also provided will be a fa?ade to the Authorization Manager that provides some base functionality so that the end user may use simple String?s instead of actual Authorization objects.
An application will use this component to figure out what forms a user is authorized to create. Most likely this will be part of some menu front end application that will display a list of forms to a user that they can select from.
authorization,forms,survey
Java
13318540,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.027,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10429867,0,0.0,null,0.0,null,73.94,73.94,null,0,0
289824,0,0.0523,null,0.0,null,0.0,0.0,null,0,0
11983386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
15242184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,828,0.5714,null,0.0,null,72.01,73.26,null,0,0
15179727,530,0.3333,null,0.0,null,58.69,58.69,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,757,0.125,null,0.0,null,78.85,79.35,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2647,null,0.0,null,0.0,0.0,null,0,0
150498,1794,0.8,null,0.0,null,92.79,93.2,null,0,0
*
15069782,15069790,15256125,Java,SAML 2 Identity Provider Actions,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-22 09:30:00.0,14828418,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. We require a set of struts action classes to parse requests and pass them on to the appropriate component.
An HTTP request placed to an appropriate URI will be forwarded to an Action class which will prepare the information contained in the request to be processed by the domain business logic and forward the information to the appropriate class. In this case the domain is a SAML 2.0 identity provider profile implementation.
SAML,assertion,authentication,authorization,language,markup,security
Java
287614,0,0.25,null,0.0,null,0.0,0.0,null,0,0
296303,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1452,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1840,0.9524,null,0.0,null,96.21,97.31,null,0,0
278460,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
10694408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.058,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
273207,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,1246,0.1429,null,0.0,null,78.63,79.63,null,0,0
11923997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.25,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
*
11884906,15113752,15257019,Java,Search Builder,1.1,Design,Completed,2005-06-29 09:00:00.0,2005-07-19 10:15:00.0,15150282,1,500,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
7563111,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1212,null,0.0,null,0.0,0.0,null,0,0
13377493,1100,1.0,null,0.0,null,91.15,96.43,null,0,0
7311198,1189,0.3333,null,0.0,null,85.24,85.24,null,0,0
15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,1585,0.4375,null,0.0,null,81.24,89.32,null,0,0
289824,0,0.052,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1188,null,0.0,null,0.0,0.0,null,0,0
13318540,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.6029,null,0.0,null,0.0,0.0,null,0,0
15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1385,null,0.0,null,0.0,0.0,null,0,0
15074970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15187657,15187663,15312837,Java,Answer Manager,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-07-27 15:50:00.0,14828418,1,500,Yes,Off,null
The Answer Manager component is part of the framework for dynamic survey creation. The Question Manager component is used for saving Questions and Answers. The Base Question component is used for collecting user responses. And this component is responsible for saving the actual users responses.
A survey is given on a webpage. This component will save the users responses to the survey questions to a persistence layer.
answer,form,forms,question,survey
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7459942,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8451547,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0288,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.04,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8463344,878,0.1667,null,0.0,null,65.51,65.51,null,0,0
10169506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
7548200,1336,1.0,null,0.0,null,90.93,94.7,null,0,0
13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10599449,0,0.5,null,0.0,null,0.0,0.0,null,0,0
108530,1385,0.25,null,0.0,null,89.56,94.39,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,865,0.5909,null,0.0,null,85.29,86.78,null,0,0
10336829,1536,0.3333,null,0.0,null,93.57,94.24,null,0,0
287614,678,0.2308,null,0.0,null,78.27,85.61,null,0,0
15080412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563111,880,0.5,null,0.0,null,64.72,67.12,null,0,0
12006665,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
10116099,1399,1.0,null,0.0,null,75.05,85.15,null,0,0
10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
15039507,858,0.5625,null,0.0,null,75.45,79.94,null,0,0
15175073,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
15102644,15102651,15312875,Java,SAML 2 Auth Client,1.0,Development,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,14828418,1,1300,Yes,Off,null
The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification.
An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not.
SAML,XML,authentication,authorization,client,security
Java,XML
278460,0,0.0301,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
14878538,0,1.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11843633,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
15135537,15135542,15312909,.NET,Chart Rendering Engine,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-06-20 09:00:00.0,14828418,1,500,Yes,Off,null
The Chart Rendering Engine component provides a framework for rendering data stored in the Chart Data Structure format. Any concrete chart type can be used as input and converted into a variety of output formats, such as JPG, PDF, and SVG. New types of rendering engines will be pluggable into the framework to allow other output formats.
A web site displays the number of user logins per day as a histogram. The application will prepare the historical data with Chart Data Structure and render the chart as SVG using the Chart Rendering Engine component.
.NET,Chart,Engine,Rendering
.NET,XML,C#
8522467,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
11789293,0,0.0,null,0.0,null,70.54,71.01,null,0,0
294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502356,521,0.5,null,0.0,null,64.84,65.26,null,0,0
287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14882871,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11923699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.3548,null,0.0,null,0.0,0.0,null,0,0
302053,2174,0.9545,null,0.0,null,97.4,96.77,null,0,0
278460,0,0.0296,null,0.0,null,0.0,0.0,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15204169,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,846,0.2222,null,0.0,null,69.93,69.93,null,0,0
13324255,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
307760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3256,null,0.0,null,0.0,0.0,null,0,0
10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1379,0.64,null,0.0,null,87.33,88.95,null,0,0
15342030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
7210680,1673,0.7692,null,0.0,null,84.93,87.57,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165856,15165860,15312943,Java Custom,Expense Entry,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-06-27 09:00:00.0,14828418,1,500,Yes,Off,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java,JDBC
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15240443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,767,0.6,null,0.0,null,70.76,71.47,null,0,0
10535364,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.029,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,0,0.6,null,0.0,null,0.0,0.0,null,0,0
15235541,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.6538,null,0.0,null,0.0,0.0,null,0,0
299979,1737,1.0,null,0.0,null,94.14,96.99,null,0,0
299904,0,0.1364,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
11905561,0,0.0,null,0.0,null,69.17,69.82,null,0,0
251184,1831,0.8333,null,0.0,null,85.36,92.4,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1343,0.3846,null,0.0,null,80.02,81.02,null,0,0
*
15165783,15165791,15312977,Java Custom,Time Entry,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,14828418,1,500,Yes,Off,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
Java,JDBC
10169506,0,0.0,null,0.0,null,71.4,75.34,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
7251152,1384,1.0,null,0.0,null,90.9,90.9,null,0,0
9998760,961,0.7273,null,0.0,null,91.09,93.56,null,0,0
299904,0,0.1406,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1330,0.3095,null,0.0,null,90.7,92.84,null,0,0
15227025,1089,1.0,null,0.0,null,71.42,72.58,null,0,0
15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1813,1.0,null,0.0,null,92.61,92.86,null,0,0
281254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15269240,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15235541,0,0.0,null,0.0,null,78.74,78.87,null,0,0
7444051,0,0.7,null,0.0,null,0.0,0.0,null,0,0
15147360,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15189337,15189342,15313012,Java Custom,Time Tracker Project,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,14828418,1,500,Yes,Off,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to client and project management.
Java,Project,Time,Tracker
Java,JDBC
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
8382018,0,0.4,null,0.0,null,0.0,0.0,null,0,0
301597,0,0.8333,null,0.0,null,0.0,0.0,null,0,0
10599449,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1918,0.9545,null,0.0,null,94.33,96.06,null,0,0
278460,0,0.0292,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11843633,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15088236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,878,0.5,null,0.0,null,62.75,65.48,null,0,0
298977,0,0.0571,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.375,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.0,null,0.0,null,68.63,72.2,null,0,0
7393521,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212186,15212195,15313046,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-09 09:00:00.0,15150282,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212214,15212222,15313080,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-09 09:00:00.0,15150282,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15271385,15271390,15313765,Java Custom,Answer Manager DB Plugin,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,15150282,1,500,Yes,Off,null
The Answer Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the User Answer information to a database instead of an XML file.
This component will be used by a client that wants to save User Answer information to a database rather than an XML file.
answer,db,manager,plugin
Java
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1121,null,0.0,null,0.0,0.0,null,0,0
13377493,1460,1.0,null,0.0,null,82.99,87.78,null,0,0
151743,0,0.3556,null,0.0,null,0.0,0.0,null,0,0
252022,653,0.0169,null,0.0,null,75.53,80.54,null,0,0
10650643,0,0.4186,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4545,null,0.0,null,0.0,0.0,null,0,0
7360309,1605,0.6842,null,0.0,null,93.38,93.39,null,0,0
15230039,0,0.0,null,0.0,null,56.9,56.9,null,0,0
289824,0,0.0484,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1364,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15272054,15272064,15313810,Java,JSF Progress Bar,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,15150282,1,500,Yes,Off,null
The Java Server Faces (JSF) progress bar will provide web developers with a standard JSF component to display the progress of long running tasks. In order to prevent website users from constantly refreshing a page during a long running task it is important to notify the user when the task will complete. The component will provide a constant update to the user with the percentage complete for the task. The page will not refresh to update the progress bar. All updates will be accomplished asynchronously.
An application needs to generate a purchase order for approval. This process takes a significant amount of time (roughly 30 seconds). The progress bar component will allow the end user to view how much progress has been made generating the purchase order.
bar,faces,java,javaserverfaces,long,progress,running,server,task
Java,JSP,Servlet,HTML,Custom Tag,JSF
15217455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0857,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0235,null,0.0,null,0.0,0.0,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,2349,0.9697,null,0.0,null,92.17,92.45,null,0,0
289824,0,0.0479,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1143,null,0.0,null,0.0,0.0,null,0,0
276605,0,0.6,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0492,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1324,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0088,null,0.0,null,0.0,0.0,null,0,0
*
15271343,15271350,15313854,Java,HTML Group Layout,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 20:45:00.0,15150282,1,500,Yes,Off,null
This component will render a Group of Questions and Answers into HTML to be displayed on web pages. This will allow a developer to have different style outputs based on different Groups of questions. The default Group Layout will use the Question Layout component to just iterate through the list of Questions / Sub ? Groups to render the HTML correctly.
A web based application will use this component to display groups of survey questions on a web page. This will support different outputs on a group by group basis.
answer,group,html,layout,question,render
Java,HTML
7442489,0,0.023,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0217,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10429867,906,1.0,null,0.0,null,82.03,82.22,null,0,0
7390772,0,0.2,null,0.0,null,84.19,85.85,null,0,0
11797255,1603,0.115,null,0.0,null,87.24,91.02,null,0,0
344263,0,0.3415,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0489,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0968,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4464,null,0.0,null,0.0,0.0,null,0,0
10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563111,0,0.25,null,0.0,null,54.96,58.19,null,0,0
*
15271364,15271370,15313897,Java,HTML Question Layout,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-26 22:30:00.0,15150282,1,500,Yes,Off,null
This component will render various Question types into HTML to be displayed on web pages. This component will support the basic Question Types defined below, but will be extensible to support additional Question Types as they are added.
A web based application will use this component to display survey questions on a web page. This will support different question types and different formats.
answer,html,layout,question,render
Java,HTML
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
275640,1058,0.5714,null,0.0,null,73.23,75.35,null,0,0
7563111,612,0.4,null,0.0,null,67.72,67.72,null,0,0
289824,0,0.0492,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10429867,997,1.0,null,0.0,null,73.27,73.27,null,0,0
12013286,0,0.1,null,0.0,null,0.0,0.0,null,0,0
345509,0,0.0,null,0.0,null,67.12,67.13,null,0,0
10169581,0,0.0213,null,0.0,null,0.0,0.0,null,0,0
11797255,1640,0.1101,null,0.0,null,92.36,94.68,null,0,0
*
15271325,15271329,15313940,Java,DB Limited Choice Question,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 20:45:00.0,15150282,1,500,Yes,Off,null
The normal Question Manager component provides an Answer retrieval system that loads a Question?s Answers through the normal persistence layer. This component will allow an application developer to define a Question Type that will have its Answers loaded from a configurable lookup table.
This component could be used to build a question that has answers found within an existing system. This will allow the developer to not have maintain two separate tables containing the same data.
choice,limited,question
Java
12013286,0,0.0938,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0486,null,0.0,null,0.0,0.0,null,0,0
7463987,1429,0.3134,null,0.0,null,87.74,89.03,null,0,0
252022,747,0.0333,null,0.0,null,62.59,62.59,null,0,0
9981727,1667,0.4386,null,0.0,null,84.1,84.69,null,0,0
11797255,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1385,null,0.0,null,0.0,0.0,null,0,0
*
15266184,15266192,15313986,Java,LDAP Authorization,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,15150282,1,500,Yes,Off,null
The LDAP Authorization Plug-in component will be used with the Authorization component to provide user authorizations. With this component users will be able to store the policies and permissions in a directory rather than a relational database, but use the Authorization interfaces they are already familiar with.
An application would use this component to verify that a particular user or group member is authorized to access a requested resource or perform a particular function based upon attributes stored in an LDAP directory.
LDAP,authority,authorization,authorize,permission,plug-in,security
Java
289824,0,0.0481,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.2571,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1132,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0882,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1343,null,0.0,null,0.0,0.0,null,0,0
15179727,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
15258025,15258033,15314046,.NET,Conversion Factory,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-26 09:00:00.0,15150282,1,500,Yes,Off,null
The Conversion Factory provides a uniform interface to conversion between types for numeric data. One part of this process is rounding, which is provided by the Rounding Factory. The other part of this process is range maintenance. In C#, different types have different ranges (for example, Int16 has a much smaller range of values than Double). When converting between types (or even when rounding within type), the Conversion Factory allows the consumer to restrict the value to an arbitrary, expected range. Further, the Conversion Factory handles conversions where the source data is out of range. While the .NET Convert class cannot perform conversions where the value of the source is larger than the range of the target, the Conversion Factory can detect and handle such overflow conditions.
Example: A formula is developed for processing a data set. Each calculation is performed in double precision, but the output of the formula has to be looked up in a map function. The function only maps integers from 10 to 1000. The output of the function needs to be rounded, converted to integer, and brought into the proper range. The Conversion Factory enables this behavior simply and in one class.
data,datatype,limit,precision,range,rounding,type
.NET,C#
294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1968,0.25,null,0.0,null,95.07,97.71,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0474,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1165,null,0.0,null,0.0,0.0,null,0,0
344263,1773,0.325,null,0.0,null,93.22,95.0,null,0,0
304976,0,0.8333,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0811,null,0.0,null,0.0,0.0,null,0,0
15273718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1231,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1204,null,0.0,null,0.0,0.0,null,0,0
*
15258057,15258070,15314109,.NET,Compound Expression Evaluator,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-26 09:00:00.0,15150282,1,500,Yes,Off,null
The Compound Expression Evaluator enhances the base functionality of the Math Expression Evaluator. The Math Expression Evaluator is a powerful and robust tool for evaluating single expressions. However, for compound and more complex statements, the consumer must construct their own logic. This component encapsulates the logic necessary to evaluate multiple expressions without requiring additional user code, including conditional statements for flow control.
Example: A formula set is developed for processing daily operating costs. These formulae include investment, payroll, and so forth. The formulae may include expressions such as ?if debt load is greater than zero, add the product of daily periodic rate and debt load to debt load? amongst other expressions (necessitating conditional evaluation). The formulae are parsed and stored, and run every night, updating an accounting database. If the formulae change, no code changes are required to alter the accounting behavior.
arithmetic,calculation,calculator,conditional,evaluation,expression,formula,if,math
.NET,C#
11797255,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278342,2155,0.1121,null,0.0,null,95.23,95.57,null,0,0
289824,0,0.0471,null,0.0,null,0.0,0.0,null,0,0
14820574,1274,1.0,null,0.0,null,93.12,95.02,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
15326382,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3529,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.125,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0789,null,0.0,null,0.0,0.0,null,0,0
152342,1606,0.4706,null,0.0,null,82.53,95.42,null,0,0
8369898,1031,0.619,null,0.0,null,83.44,84.44,null,0,0
*
15257053,15257057,15314290,Java,JSF Image Rotator,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,15150282,1,500,Yes,Off,null
The Java Server Faces (JSF) image rotator control will provide web developers with a standard JSF component which will allow developers to provide images on their web pages. This component will be initialized with a list of image URLs and a time interval in seconds. For the first URL it will display the referenced image for the time period supplied. When the time interval has passed this component will retrieve and display the next image without disrupting the rest of the page. After the last image is displayed, the component will return to the first.
Many web sites include banner advertisements at the top of a page. This component will provide the site with the ability to cycle through any number of advertisements without disturbing the rest of the page.
image,jsf,rotator
Java,JSP,Servlet,HTML,Custom Tag,JSF
12013286,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2349,0.8929,null,0.0,null,92.72,93.54,null,0,0
7442489,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1304,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0484,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1154,null,0.0,null,0.0,0.0,null,0,0
15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179727,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15217455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0088,null,0.0,null,0.0,0.0,null,0,0
*
15244993,15244999,15315173,Java Custom,Login,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,15150282,1,1000,Yes,Off,null
This component will handle an Apache Struts web application?s server-side authentication business logic and controller functions. It will leverage the Top Coder Authentication Factory framework. It will wrap Authentication Factory and provide any functionality required that is not already provided by Authentication Factory and its related components. The user interface and controller(s) will be implemented separately. However, this component will implement the controller and model aspects of the MVC paradigm.
The user enters a URL associated with the application in their browser. The server checks to see if the user is logged in. If not, they are redirected to a login page where they enter a username and password. Once entered the application calls this component?s login method passing in the username and password. This component validates the username and password combination using the TopCoder Authentication Factory component framework.
Ferguson,Self-Service,authentication,login,security
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1182,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0495,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0222,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13279178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1034,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245078,15245084,15315207,Java Custom,Order Entry,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,15150282,1,1900,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design.
The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process.
Ferguson,Self-Service,custom,entry,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
11797255,0,0.1171,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0241,null,0.0,null,0.0,0.0,null,0,0
14995508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0497,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1071,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0563,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245156,15245162,15315241,Java Custom,Order Management,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,15150282,1,1400,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition.
Ferguson,Self-Service,custom,management,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
12013286,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.05,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1161,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
*
15102560,15102566,15315282,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Failed Review,2005-07-06 09:00:00.0,2005-07-15 09:00:00.0,14828418,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider.
A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in.
SAML,authentication,authorization,security,server
Java,XML
10353806,0,0.3448,null,0.0,null,0.0,0.0,null,0,0
13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0299,null,0.0,null,0.0,0.0,null,0,0
15277257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15187637,15187643,15377883,Java,Base Question,1.0,Development,Completed,2005-07-13 09:00:00.0,2005-06-01 09:00:00.0,14828418,1,700,Yes,Off,null
The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a validation framework to validate answers given to questions. Also provided is a ReplyManager interface to manage parsing replies to the questions. For this first iteration of the ReplyManager, only a ServletReplyManager concrete class will be created. The ServetReplyManager will parse questions from the javax.servlet.http.Request object.
This component does NOT provide any rendering or output capabilities. That capability will be provided by the Layout components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types.
base,form,forms,question,survey
Java
15201555,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7363079,949,0.25,null,0.0,null,79.88,80.72,null,0,0
10336829,1599,0.3438,null,0.0,null,96.94,98.21,null,0,0
11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108530,1558,0.4,null,0.0,null,82.83,82.83,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,1069,0.2857,null,0.0,null,82.73,85.26,null,0,0
10683912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1419,0.0625,null,0.0,null,60.56,61.69,null,0,0
10405908,955,0.6087,null,0.0,null,84.53,85.76,null,0,0
7444051,1087,0.6364,null,0.0,null,90.11,91.12,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.1,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.2353,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15277257,0,0.0,null,0.0,null,56.23,56.23,null,0,0
8347577,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
10445079,1124,0.3846,null,0.0,null,82.4,86.4,null,0,0
13333306,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
10529347,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,808,0.2667,null,0.0,null,91.6,93.18,null,0,0
11952615,0,0.0,null,0.0,null,76.79,76.79,null,0,0
343560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15217869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.6296,null,0.0,null,0.0,0.0,null,0,0
7548200,1468,1.0,null,0.0,null,97.17,99.08,null,0,0
10425804,0,0.3261,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1631,0.7778,null,0.0,null,72.43,82.46,null,0,0
*
15189267,15189272,15378136,Java Custom,Time Tracker User,1.0,Development,Completed,2005-07-13 09:00:00.0,2005-07-05 10:30:00.0,14828418,1,500,Yes,Off,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to user authentication and authorization.
Java,Time,Tracker,User
Java,JDBC
8430511,0,0.125,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,0,0.7143,null,0.0,null,0.0,0.0,null,0,0
10169506,971,0.5,null,0.0,null,88.7,91.04,null,0,0
299904,0,0.1343,null,0.0,null,0.0,0.0,null,0,0
10425804,1408,0.3182,null,0.0,null,95.01,95.34,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
15197513,930,1.0,null,0.0,null,80.39,81.64,null,0,0
251184,1832,0.8462,null,0.0,null,93.39,97.02,null,0,0
10353806,1202,0.3333,null,0.0,null,78.62,82.94,null,0,0
7548200,1737,1.0,null,0.0,null,87.67,88.43,null,0,0
15002482,709,0.5,null,0.0,null,82.67,83.57,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.028,null,0.0,null,0.0,0.0,null,0,0
280367,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1778,1.0,null,0.0,null,95.38,96.13,null,0,0
11905561,785,0.3333,null,0.0,null,84.32,84.99,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10599449,1289,0.25,null,0.0,null,76.96,78.41,null,0,0
*
15202647,15202654,15378170,Java Custom,User Administration,1.0,Development,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-20 09:00:00.0,14828418,1,800,Yes,Off,null
This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage.
When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool.
Ferguson,administration,company,custom,provisioning,user
Java,JDBC
14961624,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3235,null,0.0,null,0.0,0.0,null,0,0
7494914,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3438,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.125,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0282,null,0.0,null,0.0,0.0,null,0,0
8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10246649,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0548,null,0.0,null,0.0,0.0,null,0,0
15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
7411659,7411672,15378437,Java,Business Date Utility,1.0,Development,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,14828418,1,500,Yes,Off,null
The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component.
A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run.
business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year
Java
15110002,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
11846776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.3,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0284,null,0.0,null,0.0,0.0,null,0,0
10599449,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10116099,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11879887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14866902,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7264143,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
7459942,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15385388,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15165675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
10162031,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8463344,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
310430,1583,0.4545,null,0.0,null,73.69,73.69,null,0,0
151920,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
299979,1822,1.0,null,0.0,null,90.54,90.73,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15257171,15257175,15378759,Java,JSF Spin Button,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,15370655,1,500,Yes,Off,null
The Java Server Faces (JSF) spin button control will provide web developers with a standard JSF component which will allow users to navigate through a range of values. The component consists of two opposing buttons which contain an arrow. The component will cycle through the available values as the user selects the buttons. The example spinner button below is attached to a text field which displays a selected year. The text field is not part of the spinner button, but it does react to events generated by the spinner button. Developers using the component must be able to easily distinguish between a user's up (or right) click and down (or left) click.
The ability to select one element from a small set of sequential data is common web application requirement. Examples where this component could be used are accepting input for:
- a person's age
- a month
- a year
- a day of the week
- a shoe size
button,jsf,spinner
Java,JSP,Servlet,HTML,Custom Tag,JSF
275640,0,0.625,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0615,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1182,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0464,null,0.0,null,0.0,0.0,null,0,0
15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,1872,0.3125,null,0.0,null,92.45,95.91,null,0,0
151920,0,0.027,null,0.0,null,0.0,0.0,null,0,0
119676,2277,0.8966,null,0.0,null,92.5,96.06,null,0,0
*
15310536,15310543,15378858,Java,JSF Scrollbar,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,15370655,1,750,Yes,Off,null
The JavaServer Faces (JSF) Scrollbar component renders a scrollbar object for graphical user interfaces. The user is able to select from a range of values. The scrollbar can be integrated with other components, such as scrollable windows. This component is functionally similar to the Java AWT Scrollbar class.
An application can use the JSF Scrollbar component to display a range of values for a user to select. The scrollbar can also be combined with other JSF components such as a window to create a scrollable window.
Faces,Java,Scrollbar,Server
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
151920,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.25,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0469,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0606,null,0.0,null,0.0,0.0,null,0,0
119676,2290,0.9,null,0.0,null,93.32,99.23,null,0,0
278342,0,0.1193,null,0.0,null,0.0,0.0,null,0,0
344263,1965,0.2979,null,0.0,null,93.04,98.6,null,0,0
*
15199692,15199706,15378905,Java Custom,Component Version Loader,1.0,Design,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-16 09:00:00.0,15370655,1,500,Yes,Off,null
Read the component version information out of the TopCoder component database. The database schema currently exists except for the ext_depend, ext_comp_ver, ext_comp, attrib_comp_vers, and attribute. Each component version object can have many technology types, external dependencies, and attributes.
Build,Component,Custom,Java,Script,Utility,Version
Java,JDBC
*
15160028,15160036,15378947,Java,Gantt Chart,1.0,Design,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-16 09:00:00.0,15370655,1,500,Yes,Off,null
The Gantt Chart Component will allow an application to display a project plan similar to that of Microsoft Project. This will be for display only. The Gantt Chart will use the Project Phases Component (Project Object) as input, providing all task (Phase) information. Project Phases information will then be used to populate a Gantt Chart Data Structure that would then use the Chart Rendering Engine to create static outputs for display.
A project will be created with tasks defined with start and end times and dependencies. As tasks are added or once project plan is complete, a chart could be created for a more visual display of the plan.
Gantt,chart,dependencies,phase,project,task,timeline
Java
*
15212214,15212222,15384252,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-20 09:00:00.0,15370655,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
7399913,0,0.0208,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.115,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3043,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0541,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1212,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212186,15212195,15384286,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Cancelled - Failed Screening,2005-07-13 09:00:00.0,2005-07-20 09:00:00.0,15370655,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
7496734,0,0.1194,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10519715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0213,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1161,null,0.0,null,0.0,0.0,null,0,0
14808213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3158,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3111,null,0.0,null,0.0,0.0,null,0,0
*
15216706,15216718,15384397,Java,Serialization,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,15370655,1,500,Yes,Off,null
The serialization component allows an application to create objects that implement a custom form of serialization. If an application needs to serialize objects in a specific manner not provided by the java.io.Serializable interface, it can use the Serialization component to perform specialized I/O. This will allow designers to choose between using java.io.Serializable or a custom serialization when a particular situation requires it.
An example usage of the component would be a server application. The server must serialize request messages passed to it rapidly in order to maintain good performance.
I/O,externalizable,input,object,output,performance,serializable,serialization
Java
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0326,null,0.0,null,0.0,0.0,null,0,0
252022,653,0.0469,null,0.0,null,82.88,86.55,null,0,0
152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0462,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,69.76,70.22,null,0,0
11932901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15230039,537,1.0,null,0.0,null,57.46,57.46,null,0,0
*
15266184,15266192,15384431,Java,LDAP Authorization,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,15370655,1,500,Yes,Off,null
The LDAP Authorization Plug-in component will be used with the Authorization component to provide user authorizations. With this component users will be able to store the policies and permissions in a directory rather than a relational database, but use the Authorization interfaces they are already familiar with.
An application would use this component to verify that a particular user or group member is authorized to access a requested resource or perform a particular function based upon attributes stored in an LDAP directory.
LDAP,authority,authorization,authorize,permission,plug-in,security
Java
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,66.11,66.11,null,0,0
15336402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1171,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0452,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2190,0.2703,null,0.0,null,93.01,95.51,null,0,0
*
15244993,15244999,15384465,Java Custom,Login,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-10 00:00:00.0,15370655,1,1000,Yes,Off,null
This component will handle an Apache Struts web application?s server-side authentication business logic and controller functions. It will leverage the Top Coder Authentication Factory framework. It will wrap Authentication Factory and provide any functionality required that is not already provided by Authentication Factory and its related components. The user interface and controller(s) will be implemented separately. However, this component will implement the controller and model aspects of the MVC paradigm.
The user enters a URL associated with the application in their browser. The server checks to see if the user is logged in. If not, they are redirected to a login page where they enter a username and password. Once entered the application calls this component?s login method passing in the username and password. This component validates the username and password combination using the TopCoder Authentication Factory component framework.
Ferguson,Self-Service,authentication,login,security
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
289824,0,0.0459,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0976,null,0.0,null,0.0,0.0,null,0,0
7442489,946,0.0222,null,0.0,null,62.28,62.28,null,0,0
9977783,796,0.1286,null,0.0,null,67.56,75.77,null,0,0
7463987,1453,0.3188,null,0.0,null,89.66,91.22,null,0,0
299904,0,0.1324,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.4545,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11824548,2279,0.9706,null,0.0,null,92.68,93.55,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245078,15245084,15384500,Java Custom,Order Entry,1.0,Design,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-20 09:00:00.0,15370655,1,1900,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design.
The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process.
Ferguson,Self-Service,custom,entry,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
7463987,0,0.3286,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.1154,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0457,null,0.0,null,0.0,0.0,null,0,0
11824548,0,0.9714,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0225,null,0.0,null,0.0,0.0,null,0,0
15367628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1408,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.1,null,0.0,null,0.0,0.0,null,0,0
15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292054,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245156,15245162,15384534,Java Custom,Order Management,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-04 10:30:00.0,15370655,1,1400,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition.
Ferguson,Self-Service,custom,management,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
7360309,1720,0.7,null,0.0,null,82.43,83.82,null,0,0
15336402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13377493,1498,1.0,null,0.0,null,90.16,93.33,null,0,0
10424874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3239,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.033,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0466,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1389,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.1132,null,0.0,null,0.0,0.0,null,0,0
15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,689,0.0769,null,0.0,null,46.14,46.14,null,0,0
*
15102644,15102651,15384572,Java,SAML 2 Auth Client,1.0,Development,Cancelled - Failed Review,2005-07-13 09:00:00.0,2005-07-29 09:00:00.0,14828418,1,1300,Yes,Off,null
The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification.
An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not.
SAML,XML,authentication,authorization,client,security
Java,XML
10098406,0,0.9565,null,0.0,null,0.0,0.0,null,0,0
11843633,0,0.25,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.25,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0533,null,0.0,null,0.0,0.0,null,0,0
10353806,1361,0.3226,null,0.0,null,64.11,67.56,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
292054,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245376,15245381,15442776,Java,Simple Reporting,1.0,Design,Cancelled - Zero Submissions,2005-07-20 09:00:00.0,2005-07-27 09:00:00.0,15370655,1,800,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm.
When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display.
report,reporting,reports,simple
J2EE,Java,JavaBean,Servlet,HTTP
289824,0,0.0439,null,0.0,null,0.0,0.0,null,0,0
11816618,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1282,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3151,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0319,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4262,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10051667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1102,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0685,null,0.0,null,0.0,0.0,null,0,0
15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15409709,15409714,15442820,Java,User Profile Manager,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-09 11:50:00.0,15370655,1,500,Yes,Off,null
The User Profile Manager component aims to build upon the User Profile component. This component will provide a pluggable persistence mechanism that will be extendable to cover any User Profile Type that an application has defined. Through this plug-in, the interface will also provide searching and other managerial functions.
An application will use this component to maintain existing User Profile data. A registration application could use this component to save the registration data to a database and then to maintain the data once it was saved.
manager,profile,user,userprofile
Java,XML
10445079,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
13321400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7311198,1243,0.5,null,0.0,null,81.98,83.77,null,0,0
15205678,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1271,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0563,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1092,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
275640,1008,0.5556,null,0.0,null,82.58,82.58,null,0,0
289824,0,0.0437,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
150498,1847,0.8182,null,0.0,null,96.21,96.35,null,0,0
7463987,0,0.3194,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9899637,10248942,15442863,Java,Data Access Socket Server,2.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-13 00:00:00.0,15370655,1,1000,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
15098873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2231,0.2895,null,0.0,null,82.47,82.47,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
152342,1732,0.4737,null,0.0,null,93.98,97.26,null,0,0
156239,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0448,null,0.0,null,0.0,0.0,null,0,0
15450701,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1293,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0316,null,0.0,null,0.0,0.0,null,0,0
*
15257237,15257241,15443094,Java,JSF Card Layout,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-09 12:25:00.0,15370655,1,500,Yes,Off,null
The Card Layout JSF component allows sections of HTML to be placed on different cards on a web page and will allow the user to navigate through those cards. The layout will typically be wired to buttons for "next", "previous", "first" and "last". The buttons themselves are not part of this component, but the callback functions are.
E-Commerce sites often have complex processes for placing orders. One way of dealing with the UI Complexity is to guide the user through the process in a wizard-style interface. This component will facilitate the creation of that in
card,jsf,layout
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
7442489,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
344263,2145,0.3077,null,0.0,null,96.54,99.27,null,0,0
252022,0,0.0571,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0441,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.025,null,0.0,null,0.0,0.0,null,0,0
119676,2419,0.9063,null,0.0,null,96.0,98.44,null,0,0
*
15340220,15340225,15443137,Java Custom,Form Manager DB Plugin,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-12 08:30:00.0,15370655,1,500,Yes,Off,null
The Form Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Form Instance information to a database instead of an XML file.
This component will be used by a client that wants to save Form information to a database rather than an XML file.
db,form,manager,plugin
Java
278342,0,0.114,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,801,0.0556,null,0.0,null,85.03,89.05,null,0,0
7399913,0,0.0204,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
15098873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1071,0.4091,null,0.0,null,75.79,78.72,null,0,0
7360309,1567,0.7143,null,0.0,null,86.27,91.73,null,0,0
*
15310757,15310764,15443263,Java,JSF Border Layout,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-08 09:00:00.0,15370655,1,500,Yes,Off,null
The JavaServer Faces (JSF) Border Layout component provides the ability to automatically rearrange and resize its nested JSF components to fit into five regions. Each region may contain no more than one JSF component. This component is functionally similar to the Java AWT BorderLayout class.
An application needs to automatically lay out the controls of the graphical user interface to improve the visual appearance. The JSF Border Layout component can be used for cases where the child controls look good when they reside on the borders or center of the parent control.
Border,Faces,Java,Layout,Server
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
252022,0,0.058,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3137,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0443,null,0.0,null,0.0,0.0,null,0,0
119676,2467,0.9032,null,0.0,null,93.36,97.85,null,0,0
151920,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
*
15442603,15442611,15443389,.NET,Site Validation,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-08 09:00:00.0,15370655,1,500,Yes,Off,null
The Site Validation component tests a target website for valid hyperlinks and references. The component provides the flexibility to start at a target HTTP URL or local file, parse HTML documents, and recursively follow hyperlinks. Depth and domain are restricted to prevent over-validation.
A developer can use the component to validate a working copy of a website without incurring much network traffic, or alternatively, use the tool on a deployed site to ensure remote resources are available. The component can also be integrated into web reports or analysis applications.
html,http,link,site,validation,validator,website
.NET,HTML,HTTP,C#
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.045,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.32,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1121,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
11797255,1746,0.1217,null,0.0,null,89.54,89.54,null,0,0
252022,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
*
15410066,15410071,15445469,.NET,Document Indexer,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-09 14:20:00.0,15370655,1,500,Yes,Off,null
The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
.NET,C#,Document,Indexer,Search,Text
.NET,C#
289824,0,0.0446,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1228,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1143,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.113,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1073,0.6364,null,0.0,null,83.09,84.51,null,0,0
11912945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15444423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0597,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344263,0,0.3265,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
*
15211203,15211210,15445503,Java,Form Manager,1.0,Development,Completed,2005-07-20 09:00:00.0,2005-07-11 13:00:00.0,14828418,1,500,Yes,Off,null
The Form Manager component will provide the ability to group questions and question groups into a single form. This will allow developers to use the Form Manager, Question Manager and Answer Manager together to gather standard sets of user generated data. The Form Manager itself will be responsible for managing the relationships between Questions and Forms and the actual form instances that users will be creating when they answer questions found in forms.
A business could use this component to create online versions of typical paper forms (expense reports, purchase orders, etc). This would allow for reporting, prevention of loss of forms and other various benefits that an online system provides over a paper based system.
answer,form,forms,question,questions,survey
Java
261825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10599449,0,0.4,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.3529,null,0.0,null,0.0,0.0,null,0,0
15227025,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.625,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.5882,null,0.0,null,0.0,0.0,null,0,0
7360318,1277,0.4286,null,0.0,null,58.79,58.79,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15161606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0274,null,0.0,null,0.0,0.0,null,0,0
7363079,968,0.3,null,0.0,null,80.08,80.08,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.1176,null,0.0,null,0.0,0.0,null,0,0
15147360,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.04,null,0.0,null,0.0,0.0,null,0,0
10116099,1337,0.6667,null,0.0,null,92.48,93.57,null,0,0
10425804,0,0.3191,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14962535,15248755,15445537,.NET,PDF Conversion,1.1,Development,Completed,2005-07-20 09:00:00.0,2005-08-09 09:15:00.0,14828418,1,500,Yes,Off,null
The PDF Conversion component generates outputs in the Portable Document Format from a variety of input sources. The PDF format is a cross-platform electronic document format for printing and publishing. Applications will use this component to create printable versions of data reports.
A web site generates several different types of reports from database queries for a user. The user wishes to print out the reports for archiving purposes. The application will use this component to create the PDF versions of the reports.
.NET,C#,Conversion,File,PDF
.NET,C#
11861668,0,0.0,null,0.0,null,63.59,63.59,null,0,0
14986685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1426,0.6071,null,0.0,null,94.14,95.38,null,0,0
300621,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
7502356,427,0.6,null,0.0,null,58.02,59.91,null,0,0
13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1286,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.2353,null,0.0,null,0.0,0.0,null,0,0
13358677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1821,1.0,null,0.0,null,98.86,99.13,null,0,0
*
15231334,15231342,15445571,.NET,DNS Query,1.0,Development,Completed,2005-07-20 09:00:00.0,2005-08-13 00:00:00.0,14828418,1,500,Yes,Off,null
The DNS Query component abstracts the parsing and formatting logic of DNS requests and responses from programmers. Responses are parsed and accessed as objects. DNS records that are retrieved include CName Record, MX Record, NS Record, A Record, HINFO Record, PTR Record, and TXT records as well as others. The components object orientated design facilitates adding additional record types.
An LDAP component utilizes the DNS Query tool to maintain a list of which which LDAP servers are up and running. The LDAP component then uses this list to query the servers for information.
domain,mx,name,server
.NET,C#
14780173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10552177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.5263,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15075507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
7548200,1700,1.0,null,0.0,null,93.99,95.91,null,0,0
8347577,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10519715,0,0.0,null,0.0,null,74.91,74.91,null,0,0
278460,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7319958,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1539,0.7857,null,0.0,null,86.67,87.85,null,0,0
*
15102560,15102566,15445607,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Zero Submissions,2005-07-20 09:00:00.0,2005-07-27 09:00:00.0,14828418,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider.
A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in.
SAML,authentication,authorization,security,server
Java,XML
10353806,0,0.3429,null,0.0,null,0.0,0.0,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11843633,0,0.2,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
*
11884906,15113752,15445639,Java,Search Builder,1.1,Development,Completed,2005-07-20 09:00:00.0,2005-08-22 09:00:00.0,14828418,1,500,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
14933556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.1951,null,0.0,null,0.0,0.0,null,0,0
15454162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
7494777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1304,null,0.0,null,0.0,0.0,null,0,0
7444051,1202,0.6667,null,0.0,null,68.45,68.45,null,0,0
9971384,0,0.2632,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0276,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3529,null,0.0,null,0.0,0.0,null,0,0
10169506,1164,0.6667,null,0.0,null,68.17,72.06,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15187619,15187623,15445673,Java,Forms Authorization,1.0,Development,Completed,2005-07-20 09:00:00.0,2005-08-11 18:20:00.0,14828418,1,500,Yes,Off,null
This component will provide the base Authorization classes that can be used by an application that uses the other forms components. Also provided will be a fa?ade to the Authorization Manager that provides some base functionality so that the end user may use simple String?s instead of actual Authorization objects.
An application will use this component to figure out what forms a user is authorized to create. Most likely this will be part of some menu front end application that will display a list of forms to a user that they can select from.
authorization,forms,survey
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1018,0.5,null,0.0,null,82.44,82.44,null,0,0
15179727,0,0.3333,null,0.0,null,57.74,57.74,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0272,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
10529347,1493,0.4444,null,0.0,null,65.1,65.1,null,0,0
13324255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
310430,1421,0.5,null,0.0,null,87.13,88.39,null,0,0
13333306,0,0.0385,null,0.0,null,0.0,0.0,null,0,0
9971384,1286,0.2222,null,0.0,null,92.54,93.62,null,0,0
11981278,0,0.0,null,0.0,null,68.32,68.32,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1970,0.9167,null,0.0,null,89.45,93.26,null,0,0
10457315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.0,null,0.0,null,69.1,69.11,null,0,0
304979,0,0.25,null,0.0,null,0.0,0.0,null,0,0
302053,2238,0.9565,null,0.0,null,98.75,99.17,null,0,0
14893378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212214,15212222,15446496,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-20 09:00:00.0,2005-07-27 09:00:00.0,15370655,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.02,null,0.0,null,0.0,0.0,null,0,0
15398925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1159,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245078,15245084,15446533,Java Custom,Order Entry,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-10 01:00:00.0,15370655,1,1900,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design.
The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process.
Ferguson,Self-Service,custom,entry,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0676,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13377493,1556,1.0,null,0.0,null,82.25,87.35,null,0,0
14995508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286907,2173,1.0,null,0.0,null,95.59,97.95,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15202647,15202654,15446583,Java Custom,User Administration,1.0,Development,Cancelled - Zero Submissions,2005-07-20 09:00:00.0,2005-07-27 09:00:00.0,14828418,1,800,Yes,Off,null
This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage.
When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool.
Ferguson,administration,company,custom,provisioning,user
Java,JDBC
14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13354233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.1905,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.027,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10246649,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15495344,15495358,15497188,Java,Versioning Configuration Manager,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-03 09:00:00.0,15370655,1,700,Yes,Off,null
This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states.
An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes.
configuration,management,version
Java,XML
7442489,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0078,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1057,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0658,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0185,null,0.0,null,0.0,0.0,null,0,0
*
7339708,10679973,15497230,Java,Data Paging Tag,2.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-22 13:45:00.0,15370655,1,500,Yes,Off,null
The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component.
The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output.
JSP,collection,pagination,paging,tag
Java,JSP,Custom Tag
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,935,0.0769,null,0.0,null,82.05,84.65,null,0,0
15513090,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1066,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0189,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4194,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.32,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0079,null,0.0,null,0.0,0.0,null,0,0
11770376,0,0.3846,null,0.0,null,77.15,78.86,null,0,0
7442489,0,0.0306,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
*
15488697,15488707,15497429,Java,Route Question Evaluator,1.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-15 09:00:00.0,15370655,1,500,Yes,Off,null
This component will take an expression statement that contains special markers for Form Question Locations and substitute actual answer values for those markers. This will create a complex expression statement that can be fed into the Complex Boolean Expression Evaluator component to determine whether the overall statement is true or false. This component is intended to be used in conjunction with the Route Picker component.
An application will use this component along with the Complex Boolean Expression Evaluator and the Route Picker component to select routes for a particular Form based on answers given. For example, an application could decide to pick routes based off dollar amounts for a particular question. If the total cost is under 1000 it goes to Route A, otherwise it goes to Route B.
answer,eval,evaluator,question,route
Java
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0083,null,0.0,null,0.0,0.0,null,0,0
150498,1947,0.8333,null,0.0,null,97.06,98.32,null,0,0
9977783,0,0.1299,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.104,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.03,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1020,0.6,null,0.0,null,87.04,88.19,null,0,0
293874,0,0.3171,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15488651,15488658,15497472,Java,Complex Boolean Expression Evaluator,1.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-15 09:00:00.0,15370655,1,500,Yes,Off,null
The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result.
Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation.
An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold.
boolean,complex,eval,evaluator,expr,expression
Java
11952615,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0309,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1577,0.7273,null,0.0,null,89.19,91.44,null,0,0
15423030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15518421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4222,null,0.0,null,0.0,0.0,null,0,0
15454162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0079,null,0.0,null,0.0,0.0,null,0,0
152342,1895,0.4762,null,0.0,null,97.9,98.39,null,0,0
278342,0,0.1074,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1590,1.0,null,0.0,null,87.87,89.26,null,0,0
15201555,0,0.125,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15489460,15489464,15497697,Java,Form Validator,1.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-08 09:00:00.0,15370655,1,500,Yes,Off,null
The FormValidator is used in a web application to verify that user has filled input forms out correctly. It will return appropriate error messages for any expected input conditions that are not met. This component will provide a method for validating input data based on validation rules that are defined at application deployment time. It will be used as part of a larger web application framework and will provide that framework with a single point of access for all form validations. Validation rules will be defined using an xml configuration file and will be applied based on the URL that user is accessing.
Web applications typically perform input form validation on submitted forms. A registration form may require the user to enter data for Name, Address and Social Security Number, with an optional telephone number. This component will minimize the programming required to validate that submitted form data is valid and allow changes to validation rules after application deployment.
form,validation
Java
150498,2067,0.8462,null,0.0,null,91.28,91.81,null,0,0
13377493,1529,1.0,null,0.0,null,90.95,95.22,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0
252022,1009,0.0649,null,0.0,null,82.42,87.33,null,0,0
11922119,0,0.0084,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1048,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.6923,null,0.0,null,0.0,0.0,null,0,0
7463987,1472,0.3108,null,0.0,null,89.98,93.13,null,0,0
9977783,0,0.1282,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
*
15489350,15489360,15497745,Java,XSL Engine,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-03 09:00:00.0,15370655,1,500,Yes,Off,null
The XSL Engine component will provide XSL transformation and application localization capabilities to a larger web framework. This component will provide the view generation portion of a web framework which is based on XML and XSLT. It will provide the functionality for a controller component to generate a view which will be sent to a client in their preferred format (typically, HTML).
Web applications often require the ability to present their pages in different formats (HTML, XML, PDF, etc) or in different languages. This component will provide a single point of access to provide that functionality.
engine,stylesheet,transform,xml,xsl
Java,XSL
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0087,null,0.0,null,0.0,0.0,null,0,0
15230039,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1351,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0291,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0875,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1032,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3158,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3095,null,0.0,null,0.0,0.0,null,0,0
*
15212186,15212195,15497785,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-05 09:00:00.0,15370655,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
11922119,0,0.0086,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0513,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0192,null,0.0,null,0.0,0.0,null,0,0
*
15462331,15462338,15497893,.NET,Document Classifier,1.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-20 00:00:00.0,15370655,1,500,Yes,Off,null
The Document Classifier component provides the framework for classifying documents into predefined document classes. Different classification algorithms can be plugged into the framework. The initial version provides the Naive Bayesian (Multi-Variate Bernoulli) algorithm for text classification.
An email filtering application requires the ability to distinguish between normal emails and junk emails. The application can use this component to classify the emails based on the contents and filter them accordingly.
.NET,C#,Classification,Classifier,Document,Text
.NET,C#
278342,0,0.1083,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0085,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15513090,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1266,null,0.0,null,0.0,0.0,null,0,0
8369898,1100,0.6522,null,0.0,null,84.83,84.83,null,0,0
293874,2062,0.3,null,0.0,null,94.75,97.68,null,0,0
252022,0,0.0886,null,0.0,null,0.0,0.0,null,0,0
119676,2507,0.9091,null,0.0,null,95.89,98.19,null,0,0
*
15466533,15466540,15497976,Java Custom,Trilogie Adapter,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-03 09:00:00.0,15370655,1,800,Yes,Off,null
This component will be part of the Self-Service application serving as the facade to a back-end order management system of record called Trilogie. The application is a J2EE application and this component will be run inside a J2EE container. It will present a Java API to be used by various other components of the application and will translate these method calls into calls to a stub for a web service which will wrap Trilogie.
A user will click on a link requesting pricing information for a product. The request will pass through a Struts action class and then through a component implementing business logic specific to the Self-Service application. This business logic component will implement the lookup of pricing information by calling an appropriate method on this component
Ferguson,Self-Service,Trilogie,custom,service,web
J2EE,Web Services
9977783,0,0.137,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1024,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0288,null,0.0,null,0.0,0.0,null,0,0
*
15257053,15257057,15498036,Java,JSF Image Rotator,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-08-15 09:00:00.0,14828418,1,500,Yes,Off,null
The Java Server Faces (JSF) image rotator control will provide web developers with a standard JSF component which will allow developers to provide images on their web pages. This component will be initialized with a list of image URLs and a time interval in seconds. For the first URL it will display the referenced image for the time period supplied. When the time interval has passed this component will retrieve and display the next image without disrupting the rest of the page. After the last image is displayed, the component will return to the first.
Many web sites include banner advertisements at the top of a page. This component will provide the site with the ability to cycle through any number of advertisements without disturbing the rest of the page.
image,jsf,rotator
Java,JSP,Servlet,HTML,Custom Tag,JSF
12013286,0,0.0952,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.48,null,0.0,null,0.0,0.0,null,0,0
10599449,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
15227025,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
10098406,1939,0.92,null,0.0,null,95.55,96.38,null,0,0
15179727,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.2941,null,0.0,null,0.0,0.0,null,0,0
108530,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0263,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15272054,15272064,15498071,Java,JSF Progress Bar,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-07-25 09:00:00.0,14828418,1,500,Yes,Off,null
The Java Server Faces (JSF) progress bar will provide web developers with a standard JSF component to display the progress of long running tasks. In order to prevent website users from constantly refreshing a page during a long running task it is important to notify the user when the task will complete. The component will provide a constant update to the user with the percentage complete for the task. The page will not refresh to update the progress bar. All updates will be accomplished asynchronously.
An application needs to generate a purchase order for approval. This process takes a significant amount of time (roughly 30 seconds). The progress bar component will allow the end user to view how much progress has been made generating the purchase order.
bar,faces,java,javaserverfaces,long,progress,running,server,task
Java,JSP,Servlet,HTML,Custom Tag,JSF
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10116099,0,0.75,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.186,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.2941,null,0.0,null,0.0,0.0,null,0,0
10599449,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10353806,1182,0.3243,null,0.0,null,82.04,85.68,null,0,0
108530,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
15227025,0,0.5,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0267,null,0.0,null,0.0,0.0,null,0,0
*
15271343,15271350,15498105,Java,HTML Group Layout,1.0,Development,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-07-30 09:00:00.0,14828418,1,500,Yes,Off,null
This component will render a Group of Questions and Answers into HTML to be displayed on web pages. This will allow a developer to have different style outputs based on different Groups of questions. The default Group Layout will use the Question Layout component to just iterate through the list of Questions / Sub ? Groups to render the HTML correctly.
A web based application will use this component to display groups of survey questions on a web page. This will support different outputs on a group by group basis.
answer,group,html,layout,question,render
Java,HTML
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14915817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15271364,15271370,15498139,Java,HTML Question Layout,1.0,Development,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-07-30 09:00:00.0,14828418,1,500,Yes,Off,null
This component will render various Question types into HTML to be displayed on web pages. This component will support the basic Question Types defined below, but will be extensible to support additional Question Types as they are added.
A web based application will use this component to display survey questions on a web page. This will support different question types and different formats.
answer,html,layout,question,render
Java,HTML
*
15271385,15271390,15498173,Java Custom,Answer Manager DB Plugin,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-08-16 09:00:00.0,14828418,1,500,Yes,Off,null
The Answer Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the User Answer information to a database instead of an XML file.
This component will be used by a client that wants to save User Answer information to a database rather than an XML file.
answer,db,manager,plugin
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15141221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7489235,1510,0.6207,null,0.0,null,96.41,97.66,null,0,0
7443736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13314769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7251152,1439,1.0,null,0.0,null,92.66,94.28,null,0,0
7393521,988,0.2857,null,0.0,null,66.49,68.41,null,0,0
10336829,0,0.3429,null,0.0,null,0.0,0.0,null,0,0
15500330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15454162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.2381,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0081,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0261,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3,null,0.0,null,0.0,0.0,null,0,0
*
15231119,15231125,15498207,Java Custom,Question Manager DB Plugin,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-07-20 11:00:00.0,14828418,1,500,Yes,Off,null
The Question Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Question / Answer information to a database instead of an XML file.
This component will be used by a client that wants to save Question / Answer information to a database rather than an XML file.
db,manager,plug-n,plugin,question
Java,JDBC
10437190,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
15141221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310430,1427,0.5385,null,0.0,null,88.25,91.42,null,0,0
10425804,0,0.3061,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7548200,1765,1.0,null,0.0,null,87.85,88.35,null,0,0
311554,0,0.3,null,0.0,null,0.0,0.0,null,0,0
7251152,1502,1.0,null,0.0,null,90.01,91.55,null,0,0
14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7393521,0,0.375,null,0.0,null,0.0,0.0,null,0,0
14862790,915,0.125,null,0.0,null,50.97,50.96,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1268,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.75,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0265,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15258025,15258033,15498242,.NET,Conversion Factory,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-08-15 09:00:00.0,14828418,1,500,Yes,Off,null
The Conversion Factory provides a uniform interface to conversion between types for numeric data. One part of this process is rounding, which is provided by the Rounding Factory. The other part of this process is range maintenance. In C#, different types have different ranges (for example, Int16 has a much smaller range of values than Double). When converting between types (or even when rounding within type), the Conversion Factory allows the consumer to restrict the value to an arbitrary, expected range. Further, the Conversion Factory handles conversions where the source data is out of range. While the .NET Convert class cannot perform conversions where the value of the source is larger than the range of the target, the Conversion Factory can detect and handle such overflow conditions.
Example: A formula is developed for processing a data set. Each calculation is performed in double precision, but the output of the formula has to be looked up in a map function. The function only maps integers from 10 to 1000. The output of the function needs to be rounded, converted to integer, and brought into the proper range. The Conversion Factory enables this behavior simply and in one class.
data,datatype,limit,precision,range,rounding,type
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8584656,919,0.25,null,0.0,null,80.92,80.92,null,0,0
14974755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15005656,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14864733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14964154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.037,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.3125,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.1875,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0082,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15356699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1966,1.0,null,0.0,null,94.41,96.74,null,0,0
278460,0,0.0268,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.037,null,0.0,null,0.0,0.0,null,0,0
347569,0,0.0,null,0.0,null,87.63,89.13,null,0,0
10147422,0,0.0,null,0.0,null,81.91,82.67,null,0,0
8584653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502356,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7210680,1507,0.7931,null,0.0,null,97.9,99.1,null,0,0
13358677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,0,0.5,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.2941,null,0.0,null,0.0,0.0,null,0,0
*
15212214,15212222,15503313,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-05 09:00:00.0,15370655,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.093,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0506,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0080,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1127,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0196,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245376,15245381,15503345,Java,Simple Reporting,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2004-08-22 09:00:00.0,15370655,1,2000,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm.
When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display.
report,reporting,reports,simple
J2EE,Java,JavaBean,Servlet,HTTP
7442489,0,0.0297,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0083,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1016,null,0.0,null,0.0,0.0,null,0,0
15498411,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1316,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11816618,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4127,null,0.0,null,0.0,0.0,null,0,0
*
15102560,15102566,15503382,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-05-25 09:00:00.0,14828418,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider.
A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in.
SAML,authentication,authorization,security,server
Java,XML
15153493,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0085,null,0.0,null,0.0,0.0,null,0,0
282357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3421,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.375,null,0.0,null,0.0,0.0,null,0,0
*
15202647,15202654,15503421,Java Custom,User Administration,1.0,Development,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-07-20 09:00:00.0,14828418,1,800,Yes,Off,null
This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage.
When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool.
Ferguson,administration,company,custom,provisioning,user
Java,JDBC
15197513,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7457627,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10246649,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15494323,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0519,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11823629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0081,null,0.0,null,0.0,0.0,null,0,0
*
600056,8498531,15559630,Java,Email Engine,3.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-06 09:00:00.0,15370655,1,500,Yes,Off,null
The Email Engine component provides basic and advanced email functionality through Java API's. It is not a GUI-based component such as Outlook Express or Yahoo Mail that manages user email accounts. Rather, the Email Engine is a set of Java API's that enables a developer to send emails directly from application code.
email,javamail,javax,mail,pop3,server,smtp
Java
*
15547563,15547567,15559673,Java,Route Authorization,1.0,Design,Completed,2005-08-03 09:00:00.0,2005-08-22 09:00:00.0,15370655,1,500,Yes,Off,null
This component will provide the base Authorization classes that can be used by an application that uses the other Routing components. Also provided will be a facade to the Authorization Manager that provides some base functionality so that the end user may use simple Strings instead of actual Authorization objects.
An application will use this component to figure out what a user has access to and what Routing operations they are authorized to make.
authorization,route,routing
Java
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13377493,1610,1.0,null,0.0,null,93.5,94.49,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.037,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0425,null,0.0,null,0.0,0.0,null,0,0
*
15548255,15548268,15559981,.NET Custom,Custom Formula Set,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,700,Yes,Off,null
The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation.
This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary.
The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly.
When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification.
Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set.
custom,dynamic,formula,math,set
.NET,XML,C#,Remoting
15122426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0433,null,0.0,null,0.0,0.0,null,0,0
7502356,0,0.625,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15557132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
*
15408363,15408365,15560023,.NET Custom,Custom Scoring Engine,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,1000,Yes,Off,null
The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients.
The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye
custom
.NET,COM,XML,C#
10353806,0,0.325,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0431,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1096,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15557142,15557145,15560113,Java,Account,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,500,Yes,Off,null
The Account component provides an interface to track transactions on cash or credit accounts. It will aggregate a list of account entries and provide a method to apply functions to those entries.
Component may be used by a banking application to represent Checking, Savings or Credit card accounts. Checking and savings accounts will be debit accounts while a credit card account is a credit account.
account,financial
Java
10445192,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0864,null,0.0,null,0.0,0.0,null,0,0
15362364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15439739,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0429,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0208,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15034722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15557159,15557163,15560210,Java,Portfolio,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-06 09:00:00.0,15370655,1,1000,Yes,Off,null
The Portfolio component provides an interface to manage a portfolio of equities. Initially it will be used exclusively for stocks, but it will provide a method to add other equity types (bonds, options, etc). The Portfolio component will support plug in operations for things like sorting and calculating the portfolio balance.
A brokerage will use the Portfolio Component to represent a clientÂ?s holdings in stocks, bonds, options, etc. The Portfolio component will provide a model for managing those holdings. The brokerage may require the ability to display only the long (or short) positions from the portfolio. This component will provide that functionalit
financial,portfolio,stock
Java
*
15557572,15557576,15560255,Java,REST Context Builder,1.0,Design,Completed,2005-08-03 09:00:00.0,2005-08-22 09:00:00.0,15370655,1,500,Yes,Off,null
Representational State Transfer (REST) is a web services approach which is based on the idea that each URL represents a single object in the system (see http://www.xfront.com/REST-Web-Services.html). The RESTContextBuilder component will create an XML document from an HTTPRequest which will be posted to a REST WebService.
This component will be part of a larger web framework and will automate the creation of XML documents from posted form data. That new XML document will be referred to as a "REST Context". The content of the REST Context will be defined in an XML configuration. This component will provide the web framework with a single point of contact for creating XML documents to post to REST-based web services.
rest,xml
Java,XML
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0427,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.3636,null,0.0,null,57.94,57.94,null,0,0
7463987,1503,0.3205,null,0.0,null,88.69,89.24,null,0,0
*
15258057,15258070,15560292,.NET,Compound Expression Evaluator,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-08-22 09:00:00.0,14828418,1,500,Yes,Off,null
The Compound Expression Evaluator enhances the base functionality of the Math Expression Evaluator. The Math Expression Evaluator is a powerful and robust tool for evaluating single expressions. However, for compound and more complex statements, the consumer must construct their own logic. This component encapsulates the logic necessary to evaluate multiple expressions without requiring additional user code, including conditional statements for flow control.
Example: A formula set is developed for processing daily operating costs. These formulae include investment, payroll, and so forth. The formulae may include expressions such as ?if debt load is greater than zero, add the product of daily periodic rate and debt load to debt load? amongst other expressions (necessitating conditional evaluation). The formulae are parsed and stored, and run every night, updating an accounting database. If the formulae change, no code changes are required to alter the accounting behavior.
arithmetic,calculation,calculator,conditional,evaluation,expression,formula,if,math
.NET,C#
10451700,0,0.0,null,0.0,null,70.08,70.14,null,0,0
10482608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
266011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1435,1.0,null,0.0,null,93.14,94.03,null,0,0
15075507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0345,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.0,null,0.0,null,65.73,65.91,null,0,0
13324255,1080,0.2778,null,0.0,null,91.37,94.9,null,0,0
10275123,921,0.4,null,0.0,null,81.76,82.49,null,0,0
7502356,304,0.5714,null,0.0,null,79.66,80.88,null,0,0
289824,0,0.0407,null,0.0,null,0.0,0.0,null,0,0
15421352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10519715,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8451340,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15342030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
15045708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,1449,0.2143,null,0.0,null,95.18,97.65,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15552929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15271325,15271329,15560336,Java,DB Limited Choice Question,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-08-26 10:30:00.0,14828418,1,500,Yes,Off,null
The normal Question Manager component provides an Answer retrieval system that loads a Question?s Answers through the normal persistence layer. This component will allow an application developer to define a Question Type that will have its Answers loaded from a configurable lookup table.
This component could be used to build a question that has answers found within an existing system. This will allow the developer to not have maintain two separate tables containing the same data.
choice,limited,question
Java
15141221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.3158,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0417,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10268301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.125,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1003,0.6,null,0.0,null,81.86,84.85,null,0,0
7363079,989,0.3333,null,0.0,null,87.9,88.89,null,0,0
8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,906,0.5,null,0.0,null,79.76,0.0,null,0,0
15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1194,0.4063,null,0.0,null,85.84,0.0,null,0,0
*
15266184,15266192,15560370,Java,LDAP Authorization,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-09-09 09:00:00.0,14828418,1,500,Yes,Off,null
The LDAP Authorization Plug-in component will be used with the Authorization component to provide user authorizations. With this component users will be able to store the policies and permissions in a directory rather than a relational database, but use the Authorization interfaces they are already familiar with.
An application would use this component to verify that a particular user or group member is authorized to access a requested resource or perform a particular function based upon attributes stored in an LDAP directory.
LDAP,authority,authorization,authorize,permission,plug-in,security
Java
15141221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0256,null,0.0,null,0.0,0.0,null,0,0
10169506,1044,0.6,null,0.0,null,72.8,72.8,null,0,0
289824,0,0.0411,null,0.0,null,0.0,0.0,null,0,0
15539936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
146864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13396041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0357,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1983,1.0,null,0.0,null,90.74,91.39,null,0,0
*
11979667,15219211,15560405,Java,IP Server,2.0,Development,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-06 09:00:00.0,14828418,1,500,Yes,Off,null
The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The IP Server will be used to manage such things as chat request inside of the TopCoder applet.
processor,request,server,socket,tcp,tcp/ip,threading
Java
*
15310536,15310543,15560440,Java,JSF Scrollbar,1.0,Development,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,14828418,1,750,Yes,Off,null
The JavaServer Faces (JSF) Scrollbar component renders a scrollbar object for graphical user interfaces. The user is able to select from a range of values. The scrollbar can be integrated with other components, such as scrollable windows. This component is functionally similar to the Java AWT Scrollbar class.
An application can use the JSF Scrollbar component to display a range of values for a user to select. The scrollbar can also be combined with other JSF components such as a window to create a scrollable window.
Faces,Java,Scrollbar,Server
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
281876,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.413,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.026,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0415,null,0.0,null,0.0,0.0,null,0,0
15573318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15257171,15257175,15560475,Java,JSF Spin Button,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-09-09 09:00:00.0,14828418,1,500,Yes,Off,null
The Java Server Faces (JSF) spin button control will provide web developers with a standard JSF component which will allow users to navigate through a range of values. The component consists of two opposing buttons which contain an arrow. The component will cycle through the available values as the user selects the buttons. The example spinner button below is attached to a text field which displays a selected year. The text field is not part of the spinner button, but it does react to events generated by the spinner button. Developers using the component must be able to easily distinguish between a user's up (or right) click and down (or left) click.
The ability to select one element from a small set of sequential data is common web application requirement. Examples where this component could be used are accepting input for:
- a person's age
- a month
- a year
- a day of the week
- a shoe size
button,jsf,spinner
Java,JSP,Servlet,HTML,Custom Tag,JSF
10353806,0,0.3171,null,0.0,null,0.0,0.0,null,0,0
10098406,1962,0.9231,null,0.0,null,97.25,97.38,null,0,0
289824,0,0.0413,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4615,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0258,null,0.0,null,0.0,0.0,null,0,0
15165675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245376,15245381,15561452,Java,Simple Reporting,1.0,Design,Cancelled - Failed Review,2005-08-03 09:00:00.0,2005-08-16 09:00:00.0,15370655,1,800,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm.
When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display.
report,reporting,reports,simple
J2EE,Java,JavaBean,Servlet,HTTP
15362364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,695,0.0286,null,0.0,null,64.66,69.15,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11816618,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0423,null,0.0,null,0.0,0.0,null,0,0
*
15495344,15495358,15561484,Java,Versioning Configuration Manager,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,700,Yes,Off,null
This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states.
An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes.
configuration,management,version
Java,XML
9999959,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0421,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0377,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15489350,15489360,15561518,Java,XSL Engine,1.0,Design,Completed,2005-08-03 09:00:00.0,2005-08-22 09:00:00.0,15370655,1,500,Yes,Off,null
The XSL Engine component will provide XSL transformation and application localization capabilities to a larger web framework. This component will provide the view generation portion of a web framework which is based on XML and XSLT. It will provide the functionality for a controller component to generate a view which will be sent to a client in their preferred format (typically, HTML).
Web applications often require the ability to present their pages in different formats (HTML, XML, PDF, etc) or in different languages. This component will provide a single point of access to provide that functionality.
engine,stylesheet,transform,xml,xsl
Java,XSL
289824,0,0.0419,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.625,null,0.0,null,0.0,0.0,null,0,0
7463987,1491,0.3117,null,0.0,null,84.63,87.5,null,0,0
*
15466533,15466540,15561554,Java Custom,Trilogie Adapter,1.0,Design,Completed,2005-08-03 09:00:00.0,2005-08-24 09:00:00.0,15370655,1,800,Yes,Off,null
This component will be part of the Self-Service application serving as the facade to a back-end order management system of record called Trilogie. The application is a J2EE application and this component will be run inside a J2EE container. It will present a Java API to be used by various other components of the application and will translate these method calls into calls to a stub for a web service which will wrap Trilogie.
A user will click on a link requesting pricing information for a product. The request will pass through a Struts action class and then through a component implementing business logic specific to the Self-Service application. This business logic component will implement the lookup of pricing information by calling an appropriate method on this component
Ferguson,Self-Service,Trilogie,custom,service,web
J2EE,Web Services
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0374,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0494,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,964,0.2778,null,0.0,null,91.48,96.83,null,0,0
*
15102560,15102566,15561591,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-05-25 09:00:00.0,14828418,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider.
A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in.
SAML,authentication,authorization,security,server
Java,XML
13365183,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15156549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0409,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14777009,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0255,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15202647,15202654,15561624,Java Custom,User Administration,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-07-11 23:00:00.0,14828418,1,800,Yes,Off,null
This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage.
When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool.
Ferguson,administration,company,custom,provisioning,user
Java,JDBC
15573318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,954,0.5,null,0.0,null,72.16,73.42,null,0,0
15500258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.05,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0253,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10246649,744,0.2,null,0.0,null,65.03,65.03,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15271364,15271370,15607744,Java,HTML Question Layout,1.0,Development,Completed,2005-08-10 09:00:00.0,2005-09-02 16:00:00.0,14828418,1,500,Yes,Off,null
This component will render various Question types into HTML to be displayed on web pages. This component will support the basic Question Types defined below, but will be extensible to support additional Question Types as they are added.
A web based application will use this component to display survey questions on a web page. This will support different question types and different formats.
answer,html,layout,question,render
Java,HTML
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1059,0.5,null,0.0,null,93.67,93.67,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1041,0.6154,null,0.0,null,87.12,87.12,null,0,0
7251152,1529,1.0,null,0.0,null,96.75,96.75,null,0,0
15255894,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15613205,0,0.0,null,0.0,null,88.92,88.92,null,0,0
10275123,984,0.5,null,0.0,null,83.03,83.03,null,0,0
261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.0,null,0.0,null,77.39,77.4,null,0,0
9938765,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,0,0.0,null,0.0,null,82.01,82.01,null,0,0
13324255,1227,0.3,null,0.0,null,89.23,89.23,null,0,0
10526732,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15165675,0,0.0,null,0.0,null,96.92,96.92,null,0,0
15561783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8598931,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15217826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10116099,1460,0.6,null,0.0,null,92.41,92.41,null,0,0
15500330,0,0.0,null,0.0,null,85.02,85.02,null,0,0
7499769,0,0.25,null,0.0,null,0.0,0.0,null,0,0
12006665,981,0.1053,null,0.0,null,87.35,87.35,null,0,0
15608907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1041,0.4375,null,0.0,null,98.18,98.18,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15310757,15310764,15607776,Java,JSF Border Layout,1.0,Development,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-13 09:00:00.0,14828418,1,500,Yes,Off,null
The JavaServer Faces (JSF) Border Layout component provides the ability to automatically rearrange and resize its nested JSF components to fit into five regions. Each region may contain no more than one JSF component. This component is functionally similar to the Java AWT BorderLayout class.
An application needs to automatically lay out the controls of the graphical user interface to improve the visual appearance. The JSF Border Layout component can be used for cases where the child controls look good when they reside on the borders or center of the parent control.
Border,Faces,Java,Layout,Server
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
*
15257237,15257241,15607810,Java,JSF Card Layout,1.0,Development,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-13 09:00:00.0,14828418,1,500,Yes,Off,null
The Card Layout JSF component allows sections of HTML to be placed on different cards on a web page and will allow the user to navigate through those cards. The layout will typically be wired to buttons for "next", "previous", "first" and "last". The buttons themselves are not part of this component, but the callback functions are.
E-Commerce sites often have complex processes for placing orders. One way of dealing with the UI Complexity is to guide the user through the process in a wizard-style interface. This component will facilitate the creation of that in
card,jsf,layout
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
*
15244812,15244821,15607845,Java Custom,Accounts Payable,1.0,Development,Completed,2005-08-10 09:00:00.0,2005-09-15 09:30:00.0,14828418,1,800,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for the accounts payable management, and searching functionality of the Self-Service Application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
When a self-service user clicks on a link for accounts payable, this component will gather the necessary information from back-end systems and prepare it for display.
Ferguson,Self-Service,accounts,custom,payable
J2EE,Java,JavaBean,Servlet,XML,JDBC
11981278,868,0.1111,null,0.0,null,88.11,88.11,null,0,0
266485,0,0.25,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.025,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7457627,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.6,null,0.0,null,0.0,0.0,null,0,0
15500258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1061,0.5769,null,0.0,null,79.05,79.05,null,0,0
*
15244993,15244999,15607879,Java Custom,Login,1.0,Development,Completed,2005-08-10 09:00:00.0,2005-09-09 16:00:00.0,14828418,1,1000,Yes,Off,null
This component will handle an Apache Struts web application?s server-side authentication business logic and controller functions. It will leverage the Top Coder Authentication Factory framework. It will wrap Authentication Factory and provide any functionality required that is not already provided by Authentication Factory and its related components. The user interface and controller(s) will be implemented separately. However, this component will implement the controller and model aspects of the MVC paradigm.
The user enters a URL associated with the application in their browser. The server checks to see if the user is logged in. If not, they are redirected to a login page where they enter a username and password. Once entered the application calls this component?s login method passing in the username and password. This component validates the username and password combination using the TopCoder Authentication Factory component framework.
Ferguson,Self-Service,authentication,login,security
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
11852106,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1013,0.56,null,0.0,null,79.67,79.67,null,0,0
264743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0248,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.2,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
15603947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.1071,null,0.0,null,0.0,0.0,null,0,0
*
15245078,15245084,15607916,Java Custom,Order Entry,1.0,Development,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-17 09:00:00.0,14828418,1,1900,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design.
The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process.
Ferguson,Self-Service,custom,entry,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,0,0.5,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.3,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.2955,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.1091,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0247,null,0.0,null,0.0,0.0,null,0,0
*
15557159,15557163,15607958,Java,Portfolio,1.0,Design,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-17 09:00:00.0,15370655,1,1000,Yes,Off,null
The Portfolio component provides an interface to manage a portfolio of equities. Initially it will be used exclusively for stocks, but it will provide a method to add other equity types (bonds, options, etc). The Portfolio component will support plug in operations for things like sorting and calculating the portfolio balance.
A brokerage will use the Portfolio Component to represent a clientÂ?s holdings in stocks, bonds, options, etc. The Portfolio component will provide a model for managing those holdings. The brokerage may require the ability to display only the long (or short) positions from the portfolio. This component will provide that functionalit
financial,portfolio,stock
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.124,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.32,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.5882,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.325,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
600056,8498531,15607994,Java,Email Engine,3.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-29 09:00:00.0,15370655,1,500,Yes,Off,null
The Email Engine component provides basic and advanced email functionality through Java API's. It is not a GUI-based component such as Outlook Express or Yahoo Mail that manages user email accounts. Rather, the Email Engine is a set of Java API's that enables a developer to send emails directly from application code.
email,javamail,javax,mail,pop3,server,smtp
Java
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0
7442489,616,0.0367,null,0.0,null,83.62,84.34,null,0,0
15484756,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0222,null,0.0,null,0.0,0.0,null,0,0
10144659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3265,null,0.0,null,0.0,0.0,null,0,0
*
15606949,15606953,15608125,Java,Context Help,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-29 09:00:00.0,15370655,1,500,Yes,Off,null
The Context Help component will be used by a web application to provide locale-specific context sensitive help to application users. It will use the AJAX pattern to retrieve the help text from a server side component.
Used by any web site to provide locale-specific help instructions.
ajax,context,help
Java,XML
7442489,0,0.0442,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1063,0.0824,null,0.0,null,82.69,85.61,null,0,0
15634072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
15531721,0,0.0,null,0.0,null,53.85,53.85,null,0,0
7390772,1293,0.1875,null,0.0,null,94.1,97.07,null,0,0
*
15245156,15245162,15608266,Java Custom,Order Management,1.0,Development,Cancelled - Failed Screening,2005-08-10 09:00:00.0,2005-08-18 09:00:00.0,14828418,1,1400,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition.
Ferguson,Self-Service,custom,management,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
11770877,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0482,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.5926,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0245,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15608492,15608501,15608541,.NET Custom,Market Data Aggregator,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-09-20 09:00:00.0,15370655,1,800,Yes,Off,null
The Market Data Aggregator component will read a stream of real time market data and aggregate that data for a specified time period. When the specified time period has passed, the component will send the aggregated data to subscribed listeners.
TAL,Townsend,XCo,aggregator,market,stock
.NET,C#
289824,0,0.0405,null,0.0,null,81.71,81.71,null,0,0
*
15102792,15102793,15612448,Java,Document Manager,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-09-01 00:00:00.0,15370655,1,800,Yes,Off,null
The Document Manager component provides base functionality for Documents that will be routed using the Route Instance Manager component. It is responsible for adding comments, adding attachments and tracking actions for each Document along with basic CRUD operations. A document is a generic object that has a location attribute that points to the actual location of the object to be routed.
The Document Manager component would be used to track documents in a workflow application.
Java
275640,1104,0.6364,null,0.0,null,76.54,76.54,null,0,0
11797255,0,0.1261,null,0.0,null,0.0,0.0,null,0,0
15439739,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15611485,15611491,15612490,Java,Route Manager,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-29 09:00:00.0,15370655,1,500,Yes,Off,null
The Document Manager component provides the objects that represent a document. A document is something that is routed along a certain path. The route that the document travels along is managed by this component. The Route Manager component provides the base Route objects along with a Manager class that is responsible for the general management functionality along with actually finding the appropriate routes for each Document that is to be routed.
The Route Manager component would be used to route documents in a workflow application.
null
Java
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15613381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.123,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0446,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13377493,1646,1.0,null,0.0,null,87.8,90.77,null,0,0
15608845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15548255,15548268,15612986,.NET Custom,Custom Formula Set,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-31 17:30:00.0,15370655,1,700,Yes,Off,null
The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation.
This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary.
The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly.
When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification.
Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set.
custom,dynamic,formula,math,set
.NET,XML,C#,Remoting
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15529159,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2114,0.2955,null,0.0,null,92.58,96.49,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15443438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,1311,0.1081,null,0.0,null,82.25,82.73,null,0,0
10353806,0,0.3023,null,0.0,null,0.0,0.0,null,0,0
13302762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15468348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502356,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
*
15408363,15408365,15613019,.NET Custom,Custom Scoring Engine,1.0,Design,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,1000,Yes,Off,null
The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients.
The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye
custom
.NET,COM,XML,C#
15188167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0488,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3023,null,0.0,null,0.0,0.0,null,0,0
277356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15617598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.12,null,0.0,null,0.0,0.0,null,0,0
*
15557142,15557145,15613053,Java,Account,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-30 11:20:00.0,15370655,1,500,Yes,Off,null
The Account component provides an interface to track transactions on cash or credit accounts. It will aggregate a list of account entries and provide a method to apply functions to those entries.
Component may be used by a banking application to represent Checking, Savings or Credit card accounts. Checking and savings accounts will be debit accounts while a credit card account is a credit account.
account,financial
Java
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0843,null,0.0,null,0.0,0.0,null,0,0
10169581,981,0.0204,null,0.0,null,77.76,77.76,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10316311,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15058016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.0,null,0.0,null,42.67,42.67,null,0,0
11879970,0,0.0,null,0.0,null,85.33,86.01,null,0,0
152342,0,0.4783,null,0.0,null,0.0,0.0,null,0,0
*
15495344,15495358,15613088,Java,Versioning Configuration Manager,1.0,Design,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-20 09:00:00.0,15370655,1,700,Yes,Off,null
This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states.
An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes.
configuration,management,version
Java,XML
*
15310536,15310543,15613213,Java,JSF Scrollbar,1.0,Development,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-17 09:00:00.0,14828418,1,750,Yes,Off,null
The JavaServer Faces (JSF) Scrollbar component renders a scrollbar object for graphical user interfaces. The user is able to select from a range of values. The scrollbar can be integrated with other components, such as scrollable windows. This component is functionally similar to the Java AWT Scrollbar class.
An application can use the JSF Scrollbar component to display a range of values for a user to select. The scrollbar can also be combined with other JSF components such as a window to create a scrollable window.
Faces,Java,Scrollbar,Server
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.045,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4043,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0252,null,0.0,null,0.0,0.0,null,0,0
*
15488697,15488707,15664040,Java,Route Question Evaluator,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-05 10:00:00.0,14828418,1,500,Yes,Off,null
This component will take an expression statement that contains special markers for Form Question Locations and substitute actual answer values for those markers. This will create a complex expression statement that can be fed into the Complex Boolean Expression Evaluator component to determine whether the overall statement is true or false. This component is intended to be used in conjunction with the Route Picker component.
An application will use this component along with the Complex Boolean Expression Evaluator and the Route Picker component to select routes for a particular Form based on answers given. For example, an application could decide to pick routes based off dollar amounts for a particular question. If the total cost is under 1000 it goes to Route A, otherwise it goes to Route B.
answer,eval,evaluator,question,route
Java
11770877,1303,0.1053,null,0.0,null,95.89,0.0,null,0,0
11889718,1048,1.0,null,0.0,null,94.78,95.2,null,0,0
15561783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13295826,0,0.0,null,0.0,null,73.41,0.0,null,0,0
15500258,0,0.0,null,0.0,null,69.04,69.04,null,0,0
15518090,0,0.0,null,0.0,null,88.22,88.22,null,0,0
269817,0,1.0,null,0.0,null,0.0,0.0,null,0,0
275071,1209,0.6429,null,0.0,null,83.85,84.69,null,0,0
10529347,1248,0.5,null,0.0,null,91.98,92.39,null,0,0
278460,0,0.0241,null,0.0,null,0.0,0.0,null,0,0
15640521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,0,0.5238,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0071,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.2963,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
7211060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1229,0.6,null,0.0,null,91.56,93.07,null,0,0
15439534,0,0.0,null,0.0,null,88.12,0.0,null,0,0
*
15409709,15409714,15664088,Java,User Profile Manager,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-12 13:15:00.0,14828418,1,500,Yes,Off,null
The User Profile Manager component aims to build upon the User Profile component. This component will provide a pluggable persistence mechanism that will be extendable to cover any User Profile Type that an application has defined. Through this plug-in, the interface will also provide searching and other managerial functions.
An application will use this component to maintain existing User Profile data. A registration application could use this component to save the registration data to a database and then to maintain the data once it was saved.
manager,profile,user,userprofile
Java,XML
15561783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1018,0.3958,null,0.0,null,73.76,75.07,null,0,0
13262921,0,0.4706,null,0.0,null,0.0,0.0,null,0,0
15500258,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
15613205,1284,1.0,null,0.0,null,76.17,76.17,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10116099,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.25,null,0.0,null,0.0,0.0,null,0,0
14862790,508,0.1818,null,0.0,null,66.7,66.7,null,0,0
11922119,0,0.0071,null,0.0,null,0.0,0.0,null,0,0
11971764,1358,0.75,null,0.0,null,94.08,95.65,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1150,0.3529,null,0.0,null,87.24,88.73,null,0,0
278460,0,0.0244,null,0.0,null,0.0,0.0,null,0,0
*
15488651,15488658,15664131,Java,Complex Boolean Expression Evaluator,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-09 16:00:00.0,14828418,1,500,Yes,Off,null
The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result.
Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation.
An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold.
boolean,complex,eval,evaluator,expr,expression
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15682768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1498,1.0,null,0.0,null,88.46,93.19,null,0,0
13325697,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
7371063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,1013,0.5714,null,0.0,null,92.52,91.53,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.6296,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
11787671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0313,null,0.0,null,0.0,0.0,null,0,0
14973638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0238,null,0.0,null,0.0,0.0,null,0,0
13310241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.1778,null,0.0,null,0.0,0.0,null,0,0
11993092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1174,0.25,null,0.0,null,78.69,81.15,null,0,0
269817,0,0.0,null,0.0,null,73.69,73.69,null,0,0
*
15489460,15489464,15664178,Java,Form Validator,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-05 11:00:00.0,14828418,1,500,Yes,Off,null
The FormValidator is used in a web application to verify that user has filled input forms out correctly. It will return appropriate error messages for any expected input conditions that are not met. This component will provide a method for validating input data based on validation rules that are defined at application deployment time. It will be used as part of a larger web application framework and will provide that framework with a single point of access for all form validations. Validation rules will be defined using an xml configuration file and will be applied based on the URL that user is accessing.
Web applications typically perform input form validation on submitted forms. A registration form may require the user to enter data for Name, Address and Social Security Number, with an optional telephone number. This component will minimize the programming required to validate that submitted form data is valid and allow changes to validation rules after application deployment.
form,validation
Java
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1090,1.0,null,0.0,null,80.89,81.1,null,0,0
9998760,1133,0.75,null,0.0,null,97.68,98.52,null,0,0
278460,0,0.0242,null,0.0,null,0.0,0.0,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15673394,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0072,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15500258,0,0.2,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0303,null,0.0,null,0.0,0.0,null,0,0
301597,1413,0.625,null,0.0,null,88.9,89.86,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15537259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,1085,0.3333,null,0.0,null,88.71,92.03,null,0,0
*
9899637,10248942,15664213,Java,Data Access Socket Server,2.0,Development,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-24 09:00:00.0,14828418,1,1000,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
11875199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
11838998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7289398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500258,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0073,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.2,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.024,null,0.0,null,0.0,0.0,null,0,0
*
15245376,15245381,15665460,Java,Simple Reporting,1.0,Design,Completed,2005-08-17 09:00:00.0,2005-09-30 16:00:00.0,15370655,1,800,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm.
When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display.
report,reporting,reports,simple
J2EE,Java,JavaBean,Servlet,HTTP
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4154,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0075,null,0.0,null,0.0,0.0,null,0,0
11816618,0,0.0,null,0.0,null,45.18,45.18,null,0,0
15659700,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,711,0.0522,null,0.0,null,80.34,80.34,null,0,0
*
15212186,15212195,15666042,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Completed,2005-08-17 09:00:00.0,2005-09-16 09:30:00.0,15370655,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
15654013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,985,0.2609,null,0.0,null,79.57,79.57,null,0,0
15622770,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0598,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0074,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
*
15212214,15212222,15666076,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-24 09:00:00.0,15370655,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
15679554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14879996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0072,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0471,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.2917,null,0.0,null,0.0,0.0,null,0,0
*
15665898,15665903,15666337,Java,REST Service,1.0,Design,Completed,2005-08-17 09:00:00.0,2005-08-24 07:00:00.0,15370655,1,1000,Yes,Off,null
Representational State Transfer (REST) is a web services approach which is based on the idea that each URL represents a single object in the system (see http://www.xfront.com/REST-Web-Services.html). The RESTService component will provide common functionality for creating REST-based web services. Generally, a REST service will process an HTTP 'get' request by returning an XML document and it will process an HTTP 'post' or 'put' command by parsing the posted XML document and responding with an XML document of its own. The overall goal of this component is to simplify creating REST web services as much as possible.
An ecommerce site may define REST web services to provide an interface that allows outside users to programmatically send orders or check on order status.
rest,service,xml
Java,XML
10445079,0,0.375,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.125,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.5263,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0078,null,0.0,null,0.0,0.0,null,0,0
7463987,1468,0.3171,null,0.0,null,88.22,92.36,null,0,0
7390772,0,0.2353,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.0,null,0.0,null,71.9,72.79,null,0,0
*
15668949,15668961,15669625,Java,Route Instance Manager,1.0,Design,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-24 09:00:00.0,15370655,1,700,Yes,Off,null
The Route Manager component is responsible for initial Route definition. The Route Instance Manager component is responsible for an actual instance of a Route. This component provides the base Route Instance objects along with a managerial interface to allow for things such as: route instance creation, adding approvers, approving, routing back, terminating and other managerial functions.
flow,instance,manager,route,routing,work,workflow
Java
15659700,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.092,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0075,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.403,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.121,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3253,null,0.0,null,0.0,0.0,null,0,0
*
15668904,15668912,15669670,Java,Route Picker,1.0,Design,Completed,2005-08-17 09:00:00.0,2005-09-05 11:00:00.0,15370655,1,500,Yes,Off,null
The Route Picker component is used to find the correct Route to be used when routing a Document. This component provides a generic interface with a default Form Route Picker implementation. This Form Route Picker implementation reads data from a pluggable persistence layer; combine that with other data in order to determine the Route for that particular Form.
document,flow,picker,route,routing,work,workflow
Java
11922119,0,0.0076,null,0.0,null,0.0,0.0,null,0,0
7556587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.1235,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.12,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13377493,1630,1.0,null,0.0,null,93.44,95.03,null,0,0
9981727,0,0.3971,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.093,null,0.0,null,0.0,0.0,null,0,0
*
15668927,15668935,15669713,Java,Route User Profile,1.0,Design,Cancelled - Failed Review,2005-08-17 09:00:00.0,2005-08-30 01:00:00.0,15370655,1,800,Yes,Off,null
This component provides a base User Profile Type that contains all the attributes necessary for a User Profile to be used with the Routing components. This includes standard attributes such as email address, address, username, etc. It also contains hierarchical data such as branches, departments and roles. This component is not responsible for data persistence which is handled by the User Profile Manager component.
flow,profile,route,routing,user,work,workflow
Java
11922119,0,0.0076,null,0.0,null,0.0,0.0,null,0,0
11879970,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
15553229,327,1.0,null,0.0,null,51.01,51.01,null,0,0
7442489,0,0.0603,null,0.0,null,0.0,0.0,null,0,0
15439739,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4091,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.119,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245078,15245084,15670176,Java Custom,Order Entry,1.0,Development,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-07-13 09:00:00.0,14828418,1,1900,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design.
The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process.
Ferguson,Self-Service,custom,entry,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
15197513,0,0.375,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0465,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0077,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15557159,15557163,15670214,Java,Portfolio,1.0,Design,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-24 09:00:00.0,15370655,1,1000,Yes,Off,null
The Portfolio component provides an interface to manage a portfolio of equities. Initially it will be used exclusively for stocks, but it will provide a method to add other equity types (bonds, options, etc). The Portfolio component will support plug in operations for things like sorting and calculating the portfolio balance.
A brokerage will use the Portfolio Component to represent a clientÂ?s holdings in stocks, bonds, options, etc. The Portfolio component will provide a model for managing those holdings. The brokerage may require the ability to display only the long (or short) positions from the portfolio. This component will provide that functionalit
financial,portfolio,stock
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.122,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.3913,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.4583,null,0.0,null,0.0,0.0,null,0,0
15565206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.321,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15102644,15102651,15672717,Java,SAML 2 Auth Client,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-09 16:00:00.0,14828418,1,1300,Yes,Off,null
The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification.
An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not.
SAML,XML,authentication,authorization,client,security
Java,XML
13314769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0074,null,0.0,null,0.0,0.0,null,0,0
10098406,1980,0.9259,null,0.0,null,87.0,89.8,null,0,0
10353806,1180,0.2889,null,0.0,null,70.7,75.79,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15408363,15408365,15703350,.NET Custom,Custom Scoring Engine,1.0,Design,Completed,2005-08-19 09:00:00.0,2005-09-14 15:30:00.0,15370655,1,1000,Yes,Off,null
The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients.
The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye
custom
.NET,COM,XML,C#
277356,0,0.0,null,0.0,null,87.72,87.72,null,0,0
*
15102560,15102566,15711137,Java,SAML 2 Identity Provider Server,1.0,Development,Completed,2005-08-19 09:00:00.0,2005-06-20 08:50:00.0,14828418,1,1500,Yes,Off,null
OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider.
A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in.
SAML,authentication,authorization,security,server
Java,XML
10353806,1202,0.3043,null,0.0,null,82.77,83.6,null,0,0
*
15310536,15310543,15727611,Java,JSF Scrollbar,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-10-21 09:00:00.0,14828418,1,750,Yes,Off,null
The JavaServer Faces (JSF) Scrollbar component renders a scrollbar object for graphical user interfaces. The user is able to select from a range of values. The scrollbar can be integrated with other components, such as scrollable windows. This component is functionally similar to the Java AWT Scrollbar class.
An application can use the JSF Scrollbar component to display a range of values for a user to select. The scrollbar can also be combined with other JSF components such as a window to create a scrollable window.
Faces,Java,Scrollbar,Server
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
15579118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15172912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0067,null,0.0,null,0.0,0.0,null,0,0
10650643,945,0.4082,null,0.0,null,69.24,71.06,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15734189,15734197,15738831,Java,Distributed Protocol Factory,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-09-13 17:30:00.0,15370655,1,0,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
Java
11797255,1717,0.1181,null,0.0,null,25.0,25.0,null,0,0
7463987,1508,0.3214,null,0.0,null,58.09,58.09,null,0,0
119676,2513,0.9118,null,0.0,null,57.41,58.45,null,0,0
150498,2007,0.8571,null,0.0,null,65.93,70.28,null,0,0
152342,2034,0.44,null,0.0,null,64.3,70.38,null,0,0
7360309,1588,0.7391,null,0.0,null,60.43,60.43,null,0,0
13377493,1668,1.0,null,0.0,null,82.76,87.74,null,0,0
*
15734211,15734216,15738875,.NET,Distributed Protocol Factory,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-09-13 17:30:00.0,15370655,1,0,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
.NET,C#
293874,2119,0.3111,null,0.0,null,78.23,79.01,null,0,0
*
15733817,15733826,15738918,Java,File Statistics,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-08-27 09:00:00.0,15370655,1,0,Yes,Off,null
The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line.
The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters).
code,counter,cs,file,filter,java,line,vb
Java
*
15733817,15733826,15738953,Java,File Statistics,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-11-10 11:00:00.0,14828418,1,0,Yes,Off,null
The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line.
The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters).
code,counter,cs,file,filter,java,line,vb
Java
7251152,1606,1.0,null,0.0,null,86.75,87.63,null,0,0
10098406,1870,0.9286,null,0.0,null,87.61,89.84,null,0,0
302053,2359,0.9583,null,0.0,null,85.64,88.62,null,0,0
299979,1905,1.0,null,0.0,null,89.15,92.34,null,0,0
*
15733790,15733802,15738997,.NET,File Statistics,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-08-27 09:00:00.0,15370655,1,0,Yes,Off,null
The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line.
The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters).
code,counter,cs,file,filter,java,line,vb
.NET,C#
*
15733790,15733802,15739032,.NET,File Statistics,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-09-14 14:30:00.0,14828418,1,0,Yes,Off,null
The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line.
The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters).
code,counter,cs,file,filter,java,line,vb
.NET,C#
7548200,1713,1.0,null,0.0,null,87.71,93.17,null,0,0
7489235,1630,0.6333,null,0.0,null,79.16,84.32,null,0,0
10336829,0,0.3243,null,0.0,null,0.0,0.0,null,0,0
7210680,1665,0.8,null,0.0,null,82.61,87.78,null,0,0
*
15547563,15547567,15753602,Java,Route Authorization,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-09-15 09:30:00.0,14828418,1,500,Yes,Off,null
This component will provide the base Authorization classes that can be used by an application that uses the other Routing components. Also provided will be a facade to the Authorization Manager that provides some base functionality so that the end user may use simple Strings instead of actual Authorization objects.
An application will use this component to figure out what a user has access to and what Routing operations they are authorized to make.
authorization,route,routing
Java
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0286,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15613205,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
14968524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15704529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.25,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0066,null,0.0,null,0.0,0.0,null,0,0
15778628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
293262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15708329,0,0.0,null,0.0,null,87.5,87.5,null,0,0
*
15557572,15557576,15753636,Java,REST Context Builder,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-09-19 01:00:00.0,14828418,1,500,Yes,Off,null
Representational State Transfer (REST) is a web services approach which is based on the idea that each URL represents a single object in the system (see http://www.xfront.com/REST-Web-Services.html). The RESTContextBuilder component will create an XML document from an HTTPRequest which will be posted to a REST WebService.
This component will be part of a larger web framework and will automate the creation of XML documents from posted form data. That new XML document will be referred to as a "REST Context". The content of the REST Context will be defined in an XML configuration. This component will provide the web framework with a single point of contact for creating XML documents to post to REST-based web services.
rest,xml
Java,XML
13257312,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.4762,null,0.0,null,0.0,0.0,null,0,0
13295826,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770877,0,0.1207,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,757,0.4167,null,0.0,null,72.13,72.13,null,0,0
11922119,0,0.0066,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500258,0,0.1,null,0.0,null,0.0,0.0,null,0,0
15613205,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1290,0.4706,null,0.0,null,87.63,88.13,null,0,0
*
15489350,15489360,15753683,Java,XSL Engine,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-09-13 00:30:00.0,14828418,1,500,Yes,Off,null
The XSL Engine component will provide XSL transformation and application localization capabilities to a larger web framework. This component will provide the view generation portion of a web framework which is based on XML and XSLT. It will provide the functionality for a controller component to generate a view which will be sent to a client in their preferred format (typically, HTML).
Web applications often require the ability to present their pages in different formats (HTML, XML, PDF, etc) or in different languages. This component will provide a single point of access to provide that functionality.
engine,stylesheet,transform,xml,xsl
Java,XSL
15500258,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15702880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0067,null,0.0,null,0.0,0.0,null,0,0
14820574,1526,1.0,null,0.0,null,95.17,97.08,null,0,0
15148041,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889718,1250,1.0,null,0.0,null,79.41,79.53,null,0,0
11770376,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,1161,0.375,null,0.0,null,90.54,90.95,null,0,0
*
15410066,15410071,15753811,.NET,Document Indexer,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-08-09 14:20:00.0,14828418,1,500,Yes,Off,null
The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
.NET,C#,Document,Indexer,Search,Text
.NET,C#
7496734,0,0.1184,null,0.0,null,0.0,0.0,null,0,0
7502356,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0069,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10145956,513,0.25,null,0.0,null,69.59,69.7,null,0,0
11861668,689,1.0,null,0.0,null,86.87,86.97,null,0,0
299904,0,0.1233,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10451700,969,1.0,null,0.0,null,81.07,81.85,null,0,0
13333306,0,0.0333,null,0.0,null,0.0,0.0,null,0,0
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15704865,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300621,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
11789293,864,1.0,null,0.0,null,89.5,94.59,null,0,0
347569,1332,1.0,null,0.0,null,92.57,92.9,null,0,0
*
15710819,15710829,15753918,Java,Front Controller,1.0,Design,Cancelled - Failed Screening,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,15370655,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
11922119,0,0.0069,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0565,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15512014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15714593,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1685,null,0.0,null,0.0,0.0,null,0,0
15759861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15613499,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15716329,15716340,15754102,Java Custom,Document Manager DB Plugin,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,15370655,1,800,Yes,Off,null
The Document Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Document information to a database instead of an XML file.
data,database,db,document,management,routing,workflow
Java
7442489,0,0.0593,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.2909,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.163,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0889,null,0.0,null,0.0,0.0,null,0,0
*
15716273,15716281,15754216,Java Custom,Route Instance Manager DB Plugin,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,15370655,1,1387,Yes,Off,null
The Route Instance Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route Instance information to a database instead of an XML file.
data,database,db,management,route,routing,workflow
Java
7442489,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1613,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0879,null,0.0,null,0.0,0.0,null,0,0
*
15716251,15716259,15754291,Java Custom,Route Manager DB Plugin,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-09-01 09:00:00.0,15370655,1,700,Yes,Off,null
The Route Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route information to a database instead of an XML file.
data,database,db,management,route,routing,workflow
Java
10348862,0,0.1596,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0583,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1406,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.087,null,0.0,null,0.0,0.0,null,0,0
*
15716354,15716359,15754338,Java Custom,User Profile Manager DB Plugin,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-09-12 13:15:00.0,15370655,1,500,Yes,Off,null
The User Profile Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route User Profile information to a database instead of an XML file.
database,db,profile,user
Java
15723183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.086,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.42,null,0.0,null,0.0,0.0,null,0,0
10348862,1421,0.1579,null,0.0,null,77.89,81.8,null,0,0
11922119,0,0.0068,null,0.0,null,0.0,0.0,null,0,0
15757201,0,0.0,null,0.0,null,80.1,86.19,null,0,0
7442489,0,0.0579,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
*
15212214,15212222,15754897,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-07-27 09:00:00.0,15370655,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
10348862,0,0.1705,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0070,null,0.0,null,0.0,0.0,null,0,0
15704423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15231386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15722485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.28,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.046,null,0.0,null,0.0,0.0,null,0,0
*
15557159,15557163,15754931,Java,Portfolio,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,15370655,1,1000,Yes,Off,null
The Portfolio component provides an interface to manage a portfolio of equities. Initially it will be used exclusively for stocks, but it will provide a method to add other equity types (bonds, options, etc). The Portfolio component will support plug in operations for things like sorting and calculating the portfolio balance.
A brokerage will use the Portfolio Component to represent a clientÂ?s holdings in stocks, bonds, options, etc. The Portfolio component will provide a model for managing those holdings. The brokerage may require the ability to display only the long (or short) positions from the portfolio. This component will provide that functionalit
financial,portfolio,stock
Java
15565206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10618524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10508259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0182,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0070,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0569,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.5,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
15668949,15668961,15756001,Java,Route Instance Manager,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-09-01 09:00:00.0,15370655,1,700,Yes,Off,null
The Route Manager component is responsible for initial Route definition. The Route Instance Manager component is responsible for an actual instance of a Route. This component provides the base Route Instance objects along with a managerial interface to allow for things such as: route instance creation, adding approvers, approving, routing back, terminating and other managerial functions.
flow,instance,manager,route,routing,work,workflow
Java
10348862,0,0.1648,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0574,null,0.0,null,0.0,0.0,null,0,0
293262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11879970,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0068,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0889,null,0.0,null,0.0,0.0,null,0,0
15566355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9899637,10248942,15756038,Java,Data Access Socket Server,2.0,Development,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,14828418,1,1000,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15682516,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0068,null,0.0,null,0.0,0.0,null,0,0
15694955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1216,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500258,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
15702880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2105,null,0.0,null,0.0,0.0,null,0,0
*
15245078,15245084,15756167,Java Custom,Order Entry,1.0,Development,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,14828418,1,1900,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design.
The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process.
Ferguson,Self-Service,custom,entry,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
14779325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0237,null,0.0,null,0.0,0.0,null,0,0
15500258,0,0.125,null,0.0,null,0.0,0.0,null,0,0
11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13259252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
11979667,15219211,15802880,Java,IP Server,2.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-20 09:00:00.0,14828418,1,500,Yes,Off,null
The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration.
The IP Server will be used to manage such things as chat request inside of the TopCoder applet.
processor,request,server,socket,tcp,tcp/ip,threading
Java
15197513,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.125,null,0.0,null,0.0,0.0,null,0,0
7251152,1523,1.0,null,0.0,null,93.77,94.02,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15518090,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10696373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10246649,629,0.3333,null,0.0,null,83.13,84.91,null,0,0
11922119,0,0.0063,null,0.0,null,0.0,0.0,null,0,0
8405791,0,0.0,null,0.0,null,76.84,76.84,null,0,0
278402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1653,1.0,null,0.0,null,94.05,95.28,null,0,0
*
15606949,15606953,15802913,Java,Context Help,1.0,Development,Completed,2005-08-31 09:00:00.0,2005-08-29 09:00:00.0,14828418,1,500,Yes,Off,null
The Context Help component will be used by a web application to provide locale-specific context sensitive help to application users. It will use the AJAX pattern to retrieve the help text from a server side component.
Used by any web site to provide locale-specific help instructions.
ajax,context,help
Java,XML
284141,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294561,1227,0.75,null,0.0,null,85.31,86.62,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15766527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15805623,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,942,0.2308,null,0.0,null,80.37,80.79,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15657351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15355122,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15702880,0,0.0,null,0.0,null,80.45,81.2,null,0,0
8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.2273,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0063,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.25,null,0.0,null,0.0,0.0,null,0,0
14926554,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15611485,15611491,15802950,Java,Route Manager,1.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-19 09:00:00.0,14828418,1,500,Yes,Off,null
The Document Manager component provides the objects that represent a document. A document is something that is routed along a certain path. The route that the document travels along is managed by this component. The Route Manager component provides the base Route objects along with a Manager class that is responsible for the general management functionality along with actually finding the appropriate routes for each Document that is to be routed.
The Route Manager component would be used to route documents in a workflow application.
null
Java
15708329,1181,1.0,null,0.0,null,71.8,71.8,null,0,0
14862790,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
15708273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0062,null,0.0,null,0.0,0.0,null,0,0
15275963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
13325697,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,0,0.6071,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15165675,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8368051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13388291,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15806062,0,0.0,null,0.0,null,69.86,70.04,null,0,0
10526732,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
*
15244956,15244960,15802984,Java Custom,Self-Service Catalog,1.0,Development,Cancelled - Zero Submissions,2005-08-31 09:00:00.0,2005-09-07 09:00:00.0,14828418,1,1000,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date.
Feguson,Self-Service,catalog
J2EE,Java,JavaBean,Servlet,JDBC
299180,0,0.5517,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0233,null,0.0,null,0.0,0.0,null,0,0
15799537,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15548255,15548268,15803018,.NET Custom,Custom Formula Set,1.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-21 22:15:00.0,14828418,1,700,Yes,Off,null
The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation.
This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary.
The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly.
When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification.
Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set.
custom,dynamic,formula,math,set
.NET,XML,C#,Remoting
278460,0,0.0231,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,1600,0.25,null,0.0,null,97.2,98.45,null,0,0
10145956,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.6452,null,0.0,null,0.0,0.0,null,0,0
15776848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1169,null,0.0,null,0.0,0.0,null,0,0
14964154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7467821,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15791991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1196,1.0,null,0.0,null,91.43,92.91,null,0,0
14810378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15310757,15310764,15803053,Java,JSF Border Layout,1.0,Development,Cancelled - Zero Submissions,2005-08-31 09:00:00.0,2005-09-07 09:00:00.0,14828418,1,500,Yes,Off,null
The JavaServer Faces (JSF) Border Layout component provides the ability to automatically rearrange and resize its nested JSF components to fit into five regions. Each region may contain no more than one JSF component. This component is functionally similar to the Java AWT BorderLayout class.
An application needs to automatically lay out the controls of the graphical user interface to improve the visual appearance. The JSF Border Layout component can be used for cases where the child controls look good when they reside on the borders or center of the parent control.
Border,Faces,Java,Layout,Server
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
15008165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0061,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10459051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5904571,15066591,15803098,.NET,Configuration Manager,3.0,Design,Cancelled - Zero Submissions,2005-09-07 09:00:00.0,2005-09-14 09:00:00.0,15370655,1,700,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
14757293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14845140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0060,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1619,null,0.0,null,0.0,0.0,null,0,0
*
14810381,15112566,15803140,Java,XML 2 SQL,2.0,Design,Cancelled - Failed Screening,2005-08-31 09:00:00.0,2005-09-07 09:00:00.0,15370655,1,500,Yes,Off,null
The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement.
This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed.
preparedstatement,sql,xml
Java,XML,JDBC
13354233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10691311,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0064,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11816618,0,0.25,null,0.0,null,0.0,0.0,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15713582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1616,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9932070,15146473,15803185,Java,Authorization,2.1,Design,Completed,2005-08-31 09:00:00.0,2005-09-19 09:55:00.0,15370655,1,500,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization,groups,permissions,roles
Java
15789087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15790954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15815109,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1421,0.96,null,0.0,null,83.56,85.7,null,0,0
11797255,1467,0.124,null,0.0,null,78.96,84.38,null,0,0
293874,0,0.3261,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0065,null,0.0,null,0.0,0.0,null,0,0
151743,1367,0.2857,null,0.0,null,73.69,73.69,null,0,0
7390772,0,0.1905,null,0.0,null,0.0,0.0,null,0,0
*
15245156,15245162,15807008,Java Custom,Order Management,1.0,Development,Cancelled - Zero Submissions,2005-08-31 09:00:00.0,2005-09-01 09:00:00.0,14828418,1,700,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition.
Ferguson,Self-Service,custom,management,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
15197513,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0234,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0062,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.4118,null,0.0,null,0.0,0.0,null,0,0
*
15668927,15668935,15807110,Java,Route User Profile,1.0,Design,Completed,2005-08-31 09:00:00.0,2005-09-21 16:40:00.0,15370655,1,800,Yes,Off,null
This component provides a base User Profile Type that contains all the attributes necessary for a User Profile to be used with the Routing components. This includes standard attributes such as email address, address, username, etc. It also contains hierarchical data such as branches, departments and roles. This component is not responsible for data persistence which is handled by the User Profile Manager component.
flow,profile,route,routing,user,work,workflow
Java
298977,0,0.0449,null,0.0,null,0.0,0.0,null,0,0
15553229,202,1.0,null,0.0,null,83.05,83.05,null,0,0
10169581,0,0.04,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0
15757201,1303,1.0,null,0.0,null,82.58,90.66,null,0,0
275640,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3218,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.056,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0065,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1633,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15803308,15803313,15808041,Java Custom,Order Validator,1.0,Design,Completed,2005-08-31 09:00:00.0,2005-09-19 09:00:00.0,15370655,1,500,Yes,Off,null
OrderValidator will be used in a trading application to verify that XML stock orders placed with a Match Engine are valid orders. It will return appropriate XML error messages for any expected input conditions that are not met. Valid orders will return the number of shares that were validated in XML.
The component will be used to validate orders before executing them in a Match Engine.
order,stock,trade,validator
J2EE,Java,XML
15772850,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1562,0.1818,null,0.0,null,88.34,89.52,null,0,0
10348862,0,0.1683,null,0.0,null,0.0,0.0,null,0,0
302053,1411,0.9615,null,0.0,null,84.19,86.44,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15716273,15716281,15809343,Java Custom,Route Instance Manager DB Plugin,1.0,Design,Completed,2005-08-31 09:00:00.0,2005-09-19 09:00:00.0,15370655,1,1387,Yes,Off,null
The Route Instance Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route Instance information to a database instead of an XML file.
data,database,db,management,route,routing,workflow
Java
10348862,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
14958256,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3256,null,0.0,null,0.0,0.0,null,0,0
7360309,1372,0.76,null,0.0,null,82.31,84.92,null,0,0
151743,1275,0.2982,null,0.0,null,75.34,75.34,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0842,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1298,null,0.0,null,0.0,0.0,null,0,0
*
15716329,15716340,15809391,Java Custom,Document Manager DB Plugin,1.0,Design,Completed,2005-08-31 09:00:00.0,2005-09-19 09:00:00.0,15370655,1,800,Yes,Off,null
The Document Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Document information to a database instead of an XML file.
data,database,db,document,management,routing,workflow
Java
252022,0,0.0851,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1515,null,0.0,null,0.0,0.0,null,0,0
10348862,1363,0.16,null,0.0,null,87.01,88.35,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1288,null,0.0,null,0.0,0.0,null,0,0
*
9899637,10248942,15809676,Java,Data Access Socket Server,2.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-21 09:00:00.0,14828418,1,1000,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
7390772,0,0.2174,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.4615,null,0.0,null,0.0,0.0,null,0,0
15707929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15702880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1293,0.4737,null,0.0,null,84.79,86.46,null,0,0
7499769,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
12008622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0063,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245078,15245084,15809710,Java Custom,Order Entry,1.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-23 01:00:00.0,14828418,1,1900,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design.
The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process.
Ferguson,Self-Service,custom,entry,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
11981278,982,0.1667,null,0.0,null,88.44,91.24,null,0,0
15410197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0235,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.3,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15710819,15710829,15811625,Java,Front Controller,1.0,Design,Cancelled - Failed Screening,2005-08-31 09:00:00.0,2005-09-07 09:00:00.0,15370655,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15714593,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0551,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0065,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1649,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15716251,15716259,15816539,Java Custom,Route Manager DB Plugin,1.0,Design,Completed,2005-09-01 09:00:00.0,2005-08-04 10:30:00.0,15370655,1,1400,Yes,Off,null
The Route Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route information to a database instead of an XML file.
data,database,db,management,route,routing,workflow
Java
10650643,0,0.4118,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1278,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1635,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.087,null,0.0,null,0.0,0.0,null,0,0
10143068,1602,0.1385,null,0.0,null,86.36,88.84,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15668949,15668961,15816575,Java,Route Instance Manager,1.0,Design,Completed,2005-09-01 09:00:00.0,2005-09-20 09:00:00.0,15370655,1,700,Yes,Off,null
The Route Manager component is responsible for initial Route definition. The Route Instance Manager component is responsible for an actual instance of a Route. This component provides the base Route Instance objects along with a managerial interface to allow for things such as: route instance creation, adding approvers, approving, routing back, terminating and other managerial functions.
flow,instance,manager,route,routing,work,workflow
Java
11879970,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0064,null,0.0,null,0.0,0.0,null,0,0
7360309,1358,0.75,null,0.0,null,87.77,88.75,null,0,0
11797255,0,0.1308,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.165,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0851,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.4545,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3294,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15483683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
293262,0,0.0,null,0.0,null,51.55,51.55,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15271343,15271350,15852386,Java,HTML Group Layout,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-27 13:00:00.0,14828418,1,500,Yes,Off,null
This component will render a Group of Questions and Answers into HTML to be displayed on web pages. This will allow a developer to have different style outputs based on different Groups of questions. The default Group Layout will use the Question Layout component to just iterate through the list of Questions / Sub ? Groups to render the HTML correctly.
A web based application will use this component to display groups of survey questions on a web page. This will support different outputs on a group by group basis.
answer,group,html,layout,question,render
Java,HTML
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1011,1.0,null,0.0,null,92.12,92.12,null,0,0
15817952,0,0.0,null,0.0,null,91.49,93.31,null,0,0
12006665,1037,0.15,null,0.0,null,90.79,92.14,null,0,0
15832159,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1569,0.3939,null,0.0,null,79.56,80.8,null,0,0
8544935,1361,0.4375,null,0.0,null,93.38,95.52,null,0,0
11922119,0,0.0057,null,0.0,null,0.0,0.0,null,0,0
8405791,929,1.0,null,0.0,null,69.64,69.65,null,0,0
9971384,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10526732,1369,0.2759,null,0.0,null,88.58,89.97,null,0,0
13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15806062,745,1.0,null,0.0,null,91.76,91.76,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0278,null,0.0,null,0.0,0.0,null,0,0
7211060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13262921,1165,0.4444,null,0.0,null,96.48,98.0,null,0,0
*
15257237,15257241,15852687,Java,JSF Card Layout,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-26 16:00:00.0,14828418,1,500,Yes,Off,null
The Card Layout JSF component allows sections of HTML to be placed on different cards on a web page and will allow the user to navigate through those cards. The layout will typically be wired to buttons for "next", "previous", "first" and "last". The buttons themselves are not part of this component, but the callback functions are.
E-Commerce sites often have complex processes for placing orders. One way of dealing with the UI Complexity is to guide the user through the process in a wizard-style interface. This component will facilitate the creation of that in
card,jsf,layout
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
252022,0,0.08,null,0.0,null,0.0,0.0,null,0,0
15500330,1079,0.4,null,0.0,null,85.32,86.61,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0057,null,0.0,null,0.0,0.0,null,0,0
15664457,0,1.0,null,0.0,null,85.66,87.54,null,0,0
281876,0,0.0526,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
600056,8498531,15853378,Java,Email Engine,3.0,Development,Completed,2005-09-07 09:00:00.0,2005-10-05 10:30:00.0,14828418,1,500,Yes,Off,null
The Email Engine component provides basic and advanced email functionality through Java API's. It is not a GUI-based component such as Outlook Express or Yahoo Mail that manages user email accounts. Rather, the Email Engine is a set of Java API's that enables a developer to send emails directly from application code.
email,javamail,javax,mail,pop3,server,smtp
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15439739,0,0.0,null,0.0,null,79.41,79.41,null,0,0
11922119,0,0.0058,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15869871,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1412,0.2174,null,0.0,null,97.31,97.89,null,0,0
15171656,0,0.0,null,0.0,null,73.95,74.95,null,0,0
13333306,887,0.0313,null,0.0,null,85.25,85.24,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1015,0.4138,null,0.0,null,88.7,88.83,null,0,0
10083991,0,0.0,null,0.0,null,69.91,69.91,null,0,0
293262,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11770376,1570,0.4,null,0.0,null,88.73,91.06,null,0,0
15148041,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13314769,0,0.0,null,0.0,null,69.61,69.61,null,0,0
12029342,0,0.0,null,0.0,null,82.02,82.02,null,0,0
14926554,1003,0.2857,null,0.0,null,92.19,92.52,null,0,0
281876,1521,0.027,null,0.0,null,83.24,84.2,null,0,0
15766527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15665898,15665903,15853412,Java,REST Service,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-26 16:30:00.0,14828418,1,500,Yes,Off,null
Representational State Transfer (REST) is a web services approach which is based on the idea that each URL represents a single object in the system (see http://www.xfront.com/REST-Web-Services.html). The RESTService component will provide common functionality for creating REST-based web services. Generally, a REST service will process an HTTP 'get' request by returning an XML document and it will process an HTTP 'post' or 'put' command by parsing the posted XML document and responding with an XML document of its own. The overall goal of this component is to simplify creating REST web services as much as possible.
An ecommerce site may define REST web services to provide an interface that allows outside users to programmatically send orders or check on order status.
rest,service,xml
Java,XML
14820574,1727,1.0,null,0.0,null,0.0,96.35,null,0,0
11922119,0,0.0056,null,0.0,null,0.0,0.0,null,0,0
7499769,819,0.1111,null,0.0,null,0.0,75.41,null,0,0
7489235,0,0.625,null,0.0,null,0.0,0.0,null,0,0
15183491,0,0.0,null,0.0,null,0.0,82.87,null,0,0
10169506,981,0.6667,null,0.0,null,0.0,87.2,null,0,0
15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,979,0.12,null,0.0,null,68.05,68.05,null,0,0
15707929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.4348,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,0,0.0,null,0.0,null,0.0,70.28,null,0,0
13384227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0323,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
15668904,15668912,15853446,Java,Route Picker,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-27 10:00:00.0,14828418,1,500,Yes,Off,null
The Route Picker component is used to find the correct Route to be used when routing a Document. This component provides a generic interface with a default Form Route Picker implementation. This Form Route Picker implementation reads data from a pluggable persistence layer; combine that with other data in order to determine the Route for that particular Form.
document,flow,picker,route,routing,work,workflow
Java
10405908,0,0.5862,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,0,0.0,null,0.0,null,83.39,83.39,null,0,0
14862790,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
15708329,940,1.0,null,0.0,null,83.71,84.33,null,0,0
15817952,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.75,null,0.0,null,0.0,0.0,null,0,0
15832162,0,0.0,null,0.0,null,83.93,83.94,null,0,0
11802577,1584,0.3077,null,0.0,null,87.48,87.48,null,0,0
15483683,0,0.0,null,0.0,null,75.47,75.47,null,0,0
10275123,1120,0.625,null,0.0,null,95.02,96.15,null,0,0
11922119,0,0.0060,null,0.0,null,0.0,0.0,null,0,0
11790647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,0,0.0,null,0.0,null,89.37,90.12,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15806062,986,1.0,null,0.0,null,94.26,94.82,null,0,0
*
15160028,15160036,15862038,Java,Gantt Chart,1.0,Design,Completed,2005-09-07 09:00:00.0,2005-09-27 09:00:00.0,15370655,1,500,Yes,Off,null
The Gantt Chart Component will allow an application to display a project plan similar to that of Microsoft Project. This will be for display only. The Gantt Chart will use the Project Phases Component (Project Object) as input, providing all task (Phase) information. Project Phases information will then be used to populate a Gantt Chart Data Structure that would then use the Chart Rendering Engine to create static outputs for display.
A project will be created with tasks defined with start and end times and dependencies. As tasks are added or once project plan is complete, a chart could be created for a more visual display of the plan.
Gantt,chart,dependencies,phase,project,task,timeline
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0577,null,0.0,null,0.0,0.0,null,0,0
10348862,1415,0.1574,null,0.0,null,81.33,86.17,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0061,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15714593,0,1.0,null,0.0,null,49.35,49.35,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
15803436,15803447,15862072,Java,Syntax Highlighter,1.0,Design,Completed,2005-09-07 09:00:00.0,2005-09-27 09:00:00.0,15370655,1,500,Yes,Off,null
The Syntax Highlighter transforms source code input text to colorized keywords and comment sections. It must provide interfaces for both text strings, and JTextArea (and should be extensible for other widgets derived from JTextComponent). It must support multiple languages simultaneously. For each language, it operates against a set of configurable rules, which define categories and their members, as well as formatting rules. Configuration is handled by configuration files. Category members are keywords and meta tags. Category formatting rules must at least allow color. Although a text highlighter currently exists in the catalog, this component is expected to replace it.
A code example is to be displayed on a TopCoder web page, and an html string is processed first through the SyntaxHighlighter to colorize C# comments and keywords. Similarly, an example Java snippet to be displayed dynamically on the TopCoder Applet (in a JTextArea) is transformed by the SyntaxHighlighter to colorize the code.
code,colorization,comment,configurable,highlighter,syntax
Java
10348862,0,0.1651,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15805529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293262,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15829546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0061,null,0.0,null,0.0,0.0,null,0,0
15261150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,770,0.5556,null,0.0,null,71.5,74.52,null,0,0
153433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0816,null,0.0,null,0.0,0.0,null,0,0
14926365,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15570751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1008,null,0.0,null,0.0,0.0,null,0,0
15545598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15851020,15851026,15864433,Java Custom,Trade Engine,1.0,Design,Cancelled - Failed Review,2005-09-07 09:00:00.0,2005-09-20 09:00:00.0,15370655,1,500,Yes,Off,null
The Trade Engine component will be used as part of a stock market simulation. It will simulate the execution of various types of stock trades. It will accept trade orders in XML Format and will pass that order information to an instance of a Jess matching engine as a Jess shadow fact. That engine will contain the rules to execute the orders at the appropriate time which are loaded from an initialization file.
This component will be used to simulate a brokerage.
engine,match,order,stock,trade
J2EE,Java,XML
11922119,0,0.0058,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1636,null,0.0,null,0.0,0.0,null,0,0
10169581,864,0.0392,null,0.0,null,66.37,68.3,null,0,0
7390772,0,0.2083,null,0.0,null,0.0,0.0,null,0,0
*
15853134,15853143,15864475,.NET,Warehouse Manager,1.0,Design,Cancelled - Zero Submissions,2005-09-07 09:00:00.0,2005-09-14 09:00:00.0,15370655,1,600,Yes,Off,null
This component should handle basic inventory management. Specifically, modeling a collection of items, a hierarchy of container types that contain those items (and each other), addressing of locations in inventory, and very basic packing.
This component does not effect change on goods, only the movement and storage of them.
addressing,,containers,inventory,,location,,movement,,storage,,transfer,,warehouse,
.NET,XML,C#
10348862,0,0.1604,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1154,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0060,null,0.0,null,0.0,0.0,null,0,0
15606277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15618776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15880563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0825,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.3158,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
*
15310757,15310764,15865966,Java,JSF Border Layout,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-29 15:00:00.0,14828418,1,500,Yes,Off,null
The JavaServer Faces (JSF) Border Layout component provides the ability to automatically rearrange and resize its nested JSF components to fit into five regions. Each region may contain no more than one JSF component. This component is functionally similar to the Java AWT BorderLayout class.
An application needs to automatically lay out the controls of the graphical user interface to improve the visual appearance. The JSF Border Layout component can be used for cases where the child controls look good when they reside on the borders or center of the parent control.
Border,Faces,Java,Layout,Server
Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF
15664457,1167,0.0,null,0.0,null,87.73,89.1,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0057,null,0.0,null,0.0,0.0,null,0,0
15500330,0,0.5,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0808,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
15710819,15710829,15867035,Java,Front Controller,1.0,Design,Cancelled - Failed Review,2005-09-07 09:00:00.0,2005-09-22 10:00:00.0,15370655,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
15871328,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1589,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0059,null,0.0,null,0.0,0.0,null,0,0
7442489,0,0.0547,null,0.0,null,0.0,0.0,null,0,0
15714593,671,0.0,null,0.0,null,48.11,50.41,null,0,0
15179224,0,0.0,null,0.0,null,65.31,65.31,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14810381,15112566,15867756,Java,XML 2 SQL,2.0,Design,Completed,2005-09-07 09:00:00.0,2005-09-26 18:45:00.0,15370655,1,500,Yes,Off,null
The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement.
This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed.
preparedstatement,sql,xml
Java,XML,JDBC
15553229,0,0.6,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0058,null,0.0,null,0.0,0.0,null,0,0
9999959,659,0.4286,null,0.0,null,79.83,80.54,null,0,0
7442489,0,0.0543,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1622,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245156,15245162,15869616,Java Custom,Order Management,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-10-04 09:00:00.0,14828418,1,1400,Yes,Off,null
The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition.
Ferguson,Self-Service,custom,management,order
J2EE,Java,JavaBean,Servlet,JDBC,HTTP
7494753,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0059,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,1241,0.3889,null,0.0,null,71.61,71.61,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.023,null,0.0,null,0.0,0.0,null,0,0
*
15853056,15853060,15882871,.NET Custom,Realtime Market Data Retriever,1.0,Design,Completed,2005-09-07 17:00:00.0,2005-09-26 15:00:00.0,15370655,1,800,Yes,Off,null
The Realtime Market Data Retriever component will read a stream of real time market data and pass that data to subscribed listeners. Listeners will subscribe to data for a specific stock symbol.
This component could be used by a stock analysis program to track stock prices for one or more stocks.
data,market,realtime
.NET,C#
289824,0,0.0448,null,0.0,null,83.29,83.29,null,0,0
*
15244956,15244960,15928382,Java Custom,Self-Service Catalog,1.0,Development,Completed,2005-09-08 09:00:00.0,2005-09-27 09:50:00.0,14828418,1,1000,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date.
Feguson,Self-Service,catalog
J2EE,Java,JavaBean,Servlet,JDBC
299180,0,0.5333,null,0.0,null,90.92,90.92,null,0,0
*
15340220,15340225,15928415,Java Custom,Form Manager DB Plugin,1.0,Development,Completed,2005-09-14 09:00:00.0,2005-10-07 09:30:00.0,14828418,1,500,Yes,Off,null
The Form Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Form Instance information to a database instead of an XML file.
This component will be used by a client that wants to save Form information to a database rather than an XML file.
db,form,manager,plugin
Java
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.2273,null,0.0,null,0.0,0.0,null,0,0
15197513,917,0.2667,null,0.0,null,91.05,91.05,null,0,0
14779325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0055,null,0.0,null,0.0,0.0,null,0,0
15165675,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7251152,1583,1.0,null,0.0,null,95.3,96.13,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15892425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0185,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0223,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15716354,15716359,15928449,Java Custom,User Profile Manager DB Plugin,1.0,Development,Cancelled - Zero Submissions,2005-09-14 09:00:00.0,2005-09-17 09:00:00.0,14828418,1,800,Yes,Off,null
The User Profile Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route User Profile information to a database instead of an XML file.
database,db,profile,user
Java
7499769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7339708,10679973,15928483,Java,Data Paging Tag,2.0,Development,Completed,2005-09-14 09:00:00.0,2005-10-03 10:30:00.0,14828418,1,500,Yes,Off,null
The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component.
The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output.
JSP,collection,pagination,paging,tag
Java,JSP,Custom Tag
299904,0,0.1316,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0056,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15657351,0,0.0,null,0.0,null,70.45,70.45,null,0,0
278460,0,0.0225,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0294,null,0.0,null,0.0,0.0,null,0,0
15722479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15192047,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13314769,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15002482,812,0.4444,null,0.0,null,74.1,76.18,null,0,0
10098406,1790,0.931,null,0.0,null,97.9,99.52,null,0,0
*
15408363,15408365,15928634,.NET Custom,Custom Scoring Engine,1.0,Development,Cancelled - Zero Submissions,2005-09-14 09:00:00.0,2005-09-21 09:00:00.0,14828418,1,1000,Yes,Off,null
The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients.
The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye
custom
.NET,COM,XML,C#
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0056,null,0.0,null,0.0,0.0,null,0,0
11950083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0227,null,0.0,null,0.0,0.0,null,0,0
11789293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0488,null,0.0,null,0.0,0.0,null,0,0
11861668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1125,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0179,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15908020,15908025,15955199,Java Custom,Account Manager,1.0,Design,Completed,2005-09-14 09:00:00.0,2005-10-03 14:15:00.0,15370655,1,500,Yes,Off,null
Applications having to deal with customers often need to maintain a list of these customers, the details associated with them, their status within the organization providing them with services. Various operations then need to be performed on this list such as adding or removing elements, modifying details and possibly moving the elements across the eventual categorization groups that may have been defined. Such account management may often include some form of communications with the customers to provide or obtain feedback following the operations that have been performed on their data or status.
The Account Manager component will provide a mechanism to manipulate lists of customer information, manage physical (RFID) devices that can be assigned to the customers to enable them get recognized by the systems. Emails will be sent to the customers after some of the operations of the component.
information,,management,registration,,user,
J2EE,Java,XML
12013286,0,0.0816,null,0.0,null,0.0,0.0,null,0,0
15799502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1298,0.625,null,0.0,null,73.2,74.28,null,0,0
15816101,0,0.25,null,0.0,null,72.38,72.39,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1552,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0053,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15908121,15908127,15955241,Java Custom,Funds Manager,1.0,Design,Completed,2005-09-14 09:00:00.0,2005-10-03 14:30:00.0,15370655,1,500,Yes,Off,null
Automated payment systems need to receive, validate and maintain information allowing them to perform their operations. In most cases this information is made of account and credit card billing information. Payment parameters can be added to this billing information to enable the users of the system to customize the way in which and when payments are made. In addition, interaction with other systems is sometimes needed in order to complete the operations required by a payment.
The Funds Manager provides mechanisms to manage billing data associate it with an account and provide payment data to its user. It defines thresholds that trigger the refunding of an account.
Accounts,,cards,,credit,funding,,validation
J2EE,Java,XML
12013286,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
10348862,1425,0.1538,null,0.0,null,84.48,87.09,null,0,0
10169581,0,0.0566,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15904610,0,0.0,null,0.0,null,54.65,54.65,null,0,0
15816101,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0053,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0792,null,0.0,null,0.0,0.0,null,0,0
*
5904571,15066591,15959252,.NET,Configuration Manager,3.0,Design,Cancelled - Failed Screening,2005-09-14 09:00:00.0,2005-09-21 09:00:00.0,15370655,1,700,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
10348862,0,0.1607,null,0.0,null,0.0,0.0,null,0,0
15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0054,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0491,null,0.0,null,0.0,0.0,null,0,0
15177876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1923,null,0.0,null,0.0,0.0,null,0,0
*
15853134,15853143,15959286,.NET,Warehouse Manager,1.0,Design,Completed,2005-09-14 09:00:00.0,2005-10-04 10:00:00.0,15370655,1,600,Yes,Off,null
This component should handle basic inventory management. Specifically, modeling a collection of items, a hierarchy of container types that contain those items (and each other), addressing of locations in inventory, and very basic packing.
This component does not effect change on goods, only the movement and storage of them.
addressing,,containers,inventory,,location,,movement,,storage,,transfer,,warehouse,
.NET,XML,C#
252022,0,0.0777,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0054,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0444,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0489,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.3,null,0.0,null,0.0,0.0,null,0,0
8369898,1109,0.64,null,0.0,null,84.75,84.75,null,0,0
151743,0,0.3103,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15917534,15917539,15959422,Java,Java Bytecode Generator,1.0,Design,Cancelled - Zero Submissions,2005-09-14 09:00:00.0,2005-09-21 09:00:00.0,15370655,1,800,Yes,Off,null
Java Bytecode Generator lets applications define new classes at runtime. An application using the component may build Java bytecode by interpreting results of reflection API calls for existing classes, or from other definitions with high-level semantic. This replaces an interpreted execution path with a compiled one for a significant increase in performance.
The Java Serialization component will use this component to speed up the process of serializing and deserializing objects.
byte,code,generator,serialization
Java
11922119,0,0.0054,null,0.0,null,0.0,0.0,null,0,0
15929558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.08,null,0.0,null,0.0,0.0,null,0,0
15793658,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0482,null,0.0,null,0.0,0.0,null,0,0
15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.4615,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1565,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0513,null,0.0,null,0.0,0.0,null,0,0
*
15462331,15462338,15959616,.NET,Document Classifier,1.0,Development,Completed,2005-09-14 09:00:00.0,2005-09-30 15:00:00.0,14828418,1,500,Yes,Off,null
The Document Classifier component provides the framework for classifying documents into predefined document classes. Different classification algorithms can be plugged into the framework. The initial version provides the Naive Bayesian (Multi-Variate Bernoulli) algorithm for text classification.
An email filtering application requires the ability to distinguish between normal emails and junk emails. The application can use this component to classify the emails based on the contents and filter them accordingly.
.NET,C#,Classification,Classifier,Document,Text
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15979377,0,0.0,null,0.0,null,79.77,79.81,null,0,0
11922119,0,0.0056,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1139,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.05,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10164406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15764633,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.24,null,0.0,null,0.0,0.0,null,0,0
7548200,1737,1.0,null,0.0,null,93.5,95.65,null,0,0
10145956,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0226,null,0.0,null,0.0,0.0,null,0,0
15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1342,1.0,null,0.0,null,92.0,96.4,null,0,0
10275123,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,805,1.0,null,0.0,null,82.84,82.87,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15976151,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15133037,15133043,15959651,Java,SVG 2 PDF,1.0,Development,Completed,2005-09-14 09:00:00.0,2005-10-04 14:00:00.0,14828418,1,500,Yes,Off,null
The SVG 2 PDF component generates Adobe PDF documents that follow the PDF 1.5 specification (available in the PDF Reference http://partners.adobe.com/public/developer/en/pdf/PDFReference15_v6.pdf) from SVG image files that follow the W3C SVG specification (http://www.w3.org/TR/SVG/). It must be able to convert files created by the TopCoder SVG2DGraphics Generator component and convert them to PDF 1.5 format.
An application using the Graphics2D library can use the TopCoder SVG2DGraphics Generator to produce an SVG image file with precise control over the document layout. The application would be able to use this component to produce a PDF version of the document.
PDF,SVG,conversion,document,image
Java,XML
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1161,0.1905,null,0.0,null,97.97,98.7,null,0,0
252022,0,0.0769,null,0.0,null,96.89,98.9,null,0,0
9971384,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,80.28,80.28,null,0,0
9999959,698,0.4375,null,0.0,null,91.63,91.95,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1195,0.375,null,0.0,null,98.77,99.19,null,0,0
11889718,1143,1.0,null,0.0,null,99.03,99.29,null,0,0
15197513,1021,0.3125,null,0.0,null,93.25,95.2,null,0,0
10437190,942,0.2222,null,0.0,null,94.83,95.25,null,0,0
11944881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0055,null,0.0,null,0.0,0.0,null,0,0
15165675,1614,0.25,null,0.0,null,99.15,0.0,null,0,0
9998760,1347,0.7692,null,0.0,null,98.21,99.5,null,0,0
7499769,754,0.2,null,0.0,null,94.57,94.57,null,0,0
287614,1030,0.2857,null,0.0,null,92.04,94.33,null,0,0
278460,0,0.0229,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0,null,0.0,null,91.37,91.36,null,0,0
304979,1756,0.2941,null,0.0,null,99.17,99.17,null,0,0
10535364,1119,0.0286,null,0.0,null,95.51,97.47,null,0,0
10526732,1372,0.3,null,0.0,null,98.35,98.88,null,0,0
15817952,0,0.125,null,0.0,null,0.0,0.0,null,0,0
15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,0,0.0,null,0.0,null,98.56,98.56,null,0,0
8544935,1494,0.4706,null,0.0,null,98.25,99.19,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15439739,958,0.25,null,0.0,null,86.37,86.36,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0606,null,0.0,null,0.0,0.0,null,0,0
15192047,0,0.0,null,0.0,null,92.54,92.54,null,0,0
10169506,1028,0.7143,null,0.0,null,96.74,96.74,null,0,0
266485,921,0.1818,null,0.0,null,96.74,96.95,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347569,1457,1.0,null,0.0,null,96.8,96.8,null,0,0
289824,0,0.0485,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15904186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15708329,949,1.0,null,0.0,null,97.01,98.68,null,0,0
*
15959685,15959695,15959794,Java,Document Indexer,1.0,Design,Cancelled - Failed Screening,2005-09-14 09:00:00.0,2005-09-21 09:00:00.0,15370655,1,500,Yes,Off,null
The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed
Java
11816618,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0055,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0487,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0784,null,0.0,null,0.0,0.0,null,0,0
15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15442603,15442611,15960817,.NET,Site Validation,1.0,Development,Cancelled - Zero Submissions,2005-09-14 09:00:00.0,2005-09-17 09:00:00.0,14828418,1,500,Yes,Off,null
The Site Validation component tests a target website for valid hyperlinks and references. The component provides the flexibility to start at a target HTTP URL or local file, parse HTML documents, and recursively follow hyperlinks. Depth and domain are restricted to prevent over-validation.
A developer can use the component to validate a working copy of a website without incurring much network traffic, or alternatively, use the tool on a deployed site to ensure remote resources are available. The component can also be integrated into web reports or analysis applications.
html,http,link,site,validation,validator,website
.NET,HTML,HTTP,C#
*
15557142,15557145,16010951,Java,Account,1.0,Development,Completed,2005-09-28 09:00:00.0,2005-10-21 20:00:00.0,14828418,1,500,Yes,Off,null
The Account component provides an interface to track transactions on cash or credit accounts. It will aggregate a list of account entries and provide a method to apply functions to those entries.
Component may be used by a banking application to represent Checking, Savings or Credit card accounts. Checking and savings accounts will be debit accounts while a credit card account is a credit account.
account,financial
Java
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9956076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0051,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1449,null,0.0,null,0.0,0.0,null,0,0
260952,1730,0.6,null,0.0,null,92.53,92.66,null,0,0
306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0656,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.6,null,0.0,null,0.0,0.0,null,0,0
8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0727,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0161,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15128861,0,0.0,null,0.0,null,71.56,71.56,null,0,0
15171656,899,0.125,null,0.0,null,59.14,59.14,null,0,0
281421,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.25,null,0.0,null,0.0,0.0,null,0,0
12006665,1316,0.2083,null,0.0,null,71.43,71.43,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16059886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15410197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,779,1.0,null,0.0,null,73.35,74.22,null,0,0
10437190,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
15664457,1211,1.0,null,0.0,null,91.66,93.55,null,0,0
269817,880,0.2,null,0.0,null,70.92,70.92,null,0,0
*
15102792,15102793,16010985,Java,Document Manager,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-10 10:45:00.0,14828418,1,800,Yes,Off,null
The Document Manager component provides base functionality for Documents that will be routed using the Route Instance Manager component. It is responsible for adding comments, adding attachments and tracking actions for each Document along with basic CRUD operations. A document is a generic object that has a location attribute that points to the actual location of the object to be routed.
The Document Manager component would be used to track documents in a workflow application.
Java
12006665,0,0.2174,null,0.0,null,0.0,0.0,null,0,0
10405908,1069,0.5667,null,0.0,null,91.09,94.61,null,0,0
8359071,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10600604,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15171656,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.3158,null,0.0,null,0.0,0.0,null,0,0
347569,1496,1.0,null,0.0,null,69.93,69.93,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1493,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0053,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0182,null,0.0,null,0.0,0.0,null,0,0
14832060,0,0.0,null,0.0,null,62.21,63.21,null,0,0
14954071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15716329,15716340,16011019,Java Custom,Document Manager DB Plugin,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-10 10:00:00.0,14828418,1,800,Yes,Off,null
The Document Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Document information to a database instead of an XML file.
data,database,db,document,management,routing,workflow
Java
13257312,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7548200,1745,1.0,null,0.0,null,96.06,97.43,null,0,0
15171656,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.3043,null,0.0,null,0.0,0.0,null,0,0
15439739,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0175,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15119026,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.25,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15716354,15716359,16011057,Java Custom,User Profile Manager DB Plugin,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-07 11:55:00.0,14828418,1,800,Yes,Off,null
The User Profile Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route User Profile information to a database instead of an XML file.
database,db,profile,user
Java
13257312,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10275123,0,0.6,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0169,null,0.0,null,0.0,0.0,null,0,0
15872042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.3043,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.152,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.2632,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0052,null,0.0,null,0.0,0.0,null,0,0
11802577,1513,0.3571,null,0.0,null,90.95,90.95,null,0,0
15806062,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15171656,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15716251,15716259,16011102,Java Custom,Route Manager DB Plugin,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-12 09:05:00.0,14828418,1,700,Yes,Off,null
The Route Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route information to a database instead of an XML file.
data,database,db,management,route,routing,workflow
Java
15197513,0,0.3529,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.125,null,0.0,null,0.0,0.0,null,0,0
15708329,1157,1.0,null,0.0,null,78.72,80.66,null,0,0
10348862,0,0.1496,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.4118,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0172,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16000827,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7499769,916,0.2308,null,0.0,null,68.57,68.57,null,0,0
304979,1821,0.3158,null,0.0,null,93.49,96.4,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15171656,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15806062,0,0.75,null,0.0,null,0.0,0.0,null,0,0
*
15668927,15668935,16011136,Java,Route User Profile,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-13 17:00:00.0,14828418,1,800,Yes,Off,null
This component provides a base User Profile Type that contains all the attributes necessary for a User Profile to be used with the Routing components. This includes standard attributes such as email address, address, username, etc. It also contains hierarchical data such as branches, departments and roles. This component is not responsible for data persistence which is handled by the User Profile Manager component.
flow,profile,route,routing,user,work,workflow
Java
13333306,0,0.0588,null,0.0,null,0.0,0.0,null,0,0
8405791,668,1.0,null,0.0,null,83.94,83.94,null,0,0
15870004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.5484,null,0.0,null,0.0,0.0,null,0,0
15615472,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.3,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0179,null,0.0,null,0.0,0.0,null,0,0
15904186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1531,0.6061,null,0.0,null,80.08,83.48,null,0,0
10348862,0,0.1532,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15518090,0,0.5,null,0.0,null,0.0,0.0,null,0,0
8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13365183,1194,0.25,null,0.0,null,72.33,72.33,null,0,0
15171656,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9998760,1541,0.7857,null,0.0,null,92.05,94.38,null,0,0
267920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15165675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15839755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1143,0.75,null,0.0,null,83.18,85.18,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15192047,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15806062,1193,0.6,null,0.0,null,89.47,89.47,null,0,0
11889718,1384,1.0,null,0.0,null,88.72,90.44,null,0,0
*
15978912,15978918,16011407,Java Custom,Coffee Shop Order Manager,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-21 15:00:00.0,15370655,1,500,Yes,Off,null
An application needs to manage a list of accounts together with orders that can be made by these accounts. In this component, Order management ranges from the definition and manipulation of orders to the actual placing and historical tracking of these orders.
The Order Management component provides facilities to create predefined orders for a particular account; it prioritizes these orders, interacts with the Web Services Wrapper component to actually send these orders to the systems that will process them and enables the listing of past orders.
An Application written for a Coffee Shop needs to manage customers and orders they will be placing through the system. Those orders are pre-defined and automatically placed following some interaction of the customer with a WAP web site, RFID reader or Voice Order system. This component will serve in defining the orders and placing them.
defaults,management,,order,,pre-defined,,preferences,
J2EE,Java,XML
12013286,0,0.0784,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.3182,null,0.0,null,0.0,0.0,null,0,0
10144693,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16019733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1014,0.6154,null,0.0,null,73.21,76.46,null,0,0
*
2804505,8571823,16011480,Java,Simple Cache,2.0.2,Design,Cancelled - Zero Submissions,2005-09-21 09:00:00.0,2005-09-28 09:00:00.0,15370655,1,500,Yes,Off,null
The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single JVM and supports the caching of any Java Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects.
cache,object,server,web
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1557,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.4706,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0857,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16007392,16007407,16011522,Java,Cache Client-Server,1.0,Design,Cancelled - Zero Submissions,2005-09-21 09:00:00.0,2005-09-28 09:00:00.0,15370655,1,500,Yes,Off,null
The cache client/server is a specialized request/processor for a cache object on a server. The client allows for a user implementation to send various request messages to a server which will execute those requests on a server-side cache object.
A web-based client application often interacts with a server system uploading and downloading files. The application uses the cache client to send requests to the cache server and which stores items that are frequently requested in a remote cache. The competition arena applet is an example of such an application that might require such caching.
IPServer,cache,client,fast,handler,pool,serialization,server
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0741,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0849,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1259,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1597,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15104562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16005299,16005309,16011564,Java,Browser Engine,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-11 10:00:00.0,15370655,1,700,Yes,Off,null
The Browser Engine component enables the use of a declarative markup language to produce flexible, easily maintainable applications. In general, it uses the web programming paradigm for non-web applications by generating and executing code produced from markup files.
This component can be used to implement navigation-heavy applications that are not web based.
Console,Java,Navigation,Terminal,Unix,XML
Java
152342,1836,0.4444,null,0.0,null,68.78,83.54,null,0,0
12013286,0,0.0727,null,0.0,null,0.0,0.0,null,0,0
13279767,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.3167,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16005248,16005254,16011609,Java,Terminal UI Controls,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-10 09:00:00.0,15370655,1,700,Yes,Off,null
The Terminal UI Controls component enables traditional object-oriented GUI development on a text terminal. Creating a user interface on a text terminal can be problematic if not carefully architected, designed, and developed. Code can quickly become difficult to understand and maintain. This component will abstract the low-level rendering much the same way AWT or Swing would abstract a Windows-based graphical user interface.
This component is useful when an application must have a fairly complex text-based user interface.
Console,Java,Solaris,Terminal,Unix
Java
151743,1201,0.3051,null,0.0,null,84.51,88.68,null,0,0
15714593,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0755,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.044,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15408363,15408365,16014361,.NET Custom,Custom Scoring Engine,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-13 09:00:00.0,14828418,1,1000,Yes,Off,null
The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients.
The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye
custom
.NET,COM,XML,C#
15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0476,null,0.0,null,0.0,0.0,null,0,0
15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7494285,0,0.0,null,0.0,null,68.28,67.83,null,0,0
10529347,1304,0.5455,null,0.0,null,92.27,93.15,null,0,0
299904,0,0.1299,null,0.0,null,0.0,0.0,null,0,0
11861668,826,1.0,null,0.0,null,80.36,81.6,null,0,0
10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1497,1.0,null,0.0,null,96.48,97.33,null,0,0
7496734,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15984010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16019733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15851020,15851026,16015702,Java Custom,Trade Engine,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-12 11:30:00.0,15370655,1,500,Yes,Off,null
The Trade Engine component will be used as part of a stock market simulation. It will simulate the execution of various types of stock trades. It will accept trade orders in XML Format and will pass that order information to an instance of a Jess matching engine as a Jess shadow fact. That engine will contain the rules to execute the orders at the appropriate time which are loaded from an initialization file.
This component will be used to simulate a brokerage.
engine,match,order,stock,trade
J2EE,Java,XML
15119026,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10144693,0,0.0,null,0.0,null,48.84,48.84,null,0,0
12013286,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10169581,826,0.0556,null,0.0,null,82.99,85.88,null,0,0
7463987,1317,0.3111,null,0.0,null,87.43,87.43,null,0,0
11922119,0,0.0053,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1545,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0435,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1269,null,0.0,null,0.0,0.0,null,0,0
*
15466533,15466540,16017436,Java Custom,Trilogie Adapter,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-17 13:00:00.0,14828418,1,800,Yes,Off,null
This component will be part of the Self-Service application serving as the facade to a back-end order management system of record called Trilogie. The application is a J2EE application and this component will be run inside a J2EE container. It will present a Java API to be used by various other components of the application and will translate these method calls into calls to a stub for a web service which will wrap Trilogie.
A user will click on a link requesting pricing information for a product. The request will pass through a Struts action class and then through a component implementing business logic specific to the Self-Service application. This business logic component will implement the lookup of pricing information by calling an appropriate method on this component
Ferguson,Self-Service,Trilogie,custom,service,web
J2EE,Web Services
15817952,0,0.1,null,0.0,null,0.0,0.0,null,0,0
7363079,1092,0.4211,null,0.0,null,82.46,82.88,null,0,0
11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0221,null,0.0,null,0.0,0.0,null,0,0
16019733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1293,0.0541,null,0.0,null,72.91,72.9,null,0,0
10697564,0,0.0164,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
15668949,15668961,16017950,Java,Route Instance Manager,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-09-19 09:00:00.0,14828418,1,1387,Yes,Off,null
The Route Manager component is responsible for initial Route definition. The Route Instance Manager component is responsible for an actual instance of a Route. This component provides the base Route Instance objects along with a managerial interface to allow for things such as: route instance creation, adding approvers, approving, routing back, terminating and other managerial functions.
flow,instance,manager,route,routing,work,workflow
Java
15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817472,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15799502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,0,0.0,null,0.0,null,70.29,70.54,null,0,0
10348862,0,0.1484,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3146,null,0.0,null,0.0,0.0,null,0,0
15192047,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15997506,0,0.0,null,0.0,null,72.43,72.43,null,0,0
14862790,0,0.1875,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.1471,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
11781622,1421,0.4,null,0.0,null,91.06,93.62,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15171656,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0222,null,0.0,null,0.0,0.0,null,0,0
15868222,1275,0.5,null,0.0,null,78.57,80.07,null,0,0
269817,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0167,null,0.0,null,0.0,0.0,null,0,0
*
15716273,15716281,16026478,Java Custom,Route Instance Manager DB Plugin,1.0,Development,Cancelled - Zero Submissions,2005-09-22 09:00:00.0,2005-09-29 09:00:00.0,14828418,1,1387,Yes,Off,null
The Route Instance Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route Instance information to a database instead of an XML file.
data,database,db,management,route,routing,workflow
Java
15657351,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7499769,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10275123,0,0.5455,null,0.0,null,0.0,0.0,null,0,0
11802577,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1508,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.1282,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0625,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0841,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15171656,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.1,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15710819,15710829,16067846,Java,Front Controller,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-04 12:50:00.0,15370655,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
15179224,945,0.25,null,0.0,null,78.27,78.27,null,0,0
*
15803308,15803313,16070712,Java Custom,Order Validator,1.0,Development,Completed,2005-09-28 09:00:00.0,2005-10-14 12:50:00.0,14828418,1,500,Yes,Off,null
OrderValidator will be used in a trading application to verify that XML stock orders placed with a Match Engine are valid orders. It will return appropriate XML error messages for any expected input conditions that are not met. Valid orders will return the number of shares that were validated in XML.
The component will be used to validate orders before executing them in a Match Engine.
order,stock,trade,validator
J2EE,Java,XML
11981278,0,0.1875,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0051,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
15817952,1497,0.0588,null,0.0,null,85.48,86.73,null,0,0
15769942,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10535364,1080,0.0789,null,0.0,null,89.57,89.57,null,0,0
252022,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0156,null,0.0,null,0.0,0.0,null,0,0
15033842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.5313,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0635,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15702880,0,0.25,null,0.0,null,0.0,0.0,null,0,0
291973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1157,1.0,null,0.0,null,95.99,95.99,null,0,0
14926554,1413,0.4444,null,0.0,null,95.81,96.49,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8605853,0,0.2381,null,0.0,null,0.0,0.0,null,0,0
7363079,1037,0.45,null,0.0,null,90.54,90.54,null,0,0
15171656,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212186,15212195,16070750,.NET,Secure Sockets Layer 3.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,14828418,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0051,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.1098,null,0.0,null,0.0,0.0,null,0,0
15128861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15510010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15990517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0175,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0571,null,0.0,null,0.0,0.0,null,0,0
16056112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0465,null,0.0,null,0.0,0.0,null,0,0
14932160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9932070,15146473,16070784,Java,Authorization,2.1,Development,Completed,2005-09-28 09:00:00.0,2005-10-20 01:00:00.0,14828418,1,500,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization,groups,permissions,roles
Java
13333306,0,0.0556,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0645,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0051,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.1053,null,0.0,null,0.0,0.0,null,0,0
15171656,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
15518090,1229,0.3333,null,0.0,null,90.46,89.79,null,0,0
10697564,0,0.0159,null,0.0,null,0.0,0.0,null,0,0
14882871,1179,0.5714,null,0.0,null,91.08,91.64,null,0,0
15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,0,0.0,null,0.0,null,92.17,93.92,null,0,0
11981278,1130,0.1765,null,0.0,null,94.92,96.42,null,0,0
15146588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16064221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15659014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
111578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0455,null,0.0,null,0.0,0.0,null,0,0
11945426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889718,1331,1.0,null,0.0,null,90.97,93.16,null,0,0
15868222,1082,0.6667,null,0.0,null,92.21,96.3,null,0,0
294324,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15199692,15199706,16073275,Java Custom,Component Version Loader,1.0,Design,Completed,2005-09-28 09:00:00.0,2005-10-17 10:30:00.0,15370655,1,500,Yes,Off,null
Read the component version information out of the TopCoder component database. The database schema currently exists except for the ext_depend, ext_comp_ver, ext_comp, attrib_comp_vers, and attribute. Each component version object can have many technology types, external dependencies, and attributes.
Build,Component,Custom,Java,Script,Utility,Version
Java,JDBC
15799502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.048,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
15816101,1011,0.4,null,0.0,null,80.73,80.73,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.3077,null,0.0,null,66.67,67.64,null,0,0
11797255,0,0.1241,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0702,null,0.0,null,0.0,0.0,null,0,0
7463987,1399,0.3152,null,0.0,null,85.21,85.21,null,0,0
*
15214207,15214212,16073381,Java Custom,Build Script Generator (XSLT),1.0,Design,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,15370655,1,500,Yes,Off,null
The Build Script Generator populates a build script template into an actual build script using database driven component-version information. The component-version information includes dependecies (internal and external), technology types, and attributes.
Build,Templates,Utility,XSLT
Java,XSL
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8542962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.069,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.043,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3187,null,0.0,null,0.0,0.0,null,0,0
*
16069060,16069073,16073447,Java,File System Server,1.0,Design,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,15370655,1,700,Yes,Off,null
The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally.
Client,File,Group,IP,Management,Search,Server,System,TCP
Java
10191218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16094617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16065508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16055879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15997506,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.4211,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0052,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.5857,null,0.0,null,0.0,0.0,null,0,0
*
16060580,16060589,16073500,Java Custom,Coffee Shop Web Services Wrapper,1.0,Design,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,15370655,1,500,Yes,Off,null
An application needs to interact with Micros POS terminals in order to open orders, modify them, query
them for their details and apply payments. These terminals expose some functionality as a set of Web
Services. Structures are defined to represent the various concepts manipulated (order items, checks Ã?Â?).
The Micros Web services Wrapper component provides facilities to call into those web services without
having to deal with all the infrastructure associated thereby making it easier and safer to manipulate the
POS terminals.
An Application written for a Coffee Shop needs to manipulate orders placed by customers
through various means. That application will be interacting with the Micros POS terminals using
the Web Service Wrapper component to simplify access to the web services exposed by the
term
Micros,POS,Tribeca,order,payment,service,web,wrapper
Java,Web Services
12013286,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1852,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2804505,8571823,16094628,Java,Simple Cache,2.0.2,Design,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,15370655,1,500,Yes,Off,null
The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single JVM and supports the caching of any Java Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects.
cache,object,server,web
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15997506,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2333,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0818,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.3191,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0052,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
*
16007392,16007407,16094662,Java,Cache Client-Server,1.0,Design,Completed,2005-09-28 09:00:00.0,2005-10-17 12:30:00.0,15370655,1,500,Yes,Off,null
The cache client/server is a specialized request/processor for a cache object on a server. The client allows for a user implementation to send various request messages to a server which will execute those requests on a server-side cache object.
A web-based client application often interacts with a server system uploading and downloading files. The application uses the cache client to send requests to the cache server and which stores items that are frequently requested in a remote cache. The competition arena applet is an example of such an application that might require such caching.
IPServer,cache,client,fast,handler,pool,serialization,server
Java
9999959,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0678,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0826,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.5942,null,0.0,null,0.0,0.0,null,0,0
15997506,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15607601,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.2258,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0052,null,0.0,null,0.0,0.0,null,0,0
10348862,1466,0.1473,null,0.0,null,71.92,75.82,null,0,0
*
15160028,15160036,16189815,Java,Gantt Chart,1.0,Development,Completed,2005-10-05 09:00:00.0,2005-10-25 09:30:00.0,14828418,1,500,Yes,Off,null
The Gantt Chart Component will allow an application to display a project plan similar to that of Microsoft Project. This will be for display only. The Gantt Chart will use the Project Phases Component (Project Object) as input, providing all task (Phase) information. Project Phases information will then be used to populate a Gantt Chart Data Structure that would then use the Chart Rendering Engine to create static outputs for display.
A project will be created with tasks defined with start and end times and dependencies. As tasks are added or once project plan is complete, a chart could be created for a more visual display of the plan.
Gantt,chart,dependencies,phase,project,task,timeline
Java
10697564,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1766,0.2,null,0.0,null,94.03,94.29,null,0,0
16154750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1472,0.5333,null,0.0,null,80.25,80.56,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1626,0.6,null,0.0,null,98.08,99.08,null,0,0
15518090,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13325697,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10275123,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11952615,0,0.8,null,0.0,null,0.0,0.0,null,0,0
*
15803436,15803447,16189849,Java,Syntax Highlighter,1.0,Development,Completed,2005-10-05 09:00:00.0,2005-10-28 09:00:00.0,14828418,1,500,Yes,Off,null
The Syntax Highlighter transforms source code input text to colorized keywords and comment sections. It must provide interfaces for both text strings, and JTextArea (and should be extensible for other widgets derived from JTextComponent). It must support multiple languages simultaneously. For each language, it operates against a set of configurable rules, which define categories and their members, as well as formatting rules. Configuration is handled by configuration files. Category members are keywords and meta tags. Category formatting rules must at least allow color. Although a text highlighter currently exists in the catalog, this component is expected to replace it.
A code example is to be displayed on a TopCoder web page, and an html string is processed first through the SyntaxHighlighter to colorize C# comments and keywords. Similarly, an example Java snippet to be displayed dynamically on the TopCoder Applet (in a JTextArea) is transformed by the SyntaxHighlighter to colorize the code.
code,colorization,comment,configurable,highlighter,syntax
Java
10679046,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
11789293,1532,1.0,null,0.0,null,86.53,91.67,null,0,0
16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1068,0.6667,null,0.0,null,76.31,87.13,null,0,0
11843495,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15423405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
14820574,1797,1.0,null,0.0,null,91.67,94.26,null,0,0
7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1089,0.3077,null,0.0,null,83.72,83.97,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
14810381,15112566,16189883,Java,XML 2 SQL,2.0,Development,Completed,2005-10-05 09:00:00.0,2005-10-25 09:30:00.0,14828418,1,500,Yes,Off,null
The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement.
This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed.
preparedstatement,sql,xml
Java,XML,JDBC
12029342,1070,0.5,null,0.0,null,83.73,84.56,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.25,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15033842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15829546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15128861,875,0.5,null,0.0,null,81.53,81.53,null,0,0
10275123,1289,0.4615,null,0.0,null,95.5,96.96,null,0,0
10169506,1101,0.7,null,0.0,null,94.11,95.2,null,0,0
15410197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13381746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15495344,15495358,16189949,Java,Versioning Configuration Manager,1.0,Design,Completed,2005-10-05 09:00:00.0,2005-10-26 09:30:00.0,15370655,1,700,Yes,Off,null
This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states.
An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes.
configuration,management,version
Java,XML
15553229,0,0.6,null,0.0,null,0.0,0.0,null,0,0
15179224,1008,0.3333,null,0.0,null,76.09,77.24,null,0,0
15053274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15409846,15409851,16191899,Java Custom,Time Tracker Report,1.0,Design,Cancelled - Zero Submissions,2005-10-05 09:00:00.0,2005-10-12 09:00:00.0,15370655,1,600,Yes,Off,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients.
Java,Report,Time,Tracker
Java,JSP,JDBC,HTML,Custom Tag
15644325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15966457,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15772850,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14822038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16160231,16160242,16191941,Java,URL Data File Processor,1.0,Design,Completed,2005-10-06 09:00:00.0,2005-10-26 09:00:00.0,15370655,1,500,Yes,Off,null
The URL Data File Processor component will retrieve each data file pointed to by an array of URLs, validate and segment the files into records using regular expressions, parse the fields of each record with a preconfigured com.topcoder.util.GenericParser, and then use passed in record handlers to process each record parsed from a segment.
This component may be used to read and parse publicly available market data from the web.
csv,file,processor,url,web
Java
275071,0,0.6154,null,0.0,null,0.0,0.0,null,0,0
13365183,0,1.0,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.75,null,0.0,null,0.0,0.0,null,0,0
10191218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
11845638,0,0.0,null,0.0,null,61.21,61.21,null,0,0
15179224,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1624,0.3333,null,0.0,null,87.91,94.65,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8430511,744,0.1,null,0.0,null,65.77,66.94,null,0,0
7463987,0,0.4,null,0.0,null,0.0,0.0,null,0,0
*
5904571,15066591,16194677,.NET,Configuration Manager,3.0,Design,Cancelled - Failed Screening,2005-10-05 09:00:00.0,2005-09-21 09:00:00.0,15370655,1,700,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8542962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15791991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16060580,16060589,16195289,Java Custom,Coffee Shop Web Services Wrapper,1.0,Design,Completed,2005-10-05 09:00:00.0,2005-10-21 15:00:00.0,15370655,1,500,Yes,Off,null
An application needs to interact with Micros POS terminals in order to open orders, modify them, query
them for their details and apply payments. These terminals expose some functionality as a set of Web
Services. Structures are defined to represent the various concepts manipulated (order items, checks Ã?Â?).
The Micros Web services Wrapper component provides facilities to call into those web services without
having to deal with all the infrastructure associated thereby making it easier and safer to manipulate the
POS terminals.
An Application written for a Coffee Shop needs to manipulate orders placed by customers
through various means. That application will be interacting with the Micros POS terminals using
the Web Service Wrapper component to simplify access to the web services exposed by the
term
Micros,POS,Tribeca,order,payment,service,web,wrapper
Java,Web Services
287614,1171,0.2727,null,0.0,null,87.7,89.82,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
15212186,15212195,16195329,.NET,Secure Sockets Layer 3.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-10-05 09:00:00.0,2005-10-12 09:00:00.0,14828418,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
2804505,8571823,16195383,Java,Simple Cache,2.0.2,Design,Completed,2005-10-05 09:00:00.0,2005-10-25 08:00:00.0,15370655,1,500,Yes,Off,null
The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single JVM and supports the caching of any Java Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects.
cache,object,server,web
Java
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,837,0.2,null,0.0,null,62.58,62.86,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1100,0.0,null,0.0,null,89.69,93.57,null,0,0
7400447,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16201082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9990685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16065491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15245376,15245381,16195691,Java,Simple Reporting,1.0,Development,Completed,2005-10-05 09:00:00.0,2005-10-26 14:00:00.0,14828418,1,800,Yes,Off,null
This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm.
When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display.
report,reporting,reports,simple
J2EE,Java,JavaBean,Servlet,HTTP
10697564,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
9956076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7363079,1049,0.5333,null,0.0,null,89.58,89.58,null,0,0
15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1063,0.4286,null,0.0,null,80.02,83.1,null,0,0
15573753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.7778,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16068794,0,0.0,null,0.0,null,71.09,71.09,null,0,0
15002482,795,0.5,null,0.0,null,83.29,85.49,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
297450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,1235,0.2667,null,0.0,null,83.22,83.98,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15171656,516,0.1818,null,0.0,null,60.63,72.82,null,0,0
*
15716273,15716281,16198007,Java Custom,Route Instance Manager DB Plugin,1.0,Development,Completed,2005-09-29 09:00:00.0,2005-10-24 08:30:00.0,14828418,1,1387,Yes,Off,null
The Route Instance Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route Instance information to a database instead of an XML file.
data,database,db,management,route,routing,workflow
Java
299904,0,0.0,null,0.0,null,70.61,70.61,null,0,0
*
16005299,16005309,16245822,Java,Browser Engine,1.0,Development,Cancelled - Failed Screening,2005-10-12 09:00:00.0,2005-10-19 09:00:00.0,14828418,1,700,Yes,Off,null
The Browser Engine component enables the use of a declarative markup language to produce flexible, easily maintainable applications. In general, it uses the web programming paradigm for non-web applications by generating and executing code produced from markup files.
This component can be used to implement navigation-heavy applications that are not web based.
Console,Java,Navigation,Terminal,Unix,XML
Java
10697564,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
15633889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7515298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10497078,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.7273,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
14983142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16061383,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16235321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15429936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16005248,16005254,16245857,Java,Terminal UI Controls,1.0,Development,Completed,2005-10-12 09:00:00.0,2005-11-02 08:00:00.0,14828418,1,700,Yes,Off,null
The Terminal UI Controls component enables traditional object-oriented GUI development on a text terminal. Creating a user interface on a text terminal can be problematic if not carefully architected, designed, and developed. Code can quickly become difficult to understand and maintain. This component will abstract the low-level rendering much the same way AWT or Swing would abstract a Windows-based graphical user interface.
This component is useful when an application must have a fairly complex text-based user interface.
Console,Java,Solaris,Terminal,Unix
Java
15053274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19712777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15055321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13318540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,0,0.6,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13384227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16232903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16264469,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,0,0.0,null,0.0,null,77.1,76.52,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15710819,15710829,16245891,Java,Front Controller,1.0,Development,Cancelled - Failed Screening,2005-10-12 09:00:00.0,2005-10-19 09:00:00.0,14828418,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0
14926554,0,0.5,null,0.0,null,0.0,0.0,null,0,0
16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16239013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15853134,15853143,16245925,.NET,Warehouse Manager,1.0,Development,Completed,2005-10-12 09:00:00.0,2005-11-02 07:00:00.0,14828418,1,600,Yes,Off,null
This component should handle basic inventory management. Specifically, modeling a collection of items, a hierarchy of container types that contain those items (and each other), addressing of locations in inventory, and very basic packing.
This component does not effect change on goods, only the movement and storage of them.
addressing,,containers,inventory,,location,,movement,,storage,,transfer,,warehouse,
.NET,XML,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10459750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.6,null,0.0,null,0.0,0.0,null,0,0
271771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10005274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16225448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,0,0.0,null,0.0,null,74.0,74.0,null,0,0
11789293,1496,1.0,null,0.0,null,88.68,90.72,null,0,0
7502356,0,0.5556,null,0.0,null,0.0,0.0,null,0,0
16200940,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10581979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15733817,16248452,16248522,Java,File Statistics,2.0b,Development,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,14828418,1,0,Yes,Off,null
The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line.
The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters).
code,counter,cs,file,filter,java,line,vb
Java
299979,0,1.0,null,0.0,null,87.07,89.63,null,0,0
302053,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10098406,0,0.9333,null,0.0,null,0.0,0.0,null,0,0
7251152,0,1.0,null,0.0,null,80.18,81.84,null,0,0
*
15733817,16248466,16248601,Java,File Statistics,2.0c,Development,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,14828418,1,0,Yes,Off,null
The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line.
The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters).
code,counter,cs,file,filter,java,line,vb
Java
7251152,0,1.0,null,0.0,null,0.0,0.0,null,0,0
299979,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10098406,0,0.8667,null,0.0,null,75.69,76.28,null,0,0
302053,0,1.0,null,0.0,null,82.42,85.81,null,0,0
*
15733790,16248946,16249002,.NET,File Statistics,2.0b,Development,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,14828418,1,0,Yes,Off,null
The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line.
The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters).
code,counter,cs,file,filter,java,line,vb
.NET,C#
7210680,0,0.8,null,0.0,null,83.1,84.93,null,0,0
7548200,0,1.0,null,0.0,null,84.71,87.73,null,0,0
7489235,0,0.5333,null,0.0,null,72.45,73.47,null,0,0
*
15734189,16249130,16249152,Java,Distributed Protocol Factory,2.0a,Design,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,15370655,1,0,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
Java
119676,0,0.8667,null,0.0,null,84.83,87.9,null,0,0
11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
7360309,0,1.0,null,0.0,null,75.65,77.78,null,0,0
152342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
150498,0,0.8462,null,0.0,null,78.71,80.66,null,0,0
7463987,0,0.3333,null,0.0,null,76.72,77.89,null,0,0
13377493,0,1.0,null,0.0,null,80.85,84.74,null,0,0
*
15734189,16249186,16249208,Java,Distributed Protocol Factory,2.0b,Design,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,15370655,1,0,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
Java
150498,0,0.8571,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1333,null,0.0,null,80.92,82.71,null,0,0
119676,0,0.9333,null,0.0,null,0.0,0.0,null,0,0
7360309,0,1.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.4667,null,0.0,null,82.5,86.1,null,0,0
13377493,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
15734211,16249353,16249376,.NET,Distributed Protocol Factory,2.0a,Design,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,15370655,1,0,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
.NET,C#
293874,0,0.4,null,0.0,null,87.75,92.45,null,0,0
*
16235137,16235140,16250533,Java Custom,Competition Disqualification Processor,1.0,Design,Completed,2005-10-12 09:00:00.0,2005-10-31 12:15:00.0,15370655,1,500,Yes,Off,null
The Competition Disqualification Processor component will run each night scanning through all active portfolios in all active competitions and disqualifying any portfolio that has lost more than a certain percentage of its starting value. Disqualified traders will have all open orders cancelled, will have any open positions closed at the market close price and will have their portfolio's trading status set to inactive disallowing future transactions.
The software will be used to process the interest calculations in a specific database
disqualification,xco
Java
7400447,453,0.1333,null,0.0,null,65.75,65.75,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.375,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,1096,0.5,null,0.0,null,77.79,82.35,null,0,0
14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16049035,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16212224,0,0.0,null,0.0,null,68.63,70.52,null,0,0
*
16235232,16235235,16251009,Java Custom,Portfolio Interest Calculator,1.0,Design,Completed,2005-10-13 09:00:00.0,2005-11-01 06:00:00.0,15370655,1,700,Yes,Off,null
- The Portfolio Interest Calculator component will record a portfolio's cash levels every night and then at the end of each month or at the end of a trading competition, it will calculate how much interest credit or margin debit was accrued during the previous period and call stored procedures to generate transactions to record those amounts.
The software will be used to process the interest calculations in a specific database
interest,xco
Java
15072350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16212224,1036,0.0,null,0.0,null,68.38,68.38,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10326339,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13353997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16121380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1422,0.1333,null,0.0,null,86.78,91.66,null,0,0
16060807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15553229,482,0.4286,null,0.0,null,67.86,67.86,null,0,0
16215964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16234779,16234783,16251052,Java Custom,Trader Rating,1.0,Design,Completed,2005-10-12 09:00:00.0,2005-11-01 07:00:00.0,15370655,1,500,Yes,Off,null
The TraderRating component will generate new ratings and volatility measurements for participants at the end of a stock trade competition. The algorithms below will be applied to each trader that completed the competition.
Used to provide customized rating for participants in a stock trading competition.
rating,trader,xco
Java
10143068,1780,0.4,null,0.0,null,88.33,90.77,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1612,0.1333,null,0.0,null,85.88,87.5,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14822038,0,0.0,null,0.0,null,55.49,55.49,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1321,0.2,null,0.0,null,83.22,87.42,null,0,0
10035319,0,0.0,null,0.0,null,79.43,79.99,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1349,0.0667,null,0.0,null,84.31,84.9,null,0,0
*
16234797,16234800,16251122,Java Custom,Ranking,1.0,Design,Completed,2005-10-12 09:00:00.0,2005-10-31 08:00:00.0,15370655,1,800,Yes,Off,null
The Ranking component will apply a ranking formula to a set of portfolios and store the calculated data. It will provide a pluggable interface for data retrieval and storage.
This component will be used to rank portfolios in a trading competition on a nightly basis.
ranking,xco
Java
10348862,1397,0.1333,null,0.0,null,82.78,89.84,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16270414,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10468129,0,0.0,null,0.0,null,64.14,64.15,null,0,0
10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9999959,801,0.1818,null,0.0,null,77.69,83.72,null,0,0
16237060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7540456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
15214207,15214212,16257636,Java Custom,Build Script Generator (XSLT),1.0,Design,Completed,2005-10-12 09:00:00.0,2005-10-31 06:00:00.0,15370655,1,500,Yes,Off,null
The Build Script Generator populates a build script template into an actual build script using database driven component-version information. The component-version information includes dependecies (internal and external), technology types, and attributes.
Build,Templates,Utility,XSLT
Java,XSL
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1419,1.0,null,0.0,null,83.18,83.18,null,0,0
15880888,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15409846,15409851,16258639,Java Custom,Time Tracker Report,1.0,Design,Cancelled - Failed Screening,2005-10-12 09:00:00.0,2007-05-16 10:16:13.719,15370655,1,1000.0,Yes,On,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients.
Java,Report,Time,Tracker
Java,JSP,JDBC,HTML,Custom Tag
13384227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16049142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212186,15212195,16258742,.NET,Secure Sockets Layer 3.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-10-12 09:00:00.0,2005-07-09 09:00:00.0,14828418,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15481366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,0,0.8,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16069060,16069073,19746136,Java,File System Server,1.0,Design,Cancelled - Failed Review,2005-10-19 09:00:00.0,2005-11-01 08:00:00.0,15370655,1,700,Yes,Off,null
The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally.
Client,File,Group,IP,Management,Search,Server,System,TCP
Java
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14786669,0,0.0,null,0.0,null,52.0,52.69,null,0,0
9999959,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19755683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
5904571,15066591,19746224,.NET,Configuration Manager,3.0,Design,Cancelled - Zero Submissions,2005-10-19 09:00:00.0,2005-10-26 09:00:00.0,15370655,1,700,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546601,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15908020,15908025,19747578,Java Custom,Account Manager,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-10 13:00:00.0,14828418,1,500,Yes,Off,null
Applications having to deal with customers often need to maintain a list of these customers, the details associated with them, their status within the organization providing them with services. Various operations then need to be performed on this list such as adding or removing elements, modifying details and possibly moving the elements across the eventual categorization groups that may have been defined. Such account management may often include some form of communications with the customers to provide or obtain feedback following the operations that have been performed on their data or status.
The Account Manager component will provide a mechanism to manipulate lists of customer information, manage physical (RFID) devices that can be assigned to the customers to enable them get recognized by the systems. Emails will be sent to the customers after some of the operations of the component.
information,,management,registration,,user,
J2EE,Java,XML
10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0
12029342,1060,0.5,null,0.0,null,70.73,71.23,null,0,0
7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16090158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
307734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1099,0.2,null,0.0,null,85.65,86.92,null,0,0
19757477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
19747813,19747817,19748049,Java Custom,CompetitionEndProcessor,1.0,Design,Completed,2005-10-19 09:00:00.0,2005-11-09 11:00:00.0,15370655,1,500,Yes,Off,null
The CompetitionEndProcessor Component will perform operations related to the end of a trading contest that cancelling open trade orders, closing open positions and recording that the competition and portfolios in the competition are stopped.
The software will be used to process the trading competition endings in a in a specific database.
competition,end,xco
Java
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
151707,0,0.0,null,0.0,null,68.28,68.28,null,0,0
15816101,1165,0.6,null,0.0,null,83.08,83.08,null,0,0
119676,2328,0.8667,null,0.0,null,89.35,90.9,null,0,0
14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10424874,0,0.0,null,0.0,null,63.51,63.51,null,0,0
11797255,1565,0.2,null,0.0,null,81.51,84.09,null,0,0
150498,1793,0.8462,null,0.0,null,80.73,80.73,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1365,0.3333,null,0.0,null,79.38,84.12,null,0,0
*
16007392,16007407,19748081,Java,Cache Client-Server,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-07 08:00:00.0,14828418,1,500,Yes,Off,null
The cache client/server is a specialized request/processor for a cache object on a server. The client allows for a user implementation to send various request messages to a server which will execute those requests on a server-side cache object.
A web-based client application often interacts with a server system uploading and downloading files. The application uses the cache client to send requests to the cache server and which stores items that are frequently requested in a remote cache. The competition arena applet is an example of such an application that might require such caching.
IPServer,cache,client,fast,handler,pool,serialization,server
Java
12029342,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7515298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10679046,1115,0.0667,null,0.0,null,78.16,78.16,null,0,0
13325697,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,1280,0.5,null,0.0,null,94.27,95.66,null,0,0
16061383,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
15655098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,1557,0.4667,null,0.0,null,86.11,86.29,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15053875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15851020,15851026,19748116,Java Custom,Trade Engine,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-07 08:00:00.0,14828418,1,500,Yes,Off,null
The Trade Engine component will be used as part of a stock market simulation. It will simulate the execution of various types of stock trades. It will accept trade orders in XML Format and will pass that order information to an instance of a Jess matching engine as a Jess shadow fact. That engine will contain the rules to execute the orders at the appropriate time which are loaded from an initialization file.
This component will be used to simulate a brokerage.
engine,match,order,stock,trade
J2EE,Java,XML
16061383,0,0.0,null,0.0,null,76.37,76.37,null,0,0
16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1379,0.4667,null,0.0,null,92.46,93.67,null,0,0
16278432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.6,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19712777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14983142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,1193,0.3333,null,0.0,null,90.51,95.01,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16250999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1217,0.6154,null,0.0,null,95.5,96.29,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.25,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19757477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
19747619,19747623,19748160,.NET Custom,Portfolio Dividend Processor,1.0,Design,Completed,2005-10-19 09:00:00.0,2005-11-07 08:00:00.0,15370655,1,500,Yes,Off,null
The PortfolioDividendProcessor component will be a C# component which performs operations related to stock dividends. It will adjust the cash level of portfolios that are long or short the given stock by the amount of the dividend times the number of shares.
The software will be used to process dividend payments for a specific database.
dividend,portfolio,xco
.NET,C#
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
19712319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16201268,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1381,0.2667,null,0.0,null,84.79,86.51,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15959685,15959695,19748239,Java,Document Indexer,1.0,Design,Completed,2005-10-19 09:00:00.0,2005-11-07 09:00:00.0,15370655,1,500,Yes,Off,null
The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed
Java
15891862,0,0.0,null,0.0,null,78.99,80.88,null,0,0
7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
297931,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10446976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10326339,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,0,0.0,null,0.0,null,55.38,55.38,null,0,0
11816618,0,0.2,null,0.0,null,0.0,0.0,null,0,0
14822038,785,0.0,null,0.0,null,54.29,54.71,null,0,0
16072603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1717,0.2667,null,0.0,null,80.09,87.59,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16228010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10559261,0,0.0,null,0.0,null,55.82,56.19,null,0,0
10548240,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15908121,15908127,19749197,Java Custom,Funds Manager,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-07 08:00:00.0,14828418,1,500,Yes,Off,null
Automated payment systems need to receive, validate and maintain information allowing them to perform their operations. In most cases this information is made of account and credit card billing information. Payment parameters can be added to this billing information to enable the users of the system to customize the way in which and when payments are made. In addition, interaction with other systems is sometimes needed in order to complete the operations required by a payment.
The Funds Manager provides mechanisms to manage billing data associate it with an account and provide payment data to its user. It defines thresholds that trigger the refunding of an account.
Accounts,,cards,,credit,funding,,validation
J2EE,Java,XML
271250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14780520,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,1089,0.6,null,0.0,null,94.95,94.95,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14832060,509,1.0,null,0.0,null,65.74,69.07,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19757477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15710819,15710829,19756854,Java,Front Controller,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-10-04 12:50:00.0,14828418,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
14926554,1453,0.4545,null,0.0,null,89.86,90.44,null,0,0
349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817952,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.125,null,0.0,null,0.0,0.0,null,0,0
19712777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15657351,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19780496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19755590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16005299,16005309,19768194,Java,Browser Engine,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-09 10:00:00.0,14828418,1,700,Yes,Off,null
The Browser Engine component enables the use of a declarative markup language to produce flexible, easily maintainable applications. In general, it uses the web programming paradigm for non-web applications by generating and executing code produced from markup files.
This component can be used to implement navigation-heavy applications that are not web based.
Console,Java,Navigation,Terminal,Unix,XML
Java
15053274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
113491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15128861,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
19780496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19772229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.0,null,0.0,null,80.04,80.35,null,0,0
*
15853056,15853060,19777191,.NET Custom,Realtime Market Data Retriever,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-07 11:00:00.0,14828418,1,800,Yes,Off,null
The Realtime Market Data Retriever component will read a stream of real time market data and pass that data to subscribed listeners. Listeners will subscribe to data for a specific stock symbol.
This component could be used by a stock analysis program to track stock prices for one or more stocks.
data,market,realtime
.NET,C#
10627428,0,0.0,null,0.0,null,67.99,67.99,null,0,0
10353806,0,0.3333,null,0.0,null,68.4,70.19,null,0,0
*
19758771,19758775,19804409,.NET Custom,Common Market Data Wrapper,1.0,Design,Completed,2005-10-19 09:00:00.0,2005-11-03 13:00:00.0,15370655,1,800,Yes,Off,null
The Common Market Data Wrapper component will be used by other components to retrieve static market data from the TAL toolkit .NET API. It will provide a simple interface to the Townsend data stream to retrieve market data points that don't change on an intraday basis.
A component that is used to process stock split actions will use this component to determine which stocks have split and what the split ratio is.
data,market,xco
.NET,C#
289824,0,0.1333,null,0.0,null,83.03,87.09,null,0,0
*
15199692,15199706,19804478,Java Custom,Component Version Loader,1.0,Development,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,14828418,1,500,Yes,Off,null
Read the component version information out of the TopCoder component database. The database schema currently exists except for the ext_depend, ext_comp_ver, ext_comp, attrib_comp_vers, and attribute. Each component version object can have many technology types, external dependencies, and attributes.
Build,Component,Custom,Java,Script,Utility,Version
Java,JDBC
16090158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15127976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1104,0.6667,null,0.0,null,92.99,93.99,null,0,0
15422133,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15839755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10116099,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
14926554,1415,0.5,null,0.0,null,91.59,94.09,null,0,0
15769942,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15657351,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,1194,0.75,null,0.0,null,85.84,85.84,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2804505,8571823,19804515,Java,Simple Cache,2.0.2,Development,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,14828418,1,500,Yes,Off,null
The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single JVM and supports the caching of any Java Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects.
cache,object,server,web
Java
8394868,0,0.0,null,0.0,null,85.48,85.79,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,913,0.0,null,0.0,null,61.11,61.11,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
16278432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,875,0.3333,null,0.0,null,72.24,72.24,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19793132,0,0.0,null,0.0,null,60.37,60.37,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,833,0.3333,null,0.0,null,67.94,68.07,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16060580,16060589,19804549,Java Custom,Coffee Shop Web Services Wrapper,1.0,Development,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,14828418,1,500,Yes,Off,null
An application needs to interact with Micros POS terminals in order to open orders, modify them, query
them for their details and apply payments. These terminals expose some functionality as a set of Web
Services. Structures are defined to represent the various concepts manipulated (order items, checks Ã?Â?).
The Micros Web services Wrapper component provides facilities to call into those web services without
having to deal with all the infrastructure associated thereby making it easier and safer to manipulate the
POS terminals.
An Application written for a Coffee Shop needs to manipulate orders placed by customers
through various means. That application will be interacting with the Micros POS terminals using
the Web Service Wrapper component to simplify access to the web services exposed by the
term
Micros,POS,Tribeca,order,payment,service,web,wrapper
Java,Web Services
15197513,1111,0.2667,null,0.0,null,86.04,86.72,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1069,0.2,null,0.0,null,87.28,87.87,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19794499,19794506,19810585,Java,RFID Reader,1.0,Design,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,15370655,1,500,Yes,Off,null
The RFID Reader (Interrogator) component performs reading and/or writing of RFID tags. It is intended to be used within applications that need to identify items or people by recognizing the RFID tags carried on the said entities.
The system will need to identify users by reading the RFID tags they carry themselves or have stuck in their carsÂ? windshields. This component will be used to perform the reads and return the user identification to the applicatio
RFID,demand,interrogator,polling,reader,writer
Java
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1729,0.3333,null,0.0,null,87.27,88.77,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14809142,0,0.0,null,0.0,null,63.79,63.79,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15303306,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
16212022,16212029,19810630,Java Custom,Menu Manager,1.0,Design,Cancelled - Zero Submissions,2005-10-26 09:00:00.0,2005-11-02 09:00:00.0,15370655,1,500,Yes,Off,null
Online sales applications maintain a list of items/products that are being transacted. Performing operations on these items is a primary functionality need. These operations usually consist of retrieving the items, changing their details and possibly reorganizing their categorization. In the case of the Menu Manager, those tasks are augmented with the need to get the items from and synchronizing with an item database that is stored on the POS terminals.
An Application written needs to manage the menu items that customers will be able to order. This component will be used to enable administrators to pull the menu from the POS terminals database, manipulate the menu items from the application web site for the website.
Micros,,POS,,extraction,,menu,,update,web,
Java,JDBC
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19823752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19793876,19793879,19810672,Java,Event Email Processor,1.0,Design,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,15370655,1,500,Yes,Off,null
The Event Email Processor will provide applications with configurable bulk email services. It can be used as a stand-alone application that will be periodically executed to send users emails or as part of a larger application where it will send emails on request. The content of the emails is dynamically generated and is sent to each user in a recipient list.
This component may be used to send out notification of a competition start or end to users which have elected to receive emails.
email,event
Java
14786669,755,0.0,null,0.0,null,44.21,44.21,null,0,0
119676,2328,0.9333,null,0.0,null,93.08,96.5,null,0,0
10098406,1803,1.0,null,0.0,null,90.95,94.24,null,0,0
16072603,0,0.0,null,0.0,null,56.29,56.29,null,0,0
7463987,1429,0.2667,null,0.0,null,85.11,88.05,null,0,0
7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19796098,19796102,19810714,.NET Custom,Stock Split Processor,1.0,Design,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,15370655,1,500,Yes,Off,null
The Stock Split Processor Component will be a .NET component that performs operations related to stock splits. This will involve retrieving the list of stock splits from a passed in interface and:
- Adjusting stock positions for the split.
- Adjusting stock price tables to reflect the split.
- Adjusting all orders in the database to reflect the stock split.
The software will be used to process stock splits for a specific databa
split,stock,xco
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1522,0.4,null,0.0,null,85.3,88.68,null,0,0
289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
15878377,0,0.0,null,0.0,null,71.69,73.68,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19796117,19796121,19810756,.NET Custom,Stock Summary Processor,1.0,Design,Completed,2005-10-26 09:00:00.0,2005-11-14 10:15:00.0,15370655,1,500,Yes,Off,null
The Stock Summary Processor Component will be a .NET component that extracts data from a passed in object and then stores that data to a specific database table.
The software will be used to update a table for a specific database.
stock,summary,xco
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
8369898,1169,0.6667,null,0.0,null,80.78,82.13,null,0,0
15757201,1445,1.0,null,0.0,null,82.0,84.13,null,0,0
13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1429,0.3333,null,0.0,null,90.08,90.43,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15605338,0,0.0,null,0.0,null,59.49,59.91,null,0,0
*
16160231,16160242,19814626,Java,URL Data File Processor,1.0,Development,Completed,2005-10-26 09:00:00.0,2005-11-14 10:15:00.0,14828418,1,500,Yes,Off,null
The URL Data File Processor component will retrieve each data file pointed to by an array of URLs, validate and segment the files into records using regular expressions, parse the fields of each record with a preconfigured com.topcoder.util.GenericParser, and then use passed in record handlers to process each record parsed from a segment.
This component may be used to read and parse publicly available market data from the web.
csv,file,processor,url,web
Java
15515618,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,939,0.0667,null,0.0,null,64.13,64.13,null,0,0
10003664,0,0.0,null,0.0,null,69.54,69.54,null,0,0
15659014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19820777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
16096823,1434,0.6667,null,0.0,null,97.91,98.29,null,0,0
11950083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15151715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496435,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,66.47,66.47,null,0,0
11789293,1473,1.0,null,0.0,null,90.26,91.92,null,0,0
260952,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7360318,1268,0.4667,null,0.0,null,89.1,91.1,null,0,0
*
15608492,15608501,19852154,.NET Custom,Market Data Aggregator,1.0,Development,Completed,2005-10-26 09:00:00.0,2005-11-16 15:00:00.0,14828418,1,800,Yes,Off,null
The Market Data Aggregator component will read a stream of real time market data and aggregate that data for a specified time period. When the specified time period has passed, the component will send the aggregated data to subscribed listeners.
TAL,Townsend,XCo,aggregator,market,stock
.NET,C#
10353806,0,0.2667,null,0.0,null,83.54,87.9,null,0,0
10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19852807,19852813,19853005,Java,Web Spider,1.0,Design,Completed,2005-11-02 09:00:00.0,2005-11-21 09:00:00.0,15370655,1,500,Yes,Off,null
The Web Spider is an automated data collection tool. It is given a URL to start from, and it returns all of the web pages accessible from that page that satisfy a set of user-provided constraints. These pages are returned as a collection to the calling application.
The Web Spider component could be used to archive a complex web site, downloading and saving all of the pages in a particular domain, while ignoring links to sites outside of the domain.
Bot,Crawler,Robot,Spider,Web
Java,HTML,HTTP
11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0
14933556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15757201,1441,1.0,null,0.0,null,76.0,77.9,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.0,null,0.0,null,64.18,65.09,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0
293874,1947,0.4667,null,0.0,null,88.73,94.77,null,0,0
*
16069060,16069073,19854713,Java,File System Server,1.0,Design,Cancelled - Zero Submissions,2005-11-02 09:00:00.0,2005-11-09 09:00:00.0,15370655,1,700,Yes,Off,null
The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally.
Client,File,Group,IP,Management,Search,Server,System,TCP
Java
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16072603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
15409846,15409851,19854909,Java Custom,Time Tracker Report,1.0,Design,Cancelled - Failed Review,2005-11-02 09:00:00.0,2005-11-15 09:00:00.0,15370655,1,600,Yes,Off,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients.
Java,Report,Time,Tracker
Java,JSP,JDBC,HTML,Custom Tag
7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.0,null,0.0,null,66.14,68.65,null,0,0
14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15978912,15978918,19855000,Java Custom,Coffee Shop Order Manager,1.0,Development,Completed,2005-11-02 09:00:00.0,2005-10-21 15:00:00.0,14828418,1,500,Yes,Off,null
An application needs to manage a list of accounts together with orders that can be made by these accounts. In this component, Order management ranges from the definition and manipulation of orders to the actual placing and historical tracking of these orders.
The Order Management component provides facilities to create predefined orders for a particular account; it prioritizes these orders, interacts with the Web Services Wrapper component to actually send these orders to the systems that will process them and enables the listing of past orders.
An Application written for a Coffee Shop needs to manage customers and orders they will be placing through the system. Those orders are pre-defined and automatically placed following some interaction of the customer with a WAP web site, RFID reader or Voice Order system. This component will serve in defining the orders and placing them.
defaults,management,,order,,pre-defined,,preferences,
J2EE,Java,XML
19902168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1119,0.3333,null,0.0,null,85.81,86.23,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
16234779,16234783,19855034,Java Custom,Trader Rating,1.0,Development,Completed,2005-11-02 09:00:00.0,2005-11-22 09:00:00.0,14828418,1,500,Yes,Off,null
The TraderRating component will generate new ratings and volatility measurements for participants at the end of a stock trade competition. The algorithms below will be applied to each trader that completed the competition.
Used to provide customized rating for participants in a stock trading competition.
rating,trader,xco
Java
11789293,1453,1.0,null,0.0,null,92.66,93.95,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16053369,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15336402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,735,0.2222,null,0.0,null,70.78,70.78,null,0,0
266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10116099,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14832060,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10003664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,657,0.0667,null,0.0,null,74.22,74.22,null,0,0
19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14905536,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10011762,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19925381,0,0.0,null,0.0,null,79.32,79.32,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,0,0.0,null,0.0,null,75.34,75.45,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7515298,0,0.0,null,0.0,null,75.0,75.0,null,0,0
*
16234797,16234800,19855068,Java Custom,Ranking,1.0,Development,Cancelled - Failed Review,2005-11-02 09:00:00.0,2005-11-17 08:00:00.0,14828418,1,800,Yes,Off,null
The Ranking component will apply a ranking formula to a set of portfolios and store the calculated data. It will provide a pluggable interface for data retrieval and storage.
This component will be used to rank portfolios in a trading competition on a nightly basis.
ranking,xco
Java
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10116099,0,0.4444,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16061383,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13333306,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15464693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19817622,0,0.0,null,0.0,null,53.16,53.16,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
281421,990,0.1333,null,0.0,null,51.57,56.47,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,0,0.5,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16235232,16235235,19855102,Java Custom,Portfolio Interest Calculator,1.0,Development,Cancelled - Zero Submissions,2005-11-02 09:00:00.0,2005-11-09 09:00:00.0,14828418,1,700,Yes,Off,null
- The Portfolio Interest Calculator component will record a portfolio's cash levels every night and then at the end of each month or at the end of a trading competition, it will calculate how much interest credit or margin debit was accrued during the previous period and call stored procedures to generate transactions to record those amounts.
The software will be used to process the interest calculations in a specific database
interest,xco
Java
11875199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16278432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7251152,0,0.9333,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15829546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5904571,15066591,19855441,.NET,Configuration Manager,3.0,Design,Completed,2005-11-02 09:00:00.0,2005-11-22 08:20:00.0,15370655,1,700,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10650643,1029,0.3333,null,0.0,null,74.48,78.33,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10529347,0,0.0,null,0.0,null,75.75,75.75,null,0,0
15553229,0,0.3,null,0.0,null,0.0,0.0,null,0,0
19922864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19855516,19855522,19900200,Java,File-Based Cache,1.0,Design,Completed,2005-11-02 09:00:00.0,2005-11-21 13:30:00.0,15370655,1,500,Yes,Off,null
The File-Based Cache provides a means for an application to cache files so that they can be retrieved for later use. The component can be used in many scenarios, but it specifically aims to improve the performance of applications that actively access large amounts of web content by reducing the amount of time required to fetch the content of a web page.
The cache will be file-based and maintain persistence, meaning that files will be physically saved on the system in which the cache is running on; doing so ensures that the integrity of the cache is preserved even when the cache is not active, similar to web browser.
This component can be used by a web spider that performs a large amount of data retrieval from the internet.
based,,cache,,caching,file,file-based,
Java
150498,0,0.8571,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16072603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15553229,521,0.2727,null,0.0,null,55.94,56.1,null,0,0
289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2403,0.9333,null,0.0,null,81.13,84.3,null,0,0
*
16212022,16212029,19901601,Java Custom,Menu Manager,1.0,Design,Cancelled - Zero Submissions,2005-11-02 09:00:00.0,2005-11-09 09:00:00.0,15370655,1,500,Yes,Off,null
Online sales applications maintain a list of items/products that are being transacted. Performing operations on these items is a primary functionality need. These operations usually consist of retrieving the items, changing their details and possibly reorganizing their categorization. In the case of the Menu Manager, those tasks are augmented with the need to get the items from and synchronizing with an item database that is stored on the POS terminals.
An Application written needs to manage the menu items that customers will be able to order. This component will be used to enable administrators to pull the menu from the POS terminals database, manipulate the menu items from the application web site for the website.
Micros,,POS,,extraction,,menu,,update,web,
Java,JDBC
19742071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19725845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15214207,15214212,19902859,Java Custom,Build Script Generator (XSLT),1.0,Development,Completed,2005-11-02 09:00:00.0,2005-11-22 09:00:00.0,14828418,1,500,Yes,Off,null
The Build Script Generator populates a build script template into an actual build script using database driven component-version information. The component-version information includes dependecies (internal and external), technology types, and attributes.
Build,Templates,Utility,XSLT
Java,XSL
15657351,842,0.2,null,0.0,null,92.96,93.17,null,0,0
11952615,1319,0.5714,null,0.0,null,95.9,96.52,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
11773797,0,0.0,null,0.0,null,88.85,88.85,null,0,0
10526732,1361,0.4667,null,0.0,null,93.99,95.86,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1749,1.0,null,0.0,null,96.79,97.67,null,0,0
7444051,1077,0.6923,null,0.0,null,96.93,98.24,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19793132,519,0.0,null,0.0,null,75.94,76.48,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15471413,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,866,0.5455,null,0.0,null,89.93,91.64,null,0,0
7360318,1280,0.5333,null,0.0,null,93.38,96.2,null,0,0
*
16235137,16235140,19946004,Java Custom,Competition Disqualification Processor,1.0,Development,Completed,2005-11-09 09:00:00.0,2005-11-28 09:00:00.0,14828418,1,500,Yes,Off,null
The Competition Disqualification Processor component will run each night scanning through all active portfolios in all active competitions and disqualifying any portfolio that has lost more than a certain percentage of its starting value. Disqualified traders will have all open orders cancelled, will have any open positions closed at the market close price and will have their portfolio's trading status set to inactive disallowing future transactions.
The software will be used to process the interest calculations in a specific database
disqualification,xco
Java
15832159,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19931325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13302486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.25,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1411,0.5333,null,0.0,null,95.85,97.18,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,637,0.0,null,0.0,null,56.83,56.83,null,0,0
281421,768,0.1333,null,0.0,null,66.12,67.62,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10246649,0,0.375,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
19747813,19747817,19946038,Java Custom,CompetitionEndProcessor,1.0,Development,Completed,2005-11-09 09:00:00.0,2005-11-28 09:00:00.0,14828418,1,500,Yes,Off,null
The CompetitionEndProcessor Component will perform operations related to the end of a trading contest that cancelling open trade orders, closing open positions and recording that the competition and portfolios in the competition are stopped.
The software will be used to process the trading competition endings in a in a specific database.
competition,end,xco
Java
19931325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19925381,1052,1.0,null,0.0,null,84.84,85.73,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,0,0.25,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.125,null,0.0,null,0.0,0.0,null,0,0
15868222,1150,0.8,null,0.0,null,80.09,82.81,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
14949480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15720462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19817622,482,0.0,null,0.0,null,54.49,54.49,null,0,0
19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15695146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10407138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19835922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,0,0.3077,null,0.0,null,0.0,0.0,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19747619,19747623,19946106,.NET Custom,Portfolio Dividend Processor,1.0,Development,Completed,2005-11-09 09:00:00.0,2005-11-07 08:00:00.0,14828418,1,500,Yes,Off,null
The PortfolioDividendProcessor component will be a C# component which performs operations related to stock dividends. It will adjust the cash level of portfolios that are long or short the given stock by the amount of the dividend times the number of shares.
The software will be used to process dividend payments for a specific database.
dividend,portfolio,xco
.NET,C#
11971764,1450,0.7778,null,0.0,null,88.04,90.04,null,0,0
19805973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15990517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15481366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19767289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.125,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,71.93,69.81,null,0,0
*
19826440,19826446,19946257,.NET,Data Migration Manager,1.0,Design,Cancelled - Zero Submissions,2005-11-09 09:00:00.0,2005-11-16 09:00:00.0,15370655,1,600,Yes,Off,null
This component manages data migration from one table to another. Version 1.0 will allow migration between tables from two separate MS SQL databases. A pluggable interface will allow customization to provide data migration between many different types of sources.
Initially, two different types of mapped relationships will be available. A direct map will allow the user to select a "from" field and a "to" field for a straight copy type of transfer. An "if, then" map will allow the user to create slightly more complex relationships between data sources. This will also be adaptable if more complex relationships are requited. Configuration files will allow data migrations to be saved and reloaded for future use.
MSSQL,SQL,database,migration,server
.NET,C#
9905697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19824446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19959923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19946896,19946902,19947291,Java,Bloom Filter,1.0,Design,Completed,2005-11-09 09:00:00.0,2005-12-02 09:00:00.0,15370655,1,500,Yes,Off,null
A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal.
Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed.
Bloom,filter,membership,probabilistic,set
Java
16115177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1231,0.5333,null,0.0,null,73.75,74.31,null,0,0
15891862,1219,1.0,null,0.0,null,83.08,87.66,null,0,0
10035319,1150,0.1111,null,0.0,null,78.15,78.15,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1572,1.0,null,0.0,null,82.57,83.74,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
113178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,922,0.2,null,0.0,null,68.4,68.4,null,0,0
10278300,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1863,0.4,null,0.0,null,82.2,86.99,null,0,0
252022,1354,0.1333,null,0.0,null,68.7,72.17,null,0,0
15880888,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15816101,1178,0.6667,null,0.0,null,75.83,81.06,null,0,0
*
11919863,14995346,19948634,Java,Simple File Database,2.0,Design,Cancelled - Zero Submissions,2005-11-09 09:00:00.0,2005-11-16 09:00:00.0,15370655,1,500,Yes,Off,null
This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record.
TopCoder will utilize this component as a key file store
database,db,file,key,keystore,odbc,store
Java
310233,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15803436,19853213,19969825,Java,Syntax Highlighter,2.0,Design,Completed,2005-11-09 09:00:00.0,2005-12-05 03:45:00.0,15370655,1,500,Yes,Off,null
The Syntax Highlighter transforms source code input text to colorized keywords and comment sections. It must provide interfaces for both text strings, and JTextArea (and should be extensible for other widgets derived from JTextComponent). It must support multiple languages simultaneously. For each language, it operates against a set of configurable rules, which define categories and their members, as well as formatting rules. Configuration is handled by configuration files. Category members are keywords and meta tags. Category formatting rules must at least allow color. Although a text highlighter currently exists in the catalog, this component is expected to replace it.
A code example is to be displayed on a TopCoder web page, and an html string is processed first through the SyntaxHighlighter to colorize C# comments and keywords. Similarly, an example Java snippet to be displayed dynamically on the TopCoder Applet (in a JTextArea) is transformed by the SyntaxHighlighter to colorize the code.
code,colorization,comment,configurable,highlighter,syntax
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1637,0.1333,null,0.0,null,86.4,88.8,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0
288617,805,0.6,null,0.0,null,79.19,80.54,null,0,0
11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16235232,16235235,19970778,Java Custom,Portfolio Interest Calculator,1.0,Development,Completed,2005-11-09 09:00:00.0,2005-11-29 23:59:00.0,14828418,1,700,Yes,Off,null
- The Portfolio Interest Calculator component will record a portfolio's cash levels every night and then at the end of each month or at the end of a trading competition, it will calculate how much interest credit or margin debit was accrued during the previous period and call stored procedures to generate transactions to record those amounts.
The software will be used to process the interest calculations in a specific database
interest,xco
Java
19914140,0,0.0,null,0.0,null,54.88,54.88,null,0,0
282504,0,0.375,null,0.0,null,0.0,0.0,null,0,0
19931325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8598931,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10430851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1373,0.5333,null,0.0,null,82.57,83.11,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
19823752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10246649,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
251838,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15519779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19782551,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16069060,16069073,19970817,Java,File System Server,1.0,Design,Completed,2005-11-09 09:00:00.0,2005-11-28 08:00:00.0,15370655,1,700,Yes,Off,null
The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally.
Client,File,Group,IP,Management,Search,Server,System,TCP
Java
16055879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1479,0.2,null,0.0,null,75.2,81.49,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19971124,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.5,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
16212022,16212029,19999506,Java Custom,Menu Manager,1.0,Design,Completed,2005-11-11 09:00:00.0,2005-11-23 11:00:00.0,15370655,1,500,Yes,Off,null
Online sales applications maintain a list of items/products that are being transacted. Performing operations on these items is a primary functionality need. These operations usually consist of retrieving the items, changing their details and possibly reorganizing their categorization. In the case of the Menu Manager, those tasks are augmented with the need to get the items from and synchronizing with an item database that is stored on the POS terminals.
An Application written needs to manage the menu items that customers will be able to order. This component will be used to enable administrators to pull the menu from the POS terminals database, manipulate the menu items from the application web site for the website.
Micros,,POS,,extraction,,menu,,update,web,
Java,JDBC
287614,0,0.3333,null,0.0,null,77.33,78.33,null,0,0
*
19794499,19794506,20007655,Java,RFID Reader,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-11-14 09:00:00.0,14828418,1,500,Yes,Off,null
The RFID Reader (Interrogator) component performs reading and/or writing of RFID tags. It is intended to be used within applications that need to identify items or people by recognizing the RFID tags carried on the said entities.
The system will need to identify users by reading the RFID tags they carry themselves or have stuck in their carsÂ? windshields. This component will be used to perform the reads and return the user identification to the applicatio
RFID,demand,interrogator,polling,reader,writer
Java
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15055321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1008,0.2,null,0.0,null,82.15,82.34,null,0,0
15214882,992,1.0,null,0.0,null,70.19,71.53,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15217866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19796098,19796102,20007689,.NET Custom,Stock Split Processor,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-12-05 20:15:00.0,14828418,1,500,Yes,Off,null
The Stock Split Processor Component will be a .NET component that performs operations related to stock splits. This will involve retrieving the list of stock splits from a passed in interface and:
- Adjusting stock positions for the split.
- Adjusting stock price tables to reflect the split.
- Adjusting all orders in the database to reflect the stock split.
The software will be used to process stock splits for a specific databa
split,stock,xco
.NET,C#
10650643,844,0.4667,null,0.0,null,75.87,77.71,null,0,0
343199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19739217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.4,null,0.0,null,0.0,0.0,null,0,0
9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15707929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,938,0.0,null,0.0,null,76.04,77.11,null,0,0
15769942,0,0.1,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19796117,19796121,20007723,.NET Custom,Stock Summary Processor,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-12-05 08:00:00.0,14828418,1,500,Yes,Off,null
The Stock Summary Processor Component will be a .NET component that extracts data from a passed in object and then stores that data to a specific database table.
The software will be used to update a table for a specific database.
stock,summary,xco
.NET,C#
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399854,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,919,0.3333,null,0.0,null,83.46,86.29,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,1170,0.1111,null,0.0,null,66.46,66.46,null,0,0
281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1454,1.0,null,0.0,null,93.04,94.85,null,0,0
15073791,923,0.0,null,0.0,null,62.84,63.58,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19793876,19793879,20007822,Java,Event Email Processor,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-12-05 06:00:00.0,14828418,1,500,Yes,Off,null
The Event Email Processor will provide applications with configurable bulk email services. It can be used as a stand-alone application that will be periodically executed to send users emails or as part of a larger application where it will send emails on request. The content of the emails is dynamically generated and is sent to each user in a recipient list.
This component may be used to send out notification of a competition start or end to users which have elected to receive emails.
email,event
Java
15110002,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14914446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1313,0.6,null,0.0,null,87.96,88.5,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1132,0.1111,null,0.0,null,71.2,71.2,null,0,0
281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8412199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14800957,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.4,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15880888,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212214,15212222,20009207,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Completed,2005-11-16 09:00:00.0,2005-12-06 09:00:00.0,15370655,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,908,0.2,null,0.0,null,89.09,91.52,null,0,0
13310241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20007420,20007435,20015796,Java,Testing Framework,1.0.1,Design,Completed,2005-11-16 09:00:00.0,2005-12-13 09:00:00.0,15370655,1,500,Yes,Off,null
Cactus (http://jakarta.apache.org/cactus/) simplifies the process of testing web applications by enabling the application to be built, deployed, tested, and shut down entirely within an Ant build script. This component extends this concept to server-driven applications in general. It provides analogous functionality for database servers, web servers (with a wrapper for Cactus tests), and the extensibility to provide the same support for other types of servers.
For a web application uses a Tomcat JSP server and PostgreSQL database, the test framework provides a simple way to specify how to configure and initialize both of these servers. Testing the application is then simply a matter of calling the framework, which initializes the servers, runs a test suite, and cleans up after itself.
Cactus,JSP,JUnit,application,cases,database,framework,server,test,testing,web
Java,XML
7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15891862,1425,1.0,null,0.0,null,80.76,82.16,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19839433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15495344,15495358,20018447,Java,Versioning Configuration Manager,1.0,Development,Cancelled - Failed Review,2005-11-16 09:00:00.0,2005-11-29 17:00:00.0,14828418,1,700,Yes,Off,null
This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states.
An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes.
configuration,management,version
Java,XML
10116099,0,0.4,null,0.0,null,0.0,0.0,null,0,0
12029342,896,0.2857,null,0.0,null,59.99,59.99,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19793132,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13318540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19782551,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.1,null,0.0,null,0.0,0.0,null,0,0
*
19826440,19826446,20018496,.NET,Data Migration Manager,1.0,Design,Completed,2005-11-16 09:00:00.0,2005-12-05 09:00:00.0,15370655,1,600,Yes,Off,null
This component manages data migration from one table to another. Version 1.0 will allow migration between tables from two separate MS SQL databases. A pluggable interface will allow customization to provide data migration between many different types of sources.
Initially, two different types of mapped relationships will be available. A direct map will allow the user to select a "from" field and a "to" field for a straight copy type of transfer. An "if, then" map will allow the user to create slightly more complex relationships between data sources. This will also be adaptable if more complex relationships are requited. Configuration files will allow data migrations to be saved and reloaded for future use.
MSSQL,SQL,database,migration,server
.NET,C#
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1563,0.4667,null,0.0,null,81.63,84.63,null,0,0
15799427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15605338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1173,0.6667,null,0.0,null,77.22,79.99,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11919863,14995346,20018533,Java,Simple File Database,2.0,Design,Completed,2005-11-16 09:00:00.0,2005-12-05 21:00:00.0,15370655,1,500,Yes,Off,null
This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record.
TopCoder will utilize this component as a key file store
database,db,file,key,keystore,odbc,store
Java
10143068,1834,0.4667,null,0.0,null,70.97,71.74,null,0,0
13365183,956,0.3333,null,0.0,null,63.01,63.01,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20022617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19839433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
20008945,20008950,20019841,Java,Text Transformation Engine,1.0,Design,Cancelled - Failed Screening,2005-11-16 09:00:00.0,2005-11-23 09:00:00.0,15370655,1,500,Yes,Off,null
The text transformation engine provides a pluggable transformation engine. It will match phrases against a body of regular expressions and replace all matches with a pre-defined replacement. The matching algorithm must support pluggable matching algorithms. Uses for this component include, replacing text smiles like ":)" with an image link representing the smiley or potentially providing a string table look up and conversion.
Forum posts or email text can be routed through the Text Transformation Engine to transform:
- Text into emoticons, e.g. :) becomes an image link representing the smiley
- Phone numbers into masked numbers for privacy, e.g. 804-555-1122 becomes xxx-xxx-xxxx
- TopCoder handles into text equivalent to HTML links to member profiles
:),:-),expression,regular,replace,text,transform,transformation
Java
19993836,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10430851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19994755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19839433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20029578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.375,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16234797,16234800,20026451,Java Custom,Ranking,1.0,Development,Completed,2005-11-17 09:00:00.0,2005-10-31 08:00:00.0,14828418,1,800,Yes,Off,null
The Ranking component will apply a ranking formula to a set of portfolios and store the calculated data. It will provide a pluggable interface for data retrieval and storage.
This component will be used to rank portfolios in a trading competition on a nightly basis.
ranking,xco
Java
14788013,662,0.0,null,0.0,null,73.59,73.59,null,0,0
15076090,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,620,0.0,null,0.0,null,66.83,67.91,null,0,0
16111882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,560,0.125,null,0.0,null,48.79,48.79,null,0,0
13365183,1011,0.3077,null,0.0,null,63.47,63.47,null,0,0
282504,836,0.3333,null,0.0,null,68.81,68.81,null,0,0
15832159,824,0.2,null,0.0,null,95.66,96.12,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15657351,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8556305,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1510,0.6,null,0.0,null,85.63,87.67,null,0,0
11772089,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,0,0.8,null,0.0,null,0.0,0.0,null,0,0
13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19758771,19758775,20055272,.NET Custom,Common Market Data Wrapper,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-12-07 01:45:00.0,14828418,1,800,Yes,Off,null
The Common Market Data Wrapper component will be used by other components to retrieve static market data from the TAL toolkit .NET API. It will provide a simple interface to the Townsend data stream to retrieve market data points that don't change on an intraday basis.
A component that is used to process stock split actions will use this component to determine which stocks have split and what the split ratio is.
data,market,xco
.NET,C#
10353806,0,0.2667,null,0.0,null,95.77,97.21,null,0,0
*
15734211,15734216,20067760,.NET,Distributed Protocol Factory,1.0,Development,Cancelled - Zero Submissions,2005-11-23 09:00:00.0,2005-11-30 09:00:00.0,14828418,1,700,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
.NET,C#
9971384,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19739217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502218,0,0.1,null,0.0,null,0.0,0.0,null,0,0
284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16212022,16212029,20067928,Java Custom,Menu Manager,1.0,Development,Completed,2005-11-23 09:00:00.0,2005-12-09 21:00:00.0,14828418,1,500,Yes,Off,null
Online sales applications maintain a list of items/products that are being transacted. Performing operations on these items is a primary functionality need. These operations usually consist of retrieving the items, changing their details and possibly reorganizing their categorization. In the case of the Menu Manager, those tasks are augmented with the need to get the items from and synchronizing with an item database that is stored on the POS terminals.
An Application written needs to manage the menu items that customers will be able to order. This component will be used to enable administrators to pull the menu from the POS terminals database, manipulate the menu items from the application web site for the website.
Micros,,POS,,extraction,,menu,,update,web,
Java,JDBC
19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20081154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19925381,1030,1.0,null,0.0,null,81.91,83.58,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19852807,19852813,20067962,Java,Web Spider,1.0,Development,Completed,2005-11-23 09:00:00.0,2005-12-12 09:45:00.0,14828418,1,500,Yes,Off,null
The Web Spider is an automated data collection tool. It is given a URL to start from, and it returns all of the web pages accessible from that page that satisfy a set of user-provided constraints. These pages are returned as a collection to the calling application.
The Web Spider component could be used to archive a complex web site, downloading and saving all of the pages in a particular domain, while ignoring links to sites outside of the domain.
Bot,Crawler,Robot,Spider,Web
Java,HTML,HTTP
15893208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10430851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20081759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,1653,0.75,null,0.0,null,96.76,98.92,null,0,0
15868222,1113,0.8333,null,0.0,null,93.51,97.01,null,0,0
9981727,1261,0.4667,null,0.0,null,91.52,94.52,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8427959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1474,1.0,null,0.0,null,97.23,98.54,null,0,0
281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19793132,597,0.5,null,0.0,null,80.08,80.08,null,0,0
8412199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
274774,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,997,0.0909,null,0.0,null,85.72,88.49,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19782551,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19726844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15880888,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.0,null,0.0,null,79.44,80.65,null,0,0
20027795,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,756,0.25,null,0.0,null,85.82,87.5,null,0,0
*
15212186,15212195,20067998,.NET,Secure Sockets Layer 3.0 SAP,1.0,Development,Completed,2005-11-23 09:00:00.0,2006-01-02 11:00:00.0,14828418,1,800,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3).
SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt.
encryption,ftps,https,layer,protocol,secure,sockets,ssl
.NET,C#
305286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19728196,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049050,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,0,0.0,null,0.0,null,82.33,84.81,null,0,0
284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
20062731,20062735,20068409,.NET,PDF Form Control,1.0,Design,Completed,2005-11-23 09:00:00.0,2005-12-13 07:00:00.0,15370655,1,850,Yes,Off,null
The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.
The initial use for this component is to populate a series of various forms with information taken from a SQL database.
Document,Form,PDF
.NET,C#
293874,0,0.4667,null,0.0,null,80.49,82.68,null,0,0
151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
15467400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668599,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15780984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20064344,20064349,20068451,.NET,Entity-Attribute-Value Manager,1.0,Design,Cancelled - Failed Screening,2005-11-23 09:00:00.0,2005-11-30 09:00:00.0,15370655,1,700,Yes,Off,null
The Entity-Attribute-Value (EAV) Manager component enables persistence and manipulation of metadata. An EAV approach is used when application data is arbitrary or unknown at design time. An example of an EAV implementation is the Windows registry.
While it is advisable to use a traditional strongly-typed data schema, sometimes the situation calls for an EAV approach.
EAV is potentially useful where attributes of an entity (table) might not be known at design time or when the attributes of each implementation might vary.
attributes,database,eav,schema
.NET
15668599,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.25,null,0.0,null,0.0,0.0,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
20064205,20064211,20069053,.NET,Multi-Level Configuration Manager,1.0,Design,Cancelled - Zero Submissions,2005-11-23 09:00:00.0,2005-11-30 09:00:00.0,15370655,1,1000,Yes,Off,null
The Multi-Level Configuration Manager component will provide a flexible tiered configuration approach. This is somewhat analogous to the .NET configuration hierarchy (enterprise level, machine level, user level, app/web level). Each "child" level will be able to override settings from its parent levels.
This component is used when it is beneficial to have base settings overridable by specific implementations. For example, if an application will be installed by many clients, but each client only differs slightly from the default settings.
level,multi,tier,tiered
.NET
10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15668599,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14838999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0
*
20063445,20063451,20069431,Java,Multi-Select Table Tag,1.0,Design,Completed,2005-11-23 09:00:00.0,2005-12-12 09:00:00.0,15370655,1,500,Yes,Off,null
The component is a set of JSP tags that can be used to display complex objects that are each independently selectable and provides easy to use methods for selecting multiple items.
A webmail application may wish to display multiple columns of information about an individual message such as subject, date, sender, etc. while also allowing the user to preform bulk operations such as deleting or moving messages. This tag implements the display and selection requirements.
java,jsp,select,table,tag
Java,JSP,Servlet,HTML,HTTP
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1472,0.2667,null,0.0,null,85.82,86.23,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20059753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,887,0.6364,null,0.0,null,76.17,77.63,null,0,0
15571935,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063424,20063431,20069473,Java,Drop-Down Manager,1.0,Design,Completed,2005-11-23 09:00:00.0,2005-12-12 09:00:00.0,15370655,1,500,Yes,Off,null
Drop-Down Manager provides a registry and caching service for drop down select controls in web applications with pluggable sources.
A large product catalog is divided into categories, types, and products. The available categories and types, and products are not fixed, but change infrequently. The search appliance for online shopping should display the available categories, types, and products as drop downs for the user. Once a product is chosen, the pricing structure and additional product information can be shown. As the user chooses the category, the list of types and products will narrow to show only those in the selected category. If the user chooses a type, only the category for that type is available from the drop down (and should be automatically selected) and only products of that type are shown in the product drop down. When the user has selected a product, only the type and category of that product are displayed.
combobox,drop-down,dropdown,jsp,option,select
Java
10580681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10348862,1445,0.2667,null,0.0,null,80.42,86.98,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063406,20063410,20069516,Java,Left-Right Select Tag,1.0,Design,Completed,2005-11-23 09:00:00.0,2005-12-12 09:00:00.0,15370655,1,500,Yes,Off,null
Left-Right Select is a fairly common composite widget generally used for selecting multiple objects from a list. This component provides a JSP tag that emulates this widget on modern browsers.
A business is migrating a legacy application that uses the left-right select widgets for selecting multiple items from a list to a web application. In order to minimize training time they wish to use the same style of widget rather than the browser's method for selecting multiple items.
java,jsp,tag
Java,JSP,Servlet,HTML,HTTP,Custom Tag
13399756,1081,0.0,null,0.0,null,69.42,74.56,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1922,1.0,null,0.0,null,91.88,96.1,null,0,0
15635609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063485,20063492,20069559,Java,Date Selector Tag,1.0,Design,Cancelled - Failed Screening,2005-11-23 09:00:00.0,2005-11-30 09:00:00.0,15370655,1,500,Yes,Off,null
The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up.
An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc.
calendar,date,java,jsp,popup,tag
Java,JSP,Servlet,HTML,HTTP
15197513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19742071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20027795,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15495344,15495358,20111933,Java,Versioning Configuration Manager,1.0,Development,Completed,2005-11-30 09:00:00.0,2005-10-26 09:30:00.0,14828418,1,700,Yes,Off,null
This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states.
An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes.
configuration,management,version
Java,XML
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14832060,361,0.3333,null,0.0,null,63.44,69.17,null,0,0
13314769,0,0.25,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
12029342,855,0.3333,null,0.0,null,91.11,93.25,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14852972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19793132,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15439739,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1317,0.6,null,0.0,null,66.73,67.23,null,0,0
*
12037048,12037050,20140970,Java,Instant Messaging Framework,1.0,Development,Completed,2005-11-30 09:00:00.0,2005-12-22 11:00:00.0,14828418,1,500,Yes,Off,null
The Instant Messaging Component is essentially a library that provides a medium which enables users to interact with each other online using the Instant Messaging paradigm. The library will be the basis for building robust IM tools. Support for multiple transport protocols/mediums is included.
In order to facilitate team communication an instant messenger component may be developed utilizing this component.
Framework,IM,Instant,Messaging,aol,gaim,message,trillian,yahoo
Java
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,1293,0.4,null,0.0,null,80.38,81.69,null,0,0
15214882,900,0.5,null,0.0,null,87.29,89.13,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20081154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7215917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.6429,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089275,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,1013,0.1,null,0.0,null,71.58,71.58,null,0,0
7563318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7416113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15686845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7575680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305295,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11796518,790,0.25,null,0.0,null,78.43,78.43,null,0,0
281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19835922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9978873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,1063,0.2308,null,0.0,null,70.46,71.02,null,0,0
14788013,706,0.0,null,0.0,null,90.03,91.69,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20144685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10405908,1169,0.6667,null,0.0,null,92.2,93.87,null,0,0
20065152,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,73.32,73.32,null,0,0
19925381,1055,1.0,null,0.0,null,91.3,92.92,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12037064,12037066,20141005,.NET,Instant Messaging Framework,1.0,Development,Completed,2005-11-30 09:00:00.0,2005-12-19 09:00:00.0,14828418,1,500,Yes,Off,null
The Instant Messaging Component is essentially a library that provides a medium which enables users to interact with each other online using the Instant Messaging paradigm. The library will be the basis for building robust IM tools. Support for multiple transport protocols/mediums is included.
In order to facilitate team communication an instant messenger component may be developed utilizing this component.
Framework,IM,Instant,Messaging,aol,gaim,message,trillian,yahoo
.NET,C#
7402533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10540404,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1585,1.0,null,0.0,null,81.94,83.39,null,0,0
14779067,0,0.0,null,0.0,null,79.22,79.37,null,0,0
305286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058950,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
19728196,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,1274,0.2667,null,0.0,null,91.69,94.2,null,0,0
20049050,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,756,0.1333,null,0.0,null,79.54,81.68,null,0,0
15558967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10145956,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20115107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5703341,8570342,20141547,Java,Bar Code Generator,2.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-16 10:00:00.0,15370655,1,500,Yes,Off,null
The barcode generator component translates a string into a Scalable Vector Graphics or bitmapped image for printing. In addition to generating the image the component provides checksum checking based on the barcode encoding algorithm. The barcode formats supported by version 2.0 of this component are: UPC, EAN, Code 3 of 9 (regular and extended), and Code 128. The component also supports pluggable algorithms.
Usage Example: An application can use the Bar Code Generator to directly generate envelope labels with the full address encoded in a bar code on the label. The application can render the entire label internally without saving or loading SVG graphics.
bar,barcode,code,code128,ean,generator,image,sku,svg,upc
Java
19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
7540456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.0,null,0.0,null,80.02,80.02,null,0,0
7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.75,null,0.0,null,0.0,0.0,null,0,0
*
20114983,20114989,20141593,Java,PDF Builder,1.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-19 09:30:00.0,15370655,1,600,Yes,Off,null
This component is the first step to a complete PDF generation component. At this early stage, the component scope and focus is very limited. This component only covers three primitive elements: text, images, lines, and rectangles. The component can only rely on absolute positioning, and does not cover any of the advanced functionality provided by the PDF standard (e.g. forms, encryption, font embedding, etc); instead, it focuses on fast and accurate PDF generation for simple documents.
This initial version relies exclusively on third party engines to generate documents; the component provides an abstraction layer against the third party engine. This abstraction layer can be extended in the future and the underlying third party engine will eventually be replaced. This component provides a solid front end for simple document generation.
pdf,adobe,portable,document,format,generator,build
Java
289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.6,null,0.0,null,0.0,0.0,null,0,0
275071,1191,0.4667,null,0.0,null,74.39,80.93,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1041,0.0,null,0.0,null,66.71,72.79,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20114961,20114964,20141635,Java,Combined Result Set,1.0,Design,Cancelled - Zero Submissions,2005-11-30 09:00:00.0,2005-12-07 09:00:00.0,15370655,1,500,Yes,Off,null
The Combined Result Set is an in memory disconnected record set object. The result set is generated by population from one or more CustomResultSet objects (future versions may include other options). The population effectively joins multiple database result sets in memory. Once the combined result set is populated, the component will allow data to be sorted multiple times.
Usage Example: Two key databases are available from two separate vendors. To generate hourly inventory reports, two result sets are retrieved from the vendors, along with internal inventory status. The results are then joined in memory, and used as a source for the inventory report.
database,dataset,jdbc,join,merge,resultset
Java,JDBC
151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20090594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20079629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20115006,20115008,20141678,Java,Data Migration Manager,1.0,Design,Cancelled - Failed Review,2005-11-30 09:00:00.0,2005-12-13 09:00:00.0,15370655,1,600,Yes,Off,null
The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration.
Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data.
import,data,database,csv,load,migrate,migration,sq
Java,JDBC
151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405190,0,0.0,null,0.0,null,54.93,58.2,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,0,0.7143,null,0.0,null,0.0,0.0,null,0,0
20022617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15080825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063465,20063471,20141720,Java Custom,eBin UI,1.0,Design,Cancelled - Zero Submissions,2005-11-30 09:00:00.0,2005-12-07 09:00:00.0,15370655,1,1200,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment.
This component is responsible for all of the JSPs which provide the user interface for the eBin application, which replaces various legacy systems for task management.
custom,ebin,java,jsp,ui
Java,JSP,Servlet,Java Application,Web Services,HTML,HTTP
10130960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15268191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15421107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15164441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
20111589,20111594,20141762,Java,ECMAScript Notification Tag,1.0,Design,Cancelled - Failed Screening,2005-11-30 09:00:00.0,2005-12-07 09:00:00.0,15370655,1,500,Yes,Off,null
A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary.
java,javascript,jsp,tag
Java,JSP,HTML,HTTP,Custom Tag
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15429936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
20111710,20111714,20141804,Java,Helper Table Manager,1.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-19 09:00:00.0,15370655,1,500,Yes,Off,null
An online shopping site stores user billing and shipping addresses containing city, state, and zip. Each is given a helper table, with the zip and city helper tables each being a child of the state table. The administration / batch city data loader could use this API to easily maintain the tables, while the web application that might use this to automatically populate drop down boxes and also filter in response to user selections.
database,java,jdbc
Java,JDBC
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
15015559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,0,0.0,null,0.0,null,70.81,70.81,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15734211,15734216,20142406,.NET,Distributed Protocol Factory,1.0,Development,Cancelled - Zero Submissions,2005-11-30 09:00:00.0,2005-12-07 09:00:00.0,14828418,1,700,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
.NET,C#
15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19739217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13360837,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20064344,20064349,20143458,.NET,Entity-Attribute-Value Manager,1.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-19 08:00:00.0,15370655,1,700,Yes,Off,null
The Entity-Attribute-Value (EAV) Manager component enables persistence and manipulation of metadata. An EAV approach is used when application data is arbitrary or unknown at design time. An example of an EAV implementation is the Windows registry.
While it is advisable to use a traditional strongly-typed data schema, sometimes the situation calls for an EAV approach.
EAV is potentially useful where attributes of an entity (table) might not be known at design time or when the attributes of each implementation might vary.
attributes,database,eav,schema
.NET
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
277693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
152342,1784,0.4667,null,0.0,null,90.42,94.15,null,0,0
7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20150776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063485,20063492,20143514,Java,Date Selector Tag,1.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-19 09:00:00.0,15370655,1,500,Yes,Off,null
The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up.
An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc.
calendar,date,java,jsp,popup,tag
Java,JSP,Servlet,HTML,HTTP
15197513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.25,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20088328,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.0,null,0.0,null,75.67,75.83,null,0,0
20109072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
106036,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15127976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19826440,19826446,20186773,.NET,Data Migration Manager,1.0,Development,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,14828418,1,600,Yes,Off,null
This component manages data migration from one table to another. Version 1.0 will allow migration between tables from two separate MS SQL databases. A pluggable interface will allow customization to provide data migration between many different types of sources.
Initially, two different types of mapped relationships will be available. A direct map will allow the user to select a "from" field and a "to" field for a straight copy type of transfer. An "if, then" map will allow the user to create slightly more complex relationships between data sources. This will also be adaptable if more complex relationships are requited. Configuration files will allow data migrations to be saved and reloaded for future use.
MSSQL,SQL,database,migration,server
.NET,C#
10650643,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
15832159,1127,0.3333,null,0.0,null,89.76,90.17,null,0,0
14811606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10685896,0,0.0,null,0.0,null,68.47,70.63,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,998,0.5,null,0.0,null,84.43,84.86,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20215936,0,0.0,null,0.0,null,63.88,63.88,null,0,0
20206653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15212214,15212222,20186811,.NET,Transport Layer Security 1.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-12-07 09:00:00.0,2005-07-09 09:00:00.0,14828418,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19728196,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20115107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19946896,19946902,20186915,Java,Bloom Filter,1.0,Development,Completed,2005-12-07 09:00:00.0,2006-01-02 09:00:00.0,14828418,1,500,Yes,Off,null
A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal.
Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed.
Bloom,filter,membership,probabilistic,set
Java
260952,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
14788013,892,0.1667,null,0.0,null,93.39,95.02,null,0,0
11773797,1214,1.0,null,0.0,null,89.72,92.14,null,0,0
15214882,1007,0.6667,null,0.0,null,85.14,85.14,null,0,0
11889718,1316,1.0,null,0.0,null,88.88,90.13,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15334913,0,0.0,null,0.0,null,90.55,90.55,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15770812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8449983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1916,0.8333,null,0.0,null,89.73,93.05,null,0,0
14779067,1073,0.0909,null,0.0,null,82.41,82.41,null,0,0
9978873,0,0.0,null,0.0,null,84.97,84.98,null,0,0
20214819,0,0.0,null,0.0,null,74.32,74.32,null,0,0
20216208,0,0.0,null,0.0,null,81.16,81.16,null,0,0
20081759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20203765,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0,null,0.0,null,76.78,76.79,null,0,0
10437190,958,0.2143,null,0.0,null,94.53,95.79,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405791,696,1.0,null,0.0,null,93.41,93.41,null,0,0
20054936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563318,0,0.0,null,0.0,null,94.74,95.11,null,0,0
15148041,915,0.0909,null,0.0,null,62.95,62.95,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,1254,0.8571,null,0.0,null,71.23,71.23,null,0,0
15832162,1075,1.0,null,0.0,null,75.26,75.26,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1149,0.3333,null,0.0,null,89.13,89.54,null,0,0
305295,596,0.2857,null,0.0,null,74.05,74.05,null,0,0
277351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1233,0.4286,null,0.0,null,96.8,96.8,null,0,0
19793132,689,0.5,null,0.0,null,95.05,95.55,null,0,0
9971384,1582,0.1333,null,0.0,null,95.77,95.77,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10275123,1445,0.4667,null,0.0,null,97.46,97.46,null,0,0
20214877,0,0.0,null,0.0,null,76.04,76.04,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10022398,1073,0.2667,null,0.0,null,85.0,85.0,null,0,0
7545675,1514,0.8889,null,0.0,null,97.33,98.08,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.4,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.0,null,0.0,null,82.96,82.96,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
*
15803436,19853213,20186949,Java,Syntax Highlighter,2.0,Development,Completed,2005-12-07 09:00:00.0,2005-09-27 09:00:00.0,14828418,1,500,Yes,Off,null
The Syntax Highlighter transforms source code input text to colorized keywords and comment sections. It must provide interfaces for both text strings, and JTextArea (and should be extensible for other widgets derived from JTextComponent). It must support multiple languages simultaneously. For each language, it operates against a set of configurable rules, which define categories and their members, as well as formatting rules. Configuration is handled by configuration files. Category members are keywords and meta tags. Category formatting rules must at least allow color. Although a text highlighter currently exists in the catalog, this component is expected to replace it.
A code example is to be displayed on a TopCoder web page, and an html string is processed first through the SyntaxHighlighter to colorize C# comments and keywords. Similarly, an example Java snippet to be displayed dynamically on the TopCoder Applet (in a JTextArea) is transformed by the SyntaxHighlighter to colorize the code.
code,colorization,comment,configurable,highlighter,syntax
Java
282504,0,0.3,null,0.0,null,0.0,0.0,null,0,0
15868222,1123,0.75,null,0.0,null,91.57,94.07,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305295,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14832060,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20091003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1032,0.5,null,0.0,null,92.62,94.7,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15334913,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11773797,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
20185886,20185892,20186991,Java Custom,Companion Producer,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,15370655,1,500,Yes,Off,null
The Companion Producer custom component is part of the Companion Producer application. It performs various functions for the front-end, such as user management, authentication, and authorization.
Companion,Custom,Java,Producer
Java,JDBC
15816101,1207,0.625,null,0.0,null,75.35,75.96,null,0,0
19742071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1545,0.1333,null,0.0,null,70.83,73.44,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1114,0.5,null,0.0,null,68.26,68.76,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1589,0.0667,null,0.0,null,84.29,84.64,null,0,0
*
20185217,20185224,20187033,Java Custom,Companion Producer Content,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,15370655,1,500,Yes,Off,null
The Companion Producer Content custom component is part of the Companion Producer application project. It is a collection of objects that represent different types of contents managed by the application. These include player cards, player biographies, user polls, trivia questions, and static texts.
The Companion Producer application will make use of the content objects defined in this component throughout for data manipulation and persistence.
Companion,Content,Custom,Java,Mobile,Producer
Java,XML,JDBC
7489235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1587,0.5333,null,0.0,null,85.1,87.03,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1382,0.4,null,0.0,null,72.23,77.67,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20186066,20186074,20187075,Java Custom,Content Scheduler,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,15370655,1,500,Yes,Off,null
The Content Scheduler component is part of a custom service for the Mobile Companion application project. It manages program schedules and individual contents. At due time, the program contents will be broadcast to end users. Contents may be added and removed in real-time, without affecting the overall timeline.
The Mobile Companion application project will make use of the Content Scheduler service to manage content schedules for broadcasting.
Content,Custom,Java,Scheduler
Java,JDBC
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10098406,2065,1.0,null,0.0,null,83.45,90.44,null,0,0
20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.0,null,0.0,null,58.16,61.15,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
20183870,20183877,20187117,Java,Mobile Compression Utility,1.0,Design,Cancelled - Failed Review,2005-12-07 09:00:00.0,2005-12-20 09:00:00.0,15370655,1,900,Yes,Off,null
The Mobile Compression Utility component provides data compression and decompression support for J2ME applications running on mobile devices. The standard J2ME I/O package lacks support for the ZIP and GZIP formats, commonly used in J2SE applications. This component provides a partial implementation of these classes and defines a framework for easy addition of other compression algorithms.
Mobile applications will make use of this component to compress and decompress data based on standard ZIP and GZIP formats. The idea is that it will save network bandwidth and connection time cost.
Note: Version 1.0 only implements ZipInputStream. A future version of this component will provide a full implementation of the java.util.zip package.
Compression,Java,Mobile,Utility
Java,J2ME,MIDP 2.0
293874,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,739,0.0,null,0.0,null,68.08,69.58,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11772089,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20183502,20183510,20187159,Java,Mobile Configuration Manager,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-27 09:00:00.0,15370655,1,500,Yes,Off,null
The Mobile Configuration Manager component handles storing and retrieving configuration properties on mobile devices, such as cell phones and Personal Digital Assistants (PDAs). The target devices comply with the Mobile Information Device Profile (MIDP) and the Connected Limited Device Configuration (CLDC) standards. The common characteristic is that they have limited storage facilities. At the minimum, they support the use of the Record Management System (RMS). Packages such as the File Connection Optional Package (FCOP) provide access to a more traditional file system, but may not be present on all systems. This component will provide an implementation of the Configuration Manager interface for the RMS and FCOP.
Mobile applications will make use of this component to store and retrieve configuration properties stored in the standard RMS or optional memory cards.
Configuration,Java,Manager,Mobile
Java,XML,J2ME,MIDP 2.0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15209514,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
288617,932,0.6667,null,0.0,null,74.05,76.07,null,0,0
7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20114961,20114964,20202618,Java,Combined Result Set,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,15370655,1,500,Yes,Off,null
The Combined Result Set is an in memory disconnected record set object. The result set is generated by population from one or more CustomResultSet objects (future versions may include other options). The population effectively joins multiple database result sets in memory. Once the combined result set is populated, the component will allow data to be sorted multiple times.
Usage Example: Two key databases are available from two separate vendors. To generate hourly inventory reports, two result sets are retrieved from the vendors, along with internal inventory status. The results are then joined in memory, and used as a source for the inventory report.
database,dataset,jdbc,join,merge,resultset
Java,JDBC
20090594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.4,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15209514,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,63.6,63.6,null,0,0
13365183,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1626,0.5333,null,0.0,null,85.86,87.17,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15734211,15734216,20202699,.NET,Distributed Protocol Factory,1.0,Development,Cancelled - Failed Review,2005-12-07 09:00:00.0,2006-01-10 09:00:00.0,14828418,1,700,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
.NET,C#
15668599,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20217257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19739217,0,0.0,null,0.0,null,43.6,43.6,null,0,0
15046749,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20111589,20111594,20212118,Java,ECMAScript Notification Tag,1.0,Design,Cancelled - Failed Review,2005-12-08 09:00:00.0,2008-05-12 14:05:19.29,15370655,1,500.0,Yes,On,null
A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary.
java,javascript,jsp,tag
Java,JSP,HTML,HTTP,Custom Tag
19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,1351,0.0,null,0.0,null,64.18,64.18,null,0,0
20109072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
20115006,20115008,20264358,Java,Data Migration Manager,1.0,Design,Completed,2005-12-14 09:00:00.0,2006-01-03 08:30:00.0,15370655,1,600,Yes,Off,null
The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration.
Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data.
import,data,database,csv,load,migrate,migration,sq
Java,JDBC
19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1442,0.1333,null,0.0,null,85.66,88.97,null,0,0
15816101,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8358583,0,0.0,null,0.0,null,60.78,60.78,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1001,0.0,null,0.0,null,75.02,78.54,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0,null,0.0,null,78.68,80.46,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063424,20063431,20265360,Java,Drop-Down Manager,1.0,Development,Completed,2005-12-14 09:00:00.0,2006-01-02 09:00:00.0,14828418,1,500,Yes,Off,null
Drop-Down Manager provides a registry and caching service for drop down select controls in web applications with pluggable sources.
A large product catalog is divided into categories, types, and products. The available categories and types, and products are not fixed, but change infrequently. The search appliance for online shopping should display the available categories, types, and products as drop downs for the user. Once a product is chosen, the pricing structure and additional product information can be shown. As the user chooses the category, the list of types and products will narrow to show only those in the selected category. If the user chooses a type, only the category for that type is available from the drop down (and should be automatically selected) and only products of that type are shown in the product drop down. When the user has selected a product, only the type and category of that product are displayed.
combobox,drop-down,dropdown,jsp,option,select
Java
10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0
149531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15439739,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15002482,961,0.5833,null,0.0,null,84.95,88.05,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14832060,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7580194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,1.0,null,0.0,null,83.57,83.56,null,0,0
*
20063445,20063451,20265394,Java,Multi-Select Table Tag,1.0,Development,Completed,2005-12-14 09:00:00.0,2006-01-02 09:00:00.0,14828418,1,500,Yes,Off,null
The component is a set of JSP tags that can be used to display complex objects that are each independently selectable and provides easy to use methods for selecting multiple items.
A webmail application may wish to display multiple columns of information about an individual message such as subject, date, sender, etc. while also allowing the user to preform bulk operations such as deleting or moving messages. This tag implements the display and selection requirements.
java,jsp,select,table,tag
Java,JSP,Servlet,HTML,HTTP
7556426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1396,0.4444,null,0.0,null,97.77,97.96,null,0,0
16278432,0,0.0,null,0.0,null,67.19,67.19,null,0,0
20271331,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.6,null,0.0,null,0.0,0.0,null,0,0
15334913,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
14832060,438,0.2,null,0.0,null,75.32,75.37,null,0,0
15214882,0,0.75,null,0.0,null,0.0,0.0,null,0,0
19817622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1125,0.0,null,0.0,null,80.61,80.61,null,0,0
15713582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
15306475,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20076717,1098,0.5,null,0.0,null,83.1,85.12,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20062731,20062735,20265431,.NET,PDF Form Control,1.0,Development,Completed,2005-12-14 09:00:00.0,2005-12-13 07:00:00.0,14828418,1,850,Yes,Off,null
The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.
The initial use for this component is to populate a series of various forms with information taken from a SQL database.
Document,Form,PDF
.NET,C#
11785779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20081759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15175785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15228102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20271846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,0,0.6364,null,0.0,null,0.0,0.0,null,0,0
11789293,1497,1.0,null,0.0,null,96.03,98.03,null,0,0
300621,0,0.5,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20115107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304976,1311,1.0,null,0.0,null,76.54,79.58,null,0,0
*
11919863,14995346,20265465,Java,Simple File Database,2.0,Development,Completed,2005-12-14 09:00:00.0,2006-01-02 09:00:00.0,14828418,1,500,Yes,Off,null
This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record.
TopCoder will utilize this component as a key file store
database,db,file,key,keystore,odbc,store
Java
11889718,1323,1.0,null,0.0,null,88.09,89.29,null,0,0
20251165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20271331,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19817622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20272027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15781439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,71.12,71.12,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11896646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20259182,20259189,20265572,Java,Poll Engine,1.0,Design,Completed,2005-12-14 09:00:00.0,2006-01-05 06:00:00.0,15370655,1,500,Yes,Off,null
The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence.
A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results.
Engine,Java,Poll
Java,XML,JDBC
152342,1869,0.4667,null,0.0,null,80.42,87.08,null,0,0
7371063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20105292,0,0.0,null,0.0,null,49.2,49.2,null,0,0
10169581,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
16063557,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1657,0.5333,null,0.0,null,80.92,81.26,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20272268,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,0,0.0,null,0.0,null,49.52,49.52,null,0,0
10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,779,0.2,null,0.0,null,77.87,77.86,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.2,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
15777332,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20259046,20259052,20265694,.NET,Provider Pattern,1.0,Design,Completed,2005-12-14 09:00:00.0,2006-01-02 10:30:00.0,15370655,1,500,Yes,Off,null
The Provider Pattern component implements a customized version of the provider pattern. The pattern is an enhanced version of the factory pattern that allows extension or replacement of API implementations without modifications to existing code.
api,creational,extensibility,factory,flexibility
.NET,C#
14985289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16021262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8369898,1171,0.6667,null,0.0,null,89.43,90.24,null,0,0
14840263,0,0.0,null,0.0,null,61.17,61.17,null,0,0
10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1185,0.2,null,0.0,null,87.01,87.01,null,0,0
*
20008945,20008950,20267826,Java,Text Transformation Engine,1.0,Design,Completed,2005-12-14 09:00:00.0,2006-01-05 09:00:00.0,15370655,1,500,Yes,Off,null
The text transformation engine provides a pluggable transformation engine. It will match phrases against a body of regular expressions and replace all matches with a pre-defined replacement. The matching algorithm must support pluggable matching algorithms. Uses for this component include, replacing text smiles like ":)" with an image link representing the smiley or potentially providing a string table look up and conversion.
Forum posts or email text can be routed through the Text Transformation Engine to transform:
- Text into emoticons, e.g. :) becomes an image link representing the smiley
- Phone numbers into masked numbers for privacy, e.g. 804-555-1122 becomes xxx-xxx-xxxx
- TopCoder handles into text equivalent to HTML links to member profiles
:),:-),expression,regular,replace,text,transform,transformation
Java
19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15558437,0,0.0,null,0.0,null,0.0,0.0,null,0,0
149531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1594,0.1333,null,0.0,null,70.22,74.29,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20272268,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405791,0,0.0,null,0.0,null,71.5,71.5,null,0,0
10650643,1046,0.3333,null,0.0,null,82.05,83.9,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,1144,0.2,null,0.0,null,75.9,79.07,null,0,0
*
15212214,15212222,20269116,.NET,Transport Layer Security 1.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-12-14 09:00:00.0,2005-08-24 09:00:00.0,14828418,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
20242361,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19728196,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19814616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5904571,20271054,20274993,.NET,Configuration Manager,4.0,Design,Cancelled - Failed Screening,2005-12-21 09:00:00.0,2006-01-04 09:00:00.0,15370655,1,1500,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
16056112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20299290,20299298,20310264,Java Custom,Companion Producer Content Template,1.0,Design,Completed,2005-12-21 09:00:00.0,2006-01-10 06:00:00.0,15370655,1,500,Yes,Off,null
The Companion Producer Content Template custom component is part of the Companion Producer application. It defines a set of templates for program content creation. The application will be able to create new templates for different types of contents.
The Companion Producer application will make use of this component to enable a limited degree of user customization during content creation.
Companion,Content,Custom,Java,Mobile,Producer,Template
Java,XML,JDBC
19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1352,0.4667,null,0.0,null,84.35,90.83,null,0,0
11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20299183,20299197,20310306,Java Custom,Control Center,1.0,Design,Completed,2005-12-21 09:00:00.0,2006-01-10 09:30:00.0,15370655,1,500,Yes,Off,null
The Control Center component is part of a custom service for the Mobile Companion application project. It acts as the manager of Companion Producer application instances and the interface with a proprietary broadcasting system.
Center,Control,Custom,Java
Java,JDBC
19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,0,0.6429,null,0.0,null,0.0,0.0,null,0,0
20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20194157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1513,0.2667,null,0.0,null,92.08,92.67,null,0,0
10437190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1403,1.0,null,0.0,null,81.47,85.9,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
9981727,1466,0.1333,null,0.0,null,86.15,86.56,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,806,0.0,null,0.0,null,72.56,72.81,null,0,0
*
20259121,20259125,20310428,.NET,Product Licensing,1.0,Design,Completed,2005-12-21 09:00:00.0,2006-01-09 07:00:00.0,15370655,1,500,Yes,Off,null
The Product Licensing component provides the basis for managing multiple products' licensing using pluggable licensing schemes.
expire,license,scheme
.NET,C#
11797255,1553,0.2,null,0.0,null,83.66,86.6,null,0,0
10627428,1294,0.2667,null,0.0,null,74.68,74.68,null,0,0
14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063406,20063410,20315691,Java,Left-Right Select Tag,1.0,Development,Completed,2005-12-21 09:00:00.0,2006-01-09 09:45:00.0,14828418,1,500,Yes,Off,null
Left-Right Select is a fairly common composite widget generally used for selecting multiple objects from a list. This component provides a JSP tag that emulates this widget on modern browsers.
A business is migrating a legacy application that uses the left-right select widgets for selecting multiple items from a list to a web application. In order to minimize training time they wish to use the same style of widget rather than the browser's method for selecting multiple items.
java,jsp,tag
Java,JSP,Servlet,HTML,HTTP,Custom Tag
10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,984,0.0,null,0.0,null,73.55,73.55,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15334913,0,0.125,null,0.0,null,0.0,0.0,null,0,0
8544935,1614,0.4667,null,0.0,null,95.66,96.16,null,0,0
15050434,1037,1.0,null,0.0,null,94.15,94.15,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14866902,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14832060,500,0.2857,null,0.0,null,83.51,87.48,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
15203540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15713582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20252099,0,0.0,null,0.0,null,73.63,73.64,null,0,0
15002482,1000,0.6154,null,0.0,null,89.25,90.92,null,0,0
*
5703341,8570342,20315725,Java,Bar Code Generator,2.0,Development,Completed,2005-12-21 09:00:00.0,2006-01-09 07:00:00.0,14828418,1,500,Yes,Off,null
The barcode generator component translates a string into a Scalable Vector Graphics or bitmapped image for printing. In addition to generating the image the component provides checksum checking based on the barcode encoding algorithm. The barcode formats supported by version 2.0 of this component are: UPC, EAN, Code 3 of 9 (regular and extended), and Code 128. The component also supports pluggable algorithms.
Usage Example: An application can use the Bar Code Generator to directly generate envelope labels with the full address encoded in a bar code on the label. The application can render the entire label internally without saving or loading SVG graphics.
bar,barcode,code,code128,ean,generator,image,sku,svg,upc
Java
7459942,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15306475,1007,0.5,null,0.0,null,72.71,72.71,null,0,0
113491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20164668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.6,null,0.0,null,0.0,0.0,null,0,0
15214882,1048,0.6,null,0.0,null,83.15,85.99,null,0,0
7563318,1459,1.0,null,0.0,null,83.25,83.38,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8513659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1170,0.6,null,0.0,null,97.1,98.48,null,0,0
10505830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281876,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20255851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11872129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16066888,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10116099,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10417621,0,0.5,null,0.0,null,0.0,0.0,null,0,0
343655,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500626,0,0.0,null,0.0,null,84.87,88.54,null,0,0
7580194,0,0.0,null,0.0,null,68.4,68.39,null,0,0
15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,477,0.0,null,0.0,null,64.98,64.98,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20298582,20298588,20315922,Java Custom,eBin UI Search,1.0,Development,Cancelled - Zero Submissions,2005-12-21 09:00:00.0,2005-12-24 09:00:00.0,14828418,1,500,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment.
This component is responsible for the Search JSPs which provide the Search section of the user interface for the eBin application.
custom,ebin,java,jsp,ui
J2EE,Java,JavaBean,JSP,HTML,Custom Tag
*
20298767,20298776,20316125,Java Custom,eBin UI Admin,1.0,Development,Cancelled - Zero Submissions,2005-12-21 09:00:00.0,2005-12-24 09:00:00.0,14828418,1,500,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment.
This component is responsible for the Administration JSPs which provide the Administration section of the user interface for the eBin application.
custom,ebin,java,jsp,ui
J2EE,Java,JavaBean,JSP,HTML,Custom Tag
*
20298194,20298200,20316311,Java Custom,HC UI Activity,1.0,Development,Cancelled - Zero Submissions,2005-12-21 09:00:00.0,2005-12-24 09:00:00.0,14828418,1,650,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment.
This component is responsible for the Activity JSPs which provide the Activity section of the user interface for the eBin application.
custom,ebin,java,jsp,ui
J2EE,Java,JavaBean,JSP,XML,HTML,Custom Tag
*
20298330,20298336,20316379,Java Custom,eBin DAO,1.0,Development,Cancelled - Zero Submissions,2005-12-21 09:00:00.0,2005-12-24 09:00:00.0,14828418,1,500,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage each aspect of an episode of care, replacing varied legacy methods and providing a unified user interface.
This component is responsible for data access to all the business objects in the eBin application, providing much of the model layer.
The business logic layer must manipulate entities in a persistence-independent manner. While it should have full CRUD capabilities, this implementation should be hidden behind opaque interfaces.
access,custom,data,java,objects
J2EE,Java,EJB,JDBC
*
20183870,20183877,20319482,Java,Mobile Compression Utility,1.0,Design,Completed,2005-12-21 09:00:00.0,2006-01-09 07:00:00.0,15370655,1,900,Yes,Off,null
The Mobile Compression Utility component provides data compression and decompression support for J2ME applications running on mobile devices. The standard J2ME I/O package lacks support for the ZIP and GZIP formats, commonly used in J2SE applications. This component provides a partial implementation of these classes and defines a framework for easy addition of other compression algorithms.
Mobile applications will make use of this component to compress and decompress data based on standard ZIP and GZIP formats. The idea is that it will save network bandwidth and connection time cost.
Note: Version 1.0 only implements ZipInputStream. A future version of this component will provide a full implementation of the java.util.zip package.
Compression,Java,Mobile,Utility
Java,J2ME,MIDP 2.0
293874,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,725,0.0,null,0.0,null,80.74,81.89,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,63.5,65.88,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
20298194,20298200,20324969,Java Custom,HC UI Activity,1.0,Development,Cancelled - Zero Submissions,2005-12-22 09:00:00.0,2005-12-29 09:00:00.0,14828418,1,650,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment.
This component is responsible for the Activity JSPs which provide the Activity section of the user interface for the eBin application.
custom,ebin,java,jsp,ui
J2EE,Java,JavaBean,JSP,XML,HTML,Custom Tag
10353806,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20214819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15362364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11905561,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15050434,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20337835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20298767,20298776,20325004,Java Custom,eBin UI Admin,1.0,Development,Cancelled - Failed Screening,2005-12-22 09:00:00.0,2005-12-29 09:00:00.0,14828418,1,500,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment.
This component is responsible for the Administration JSPs which provide the Administration section of the user interface for the eBin application.
custom,ebin,java,jsp,ui
J2EE,Java,JavaBean,JSP,HTML,Custom Tag
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15624506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15403555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20298582,20298588,20325039,Java Custom,eBin UI Search,1.0,Development,Completed,2005-12-22 09:00:00.0,2006-01-11 07:40:00.0,14828418,1,500,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment.
This component is responsible for the Search JSPs which provide the Search section of the user interface for the eBin application.
custom,ebin,java,jsp,ui
J2EE,Java,JavaBean,JSP,HTML,Custom Tag
16278432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
20194157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15870004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1163,1.0,null,0.0,null,87.29,88.11,null,0,0
15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11843633,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19741422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20351257,20351263,20351340,.NET,Context Help,1.0,Design,Completed,2005-12-28 09:00:00.0,2006-01-13 10:00:00.0,15370655,1,500,Yes,Off,null
The Context Help component will be used by a web application to provide locale-specific context sensitive help to application users. It will use the AJAX pattern to retrieve the help text from a server side component.
Easily add locale-specific help instructions to any web site.
AJAX,help,highlight,javascript,sensitive
.NET,XML,C#
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.0,null,0.0,null,81.19,81.55,null,0,0
20271846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
151743,1634,0.6,null,0.0,null,88.94,88.94,null,0,0
10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20185886,20185892,20353363,Java Custom,Companion Producer,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-17 11:00:00.0,14828418,1,500,Yes,Off,null
The Companion Producer custom component is part of the Companion Producer application. It performs various functions for the front-end, such as user management, authentication, and authorization.
Companion,Custom,Java,Producer
Java,JDBC
15197513,1122,0.4,null,0.0,null,86.29,89.5,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20375825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1067,0.6667,null,0.0,null,88.72,92.91,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19925381,1139,1.0,null,0.0,null,91.83,95.79,null,0,0
20251165,0,0.0,null,0.0,null,83.71,84.55,null,0,0
10650643,854,0.4,null,0.0,null,82.98,87.23,null,0,0
*
20186066,20186074,20353408,Java Custom,Content Scheduler,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-18 10:00:00.0,14828418,1,500,Yes,Off,null
The Content Scheduler component is part of a custom service for the Mobile Companion application project. It manages program schedules and individual contents. At due time, the program contents will be broadcast to end users. Contents may be added and removed in real-time, without affecting the overall timeline.
The Mobile Companion application project will make use of the Content Scheduler service to manage content schedules for broadcasting.
Content,Custom,Java,Scheduler
Java,JDBC
12029342,985,0.3077,null,0.0,null,87.4,91.96,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,896,0.4,null,0.0,null,85.37,87.15,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,69.13,69.13,null,0,0
10353806,1087,0.2667,null,0.0,null,81.07,82.45,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15777332,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20111710,20111714,20353476,Java,Helper Table Manager,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-23 09:00:00.0,14828418,1,500,Yes,Off,null
An online shopping site stores user billing and shipping addresses containing city, state, and zip. Each is given a helper table, with the zip and city helper tables each being a child of the state table. The administration / batch city data loader could use this API to easily maintain the tables, while the web application that might use this to automatically populate drop down boxes and also filter in response to user selections.
database,java,jdbc
Java,JDBC
7556426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14966154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,1204,0.7778,null,0.0,null,65.84,67.52,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.8,null,0.0,null,0.0,0.0,null,0,0
10401478,0,0.0,null,0.0,null,77.85,79.4,null,0,0
*
20114961,20114964,20353510,Java,Combined Result Set,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-16 09:00:00.0,14828418,1,500,Yes,Off,null
The Combined Result Set is an in memory disconnected record set object. The result set is generated by population from one or more CustomResultSet objects (future versions may include other options). The population effectively joins multiple database result sets in memory. Once the combined result set is populated, the component will allow data to be sorted multiple times.
Usage Example: Two key databases are available from two separate vendors. To generate hourly inventory reports, two result sets are retrieved from the vendors, along with internal inventory status. The results are then joined in memory, and used as a source for the inventory report.
database,dataset,jdbc,join,merge,resultset
Java,JDBC
14788013,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19793132,0,0.6,null,0.0,null,0.0,0.0,null,0,0
287614,1074,0.3571,null,0.0,null,95.94,95.93,null,0,0
8375801,1053,0.6,null,0.0,null,89.26,89.99,null,0,0
15792071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15471413,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
15409846,15409851,20353546,Java Custom,Time Tracker Report,1.0,Design,Completed,2005-12-28 09:00:00.0,2006-01-16 09:00:00.0,15370655,1,600,Yes,Off,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients.
Java,Report,Time,Tracker
Java,JSP,JDBC,HTML,Custom Tag
19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20399722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1438,1.0,null,0.0,null,62.23,65.51,null,0,0
15179224,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
13399756,1074,1.0,null,0.0,null,77.09,79.53,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063485,20063492,20353587,Java,Date Selector Tag,1.0,Development,Completed,2005-12-28 09:00:00.0,2005-12-19 09:00:00.0,14828418,1,500,Yes,Off,null
The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up.
An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc.
calendar,date,java,jsp,popup,tag
Java,JSP,Servlet,HTML,HTTP
10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20375825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1163,0.5556,null,0.0,null,87.95,90.86,null,0,0
15769942,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15536512,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.0,null,0.0,null,80.43,80.43,null,0,0
275071,0,0.75,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,59.57,59.57,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20111589,20111594,20353620,Java,ECMAScript Notification Tag,1.0,Design,Cancelled - Failed Review,2005-12-28 09:00:00.0,2006-01-10 09:00:00.0,15370655,1,500,Yes,Off,null
A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary.
java,javascript,jsp,tag
Java,JSP,HTML,HTTP,Custom Tag
19854606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15179224,1056,0.3,null,0.0,null,68.78,68.78,null,0,0
7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20114983,20114989,20371256,Java,PDF Builder,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-18 09:00:00.0,14828418,1,600,Yes,Off,null
This component is the first step to a complete PDF generation component. At this early stage, the component scope and focus is very limited. This component only covers three primitive elements: text, images, lines, and rectangles. The component can only rely on absolute positioning, and does not cover any of the advanced functionality provided by the PDF standard (e.g. forms, encryption, font embedding, etc); instead, it focuses on fast and accurate PDF generation for simple documents.
This initial version relies exclusively on third party engines to generate documents; the component provides an abstraction layer against the third party engine. This abstraction layer can be extended in the future and the underlying third party engine will eventually be replaced. This component provides a solid front end for simple document generation.
pdf,adobe,portable,document,format,generator,build
Java
7580194,782,0.0,null,0.0,null,78.34,78.35,null,0,0
7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,855,0.3333,null,0.0,null,69.74,69.74,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9978873,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
9971384,1628,0.2,null,0.0,null,81.23,81.23,null,0,0
8369955,0,0.0,null,0.0,null,71.73,75.06,null,0,0
8513659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15362364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20255851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19929533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343655,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.6,null,0.0,null,0.0,0.0,null,0,0
299979,1849,0.9333,null,0.0,null,94.6,95.85,null,0,0
10169506,1337,0.5333,null,0.0,null,86.19,86.57,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1443,0.625,null,0.0,null,94.92,96.33,null,0,0
7251152,1629,0.8667,null,0.0,null,90.69,92.13,null,0,0
10697564,398,0.0,null,0.0,null,64.22,64.22,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20309881,20309888,20372868,.NET,ASP.NET Front Controller,1.0,Design,Completed,2005-12-28 09:00:00.0,2006-01-16 09:00:00.0,15370655,1,500,Yes,Off,null
The ASP.NET Front Controller component implements the front controller pattern. Two benefits of the front controller pattern are the centralization of cross cutting logic such as authorization and the ability to act on any web request before it has reached a specific page controller.
This component also provides an implementation that reroutes an incoming HTTP request based on a configuration setting.
redirect,route,web
.NET,C#
310233,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7399913,751,0.0667,null,0.0,null,63.2,63.2,null,0,0
14840263,820,0.0,null,0.0,null,71.96,70.31,null,0,0
10678807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1666,0.6,null,0.0,null,82.49,83.23,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
20298194,20298200,20391983,Java Custom,HC UI Activity,1.0,Development,Completed,2005-12-29 09:00:00.0,2006-01-19 09:00:00.0,14828418,1,650,Yes,Off,null
The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment.
This component is responsible for the Activity JSPs which provide the Activity section of the user interface for the eBin application.
custom,ebin,java,jsp,ui
J2EE,Java,JavaBean,JSP,XML,HTML,Custom Tag
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11905561,905,0.4,null,0.0,null,75.13,75.13,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20183502,20183510,20432266,Java,Mobile Configuration Manager,1.0,Development,Completed,2006-01-04 09:00:00.0,2006-01-27 09:00:00.0,14828418,1,500,Yes,Off,null
The Mobile Configuration Manager component handles storing and retrieving configuration properties on mobile devices, such as cell phones and Personal Digital Assistants (PDAs). The target devices comply with the Mobile Information Device Profile (MIDP) and the Connected Limited Device Configuration (CLDC) standards. The common characteristic is that they have limited storage facilities. At the minimum, they support the use of the Record Management System (RMS). Packages such as the File Connection Optional Package (FCOP) provide access to a more traditional file system, but may not be present on all systems. This component will provide an implementation of the Configuration Manager interface for the RMS and FCOP.
Mobile applications will make use of this component to store and retrieve configuration properties stored in the standard RMS or optional memory cards.
Configuration,Java,Manager,Mobile
Java,XML,J2ME,MIDP 2.0
20427067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251165,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,1112,0.6667,null,0.0,null,89.62,90.29,null,0,0
13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500626,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,819,0.0,null,0.0,null,68.65,68.65,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20185217,20185224,20432300,Java Custom,Companion Producer Content,1.0,Development,Completed,2006-01-04 09:00:00.0,2005-12-26 09:00:00.0,14828418,1,500,Yes,Off,null
The Companion Producer Content custom component is part of the Companion Producer application project. It is a collection of objects that represent different types of contents managed by the application. These include player cards, player biographies, user polls, trivia questions, and static texts.
The Companion Producer application will make use of the content objects defined in this component throughout for data manipulation and persistence.
Companion,Content,Custom,Java,Mobile,Producer
Java,XML,JDBC
9981727,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
13396041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20231669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
12029342,1077,0.3333,null,0.0,null,86.94,87.61,null,0,0
20188980,837,0.0,null,0.0,null,63.96,63.96,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15292231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7580194,0,1.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11896646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20064344,20064349,20432334,.NET,Entity-Attribute-Value Manager,1.0,Development,Cancelled - Zero Submissions,2006-01-04 09:00:00.0,2006-01-11 09:00:00.0,14828418,1,700,Yes,Off,null
The Entity-Attribute-Value (EAV) Manager component enables persistence and manipulation of metadata. An EAV approach is used when application data is arbitrary or unknown at design time. An example of an EAV implementation is the Windows registry.
While it is advisable to use a traditional strongly-typed data schema, sometimes the situation calls for an EAV approach.
EAV is potentially useful where attributes of an entity (table) might not be known at design time or when the attributes of each implementation might vary.
attributes,database,eav,schema
.NET
15088236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20410453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
308075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20463780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20259046,20259052,20432368,.NET,Provider Pattern,1.0,Development,Completed,2006-01-04 09:00:00.0,2006-01-20 16:00:00.0,14828418,1,500,Yes,Off,null
The Provider Pattern component implements a customized version of the provider pattern. The pattern is an enhanced version of the factory pattern that allows extension or replacement of API implementations without modifications to existing code.
api,creational,extensibility,factory,flexibility
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20410453,0,0.0,null,0.0,null,62.73,64.48,null,0,0
8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19739217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10678807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,849,0.3077,null,0.0,null,76.47,76.93,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10524748,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1834,0.9333,null,0.0,null,98.2,98.32,null,0,0
347569,1187,1.0,null,0.0,null,91.39,94.89,null,0,0
10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304976,1194,1.0,null,0.0,null,79.74,82.25,null,0,0
*
20432196,20432201,20448612,.NET,Document Indexer DB,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-20 13:00:00.0,15370655,1,500,Yes,Off,null
The Document Indexer Persistence component implements the persistence layer as required by the Document Indexer component. The pluggable framework allows different persistence mechanisms to be used. For the initial version, two mechanisms (XML and database) are provided.
.NET,Document,Indexer,Persistence
.NET,XML,C#
19840876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1633,0.6667,null,0.0,null,79.8,79.02,null,0,0
7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
14840263,810,0.0,null,0.0,null,62.93,62.93,null,0,0
*
20431278,20431286,20448654,.NET,PDF Object Manager,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-23 09:00:00.0,15370655,1,500,Yes,Off,null
When creating new PDF components and when writing PDF software in general, there are quite a few common tasks that need to be performed. This includes things such as loading incremental xref tables, managing the object tree and decoding compressed objects. The PDF Object Manager component will be used as a stepping stone to build more complicated components by providing basic software access to the fundamental features of PDF documents.
A simple Google search will reveal several 3rd party libraries that perform various tasks from uncompressing PDF documents or printing to PDF to full fledged document management suites. In almost every case, however, these libraries carry high price tags or lack thorough documentation. Therefore there still exists a need for a well designed and well documented PDF component series.
Manager,Object,PDF,Read,Util,Utility,Write
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
293874,2078,0.3333,null,0.0,null,86.82,90.69,null,0,0
20456129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20431679,20431684,20448696,Java,Rule Engine Compiler,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-24 09:00:00.0,15370655,1,500,Yes,Off,null
A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed.
The TCS rule engine consists of multiple components. This component is responsible for compiling the Rete network from a set of rules created by the Rule Engine Persistence component. This component will return the root node of the compiled network.
A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable.
compiler,engine,rule,rules
Java
15179224,0,0.25,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.4,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1250,0.8,null,0.0,null,80.22,86.07,null,0,0
158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20347804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7292223,0,0.0,null,0.0,null,60.52,64.45,null,0,0
11789293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298557,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20438017,20438022,20448819,Java,Rule Engine Evaluator,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-24 09:00:00.0,15370655,1,500,Yes,Off,null
A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed.
The TCS rule engine consists of multiple components. This component is responsible for providing the functions necessary to create and run a Rete network. This component merely concerns itself with the creation and efficient execution of nodes, not how they are connected into a network. The connections between nodes are the responsibility of the Rule Engine Compiler component.
A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable.
engine,evaluator,rule,rules
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15853272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20297366,0,0.0,null,0.0,null,76.77,78.38,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20438213,20438220,20449666,Java,Rule Engine Persistence,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-24 09:00:00.0,15370655,1,500,Yes,Off,null
A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed.
The TCS rule engine consists of multiple components. This component is responsible for all of the rule engine's external interfaces and the persistence of rules and facts. Since other components are responsible for the compilation and execution of the Rete network, implementing the external interfaces is primarily a matter of calling the other related components.
A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable
base,engine,knowledge,persistence,rule,rules
Java
15816101,0,0.6,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8358583,689,0.0,null,0.0,null,75.78,75.78,null,0,0
13365183,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
275640,0,0.6,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,59.65,59.65,null,0,0
15179224,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
*
20115006,20115008,20451993,Java,Data Migration Manager,1.0,Development,Completed,2006-01-04 09:00:00.0,2006-01-27 09:30:00.0,14828418,1,600,Yes,Off,null
The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration.
Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data.
import,data,database,csv,load,migrate,migration,sq
Java,JDBC
15334913,1301,0.1111,null,0.0,null,74.89,75.08,null,0,0
20427714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282504,792,0.2308,null,0.0,null,81.55,81.55,null,0,0
15700764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13318543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20483015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19793132,941,0.5,null,0.0,null,84.67,85.92,null,0,0
16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156239,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16043564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,884,0.2667,null,0.0,null,67.1,67.1,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,1042,0.7,null,0.0,null,91.8,92.89,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,0,0.0,null,0.0,null,61.34,61.34,null,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10519715,993,0.5,null,0.0,null,76.86,77.5,null,0,0
20109072,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1167,0.6667,null,0.0,null,88.52,88.83,null,0,0
9978873,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
20299290,20299298,20556903,Java Custom,Companion Producer Content Template,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-01-17 11:00:00.0,14828418,1,500,Yes,Off,null
The Companion Producer Content Template custom component is part of the Companion Producer application. It defines a set of templates for program content creation. The application will be able to create new templates for different types of contents.
The Companion Producer application will make use of this component to enable a limited degree of user customization during content creation.
Companion,Content,Custom,Java,Mobile,Producer,Template
Java,XML,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1104,0.2667,null,0.0,null,91.68,92.76,null,0,0
20272268,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655112,0,0.0,null,0.0,null,84.9,85.63,null,0,0
7363079,1185,0.6,null,0.0,null,94.55,94.55,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.2,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,1059,0.6429,null,0.0,null,85.17,85.17,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,561,0.0,null,0.0,null,81.67,81.98,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5904571,20271054,20608563,.NET,Configuration Manager,4.0,Design,Cancelled - Failed Review,2006-01-12 09:00:00.0,2006-02-03 08:20:00.0,20553911,1,1500,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,1134,0.1667,null,0.0,null,52.81,52.81,null,0,0
20049750,0,0.0,null,0.0,null,47.14,48.05,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20064344,20064349,20608728,.NET,Entity-Attribute-Value Manager,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-02-14 09:00:00.0,14828418,1,700,Yes,Off,null
The Entity-Attribute-Value (EAV) Manager component enables persistence and manipulation of metadata. An EAV approach is used when application data is arbitrary or unknown at design time. An example of an EAV implementation is the Windows registry.
While it is advisable to use a traditional strongly-typed data schema, sometimes the situation calls for an EAV approach.
EAV is potentially useful where attributes of an entity (table) might not be known at design time or when the attributes of each implementation might vary.
attributes,database,eav,schema
.NET
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1100,0.5714,null,0.0,null,84.3,84.61,null,0,0
20410453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15443438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.6,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10353806,1063,0.3333,null,0.0,null,74.84,77.28,null,0,0
20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15959685,20608766,20608791,Java,Document Indexer,2.0,Design,Completed,2006-01-12 09:00:00.0,2006-01-31 10:00:00.0,20553911,1,500,Yes,Off,null
The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed
Java
20525466,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20618635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1299,0.25,null,0.0,null,73.15,74.45,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1214,0.3333,null,0.0,null,67.61,67.6,null,0,0
15891862,1323,0.8333,null,0.0,null,81.34,84.0,null,0,0
252022,1286,0.0,null,0.0,null,73.98,77.5,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20259182,20259189,20610128,Java,Poll Engine,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-02-02 09:00:00.0,14828418,1,500,Yes,Off,null
The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence.
A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results.
Engine,Java,Poll
Java,XML,JDBC
10119301,0,0.0,null,0.0,null,84.3,84.3,null,0,0
15292231,0,0.0,null,0.0,null,83.32,85.52,null,0,0
10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1883,0.9333,null,0.0,null,93.74,94.42,null,0,0
7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20417350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20297366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15767790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15713582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1137,0.7143,null,0.0,null,82.27,82.27,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10401478,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20299183,20299197,20610162,Java Custom,Control Center,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-01-31 09:00:00.0,14828418,1,500,Yes,Off,null
The Control Center component is part of a custom service for the Mobile Companion application project. It acts as the manager of Companion Producer application instances and the interface with a proprietary broadcasting system.
Center,Control,Custom,Java
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971764,1407,0.8,null,0.0,null,95.5,96.06,null,0,0
13262921,1416,0.4,null,0.0,null,88.44,90.81,null,0,0
7457627,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1398,0.5333,null,0.0,null,94.9,95.81,null,0,0
20216559,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20610008,20610012,20610238,.NET,Testing Framework,1.0,Design,Completed,2006-01-12 09:00:00.0,2006-02-06 11:45:00.0,20553911,1,500,Yes,Off,null
NUnitAsp (http://nunitasp.sourceforge.net) simplifies the process of testing web applications by enabling the application to be built, deployed, tested, and shut down entirely within an NAnt build script. This component extends this concept to server-driven applications in general. It provides analogous functionality for database servers, web servers (with a wrapper for NUnitAsp tests), and the extensibility to provide the same support for other types of servers.
A web application uses the IIS ASP.NET server and SQL Server 2000 database. The server application test framework provides a simple way to specify how to configure and initialize both of these servers. Testing the application is then simply a matter of calling the framework, which initializes the servers, runs a test suite, and cleans up after itself.
.NET,Framework,Testing
.NET,C#
14840263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1381,0.8571,null,0.0,null,79.22,82.66,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20611226,20611232,20612667,Java,Entitlement,1.0.2,Design,Cancelled - Failed Screening,2006-01-12 09:00:00.0,2006-01-19 09:00:00.0,20553911,1,600,Yes,Off,null
Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. The entitlement component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled.
The use of the entitlement component is epitomized by a corporate management component. A corporation can have many managers, each of which is only entitled to view the data for his or her own employees. The data for all employees is stored in the same tables, but a manager's queries will only show the data for his or her own employees
data,database,entitlement,filtering,privileges
Java
19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
*
20611182,20611190,20612709,Java,Excel Utility,1.0,Design,Cancelled - Zero Submissions,2006-01-12 09:00:00.0,2006-01-19 09:00:00.0,20553911,1,600,Yes,Off,null
It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types.
Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing.
Excel,Microsoft,spreadsheet,spreadsheets
Java
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7453569,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15883193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
20611204,20611210,20614105,Java,Hibernate Filter,1.0,Design,Cancelled - Zero Submissions,2006-01-12 09:00:00.0,2006-01-19 09:00:00.0,20553911,1,600,Yes,Off,null
Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will provide wrappers that can be wrapped around Hibernate sessions to automatically perform data filtering. A client application attempting to access a database using a Hibernate session with a security wrapper will only be able to view and manipulate data that is accepted through the Hibernate filter. No data that does not satisfy the filter may be queried from, inserted into, or deleted from the database that the Hibernate session is connected to.
One possible use of this component would be in a stock analysis program that provides users access to a large database of stock information. It permits users to write their own plugins, which may perform queries on the database using Hibernate. The application only passes Hibernate sessions with a filtering wrapper to the plugins, thus ensuring that only valid users can access the database, and that those users only have access to the information that they are subscribing to. In particular, basic users have access to 3 months of price quotes history, while platinum users have access to 3 years. A basic user and a platinum user executing the same query will receive different datasets. The basic user will not know from database queries that there are 3 years of quotes in the database he is accessing, because he can only see 3 months of data.
data,entitlement,filter,filtering,hibernate
Java
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
20620551,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.25,null,0.0,null,0.0,0.0,null,0,0
13245629,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
20183870,20183877,20614589,Java,Mobile Compression Utility,1.0,Development,Cancelled - Zero Submissions,2006-01-12 09:00:00.0,2006-01-19 09:00:00.0,14828418,1,900,Yes,Off,null
The Mobile Compression Utility component provides data compression and decompression support for J2ME applications running on mobile devices. The standard J2ME I/O package lacks support for the ZIP and GZIP formats, commonly used in J2SE applications. This component provides a partial implementation of these classes and defines a framework for easy addition of other compression algorithms.
Mobile applications will make use of this component to compress and decompress data based on standard ZIP and GZIP formats. The idea is that it will save network bandwidth and connection time cost.
Note: Version 1.0 only implements ZipInputStream. A future version of this component will provide a full implementation of the java.util.zip package.
Compression,Java,Mobile,Utility
Java,J2ME,MIDP 2.0
8375801,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19814616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
16069060,16069073,20615352,Java,File System Server,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-02-08 09:00:00.0,14828418,1,700,Yes,Off,null
The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally.
Client,File,Group,IP,Management,Search,Server,System,TCP
Java
14996823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
149531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,0,0.0,null,0.0,null,67.59,67.59,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11916194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066775,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20310632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20086588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20209478,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.25,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1200,0.7143,null,0.0,null,85.74,91.99,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8409918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9922455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1501,0.1333,null,0.0,null,63.04,63.04,null,0,0
*
19855516,19855522,20668553,Java,File-Based Cache,1.0,Development,Completed,2006-01-19 09:00:00.0,2006-02-10 10:00:00.0,14828418,1,500,Yes,Off,null
The File-Based Cache provides a means for an application to cache files so that they can be retrieved for later use. The component can be used in many scenarios, but it specifically aims to improve the performance of applications that actively access large amounts of web content by reducing the amount of time required to fetch the content of a web page.
The cache will be file-based and maintain persistence, meaning that files will be physically saved on the system in which the cache is running on; doing so ensures that the integrity of the cache is preserved even when the cache is not active, similar to web browser.
This component can be used by a web spider that performs a large amount of data retrieval from the internet.
based,,cache,,caching,file,file-based,
Java
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10401478,1011,0.5,null,0.0,null,91.93,92.06,null,0,0
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15700764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,0,0.75,null,0.0,null,0.0,0.0,null,0,0
20089342,594,0.0,null,0.0,null,85.12,85.12,null,0,0
10425804,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
13314769,0,0.2,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
345509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15248595,0,0.0,null,0.0,null,75.93,75.93,null,0,0
15664457,1224,1.0,null,0.0,null,96.23,96.95,null,0,0
15510024,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
20417350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11838998,0,0.0,null,0.0,null,86.81,86.81,null,0,0
7584235,993,0.3333,null,0.0,null,88.18,88.75,null,0,0
14832060,0,0.375,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369955,947,1.0,null,0.0,null,81.05,84.92,null,0,0
13379412,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
20216559,1124,0.3333,null,0.0,null,73.35,73.35,null,0,0
20214819,974,0.0,null,0.0,null,73.23,73.23,null,0,0
11790647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20454706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1958,0.9333,null,0.0,null,91.43,95.64,null,0,0
7548200,1802,1.0,null,0.0,null,97.72,99.19,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,640,0.3333,null,0.0,null,72.59,76.63,null,0,0
7580194,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10550632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.2,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20008945,20008950,20668588,Java,Text Transformation Engine,1.0,Development,Completed,2006-01-19 09:00:00.0,2006-02-13 09:00:00.0,14828418,1,500,Yes,Off,null
The text transformation engine provides a pluggable transformation engine. It will match phrases against a body of regular expressions and replace all matches with a pre-defined replacement. The matching algorithm must support pluggable matching algorithms. Uses for this component include, replacing text smiles like ":)" with an image link representing the smiley or potentially providing a string table look up and conversion.
Forum posts or email text can be routed through the Text Transformation Engine to transform:
- Text into emoticons, e.g. :) becomes an image link representing the smiley
- Phone numbers into masked numbers for privacy, e.g. 804-555-1122 becomes xxx-xxx-xxxx
- TopCoder handles into text equivalent to HTML links to member profiles
:),:-),expression,regular,replace,text,transform,transformation
Java
7235178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20639613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527333,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8584656,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.25,null,0.0,null,0.0,0.0,null,0,0
251184,1843,0.8462,null,0.0,null,88.8,88.92,null,0,0
16096823,1852,0.8,null,0.0,null,96.32,96.85,null,0,0
20188980,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20375825,0,0.0,null,0.0,null,61.19,61.2,null,0,0
275071,1170,0.6,null,0.0,null,80.53,80.56,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1570,0.4545,null,0.0,null,96.73,97.34,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1440,0.5385,null,0.0,null,96.46,97.08,null,0,0
15767790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20530875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20707918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405791,889,1.0,null,0.0,null,83.32,83.32,null,0,0
9971384,1493,0.2667,null,0.0,null,92.29,92.79,null,0,0
11889718,1311,1.0,null,0.0,null,90.88,91.47,null,0,0
20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14832060,647,0.3333,null,0.0,null,77.09,77.36,null,0,0
15688266,0,0.0,null,0.0,null,72.15,72.15,null,0,0
16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058174,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20454706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20526836,0,0.0,null,0.0,null,73.63,73.66,null,0,0
345509,0,0.0,null,0.0,null,68.86,68.89,null,0,0
11843633,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,968,1.0,null,0.0,null,69.6,69.63,null,0,0
260828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16122124,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20427714,0,0.0,null,0.0,null,58.81,58.81,null,0,0
11896646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20259121,20259125,20668622,.NET,Product Licensing,1.0,Development,Completed,2006-01-19 09:00:00.0,2006-02-09 09:00:00.0,14828418,1,500,Yes,Off,null
The Product Licensing component provides the basis for managing multiple products' licensing using pluggable licensing schemes.
expire,license,scheme
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7479769,0,0.0,null,0.0,null,70.96,70.96,null,0,0
13353997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1097,0.625,null,0.0,null,91.03,91.79,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1614,1.0,null,0.0,null,86.95,89.08,null,0,0
20215936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1598,0.8,null,0.0,null,92.73,96.11,null,0,0
7548200,1720,1.0,null,0.0,null,95.39,98.24,null,0,0
15769942,946,0.0667,null,0.0,null,68.61,68.61,null,0,0
8522467,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20410453,703,0.0,null,0.0,null,61.68,61.68,null,0,0
8347577,818,0.2,null,0.0,null,70.91,72.18,null,0,0
14779067,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1854,0.9333,null,0.0,null,97.95,98.69,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10411787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20271958,0,0.0,null,0.0,null,52.12,52.12,null,0,0
*
15734211,15734216,20668676,.NET,Distributed Protocol Factory,1.0,Development,Cancelled - Failed Review,2006-01-19 09:00:00.0,2006-02-15 09:00:00.0,14828418,1,700,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
.NET,C#
15175785,0,0.0,null,0.0,null,46.25,66.77,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20693488,0,0.0,null,0.0,null,42.72,66.77,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20668710,20668724,20668978,Java Custom,Application Screening,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-08 09:00:00.0,20668742,1,500,Yes,Off,null
The TopCoder Software application methodology requires Project Managers to follow a strict guideline for creating requirement specifications. This component will aid Project Managers in creating their UML models by creating warnings when the proper format is not followed. By introspecting the XMI submitted by the Project Manager, the component will validate numerous rules. Additionally, this component will set up future stages of the application methodology based on the UML models created by the Project Manager.
Similar to the TopCoder Component automated screening process, the application screening process will be automated. One of the tests will be the inspection of the XMI submitted by the screening.
activity,case,diagram,generation,plan,qa,screening,uml,use,validation,xmi
Java,XML
108530,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,989,0.6923,null,0.0,null,70.88,72.01,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
293874,2122,0.4,null,0.0,null,90.7,92.88,null,0,0
*
20666269,20666273,20669166,.NET,Redundant Data Access,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-07 09:00:00.0,20668742,1,500,Yes,Off,null
In some applications, it is desirable to have duplicate databases for fault tolerance. While products exist that provide the clustering or replicating functions, they tend to require expensive hardware or software systems to operate. The Redundant Data Access component will provide a set of API to access the databases so that the application does not have to deal with the issues of which database to use in case of database or network failures etc.
A web-based application requires user authentication against a database. While the master database contains all the user information, copies of the database are created to provide better response time because of geographical proximity. The Redundant Data Access component is used to access the databases for user authentication, so that when the copy is not available, users can still be authenticated against the master database.
Access,Data,Redundant
.NET,C#
151743,0,0.7333,null,0.0,null,0.0,0.0,null,0,0
13353997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15088236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1331,0.6667,null,0.0,null,82.72,86.92,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20637391,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2287,0.9333,null,0.0,null,78.05,87.51,null,0,0
*
15710819,20668291,20670539,Java,Front Controller,2.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-07 09:00:00.0,20668742,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15531721,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1405,0.875,null,0.0,null,65.42,68.29,null,0,0
310233,1736,0.2,null,0.0,null,83.71,88.92,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,984,0.2,null,0.0,null,57.99,57.99,null,0,0
15231375,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15782168,0,0.0,null,0.0,null,63.71,63.71,null,0,0
*
20670729,20670734,20673090,.NET,RSS Library,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-08 09:00:00.0,20668742,1,500,Yes,Off,null
The RSS Library component provides the ability to parse and create RSS documents programmatically. This will allow a developer to use object oriented constructs to manipulate RSS feeds.
RSS feeds are commonly used to syndicate web site content.
atom,create,feed,parse
.NET,XML,C#
287614,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20058950,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1580,0.1333,null,0.0,null,93.12,97.36,null,0,0
20242361,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,716,0.0,null,0.0,null,62.73,66.73,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,0,0.0,null,0.0,null,44.8,44.8,null,0,0
14779785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1258,0.0667,null,0.0,null,68.44,71.77,null,0,0
10627428,1250,0.2,null,0.0,null,82.54,84.51,null,0,0
20676427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1570,0.7333,null,0.0,null,85.23,89.48,null,0,0
20168205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20611182,20611190,20683514,Java,Excel Utility,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-07 09:00:00.0,20668742,1,600,Yes,Off,null
It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types.
Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing.
Excel,Microsoft,spreadsheet,spreadsheets
Java
7444051,1231,0.5,null,0.0,null,82.7,83.2,null,0,0
14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20377247,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1133,0.2667,null,0.0,null,76.5,76.5,null,0,0
11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20483015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15768814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20655368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15221915,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20668425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20611204,20611210,20683548,Java,Hibernate Filter,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-07 09:00:00.0,20668742,1,600,Yes,Off,null
Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will provide wrappers that can be wrapped around Hibernate sessions to automatically perform data filtering. A client application attempting to access a database using a Hibernate session with a security wrapper will only be able to view and manipulate data that is accepted through the Hibernate filter. No data that does not satisfy the filter may be queried from, inserted into, or deleted from the database that the Hibernate session is connected to.
One possible use of this component would be in a stock analysis program that provides users access to a large database of stock information. It permits users to write their own plugins, which may perform queries on the database using Hibernate. The application only passes Hibernate sessions with a filtering wrapper to the plugins, thus ensuring that only valid users can access the database, and that those users only have access to the information that they are subscribing to. In particular, basic users have access to 3 months of price quotes history, while platinum users have access to 3 years. A basic user and a platinum user executing the same query will receive different datasets. The basic user will not know from database queries that there are 3 years of quotes in the database he is accessing, because he can only see 3 months of data.
data,entitlement,filter,filtering,hibernate
Java
19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,66.19,66.19,null,0,0
10036922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,1900,0.4667,null,0.0,null,92.43,97.16,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19741422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20183870,20183877,20683670,Java,Mobile Compression Utility,1.0,Development,Completed,2006-01-19 09:00:00.0,2006-01-09 07:00:00.0,14828418,1,900,Yes,Off,null
The Mobile Compression Utility component provides data compression and decompression support for J2ME applications running on mobile devices. The standard J2ME I/O package lacks support for the ZIP and GZIP formats, commonly used in J2SE applications. This component provides a partial implementation of these classes and defines a framework for easy addition of other compression algorithms.
Mobile applications will make use of this component to compress and decompress data based on standard ZIP and GZIP formats. The idea is that it will save network bandwidth and connection time cost.
Note: Version 1.0 only implements ZipInputStream. A future version of this component will provide a full implementation of the java.util.zip package.
Compression,Java,Mobile,Utility
Java,J2ME,MIDP 2.0
7363079,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
20427714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20550039,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20465368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19814616,0,0.0,null,0.0,null,86.67,88.81,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10519715,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11885823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20530875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1238,1.0,null,0.0,null,77.68,83.93,null,0,0
20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.5,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,0,0.8667,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058174,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.75,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20655371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20611226,20611232,20686741,Java,Entitlement,1.0.2,Design,Completed,2006-01-19 09:00:00.0,2006-02-08 09:00:00.0,20668742,1,600,Yes,Off,null
Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. The entitlement component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled.
The use of the entitlement component is epitomized by a corporate management component. A corporation can have many managers, each of which is only entitled to view the data for his or her own employees. The data for all employees is stored in the same tables, but a manager's queries will only show the data for his or her own employees
data,database,entitlement,filtering,privileges
Java
9977783,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20720582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16043564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2003,0.4667,null,0.0,null,83.81,90.46,null,0,0
11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20297366,0,1.0,null,0.0,null,0.0,0.0,null,0,0
19914140,999,0.0,null,0.0,null,65.46,65.71,null,0,0
15608845,919,0.2222,null,0.0,null,74.41,74.41,null,0,0
16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2196,0.0,null,0.0,null,87.42,93.93,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,841,0.2,null,0.0,null,78.22,79.9,null,0,0
275640,1033,0.6,null,0.0,null,76.61,76.95,null,0,0
*
15409846,15409851,20783988,Java Custom,Time Tracker Report,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-20 05:00:00.0,14828418,1,600,Yes,Off,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients.
Java,Report,Time,Tracker
Java,JSP,JDBC,HTML,Custom Tag
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1912,0.8,null,0.0,null,87.15,90.07,null,0,0
15050434,0,0.75,null,0.0,null,0.0,0.0,null,0,0
10144693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1264,0.1333,null,0.0,null,72.02,72.02,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20720582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822267,0,0.0,null,0.0,null,85.76,86.59,null,0,0
15664457,1403,1.0,null,0.0,null,93.19,94.88,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
15248595,1029,0.1667,null,0.0,null,71.97,71.97,null,0,0
20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251838,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20431278,20431286,20784031,.NET,PDF Object Manager,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-16 11:05:00.0,14828418,1,500,Yes,Off,null
When creating new PDF components and when writing PDF software in general, there are quite a few common tasks that need to be performed. This includes things such as loading incremental xref tables, managing the object tree and decoding compressed objects. The PDF Object Manager component will be used as a stepping stone to build more complicated components by providing basic software access to the fundamental features of PDF documents.
A simple Google search will reveal several 3rd party libraries that perform various tasks from uncompressing PDF documents or printing to PDF to full fledged document management suites. In almost every case, however, these libraries carry high price tags or lack thorough documentation. Therefore there still exists a need for a well designed and well documented PDF component series.
Manager,Object,PDF,Read,Util,Utility,Write
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20309119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20003257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1652,0.8667,null,0.0,null,83.62,86.83,null,0,0
14779067,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
7479769,970,0.0,null,0.0,null,81.52,81.96,null,0,0
10651566,1238,0.3333,null,0.0,null,77.25,77.25,null,0,0
15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,49.3,49.3,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10526732,1427,0.4667,null,0.0,null,90.11,90.62,null,0,0
11789293,1574,1.0,null,0.0,null,86.81,90.44,null,0,0
9971384,1525,0.3333,null,0.0,null,83.94,85.6,null,0,0
*
15212214,15212222,20784069,.NET,Transport Layer Security 1.0 SAP,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-27 18:00:00.0,14828418,1,600,Yes,Off,null
To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS).
TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt.
encryption,layer,secure,security,socket,tls,transport
.NET,C#
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
19817622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19814616,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7548200,1946,1.0,null,0.0,null,92.81,94.14,null,0,0
*
20668655,20668661,20784102,Java,XMI Documenter,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null
Poseidon is used by all TopCoder component competitors to create and view UML diagrams. In the class diagrams, designers and developers are expected to create and view documentation for all classes, methods, member variables, method parameters, and method exceptions thrown. Poseidon 3.1 is notoriously buggy when it comes to documentation, routinely deleting documentation, or overwriting it with documentation from other places in the diagram. This component will provide a framework to take an XMI file outputted from Poseidon and retrieve documentation for its various elements, allowing users to analyze the documentation for completeness and add, or edit, documentation where it is needed.
TopCoder component competitors can use this component to validate a design's documentation, as well as document a submission and get the documentation from a submission without the need for Poseidon. The TopCoder screening site could use this component to screen design submissions for missing documentation
2.0,document,documentation,uml,xmi
Java,XML
293874,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,995,0.6429,null,0.0,null,68.99,69.91,null,0,0
278342,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,1.0,null,0.0,null,0.0,0.0,null,0,0
150498,1710,0.8,null,0.0,null,84.49,85.71,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20672035,20672044,20784139,Java,XPath,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null
XPath is a language used to reference parts of an XML document using URL-like addressing. The idea is to get a section of an XML document by passing it a query string. Each query string is composed of steps separated by "/" characters similar to URL, where each step is intended to narrow the scope of the search to a subsection of the document.
This software will parse and evaluate an XPath string on an XML document. It will give future components and applications more powerful access to XML. The XPath component will perform the search functionality specified here. The inputs will include an XML document and an XPath string.
DOM,Search,XML,XPath,XPointer,XSL,XSLT
Java,XML
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1774,0.2,null,0.0,null,87.01,88.51,null,0,0
296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20761488,20761495,20784802,.NET,Document Searcher,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null
The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site
.NET,Document,Searcher
.NET,C#
10529347,0,0.25,null,0.0,null,0.0,0.0,null,0,0
252022,1212,0.0667,null,0.0,null,74.96,78.17,null,0,0
7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
16051201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20417866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1406,0.7333,null,0.0,null,81.1,83.46,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2160,0.4667,null,0.0,null,87.04,92.11,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,739,0.0,null,0.0,null,73.36,74.66,null,0,0
*
20765613,20765619,20784848,.NET,Image Manipulation,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null
While the .NET image manipulation mechanisms are powerful, they are sometimes inconsistent and error-prone (forgetting to close a graphics handle, etc.).
This component will encapsulate common image manipulation tasks into a consistent API.
bitmap,bmp,convert,jpeg,resize
.NET,C#
119676,2253,0.9333,null,0.0,null,84.83,90.01,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10411787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1631,0.7333,null,0.0,null,90.13,95.1,null,0,0
*
20785033,20785050,20795087,Java,Security Facade,1.0.2,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null
The functionality of the TopCoder Software security components is distributed across several components. This is a good practice, but it can occasionally be desirable to handle all of the necessary security operations through a single, unified interface. This component provides that capability, providing a unified interface for the authentication, authorization, and entitlement of individual users.
A web application suite could use the security facade to provide single sign-on with a single component. All of the applications in the suite need to authenticate users, examine their common preferences, check to see if they are authorized to take actions, and check to see if they are entitled to manipulate data. The programmers writing these applications would rather not need to know that this functionality is distributed across five different software components, they just want a single interface that allows them to perform basic security tasks. The security facade fills this need by reducing the interfaces of the security components down to one simplified subset, while still allowing access to the underlying components themselves for the times when it is necessary to do so.
authentication,authorization,facade,on,security,sign,single
Java
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20377247,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10474664,0,0.0,null,0.0,null,54.94,54.94,null,0,0
275640,1062,0.6,null,0.0,null,80.73,81.09,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345509,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16043564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20751326,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
20111589,20111594,20795121,Java,ECMAScript Notification Tag,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null
A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary.
java,javascript,jsp,tag
Java,JSP,HTML,HTTP,Custom Tag
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,852,0.125,null,0.0,null,76.26,80.83,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15179224,951,0.2,null,0.0,null,79.49,79.49,null,0,0
*
20309881,20309888,20795155,.NET,ASP.NET Front Controller,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,14828418,1,500,Yes,Off,null
The ASP.NET Front Controller component implements the front controller pattern. Two benefits of the front controller pattern are the centralization of cross cutting logic such as authorization and the ability to act on any web request before it has reached a specific page controller.
This component also provides an implementation that reroutes an incoming HTTP request based on a configuration setting.
redirect,route,web
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20410453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,740,0.0,null,0.0,null,75.12,75.12,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,1923,0.9333,null,0.0,null,95.44,97.61,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20677345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1725,0.4,null,0.0,null,87.87,89.94,null,0,0
20693488,822,0.0,null,0.0,null,66.53,69.17,null,0,0
7502218,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
8375801,1176,0.6667,null,0.0,null,84.38,85.98,null,0,0
*
15216706,15216718,20800803,Java,Serialization,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-16 17:00:00.0,14828418,1,500,Yes,Off,null
The serialization component allows an application to create objects that implement a custom form of serialization. If an application needs to serialize objects in a specific manner not provided by the java.io.Serializable interface, it can use the Serialization component to perform specialized I/O. This will allow designers to choose between using java.io.Serializable or a custom serialization when a particular situation requires it.
An example usage of the component would be a server application. The server must serialize request messages passed to it rapidly in order to maintain good performance.
I/O,externalizable,input,object,output,performance,serializable,serialization
Java
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20427714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20696742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20662424,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1076,0.4286,null,0.0,null,85.2,86.33,null,0,0
10119301,1123,1.0,null,0.0,null,86.08,89.65,null,0,0
15692538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19975798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20750438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452777,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282504,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,35.55,55.48,null,0,0
11905561,855,0.5,null,0.0,null,73.76,74.87,null,0,0
13314769,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1107,0.3333,null,0.0,null,76.31,80.19,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,773,1.0,null,0.0,null,76.15,75.92,null,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11872274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1008,0.4,null,0.0,null,81.49,83.68,null,0,0
*
20438213,20438220,20869656,Java,Rule Engine Persistence,1.0,Development,Completed,2006-02-02 09:00:00.0,2006-01-24 09:00:00.0,14828418,1,500,Yes,Off,null
A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed.
The TCS rule engine consists of multiple components. This component is responsible for all of the rule engine's external interfaces and the persistence of rules and facts. Since other components are responsible for the compilation and execution of the Rete network, implementing the external interfaces is primarily a matter of calling the other related components.
A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable
base,engine,knowledge,persistence,rule,rules
Java
7548200,1909,1.0,null,0.0,null,87.96,94.13,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7363079,1268,0.6,null,0.0,null,89.07,89.07,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15292231,1163,1.0,null,0.0,null,64.64,66.31,null,0,0
20662424,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15248595,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1029,0.3333,null,0.0,null,73.53,76.03,null,0,0
16164706,0,0.0,null,0.0,null,93.48,94.2,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20696644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405791,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20089342,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
20438017,20438022,20869691,Java,Rule Engine Evaluator,1.0,Development,Completed,2006-02-02 09:00:00.0,2006-02-23 00:00:00.0,14828418,1,500,Yes,Off,null
A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed.
The TCS rule engine consists of multiple components. This component is responsible for providing the functions necessary to create and run a Rete network. This component merely concerns itself with the creation and efficient execution of nodes, not how they are connected into a network. The connections between nodes are the responsibility of the Rule Engine Compiler component.
A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable.
engine,evaluator,rule,rules
Java
15655112,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10526732,1452,0.4667,null,0.0,null,85.36,85.36,null,0,0
20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,0,0.8333,null,0.0,null,0.0,0.0,null,0,0
11823425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,0,0.7,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1563,1.0,null,0.0,null,92.71,94.6,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20258633,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20431679,20431684,20869725,Java,Rule Engine Compiler,1.0,Development,Completed,2006-02-02 09:00:00.0,2006-02-22 09:00:00.0,14828418,1,500,Yes,Off,null
A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed.
The TCS rule engine consists of multiple components. This component is responsible for compiling the Rete network from a set of rules created by the Rule Engine Persistence component. This component will return the root node of the compiled network.
A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable.
compiler,engine,rule,rules
Java
11950083,0,0.0,null,0.0,null,84.92,88.0,null,0,0
20188980,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
10098406,1864,0.8,null,0.0,null,86.06,93.65,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15292231,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
14926554,1584,0.5714,null,0.0,null,95.7,97.45,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15227025,923,0.4,null,0.0,null,63.14,72.16,null,0,0
*
20351257,20351263,20869816,.NET,Context Help,1.0,Development,Completed,2006-02-02 09:00:00.0,2006-02-22 09:00:00.0,14828418,1,500,Yes,Off,null
The Context Help component will be used by a web application to provide locale-specific context sensitive help to application users. It will use the AJAX pattern to retrieve the help text from a server side component.
Easily add locale-specific help instructions to any web site.
AJAX,help,highlight,javascript,sensitive
.NET,XML,C#
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1740,0.5,null,0.0,null,97.08,97.94,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1670,0.4,null,0.0,null,90.57,92.28,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20882729,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,405,0.0,null,0.0,null,62.87,62.87,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
299979,1972,0.9333,null,0.0,null,97.6,98.27,null,0,0
20693488,736,0.0,null,0.0,null,79.62,80.46,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,0,0.4,null,0.0,null,0.0,0.0,null,0,0
*
20870150,20870156,20870384,Java,Currency Factory,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 09:00:00.0,20804683,1,500,Yes,Off,null
The Currency component provides the ability to represent and manipulate monetary values. The component manages the details of data precision, mathematical calculations and currency conversions.
The Currency component can be used in any application that requires representation of money and currency. The component abstracts the details of in-memory representation, conversion and simple calculations.
convert,currency,dollar,exchange,money
Java
19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,877,0.0,null,0.0,null,66.48,66.48,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.7333,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,49.62,49.63,null,0,0
20903267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10474664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
150498,1720,0.8,null,0.0,null,87.45,90.8,null,0,0
7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15179224,1030,0.2,null,0.0,null,76.47,82.07,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169581,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20903144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1280,0.0667,null,0.0,null,80.35,86.55,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.375,null,0.0,null,0.0,0.0,null,0,0
*
20870479,20870481,20871483,.NET,Bar Code Generator,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 10:27:00.0,20804683,1,600,Yes,Off,null
The Bar Code Generator translates a human readable string (product identifiers, quantities, or any other data) into a printable image containing a bar code. A bar code is an image comprised of black bars on a white background. There are many algorithms for turning human readable data into bar code images. This component supports the following output formats: UPC, EAN, and Code39. Other standards can be incorporated using pluggable encoding algorithms. Output media is also pluggable. The initial version supports rendering to a bitmap.
Example:An application can use the Bar Code Generator to directly generate envelope labels with the full address encoded in a bar code on the label. This would allow outgoing mail to be handled without any human intervention.
bar,code,code128,code39,creator,ean,generator,upc
.NET,C#
293874,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2221,0.9333,null,0.0,null,93.28,95.06,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.3,null,0.0,null,0.0,0.0,null,0,0
14863498,0,0.0,null,0.0,null,50.74,50.74,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20871679,20871685,20871916,Java,JMS Distributed Logger,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 12:29:00.0,20804683,1,500,Yes,Off,null
A distributed logger implementation for taking JMS messages from a queue and loading them via our existing Logging Wrapper component. This sort of logging should be used for distributed systems where centralized log maintenance is required. Use of the existing logging wrapper component provides a pluggable back end for the actual logging implementation.
Distributed,J2EE,JMS,JNDI,Logging
J2EE,Java,JMS
15531721,0,0.5,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.2,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1126,0.6,null,0.0,null,77.71,79.63,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1211,0.1333,null,0.0,null,87.02,94.93,null,0,0
15891862,1295,0.8,null,0.0,null,82.77,84.19,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
154254,0,0.0,null,0.0,null,63.56,63.56,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
11797255,1806,0.2667,null,0.0,null,86.22,91.79,null,0,0
*
14896778,14896779,20878154,.NET,Object Factory,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 09:00:00.0,20804683,1,200,Yes,Off,null
The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications.
.Net,factory,object
.NET,C#
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
287614,1491,0.3333,null,0.0,null,71.05,76.56,null,0,0
8369898,1435,0.7333,null,0.0,null,85.86,90.96,null,0,0
11797255,1854,0.3333,null,0.0,null,87.26,94.42,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,0,0.0,null,0.0,null,63.47,63.47,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2224,0.0667,null,0.0,null,96.34,97.75,null,0,0
9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10627428,1305,0.2667,null,0.0,null,69.92,71.01,null,0,0
20168205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7479769,0,0.0,null,0.0,null,89.06,89.06,null,0,0
286911,987,0.2222,null,0.0,null,64.74,67.76,null,0,0
*
20878685,20878689,20879828,Java,SQL Builder,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 09:00:00.0,20804683,1,500,Yes,Off,null
This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It functions in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them.
Version 2.0 of the SQL Builder component will dynamically create SQL query statements from an XML document. The operations supported will mirror those of the SQL Builder 1.0 component. This enhancement adds an XML wrapper around the existing SQL Builder.
This component could be used in a data abstraction layer to create queries in a programmatic manner.
builder,dynamic,sql
Java
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10529347,0,0.2,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1327,0.7778,null,0.0,null,73.2,82.11,null,0,0
152342,2026,0.4667,null,0.0,null,88.47,94.04,null,0,0
20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20483972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,962,0.0,null,0.0,null,49.75,49.75,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16174339,0,0.0,null,0.0,null,58.31,59.78,null,0,0
*
5904571,20271054,20948046,.NET,Configuration Manager,4.0,Design,Completed,2006-02-09 09:00:00.0,2006-03-03 11:36:00.0,20804683,1,1500,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
286911,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9980986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7461392,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.8,null,0.0,null,0.0,0.0,null,0,0
10627428,1234,0.2667,null,0.0,null,72.78,76.64,null,0,0
16212224,954,0.0,null,0.0,null,48.75,50.31,null,0,0
*
20611182,20611190,20948251,Java,Excel Utility,1.0,Development,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,14828418,1,600,Yes,Off,null
It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types.
Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing.
Excel,Microsoft,spreadsheet,spreadsheets
Java
301597,1399,0.6667,null,0.0,null,86.78,90.22,null,0,0
11789293,1619,1.0,null,0.0,null,73.74,78.7,null,0,0
15110002,0,0.1,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7563318,0,1.0,null,0.0,null,0.0,0.0,null,0,0
16067996,0,0.0,null,0.0,null,47.69,48.19,null,0,0
20970360,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.125,null,0.0,null,0.0,0.0,null,0,0
20784180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16158784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,851,0.0,null,0.0,null,59.94,59.94,null,0,0
7548200,1900,1.0,null,0.0,null,92.93,95.03,null,0,0
*
20611204,20611210,20948285,Java,Hibernate Filter,1.0,Development,Completed,2006-02-09 09:00:00.0,2006-02-28 11:49:00.0,14828418,1,600,Yes,Off,null
Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will provide wrappers that can be wrapped around Hibernate sessions to automatically perform data filtering. A client application attempting to access a database using a Hibernate session with a security wrapper will only be able to view and manipulate data that is accepted through the Hibernate filter. No data that does not satisfy the filter may be queried from, inserted into, or deleted from the database that the Hibernate session is connected to.
One possible use of this component would be in a stock analysis program that provides users access to a large database of stock information. It permits users to write their own plugins, which may perform queries on the database using Hibernate. The application only passes Hibernate sessions with a filtering wrapper to the plugins, thus ensuring that only valid users can access the database, and that those users only have access to the information that they are subscribing to. In particular, basic users have access to 3 months of price quotes history, while platinum users have access to 3 years. A basic user and a platinum user executing the same query will receive different datasets. The basic user will not know from database queries that there are 3 years of quotes in the database he is accessing, because he can only see 3 months of data.
data,entitlement,filter,filtering,hibernate
Java
15248595,0,0.125,null,0.0,null,0.0,0.0,null,0,0
15214882,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,2036,0.9333,null,0.0,null,96.51,98.5,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1407,0.5333,null,0.0,null,84.17,85.23,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,696,0.25,null,0.0,null,79.72,80.87,null,0,0
13379412,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
20670729,20670734,20948353,.NET,RSS Library,1.0,Development,Completed,2006-02-09 09:00:00.0,2006-03-01 09:00:00.0,14828418,1,500,Yes,Off,null
The RSS Library component provides the ability to parse and create RSS documents programmatically. This will allow a developer to use object oriented constructs to manipulate RSS feeds.
RSS feeds are commonly used to syndicate web site content.
atom,create,feed,parse
.NET,XML,C#
7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20399722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,0,0.0,null,0.0,null,67.31,67.31,null,0,0
20693488,815,1.0,null,0.0,null,62.34,63.92,null,0,0
20410453,554,0.0,null,0.0,null,53.64,57.39,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20003257,0,0.0,null,0.0,null,52.53,52.53,null,0,0
15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8375801,0,0.6364,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
7210680,1607,0.9333,null,0.0,null,76.93,80.17,null,0,0
10651566,1190,0.3846,null,0.0,null,82.15,81.31,null,0,0
20437749,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10073997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15959685,20608766,20949395,Java,Document Indexer,2.0,Development,Completed,2006-02-09 09:00:00.0,2006-01-20 13:00:00.0,14828418,1,500,Yes,Off,null
The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed
Java
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20992313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20662424,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1478,0.3333,null,0.0,null,95.4,96.55,null,0,0
10425804,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20913157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1829,0.5385,null,0.0,null,95.76,96.72,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20696742,0,0.0,null,0.0,null,71.7,71.7,null,0,0
15766246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216208,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,2098,0.9333,null,0.0,null,96.98,97.82,null,0,0
8358583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,0,0.0,null,0.0,null,79.82,80.68,null,0,0
15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
7360318,1480,0.4667,null,0.0,null,89.97,89.97,null,0,0
*
20611226,20611232,20957474,Java,Entitlement,1.0.2,Development,Completed,2006-02-09 09:00:00.0,2006-03-01 09:00:00.0,14828418,1,600,Yes,Off,null
Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. The entitlement component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled.
The use of the entitlement component is epitomized by a corporate management component. A corporation can have many managers, each of which is only entitled to view the data for his or her own employees. The data for all employees is stored in the same tables, but a manager's queries will only show the data for his or her own employees
data,database,entitlement,filtering,privileges
Java
15692990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1013,0.4,null,0.0,null,85.53,86.65,null,0,0
20089342,800,0.6667,null,0.0,null,81.52,81.52,null,0,0
303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15664457,1511,1.0,null,0.0,null,98.16,99.54,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20662424,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.6,null,0.0,null,0.0,0.0,null,0,0
10098406,1841,0.8,null,0.0,null,93.17,96.06,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1695,0.6,null,0.0,null,95.93,97.1,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655112,1150,0.5,null,0.0,null,83.55,83.55,null,0,0
7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1223,0.6667,null,0.0,null,93.46,94.81,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20785020,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20956900,20956905,20963910,Java,Document Indexer Persistence,1.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,20804683,1,500,Yes,Off,null
The Document Indexer Persistence component implements the persistence layer as required by the Document Indexer component. The pluggable framework allows different persistence mechanisms to be used. For the initial version, two mechanisms (XML and database) are provided.
Document,Indexer,Java,Persistence
Java,XML,JDBC
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15891862,1336,0.8182,null,0.0,null,85.21,90.43,null,0,0
252022,1393,0.2,null,0.0,null,92.75,98.9,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2190,0.4,null,0.0,null,90.28,95.03,null,0,0
11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10395217,14837046,20963988,Java,Bread Crumb Trail Tag,2.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-24 17:30:00.0,20804683,1,500,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable tag to provide breadcrumb functionality to a website. The look and feel of the tag is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
display,gretel,hanzel,menu,orient,path,tag,user
Java,JSP,XML,Custom Tag
10683984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2240,0.9333,null,0.0,null,90.36,94.88,null,0,0
20330724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2057966,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261195,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
20964741,20964746,20965456,Java,Simple RTF Reader,1.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,20804683,1,500,Yes,Off,null
RTF is a commonly used cross platform / cross application document and image format. The most current specification is published by Microsoft to allow for a smooth transition between applications. TopCoder uses RTF as a method of maintaining documents that can be read by freely available software. The Simple RTF Reader will provide programmatic access to the RTF as well as methods for basic RTF conversion.
TopCoder uses RTF documents throughout its application development process. This component will be used in conjunction with XMI tools to verify that application specification logic requirements line up correctly with Poseidon produced UML diagrams.
Java,RTF,Reader,Simple
Java,HTML
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1924,0.4,null,0.0,null,82.65,85.48,null,0,0
16174339,770,0.0,null,0.0,null,65.28,67.39,null,0,0
154254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1102,0.2667,null,0.0,null,81.81,86.99,null,0,0
275640,0,0.6,null,0.0,null,0.0,0.0,null,0,0
11816618,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
20966064,20966068,20966475,.NET,XMI Parser,1.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,20804683,1,500,Yes,Off,null
The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing.
XMI,document,uml
.NET,XML,C#
278342,2349,0.1333,null,0.0,null,92.25,98.23,null,0,0
11797255,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1515,0.7333,null,0.0,null,84.32,89.77,null,0,0
151743,1755,0.6,null,0.0,null,80.3,85.0,null,0,0
309346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1407,0.1333,null,0.0,null,70.45,72.1,null,0,0
*
20966045,20966049,20966525,Java,PDF Object Manager,1.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,20804683,1,800,Yes,Off,null
When creating new PDF components and when writing PDF software in general, there are quite a few common tasks that need to be performed. This includes things such as loading incremental xref tables, managing the object tree and decoding compressed objects. The PDF Object Manager component will be used as a stepping stone to build more complicated components by providing basic software access to the fundamental features of PDF documents.
A simple Google search will reveal several 3rd party libraries that perform various tasks from uncompressing PDF documents or printing to PDF to full fledged document management suites. In almost every case, however, these libraries carry high price tags or lack thorough documentation. Therefore there still exists a need for a well designed and well documented PDF component series.
PDF,document,xref
Java
293874,2198,0.4667,null,0.0,null,78.15,93.25,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20765613,20765619,21036740,.NET,Image Manipulation,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-09 01:00:00.0,14828418,1,500,Yes,Off,null
While the .NET image manipulation mechanisms are powerful, they are sometimes inconsistent and error-prone (forgetting to close a graphics handle, etc.).
This component will encapsulate common image manipulation tasks into a consistent API.
bitmap,bmp,convert,jpeg,resize
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1175,0.4286,null,0.0,null,93.17,93.17,null,0,0
7479769,1012,1.0,null,0.0,null,95.52,96.64,null,0,0
7210680,1512,0.9333,null,0.0,null,96.83,98.5,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,901,0.0,null,0.0,null,90.48,90.48,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10407035,1197,1.0,null,0.0,null,91.61,93.42,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1478,0.5333,null,0.0,null,93.78,95.29,null,0,0
15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15866349,0,0.0,null,0.0,null,58.66,58.65,null,0,0
20003257,648,0.0,null,0.0,null,89.12,90.61,null,0,0
20410453,489,0.0,null,0.0,null,89.66,89.66,null,0,0
8522467,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1190,0.5833,null,0.0,null,96.96,96.96,null,0,0
10411787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,1151,1.0,null,0.0,null,92.42,93.77,null,0,0
15832159,1910,0.5714,null,0.0,null,96.9,97.98,null,0,0
*
20761488,20761495,21036774,.NET,Document Searcher,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-07 09:00:00.0,14828418,1,500,Yes,Off,null
The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site
.NET,Document,Searcher
.NET,C#
10552177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11789293,1503,1.0,null,0.0,null,93.74,96.7,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21087575,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20410453,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1342,0.6154,null,0.0,null,92.87,93.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287275,0,0.0,null,0.0,null,59.19,59.18,null,0,0
14883513,0,0.0,null,0.0,null,50.4,50.4,null,0,0
15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20726150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655112,1148,0.5,null,0.0,null,92.37,93.62,null,0,0
7584235,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
20668710,20668724,21036813,Java Custom,Application Screening,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-06 12:15:00.0,14828418,1,500,Yes,Off,null
The TopCoder Software application methodology requires Project Managers to follow a strict guideline for creating requirement specifications. This component will aid Project Managers in creating their UML models by creating warnings when the proper format is not followed. By introspecting the XMI submitted by the Project Manager, the component will validate numerous rules. Additionally, this component will set up future stages of the application methodology based on the UML models created by the Project Manager.
Similar to the TopCoder Component automated screening process, the application screening process will be automated. One of the tests will be the inspection of the XMI submitted by the screening.
activity,case,diagram,generation,plan,qa,screening,uml,use,validation,xmi
Java,XML
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1319,0.6667,null,0.0,null,94.21,95.25,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,772,0.3333,null,0.0,null,82.53,82.97,null,0,0
15214882,0,0.6364,null,0.0,null,0.0,0.0,null,0,0
7548200,1914,1.0,null,0.0,null,86.62,86.62,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11961716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,51.99,51.99,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
20182142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20785033,20785050,21036847,Java,Security Facade,1.0.2,Development,Completed,2006-02-16 09:00:00.0,2006-03-07 23:00:00.0,14828418,1,500,Yes,Off,null
The functionality of the TopCoder Software security components is distributed across several components. This is a good practice, but it can occasionally be desirable to handle all of the necessary security operations through a single, unified interface. This component provides that capability, providing a unified interface for the authentication, authorization, and entitlement of individual users.
A web application suite could use the security facade to provide single sign-on with a single component. All of the applications in the suite need to authenticate users, examine their common preferences, check to see if they are authorized to take actions, and check to see if they are entitled to manipulate data. The programmers writing these applications would rather not need to know that this functionality is distributed across five different software components, they just want a single interface that allows them to perform basic security tasks. The security facade fills this need by reducing the interfaces of the security components down to one simplified subset, while still allowing access to the underlying components themselves for the times when it is necessary to do so.
authentication,authorization,facade,on,security,sign,single
Java
15110002,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
20543575,0,0.0,null,0.0,null,90.68,93.19,null,0,0
15832162,874,0.6667,null,0.0,null,62.7,62.69,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216208,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1368,0.6,null,0.0,null,74.12,75.52,null,0,0
15692538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299979,2149,0.9333,null,0.0,null,95.56,97.46,null,0,0
153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20417350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1101,0.6,null,0.0,null,86.56,89.93,null,0,0
11981278,1223,0.4,null,0.0,null,82.64,85.31,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15248595,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
15705462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,1056,0.6667,null,0.0,null,71.09,71.82,null,0,0
16122124,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
20668655,20668661,21036881,Java,XMI Documenter,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-07 09:00:00.0,14828418,1,500,Yes,Off,null
Poseidon is used by all TopCoder component competitors to create and view UML diagrams. In the class diagrams, designers and developers are expected to create and view documentation for all classes, methods, member variables, method parameters, and method exceptions thrown. Poseidon 3.1 is notoriously buggy when it comes to documentation, routinely deleting documentation, or overwriting it with documentation from other places in the diagram. This component will provide a framework to take an XMI file outputted from Poseidon and retrieve documentation for its various elements, allowing users to analyze the documentation for completeness and add, or edit, documentation where it is needed.
TopCoder component competitors can use this component to validate a design's documentation, as well as document a submission and get the documentation from a submission without the need for Poseidon. The TopCoder screening site could use this component to screen design submissions for missing documentation
2.0,document,documentation,uml,xmi
Java,XML
15664457,1800,1.0,null,0.0,null,94.46,97.39,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655112,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
20076717,1180,0.5,null,0.0,null,81.09,83.6,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
299979,2158,0.9333,null,0.0,null,96.56,98.02,null,0,0
15110002,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216208,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20672035,20672044,21036915,Java,XPath,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-07 09:00:00.0,14828418,1,500,Yes,Off,null
XPath is a language used to reference parts of an XML document using URL-like addressing. The idea is to get a section of an XML document by passing it a query string. Each query string is composed of steps separated by "/" characters similar to URL, where each step is intended to narrow the scope of the search to a subsection of the document.
This software will parse and evaluate an XPath string on an XML document. It will give future components and applications more powerful access to XML. The XPath component will perform the search functionality specified here. The inputs will include an XML document and an XPath string.
DOM,Search,XML,XPath,XPointer,XSL,XSLT
Java,XML
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15128861,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20344927,663,0.0,null,0.0,null,58.44,58.44,null,0,0
21031880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1850,0.8,null,0.0,null,86.27,88.46,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216208,0,0.5,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1131,0.4444,null,0.0,null,83.48,83.48,null,0,0
8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11843633,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
15147311,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7325387,10308723,21047477,.NET,Authorization,2.0,Design,Completed,2006-02-16 09:00:00.0,2006-03-08 09:00:00.0,20804683,1,500,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2055,0.5333,null,0.0,null,79.47,84.92,null,0,0
10017167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,0,0.7333,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21039797,21039802,21047519,.NET,HTML Parser,1.0,Design,Completed,2006-02-16 09:00:00.0,2006-03-07 09:00:00.0,20804683,1,500,Yes,Off,null
The HTML Parser component is used to parse and validate HTML 4.01 documents. It will provide component users with programmatic access to HTML document elements. One use for the component is to extract data from a web page for display in another application. It could also be used as part of a web crawler to validate hyperlinks.
An example usage of this component is within a larger link validator component. The HTML Document Parser is used to obtain all hyperlinks within a web page. In turn, the hyperlinks are then retrieved and parsed for more hyperlinks. Through this process, all underlying links within a web site can be validated.
HTML,hyperlink,parser,validator
.NET,HTML,C#
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20409305,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20726150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1859,0.4667,null,0.0,null,90.34,94.19,null,0,0
293874,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
15165856,19946580,21047574,Java Custom,Expense Entry,1.1,Design,Completed,2006-02-16 09:00:00.0,2006-03-07 12:30:00.0,20804683,1,500,Yes,Off,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java,JDBC
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21084473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2420,0.2,null,0.0,null,93.8,97.03,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,70.45,77.61,null,0,0
19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1277,0.1333,null,0.0,null,80.89,84.98,null,0,0
15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10474664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21072556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20726150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15891862,1390,0.8462,null,0.0,null,73.7,80.69,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150498,0,0.8667,null,0.0,null,0.0,0.0,null,0,0
20978889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
275640,1147,0.5333,null,0.0,null,77.99,81.24,null,0,0
*
15165783,21027630,21047616,Java Custom,Time Entry,1.1,Design,Completed,2006-02-16 09:00:00.0,2006-03-08 09:00:00.0,20804683,1,500,Yes,Off,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
Java,JDBC
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.4,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
261047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,66.29,72.27,null,0,0
15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10474664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
252022,1618,0.2667,null,0.0,null,80.15,86.72,null,0,0
19714539,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150498,1789,0.8667,null,0.0,null,80.29,84.29,null,0,0
15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
15189337,21034325,21047658,Java Custom,Time Tracker Project,1.1,Design,Completed,2006-02-16 09:00:00.0,2006-02-20 05:00:00.0,20804683,1,600,Yes,Off,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to client and project management.
Java,Project,Time,Tracker
Java,JDBC
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1353,0.8333,null,0.0,null,81.31,86.58,null,0,0
252022,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10474664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20105292,466,0.0,null,0.0,null,65.03,66.86,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15608845,949,0.1818,null,0.0,null,71.55,74.18,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21048168,21048172,21052721,.NET,ASP.NET Localization,1.0,Design,Completed,2006-02-16 09:00:00.0,2006-03-03 11:55:00.0,20804683,1,500,Yes,Off,null
The .Net Framework provides the basic support for localizing ASP.Net pages. However, to have multi-culture support based on run-time user selections, some logic will have to be added in the code-behind to retrieve the localized resource and bind to the controls. This logic needs to be updated every time some text is added, for even the simplest pages. This component will provide a framework to handle the underlying localization so that each page does not have to deal with this logic on a control-by-control basis.
An enterprise web-based application is required to have multi-culture support based on run-time user selection, such as using a culture selection drop-down list. It is also required to be easy to maintain so that non-programmers can change or add text without manually changing the localization hook-up or re-compiling the application. This component is used to handle the automatic localization.
.Net,ASP,Localization
.NET,HTML,C#
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1705,0.6,null,0.0,null,87.8,89.1,null,0,0
*
20111589,20111594,21118500,Java,ECMAScript Notification Tag,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-03-14 09:00:00.0,14828418,1,500,Yes,Off,null
A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary.
java,javascript,jsp,tag
Java,JSP,HTML,HTTP,Custom Tag
9978873,0,0.2,null,0.0,null,0.0,0.0,null,0,0
21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15147311,0,0.0,null,0.0,null,67.58,67.83,null,0,0
15655112,1235,0.6,null,0.0,null,92.16,95.47,null,0,0
20344927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,0,0.6,null,0.0,null,0.0,0.0,null,0,0
13379412,1123,0.1538,null,0.0,null,88.33,89.56,null,0,0
7563318,1306,0.6667,null,0.0,null,77.57,79.42,null,0,0
13324255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20871679,20871685,21118537,Java,JMS Distributed Logger,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-03-17 11:44:00.0,14828418,1,500,Yes,Off,null
A distributed logger implementation for taking JMS messages from a queue and loading them via our existing Logging Wrapper component. This sort of logging should be used for distributed systems where centralized log maintenance is required. Use of the existing logging wrapper component provides a pluggable back end for the actual logging implementation.
Distributed,J2EE,JMS,JNDI,Logging
J2EE,Java,JMS
20376676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,0,0.0,null,0.0,null,76.89,78.64,null,0,0
11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.1,null,0.0,null,0.0,0.0,null,0,0
20997059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1248,0.6667,null,0.0,null,69.26,78.58,null,0,0
20328745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1277,0.1667,null,0.0,null,85.38,86.69,null,0,0
*
20870479,20870481,21118571,.NET,Bar Code Generator,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-02-21 10:27:00.0,14828418,1,600,Yes,Off,null
The Bar Code Generator translates a human readable string (product identifiers, quantities, or any other data) into a printable image containing a bar code. A bar code is an image comprised of black bars on a white background. There are many algorithms for turning human readable data into bar code images. This component supports the following output formats: UPC, EAN, and Code39. Other standards can be incorporated using pluggable encoding algorithms. Output media is also pluggable. The initial version supports rendering to a bitmap.
Example:An application can use the Bar Code Generator to directly generate envelope labels with the full address encoded in a bar code on the label. This would allow outgoing mail to be handled without any human intervention.
bar,code,code128,code39,creator,ean,generator,upc
.NET,C#
303309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20003257,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10606623,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
20901868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9973896,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15175785,822,0.0,null,0.0,null,84.45,85.09,null,0,0
15566003,1055,1.0,null,0.0,null,76.92,76.92,null,0,0
15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11932901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20693488,755,0.5,null,0.0,null,56.1,56.1,null,0,0
10651566,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
10584406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
154825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,0,0.25,null,0.0,null,0.0,0.0,null,0,0
20089431,337,0.0,null,0.0,null,51.34,51.34,null,0,0
8584656,0,0.3,null,0.0,null,0.0,0.0,null,0,0
*
14896778,14896779,21118605,.NET,Object Factory,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-03-14 09:00:00.0,14828418,1,200,Yes,Off,null
The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications.
.Net,factory,object
.NET,C#
20215936,794,0.0,null,0.0,null,93.2,93.19,null,0,0
15073791,783,0.0667,null,0.0,null,88.19,88.19,null,0,0
15655112,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
10529347,1281,0.5833,null,0.0,null,92.08,93.08,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15891862,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20543575,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20693488,653,0.3333,null,0.0,null,62.91,62.91,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.4545,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19814616,1275,0.5,null,0.0,null,86.17,86.79,null,0,0
13325697,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10073997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7411234,10237067,21121227,Java,Tree View Tag,2.0,Design,Cancelled - Zero Submissions,2006-02-23 09:00:00.0,2006-03-02 09:00:00.0,20804683,1,600,Yes,Off,null
The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page.
Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP.
JSP,JTree,Tree,tag
Java,JSP,Servlet,Custom Tag
21050577,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21165398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21105748,21105761,21121269,Java,Tabbed Form Tag,1.0,Design,Completed,2006-02-23 09:00:00.0,2006-03-14 09:00:00.0,20804683,1,500,Yes,Off,null
A common application user interface element is a tabbed dialog. There are many examples of tabbed dialogs, from user preferences to object properties. This component defines a JSP tag that represents a tabbed dialog. Conceptually, the dialog represents a single form, broken up into more manageable pieces. Each piece is a "tab", and is displayed independently of the other "tabs."
Example: A sales catalog allows administrators to enter and edit items. The interface is broken up into multiple tabs: item details, related items, coupon information. When entering new items, the administrator must complete and validate each tab in order (related items cannot be entered before the item details are complete, coupon information cannot be completed until related items are comple
control,dialog,html,http,input,interface,jsp,tabbed,tabs,tag,ui,user
J2EE,Java,JavaBean,JSP,HTML,HTTP,Custom Tag
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
287614,1430,0.4,null,0.0,null,74.78,83.47,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20483015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15230039,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
21111051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21111589,21111599,21121311,.NET,Poll Engine,1.0,Design,Cancelled - Failed Review,2006-02-23 09:00:00.0,2006-03-08 18:10:00.0,20804683,1,500,Yes,Off,null
The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence.
A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results.
.NET,Engine,Poll
.NET,XML,C#
15878377,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20901868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,482,0.0,null,0.0,null,55.72,55.72,null,0,0
297741,0,0.0,null,0.0,null,64.93,68.24,null,0,0
151743,0,0.6,null,0.0,null,0.0,0.0,null,0,0
*
21121607,21121613,21157610,Java,SQL Formatter,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-03-14 09:00:00.0,14828418,1,500,Yes,Off,null
This component uses the output from the SQL Parser component and applies the formatting rules to create a consistent appearance for SQL code.
It could be used to format SQL statements for display in an SQL text editor.
code,format,pretty,printer,sql
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20149852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20526695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889718,1345,1.0,null,0.0,null,93.58,93.83,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21108242,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20543575,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20344927,576,0.0,null,0.0,null,76.88,76.88,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,0,0.0,null,0.0,null,80.79,81.18,null,0,0
15248595,893,0.1,null,0.0,null,76.86,76.86,null,0,0
15883193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10543298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
15110002,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,0,0.0,null,0.0,null,69.81,69.81,null,0,0
20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216208,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
9998261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14924771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10459051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20944163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20299384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20115006,21157832,21157956,Java,Data Migration Manager,2.0,Design,Cancelled - Zero Submissions,2006-02-23 09:00:00.0,2006-03-02 09:00:00.0,20804683,1,500,Yes,Off,null
The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration.
Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data.
import,data,database,csv,load,migrate,migration,sq
Java,JDBC
11797255,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15710819,20668291,21202719,Java,Front Controller,2.0,Development,Cancelled - Failed Review,2006-03-02 09:00:00.0,2006-03-15 09:55:00.0,14828418,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
9978873,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.4,null,0.0,null,0.0,0.0,null,0,0
13314769,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
21101272,896,0.0,null,0.0,null,56.17,56.17,null,0,0
20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20194157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19740003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216208,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
21186533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
11881995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
15071999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,0,0.75,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15334913,0,0.2,null,0.0,null,0.0,0.0,null,0,0
20709771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21173917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21019305,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21204260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20978889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15734211,15734216,21202911,.NET,Distributed Protocol Factory,1.0,Development,Completed,2006-03-02 09:00:00.0,2006-03-29 09:00:00.0,14828418,1,700,Yes,Off,null
This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application.
The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability.
cache,green,red,syncing
.NET,C#
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,0,0.0,null,0.0,null,74.76,76.52,null,0,0
15175785,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20693488,0,0.2,null,0.0,null,0.0,0.0,null,0,0
19971124,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20966064,20966068,21202945,.NET,XMI Parser,1.0,Development,Completed,2006-03-02 09:00:00.0,2006-03-21 09:00:00.0,14828418,1,500,Yes,Off,null
The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing.
XMI,document,uml
.NET,XML,C#
20150549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14818660,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21228098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,1280,1.0,null,0.0,null,82.59,85.3,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1353,0.6429,null,0.0,null,97.52,97.76,null,0,0
15655112,1338,0.5714,null,0.0,null,96.09,96.92,null,0,0
10651566,1232,0.4,null,0.0,null,90.86,90.86,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889718,1397,1.0,null,0.0,null,97.35,98.06,null,0,0
15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8584656,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10584406,0,0.0,null,0.0,null,83.52,84.37,null,0,0
21217450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20693488,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
7584235,1101,0.4167,null,0.0,null,77.9,77.9,null,0,0
*
21198582,21198588,21203770,.NET,Stopwatch,1.0,Design,Completed,2006-03-02 09:00:00.0,2006-03-21 10:06:00.0,20804683,1,500,Yes,Off,null
This component is an API to easily measure and analyze elapsed time. The .NET Framework prior to version 2.0 doesn't include this functionality. This component provides that functionality for .NET 1.1 and adds some other useful features
benchmark,elapsed,performance,time,timer
.NET,C#
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
151743,1702,0.5333,null,0.0,null,81.93,83.47,null,0,0
21185889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21193664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8413205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19814616,0,0.0,null,0.0,null,73.1,75.63,null,0,0
7489235,1212,0.1429,null,0.0,null,70.56,70.81,null,0,0
21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343560,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,828,0.0,null,0.0,null,81.25,85.06,null,0,0
21099561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
4228093,8473807,21203848,Java,Object Factory,2.0,Design,Completed,2006-03-02 09:00:00.0,2006-03-21 12:51:00.0,20804683,1,500,Yes,Off,null
The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. Using an object factory facilitates designing a broader solution by allowing the specific details of the instantiated class to be designed at a later time.
An example of the Object Factory is the instantiation of a Color class. The client asks the factory for the 'ColorRed' class and the factory returns 'ColorBrightRed' or 'ColorDarkRed' depending on the configuration of the component. The client is responsible for casting the object to the correct type.
class,factory,generic,loader,reflection
Java,XML
10535364,1297,0.0667,null,0.0,null,83.96,86.53,null,0,0
10348862,1491,0.2,null,0.0,null,82.18,85.45,null,0,0
15970939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16197788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16174339,740,0.0,null,0.0,null,70.45,70.45,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1390,0.8571,null,0.0,null,80.51,85.11,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1633,0.3333,null,0.0,null,72.72,78.32,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,799,0.0,null,0.0,null,79.24,79.24,null,0,0
15816101,0,0.5455,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9978683,10567942,21203890,.NET,Bread Crumb Trail Control,2.0,Design,Cancelled - Zero Submissions,2006-03-02 09:00:00.0,2006-03-09 09:00:00.0,20804683,1,500,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
.net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs
.NET,XML,C#
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20419002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21204177,21204181,21210014,.NET,Dynamic Cache,1.0,Design,Completed,2006-03-02 09:00:00.0,2006-03-21 09:01:00.0,20804683,1,500,Yes,Off,null
In addition to providing refreshable caching, the Dynamic Cache offers the ability to refresh individual cached object based on the change of its dependencies, so that the change is reflected immediately in the cache instead of waiting until a predefined time for example.
A scoring application caches a score lookup table to improve performance. The Dynamic Cache component is used so that the change in the lookup table can take into effect immediately instead of waiting until next refresh time interval.
cache,,dependency,dynamic,
.NET,C#
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.5,null,0.0,null,0.0,0.0,null,0,0
276605,0,0.25,null,0.0,null,0.0,0.0,null,0,0
293874,2172,0.4667,null,0.0,null,84.46,88.7,null,0,0
*
21204267,21204276,21210149,Java,Ajax Timed Survey,1.0,Design,Cancelled - Zero Submissions,2006-03-02 09:00:00.0,2006-03-09 09:00:00.0,20804683,1,600,Yes,Off,null
This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.
A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted.
Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML
Java,Web Services,XML
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0
14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11881995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7411234,10237067,21214233,Java,Tree View Tag,2.0,Design,Cancelled - Zero Submissions,2006-03-02 09:00:00.0,2006-03-09 09:00:00.0,20804683,1,600,Yes,Off,null
The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page.
Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP.
JSP,JTree,Tree,tag
Java,JSP,Servlet,Custom Tag
21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.25,null,0.0,null,0.0,0.0,null,0,0
21186533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
20115006,21157832,21214783,Java,Data Migration Manager,2.0,Design,Completed,2006-03-02 09:00:00.0,2006-01-27 09:30:00.0,20804683,1,600,Yes,Off,null
The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration.
Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data.
import,data,database,csv,load,migrate,migration,sq
Java,JDBC
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16197788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1761,0.2667,null,0.0,null,84.63,90.19,null,0,0
305284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21181319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
20964741,20964746,21249652,Java,Simple RTF Reader,1.0,Development,Completed,2006-03-09 09:00:00.0,2006-03-28 15:04:00.0,14828418,1,500,Yes,Off,null
RTF is a commonly used cross platform / cross application document and image format. The most current specification is published by Microsoft to allow for a smooth transition between applications. TopCoder uses RTF as a method of maintaining documents that can be read by freely available software. The Simple RTF Reader will provide programmatic access to the RTF as well as methods for basic RTF conversion.
TopCoder uses RTF documents throughout its application development process. This component will be used in conjunction with XMI tools to verify that application specification logic requirements line up correctly with Poseidon produced UML diagrams.
Java,RTF,Reader,Simple
Java,HTML
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21264973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,0,0.0,null,0.0,null,74.89,76.84,null,0,0
20076717,0,0.5714,null,0.0,null,0.0,0.0,null,0,0
20344927,0,0.5,null,0.0,null,0.0,0.0,null,0,0
14822139,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
21075542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19989782,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20417350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251333,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20346278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20979543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608872,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15817941,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,0,0.0,null,0.0,null,54.23,54.22,null,0,0
10169506,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9998261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14939727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20328795,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21168495,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369955,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21101272,689,0.0,null,0.0,null,63.63,63.63,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21222077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15189337,21034325,21249692,Java Custom,Time Tracker Project,1.1,Development,Completed,2006-03-09 09:00:00.0,2006-02-20 05:00:00.0,14828418,1,600,Yes,Off,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to client and project management.
Java,Project,Time,Tracker
Java,JDBC
20677225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.4167,null,0.0,null,0.0,0.0,null,0,0
21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188039,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,618,0.3333,null,0.0,null,64.22,64.22,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1743,0.8,null,0.0,null,92.66,94.62,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,997,0.6,null,0.0,null,79.75,80.44,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165856,19946580,21249727,Java Custom,Expense Entry,1.1,Development,Completed,2006-03-09 09:00:00.0,2006-03-28 15:57:00.0,14828418,1,500,Yes,Off,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java,JDBC
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21185259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21270850,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10589043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1498,0.4667,null,0.0,null,94.97,97.28,null,0,0
10359764,783,0.5,null,0.0,null,67.1,67.1,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,821,0.3636,null,0.0,null,90.55,90.55,null,0,0
13361542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1511,0.8667,null,0.0,null,93.16,98.58,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15403555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21251272,21251276,21251506,Java,Document Searcher,1.0,Design,Cancelled - Zero Submissions,2006-03-09 09:00:00.0,2006-03-16 09:00:00.0,20804683,1,500,Yes,Off,null
The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Java,Searcher
Java
21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20837651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10529347,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20539063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21251540,21251546,21254475,.NET,Dynamic Localization,1.0,Design,Completed,2006-03-09 09:00:00.0,2006-03-29 03:30:00.0,20804683,1,500,Yes,Off,null
The Dynamic Localization component provides an API for seamlessly manipulating localized non-static data. While static data localization is fully supported by the .NET framework, dynamic data proves more challenging.
This component is useful when you have localization requirements for non-static data such as the description of an item in a database.
culture,data,database,globalization,locale
.NET,C#
21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8430511,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1543,1.0,null,0.0,null,70.87,72.77,null,0,0
151743,1634,0.5333,null,0.0,null,83.66,84.08,null,0,0
10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21252038,21252047,21254518,Java,Simple Code Formatter,1.0,Design,Cancelled - Zero Submissions,2006-03-09 09:00:00.0,2006-03-16 09:00:00.0,20804683,1,1600,Yes,Off,null
The Simple Code Formatter component formats programming source code into some standard style based on some style settings, such as the styles for placing braces (for the languages that use them), indentation, placement of white spaces etc.. It takes a source code string, the style settings, and returns a formatted source code string, which can then be integrated into various applications.
A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose.
code-formatter,,pretty-printer,
Java
21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21089327,0,0.0,null,0.0,null,0.0,0.0,null,0,0
157126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21253461,21253473,21254711,Java,Question Score Report,1.0,Design,Completed,2006-03-09 09:00:00.0,2006-03-28 13:00:00.0,20804683,1,500,Yes,Off,null
The question manager components provide a system for delivering questions and persisting user answers. Using persisted answers from user(s) and an answer key this component provides reporting tools detailing the score(s).
Single user reports detail the correct vs incorrect questions while multiple user reports return an ordered list of users and scores.
Answer,Base,JavaBean,Manager,Question,Survey,Test,XML
Java,JavaBean,XML
21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1500,0.2667,null,0.0,null,84.7,91.83,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15853272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15228867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21084473,0,0.0,null,0.0,null,75.72,75.72,null,0,0
*
21253412,21253419,21254754,Java,Web Registration,1.0,Design,Cancelled - Zero Submissions,2006-03-09 09:00:00.0,2006-03-16 09:00:00.0,20804683,1,500,Yes,Off,null
Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.
The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance.
JavaBean,Registration,Web
Java,JavaBean,JSP,XML
21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
21084473,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21239272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21249162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
15165783,21027630,21255276,Java Custom,Time Entry,1.1,Development,Completed,2006-03-09 09:00:00.0,2006-03-28 09:00:00.0,14828418,1,500,Yes,Off,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
Java,JDBC
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20663007,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360300,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1714,0.8,null,0.0,null,95.53,96.61,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.3846,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,1498,0.2,null,0.0,null,87.55,87.55,null,0,0
16164706,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21204267,21204276,21256548,Java,Ajax Timed Survey,1.0,Design,Cancelled - Zero Submissions,2006-03-09 09:00:00.0,2006-03-16 09:00:00.0,20804683,1,600,Yes,Off,null
This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.
A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted.
Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML
Java,Web Services,XML
21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7411234,10237067,21256583,Java,Tree View Tag,2.0,Design,Completed,2006-03-09 09:00:00.0,2006-03-28 10:00:00.0,20804683,1,600,Yes,Off,null
The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page.
Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP.
JSP,JTree,Tree,tag
Java,JSP,Servlet,Custom Tag
13399756,1117,0.2222,null,0.0,null,77.33,80.75,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21201469,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21084473,0,0.5,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9978683,10567942,21256617,.NET,Bread Crumb Trail Control,2.0,Design,Completed,2006-03-09 09:00:00.0,2006-03-29 04:30:00.0,20804683,1,500,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
.net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs
.NET,XML,C#
151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15773967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15023778,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,997,1.0,null,0.0,null,65.73,73.99,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2238,0.9333,null,0.0,null,90.51,92.07,null,0,0
*
7325387,10308723,21263891,.NET,Authorization,2.0,Development,Completed,2006-03-10 09:00:00.0,2006-03-31 10:00:00.0,14828418,1,500,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21228098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20693488,627,0.1667,null,0.0,null,82.34,59.06,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,961,1.0,null,0.0,null,110.62,84.08,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655112,0,0.625,null,0.0,null,0.0,0.0,null,0,0
14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1055,1.0,null,0.0,null,118.36,87.79,null,0,0
21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
21105748,21105761,21298309,Java,Tabbed Form Tag,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-04-04 10:00:00.0,14828418,1,500,Yes,Off,null
A common application user interface element is a tabbed dialog. There are many examples of tabbed dialogs, from user preferences to object properties. This component defines a JSP tag that represents a tabbed dialog. Conceptually, the dialog represents a single form, broken up into more manageable pieces. Each piece is a "tab", and is displayed independently of the other "tabs."
Example: A sales catalog allows administrators to enter and edit items. The interface is broken up into multiple tabs: item details, related items, coupon information. When entering new items, the administrator must complete and validate each tab in order (related items cannot be entered before the item details are complete, coupon information cannot be completed until related items are comple
control,dialog,html,http,input,interface,jsp,tabbed,tabs,tag,ui,user
J2EE,Java,JavaBean,JSP,HTML,HTTP,Custom Tag
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.4615,null,0.0,null,0.0,0.0,null,0,0
15692538,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655112,1436,0.5556,null,0.0,null,90.13,94.79,null,0,0
20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,1144,0.5,null,0.0,null,82.83,84.45,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21039797,21039802,21298343,.NET,HTML Parser,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-04-05 14:00:00.0,14828418,1,500,Yes,Off,null
The HTML Parser component is used to parse and validate HTML 4.01 documents. It will provide component users with programmatic access to HTML document elements. One use for the component is to extract data from a web page for display in another application. It could also be used as part of a web crawler to validate hyperlinks.
An example usage of this component is within a larger link validator component. The HTML Document Parser is used to obtain all hyperlinks within a web page. In turn, the hyperlinks are then retrieved and parsed for more hyperlinks. Through this process, all underlying links within a web site can be validated.
HTML,hyperlink,parser,validator
.NET,HTML,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20003257,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,997,1.0,null,0.0,null,88.19,93.2,null,0,0
20693488,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655112,0,0.6,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7267999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,973,1.0,null,0.0,null,65.86,66.84,null,0,0
10674815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15458554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20286298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20300596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10584406,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21168495,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11889718,1602,1.0,null,0.0,null,90.52,96.77,null,0,0
10651566,1268,0.4,null,0.0,null,91.15,95.18,null,0,0
16100264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
13302692,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
20878685,20878689,21298377,Java,SQL Builder,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-04-06 15:10:00.0,14828418,1,500,Yes,Off,null
This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It functions in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them.
Version 2.0 of the SQL Builder component will dynamically create SQL query statements from an XML document. The operations supported will mirror those of the SQL Builder 1.0 component. This enhancement adds an XML wrapper around the existing SQL Builder.
This component could be used in a data abstraction layer to create queries in a programmatic manner.
builder,dynamic,sql
Java
20677225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21277272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529347,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21303177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14822139,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20786659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1564,0.5333,null,0.0,null,85.85,92.92,null,0,0
10273897,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
11775761,962,1.0,null,0.0,null,77.73,87.39,null,0,0
16164706,1547,0.2,null,0.0,null,80.6,84.95,null,0,0
21287275,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15055321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20346278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,608,0.25,null,0.0,null,67.6,67.6,null,0,0
14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
263088,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13318540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21216027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,0,0.6,null,0.0,null,0.0,0.0,null,0,0
7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10550632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,1014,0.1333,null,0.0,null,79.26,81.25,null,0,0
*
21111589,21111599,21298451,.NET,Poll Engine,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-02-02 09:00:00.0,20804683,1,500,Yes,Off,null
The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence.
A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results.
.NET,Engine,Poll
.NET,XML,C#
21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,979,0.5,null,0.0,null,84.94,88.33,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20396373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21366690,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13392688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,1964,0.5333,null,0.0,null,89.37,91.72,null,0,0
14935729,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20432196,20432201,21298488,.NET,Document Indexer DB,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-05-12 15:51:00.0,14828418,1,500,Yes,Off,null
The Document Indexer Persistence component implements the persistence layer as required by the Document Indexer component. The pluggable framework allows different persistence mechanisms to be used. For the initial version, two mechanisms (XML and database) are provided.
.NET,Document,Indexer,Persistence
.NET,XML,C#
7548200,1774,1.0,null,0.0,null,90.33,92.89,null,0,0
7210680,1681,0.9333,null,0.0,null,85.72,89.4,null,0,0
*
20956900,20956905,21298522,Java,Document Indexer Persistence,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-01-31 10:00:00.0,14828418,1,500,Yes,Off,null
The Document Indexer Persistence component implements the persistence layer as required by the Document Indexer component. The pluggable framework allows different persistence mechanisms to be used. For the initial version, two mechanisms (XML and database) are provided.
Document,Indexer,Java,Persistence
Java,XML,JDBC
10098406,1736,0.8,null,0.0,null,91.16,92.01,null,0,0
14926554,1783,0.6667,null,0.0,null,82.11,84.5,null,0,0
10526732,1267,0.6667,null,0.0,null,57.68,60.21,null,0,0
299979,2173,0.9333,null,0.0,null,87.52,93.18,null,0,0
15832159,1981,0.6,null,0.0,null,85.64,85.89,null,0,0
15664457,1869,1.0,null,0.0,null,83.15,86.37,null,0,0
*
15710819,20668291,21305732,Java,Front Controller,2.0,Development,Completed,2006-03-16 09:00:00.0,2006-04-04 10:05:00.0,14828418,1,800,Yes,Off,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,HTTP
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1304,0.4667,null,0.0,null,75.78,81.45,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1097,0.75,null,0.0,null,75.28,75.69,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13314769,463,0.125,null,0.0,null,54.89,54.89,null,0,0
20216208,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
19971124,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21363339,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.3571,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21305812,21305831,21306079,Java,Relation,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-05-12 18:59:00.0,20804683,1,800,Yes,Off,null
This component consists of data structures which represent tuples and relations. It also includes a relationally complete set of operations for manipulating those data structures.
This component could be used in a data abstraction layer to contain data returned from SQL queries and to perform operations on that data. In essence, this may be the returned type from a DAO layer.
SQL,relation
Java
252022,1554,0.3333,null,0.0,null,60.78,64.02,null,0,0
150498,1729,0.8667,null,0.0,null,76.79,77.61,null,0,0
11797255,1905,0.4,null,0.0,null,78.71,85.5,null,0,0
15891862,1415,0.8667,null,0.0,null,71.32,74.99,null,0,0
278342,2484,0.2667,null,0.0,null,86.94,91.41,null,0,0
152342,1981,0.6,null,0.0,null,79.82,85.58,null,0,0
*
21305849,21305854,21306123,.NET,Relation,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-05-12 17:01:00.0,20804683,1,500,Yes,Off,null
This component consists of data structures which represent tuples and relations. It also includes a relationally complete set of operations for manipulating those data structures.
This component could be used in a data abstraction layer to contain data returned from SQL queries and to perform operations on that data. In essence, this may be the returned type from a DAO layer.
Relation,SQL
.NET,C#
293874,2121,0.5333,null,0.0,null,90.82,94.52,null,0,0
119676,2230,0.9333,null,0.0,null,81.72,87.42,null,0,0
*
21304347,21304360,21306245,.NET,Image Chart Renderer,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-03-31 10:00:00.0,20804683,1,300,Yes,Off,null
The Image Chart Renderer component provides another rendering for the Chart Rendering Engine to render the data stored in the Chart Data Structure format. Instead of generating the output in SVG format, it generates output in several image formats such as BMP, GIF, JPEG, PNG and TIFF.
A reporting application requires simple charting features to generate some bar graphs. It requires the graphs in JPEG format. This component is used together with the Chart Data Structure and Chart Rendering Engine components to meet this requirement.
chart,,image,rendering,
.NET,C#
10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1588,0.4667,null,0.0,null,92.73,92.73,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20396373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21306279,21306285,21332747,Java,Data Mart,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-04-04 17:28:00.0,20804683,1,800,Yes,Off,null
The Data Mart component provides an API for programmatically building and executing SQL queries against a star schema. Star schemas are a common approach to providing in-depth application reporting and interactive data mining functionality. This component will abstract the logic which builds the report queries.
This component may be used to provide data mart reporting functionality for any business.
data,mart,schema,star
Java
21277272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1397,0.8,null,0.0,null,80.49,82.15,null,0,0
21079022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20720294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21204267,21204276,21338591,Java,Ajax Timed Survey,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-04-03 15:23:00.0,20804683,1,600,Yes,Off,null
This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.
A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted.
Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML
Java,Web Services,XML
21326256,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1794,0.3333,null,0.0,null,84.66,91.08,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
21253412,21253419,21338716,Java,Web Registration,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-04-04 19:30:00.0,20804683,1,500,Yes,Off,null
Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.
The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance.
JavaBean,Registration,Web
Java,JavaBean,JSP,XML
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1592,0.2667,null,0.0,null,81.78,87.72,null,0,0
9981727,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
*
21409104,21409106,21409214,Java Custom,Employment Application,1.0,Design,Cancelled - Zero Submissions,2006-03-23 09:00:00.0,2006-03-30 09:00:00.0,20804683,1,800,Yes,Off,null
custom
custom
Java,JDBC
21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
21380074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21249873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21475811,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21405803,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21411972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20870150,20870156,21409252,Java,Currency Factory,1.0,Development,Completed,2006-03-23 09:00:00.0,2006-04-17 09:00:00.0,14828418,1,500,Yes,Off,null
The Currency component provides the ability to represent and manipulate monetary values. The component manages the details of data precision, mathematical calculations and currency conversions.
The Currency component can be used in any application that requires representation of money and currency. The component abstracts the details of in-memory representation, conversion and simple calculations.
convert,currency,dollar,exchange,money
Java
283455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21457366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21244054,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20215936,1009,1.0,null,0.0,null,95.84,96.05,null,0,0
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10525147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471679,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,1231,1.0,null,0.0,null,90.27,92.48,null,0,0
15209514,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1146,0.4667,null,0.0,null,90.23,90.42,null,0,0
15241434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11972260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
307972,0,0.0,null,0.0,null,72.75,72.75,null,0,0
11852106,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15225447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10554835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.2,null,0.0,null,0.0,0.0,null,0,0
21468898,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,953,0.2667,null,0.0,null,91.01,91.01,null,0,0
11775761,1055,1.0,null,0.0,null,93.45,95.26,null,0,0
11950083,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
15248595,844,0.1818,null,0.0,null,74.5,74.5,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0769,null,0.0,null,0.0,0.0,null,0,0
10698602,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,988,0.5,null,0.0,null,91.43,92.33,null,0,0
13314769,332,0.1111,null,0.0,null,64.04,64.04,null,0,0
21101272,654,0.0,null,0.0,null,70.43,70.43,null,0,0
20346278,0,0.0,null,0.0,null,63.81,63.8,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20101296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20873942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,0,0.0,null,0.0,null,86.33,86.58,null,0,0
21271044,661,0.0,null,0.0,null,66.51,66.51,null,0,0
7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21392129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1185,0.4,null,0.0,null,85.54,85.54,null,0,0
10437190,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20227691,0,0.0,null,0.0,null,69.96,70.38,null,0,0
20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21204177,21204181,21409285,.NET,Dynamic Cache,1.0,Development,Completed,2006-03-23 09:00:00.0,2006-04-12 13:00:00.0,14828418,1,500,Yes,Off,null
In addition to providing refreshable caching, the Dynamic Cache offers the ability to refresh individual cached object based on the change of its dependencies, so that the change is reflected immediately in the cache instead of waiting until a predefined time for example.
A scoring application caches a score lookup table to improve performance. The Dynamic Cache component is used so that the change in the lookup table can take into effect immediately instead of waiting until next refresh time interval.
cache,,dependency,dynamic,
.NET,C#
10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
10119301,999,0.8,null,0.0,null,87.48,89.55,null,0,0
19901317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16210794,0,0.0,null,0.0,null,83.29,87.01,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1380,0.4,null,0.0,null,88.67,88.67,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21402035,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655112,1494,0.5455,null,0.0,null,86.4,88.74,null,0,0
20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,724,0.0,null,0.0,null,63.63,63.63,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21198582,21198588,21409319,.NET,Stopwatch,1.0,Development,Completed,2006-03-23 09:00:00.0,2006-04-12 07:59:00.0,14828418,1,500,Yes,Off,null
This component is an API to easily measure and analyze elapsed time. The .NET Framework prior to version 2.0 doesn't include this functionality. This component provides that functionality for .NET 1.1 and adds some other useful features
benchmark,elapsed,performance,time,timer
.NET,C#
21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,1567,0.5333,null,0.0,null,85.87,88.2,null,0,0
15868222,0,0.7273,null,0.0,null,0.0,0.0,null,0,0
113491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,826,0.5,null,0.0,null,73.42,74.23,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21385794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15928692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,1151,1.0,null,0.0,null,89.58,90.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
308075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21252038,21252047,21409451,Java,Simple Code Formatter,1.0,Design,Cancelled - Zero Submissions,2006-03-23 09:00:00.0,2006-04-06 09:00:00.0,20804683,1,1600,Yes,Off,null
The Simple Code Formatter component formats programming source code into some standard style based on some style settings, such as the styles for placing braces (for the languages that use them), indentation, placement of white spaces etc.. It takes a source code string, the style settings, and returns a formatted source code string, which can then be integrated into various applications.
A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose.
code-formatter,,pretty-printer,
Java
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471679,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
15883193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21366690,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13289888,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21405960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20944163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21383753,21383760,21411462,Java,Asset Manager,1.0,Design,Completed,2006-03-24 09:00:00.0,2006-04-11 09:06:00.0,20804683,1,500,Yes,Off,null
The Asset Manager is the core of a generic Asset Repository. This component manages the basic entity of the Repository; the Asset. Beyond the management of the basic entity, the Asset Manager also controls categorization of managed Assets and relationships between Assets. Assets do not contain any "payload" in this release; they are simply pointers which may be used for reference in consumer systems (which may define their own payloads).
Beyond the basic entity management operations, the Asset Manager also supports parameterized retrieval of assets based on categorization, and visibility. Visibility is a simple integer value that can be purposed for application needs (security, release staging, or anything else).
Example Usage: A simple Asset Repository can be built with very little extension, using this component and the Metadata Manager. All non-searchable data would be associated via metadata, and any categorization could be done with this component. Taking the TCS catalog as an example, there would be two simple organizations; "Language Platform" and "Category". All components would be created as Assets, and associated to "Java" or ".NET" for platform, and whichever appropriate category ("Analysis", "Security", et cetera). Previous versions and forums could be metadata or relations.
asset,categorization,management,manager,repository,resource
Java
269553,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1491,0.0667,null,0.0,null,74.0,78.25,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21406166,21406176,21411504,Java,Metadata Manager,1.0,Design,Cancelled - Zero Submissions,2006-03-24 09:00:00.0,2006-03-30 09:00:00.0,20804683,1,700,Yes,Off,null
The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type.
Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria.
asset,associate,data,extra,management,manager,metadata,repository,resource
Java
13399756,0,0.3,null,0.0,null,0.0,0.0,null,0,0
21471679,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309382,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21406467,21406474,21411566,Java,Statistics Manager,1.0,Design,Cancelled - Failed Review,2006-03-24 09:00:00.0,2006-04-05 09:00:00.0,20804683,1,600,Yes,Off,null
The Statistics Manager component defines a simple interface for tracking application relevant events, and calculating associated statistics. This version is geared around events in the Asset Repository system, defined in the Asset Manager component, but can be used with generic events. The intention of the component is to allow atomic events to be tracked and aggregated; for instance download statistics, item ratings, and similar metrics.
Usage Example: A software company has an asset repository that stores various components for sale. Clients are able to rate each component. The company uses this component to track and view the aggregate ratings and download statistics for the component.
asset,report,repository,resource,statistics,usage
Java
21028792,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1379,0.8333,null,0.0,null,74.24,74.24,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251458,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21278270,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
4228093,8473807,21504227,Java,Object Factory,2.0,Development,Completed,2006-03-30 09:00:00.0,2006-04-18 09:00:00.0,14828418,1,500,Yes,Off,null
The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. Using an object factory facilitates designing a broader solution by allowing the specific details of the instantiated class to be designed at a later time.
An example of the Object Factory is the instantiation of a Color class. The client asks the factory for the 'ColorRed' class and the factory returns 'ColorBrightRed' or 'ColorDarkRed' depending on the configuration of the component. The client is responsible for casting the object to the correct type.
class,factory,generic,loader,reflection
Java,XML
10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0
8405791,0,0.8333,null,0.0,null,0.0,0.0,null,0,0
21551111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,0,0.0,null,0.0,null,74.62,76.31,null,0,0
13314769,0,0.1,null,0.0,null,0.0,0.0,null,0,0
20188980,1052,0.3333,null,0.0,null,91.95,92.94,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971764,1525,0.8182,null,0.0,null,91.04,95.44,null,0,0
288617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10679046,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
7575689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,0,0.5455,null,0.0,null,0.0,0.0,null,0,0
7546048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
21253461,21253473,21504268,Java,Question Score Report,1.0,Development,Completed,2006-03-30 09:00:00.0,2006-04-19 09:00:00.0,14828418,1,500,Yes,Off,null
The question manager components provide a system for delivering questions and persisting user answers. Using persisted answers from user(s) and an answer key this component provides reporting tools detailing the score(s).
Single user reports detail the correct vs incorrect questions while multiple user reports return an ordered list of users and scores.
Answer,Base,JavaBean,Manager,Question,Survey,Test,XML
Java,JavaBean,XML
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1261,0.6,null,0.0,null,94.49,97.45,null,0,0
15692538,1159,0.6667,null,0.0,null,91.51,92.39,null,0,0
20188980,0,0.4,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21499906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20786659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,1133,0.5556,null,0.0,null,94.76,95.63,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,649,0.0,null,0.0,null,75.7,75.4,null,0,0
307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21473044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13314769,346,0.0909,null,0.0,null,68.19,68.19,null,0,0
20557093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19983525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,0,0.2,null,0.0,null,0.0,0.0,null,0,0
21075542,1231,1.0,null,0.0,null,92.52,95.36,null,0,0
7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13319780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,997,0.6,null,0.0,null,84.02,86.88,null,0,0
*
7411234,10237067,21504302,Java,Tree View Tag,2.0,Development,Cancelled - Zero Submissions,2006-03-30 09:00:00.0,2006-04-06 09:00:00.0,14828418,1,600,Yes,Off,null
The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page.
Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP.
JSP,JTree,Tree,tag
Java,JSP,Servlet,Custom Tag
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21031880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
14773682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.125,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21251540,21251546,21504351,.NET,Dynamic Localization,1.0,Development,Completed,2006-03-30 09:00:00.0,2006-04-20 08:00:00.0,14828418,1,500,Yes,Off,null
The Dynamic Localization component provides an API for seamlessly manipulating localized non-static data. While static data localization is fully supported by the .NET framework, dynamic data proves more challenging.
This component is useful when you have localization requirements for non-static data such as the description of an item in a database.
culture,data,database,globalization,locale
.NET,C#
21501107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21418851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,1303,1.0,null,0.0,null,82.09,83.12,null,0,0
9998760,1755,0.8667,null,0.0,null,96.27,97.35,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,0,0.0,null,0.0,null,80.55,80.55,null,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,0,0.0,null,0.0,null,75.02,75.27,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,586,0.0,null,0.0,null,65.53,65.53,null,0,0
10674815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1422,0.4,null,0.0,null,93.51,95.09,null,0,0
16100264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
20252064,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20007420,20007435,21505040,Java,Testing Framework,1.0.1,Development,Completed,2006-03-30 09:00:00.0,2006-05-12 13:53:00.0,14828418,1,500,Yes,Off,null
Cactus (http://jakarta.apache.org/cactus/) simplifies the process of testing web applications by enabling the application to be built, deployed, tested, and shut down entirely within an Ant build script. This component extends this concept to server-driven applications in general. It provides analogous functionality for database servers, web servers (with a wrapper for Cactus tests), and the extensibility to provide the same support for other types of servers.
For a web application uses a Tomcat JSP server and PostgreSQL database, the test framework provides a simple way to specify how to configure and initialize both of these servers. Testing the application is then simply a matter of calling the framework, which initializes the servers, runs a test suite, and cleans up after itself.
Cactus,JSP,JUnit,application,cases,database,framework,server,test,testing,web
Java,XML
15664457,1772,1.0,null,0.0,null,96.07,96.38,null,0,0
14926554,1666,0.7333,null,0.0,null,97.52,98.2,null,0,0
10098406,1712,0.8667,null,0.0,null,93.99,96.3,null,0,0
*
20610008,20610012,21505247,.NET,Testing Framework,1.0,Development,Completed,2006-03-30 09:00:00.0,2006-05-12 13:55:00.0,14828418,1,500,Yes,Off,null
NUnitAsp (http://nunitasp.sourceforge.net) simplifies the process of testing web applications by enabling the application to be built, deployed, tested, and shut down entirely within an NAnt build script. This component extends this concept to server-driven applications in general. It provides analogous functionality for database servers, web servers (with a wrapper for NUnitAsp tests), and the extensibility to provide the same support for other types of servers.
A web application uses the IIS ASP.NET server and SQL Server 2000 database. The server application test framework provides a simple way to specify how to configure and initialize both of these servers. Testing the application is then simply a matter of calling the framework, which initializes the servers, runs a test suite, and cleans up after itself.
.NET,Framework,Testing
.NET,C#
7548200,1731,1.0,null,0.0,null,98.49,98.49,null,0,0
7210680,1645,0.9333,null,0.0,null,93.6,97.57,null,0,0
299979,2105,0.9333,null,0.0,null,94.71,97.76,null,0,0
10526732,1102,0.6,null,0.0,null,87.06,87.58,null,0,0
15832159,1852,0.6667,null,0.0,null,85.48,85.48,null,0,0
*
21503011,21503015,21542050,Java,Calendar Tag,1.0,Design,Cancelled - Zero Submissions,2006-03-31 09:00:00.0,2006-04-06 09:00:00.0,20804683,1,1000,Yes,Off,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day.
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar,
Java,JSP,HTML,HTTP,Custom Tag
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16209297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21473044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16023651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21295856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21396612,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21503096,21503102,21542092,Java,Editable Data List Tag,1.0,Design,Completed,2006-03-31 09:00:00.0,2006-04-18 09:00:00.0,20804683,1,500,Yes,Off,null
The Editable Data List Tag component defines a custom JSP tag that represents an editable data list. Similar to the ASP.Net DataList control, it accepts a collection of data and uses some templates to display a list of items. Moreover, it allows the templates to contain input controls, thus making the data list editable. The edited data can then be posted back when the containing form is submitted.
This component can be used in many places in a web application to display a dynamic list of data items and get input.
JSP,Tag,,data,list,,template
Java,JSP,HTML,HTTP,Custom Tag
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1424,0.0667,null,0.0,null,72.6,84.52,null,0,0
10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10617789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21502991,21502995,21542442,Java,Location Service,1.0,Design,Completed,2006-03-30 09:00:00.0,2006-04-18 09:00:00.0,20804683,1,500,Yes,Off,null
The Location Service component provides an API to access location related services such as geocoding and driving directions. Applications can use this component (in combination with some other components) to calculate the distance, and get the driving direction between two locations specified by addresses.
A web application needs to calculate the distance and driving direction between two locations specified by addresses. This component is used to get the longitude and latitude values, that are then used, for example by the Global Distance Calculator, to calculate the distance. It is also used to get the URL for the driving direction.
direction,geocode,,location,
Java,Web Services,XML,HTML,HTTP
21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
10291603,463,1.0,null,0.0,null,58.18,61.7,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1718,0.0,null,0.0,null,94.02,96.34,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20105292,539,0.0,null,0.0,null,73.71,77.64,null,0,0
*
21497232,21497237,21542617,Java,JNDI Sequencer,1.0,Design,Completed,2006-03-31 09:00:00.0,2006-04-18 10:18:00.0,20804683,1,500,Yes,Off,null
This component will sequence a single name through names in a JNDI tree. Typically the component will toggle between two names, however the component will support sequencing through more than two. Sequencing occurs in response to a JMS topic notification.
Reporting applications which require 24 hour availability often employ a data loading strategy that includes schema switching. This strategy involves two identical databases. A separate connection pool is created for each database. At any given time, one database is active and used for queries while the other is passive. Periodically the passive database is truncated and reloaded. When the reload is completed, the active and passive databases are switched. This component is used to configure the JNDI tree so that it points to the active database. This will allow the database switch to occur transparently to the applicatio
connection,jms,jndi,pool
Java
7360309,1389,1.0,null,0.0,null,78.94,81.5,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,954,0.1538,null,0.0,null,84.51,88.7,null,0,0
299180,1456,0.5333,null,0.0,null,79.97,80.19,null,0,0
20270955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21542476,21542481,21542912,Java,XSD2DDL,1.0,Design,Completed,2006-03-30 09:00:00.0,2006-05-12 15:04:00.0,20804683,1,500,Yes,Off,null
The XSD2DDL component will create Data Definition Language (DDL) statements from an XSD document. The component will initially create DDL that is valid for an Oracle 10g database. It will provide interfaces to allow support for other databases to be added easily. The goal of the component is not to produce DDL from any possible XSD, but rather to define a subset of XSD that can be used to produce DDL for a variety of RDBMSes and to be able to easily add features in the future.
This component could be used to produce XML schemas for both data storage and data transmission.
database,ddl,generation,xsd
J2EE,Java,XML
15891862,1343,0.8,null,0.0,null,73.85,77.53,null,0,0
252022,1351,0.3333,null,0.0,null,80.72,82.1,null,0,0
152342,1934,0.6667,null,0.0,null,64.52,69.21,null,0,0
278342,2440,0.3333,null,0.0,null,93.02,96.13,null,0,0
150498,1622,0.8667,null,0.0,null,83.79,86.79,null,0,0
*
21542696,21542701,21542960,.NET,XSD2DDL,1.0,Design,Completed,2006-03-30 09:00:00.0,2006-05-12 15:04:00.0,20804683,1,500,Yes,Off,null
The XSD2DDL component will create Data Definition Language (DDL) statements from an XSD document. The component will initially create DDL that is valid for an Oracle 10g database. It will provide interfaces to allow support for other databases to be added easily. The goal of the component is not to produce DDL from any possible XSD, but rather to define a subset of XSD that can be used to produce DDL for a variety of RDBMSes and to be able to easily add features in the future.
This component could be used to produce XML schemas for both data storage and data transmission.
database,ddl,generation,xsd
.NET,XML,C#
11797255,1865,0.4667,null,0.0,null,83.57,85.43,null,0,0
293874,2197,0.5333,null,0.0,null,89.93,94.27,null,0,0
119676,2183,0.9333,null,0.0,null,93.56,96.43,null,0,0
*
21406166,21406176,21544791,Java,Metadata Manager,1.0,Design,Completed,2006-03-31 09:00:00.0,2006-04-18 09:09:00.0,20804683,1,700,Yes,Off,null
The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type.
Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria.
asset,associate,data,extra,management,manager,metadata,repository,resource
Java
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21368544,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.4,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13377493,1646,1.0,null,0.0,null,85.58,91.78,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21409104,21409106,21544825,Java Custom,Employment Application,1.0,Design,Cancelled - Zero Submissions,2006-03-30 09:00:00.0,2006-04-07 09:00:00.0,20804683,1,800,Yes,Off,null
custom
custom
Java,JDBC
21497830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21475811,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21466946,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21249813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20726150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.2727,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21251272,21251276,21547120,Java,Document Searcher,1.0,Design,Completed,2006-03-31 09:00:00.0,2006-04-18 09:06:00.0,20804683,1,500,Yes,Off,null
The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Java,Searcher
Java
15816101,0,0.5,null,0.0,null,0.0,0.0,null,0,0
21551111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,933,0.3333,null,0.0,null,83.14,88.19,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21390232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1147,0.6667,null,0.0,null,77.79,85.68,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15881985,0,0.0,null,0.0,null,54.88,54.88,null,0,0
21570281,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
5501523,11782742,21593712,Java,Generic Parser,1.2,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 10:53:00.0,20804683,1,500,Yes,Off,null
The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats.
An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format.
csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl
Java
15816101,1196,0.4615,null,0.0,null,81.59,89.46,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.2,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.1,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15274232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20215936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21204267,21204276,21593746,Java,Ajax Timed Survey,1.0,Development,Cancelled - Failed Review,2006-04-06 09:00:00.0,2006-04-19 09:00:00.0,14828418,1,600,Yes,Off,null
This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.
A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted.
Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML
Java,Web Services,XML
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,678,1.0,null,0.0,null,69.0,71.79,null,0,0
20109072,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9978873,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
21628477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.4286,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13319780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,0,0.25,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20115006,21157832,21593828,Java,Data Migration Manager,2.0,Development,Cancelled - Zero Submissions,2006-04-06 09:00:00.0,2006-04-13 09:00:00.0,14828418,1,500,Yes,Off,null
The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration.
Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data.
import,data,database,csv,load,migrate,migration,sq
Java,JDBC
21277272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20785776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.6,null,0.0,null,0.0,0.0,null,0,0
15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21184366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21630602,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21304347,21304360,21593869,.NET,Image Chart Renderer,1.0,Development,Completed,2006-04-06 09:00:00.0,2006-04-27 09:00:00.0,14828418,1,300,Yes,Off,null
The Image Chart Renderer component provides another rendering for the Chart Rendering Engine to render the data stored in the Chart Data Structure format. Instead of generating the output in SVG format, it generates output in several image formats such as BMP, GIF, JPEG, PNG and TIFF.
A reporting application requires simple charting features to generate some bar graphs. It requires the graphs in JPEG format. This component is used together with the Chart Data Structure and Chart Rendering Engine components to meet this requirement.
chart,,image,rendering,
.NET,C#
15769942,838,0.0,null,0.0,null,79.31,82.14,null,0,0
15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1052,1.0,null,0.0,null,84.7,86.22,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7443391,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,0,0.0,null,0.0,null,86.47,88.03,null,0,0
15255894,1445,0.3333,null,0.0,null,90.96,91.35,null,0,0
21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,878,0.3333,null,0.0,null,91.73,92.36,null,0,0
19901317,983,1.0,null,0.0,null,95.42,96.63,null,0,0
20243822,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21111589,21111599,21593979,.NET,Poll Engine,1.0,Development,Completed,2006-04-06 09:00:00.0,2006-02-23 00:00:00.0,14828418,1,500,Yes,Off,null
The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence.
A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results.
.NET,Engine,Poll
.NET,XML,C#
21228098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20215936,1252,1.0,null,0.0,null,84.09,84.21,null,0,0
11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14908325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15931884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20882729,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,800,0.5,null,0.0,null,85.86,87.73,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20394153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20140344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1141,1.0,null,0.0,null,87.92,90.89,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
21591864,21591873,21594783,.NET,Compact Framework Configuration Manager,1.0,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,600,Yes,Off,null
Software applications typically need a mechanism to manage application level configuration details without requiring a recompile of source code. This is usually accomplished by storing those details in an external configuration file. That file can then be modified without requiring any changes to the deployed application.
The .NET Compact Framework does not have the configuration support of the real .NET Framework. This lightweight component adds the ability to query and edit local configuration files to the .NET Compact Framework.
config,device,mobile,pc,pocket
.NET,C#
8369898,1545,0.6667,null,0.0,null,83.33,91.76,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1835,0.3333,null,0.0,null,91.65,96.23,null,0,0
10627428,1202,0.3333,null,0.0,null,82.34,89.34,null,0,0
*
21592065,21592073,21594828,.NET,Compact Framework GUI Wizard,1.0,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,600,Yes,Off,null
.NET Compact Framework applications usually operate on devices with small graphical displays. Because of this, multiple forms are often required to gather all of the information for a single process. The mechanism of navigating through multiple forms to complete a process is commonly called a 'wizard.'
A warehouse order tracking application needs to collect 20 pieces of data on a mobile device. The user interface is much more organized when using a wizard approach.
device,graphical,interface,mobile,pc,pocket,user
.NET,C#
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1245,0.75,null,0.0,null,83.47,83.47,null,0,0
10627428,0,0.4,null,0.0,null,0.0,0.0,null,0,0
21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21592110,21592121,21595148,.NET,Compact Framework Signature Capture Control,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,600,Yes,Off,null
Many modern mobile devices (Pocket PC, Palm, etc.) are touch-screen enabled. With the use of a stylus, this provides many unique advantages including the ability to capture signatures. While the implementation of a signature capture mechanism can be fairly complicated, its use does not need to be if the functionality is abstracted into a reusable control.
Signature capture on mobile devices has a wide range of uses including delivery confirmation and credit card validation.
compact,device,forms,framework,ink,mobile,pc,pocket,stylus,windows
.NET,C#
21555179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10627428,1320,0.3333,null,0.0,null,74.75,83.99,null,0,0
21385794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,0,0.0,null,0.0,null,68.75,73.97,null,0,0
9980986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1270,0.8,null,0.0,null,85.63,87.73,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21592168,21592180,21595329,.NET,Compressed Archive File Replacement,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-02 13:21:00.0,20804683,1,500,Yes,Off,null
Compressed archives offer many obvious advantages (compression, archive integrity, etc.). Unfortunately, compressed archives are substantially more difficult to manipulate programmatically than unarchived file-system files. This is mostly due to a lack of tools suited for the purpose.
One common operation is updating a file or set of files in an already prepared archive. Updating an archive manually is error-prone and tedious.
This component is an executable with the specific purpose of replacing a file within a compressed archive.
add,cab,cabinet,compress,compression,extract,update,zip
.NET,C#
21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
10144222,0,0.0,null,0.0,null,68.3,71.75,null,0,0
15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1709,0.4667,null,0.0,null,90.18,90.68,null,0,0
10028010,437,0.0,null,0.0,null,73.5,74.88,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.4,null,0.0,null,0.0,0.0,null,0,0
8369898,1641,0.6667,null,0.0,null,83.89,86.84,null,0,0
*
21406467,21406474,21602924,Java,Statistics Manager,1.0,Design,Cancelled - Failed Review,2006-04-05 14:00:00.0,2006-04-05 09:00:00.0,20804683,1,600,Yes,Off,null
The Statistics Manager component defines a simple interface for tracking application relevant events, and calculating associated statistics. This version is geared around events in the Asset Repository system, defined in the Asset Manager component, but can be used with generic events. The intention of the component is to allow atomic events to be tracked and aggregated; for instance download statistics, item ratings, and similar metrics.
Usage Example: A software company has an asset repository that stores various components for sale. Clients are able to rate each component. The company uses this component to track and view the aggregate ratings and download statistics for the component.
asset,report,repository,resource,statistics,usage
Java
21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21576587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269553,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21031880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21576591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21108175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20709771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21609580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1277,0.7143,null,0.0,null,74.21,74.68,null,0,0
*
15189267,21601789,21602997,Java Custom,Time Tracker User,2.0,Design,Cancelled - Failed Screening,2006-04-06 09:00:00.0,2006-04-13 09:00:00.0,20804683,1,600,Yes,Off,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to user authentication and authorization.
Java,Time,Tracker,User
Java,JDBC
21185217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21624654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
21600471,21600474,21603293,Java,Alert Factory,1.0,Design,Cancelled - Zero Submissions,2006-04-06 09:00:00.0,2006-04-13 09:00:00.0,20804683,1,600,Yes,Off,null
The Alert Factory component provides alert services in applications where configurable alert and messaging is needed. It provides the logic of choosing the message template, tracking and potentially recalling specific messages etc., so that other parts of the application do not have to deal with such logic.
A web application needs to send various alerts to relevant users during various activities. Moreover, some of the alerts need to be tracked so that they can be automatically deleted when they become irrelevant. Due to the number of types of these alerts, it is best to centralize the service using this component, so that the activities such as configuration of messages, the configuration of delivery mechanism and message tracking are handled uniformly.
messaging,,tracking
Java,XML,JDBC
142464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.4,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21600884,21600886,21603337,Java Custom,Ratings Calculator,1.0,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 09:05:00.0,20804683,1,600,Yes,Off,null
The Ratings Calculator component calculates a professional's reliability and professionalism ratings. The reliability rating is calculated based on both the timeliness to work and promptness in informing the planned absence from work. The professionalism rating is calculated based on the feedbacks on the professional from some raters.
This is used as part of a web application to calculate ratings for professionals.
ratings
Java,JDBC
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,0,0.0,null,0.0,null,80.44,86.98,null,0,0
10143068,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21458998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.25,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
21600675,21600678,21610932,Java,Database Queue,1.0,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,500,Yes,Off,null
The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes.
An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages
message,,queue
Java,XML,JDBC
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1409,0.0667,null,0.0,null,85.53,85.53,null,0,0
10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1100,0.125,null,0.0,null,84.19,85.03,null,0,0
7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7360318,786,0.0,null,0.0,null,79.91,80.69,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21612026,21612029,21612371,Java,Simple Java Code Formatter,1.0,Design,Cancelled - Failed Review,2006-04-06 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,1600,Yes,Off,null
The Simple Java Code Formatter component formats Java source code into some standard style based on some style settings, such as the styles for placing braces, indentation, placement of white spaces, etc. It takes a string containing the source code, the style settings, and returns the formatted source code string, which can then be integrated into various applications.
A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose.
code-formatter,,pretty-printer,
Java
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20465368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10605278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21469977,0,0.0,null,0.0,null,60.97,60.97,null,0,0
10584720,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,0,0.0,null,0.0,null,71.81,71.81,null,0,0
21252464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15881985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,988,0.6,null,0.0,null,81.58,84.19,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
294463,1163,0.0,null,0.0,null,59.6,59.6,null,0,0
15239400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21503011,21503015,21617911,Java,Calendar Tag,1.0,Design,Cancelled - Zero Submissions,2006-04-06 09:00:00.0,2006-04-06 09:00:00.0,20804683,1,1000,Yes,Off,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day.
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar,
Java,JSP,HTML,HTTP,Custom Tag
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.25,null,0.0,null,0.0,0.0,null,0,0
302040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7411234,10237067,21617946,Java,Tree View Tag,2.0,Development,Completed,2006-04-06 09:00:00.0,2006-04-24 14:00:00.0,14828418,1,600,Yes,Off,null
The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page.
Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP.
JSP,JTree,Tree,tag
Java,JSP,Servlet,Custom Tag
15050434,1533,0.6364,null,0.0,null,87.91,91.31,null,0,0
158575,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9978873,0,0.125,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21621272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20526341,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21409104,21409106,21632776,Java Custom,Employment Application,1.0,Design,Completed,2006-04-07 09:00:00.0,2006-04-17 14:28:00.0,20804683,1,800,Yes,Off,null
custom
custom
Java,JDBC
10348862,0,0.2667,null,0.0,null,78.61,86.05,null,0,0
*
15442603,15442611,21657274,.NET,Site Validation,1.0,Development,Cancelled - Zero Submissions,2006-04-13 09:00:00.0,2006-04-20 09:00:00.0,14828418,1,500,Yes,Off,null
The Site Validation component tests a target website for valid hyperlinks and references. The component provides the flexibility to start at a target HTTP URL or local file, parse HTML documents, and recursively follow hyperlinks. Depth and domain are restricted to prevent over-validation.
A developer can use the component to validate a working copy of a website without incurring much network traffic, or alternatively, use the tool on a deployed site to ensure remote resources are available. The component can also be integrated into web reports or analysis applications.
html,http,link,site,validation,validator,website
.NET,HTML,HTTP,C#
21501107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21171773,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110282,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13256222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21645772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21048168,21048172,21657324,.NET,ASP.NET Localization,1.0,Development,Cancelled - Zero Submissions,2006-04-13 09:00:00.0,2006-04-16 09:00:00.0,14828418,1,500,Yes,Off,null
The .Net Framework provides the basic support for localizing ASP.Net pages. However, to have multi-culture support based on run-time user selections, some logic will have to be added in the code-behind to retrieve the localized resource and bind to the controls. This logic needs to be updated every time some text is added, for even the simplest pages. This component will provide a framework to handle the underlying localization so that each page does not have to deal with this logic on a control-by-control basis.
An enterprise web-based application is required to have multi-culture support based on run-time user selection, such as using a culture selection drop-down list. It is also required to be easy to maintain so that non-programmers can change or add text without manually changing the localization hook-up or re-compiling the application. This component is used to handle the automatic localization.
.Net,ASP,Localization
.NET,HTML,C#
*
21253412,21253419,21657358,Java,Web Registration,1.0,Development,Completed,2006-04-13 09:00:00.0,2006-05-02 09:00:00.0,14828418,1,500,Yes,Off,null
Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.
The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance.
JavaBean,Registration,Web
Java,JavaBean,JSP,XML
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21690122,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10686246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.1,null,0.0,null,0.0,0.0,null,0,0
21075542,1468,1.0,null,0.0,null,76.87,81.93,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,668,0.5,null,0.0,null,75.54,76.25,null,0,0
20557093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21691690,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20227691,0,1.0,null,0.0,null,0.0,0.0,null,0,0
158447,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9978683,10567942,21657411,.NET,Bread Crumb Trail Control,2.0,Development,Completed,2006-04-13 09:00:00.0,2006-05-12 14:03:00.0,14828418,1,500,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
.net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs
.NET,XML,C#
299979,2136,0.9333,null,0.0,null,89.5,94.35,null,0,0
7210680,1753,0.9333,null,0.0,null,92.42,94.92,null,0,0
7548200,1919,1.0,null,0.0,null,92.26,95.81,null,0,0
*
10395217,14837046,21657449,Java,Bread Crumb Trail Tag,2.0,Development,Completed,2006-04-13 09:00:00.0,2006-05-12 13:58:00.0,14828418,1,500,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable tag to provide breadcrumb functionality to a website. The look and feel of the tag is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
display,gretel,hanzel,menu,orient,path,tag,user
Java,JSP,XML,Custom Tag
15832159,1696,0.7333,null,0.0,null,81.64,83.86,null,0,0
10098406,1768,0.8667,null,0.0,null,91.33,95.46,null,0,0
15664457,1860,1.0,null,0.0,null,86.54,90.65,null,0,0
14926554,1860,0.7333,null,0.0,null,90.79,95.29,null,0,0
10526732,1112,0.6,null,0.0,null,54.54,54.54,null,0,0
*
21383753,21383760,21663097,Java,Asset Manager,1.0,Development,Completed,2006-04-13 09:00:00.0,2006-05-02 09:00:00.0,14828418,1,500,Yes,Off,null
The Asset Manager is the core of a generic Asset Repository. This component manages the basic entity of the Repository; the Asset. Beyond the management of the basic entity, the Asset Manager also controls categorization of managed Assets and relationships between Assets. Assets do not contain any "payload" in this release; they are simply pointers which may be used for reference in consumer systems (which may define their own payloads).
Beyond the basic entity management operations, the Asset Manager also supports parameterized retrieval of assets based on categorization, and visibility. Visibility is a simple integer value that can be purposed for application needs (security, release staging, or anything else).
Example Usage: A simple Asset Repository can be built with very little extension, using this component and the Metadata Manager. All non-searchable data would be associated via metadata, and any categorization could be done with this component. Taking the TCS catalog as an example, there would be two simple organizations; "Language Platform" and "Category". All components would be created as Assets, and associated to "Java" or ".NET" for platform, and whichever appropriate category ("Analysis", "Security", et cetera). Previous versions and forums could be metadata or relations.
asset,categorization,management,manager,repository,resource
Java
7584235,1045,0.4,null,0.0,null,93.06,94.38,null,0,0
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1076,0.25,null,0.0,null,87.19,89.41,null,0,0
15832162,798,0.5,null,0.0,null,90.46,90.46,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20227691,936,0.0,null,0.0,null,80.52,82.97,null,0,0
15692538,0,0.75,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20346278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,0,0.0,null,0.0,null,67.15,68.27,null,0,0
301120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21691690,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,1337,0.5455,null,0.0,null,92.95,95.4,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662984,21662997,21663385,.NET,DataView Decorator,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-12 14:59:00.0,20804683,1,500,Yes,Off,null
Quite often, reporting applications require a result set of raw data as well as a set of extra information and behavior to fully describe and use the data. This component provides a simple and robust interface to associate both related information and necessary behavior directly to a result set instance.
This component adds functionality around the retrieval mechanism; it is not intended to affect any update logic.
Example: A simple reporting application caches result sets for 30 minutes after retrieval. These results may be output to a web page, or to an Excel document. Both formats indicate the filters used to generate the results. Further, certain columns (e.g. item type) need to be mapped from an integer to a string value.
ado,dao,data,database,dataview,filter,map,metadata,sql
.NET,C#
119676,2309,0.9333,null,0.0,null,88.85,96.34,null,0,0
*
21663072,21663082,21663427,Java,Result Set Collection Decorator,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-12 15:02:00.0,20804683,1,500,Yes,Off,null
Quite often, reporting applications require a result set of raw data as well as a set of extra information and behavior to fully describe and use the data. This component provides a simple and robust interface to associate both related information and necessary behavior directly to a result set instance.
This component adds functionality around the retrieval mechanism; it is not intended to affect any update logic.
Example: A simple reporting application caches result sets for 30 minutes after retrieval. These results may be output to a web page, or to an Excel document. Both formats indicate the filters used to generate the results. Further, certain columns (e.g. item type) need to be mapped from an integer to a string value.
ado,dao,data,database,filter,map,metadata,resultset,sql
Java,JDBC
293874,2244,0.6,null,0.0,null,83.73,92.39,null,0,0
150498,1643,0.8667,null,0.0,null,78.26,83.7,null,0,0
278342,2484,0.4,null,0.0,null,85.33,94.06,null,0,0
11797255,1814,0.5333,null,0.0,null,84.22,91.75,null,0,0
252022,1340,0.3333,null,0.0,null,62.72,67.67,null,0,0
152342,1733,0.6,null,0.0,null,86.24,96.06,null,0,0
15891862,1290,0.8,null,0.0,null,72.99,79.98,null,0,0
*
21662800,21662803,21663979,Java Custom,Match Engine,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-01 13:30:00.0,20804683,1,600,Yes,Off,null
The Match Engine component provides the core functionality of a matching application. It is used to match professionals with shifts based on the criteria and preferences set by both sides.
This is used as part of a matching application to match professionals and shifts.
match,shift
Java,JDBC
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1964,0.4,null,0.0,null,82.25,88.54,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
10143068,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
21184384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662834,21662839,21664041,Java Custom,Timesheet Management,1.0,Design,Cancelled - Failed Screening,2006-04-13 09:00:00.0,2006-04-20 09:00:00.0,20804683,1,600,Yes,Off,null
The Timesheet Management component handles the timesheet and its related functionalities such as invoices and payrolls for an application.
This is used as part of an application to manage timesheet, invoice and payroll data.
invoice,overtime,payroll,timesheet
Java,JDBC
7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
143330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662817,21662820,21664083,Java Custom,Reporting,1.0,Design,Cancelled - Zero Submissions,2006-04-13 09:00:00.0,2006-04-20 09:00:00.0,20804683,1,600,Yes,Off,null
The Reporting component provides all the reporting functionality of an application.
This is used as part of a web application to generate reports.
JasperReports,reporting
Java,JDBC
15608845,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
21668759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21600471,21600474,21669826,Java,Alert Factory,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-04 09:00:00.0,20804683,1,600,Yes,Off,null
The Alert Factory component provides alert services in applications where configurable alert and messaging is needed. It provides the logic of choosing the message template, tracking and potentially recalling specific messages etc., so that other parts of the application do not have to deal with such logic.
A web application needs to send various alerts to relevant users during various activities. Moreover, some of the alerts need to be tracked so that they can be automatically deleted when they become irrelevant. Due to the number of types of these alerts, it is best to centralize the service using this component, so that the activities such as configuration of messages, the configuration of delivery mechanism and message tracking are handled uniformly.
messaging,,tracking
Java,XML,JDBC
10035319,1177,0.2,null,0.0,null,80.46,82.1,null,0,0
21485603,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1932,0.4667,null,0.0,null,86.19,89.66,null,0,0
9999959,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21698359,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21554779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21373138,0,0.0,null,0.0,null,64.41,65.89,null,0,0
10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13318540,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
21503011,21503015,21669862,Java,Calendar Tag,1.0,Design,Cancelled - Failed Screening,2006-04-13 09:00:00.0,2006-04-21 09:00:00.0,20804683,1,1000,Yes,Off,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day.
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar,
Java,JSP,HTML,HTTP,Custom Tag
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21493581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
*
15189267,21601789,21679944,Java Custom,Time Tracker User,2.0,Design,Cancelled - Failed Screening,2006-04-13 09:00:00.0,2006-04-20 09:00:00.0,20804683,1,600,Yes,Off,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to user authentication and authorization.
Java,Time,Tracker,User
Java,JDBC
9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21624654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13272138,14987485,21700905,Java,XMI Parser,1.1,Development,Completed,2006-04-16 09:00:00.0,2006-02-28 09:00:00.0,14828418,1,500,Yes,Off,null
The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing.
This component will be used in the TopCoder Automated Screening tool to make sure that member submissions contain the appropriate diagrams.
poseidon,posiedon,uml,xmi,xml
Java,XML
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21380642,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21688022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1455,0.4,null,0.0,null,92.34,93.61,null,0,0
10505830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21725045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1187,0.3333,null,0.0,null,94.07,94.41,null,0,0
20771475,1021,0.5,null,0.0,null,89.06,89.4,null,0,0
21712635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454301,1161,1.0,null,0.0,null,75.15,76.08,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21048168,21048172,21728762,.NET,ASP.NET Localization,1.0,Development,Completed,2006-04-20 09:00:00.0,2006-05-08 23:00:00.0,14828418,1,500,Yes,Off,null
The .Net Framework provides the basic support for localizing ASP.Net pages. However, to have multi-culture support based on run-time user selections, some logic will have to be added in the code-behind to retrieve the localized resource and bind to the controls. This logic needs to be updated every time some text is added, for even the simplest pages. This component will provide a framework to handle the underlying localization so that each page does not have to deal with this logic on a control-by-control basis.
An enterprise web-based application is required to have multi-culture support based on run-time user selection, such as using a culture selection drop-down list. It is also required to be easy to maintain so that non-programmers can change or add text without manually changing the localization hook-up or re-compiling the application. This component is used to handle the automatic localization.
.Net,ASP,Localization
.NET,HTML,C#
21228098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.4,null,0.0,null,0.0,0.0,null,0,0
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13251645,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,0,0.2,null,0.0,null,0.0,0.0,null,0,0
20677345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1012,0.6,null,0.0,null,79.75,81.47,null,0,0
15073791,877,0.0667,null,0.0,null,79.23,79.82,null,0,0
*
21502991,21502995,21730932,Java,Location Service,1.0,Development,Completed,2006-04-20 09:00:00.0,2006-05-09 11:29:00.0,14828418,1,500,Yes,Off,null
The Location Service component provides an API to access location related services such as geocoding and driving directions. Applications can use this component (in combination with some other components) to calculate the distance, and get the driving direction between two locations specified by addresses.
A web application needs to calculate the distance and driving direction between two locations specified by addresses. This component is used to get the longitude and latitude values, that are then used, for example by the Global Distance Calculator, to calculate the distance. It is also used to get the URL for the driving direction.
direction,geocode,,location,
Java,Web Services,XML,HTML,HTTP
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20785776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1570,1.0,null,0.0,null,96.59,97.27,null,0,0
21101272,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
21748650,0,0.0,null,0.0,null,61.17,61.17,null,0,0
260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1008,1.0,null,0.0,null,87.85,89.65,null,0,0
21539048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21571500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,0,0.0,null,0.0,null,72.65,72.93,null,0,0
16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21406166,21406176,21730966,Java,Metadata Manager,1.0,Development,Completed,2006-04-20 09:00:00.0,2006-05-08 11:00:00.0,14828418,1,700,Yes,Off,null
The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type.
Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria.
asset,associate,data,extra,management,manager,metadata,repository,resource
Java
10686246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
8375801,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20920232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,720,0.0,null,0.0,null,55.64,55.64,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,1135,0.6154,null,0.0,null,89.63,90.36,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21406467,21406474,21731000,Java,Statistics Manager,1.0,Development,Completed,2006-04-20 09:00:00.0,2006-05-10 09:00:00.0,14828418,1,600,Yes,Off,null
The Statistics Manager component defines a simple interface for tracking application relevant events, and calculating associated statistics. This version is geared around events in the Asset Repository system, defined in the Asset Manager component, but can be used with generic events. The intention of the component is to allow atomic events to be tracked and aggregated; for instance download statistics, item ratings, and similar metrics.
Usage Example: A software company has an asset repository that stores various components for sale. Clients are able to rate each component. The company uses this component to track and view the aggregate ratings and download statistics for the component.
asset,report,repository,resource,statistics,usage
Java
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,0,0.6,null,0.0,null,0.0,0.0,null,0,0
14788013,1103,0.3333,null,0.0,null,91.54,93.2,null,0,0
8375801,1478,0.6667,null,0.0,null,97.17,98.9,null,0,0
11950083,1228,0.2222,null,0.0,null,97.98,98.35,null,0,0
20346278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779067,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
299904,762,0.0667,null,0.0,null,77.13,77.5,null,0,0
21075542,1299,1.0,null,0.0,null,95.86,98.42,null,0,0
21689641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,0,0.0,null,0.0,null,66.53,66.53,null,0,0
21112363,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20749271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7361680,0,0.0,null,0.0,null,84.22,85.41,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21745503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11884906,15974592,21731337,Java,Search Builder,1.2,Design,Completed,2006-04-20 09:00:00.0,2006-05-10 00:00:00.0,20804683,1,200,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1441,0.1333,null,0.0,null,88.12,88.13,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19772229,0,0.0,null,0.0,null,86.09,86.09,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20333585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13318540,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
15692673,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,84.04,84.04,null,0,0
7360309,1373,1.0,null,0.0,null,92.95,95.97,null,0,0
11797255,1837,0.5333,null,0.0,null,92.68,93.46,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20273236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15066895,15442138,21731416,Java,DAO Selector,2.0,Design,Cancelled - Zero Submissions,2006-04-20 09:00:00.0,2006-04-27 09:00:00.0,20804683,1,600,Yes,Off,null
This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables.
Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists.
Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database.
dao,query,select,xml
Java
10143068,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21236936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20611182,21245739,21731458,Java,Excel Utility,2.0,Design,Cancelled - Failed Review,2006-04-20 09:00:00.0,2006-05-03 09:00:00.0,20804683,1,600,Yes,Off,null
It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types.
Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing.
Excel,Microsoft,spreadsheet,spreadsheets
Java
10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0
151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
271978,1440,0.0,null,0.0,null,64.41,64.41,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10584720,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21409104,21409106,21734961,Java Custom,Employment Application,1.0,Development,Cancelled - Zero Submissions,2006-04-20 09:00:00.0,2006-04-07 09:00:00.0,14828418,1,800,Yes,Off,null
custom
custom
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21571500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15560298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20273236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21236936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20878685,21735263,21735290,Java,SQL Builder,2.0,Design,Completed,2006-04-20 09:00:00.0,2006-04-06 15:10:00.0,20804683,1,500,Yes,Off,null
This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It functions in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them.
Version 2.0 of the SQL Builder component will dynamically create SQL query statements from an XML document. The operations supported will mirror those of the SQL Builder 1.0 component. This enhancement adds an XML wrapper around the existing SQL Builder.
This component could be used in a data abstraction layer to create queries in a programmatic manner.
builder,dynamic,sql
Java,XML
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1436,0.1333,null,0.0,null,91.06,92.4,null,0,0
293874,2232,0.6,null,0.0,null,85.52,85.52,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662817,21662820,21740332,Java Custom,Reporting,1.0,Design,Completed,2006-04-20 09:00:00.0,2006-05-08 13:00:00.0,20804683,1,600,Yes,Off,null
The Reporting component provides all the reporting functionality of an application.
This is used as part of a web application to generate reports.
JasperReports,reporting
Java,JDBC
21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
21366690,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1763,0.4667,null,0.0,null,86.59,87.74,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662834,21662839,21744548,Java Custom,Timesheet Management,1.0,Design,Completed,2006-04-20 09:00:00.0,2006-05-04 09:00:00.0,20804683,1,600,Yes,Off,null
The Timesheet Management component handles the timesheet and its related functionalities such as invoices and payrolls for an application.
This is used as part of an application to manage timesheet, invoice and payroll data.
invoice,overtime,payroll,timesheet
Java,JDBC
10559261,807,0.0,null,0.0,null,77.95,81.93,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.2,null,0.0,null,0.0,0.0,null,0,0
21660040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21503011,21503015,21748615,Java,Calendar Tag,1.0,Design,Completed,2006-04-21 09:00:00.0,2006-05-12 05:29:00.0,20804683,1,1000,Yes,Off,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day.
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar,
Java,JSP,HTML,HTTP,Custom Tag
21197771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15274232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.2,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20655368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302040,0,0.0,null,0.0,null,43.41,43.41,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1144,0.2143,null,0.0,null,74.53,79.97,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
15189267,21601789,21749035,Java Custom,Time Tracker User,2.0,Design,Completed,2006-04-21 09:00:00.0,2006-05-10 09:03:00.0,20804683,1,600,Yes,Off,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to user authentication and authorization.
Java,Time,Tracker,User
Java,JDBC
7463987,1638,0.0,null,0.0,null,77.37,80.39,null,0,0
9981727,0,0.2,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21624654,0,0.0,null,0.0,null,64.3,64.3,null,0,0
*
21204267,21204276,21767786,Java,Ajax Timed Survey,1.0,Development,Completed,2006-04-24 09:00:00.0,2006-05-15 09:00:00.0,14828418,1,600,Yes,Off,null
This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.
A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted.
Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML
Java,Web Services,XML
19993836,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,675,0.5,null,0.0,null,83.3,87.07,null,0,0
15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
7582089,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20467258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15722503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1255,0.3333,null,0.0,null,89.46,91.71,null,0,0
21794732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1090,0.8333,null,0.0,null,85.62,86.91,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20109072,0,0.0833,null,0.0,null,0.0,0.0,null,0,0
21759558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21612026,21612029,21777225,Java,Simple Java Code Formatter,1.0,Design,Cancelled - Failed Review,2006-04-25 09:00:00.0,2006-05-10 09:47:00.0,20804683,1,1600,Yes,Off,null
The Simple Java Code Formatter component formats Java source code into some standard style based on some style settings, such as the styles for placing braces, indentation, placement of white spaces, etc. It takes a string containing the source code, the style settings, and returns the formatted source code string, which can then be integrated into various applications.
A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose.
code-formatter,,pretty-printer,
Java
19993836,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,Passed with Warning,0.0,N/A,49.99,49.99,N/A,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
115123,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,1095,0.125,Failed,0.0,N/A,57.2,60.09,N/A,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,1071,0.6,Passed with Warning,0.0,N/A,63.77,63.77,N/A,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20483972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21737355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20557093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,1071,0.6,Passed,0.0,N/A,63.77,63.77,N/A,0,0
15179224,1188,0.2667,Passed with Warning,0.0,N/A,60.57,60.57,N/A,0,0
15239400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21503096,21503102,21777644,Java,Editable Data List Tag,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,14828418,1,500,Yes,Off,null
The Editable Data List Tag component defines a custom JSP tag that represents an editable data list. Similar to the ASP.Net DataList control, it accepts a collection of data and uses some templates to display a list of items. Moreover, it allows the templates to contain input controls, thus making the data list editable. The edited data can then be posted back when the containing form is submitted.
This component can be used in many places in a web application to display a dynamic list of data items and get input.
JSP,Tag,,data,list,,template
Java,JSP,HTML,HTTP,Custom Tag
15002482,1023,0.6,Passed with Warning,0.0,N/A,85.22,87.48,N/A,0,0
299904,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
15147311,910,0.0,Failed,0.0,N/A,88.67,88.67,N/A,0,0
15147311,910,0.0,Passed with Warning,0.0,N/A,88.67,88.67,N/A,0,0
11950083,1496,0.3,Passed with Warning,0.0,N/A,96.42,98.5,N/A,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,806,0.0,Passed with Warning,0.0,N/A,85.27,86.36,N/A,0,0
21075542,1553,1.0,Failed,0.0,N/A,95.47,98.66,N/A,0,0
15500330,1205,0.5,Failed,0.0,N/A,91.79,95.4,N/A,0,0
15769942,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
11950083,1496,0.3,Failed,0.0,N/A,96.42,98.5,N/A,0,0
*
21497232,21497237,21777679,Java,JNDI Sequencer,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,14828418,1,500,Yes,Off,null
This component will sequence a single name through names in a JNDI tree. Typically the component will toggle between two names, however the component will support sequencing through more than two. Sequencing occurs in response to a JMS topic notification.
Reporting applications which require 24 hour availability often employ a data loading strategy that includes schema switching. This strategy involves two identical databases. A separate connection pool is created for each database. At any given time, one database is active and used for queries while the other is passive. Periodically the passive database is truncated and reloaded. When the reload is completed, the active and passive databases are switched. This component is used to configure the JNDI tree so that it points to the active database. This will allow the database switch to occur transparently to the applicatio
connection,jms,jndi,pool
Java
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21839259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20227691,893,0.5,Passed with Warning,0.0,N/A,82.68,84.0,N/A,0,0
21551752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1188,0.5333,Failed,0.0,N/A,68.53,70.61,N/A,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5501523,11782742,21777734,Java,Generic Parser,1.2,Development,Completed,2006-04-27 09:00:00.0,2006-05-17 09:00:00.0,14828418,1,500,Yes,Off,null
The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats.
An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format.
csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl
Java
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,0,0.0,Passed with Warning,0.0,N/A,56.49,56.49,N/A,0,0
14940443,0,0.0,Passed with Warning,0.0,N/A,71.49,72.12,N/A,0,0
15255894,1430,0.4286,Passed with Warning,0.0,N/A,88.32,91.85,N/A,0,0
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21725045,0,0.0,Passed with Warning,0.0,N/A,78.26,80.05,N/A,0,0
20346278,769,0.0,Passed with Warning,0.0,N/A,63.65,63.65,N/A,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,Passed with Warning,0.0,N/A,72.77,74.09,N/A,0,0
*
21592065,21592073,21777768,.NET,Compact Framework GUI Wizard,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,14828418,1,600,Yes,Off,null
.NET Compact Framework applications usually operate on devices with small graphical displays. Because of this, multiple forms are often required to gather all of the information for a single process. The mechanism of navigating through multiple forms to complete a process is commonly called a 'wizard.'
A warehouse order tracking application needs to collect 20 pieces of data on a mobile device. The user interface is much more organized when using a wizard approach.
device,graphical,interface,mobile,pc,pocket,user
.NET,C#
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1161,0.0667,Passed,0.0,N/A,92.08,95.67,N/A,0,0
7489235,1530,0.5333,null,0.0,null,82.63,85.23,null,0,0
7445952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21727389,21727394,21796432,Java Custom,Levy and Withholding Scrubber,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-16 10:41:00.0,20804683,1,600,Yes,Off,null
- Works in conjunction with the TIN Scrubber component
- Compares supplied levy and withholding information with that stored in an RDBMS
Scrubber,TIN,levy,withholding
Java,JDBC
21184849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1554,0.2667,Passed,0.0,N/A,83.84,92.57,N/A,0,0
10348862,1637,0.2667,Passed,0.0,N/A,89.4,92.11,N/A,0,0
7584235,0,0.0,Passed with Warning,0.0,N/A,83.05,84.57,N/A,0,0
19714539,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21727297,21727301,21796499,Java Custom,Name Scrubber,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-17 07:00:00.0,20804683,1,600,Yes,Off,null
- Works in conjunction with the TIN Scrubber component
- Compares input names with recorded names phonetically and by string distance
Name,Scrubber,TIN
Java,JDBC
21184849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
11789293,1398,1.0,Passed with Warning,0.0,N/A,83.33,85.26,N/A,0,0
270519,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21727617,21727621,21796545,Java Custom,TIN Data Loader,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-16 11:00:00.0,20804683,1,600,Yes,Off,null
- Uses the Generic Parser component to parse the input file.
- Writes the TIN from the input file into an RDBMS.
- Posts JMS messages compatible with the JNDI Sequencer component upon completion.
Data,Load,TIN
J2EE,JMS,JDBC
10578669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,1364,0.5,Failed,0.0,N/A,86.94,93.35,N/A,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1167,0.6,Passed with Warning,0.0,N/A,77.43,81.05,N/A,0,0
15816101,1364,0.5,Passed with Warning,0.0,N/A,86.94,93.35,N/A,0,0
*
21727527,21727535,21796591,Java Custom,TIN Scrubber,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,20804683,1,600,Yes,Off,null
Works with the Name Scrubber and Levy and Withholding Scrubber components to provide data scrubbing functionality.
Scrubber,TIN
Java
10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1657,0.2,Passed,0.0,N/A,79.59,87.08,N/A,0,0
10348862,1691,0.3333,Passed,0.0,N/A,79.73,86.86,N/A,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21798352,21798362,21799409,.NET,File Validator,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-16 11:00:00.0,20804683,1,500,Yes,Off,null
The File Validator is extension of data validation framework (Data Validation component) and is used to verify that any specified file is of a valid according to type and further is valid against pre-defined validation rules.
This version of the component supports only XML Schema Definition (XSD) validation, but other validation formats can be added in the future (binary formats, DTD XML validation, valid picture formats, user-defined validation, et cetera).
check,extension,file,parse,schema,type,validate,validation,xsd
.NET,XML,C#
281475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21183819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21595426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21765096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21834456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1749,0.4667,Passed with Warning,0.0,N/A,88.4,90.78,N/A,0,0
15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
21645772,0,0.0,Passed with Warning,0.0,N/A,59.18,59.71,N/A,0,0
15799534,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1642,0.6667,Passed,0.0,N/A,87.7,89.57,N/A,0,0
*
21591864,21591873,21799810,.NET,Compact Framework Configuration Manager,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 11:03:00.0,14828418,1,600,Yes,Off,null
Software applications typically need a mechanism to manage application level configuration details without requiring a recompile of source code. This is usually accomplished by storing those details in an external configuration file. That file can then be modified without requiring any changes to the deployed application.
The .NET Compact Framework does not have the configuration support of the real .NET Framework. This lightweight component adds the ability to query and edit local configuration files to the .NET Compact Framework.
config,device,mobile,pc,pocket
.NET,C#
10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20708384,1194,1.0,Passed,0.0,N/A,91.81,93.72,N/A,0,0
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,887,0.6,Passed with Warning,0.0,N/A,95.08,96.03,N/A,0,0
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1156,1.0,Passed,0.0,N/A,89.54,89.95,N/A,0,0
21221008,959,0.6667,Passed with Warning,0.0,N/A,91.59,93.51,N/A,0,0
15073791,829,0.1333,null,0.0,null,93.52,95.06,null,0,0
271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,887,0.6,Passed,0.0,N/A,95.08,96.03,N/A,0,0
21659861,0,0.0,Failed,0.0,N/A,79.35,67.06,N/A,0,0
21659861,0,0.0,Passed,0.0,N/A,79.35,67.06,N/A,0,0
15769942,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
21145630,1156,1.0,Failed,0.0,N/A,89.54,89.95,N/A,0,0
*
15066895,15442138,21816170,Java,DAO Selector,2.0,Design,Completed,2006-04-28 09:00:00.0,2006-05-17 09:00:00.0,20804683,1,600,Yes,Off,null
This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables.
Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists.
Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database.
dao,query,select,xml
Java
10143068,1663,0.2667,Passed,0.0,N/A,85.63,90.61,N/A,0,0
13318540,0,0.125,null,0.0,null,0.0,0.0,null,0,0
13399756,1116,0.2667,Passed with Warning,0.0,N/A,77.19,82.6,N/A,0,0
9999959,909,0.0667,Failed,0.0,N/A,64.85,64.85,N/A,0,0
21841239,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21792578,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
15642153,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
21409104,21409106,21816206,Java Custom,Employment Application,1.0,Development,Completed,2006-04-28 09:00:00.0,2006-05-10 10:46:00.0,14828418,1,800,Yes,Off,null
custom
custom
Java,JDBC
10353806,1072,0.3333,null,0.0,null,86.63,88.52,null,0,0
*
21251272,21251276,21816245,Java,Document Searcher,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,14828418,1,500,Yes,Off,null
The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Java,Searcher
Java
15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1275,0.0667,Passed with Warning,0.0,N/A,80.75,83.5,N/A,0,0
10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,916,0.6,Passed with Warning,0.0,N/A,92.7,94.93,N/A,0,0
20785776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454301,959,1.0,Failed,0.0,N/A,78.11,83.45,N/A,0,0
20099486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10538561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20786974,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20163987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21642706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454301,959,1.0,Passed with Warning,0.0,N/A,78.11,83.45,N/A,0,0
*
21600884,21600886,21822658,Java Custom,Ratings Calculator,1.0,Development,Completed,2006-04-28 09:00:00.0,2006-05-17 09:00:00.0,14828418,1,600,Yes,Off,null
The Ratings Calculator component calculates a professional's reliability and professionalism ratings. The reliability rating is calculated based on both the timeliness to work and promptness in informing the planned absence from work. The professionalism rating is calculated based on the feedbacks on the professional from some raters.
This is used as part of a web application to calculate ratings for professionals.
ratings
Java,JDBC
15214882,0,0.5833,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21571500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21029457,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1256,0.5,Passed with Warning,0.0,N/A,91.16,95.25,N/A,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,976,1.0,Passed with Warning,0.0,N/A,81.9,83.17,N/A,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21849758,21849761,21849981,.NET Custom,Scoring Manager,1.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,600,Yes,Off,null
The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own.
Manager,Scoring
.NET,C#
151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
310233,1926,0.4667,Passed,0.0,N/A,89.49,91.57,N/A,0,0
21184940,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21849775,21849780,21850023,.NET Custom,Scoring Engine Data Layer,1.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,600,Yes,Off,null
The Scoring Engine Data Layer is part of the core business logic in an application being developed for one of our clients. It represents an abstract persistence layer and provides persistence mechanism for all business entities used by client application. This component will be used by front end ASP.NET pages to perform database operations with business entities - selecting, inserting and updating. Delete operations are not supported by this version of the component.
Data,Engine,Layer,Scoring
.NET,C#
21184940,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1914,0.4667,Passed,0.0,N/A,89.81,91.69,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21849739,21849744,21850067,.NET Custom,Basic Formula Set,1.0,Design,Cancelled - Zero Submissions,2006-05-04 09:00:00.0,2006-05-11 09:00:00.0,20804683,1,750,Yes,Off,null
The Basic Formula Set (BFS) is part of the core business logic in an application being developed for one of our clients. The BFS performs "Basic Scoring" for that application. This component will be used by another custom component, the Scoring Manager. The Scoring Manager will create and cache BasicFormulaSet instances with Formula Set XML, and call BasicFormulaSet.Evaluate with given Keystroke XML and Norm Data. The Formula Set XML will provide each and every possible response in the Keystroke XML one or more Basic Trait and value pairs. The component will look up this Basic Trait map for each response in the Keystroke XML, and modify a set of accumulators based on the mapped values. After processing in this manner, the component will initialize and return a result DTO.
Basic,Formula,Set
.NET,C#
21184940,0,0.0,null,0.0,null,0.0,0.0,null,0,0
268580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,0,0.8571,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21592168,21592180,21873990,.NET,Compressed Archive File Replacement,1.0,Development,Completed,2006-05-04 09:00:00.0,2006-05-23 10:02:00.0,14828418,1,500,Yes,Off,null
Compressed archives offer many obvious advantages (compression, archive integrity, etc.). Unfortunately, compressed archives are substantially more difficult to manipulate programmatically than unarchived file-system files. This is mostly due to a lack of tools suited for the purpose.
One common operation is updating a file or set of files in an already prepared archive. Updating an archive manually is error-prone and tedious.
This component is an executable with the specific purpose of replacing a file within a compressed archive.
add,cab,cabinet,compress,compression,extract,update,zip
.NET,C#
21915460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7552788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
20396608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21871550,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1585,0.4,Failed,0.0,N/A,86.95,87.66,N/A,0,0
15073791,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1585,0.4,Passed,0.0,N/A,86.95,87.66,N/A,0,0
20286298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1298,1.0,Passed,0.0,N/A,79.84,80.85,N/A,0,0
20677345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,795,0.0,Failed,0.0,N/A,64.37,65.41,N/A,0,0
15769942,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21592110,21592121,21874030,.NET,Compact Framework Signature Capture Control,1.0,Development,Completed,2006-05-04 09:00:00.0,2006-04-25 09:00:00.0,14828418,1,600,Yes,Off,null
Many modern mobile devices (Pocket PC, Palm, etc.) are touch-screen enabled. With the use of a stylus, this provides many unique advantages including the ability to capture signatures. While the implementation of a signature capture mechanism can be fairly complicated, its use does not need to be if the functionality is abstracted into a reusable control.
Signature capture on mobile devices has a wide range of uses including delivery confirmation and credit card validation.
compact,device,forms,framework,ink,mobile,pc,pocket,stylus,windows
.NET,C#
21145630,1172,1.0,Passed,0.0,N/A,92.21,92.21,N/A,0,0
9981727,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21895753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,939,0.3333,Passed,0.0,N/A,94.56,97.45,N/A,0,0
21474682,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21713589,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
21600675,21600678,21874065,Java,Database Queue,1.0,Development,Completed,2006-05-04 09:00:00.0,2006-05-23 20:00:00.0,14828418,1,500,Yes,Off,null
The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes.
An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages
message,,queue
Java,XML,JDBC
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13280553,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1385,0.6667,Passed with Warning,0.0,N/A,94.69,97.36,N/A,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21845922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7361680,1103,1.0,Passed with Warning,0.0,N/A,72.57,74.39,N/A,0,0
7567573,643,0.0,Passed with Warning,0.0,N/A,73.4,73.63,N/A,0,0
7393521,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7575689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662800,21662803,21874101,Java Custom,Match Engine,1.0,Development,Cancelled - Failed Screening,2006-05-04 09:00:00.0,2006-05-11 09:00:00.0,14828418,1,600,Yes,Off,null
The Match Engine component provides the core functionality of a matching application. It is used to match professionals with shifts based on the criteria and preferences set by both sides.
This is used as part of a matching application to match professionals and shifts.
match,shift
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21847430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,0,0.5714,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,0,0.3636,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21475727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20611182,21245739,21904939,Java,Excel Utility,2.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,600,Yes,Off,null
It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types.
Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing.
Excel,Microsoft,spreadsheet,spreadsheets
Java
12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21874778,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21624654,766,0.0,Passed,0.0,N/A,51.35,51.34,N/A,0,0
15881985,481,0.0,Passed,0.0,N/A,65.17,65.63,N/A,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,1874,0.6,Passed with Warning,0.0,N/A,93.65,96.8,N/A,0,0
15685244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058798,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
*
21600471,21600474,21904990,Java,Alert Factory,1.0,Development,Completed,2006-05-04 09:00:00.0,2006-05-24 09:00:00.0,14828418,1,600,Yes,Off,null
The Alert Factory component provides alert services in applications where configurable alert and messaging is needed. It provides the logic of choosing the message template, tracking and potentially recalling specific messages etc., so that other parts of the application do not have to deal with such logic.
A web application needs to send various alerts to relevant users during various activities. Moreover, some of the alerts need to be tracked so that they can be automatically deleted when they become irrelevant. Due to the number of types of these alerts, it is best to centralize the service using this component, so that the activities such as configuration of messages, the configuration of delivery mechanism and message tracking are handled uniformly.
messaging,,tracking
Java,XML,JDBC
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1178,0.4,Passed with Warning,0.0,N/A,99.79,99.9,N/A,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,1020,0.6667,Passed with Warning,0.0,N/A,88.41,88.84,N/A,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1037,0.4667,Passed with Warning,0.0,N/A,87.63,87.96,N/A,0,0
288617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21877715,0,0.0,Passed with Warning,0.0,N/A,71.72,71.72,N/A,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1155,0.4667,Passed with Warning,0.0,N/A,88.21,92.06,N/A,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1081,0.4,Passed with Warning,0.0,N/A,97.07,97.45,N/A,0,0
21237755,479,0.0,Passed with Warning,0.0,N/A,93.06,94.64,N/A,0,0
19971124,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,843,0.1667,Passed with Warning,0.0,N/A,84.05,84.05,N/A,0,0
*
21853603,21853612,21908099,.NET,Form Validator,1.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,500,Yes,Off,null
The FormValidator is used in a web application to verify that user has filled input forms out correctly. It will return appropriate error messages for any expected input conditions that are not met. This component will provide a method for validating input data based on validation rules that are defined at application deployment time. It will be used as part of a larger web application framework and will provide that framework with a single point of access for all form validations. Validation rules will be defined using an xml configuration file or component API and will be applied based on the URL that user is accessing.
Usage example: Web applications typically perform input form validation on submitted forms. A registration form may require the user to enter data for Name, Address and Social Security Number, with an optional telephone number. This component will minimize the programming required to validate that submitted form data is valid and allow changes to validation rules after application deployment.
complex,data,form,input,rules,validation,validator,verification
.NET,XML,HTML,HTTP,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20003257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21845908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,0,0.0,Failed,0.0,N/A,83.42,83.56,N/A,0,0
7496734,1226,0.0,Failed,0.0,N/A,81.89,82.36,N/A,0,0
21866160,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21867449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
8369898,1662,0.7333,Passed,0.0,N/A,96.22,96.55,N/A,0,0
21645772,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15408363,20023235,21908316,.NET Custom,Custom Scoring Engine,2.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,800,Yes,Off,null
The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients.
The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye
custom
.NET,COM,C#
21184940,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1362,0.8333,Passed with Warning,0.0,N/A,82.24,85.57,N/A,0,0
21898851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21911485,21911499,21912637,.NET,Data Mapper,1.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,800,Yes,Off,null
The Data Mapper component will be used by application or other components to provide typical database operations with business entities Â? inserting, updating, deleting and selecting. DataMapper generates SQL inline statements for given entities and given operation and execute those SQL using Connection Factory and Data Access Interface components.
The component utilizes generics type to work with strongly typed business entities, so user don't need to convert/type cast results of SELECT operation to needed type.
Example Usage: ASP.NET 2.0 ObjectDataSource web control will utilize this component to perform insert/update/delete/select operations as well as paging and sorting without writing additional code by a develo
dao,data,insert,mapper,mapping,select,sql,update
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,0,0.6,null,0.0,null,0.0,0.0,null,0,0
21837445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1322,0.4,Passed,0.0,N/A,75.69,79.64,N/A,0,0
21874436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662834,21662839,21957238,Java Custom,Timesheet Management,1.0,Development,Completed,2006-05-11 09:00:00.0,2006-05-29 11:35:00.0,14828418,1,600,Yes,On,null
The Timesheet Management component handles the timesheet and its related functionalities such as invoices and payrolls for an application.
This is used as part of an application to manage timesheet, invoice and payroll data.
invoice,overtime,payroll,timesheet
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15685834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,851,0.2857,Passed with Warning,0.0,N/A,79.44,82.23,N/A,0,0
21957531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4,null,0.0,null,0.0,0.0,null,0,0
21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.125,null,0.0,null,0.0,0.0,null,0,0
15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
15255894,0,0.5,null,0.0,null,0.0,0.0,null,0,0
275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20878685,21735263,21957272,Java,SQL Builder,2.0,Development,Completed,2006-05-11 09:00:00.0,2006-06-01 08:00:00.0,14828418,1,500,Yes,On,null
This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It functions in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them.
Version 2.0 of the SQL Builder component will dynamically create SQL query statements from an XML document. The operations supported will mirror those of the SQL Builder 1.0 component. This enhancement adds an XML wrapper around the existing SQL Builder.
This component could be used in a data abstraction layer to create queries in a programmatic manner.
builder,dynamic,sql
Java,XML
266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.0,Passed with Warning,0.0,N/A,73.52,75.29,N/A,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21392695,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21774286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,0,0.25,null,0.0,null,0.0,0.0,null,0,0
21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19983525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20557093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1292,0.3333,Passed with Warning,0.0,N/A,94.08,94.08,N/A,0,0
262056,0,0.0,Passed with Warning,0.0,N/A,79.36,81.55,N/A,0,0
20092786,0,0.0,Passed with Warning,0.0,N/A,62.75,64.13,N/A,0,0
20058309,660,0.0,Failed,0.0,N/A,81.43,81.43,N/A,0,0
21620711,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21636512,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10686246,0,0.0,Passed with Warning,0.0,N/A,80.51,85.96,N/A,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662817,21662820,21957309,Java Custom,Reporting,1.0,Development,Completed,2006-05-11 09:00:00.0,2006-05-30 09:00:00.0,14828418,1,600,Yes,On,null
The Reporting component provides all the reporting functionality of an application.
This is used as part of a web application to generate reports.
JasperReports,reporting
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20076717,1430,0.5833,Passed with Warning,0.0,N/A,86.49,87.98,N/A,0,0
279405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13251393,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.4,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21945402,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,768,0.6,Passed with Warning,0.0,N/A,86.01,87.53,N/A,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15043356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21668759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1430,0.4545,Passed with Warning,0.0,N/A,92.19,93.17,N/A,0,0
21980910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1854,0.7333,Passed with Warning,0.0,N/A,95.37,97.46,N/A,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
15442603,15442611,21957571,.NET,Site Validation,1.0,Development,Completed,2006-05-11 09:00:00.0,2006-05-26 14:00:00.0,14828418,1,500,Yes,On,null
The Site Validation component tests a target website for valid hyperlinks and references. The component provides the flexibility to start at a target HTTP URL or local file, parse HTML documents, and recursively follow hyperlinks. Depth and domain are restricted to prevent over-validation.
A developer can use the component to validate a working copy of a website without incurring much network traffic, or alternatively, use the tool on a deployed site to ensure remote resources are available. The component can also be integrated into web reports or analysis applications.
html,http,link,site,validation,validator,website
.NET,HTML,HTTP,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1677,0.3333,Passed with Warning,0.0,N/A,96.46,96.58,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21866160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21883061,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10550632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,0,0.7143,null,0.0,null,0.0,0.0,null,0,0
*
21947791,21947801,21958464,.NET,Helper Table Manager,1.0,Design,Cancelled - Zero Submissions,2006-05-11 09:00:00.0,2006-05-19 09:00:00.0,20804683,1,900,Yes,On,null
Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table.
The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications.
A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes.
.NET,Helper,Manager,Table
.NET,XML,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
21645772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11980042,11980050,21958806,Java,Web Menu Tag,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-31 00:00:00.0,20804683,1,500,Yes,On,null
This Java tag will provide web-based menuing functionality for developers to use in their web applications. It can provide static or data-driven menus that conform to a web sites overall format through the use of cascading style sheets. The menu and submenu content is controlled through configuration files, database content, or through the API.
A designer of a web application will use this component to easily build their navigation controls.
control,html,menu,xml
Java
21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,0,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,1187,0.2,Passed,0.0,N/A,77.62,82.24,N/A,0,0
19714539,0,0.1,null,0.0,null,0.0,0.0,null,0,0
21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
21958656,21958665,21958851,.NET,Serial Number Generator,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-30 10:54:00.0,20804683,1,500,Yes,On,null
The Serial Number Generator component simplifies the generation of serial numbers that conform to some custom formats and can be reset under some conditions. Some parts of the serial numbers may be constant or have a maximum and will wrap around when the maximum is reached. Serial numbers are typically used for labeling purposes.
A company has a number of documents which must be labeled with a serial number. Different types of documents will be independently labeled and may have their own formats for the serial numbers. This component can be used to simplify the process of generating these numbers.
.NET,Generator,Number,Serial
.NET,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1768,0.4,Passed with Warning,0.0,N/A,88.13,91.47,N/A,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20271846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15832159,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22005710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15499189,600,0.0,Failed,0.0,N/A,61.9,65.57,N/A,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5904541,5904546,21959073,.NET,Service Manager,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-30 11:19:00.0,20804683,1,500,Yes,On,null
The Service Manager provides a common mechanism for administering socket connections. This component encapsulates the details of opening and closing a socket and sending and receiving data. In addition, the component provides convenience methods such as the ability to refresh the connection. Furthermore, the component enables users to create and manage multiple sockets each with its own functional purpose.
The Service Manager can be used to centralize the management of all custom socket connections within an application. By centralizing management, a user gains increased control over how sockets are created and what sockets are in use.
manager,rmi,server,socket
.NET,C#
11797255,2062,0.6,Passed with Warning,0.0,N/A,83.61,84.11,N/A,0,0
10028010,579,0.0,Passed,0.0,N/A,72.23,72.73,N/A,0,0
14840263,0,0.75,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,579,0.0,Failed,0.0,N/A,72.23,72.73,N/A,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21995625,0,0.0,Passed with Warning,0.0,N/A,54.29,54.29,N/A,0,0
7489235,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,579,0.0,Passed with Warning,0.0,N/A,72.23,72.73,N/A,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7312046,7312054,21959145,Java,Data Grouping Tag,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-30 09:00:00.0,20804683,1,500,Yes,On,null
The Data Grouping Tag Component is a JSP Tag that exposes data processed by the TopCoder Grouping Component. It groups input data items together and then performs aggregate functions including sum, count, average, min and max. The data object exposes the processed data using the Object Formatter component.
The TopCoder Bank presents a list of TopCoder members' payments. The Data Grouping Tag can be used to enable this data to be grouped by payment type, role or other criteria and enhance it by exposing sums, counts, averages, minimums and maximums.
JSP,aggregate,average,count,group,sum,tag
Java,JSP,Servlet,Custom Tag
10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7463987,1537,0.0667,Passed,0.0,N/A,89.04,90.83,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,0,0.0909,null,0.0,null,0.0,0.0,null,0,0
9981727,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10348862,1671,0.4,Passed,0.0,N/A,88.85,91.02,N/A,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8594269,8594272,21959322,Java,Status Tracker,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-31 11:05:00.0,20804683,1,500,Yes,On,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
Java
10578669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21934276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1593,1.0,Passed,0.0,N/A,80.42,84.64,N/A,0,0
10035319,1192,0.2667,Failed,0.0,N/A,72.53,73.03,N/A,0,0
9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21624654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1593,1.0,Passed with Warning,0.0,N/A,80.42,84.64,N/A,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10559261,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,839,0.0909,Passed with Warning,0.0,N/A,73.74,76.01,N/A,0,0
13318540,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21104008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058798,0,0.0,Passed with Warning,0.0,N/A,75.23,76.35,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7381375,7381384,21959733,.NET,File Delta,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-30 12:46:00.0,20804683,1,500,Yes,On,null
The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input.
The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file.
change,compression,delta,diff,difference
.NET,C#
11797255,1967,0.6,Passed with Warning,0.0,N/A,97.68,98.1,N/A,0,0
151743,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1413,1.0,Passed with Warning,0.0,N/A,87.92,90.28,N/A,0,0
287614,1403,0.4667,Failed,0.0,N/A,75.47,78.03,N/A,0,0
*
8519763,8519771,21959965,.NET,Unit Converter,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-07 09:00:00.0,20804683,1,800,Yes,On,null
The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines.
An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees.
conversion,converter,unit,units
.NET,C#
9929120,0,0.0,Passed,0.0,N/A,63.1,63.48,N/A,0,0
20067651,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
11797255,2115,0.6,Passed with Warning,0.0,N/A,93.15,97.8,N/A,0,0
9929120,0,0.0,Passed with Warning,0.0,N/A,63.1,63.48,N/A,0,0
281475,583,0.0,Failed,0.0,N/A,57.93,57.93,N/A,0,0
275071,1133,0.2667,Passed,0.0,N/A,84.78,86.4,N/A,0,0
287614,1343,0.5333,Passed,0.0,N/A,92.06,96.15,N/A,0,0
21915742,0,0.0,Passed with Warning,0.0,N/A,60.02,60.02,N/A,0,0
8369898,1669,0.7333,null,0.0,null,0.0,0.0,null,0,0
20355272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,917,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21889318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,1218,0.0667,null,0.0,null,0.0,0.0,null,0,0
22057522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1772,0.4667,Passed with Warning,0.0,N/A,86.51,89.06,N/A,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281475,583,0.0,Passed,0.0,N/A,57.93,57.93,N/A,0,0
275071,1133,0.2667,Passed with Warning,0.0,N/A,84.78,86.4,N/A,0,0
291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22017713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21849739,21849744,21977029,.NET Custom,Basic Formula Set,1.0,Design,Cancelled - Zero Submissions,2006-05-11 09:00:00.0,2006-05-22 09:00:00.0,20804683,1,750,Yes,On,null
The Basic Formula Set (BFS) is part of the core business logic in an application being developed for one of our clients. The BFS performs "Basic Scoring" for that application. This component will be used by another custom component, the Scoring Manager. The Scoring Manager will create and cache BasicFormulaSet instances with Formula Set XML, and call BasicFormulaSet.Evaluate with given Keystroke XML and Norm Data. The Formula Set XML will provide each and every possible response in the Keystroke XML one or more Basic Trait and value pairs. The component will look up this Basic Trait map for each response in the Keystroke XML, and modify a set of accumulators based on the mapped values. After processing in this manner, the component will initialize and return a result DTO.
Basic,Formula,Set
.NET,C#
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0
310233,0,0.5333,null,0.0,null,0.0,0.0,null,0,0
293874,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21662984,21662997,21978818,.NET,DataView Decorator,1.0,Development,Completed,2006-05-11 09:00:00.0,2006-05-12 14:59:00.0,14828418,1,500,Yes,Off,null
Quite often, reporting applications require a result set of raw data as well as a set of extra information and behavior to fully describe and use the data. This component provides a simple and robust interface to associate both related information and necessary behavior directly to a result set instance.
This component adds functionality around the retrieval mechanism; it is not intended to affect any update logic.
Example: A simple reporting application caches result sets for 30 minutes after retrieval. These results may be output to a web page, or to an Excel document. Both formats indicate the filters used to generate the results. Further, certain columns (e.g. item type) need to be mapped from an integer to a string value.
ado,dao,data,database,dataview,filter,map,metadata,sql
.NET,C#
20344927,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10244237,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,0,0.0,Failed,0.0,N/A,58.77,58.77,N/A,0,0
21851037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1165,1.0,Passed with Warning,0.0,N/A,80.61,80.86,N/A,0,0
21236592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,996,0.2,Passed,0.0,N/A,92.53,93.73,N/A,0,0
21645772,0,0.0,Failed,0.0,N/A,76.64,79.11,N/A,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.6154,null,0.0,null,0.0,0.0,null,0,0
10353806,1195,0.4,Passed,0.0,N/A,83.82,86.91,N/A,0,0
16056118,0,0.0,Passed,0.0,N/A,58.77,58.77,N/A,0,0
10432832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1165,1.0,Passed,0.0,N/A,80.61,80.86,N/A,0,0
*
11884906,15974592,21978852,Java,Search Builder,1.2,Development,Completed,2006-05-11 09:00:00.0,2006-06-02 09:00:00.0,14828418,1,200,Yes,On,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
20771475,1060,0.6667,Passed with Warning,0.0,N/A,89.65,91.26,N/A,0,0
15832162,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21942797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1886,0.8,Passed with Warning,0.0,N/A,93.06,94.53,N/A,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7444051,1282,0.7143,Passed with Warning,0.0,N/A,87.34,87.34,N/A,0,0
16209297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21688022,0,0.0,Failed,0.0,N/A,82.87,82.87,N/A,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7575689,0,0.0,Passed with Warning,0.0,N/A,75.95,75.95,N/A,0,0
13324255,1351,0.2667,Passed with Warning,0.0,N/A,80.02,80.02,N/A,0,0
21241293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21962062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7433858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1315,0.3333,Passed with Warning,0.0,N/A,83.49,83.49,N/A,0,0
10169506,1295,0.4,Failed,0.0,N/A,96.71,97.9,N/A,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,1203,0.4,Passed with Warning,0.0,N/A,83.09,85.99,N/A,0,0
*
21662800,21662803,21991122,Java Custom,Match Engine,1.0,Development,Completed,2006-05-12 09:00:00.0,2006-05-26 09:19:00.0,14828418,1,600,Yes,On,null
The Match Engine component provides the core functionality of a matching application. It is used to match professionals with shifts based on the criteria and preferences set by both sides.
This is used as part of a matching application to match professionals and shifts.
match,shift
Java,JDBC
7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21955389,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1044,0.4444,Passed with Warning,0.0,N/A,86.55,87.37,N/A,0,0
21226135,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15136464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21727389,21727394,22016038,Java Custom,Levy and Withholding Scrubber,1.0,Development,Completed,2006-05-18 09:00:00.0,2006-05-16 10:41:00.0,14828418,1,600,Yes,Off,null
- Works in conjunction with the TIN Scrubber component
- Compares supplied levy and withholding information with that stored in an RDBMS
Scrubber,TIN,levy,withholding
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,1015,0.2308,null,0.0,null,0.0,0.0,null,0,0
7361680,1093,0.5,null,0.0,null,0.0,0.0,null,0,0
15692538,1333,0.5714,Passed with Warning,0.0,N/A,84.1,85.14,N/A,0,0
15832162,1038,0.5455,Passed with Warning,0.0,N/A,94.94,97.23,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21642706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21727297,21727301,22016072,Java Custom,Name Scrubber,1.0,Development,Completed,2006-05-18 09:00:00.0,2006-06-06 09:00:00.0,14828418,1,600,Yes,On,null
- Works in conjunction with the TIN Scrubber component
- Compares input names with recorded names phonetically and by string distance
Name,Scrubber,TIN
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21915460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1047,0.3333,null,0.0,null,0.0,0.0,null,0,0
15832162,1173,0.5,Passed with Warning,0.0,N/A,93.9,94.55,N/A,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1678,0.3333,Passed with Warning,0.0,N/A,90.02,92.18,N/A,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,546,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21727527,21727535,22016106,Java Custom,TIN Scrubber,1.0,Development,Completed,2006-05-18 09:00:00.0,2006-06-05 14:00:00.0,14828418,1,600,Yes,On,null
Works with the Name Scrubber and Levy and Withholding Scrubber components to provide data scrubbing functionality.
Scrubber,TIN
Java
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,743,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,1429,0.4444,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21688022,1032,1.0,Failed,0.0,N/A,91.57,92.52,N/A,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1714,0.6,Passed with Warning,0.0,N/A,96.78,99.3,N/A,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262056,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1074,1.0,Passed with Warning,0.0,N/A,87.09,88.21,N/A,0,0
11790647,835,0.375,Passed with Warning,0.0,N/A,84.23,84.64,N/A,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15189267,21601789,22016140,Java Custom,Time Tracker User,2.0,Development,Cancelled - Zero Submissions,2006-05-18 09:00:00.0,2006-05-25 09:00:00.0,14828418,1,600,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to user authentication and authorization.
Java,Time,Tracker,User
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,989,0.2667,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,1429,0.4,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1099,0.4,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22059170,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21945402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20286629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11826958,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21612026,21612029,22016269,Java,Simple Java Code Formatter,1.0,Design,Cancelled - Failed Review,2006-05-18 09:00:00.0,2006-05-31 09:00:00.0,20804683,1,1600,Yes,On,null
The Simple Java Code Formatter component formats Java source code into some standard style based on some style settings, such as the styles for placing braces, indentation, placement of white spaces, etc. It takes a string containing the source code, the style settings, and returns the formatted source code string, which can then be integrated into various applications.
A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose.
code-formatter,,pretty-printer,
Java
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,593,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,1864,0.6667,null,0.0,null,0.0,0.0,null,0,0
9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,917,0.0,null,0.0,null,0.0,0.0,null,0,0
20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,912,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,809,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,836,0.1667,null,0.0,null,0.0,0.0,null,0,0
291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1044,0.2667,Passed with Warning,0.0,N/A,66.55,66.55,N/A,0,0
*
22021432,22021437,22025726,Java,Dynamic XSD Enumeration,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-06 11:33:00.0,20804683,1,500,Yes,On,null
The Dynamic XSD Enumeration component enumerates values from a database in an XML schema. Database schemas often include "lookup" tables that are used to limit the legal values for a given field. Those same values are often used for validation in an XML schema document. Adding a new value to the table also requires updating the XSD. This component will eliminate one of those steps by reading the values from the database and dynamically generating the XSD.
dynamic,validation,xml,xsd
Java,XML
9981727,1664,0.3333,Passed,0.0,N/A,75.33,76.39,N/A,0,0
7463987,1583,0.1333,Passed,0.0,N/A,86.76,87.26,N/A,0,0
7390772,1946,0.0667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1863,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22026640,22026647,22030329,.NET,Reporting Services Utility,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-12 09:00:00.0,20804683,1,500,Yes,On,null
The Reporting Services Utility simplifies the usage of the SQL Server Reporting Services by providing programmable URL access. This component will automatically generate the correct URL or use HTTP GET/POST to access reports published on the Reporting Services. The user is relieved from having to know or remember the intricate command syntax.
A web application needs to generate many different types of reports. The reports will be published on the Reporting Services as RDLs. The application will embed hyperlinks (URL-commands) to the Reporting Services to actually render the reports.
.NET,Reporting,SQL,Server,Services,Utility
.NET,HTTP,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1381,0.6667,Passed with Warning,0.0,N/A,78.46,78.6,N/A,0,0
10627428,1332,0.4,null,0.0,null,0.0,0.0,null,0,0
151743,1776,0.5333,null,0.0,null,0.0,0.0,null,0,0
10535364,1490,0.2,null,0.0,null,0.0,0.0,null,0,0
*
22024835,22024839,22030429,.NET,Data Grouping,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-08 13:56:00.0,20804683,1,400,Yes,On,null
The Data Grouping component extracts, organizes and summarizes data sets by grouping data items together and performing aggregation functions on the data items. It groups data items together, before executing the aggregation functions. The aggregation functions to be supported include sum, count, average, min and max.
Sales reports are stored as an array of line items. To determine the total sales for a product by region the data is grouped by product id, region id and the sales are totaled. The data can then be used by reporting components for display.
aggregation,data,grouping
.NET,C#
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,444,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1705,0.4667,Failed,0.0,N/A,84.8,89.43,N/A,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,1218,0.0667,null,0.0,null,0.0,0.0,null,0,0
21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1493,1.0,Passed with Warning,0.0,N/A,91.92,95.48,N/A,0,0
10348862,1705,0.4667,Passed,0.0,N/A,84.8,89.43,N/A,0,0
8398330,0,0.0,Passed,0.0,N/A,68.78,69.0,N/A,0,0
7399913,654,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7339708,20864341,22032835,Java,Data Paging Tag,3.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-12 13:00:00.0,20804683,1,800,Yes,On,null
The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component.
The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output.
JSP,collection,pagination,paging,tag
Java,JSP,Custom Tag
10348862,1675,0.5333,null,0.0,null,0.0,0.0,null,0,0
12013286,359,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1176,0.2667,Passed,0.0,N/A,81.94,90.79,N/A,0,0
252022,1176,0.2667,Failed,0.0,N/A,81.94,90.79,N/A,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1670,0.3333,null,0.0,null,0.0,0.0,null,0,0
7463987,1537,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
21727617,21727621,22034201,Java Custom,TIN Data Loader,1.0,Development,Completed,2006-05-18 09:00:00.0,2006-06-06 09:07:00.0,14828418,1,600,Yes,On,null
- Uses the Generic Parser component to parse the input file.
- Writes the TIN from the input file into an RDBMS.
- Posts JMS messages compatible with the JNDI Sequencer component upon completion.
Data,Load,TIN
J2EE,JMS,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10578669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,911,1.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1047,0.3333,null,0.0,null,0.0,0.0,null,0,0
22004047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20227691,884,0.6667,Passed with Warning,0.0,N/A,85.08,85.91,N/A,0,0
22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20105292,0,0.0,Passed with Warning,0.0,N/A,68.44,70.43,N/A,0,0
22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,743,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1099,0.3333,null,0.0,null,0.0,0.0,null,0,0
11790647,871,0.4444,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1840,0.8667,Passed with Warning,0.0,N/A,94.87,94.89,N/A,0,0
21642706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21503011,21503015,22049638,Java,Calendar Tag,1.0,Development,Cancelled - Failed Screening,2006-05-18 09:00:00.0,2006-04-21 09:00:00.0,14828418,1,1000,Yes,Off,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day.
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar,
Java,JSP,HTML,HTTP,Custom Tag
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158236,812,0.0,null,0.0,null,0.0,0.0,null,0,0
21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21851037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1516,0.6667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,668,1.0,null,0.0,null,0.0,0.0,null,0,0
15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,769,0.6667,null,0.0,null,0.0,0.0,null,0,0
158447,853,0.75,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,612,0.125,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15819947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1130,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15066895,15442138,22050881,Java,DAO Selector,2.0,Development,Completed,2006-05-18 09:00:00.0,2006-06-06 09:00:00.0,14828418,1,600,Yes,On,null
This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables.
Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists.
Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database.
dao,query,select,xml
Java
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21942797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,614,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,773,0.0,null,0.0,null,0.0,0.0,null,0,0
7575689,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21237755,712,1.0,Passed with Warning,0.0,N/A,93.27,95.38,N/A,0,0
20227691,871,0.75,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,0,0.0,Failed,0.0,N/A,66.37,66.37,N/A,0,0
20188980,1294,0.4,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1176,0.5333,Passed with Warning,0.0,N/A,94.41,96.78,N/A,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22034769,22034777,22051223,Java,JSON Object,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-07 09:00:00.0,20804683,1,500,Yes,On,null
JavaScript Object Notation (JSON) is a simple data transfer format. It is quickly gaining use in AJAX applications, as an alternative to the relatively heavier SOAP/XML format. This component will produce JSON data from Java objects, and create Java objects from JSON input. JSON is basically a name to value map; it supports strings, numbers, and arrays. Any entry in the map can be any type, including an "object" type which allows nested representations. This component will provide a programmatically editable JSON object, and provide the facility to convert these objects to and from strings. A JSON string is very simple; it uses braces, commas and colons to demarcate its symbols.
AJAX needs a serialization method for complex returns to the browsing client. JSON is natively supported by JavaScript engines, and allows for very easy wire transport of data structures. For instance, a server could return a transaction object that contained a user name, date of birth and some arbitrary preference structure, without requiring a full XML Schema or any other associated overhead, simplifying development on both sides of the transaction.
AJAX,JSON,JavaScript,Notation,Object,transfer,web
Java,Remoting
11797255,2239,0.6,Passed with Warning,0.0,N/A,87.01,88.79,N/A,0,0
15608845,1198,0.2,Passed,0.0,N/A,82.53,86.15,N/A,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1295,0.5,null,0.0,null,0.0,0.0,null,0,0
2058798,1085,1.0,Passed with Warning,0.0,N/A,83.23,86.17,N/A,0,0
10535364,1490,0.2,null,0.0,null,0.0,0.0,null,0,0
289824,1863,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21947791,21947801,22060311,.NET,Helper Table Manager,1.0,Design,Completed,2006-05-19 09:00:00.0,2006-06-12 22:57:00.0,20804683,1,900,Yes,On,null
Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table.
The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications.
A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes.
.NET,Helper,Manager,Table
.NET,XML,C#
10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1272,0.2,Failed,0.0,N/A,77.85,82.5,N/A,0,0
21578555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471679,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1262,0.3333,Passed,0.0,N/A,72.35,75.03,N/A,0,0
16212224,718,0.0,null,0.0,null,0.0,0.0,null,0,0
21995625,747,0.0,Passed with Warning,0.0,N/A,61.2,65.97,N/A,0,0
22057845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21995625,747,0.0,Failed,0.0,N/A,61.2,65.97,N/A,0,0
20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,654,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1262,0.3333,Passed with Warning,0.0,N/A,72.35,75.03,N/A,0,0
21938347,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21849739,21849744,22079035,.NET Custom,Basic Formula Set,1.0,Design,Completed,2006-05-22 09:00:00.0,2006-06-06 10:30:00.0,20804683,1,750,Yes,On,null
The Basic Formula Set (BFS) is part of the core business logic in an application being developed for one of our clients. The BFS performs "Basic Scoring" for that application. This component will be used by another custom component, the Scoring Manager. The Scoring Manager will create and cache BasicFormulaSet instances with Formula Set XML, and call BasicFormulaSet.Evaluate with given Keystroke XML and Norm Data. The Formula Set XML will provide each and every possible response in the Keystroke XML one or more Basic Trait and value pairs. The component will look up this Basic Trait map for each response in the Keystroke XML, and modify a set of accumulators based on the mapped values. After processing in this manner, the component will initialize and return a result DTO.
Basic,Formula,Set
.NET,C#
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2102,0.6667,Failed,0.0,N/A,94.96,95.46,N/A,0,0
22025273,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
278342,2478,0.4667,null,0.0,null,0.0,0.0,null,0,0
293874,2102,0.6667,Passed with Warning,0.0,N/A,94.96,95.46,N/A,0,0
*
21798352,21798362,22101156,.NET,File Validator,1.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,14828418,1,500,Yes,On,null
The File Validator is extension of data validation framework (Data Validation component) and is used to verify that any specified file is of a valid according to type and further is valid against pre-defined validation rules.
This version of the component supports only XML Schema Definition (XSD) validation, but other validation formats can be added in the future (binary formats, DTD XML validation, valid picture formats, user-defined validation, et cetera).
check,extension,file,parse,schema,type,validate,validation,xsd
.NET,XML,C#
20205582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0
281475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,1377,0.5714,Passed with Warning,0.0,N/A,86.41,88.16,N/A,0,0
20067651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1616,0.4,Passed,0.0,N/A,94.44,95.27,N/A,0,0
19901317,1070,1.0,Passed,0.0,N/A,91.95,93.32,N/A,0,0
8347577,819,0.1333,Passed with Warning,0.0,N/A,91.56,92.32,N/A,0,0
21659861,803,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,0,0.0,Passed with Warning,0.0,N/A,69.91,69.91,N/A,0,0
7210677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1050,0.2667,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
15832159,1564,0.7333,null,0.0,null,0.0,0.0,null,0,0
22088781,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
*
21849758,21849761,22101226,.NET Custom,Scoring Manager,1.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,14828418,1,600,Yes,On,null
The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own.
Manager,Scoring
.NET,C#
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21626542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,865,0.4,Passed,0.0,N/A,83.46,83.46,N/A,0,0
7584235,1184,0.5333,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1086,0.4,Passed,0.0,N/A,93.05,96.2,N/A,0,0
*
21911485,21911499,22101260,.NET,Data Mapper,1.0,Development,Cancelled - Failed Review,2006-05-25 09:00:00.0,2006-06-08 09:00:00.0,14828418,1,800,Yes,On,null
The Data Mapper component will be used by application or other components to provide typical database operations with business entities Â? inserting, updating, deleting and selecting. DataMapper generates SQL inline statements for given entities and given operation and execute those SQL using Connection Factory and Data Access Interface components.
The component utilizes generics type to work with strongly typed business entities, so user don't need to convert/type cast results of SELECT operation to needed type.
Example Usage: ASP.NET 2.0 ObjectDataSource web control will utilize this component to perform insert/update/delete/select operations as well as paging and sorting without writing additional code by a develo
dao,data,insert,mapper,mapping,select,sql,update
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21677555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,621,0.0,Failed,0.0,N/A,52.29,52.29,N/A,0,0
10145956,567,0.25,null,0.0,null,0.0,0.0,null,0,0
16164275,1158,1.0,Passed with Warning,0.0,N/A,65.66,67.49,N/A,0,0
9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,478,0.0,null,0.0,null,0.0,0.0,null,0,0
21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,621,0.0,Passed,0.0,N/A,52.29,52.29,N/A,0,0
*
15408363,20023235,22101294,.NET Custom,Custom Scoring Engine,2.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-20 09:34:00.0,14828418,1,800,Yes,On,null
The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients.
The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye
custom
.NET,COM,C#
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1308,0.4,null,0.0,null,0.0,0.0,null,0,0
11790647,863,0.4545,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1249,0.3333,Passed,0.0,N/A,77.01,80.99,N/A,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,535,0.0,Passed,0.0,N/A,75.76,79.73,N/A,0,0
21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21849775,21849780,22101328,.NET Custom,Scoring Engine Data Layer,1.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-19 10:00:00.0,14828418,1,600,Yes,On,null
The Scoring Engine Data Layer is part of the core business logic in an application being developed for one of our clients. It represents an abstract persistence layer and provides persistence mechanism for all business entities used by client application. This component will be used by front end ASP.NET pages to perform database operations with business entities - selecting, inserting and updating. Delete operations are not supported by this version of the component.
Data,Engine,Layer,Scoring
.NET,C#
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7479769,1252,1.0,Passed with Warning,0.0,N/A,96.05,96.89,N/A,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7479769,1252,1.0,Passed,0.0,N/A,96.05,96.89,N/A,0,0
7584235,1184,0.4667,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,539,1.0,null,0.0,null,0.0,0.0,null,0,0
21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20611182,21245739,22101362,Java,Excel Utility,2.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,14828418,1,600,Yes,On,null
It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types.
Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing.
Excel,Microsoft,spreadsheet,spreadsheets
Java
8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22008005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,868,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22073163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,751,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1119,0.75,Passed with Warning,0.0,N/A,76.16,79.24,N/A,0,0
7249841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22212944,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1250,0.5833,Passed with Warning,0.0,N/A,72.54,75.99,N/A,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,994,0.2143,Passed with Warning,0.0,N/A,64.77,64.77,N/A,0,0
20058309,668,0.5,null,0.0,null,0.0,0.0,null,0,0
14845140,0,0.0,Passed with Warning,0.0,N/A,64.71,64.71,N/A,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21853603,21853612,22101498,.NET,Form Validator,1.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,14828418,1,500,Yes,On,null
The FormValidator is used in a web application to verify that user has filled input forms out correctly. It will return appropriate error messages for any expected input conditions that are not met. This component will provide a method for validating input data based on validation rules that are defined at application deployment time. It will be used as part of a larger web application framework and will provide that framework with a single point of access for all form validations. Validation rules will be defined using an xml configuration file or component API and will be applied based on the URL that user is accessing.
Usage example: Web applications typically perform input form validation on submitted forms. A registration form may require the user to enter data for Name, Address and Social Security Number, with an optional telephone number. This component will minimize the programming required to validate that submitted form data is valid and allow changes to validation rules after application deployment.
complex,data,form,input,rules,validation,validator,verification
.NET,XML,HTML,HTTP,C#
13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0
22008005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1048,0.625,Failed,0.0,N/A,94.85,99.06,N/A,0,0
10336829,1729,0.2667,Failed,0.0,N/A,93.53,95.34,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1048,0.625,Passed with Warning,0.0,N/A,94.85,99.06,N/A,0,0
15073791,1090,0.2667,Passed,0.0,N/A,97.69,97.79,N/A,0,0
10145956,567,0.2222,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15469019,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1824,0.8,Passed with Warning,0.0,N/A,95.75,98.47,N/A,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1729,0.2667,Passed,0.0,N/A,93.53,95.34,N/A,0,0
8375801,1727,0.6,null,0.0,null,0.0,0.0,null,0,0
*
600131,900072,22207487,Java,File Upload,2.0,Design,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,20804683,1,500,Yes,On,null
The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database.
document,download,export,import,upload
J2EE,Java,Servlet
15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1675,0.5333,null,0.0,null,0.0,0.0,null,0,0
13245629,1146,0.3333,null,0.0,null,0.0,0.0,null,0,0
10098406,2098,1.0,Passed with Warning,0.0,N/A,85.53,88.58,N/A,0,0
7463987,1537,0.2667,null,0.0,null,0.0,0.0,null,0,0
252022,1180,0.3333,null,0.0,null,0.0,0.0,null,0,0
22102185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2809552,8498465,22207532,Java,Database Abstraction,1.1,Design,Completed,2006-05-25 09:00:00.0,2006-06-15 01:22:00.0,20804683,1,500,Yes,On,null
The Database Abstraction component provides a common set of Java classes that abstract the mapping of database data types to the corresponding java objects. Mappings are provided for Oracle, Informix and MS SQLServer.
database,informix,oracle,persistence,server,sql,sqlserver
Java,JDBC
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,2167,0.6667,Passed with Warning,0.0,N/A,93.34,93.34,N/A,0,0
22025273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22064703,0,0.0,Passed with Warning,0.0,N/A,68.15,68.15,N/A,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,809,0.0,null,0.0,null,0.0,0.0,null,0,0
22064703,0,0.0,Passed,0.0,N/A,68.15,68.15,N/A,0,0
22064703,0,0.0,Failed,0.0,N/A,68.15,68.15,N/A,0,0
9981727,1670,0.3333,null,0.0,null,0.0,0.0,null,0,0
151743,1774,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
22132721,22196202,22207743,Java,Cached Web Element Tag,1.0,Design,Completed,2006-05-25 09:00:00.0,2006-06-19 11:07:00.0,20804683,1,500,Yes,On,null
Web applications usually display the same type of element in a consistent manner. For instance, the color of the handle would reflect the rating of the represented user, or the tool tip of the order number would include the total price of that order. The model layer usually does not want to duplicate the code to retrieve information needed to render the element. This component provides the support to render such elements without support from the model layer.
Usage Example: The TopCoder website could use this component to display a user's handle with the color of their rating throughout the system. The rating information will be retrieved and cached for an hour. If the rating of the member is changed during that time, update will take effect after the data is expired. Time sensitive data will have less or no caching time. The component also makes it easier if you want to change the style to render the handles.
cache,control,display,reuse,tag,web
Java,JSP,Custom Tag
15608845,1245,0.2667,Passed,0.0,N/A,79.47,86.93,N/A,0,0
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1265,0.2667,Passed,0.0,N/A,78.8,84.71,N/A,0,0
7463987,1589,0.2,Passed,0.0,N/A,83.45,86.65,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1265,0.2667,Passed with Warning,0.0,N/A,78.8,84.71,N/A,0,0
2058798,1202,1.0,Passed with Warning,0.0,N/A,69.32,77.47,N/A,0,0
10348862,1675,0.5333,null,0.0,null,0.0,0.0,null,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1146,0.4,null,0.0,null,0.0,0.0,null,0,0
275071,1203,0.2667,Passed,0.0,N/A,75.25,78.05,N/A,0,0
278342,2478,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
22101922,22101927,22208038,.NET,Active Directory Authentication,1.0,Design,Completed,2006-05-25 09:00:00.0,2006-06-15 09:00:00.0,20804683,1,500,Yes,On,null
The Active Directory Authentication component is a plug-in for Authentication that uses Active Directory as the data source. Users will be able to perform authentication operations through the common interface as defined by the Authentication component. The component will be configurable so that it can be used against various directory schemas.
A company stores its user profile information in Active Directory. An application will use this component to perform authentication against the Active Directory data source.
.NET,Active,Authentication,Directory
.NET,C#
14840263,1387,0.6364,null,0.0,null,0.0,0.0,null,0,0
9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1842,0.6667,Passed,0.0,N/A,80.96,83.48,N/A,0,0
21645772,735,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,674,0.0,Passed,0.0,N/A,84.46,87.22,N/A,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1318,0.2,null,0.0,null,0.0,0.0,null,0,0
10627428,1268,0.4,null,0.0,null,0.0,0.0,null,0,0
9981727,1563,0.3333,Passed,0.0,N/A,82.59,91.64,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22102003,22102008,22208081,.NET,Active Directory Authorization,1.0,Design,Cancelled - Zero Submissions,2006-05-25 09:00:00.0,2006-06-02 09:00:00.0,20804683,1,1000,Yes,On,null
The Active Directory Authorization component is a plug-in for Authorization that uses Active Directory as persistence. Users will be able to perform authorization operations through the common interface as defined by the Authorization component.
A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions.
.NET,Active,Authorization,Directory
.NET,C#
22025594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,574,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,1864,0.6,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1387,0.7,null,0.0,null,0.0,0.0,null,0,0
11781622,1318,0.2,null,0.0,null,0.0,0.0,null,0,0
15179224,1045,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
15189267,21601789,22209063,Java Custom,Time Tracker User,2.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-13 10:00:00.0,14828418,1,600,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to user authentication and authorization.
Java,Time,Tracker,User
Java,JDBC
10353806,1174,0.3333,Passed with Warning,0.0,N/A,89.81,95.84,N/A,0,0
21101390,751,0.0,null,0.0,null,0.0,0.0,null,0,0
9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21574446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1174,0.3333,Failed,0.0,N/A,89.81,95.84,N/A,0,0
8459984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164706,1423,0.2857,null,0.0,null,0.0,0.0,null,0,0
20286629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21945402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11826958,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21503011,21503015,22258469,Java,Calendar Tag,1.0,Development,Cancelled - Failed Review,2006-05-30 09:00:00.0,2006-06-08 09:00:00.0,14828418,1,1000,Yes,On,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day.
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar,
Java,JSP,HTML,HTTP,Custom Tag
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158447,843,0.6,Passed with Warning,0.0,N/A,71.32,74.19,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21017330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
276843,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22229954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22223236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21958656,21958665,22266382,.NET,Serial Number Generator,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-20 09:00:00.0,14828418,1,500,Yes,On,null
The Serial Number Generator component simplifies the generation of serial numbers that conform to some custom formats and can be reset under some conditions. Some parts of the serial numbers may be constant or have a maximum and will wrap around when the maximum is reached. Serial numbers are typically used for labeling purposes.
A company has a number of documents which must be labeled with a serial number. Different types of documents will be independently labeled and may have their own formats for the serial numbers. This component can be used to simplify the process of generating these numbers.
.NET,Generator,Number,Serial
.NET,C#
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13392207,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
260952,1688,0.4667,null,0.0,null,0.0,0.0,null,0,0
15629862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1101,0.3333,null,0.0,null,0.0,0.0,null,0,0
19986013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22299920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20271846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,0,0.0,Passed,0.0,N/A,58.36,58.36,N/A,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15469019,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,759,0.1333,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,1221,0.3333,Passed with Warning,0.0,N/A,87.06,89.12,N/A,0,0
20089431,276,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7312046,7312054,22266446,Java,Data Grouping Tag,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-21 09:00:00.0,14828418,1,500,Yes,On,null
The Data Grouping Tag Component is a JSP Tag that exposes data processed by the TopCoder Grouping Component. It groups input data items together and then performs aggregate functions including sum, count, average, min and max. The data object exposes the processed data using the Object Formatter component.
The TopCoder Bank presents a list of TopCoder members' payments. The Data Grouping Tag can be used to enable this data to be grouped by payment type, role or other criteria and enhance it by exposing sums, counts, averages, minimums and maximums.
JSP,aggregate,average,count,group,sum,tag
Java,JSP,Servlet,Custom Tag
15655112,1464,0.5833,Failed,0.0,N/A,92.35,97.73,N/A,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15702864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,1438,0.7,Passed with Warning,0.0,N/A,91.93,93.23,N/A,0,0
20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20696742,927,0.0,null,0.0,null,0.0,0.0,null,0,0
14845140,729,0.0,Failed,0.0,N/A,92.22,93.84,N/A,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,673,0.3333,Failed,0.0,N/A,82.92,83.36,N/A,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,935,0.6667,Passed with Warning,0.0,N/A,90.2,90.66,N/A,0,0
15002482,1037,0.6667,Passed with Warning,0.0,N/A,91.71,94.2,N/A,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21688022,1151,1.0,Failed,0.0,N/A,93.02,93.85,N/A,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14845140,729,0.0,Passed with Warning,0.0,N/A,92.22,93.84,N/A,0,0
*
7381375,7381384,22266480,.NET,File Delta,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-15 11:50:00.0,14828418,1,500,Yes,On,null
The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input.
The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file.
change,compression,delta,diff,difference
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19986013,0,0.0,Failed,0.0,N/A,51.9,51.9,N/A,0,0
10627428,734,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1213,1.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19805973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20067651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1569,0.7333,null,0.0,null,0.0,0.0,null,0,0
15073791,1262,0.2667,Passed,0.0,N/A,91.54,92.08,N/A,0,0
21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22097874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20333173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22072276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22101703,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1089,0.1538,null,0.0,null,0.0,0.0,null,0,0
*
11980042,11980050,22266515,Java,Web Menu Tag,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-19 13:00:00.0,14828418,1,500,Yes,On,null
This Java tag will provide web-based menuing functionality for developers to use in their web applications. It can provide static or data-driven menus that conform to a web sites overall format through the use of cascading style sheets. The menu and submenu content is controlled through configuration files, database content, or through the API.
A designer of a web application will use this component to easily build their navigation controls.
control,html,menu,xml
Java
13365783,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16214382,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21993704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20097074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1252,0.4,null,0.0,null,0.0,0.0,null,0,0
21237755,910,1.0,Passed with Warning,0.0,N/A,77.5,84.52,N/A,0,0
296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,691,0.5,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16057327,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,716,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
21542476,21542481,22266587,Java,XSD2DDL,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-20 09:00:00.0,14828418,1,500,Yes,On,null
The XSD2DDL component will create Data Definition Language (DDL) statements from an XSD document. The component will initially create DDL that is valid for an Oracle 10g database. It will provide interfaces to allow support for other databases to be added easily. The goal of the component is not to produce DDL from any possible XSD, but rather to define a subset of XSD that can be used to produce DDL for a variety of RDBMSes and to be able to easily add features in the future.
This component could be used to produce XML schemas for both data storage and data transmission.
database,ddl,generation,xsd
J2EE,Java,XML
22300736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20170466,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1818,0.9333,Passed with Warning,0.0,N/A,94.82,95.61,N/A,0,0
15832162,1047,0.6154,null,0.0,null,0.0,0.0,null,0,0
311554,837,0.2,Passed with Warning,0.0,N/A,56.98,56.98,N/A,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,988,0.2,null,0.0,null,0.0,0.0,null,0,0
*
15488651,15874832,22266641,Java,Complex Boolean Expression Evaluator,1.1,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 07:00:00.0,20804683,1,500,Yes,On,null
The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result.
Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation.
An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold.
boolean,complex,eval,evaluator,expr,expression
Java
7584235,1270,0.5,null,0.0,null,0.0,0.0,null,0,0
152342,1851,0.6,Passed,0.0,N/A,92.05,98.65,N/A,0,0
21263810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,1233,0.0667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2473,0.4,null,0.0,null,0.0,0.0,null,0,0
*
22264873,22264879,22266978,Java,JSF JavaScript Logger,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 09:40:00.0,20804683,1,1000,Yes,On,null
During JavaScript code on the client, it can be difficult to track and record events. This component covers basic event logging - errors, messages and timing. The first is any problem at the client side that cannot be handled in client code - conditions that would normally generate an exception on the server side. The second is traditional logging for informative and profiling purposes. The third area allows the user to time execution; for instance the round trip time to perform a full AJAX update.
In this version, all logged information is stored to a single XML string, which is posted with the page form. The component uses JSF to integrate with the view at the server side.
When performing AJAX calls, a developer may wish to analyze the full impact of a remote call on the user experience. This component allows the developer to time calls and track user events.
javascript,jsf,logging,timer,timing
Java,JSP,HTML
7390772,1951,0.0667,null,0.0,null,0.0,0.0,null,0,0
264995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2569,0.9333,Passed with Warning,0.0,N/A,89.65,96.16,N/A,0,0
*
22264727,22264745,22267020,Java,JSF Mutable Form,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-21 11:00:00.0,20804683,1,1000,Yes,On,null
This component provides the ability to alter an HTML form at the client side. The component does not integrate deeply with JSF, but it does support the alteration of JSF elements (at the client side). The client side interprets text instructions to hide, show, and change HTML elements. Hiding and showing is done by adding and removing elements from the DOM tree. Alteration will only extend to form input elements.
The main initial use of this component will be through AJAX driven events. As an example, a user may enter a coupon code. The blur event will initiate an AJAX call to verify the coupon code. The validation result may include some instructions to the Mutable Form component, for instance hiding or showing a "bonus" JSF panel or other form elements.
JSF,ajax,change,element,form,hide,mutable,set,show
Java,HTML,JSF
119676,2422,0.9333,Passed with Warning,0.0,N/A,91.73,98.26,N/A,0,0
264995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11829284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1286,0.4,Failed,0.0,N/A,84.53,89.49,N/A,0,0
*
22264261,22264266,22267066,Java,JSF Tabbed Navigation,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 09:00:00.0,20804683,1,1000,Yes,On,null
The goal of this component is to provide a simple, reusable user-interface component that will present a set of navigation tabs. There is no complex navigation, validation, or formatting logic. The component divides tabs into past, present, and future. Only "past" tabs can be clicked into. The current and uture tabs may be formatted differently from past tabs.
For instance, the component may be used if a sales interface incorporates a 4 stage process ? Cart, Billing, Shipping, and Order Validation. The user can move between any of the tabs they've already completed, but cannot move forward until all the tabs are complete
JSF,navigation,tabbed,tabs
Java,JSF
10535364,1489,0.2,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2476,0.9333,Passed with Warning,0.0,N/A,90.69,98.66,N/A,0,0
10650643,1146,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
22263864,22263868,22267178,.NET,Page Authorization Command,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 14:00:00.0,20804683,1,500,Yes,On,null
The Page Authorization component provides a plug-in for ASP.NET Front Controller for performing page-level authorization. Each page will define a set of required permissions and the current user credentials will be validated before access is granted to the page contents.
A typical web application consists of a number of web pages. Each page will require various permissions before the user is authorized to access the page contents. Using this component, a centralized authorization scheme can be employed to simplify the process.
.NET,Authorization,Command,Page
.NET,HTTP,C#
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1751,0.5333,Passed with Warning,0.0,N/A,74.18,82.78,N/A,0,0
14913647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1646,0.3333,Passed,0.0,N/A,77.88,87.76,N/A,0,0
14840263,1335,0.5385,Passed with Warning,0.0,N/A,81.28,87.06,N/A,0,0
*
22267396,22267405,22267492,.NET,Web Menu Control,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 10:59:00.0,20804683,1,850,Yes,On,null
The Web Menu Control provides ASP.NET applications the ability to add menuing functionality to web pages. The menus can be data-driven or dynamically programmed. The output styles can be customized through the use of cascading style sheets.
A designer of a web application will use this component to easily build their navigation controls.
.NET,Control,Menu,Web
.NET,XML,HTML,C#
22075199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
9905697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7548200,0,0.0,Passed,0.0,N/A,85.88,90.54,N/A,0,0
22356250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1388,0.5833,null,0.0,null,0.0,0.0,null,0,0
252022,1372,0.3333,Passed with Warning,0.0,N/A,85.22,88.69,N/A,0,0
*
22268453,22268456,22268500,Java,Review Management,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 09:00:00.0,20804683,1,300,Yes,On,null
Reviews are produced based on scorecards. A review holds a collection of items which address each of the questions on the scorecard. It also consists of the author that produced the review, the submission it addresses and the scorecard template it is based on. Various types of comments can be attached to the review or to each review item. A committed review must address all questions on the corresponding scorecard, and will have its overall score available. The component defines the scorecard data structure. Separate component will be developed to provide management functionality.
A scorecard/review application can use the component to represent review in memory. Application user can create and modify reviews on the web interface.
Management,Review
Java
10348862,1707,0.4667,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,576,1.0,null,0.0,null,0.0,0.0,null,0,0
21624654,583,0.0,null,0.0,null,0.0,0.0,null,0,0
22251897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1586,0.2667,null,0.0,null,0.0,0.0,null,0,0
9981727,1646,0.4,Passed,0.0,N/A,81.64,84.47,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22268426,22268439,22268542,Java,Review Data Structure,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-21 09:00:00.0,20804683,1,300,Yes,On,null
Reviews are produced based on scorecards. A review holds a collection of items which address each of the questions on the scorecard. It also consists of the author that produced the review, the submission it addresses and the scorecard template it is based on. Various types of comments can be attached to the review or to each review item. A committed review must address all questions on the corresponding scorecard, and will have its overall score available. The component defines the scorecard data structure. Separate component will be developed to provide management functionality.
A scorecard/review application can use the component to represent review in memory. Application user can create and modify reviews on the web interface.
Data,Review,Structure
Java
15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1545,1.0,Passed,0.0,N/A,88.39,91.98,N/A,0,0
15608845,1314,0.3333,Passed,0.0,N/A,89.79,92.52,N/A,0,0
22207370,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
275071,1192,0.3333,Passed,0.0,N/A,85.94,86.33,N/A,0,0
287614,1503,0.5333,Failed,0.0,N/A,90.78,95.2,N/A,0,0
11797255,2189,0.6667,Passed with Warning,0.0,N/A,93.33,97.35,N/A,0,0
8349093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058798,1156,1.0,Passed with Warning,0.0,N/A,85.92,86.69,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1144,0.2857,Passed,0.0,N/A,86.64,89.0,N/A,0,0
16096823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2473,0.4,null,0.0,null,0.0,0.0,null,0,0
251184,1545,1.0,Failed,0.0,N/A,88.39,91.98,N/A,0,0
8544935,0,0.0,Failed,0.0,N/A,84.71,85.1,N/A,0,0
22093610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22268578,22268581,22268676,Java,Scorecard Management,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 11:54:00.0,20804683,1,300,Yes,On,null
A scorecard is a template to produce reviews. The scorecard hierarchy consists of groups, sections and questions. Weight can be assigned on each level to control the contribution to the overall score of the scorecard. Different question types are supported and each question will allow a document, test log for instance, to be uploaded in addition. A scorecard has minimum and maximum passing score, as well as type, status and category attributes. A simple versioning mechanism will be built, where only scorecards not currently in use can be modified.
A scorecard/review application can use the component as a model layer. Application user can create and modify scorecards on the web interface.
Management,Scorecard
Java
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8358583,810,1.0,Passed,0.0,N/A,72.92,75.41,N/A,0,0
8358583,810,1.0,Failed,0.0,N/A,72.92,75.41,N/A,0,0
22362480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1707,0.5333,null,0.0,null,0.0,0.0,null,0,0
8358583,810,1.0,Passed with Warning,0.0,N/A,72.92,75.41,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1324,0.2,Passed with Warning,0.0,N/A,77.55,81.34,N/A,0,0
7463987,1586,0.2667,null,0.0,null,0.0,0.0,null,0,0
289824,1861,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22268595,22268599,22268718,Java,Scorecard Data Structure,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-21 09:00:00.0,20804683,1,300,Yes,On,null
A scorecard is a template to produce reviews. The scorecard hierarchy consists of groups, sections and questions. Weight can be assigned on each level to control the contribution to the overall score of the scorecard. Different question types are supported and each question will allow a document, test log for instance, to be uploaded in addition. A scorecard has minimum and maximum passing score, as well as type, status and category attributes. The component defines the scorecard data structure. Separate component will be developed to provide management functionality.
A scorecard/review application can use the component to represent scorecard in memory. Application user can create and modify scorecards on the web interface.
Data,Scorecard,Structure
Java
15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1278,0.4,null,0.0,null,0.0,0.0,null,0,0
11797255,2232,0.7333,Failed,0.0,N/A,92.27,96.74,N/A,0,0
13245629,1264,0.375,Passed with Warning,0.0,N/A,83.9,84.65,N/A,0,0
21195715,915,0.0,Passed,0.0,N/A,76.47,78.32,N/A,0,0
275071,1220,0.4,Passed,0.0,N/A,84.09,85.1,N/A,0,0
13245629,1264,0.375,Passed,0.0,N/A,83.9,84.65,N/A,0,0
15608845,1456,0.3333,Passed,0.0,N/A,84.82,87.55,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1674,1.0,Passed with Warning,0.0,N/A,91.11,94.69,N/A,0,0
11797255,2232,0.7333,Passed with Warning,0.0,N/A,92.27,96.74,N/A,0,0
287614,1614,0.5333,Failed,0.0,N/A,89.91,94.61,N/A,0,0
289824,1861,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21305849,21305854,22282308,.NET,Relation,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-21 09:40:00.0,14828418,1,500,Yes,On,null
This component consists of data structures which represent tuples and relations. It also includes a relationally complete set of operations for manipulating those data structures.
This component could be used in a data abstraction layer to contain data returned from SQL queries and to perform operations on that data. In essence, this may be the returned type from a DAO layer.
Relation,SQL
.NET,C#
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1292,0.6667,Passed with Warning,0.0,N/A,69.77,69.77,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,608,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1078,1.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,1338,0.6,Passed with Warning,0.0,N/A,77.63,79.68,N/A,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21849739,21849744,22354582,.NET Custom,Basic Formula Set,1.0,Development,Completed,2006-06-02 13:00:00.0,2006-06-22 05:29:00.0,14828418,1,750,Yes,On,null
The Basic Formula Set (BFS) is part of the core business logic in an application being developed for one of our clients. The BFS performs "Basic Scoring" for that application. This component will be used by another custom component, the Scoring Manager. The Scoring Manager will create and cache BasicFormulaSet instances with Formula Set XML, and call BasicFormulaSet.Evaluate with given Keystroke XML and Norm Data. The Formula Set XML will provide each and every possible response in the Keystroke XML one or more Basic Trait and value pairs. The component will look up this Basic Trait map for each response in the Keystroke XML, and modify a set of accumulators based on the mapped values. After processing in this manner, the component will initialize and return a result DTO.
Basic,Formula,Set
.NET,C#
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,1386,0.6,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1114,0.8,Passed with Warning,0.0,N/A,83.72,90.51,N/A,0,0
22070025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7479769,1413,1.0,Passed with Warning,0.0,N/A,91.79,94.14,N/A,0,0
7479769,1413,1.0,Passed,0.0,N/A,91.79,94.14,N/A,0,0
21166094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1137,0.4667,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1182,0.3333,Passed,0.0,N/A,87.9,88.02,N/A,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22034769,22034777,22386965,Java,JSON Object,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-28 14:18:00.0,14828418,1,500,Yes,On,null
JavaScript Object Notation (JSON) is a simple data transfer format. It is quickly gaining use in AJAX applications, as an alternative to the relatively heavier SOAP/XML format. This component will produce JSON data from Java objects, and create Java objects from JSON input. JSON is basically a name to value map; it supports strings, numbers, and arrays. Any entry in the map can be any type, including an "object" type which allows nested representations. This component will provide a programmatically editable JSON object, and provide the facility to convert these objects to and from strings. A JSON string is very simple; it uses braces, commas and colons to demarcate its symbols.
AJAX needs a serialization method for complex returns to the browsing client. JSON is natively supported by JavaScript engines, and allows for very easy wire transport of data structures. For instance, a server could return a transaction object that contained a user name, date of birth and some arbitrary preference structure, without requiring a full XML Schema or any other associated overhead, simplifying development on both sides of the transaction.
AJAX,JSON,JavaScript,Notation,Object,transfer,web
Java,Remoting
9998760,1902,0.8,Passed with Warning,0.0,N/A,95.91,96.91,N/A,0,0
8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1027,0.8,Passed with Warning,0.0,N/A,90.45,91.57,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21261784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1185,0.4667,Passed with Warning,0.0,N/A,84.69,85.61,N/A,0,0
22420103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15873311,0,0.0,Failed,0.0,N/A,76.29,76.7,N/A,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025273,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
7444051,1252,0.7333,Failed,0.0,N/A,93.91,95.2,N/A,0,0
15873311,0,0.0,Passed with Warning,0.0,N/A,76.29,76.7,N/A,0,0
275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296728,0,0.0,Passed with Warning,0.0,N/A,65.09,65.34,N/A,0,0
14845140,932,1.0,Passed with Warning,0.0,N/A,79.07,81.13,N/A,0,0
20344927,612,0.1111,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1185,0.4667,Failed,0.0,N/A,84.69,85.61,N/A,0,0
15148041,716,0.0667,null,0.0,null,0.0,0.0,null,0,0
15845095,0,0.0,Passed with Warning,0.0,N/A,79.97,79.97,N/A,0,0
*
5904541,5904546,22387123,.NET,Service Manager,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-28 09:00:00.0,14828418,1,500,Yes,On,null
The Service Manager provides a common mechanism for administering socket connections. This component encapsulates the details of opening and closing a socket and sending and receiving data. In addition, the component provides convenience methods such as the ability to refresh the connection. Furthermore, the component enables users to create and manage multiple sockets each with its own functional purpose.
The Service Manager can be used to centralize the management of all custom socket connections within an application. By centralizing management, a user gains increased control over how sockets are created and what sockets are in use.
manager,rmi,server,socket
.NET,C#
21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1151,0.6,Passed with Warning,0.0,N/A,84.09,84.82,N/A,0,0
21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,1221,0.4,Passed with Warning,0.0,N/A,83.13,86.14,N/A,0,0
15073791,1250,0.3333,Passed,0.0,N/A,92.19,92.19,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,732,0.0,Passed with Warning,0.0,N/A,85.62,88.86,N/A,0,0
*
22395736,22395749,22404014,Java,JSF AJAX Form Manager,1.0,Design,Cancelled - Zero Submissions,2006-06-08 09:00:00.0,2006-06-15 09:00:00.0,20804683,1,1200,Yes,On,null
The AJAX Form Manager (AFM) uses AJAX to pass arguments to a servlet, and then uses the JSF Mutable Form component to alter the form at the client side. All evaluation logic is handled by the consumer servlet; the AFM simply handles the interaction on the client side. This does not include the events to trigger form updates (these will also be managed by the consumer). The JavaScript code necessary to perform these transactions is generated statically by the component before deployment.
Version 1.0 provides support for the Simple Rule Evaluator; future versions may include more complex argument management.
AJAX,JSF,form,generation,html,javascript,update,web
Java,HTML,HTTP,Custom Tag,JSF
7463987,1592,0.3333,null,0.0,null,0.0,0.0,null,0,0
15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1179,0.4667,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22395886,22395892,22404058,Java,Simple Rule Evaluator,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,20804683,1,500,Yes,On,null
The Simple Rule Evaluator is an intermediate solution between a full rules engine and custom classes to perform business logic evaluation. In this component, there are a few basic concepts. A Rule is an entity which can be evaluated as true or false, given an argument map. A Rule is associated to two Consequences; one for true and one for false. A Consequence may aggregate more than one literal behavior. A Rule Set is comprised of one or more rules.
In this version, rules are either expressions parseable by the Complex Boolean Expression Evaluator, or custom plug-ins from the consumer. Consequences are either lists of other consequences, simple string values, or custom plug-ins from the consumer.
boolean,consequence,expression,rule,set
Java
8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,0,0.0,Passed,0.0,N/A,77.24,77.77,N/A,0,0
275071,1201,0.4667,null,0.0,null,0.0,0.0,null,0,0
15891862,1249,0.8,Passed with Warning,0.0,N/A,85.18,90.48,N/A,0,0
152342,1861,0.6,null,0.0,null,0.0,0.0,null,0,0
22426056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1249,0.8,Passed,0.0,N/A,85.18,90.48,N/A,0,0
15891862,1249,0.8,Failed,0.0,N/A,85.18,90.48,N/A,0,0
278342,2473,0.4,null,0.0,null,0.0,0.0,null,0,0
*
22395863,22395865,22404105,Java Custom,Custom Rule Servlet,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 10:36:00.0,20804683,1,500,Yes,On,null
The Custom Rule Servlet (CRS) fields requests from the JSF AJAX Form Manager. Upon receipt of the request, it validates the request by checking a session ID, updates the parameter map to include all necessary information for rule evaluation, and performs rule evaluation using the Simple Rule Evaluator component. Upon receipt of the result of the evaluation, the component does a final pass over the result to perform any necessary internationalization. After this is complete, the servlet returns the data to the AFM.
custom
Java,Servlet,HTTP
7390772,1933,0.0667,Passed,0.0,N/A,92.05,94.99,N/A,0,0
7390772,1933,0.0667,Failed,0.0,N/A,92.05,94.99,N/A,0,0
22426056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11821273,11990358,22404152,Java,Project Phases,2.0,Design,Completed,2006-06-08 09:00:00.0,2006-07-03 09:00:00.0,20804683,1,500,Yes,On,null
The Project Phases component will allow an application to define a project, its phases and all its dependencies. Each phase will be defined by a start date, length of time and any other custom attributes necessary. This will enable the application to automatically adjust the timeline of dependent phases.
This enhancement of the component will provide a more flexible dependency specification. Besides the phase structure will incorporate the execution status and actual execution timestamps.
A project management application could use this component to see how adjusting various phases of a project affect other phases and the overall timeline of a project.
date,management,phases,project,time
Java
21469977,734,0.0,Failed,0.0,N/A,58.01,58.01,N/A,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1152,0.4,null,0.0,null,0.0,0.0,null,0,0
10348862,1701,0.4667,null,0.0,null,0.0,0.0,null,0,0
302053,1415,1.0,Passed,0.0,N/A,86.2,91.47,N/A,0,0
21469977,734,0.0,Passed with Warning,0.0,N/A,58.01,58.01,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398339,22398345,22404195,Java,Review Score Aggregator,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,800,Yes,Off,null
During a contest a submitter?s work will be reviewed by multiple reviewers. The component provides the mechanism to aggregate the scores from individual reviewers and determine the placements. Extra logic will be involved if the aggregated scores result in a tie. The component also includes default implementations for score aggregation and tie breaker.
An application can use the component to aggregate scores from individual reviewers and display the overall score and placement to the audiences
aggreation,aggregate,review,score,scores
Java
15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1646,1.0,Passed with Warning,0.0,N/A,86.9,95.96,N/A,0,0
152342,1861,0.6,null,0.0,null,0.0,0.0,null,0,0
20394984,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
15553229,448,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,913,1.0,null,0.0,null,0.0,0.0,null,0,0
302053,1501,1.0,Failed,0.0,N/A,88.11,90.69,N/A,0,0
302053,1501,1.0,Passed,0.0,N/A,88.11,90.69,N/A,0,0
15179224,1013,0.2667,Passed with Warning,0.0,N/A,87.26,90.28,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1646,1.0,Passed,0.0,N/A,86.9,95.96,N/A,0,0
20394984,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
*
22397890,22397896,22404237,Java,Review Score Calculator,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 11:00:00.0,20804683,1,500,Yes,On,null
Given a scorecard and a review, the component will be able to evaluate the review answers and calculate the overall score. Different question types will have different mechanisms to resolve the answer into scores. Simple caching strategy is provided so that calculators do not need to be created for the same scorecard.
A scorecard/review application can use the component to calculate scores for committed reviews.
calculate,calculator,question,score,type
Java
293874,2123,0.7333,Failed,0.0,N/A,92.85,95.88,N/A,0,0
15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1013,0.2667,null,0.0,null,0.0,0.0,null,0,0
275640,1160,0.6667,Passed with Warning,0.0,N/A,87.18,88.52,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22422014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2123,0.7333,Passed with Warning,0.0,N/A,92.85,95.88,N/A,0,0
275071,1229,0.4,Passed,0.0,N/A,84.42,87.82,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,604,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2473,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
22398400,22398405,22404282,Java,Project Management,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,20804683,1,500,Yes,On,null
The component provides project management functionalities. A project will be associated with category, status and a set of scorecards. Project will be able to assign one scorecard to each for each purpose (screening scorecard, review scorecard, approval scorecard). Application can use the component to create, update and search projects. The project persistence logic is pluggable.
A project management application can use the component as a model layer. Customer specific information can be stored as extended properties.
management,project,scorecards
Java
13318540,1151,0.1,null,0.0,null,0.0,0.0,null,0,0
8358583,799,1.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1152,0.4444,null,0.0,null,0.0,0.0,null,0,0
11781622,1250,0.2667,Passed,0.0,N/A,89.26,94.21,N/A,0,0
151743,1659,0.4667,Passed with Warning,0.0,N/A,90.59,90.84,N/A,0,0
13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1701,0.4,null,0.0,null,0.0,0.0,null,0,0
*
22398426,22398429,22404324,Java,Resource Management,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:25:00.0,20804683,1,500,Yes,On,null
The component provides resource management functionalities. A resource can be optionally associated with a project, phase and submission. Each resource will have a role which identifies the resource?s responsibilities for the associated scope. A set of resources can be created, updated or searched for a project. Also notifications can be assigned and unassigned to users. The resource persistence logic is pluggable.
A project management application can use the component as a model layer. Customer specific information can be stored as extended properties
management,resource
Java
15608845,1247,0.4667,null,0.0,null,0.0,0.0,null,0,0
151743,1750,0.4667,null,0.0,null,0.0,0.0,null,0,0
11797255,2267,0.8667,Passed with Warning,0.0,N/A,89.74,93.6,N/A,0,0
19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1326,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
22398447,22398455,22404386,Java,Deliverable Management,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,20804683,1,500,Yes,On,null
Various deliverables need to be fulfilled for a project during a specific phase. Usually a phase can be concluded only when all the required deliverables are present. The component defines an API to track the deliverables. The actual mechanism to verify each deliverable will be pluggable.
It also supports two types of specific deliverables, document upload and submission. Submission is one type of upload that will have extra properties.
A project management application can use the component to track all the uploaded deliverables and automate project execution. Once all required deliverables are fulfilled the project can be advanced to the next phase.
deliverables,manage,project
Java
299904,849,0.0667,null,0.0,null,0.0,0.0,null,0,0
22415626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1489,0.2,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22256511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1568,0.5333,null,0.0,null,0.0,0.0,null,0,0
11797255,2229,0.8,Passed with Warning,0.0,N/A,86.7,87.79,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398541,22398545,22404434,Java,Phase Management,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,20804683,1,600,Yes,On,null
Project Phases defines the logic structure of the phase dependencies in a project. This component builds a persistence and execution layer. Phases can be started, ended or cancelled. The logic to check the feasibility of the status change as well as to move the status will be pluggable. Applications can provide the plug-ins on a per phase type basis if extra logic needs to be integrated.
A project management application can use the component to provide the persistence of the project phases. User will be able to execute the phases from the web interface. Plug-ins need to be developed if extra logic is necessary.
management,phase,project
Java
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1426,0.4,Failed,0.0,N/A,76.4,77.63,N/A,0,0
13318540,1151,0.0909,null,0.0,null,0.0,0.0,null,0,0
19714539,851,0.1538,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1146,0.1333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398562,22398567,22404476,Java,Project Phase Template,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-07-03 09:00:00.0,20804683,1,500,Yes,On,null
A project is usually executed in a predefined set of phases for a particular customer. Requiring the user to manually define the phase hierarchy is laborious and unnecessary. The component provides a template mechanism to handle this scenario. Template storage is pluggable and can be added without code changes. An XML storage is provided with this release.
Upon creation of a project, user will provide a start date for the project and pick a template to use. The project?s phases are generated and presented to the user. User can further make adjustments to the timeline and save the phases
phase,project,template
Java,XML
21195715,913,0.5,null,0.0,null,0.0,0.0,null,0,0
10627428,1208,0.4,Passed with Warning,0.0,N/A,81.3,81.3,N/A,0,0
10627428,1208,0.4,Passed,0.0,N/A,81.3,81.3,N/A,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,0,0.0,Passed,0.0,N/A,89.01,89.01,N/A,0,0
19714539,851,0.1429,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398590,22398593,22404522,Java Custom,Online Review Login,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:34:00.0,20804683,1,500,Yes,On,null
The component provides the login and logout action support for the Online Review application. Assemblies will be integrated with this component to complete the authentication process.
User will initiate a login request with username and password. The action invokes the login EJB to authenticate the user. The user will then be forwarded to the Online Review project listing page.
login,security
Java
22207370,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
20708384,929,0.0,Passed,0.0,N/A,74.66,75.59,N/A,0,0
9981727,1577,0.4667,Passed,0.0,N/A,85.64,88.82,N/A,0,0
302053,1557,1.0,Failed,0.0,N/A,84.54,86.04,N/A,0,0
22207370,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1146,0.1333,null,0.0,null,0.0,0.0,null,0,0
302053,1557,1.0,Passed,0.0,N/A,84.54,86.04,N/A,0,0
8544935,1210,1.0,Passed,0.0,N/A,80.57,82.8,N/A,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,1473,0.4,Passed,0.0,N/A,85.0,87.1,N/A,0,0
*
22024835,22024839,22408529,.NET,Data Grouping,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-28 09:06:00.0,14828418,1,400,Yes,On,null
The Data Grouping component extracts, organizes and summarizes data sets by grouping data items together and performing aggregation functions on the data items. It groups data items together, before executing the aggregation functions. The aggregation functions to be supported include sum, count, average, min and max.
Sales reports are stored as an array of line items. To determine the total sales for a product by region the data is grouped by product id, region id and the sales are totaled. The data can then be used by reporting components for display.
aggregation,data,grouping
.NET,C#
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1118,0.6364,Passed with Warning,0.0,N/A,86.13,86.13,N/A,0,0
21725045,999,1.0,Passed with Warning,0.0,N/A,93.86,94.11,N/A,0,0
19805973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,600,0.5,Passed,0.0,N/A,77.69,77.69,N/A,0,0
22401439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,600,0.5,Failed,0.0,N/A,77.69,77.69,N/A,0,0
20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,598,0.0,Failed,0.0,N/A,56.48,56.73,N/A,0,0
21915742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,598,0.0,Passed with Warning,0.0,N/A,56.48,56.73,N/A,0,0
13325697,733,0.0667,Passed with Warning,0.0,N/A,83.59,84.28,N/A,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1255,0.4,Passed,0.0,N/A,93.77,94.6,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,598,0.0,Passed,0.0,N/A,56.48,56.73,N/A,0,0
260952,1613,0.4667,Passed,0.0,N/A,93.92,97.67,N/A,0,0
*
22021432,22021437,22408583,Java,Dynamic XSD Enumeration,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-29 09:00:00.0,14828418,1,500,Yes,On,null
The Dynamic XSD Enumeration component enumerates values from a database in an XML schema. Database schemas often include "lookup" tables that are used to limit the legal values for a given field. Those same values are often used for validation in an XML schema document. Adding a new value to the table also requires updating the XSD. This component will eliminate one of those steps by reading the values from the database and dynamically generating the XSD.
dynamic,validation,xml,xsd
Java,XML
311585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1274,1.0,Passed with Warning,0.0,N/A,94.19,97.38,N/A,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.0,Failed,0.0,N/A,62.14,62.14,N/A,0,0
20696742,927,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1429,0.4615,Passed with Warning,0.0,N/A,96.08,99.32,N/A,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,678,0.2,Passed with Warning,0.0,N/A,73.54,79.29,N/A,0,0
21101272,831,0.5714,null,0.0,null,0.0,0.0,null,0,0
15832162,1141,0.5333,Failed,0.0,N/A,93.52,97.3,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20115006,21157832,22408796,Java,Data Migration Manager,2.0,Development,Cancelled - Zero Submissions,2006-06-08 09:00:00.0,2006-06-15 09:00:00.0,14828418,1,500,Yes,On,null
The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration.
Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data.
import,data,database,csv,load,migrate,migration,sq
Java,JDBC
22397820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356018,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20227691,919,0.6,null,0.0,null,0.0,0.0,null,0,0
20058309,682,0.4,null,0.0,null,0.0,0.0,null,0,0
21792578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11826958,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11884906,22396888,22409021,Java,Search Builder,1.3,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 16:00:00.0,20804683,1,500,Yes,On,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
7360309,1542,1.0,Passed,0.0,N/A,77.92,80.0,N/A,0,0
10535364,1489,0.2,null,0.0,null,0.0,0.0,null,0,0
7463987,1590,0.2667,Passed,0.0,N/A,79.91,85.88,N/A,0,0
*
8594269,8594272,22409073,Java,Status Tracker,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-05-31 11:05:00.0,14828418,1,500,Yes,On,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
Java
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20937264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1467,0.4,null,0.0,null,0.0,0.0,null,0,0
14926554,1775,0.9333,Passed with Warning,0.0,N/A,96.93,98.32,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,609,0.0,Failed,0.0,N/A,73.49,73.36,N/A,0,0
22397261,0,0.0,Passed with Warning,0.0,N/A,71.88,72.22,N/A,0,0
21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,0,0.0,Passed with Warning,0.0,N/A,59.12,59.12,N/A,0,0
15832162,1259,0.5714,null,0.0,null,0.0,0.0,null,0,0
20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22397981,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21051335,0,0.0,null,0.0,null,0.0,0.0,null,0,0
276843,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,995,0.75,Passed with Warning,0.0,N/A,88.92,89.49,N/A,0,0
13318540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,1019,0.2,null,0.0,null,0.0,0.0,null,0,0
7567573,609,0.0,Passed with Warning,0.0,N/A,73.49,73.36,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21911485,21911499,22410763,.NET,Data Mapper,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,14828418,1,800,Yes,On,null
The Data Mapper component will be used by application or other components to provide typical database operations with business entities Â? inserting, updating, deleting and selecting. DataMapper generates SQL inline statements for given entities and given operation and execute those SQL using Connection Factory and Data Access Interface components.
The component utilizes generics type to work with strongly typed business entities, so user don't need to convert/type cast results of SELECT operation to needed type.
Example Usage: ASP.NET 2.0 ObjectDataSource web control will utilize this component to perform insert/update/delete/select operations as well as paging and sorting without writing additional code by a develo
dao,data,insert,mapper,mapping,select,sql,update
.NET,C#
21145630,1208,0.75,Passed,0.0,N/A,69.27,69.27,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22422421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,895,0.5,Passed with Warning,0.0,N/A,92.01,93.6,N/A,0,0
14883513,608,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1185,0.4,null,0.0,null,0.0,0.0,null,0,0
20215936,1175,1.0,Passed,0.0,N/A,94.56,95.41,N/A,0,0
16056118,352,0.0,Failed,0.0,N/A,64.86,64.85,N/A,0,0
15566003,1217,1.0,Passed,0.0,N/A,79.65,87.4,N/A,0,0
14779785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22082429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,895,0.5,Passed,0.0,N/A,92.01,93.6,N/A,0,0
16056118,352,0.0,Passed,0.0,N/A,64.86,64.85,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22453019,22453029,22454164,.NET Custom,WMS Authorization,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-03 10:00:00.0,20804683,1,500,Yes,On,null
The WMS Authorization component is a custom component for the WMS Application. It is a plug-in for Authorization that uses Active Directory as persistence. Users will be able to perform authorization operations through the common interface as defined by the Authorization component.
A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions.
.NET,Authorization,NEJ,Plug-in,WMS
.NET,C#
21386175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2044,0.5333,Passed with Warning,0.0,N/A,96.19,98.69,N/A,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2044,0.5333,Passed,0.0,N/A,96.19,98.69,N/A,0,0
308944,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22453462,22453472,22454206,.NET Custom,WMS Inventory,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-03 16:00:00.0,20804683,1,650,Yes,On,null
The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items.
.NET,Inventory,NEJ,WMS
.NET,C#
151743,1665,0.4667,Passed with Warning,0.0,N/A,90.05,95.05,N/A,0,0
22034052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1854,0.7333,null,0.0,null,0.0,0.0,null,0,0
15553229,448,0.0,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2809552,8498465,22454558,Java,Database Abstraction,1.1,Development,Completed,2006-06-15 09:00:00.0,2006-07-05 09:00:00.0,14828418,1,500,Yes,On,null
The Database Abstraction component provides a common set of Java classes that abstract the mapping of database data types to the corresponding java objects. Mappings are provided for Oracle, Informix and MS SQLServer.
database,informix,oracle,persistence,server,sql,sqlserver
Java,JDBC
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19992271,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
21706245,739,0.0,Passed with Warning,0.0,N/A,75.75,77.47,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21662627,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1423,1.0,Passed with Warning,0.0,N/A,96.03,96.43,N/A,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,767,0.0,Failed,0.0,N/A,79.63,79.94,N/A,0,0
22015138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,0,0.0,Failed,0.0,N/A,66.86,66.86,N/A,0,0
20058309,682,0.2857,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,858,0.1333,null,0.0,null,0.0,0.0,null,0,0
296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,0,0.0,Passed with Warning,0.0,N/A,69.6,69.6,N/A,0,0
22251193,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20427714,449,0.0,Passed with Warning,0.0,N/A,52.05,52.05,N/A,0,0
14773647,0,0.0,Failed,0.0,N/A,62.17,62.17,N/A,0,0
*
22026640,22026647,22461050,.NET,Reporting Services Utility,1.0,Development,Completed,2006-06-15 09:00:00.0,2006-07-04 09:30:00.0,14828418,1,500,Yes,On,null
The Reporting Services Utility simplifies the usage of the SQL Server Reporting Services by providing programmable URL access. This component will automatically generate the correct URL or use HTTP GET/POST to access reports published on the Reporting Services. The user is relieved from having to know or remember the intricate command syntax.
A web application needs to generate many different types of reports. The reports will be published on the Reporting Services as RDLs. The application will embed hyperlinks (URL-commands) to the Reporting Services to actually render the reports.
.NET,Reporting,SQL,Server,Services,Utility
.NET,HTTP,C#
15073791,1307,0.4667,Passed,0.0,N/A,96.55,98.02,N/A,0,0
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1188,0.4,null,0.0,null,0.0,0.0,null,0,0
11790647,873,0.4167,null,0.0,null,0.0,0.0,null,0,0
15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,736,1.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22461084,22461088,22461113,Java Custom,User Project Data Store,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-03 16:00:00.0,20804683,1,350,Yes,On,null
The component provides API to access the TopCoder user and project database in order to integrate with the other applications.
In Version 1.1 the ExternalProject interface is extended to include data already being stored in the project database but missing in the retrieved objects.
data,project,store
Java,JDBC
10627428,1217,0.4,null,0.0,null,0.0,0.0,null,0,0
251184,1784,1.0,Passed,0.0,N/A,90.56,92.6,N/A,0,0
302053,1477,1.0,Failed,0.0,N/A,87.99,88.4,N/A,0,0
302053,1477,1.0,Passed,0.0,N/A,87.99,88.4,N/A,0,0
8544935,1111,1.0,Passed,0.0,N/A,83.08,86.08,N/A,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1784,1.0,Passed with Warning,0.0,N/A,90.56,92.6,N/A,0,0
13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21498724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1784,1.0,Failed,0.0,N/A,90.56,92.6,N/A,0,0
13379412,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15608845,1249,0.4667,null,0.0,null,0.0,0.0,null,0,0
278342,2473,0.2667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22461181,22461185,22461361,Java Custom,Online Review Deliverables,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-04 09:17:00.0,20804683,1,500,Yes,On,null
Online Review Deliverables
Deliverables,Online,Review
Java
10535364,1489,0.1333,null,0.0,null,0.0,0.0,null,0,0
11797255,2113,0.8667,Failed,0.0,N/A,93.35,94.35,N/A,0,0
11797255,2113,0.8667,Passed with Warning,0.0,N/A,93.35,94.35,N/A,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,0,0.0,Passed,0.0,N/A,84.57,85.07,N/A,0,0
21498724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22461199,22461203,22461530,Java Custom,Online Review Phases,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-10 13:20:00.0,20804683,1,1400,Yes,On,null
Online Review Phases
Online,Phases,Review
Java
11781622,1409,0.3333,Failed,0.0,N/A,77.94,80.5,N/A,0,0
11781622,1409,0.3333,Passed,0.0,N/A,77.94,80.5,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1186,0.4667,null,0.0,null,0.0,0.0,null,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22461297,22461301,22461689,Java Custom,Auto Screening Management,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-04 09:31:00.0,20804683,1,500,Yes,On,null
Auto Screening Management
Auto,Management,Screening
Java
13245629,1152,0.3636,null,0.0,null,0.0,0.0,null,0,0
10098406,2014,1.0,Passed with Warning,0.0,N/A,91.65,95.0,N/A,0,0
302053,1470,1.0,Passed,0.0,N/A,88.23,88.23,N/A,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1566,0.4667,Passed,0.0,N/A,88.51,90.68,N/A,0,0
*
22461805,22461812,22462014,Java,Auto Pilot,1.0,Design,Cancelled - Zero Submissions,2006-06-15 09:00:00.0,2006-06-22 09:00:00.0,20804683,1,500,Yes,On,null
Auto Pilot makes use of the API defined by Phase Management to automate the project execution. Scheduled phases will be started if certain conditions are met, and open phases will be ended if certain conditions are met. Phase execution will be evaluated periodically or on events. Phase changes will be audited.
A project can go from alpha phase into beta when all the major bugs have been fixed. Auto pilot is configured to run once each day in this scenario. After the phase handler for the alpha phase confirms that all major bugs are resolved, and auto pilot closes the alpha phase. A second phase handler indicates that beta has all its dependencies closed and auto pilot opens the beta phase. Upon opening the phase the phase handler sends notification emails to all project resources.
ahead,auto,move,phase,pilot,scheduled
Java
157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1013,0.2667,null,0.0,null,0.0,0.0,null,0,0
21386175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20333585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22074249,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1644,0.4667,null,0.0,null,0.0,0.0,null,0,0
278342,2473,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
22462052,22462058,22462215,Java,Auto Screening Tool,1.0,Design,Cancelled - Failed Review,2006-06-15 09:00:00.0,2006-06-28 09:00:00.0,20804683,1,1000,Yes,On,null
Automated screening is a tool that screens submissions automatically. Submissions are put in a queue and will be picked up by standalone screening tools that could potentially run from multiple servers. Screening rules are configurable per project category. Once the submission is screened, the results will be logged.
This component provides the standalone screeners.
The screeners will be run in order to support the Online Review application. Once the screening tasks are initiated, they will be picked up by the screener so that the user will be able to view the screening details when it?s complete
auto,automate,screen,screening,submission
Java
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1592,0.3333,null,0.0,null,0.0,0.0,null,0,0
22064703,972,0.0,Passed,0.0,N/A,64.34,64.34,N/A,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22064703,972,0.0,Passed with Warning,0.0,N/A,64.34,64.34,N/A,0,0
20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21947791,21947801,22465789,.NET,Helper Table Manager,1.0,Development,Cancelled - Zero Submissions,2006-06-15 09:00:00.0,2006-05-19 09:00:00.0,14828418,1,900,Yes,On,null
Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table.
The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications.
A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes.
.NET,Helper,Manager,Table
.NET,XML,C#
10244237,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1270,0.4667,null,0.0,null,0.0,0.0,null,0,0
14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1832,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
22462454,22462463,22473724,.NET Custom,WMS Warehouse,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-04 10:19:00.0,20804683,1,1600,Yes,On,null
The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions.
.NET,NEJ,WMS,Warehouse
.NET,C#
151743,1733,0.4667,Passed with Warning,0.0,N/A,93.95,96.41,N/A,0,0
14840263,1371,0.5714,Passed with Warning,0.0,N/A,82.75,83.8,N/A,0,0
*
21542696,21542701,22491482,.NET,XSD2DDL,1.0,Development,Completed,2006-06-15 09:00:00.0,2006-07-20 21:47:00.0,14828418,1,500,Yes,On,null
The XSD2DDL component will create Data Definition Language (DDL) statements from an XSD document. The component will initially create DDL that is valid for an Oracle 10g database. It will provide interfaces to allow support for other databases to be added easily. The goal of the component is not to produce DDL from any possible XSD, but rather to define a subset of XSD that can be used to produce DDL for a variety of RDBMSes and to be able to easily add features in the future.
This component could be used to produce XML schemas for both data storage and data transmission.
database,ddl,generation,xsd
.NET,XML,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1622,0.4667,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1017,0.6,Passed,0.0,N/A,86.62,90.48,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22491896,22491901,22491931,Java Custom,Online Review Ajax Support,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-05 09:42:00.0,20804683,1,600,Yes,On,null
Online Review Ajax Support
Ajax,Online,Review,Support
Java
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
286911,939,0.1538,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1365,0.1111,Passed,0.0,N/A,88.96,89.9,N/A,0,0
15608845,1445,0.4,Passed,0.0,N/A,86.33,90.31,N/A,0,0
21939359,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20115006,21157832,22491969,Java,Data Migration Manager,2.0,Development,Cancelled - Zero Submissions,2006-06-15 09:00:00.0,2005-11-16 09:00:00.0,14828418,1,600,Yes,Off,null
The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration.
Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data.
import,data,database,csv,load,migrate,migration,sq
Java,JDBC
22499185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,682,0.3333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1148,0.5333,null,0.0,null,0.0,0.0,null,0,0
7567573,617,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22506677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15330608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22395736,22395749,22492310,Java,JSF AJAX Form Manager,1.0,Design,Completed,2006-06-16 09:00:00.0,2006-06-30 18:58:00.0,20804683,1,1200,Yes,On,null
The AJAX Form Manager (AFM) uses AJAX to pass arguments to a servlet, and then uses the JSF Mutable Form component to alter the form at the client side. All evaluation logic is handled by the consumer servlet; the AFM simply handles the interaction on the client side. This does not include the events to trigger form updates (these will also be managed by the consumer). The JavaScript code necessary to perform these transactions is generated statically by the component before deployment.
Version 1.0 provides support for the Simple Rule Evaluator; future versions may include more complex argument management.
AJAX,JSF,form,generation,html,javascript,update,web
Java,HTML,HTTP,Custom Tag,JSF
7463987,1592,0.3333,null,0.0,null,0.0,0.0,null,0,0
13302588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22451814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16094617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1286,0.4667,Failed,0.0,N/A,82.53,89.26,N/A,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15531721,464,0.3333,null,0.0,null,0.0,0.0,null,0,0
10033179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1344,0.8,Passed with Warning,0.0,N/A,82.16,87.42,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21192858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21111051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22101922,22101927,22493892,.NET,Active Directory Authentication,1.0,Development,Completed,2006-06-15 09:00:00.0,2006-07-05 04:00:00.0,14828418,1,500,Yes,On,null
The Active Directory Authentication component is a plug-in for Authentication that uses Active Directory as the data source. Users will be able to perform authentication operations through the common interface as defined by the Authentication component. The component will be configurable so that it can be used against various directory schemas.
A company stores its user profile information in Active Directory. An application will use this component to perform authentication against the Active Directory data source.
.NET,Active,Authentication,Directory
.NET,C#
19901317,1147,1.0,Passed,0.0,N/A,77.29,77.29,N/A,0,0
21221008,1098,0.6667,Passed with Warning,0.0,N/A,89.54,93.83,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20232233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563318,1168,0.75,Passed,0.0,N/A,93.12,93.25,N/A,0,0
20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1099,0.1333,null,0.0,null,0.0,0.0,null,0,0
21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,636,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15488651,15874832,22527673,Java,Complex Boolean Expression Evaluator,1.1,Development,Completed,2006-06-22 09:00:00.0,2006-07-10 14:00:00.0,14828418,1,500,Yes,On,null
The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result.
Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation.
An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold.
boolean,complex,eval,evaluator,expr,expression
Java
21237755,890,1.0,Passed with Warning,0.0,N/A,90.02,91.45,N/A,0,0
8394868,1089,0.1429,null,0.0,null,0.0,0.0,null,0,0
22027930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,702,0.0667,null,0.0,null,0.0,0.0,null,0,0
13262921,1461,0.4,null,0.0,null,0.0,0.0,null,0,0
8451547,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10039987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15141210,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19986013,485,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,893,0.0,Passed with Warning,0.0,N/A,81.08,81.08,N/A,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22263864,22263868,22527719,.NET,Page Authorization Command,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-12 08:30:00.0,14828418,1,500,Yes,On,null
The Page Authorization component provides a plug-in for ASP.NET Front Controller for performing page-level authorization. Each page will define a set of required permissions and the current user credentials will be validated before access is granted to the page contents.
A typical web application consists of a number of web pages. Each page will require various permissions before the user is authorized to access the page contents. Using this component, a centralized authorization scheme can be employed to simplify the process.
.NET,Authorization,Command,Page
.NET,HTTP,C#
21221008,1155,0.6923,Failed,0.0,N/A,80.9,80.9,N/A,0,0
15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,946,0.2,null,0.0,null,0.0,0.0,null,0,0
16056118,360,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,736,0.5,null,0.0,null,0.0,0.0,null,0,0
15073791,1441,0.5333,Passed with Warning,0.0,N/A,96.03,98.06,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
600131,900072,22527753,Java,File Upload,2.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-25 14:00:00.0,14828418,1,500,Yes,On,null
The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database.
document,download,export,import,upload
J2EE,Java,Servlet
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1279,0.3333,null,0.0,null,0.0,0.0,null,0,0
21237755,905,1.0,null,0.0,null,0.0,0.0,null,0,0
11879494,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.5,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1931,0.8,Passed with Warning,0.0,N/A,90.87,97.62,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20811157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22132721,22196202,22527787,Java,Cached Web Element Tag,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-10 11:34:00.0,14828418,1,500,Yes,On,null
Web applications usually display the same type of element in a consistent manner. For instance, the color of the handle would reflect the rating of the represented user, or the tool tip of the order number would include the total price of that order. The model layer usually does not want to duplicate the code to retrieve information needed to render the element. This component provides the support to render such elements without support from the model layer.
Usage Example: The TopCoder website could use this component to display a user's handle with the color of their rating throughout the system. The rating information will be retrieved and cached for an hour. If the rating of the member is changed during that time, update will take effect after the data is expired. Time sensitive data will have less or no caching time. The component also makes it easier if you want to change the style to render the handles.
cache,control,display,reuse,tag,web
Java,JSP,Custom Tag
22547503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1046,0.8,Passed with Warning,0.0,N/A,94.31,94.44,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1254,0.4,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,731,0.25,null,0.0,null,0.0,0.0,null,0,0
21237755,966,0.8,Failed,0.0,N/A,79.71,79.71,N/A,0,0
22069758,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21237755,966,0.8,Passed with Warning,0.0,N/A,79.71,79.71,N/A,0,0
*
22268453,22268456,22527981,Java,Review Management,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-11 09:00:00.0,14828418,1,300,Yes,On,null
Reviews are produced based on scorecards. A review holds a collection of items which address each of the questions on the scorecard. It also consists of the author that produced the review, the submission it addresses and the scorecard template it is based on. Various types of comments can be attached to the review or to each review item. A committed review must address all questions on the corresponding scorecard, and will have its overall score available. The component defines the scorecard data structure. Separate component will be developed to provide management functionality.
A scorecard/review application can use the component to represent review in memory. Application user can create and modify reviews on the web interface.
Management,Review
Java
13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,606,0.0,Passed with Warning,0.0,N/A,90.41,90.41,N/A,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,1521,0.5333,Passed with Warning,0.0,N/A,98.61,99.69,N/A,0,0
7584235,1270,0.3333,Passed with Warning,0.0,N/A,98.4,99.29,N/A,0,0
10022398,1088,0.1333,Passed with Warning,0.0,N/A,91.35,91.6,N/A,0,0
21471587,1117,0.6,null,0.0,null,0.0,0.0,null,0,0
20344927,612,0.1,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1822,0.5333,Passed with Warning,0.0,N/A,98.43,99.58,N/A,0,0
15845095,1018,1.0,Passed with Warning,0.0,N/A,81.3,82.65,N/A,0,0
22626816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,1109,0.4,Passed with Warning,0.0,N/A,92.77,93.89,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19929536,0,1.0,Passed with Warning,0.0,N/A,93.83,96.85,N/A,0,0
*
22268426,22268439,22528015,Java,Review Data Structure,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-11 09:00:00.0,14828418,1,300,Yes,On,null
Reviews are produced based on scorecards. A review holds a collection of items which address each of the questions on the scorecard. It also consists of the author that produced the review, the submission it addresses and the scorecard template it is based on. Various types of comments can be attached to the review or to each review item. A committed review must address all questions on the corresponding scorecard, and will have its overall score available. The component defines the scorecard data structure. Separate component will be developed to provide management functionality.
A scorecard/review application can use the component to represent review in memory. Application user can create and modify reviews on the web interface.
Data,Review,Structure
Java
157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19992271,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
14845140,915,1.0,Passed with Warning,0.0,N/A,95.26,96.58,N/A,0,0
20262386,0,0.0,Passed with Warning,0.0,N/A,81.8,81.8,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10005564,0,0.0,Passed with Warning,0.0,N/A,92.89,93.14,N/A,0,0
21101272,830,0.5,Passed with Warning,0.0,N/A,97.93,98.18,N/A,0,0
21471587,1117,0.6667,null,0.0,null,0.0,0.0,null,0,0
21582460,853,0.0,Passed with Warning,0.0,N/A,84.45,84.45,N/A,0,0
21271044,627,0.6667,Passed with Warning,0.0,N/A,90.55,90.55,N/A,0,0
266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,0.0,Passed with Warning,0.0,N/A,83.51,83.51,N/A,0,0
8347577,935,0.2,Passed with Warning,0.0,N/A,93.98,96.35,N/A,0,0
21688022,1213,1.0,Passed with Warning,0.0,N/A,92.77,92.77,N/A,0,0
20205459,0,0.0,Passed with Warning,0.0,N/A,98.11,98.73,N/A,0,0
15043356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10005564,0,0.0,Passed,0.0,N/A,92.89,93.14,N/A,0,0
296728,787,0.0,Passed with Warning,0.0,N/A,93.27,93.84,N/A,0,0
8375801,1919,0.5333,Passed with Warning,0.0,N/A,99.15,99.63,N/A,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1148,0.5333,null,0.0,null,0.0,0.0,null,0,0
19986013,485,0.0,null,0.0,null,0.0,0.0,null,0,0
15192047,1232,0.1667,Passed with Warning,0.0,N/A,77.5,77.5,N/A,0,0
7449072,595,0.0,Passed with Warning,0.0,N/A,92.56,92.56,N/A,0,0
7563318,1213,0.8,Passed with Warning,0.0,N/A,95.65,95.77,N/A,0,0
21659861,636,0.0,null,0.0,null,0.0,0.0,null,0,0
20696742,935,0.0,Passed with Warning,0.0,N/A,92.98,92.98,N/A,0,0
13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22268595,22268599,22528049,Java,Scorecard Data Structure,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-11 16:00:00.0,14828418,1,300,Yes,On,null
A scorecard is a template to produce reviews. The scorecard hierarchy consists of groups, sections and questions. Weight can be assigned on each level to control the contribution to the overall score of the scorecard. Different question types are supported and each question will allow a document, test log for instance, to be uploaded in addition. A scorecard has minimum and maximum passing score, as well as type, status and category attributes. The component defines the scorecard data structure. Separate component will be developed to provide management functionality.
A scorecard/review application can use the component to represent scorecard in memory. Application user can create and modify scorecards on the web interface.
Data,Scorecard,Structure
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627015,0,0.0,Passed,0.0,N/A,88.11,88.1,N/A,0,0
16096823,1933,0.7143,null,0.0,null,0.0,0.0,null,0,0
21271044,727,0.75,Passed with Warning,0.0,N/A,87.99,87.99,N/A,0,0
260952,1654,0.4,Passed with Warning,0.0,N/A,96.39,96.39,N/A,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,709,0.0667,Passed with Warning,0.0,N/A,85.02,85.02,N/A,0,0
11879494,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,725,1.0,Passed with Warning,0.0,N/A,88.65,88.65,N/A,0,0
266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0
261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296728,0,1.0,null,0.0,null,0.0,0.0,null,0,0
260952,1654,0.4,Passed,0.0,N/A,96.39,96.39,N/A,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21745688,0,0.0,Passed with Warning,0.0,N/A,69.83,69.83,N/A,0,0
20155523,0,0.0,Passed with Warning,0.0,N/A,67.9,67.9,N/A,0,0
20758806,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1534,0.6154,null,0.0,null,0.0,0.0,null,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
11971764,1639,0.8333,Passed with Warning,0.0,N/A,88.73,89.45,N/A,0,0
21745688,0,0.0,Failed,0.0,N/A,69.83,69.83,N/A,0,0
21582460,0,1.0,null,0.0,null,0.0,0.0,null,0,0
14845140,1058,1.0,Passed with Warning,0.0,N/A,80.91,82.75,N/A,0,0
12006665,1154,0.5333,Passed with Warning,0.0,N/A,88.41,88.79,N/A,0,0
10578832,0,0.0,Passed with Warning,0.0,N/A,62.81,62.81,N/A,0,0
21659861,629,0.0,Failed,0.0,N/A,75.03,75.03,N/A,0,0
13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22528087,22528098,22539512,Java,Archive Manager,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-12 10:26:00.0,20804683,1,500,Yes,On,null
Enterprise applications are often required to maintain output files in a hierarchical file structure. The rules for naming the directories and files vary between applications but they often involve including the date, server name and/or user name. The goal of the Archive Manager is to encapsulate this functionality in a single flexible component.
The component may be used for a reporting application that generates reports asynchronously and needs to store those reports in a hierarchical structure for easy retrieval later on.
archive,file,manager
Java,JMS
21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,2101,0.9333,Passed with Warning,0.0,N/A,89.7,90.29,N/A,0,0
133700,0,0.0,Passed with Warning,0.0,N/A,61.25,61.25,N/A,0,0
275071,1269,0.4667,Passed,0.0,N/A,79.52,79.88,N/A,0,0
252022,1329,0.5333,Failed,0.0,N/A,76.93,78.19,N/A,0,0
9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1575,0.4667,Passed,0.0,N/A,81.56,81.56,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22528119,22528123,22539555,Java,Query Analyzer,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-11 09:08:00.0,20804683,1,500,Yes,On,null
The Query Analyzer returns the query execution plan and statistics for a given SQL statement. The component will define a structure to access the information programmatically. This component doesn?t return the query results, it only returns an explanation of the query plan.
The component may be used by to evaluate the cost associated with a query and will allow the calling application to determine whether that query should be run
analyzer,oracle,query
Java,JDBC
15608845,1475,0.4667,Passed,0.0,N/A,80.81,84.69,N/A,0,0
11797255,2041,0.9333,Passed with Warning,0.0,N/A,94.33,97.3,N/A,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1845,0.4667,Passed with Warning,0.0,N/A,91.97,92.11,N/A,0,0
*
22528538,22528543,22539599,Java,Data Mart,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-12 09:00:00.0,20804683,1,600,Yes,On,null
The Data Mart component provides an API for programmatically building and executing SQL queries against a star schema. Star schemas are a common approach to providing in-depth application reporting and interactive data mining functionality. This component will abstract the logic which builds the report queries.
This component may be used to provide data mart reporting functionality for any business.
data,mart,schema,star
Java,JDBC
293874,2138,0.7333,Passed with Warning,0.0,N/A,81.88,88.31,N/A,0,0
252022,1360,0.6,null,0.0,null,0.0,0.0,null,0,0
9981727,1476,0.4667,Passed,0.0,N/A,79.75,86.53,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
160586,0,0.0,Passed with Warning,0.0,N/A,72.2,72.66,N/A,0,0
*
22267396,22267405,22550880,.NET,Web Menu Control,1.0,Development,Cancelled - Zero Submissions,2006-06-22 09:00:00.0,2006-06-29 09:00:00.0,14828418,1,850,Yes,On,null
The Web Menu Control provides ASP.NET applications the ability to add menuing functionality to web pages. The menus can be data-driven or dynamically programmed. The output styles can be customized through the use of cascading style sheets.
A designer of a web application will use this component to easily build their navigation controls.
.NET,Control,Menu,Web
.NET,XML,HTML,C#
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,608,0.0,null,0.0,null,0.0,0.0,null,0,0
21765096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1263,0.6,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11927276,950,0.5,null,0.0,null,0.0,0.0,null,0,0
*
22625938,22625942,22626184,Java,Calendar Tag,1.0,Design,Cancelled - Failed Review,2006-06-22 09:00:00.0,2006-07-10 12:49:00.0,20804683,1,1200,Yes,On,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown).
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar
Java,JSP,HTML
13379412,1090,0.5,Passed,0.0,N/A,66.58,68.7,N/A,0,0
13399756,1152,0.2667,null,0.0,null,0.0,0.0,null,0,0
266149,1324,0.0833,null,0.0,null,0.0,0.0,null,0,0
20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22541260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1593,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
22453673,22453678,22626465,.NET,Site Map,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-11 09:01:00.0,20804683,1,600,Yes,On,null
The Site Map component provides a framework for defining the map of a web site. The resulting map can act as the data source for other web controls, such as the Web Menu Control and the Tree View Control. This will allow web developers to easily integrate site navigation in an ASP.NET application.
A typical website contains numerous web pages and navigating the site becomes increasing difficult. The application can use this component to define the site map in a central location and supply the map to various other web controls for displaying navigation aids at the appropriate places.
.NET,Map,Navigation,Site
.NET,XML,C#
22034052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1665,0.4667,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
21204908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1303,0.6,Passed with Warning,0.0,N/A,85.44,87.65,N/A,0,0
*
22626501,22626504,22626602,.NET,Matrix Math Library,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-11 09:00:00.0,20804683,1,500,Yes,On,null
The Matrix Math Library component is a C# library for performing operations on matrices and scalars. This includes basics like addition and multiplication, as well as more complex operations.
Math,Matrix
.NET,C#
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267521,0,0.0,Failed,0.0,N/A,55.34,55.49,N/A,0,0
267521,0,0.0,Passed with Warning,0.0,N/A,55.34,55.49,N/A,0,0
10650643,1144,0.1333,Failed,0.0,N/A,80.64,86.53,N/A,0,0
22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22526634,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267521,0,0.0,Passed,0.0,N/A,55.34,55.49,N/A,0,0
8419911,1230,1.0,Passed with Warning,0.0,N/A,86.87,86.88,N/A,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1250,0.8667,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,Failed,0.0,N/A,60.93,60.93,N/A,0,0
11941693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,Passed with Warning,0.0,N/A,60.93,60.93,N/A,0,0
10028010,913,0.5,null,0.0,null,0.0,0.0,null,0,0
10524748,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1752,0.6667,Passed with Warning,0.0,N/A,92.71,93.1,N/A,0,0
11797255,2124,0.9333,Passed with Warning,0.0,N/A,92.76,93.88,N/A,0,0
22528845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,449,0.0,Passed,0.0,N/A,76.81,78.1,N/A,0,0
15553229,449,0.0,Passed with Warning,0.0,N/A,76.81,78.1,N/A,0,0
*
14896778,21487161,22656672,.NET,Object Factory,1.0.1,Design,Completed,2006-06-22 09:00:00.0,2006-07-25 09:00:00.0,20804683,1,350,Yes,On,null
The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications.
.Net,factory,object
.NET,C#
278342,2473,0.2,null,0.0,null,0.0,0.0,null,0,0
15891862,1338,0.8,Passed,0.0,N/A,94.69,97.79,N/A,0,0
11797255,2113,0.9333,Passed with Warning,0.0,N/A,97.89,98.67,N/A,0,0
*
22461805,22461812,22656698,Java,Auto Pilot,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-11 09:41:00.0,20804683,1,500,Yes,On,null
Auto Pilot makes use of the API defined by Phase Management to automate the project execution. Scheduled phases will be started if certain conditions are met, and open phases will be ended if certain conditions are met. Phase execution will be evaluated periodically or on events. Phase changes will be audited.
A project can go from alpha phase into beta when all the major bugs have been fixed. Auto pilot is configured to run once each day in this scenario. After the phase handler for the alpha phase confirms that all major bugs are resolved, and auto pilot closes the alpha phase. A second phase handler indicates that beta has all its dependencies closed and auto pilot opens the beta phase. Upon opening the phase the phase handler sends notification emails to all project resources.
ahead,auto,move,phase,pilot,scheduled
Java
15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
7548200,1539,1.0,Passed,0.0,N/A,85.0,87.83,N/A,0,0
10336829,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,851,0.1333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21947791,21947801,22656775,.NET,Helper Table Manager,1.0,Development,Cancelled - Zero Submissions,2006-06-22 09:00:00.0,2006-05-19 09:00:00.0,14828418,1,900,Yes,On,null
Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table.
The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications.
A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes.
.NET,Helper,Manager,Table
.NET,XML,C#
14883513,608,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1224,0.4,null,0.0,null,0.0,0.0,null,0,0
298977,478,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22659360,22659364,22659558,Java Custom,Review Management Persistence,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-10 15:00:00.0,14828418,1,500,Yes,On,null
Review Management Persistence
management,persistence,review
Java,JDBC
21471587,1107,0.7143,Passed with Warning,0.0,N/A,92.78,94.69,N/A,0,0
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1224,0.4,null,0.0,null,0.0,0.0,null,0,0
15832162,1265,0.4667,Passed with Warning,0.0,N/A,91.04,94.61,N/A,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1265,0.4667,Failed,0.0,N/A,91.04,94.61,N/A,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22268578,22268581,22660356,Java,Scorecard Management,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-11 16:00:00.0,14828418,1,300,Yes,On,null
A scorecard is a template to produce reviews. The scorecard hierarchy consists of groups, sections and questions. Weight can be assigned on each level to control the contribution to the overall score of the scorecard. Different question types are supported and each question will allow a document, test log for instance, to be uploaded in addition. A scorecard has minimum and maximum passing score, as well as type, status and category attributes. A simple versioning mechanism will be built, where only scorecards not currently in use can be modified.
A scorecard/review application can use the component as a model layer. Application user can create and modify scorecards on the web interface.
Management,Scorecard
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0
20822267,1250,1.0,Passed with Warning,0.0,N/A,86.04,88.54,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15845095,0,1.0,null,0.0,null,0.0,0.0,null,0,0
311554,702,0.0667,null,0.0,null,0.0,0.0,null,0,0
21706245,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22506488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19929536,1397,0.0,Passed with Warning,0.0,N/A,89.76,92.83,N/A,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627015,1103,1.0,Passed with Warning,0.0,N/A,86.0,88.9,N/A,0,0
13379412,1140,0.2143,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,270,0.0667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22659380,22659384,22660418,Java Custom,Scorecard Management Persistence,1.0,Development,Cancelled - Zero Submissions,2006-06-22 09:00:00.0,2006-06-29 09:00:00.0,14828418,1,500,Yes,On,null
Scorecard Management Persistence
management,persistence,scorecard
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1119,0.75,null,0.0,null,0.0,0.0,null,0,0
20262386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1202,0.6,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1246,0.4667,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22264727,22264745,22714989,Java,JSF Mutable Form,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-24 09:00:00.0,14828418,1,1000,Yes,On,null
This component provides the ability to alter an HTML form at the client side. The component does not integrate deeply with JSF, but it does support the alteration of JSF elements (at the client side). The client side interprets text instructions to hide, show, and change HTML elements. Hiding and showing is done by adding and removing elements from the DOM tree. Alteration will only extend to form input elements.
The main initial use of this component will be through AJAX driven events. As an example, a user may enter a coupon code. The blur event will initiate an AJAX call to verify the coupon code. The validation result may include some instructions to the Mutable Form component, for instance hiding or showing a "bonus" JSF panel or other form elements.
JSF,ajax,change,element,form,hide,mutable,set,show
Java,HTML,JSF
266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1782,0.8667,Passed with Warning,0.0,N/A,98.28,99.75,N/A,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22264873,22264879,22715015,Java,JSF JavaScript Logger,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-19 23:33:00.0,14828418,1,1000,Yes,On,null
During JavaScript code on the client, it can be difficult to track and record events. This component covers basic event logging - errors, messages and timing. The first is any problem at the client side that cannot be handled in client code - conditions that would normally generate an exception on the server side. The second is traditional logging for informative and profiling purposes. The third area allows the user to time execution; for instance the round trip time to perform a full AJAX update.
In this version, all logged information is stored to a single XML string, which is posted with the page form. The component uses JSF to integrate with the view at the server side.
When performing AJAX calls, a developer may wish to analyze the full impact of a remote call on the user experience. This component allows the developer to time calls and track user events.
javascript,jsf,logging,timer,timing
Java,JSP,HTML
21237755,905,0.8333,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1208,0.1333,Passed with Warning,0.0,N/A,94.31,95.69,N/A,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22229954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1224,0.4667,null,0.0,null,0.0,0.0,null,0,0
20058309,731,0.2222,null,0.0,null,0.0,0.0,null,0,0
*
22264261,22264266,22715041,Java,JSF Tabbed Navigation,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-27 09:30:00.0,14828418,1,1000,Yes,On,null
The goal of this component is to provide a simple, reusable user-interface component that will present a set of navigation tabs. There is no complex navigation, validation, or formatting logic. The component divides tabs into past, present, and future. Only "past" tabs can be clicked into. The current and uture tabs may be formatted differently from past tabs.
For instance, the component may be used if a sales interface incorporates a 4 stage process ? Cart, Billing, Shipping, and Order Validation. The user can move between any of the tabs they've already completed, but cannot move forward until all the tabs are complete
JSF,navigation,tabbed,tabs
Java,JSF
20076717,1228,0.6,Passed with Warning,0.0,N/A,89.7,92.87,N/A,0,0
20076717,1228,0.6,Failed,0.0,N/A,89.7,92.87,N/A,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1292,0.5333,Failed,0.0,N/A,89.21,89.21,N/A,0,0
20058309,731,0.2,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22395863,22395865,22715068,Java Custom,Custom Rule Servlet,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-21 09:00:00.0,14828418,1,500,Yes,On,null
The Custom Rule Servlet (CRS) fields requests from the JSF AJAX Form Manager. Upon receipt of the request, it validates the request by checking a session ID, updates the parameter map to include all necessary information for rule evaluation, and performs rule evaluation using the Simple Rule Evaluator component. Upon receipt of the result of the evaluation, the component does a final pass over the result to perform any necessary internationalization. After this is complete, the servlet returns the data to the AFM.
custom
Java,Servlet,HTTP
15147311,1051,0.8571,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,783,0.3333,Failed,0.0,N/A,73.41,76.06,N/A,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1048,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
22398400,22398405,22715095,Java,Project Management,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-18 09:00:00.0,14828418,1,500,Yes,On,null
The component provides project management functionalities. A project will be associated with category, status and a set of scorecards. Project will be able to assign one scorecard to each for each purpose (screening scorecard, review scorecard, approval scorecard). Application can use the component to create, update and search projects. The project persistence logic is pluggable.
A project management application can use the component as a model layer. Customer specific information can be stored as extended properties.
management,project,scorecards
Java
22627015,1052,1.0,Passed with Warning,0.0,N/A,90.58,90.58,N/A,0,0
7361680,963,0.3333,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,905,0.75,null,0.0,null,0.0,0.0,null,0,0
21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1113,0.1333,Passed with Warning,0.0,N/A,74.55,75.49,N/A,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398562,22398567,22715121,Java,Project Phase Template,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-18 09:00:00.0,14828418,1,500,Yes,On,null
A project is usually executed in a predefined set of phases for a particular customer. Requiring the user to manually define the phase hierarchy is laborious and unnecessary. The component provides a template mechanism to handle this scenario. Template storage is pluggable and can be added without code changes. An XML storage is provided with this release.
Upon creation of a project, user will provide a start date for the project and pick a template to use. The project?s phases are generated and presented to the user. User can further make adjustments to the timeline and save the phases
phase,project,template
Java,XML
157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,0,0.0,Passed with Warning,0.0,N/A,92.8,97.26,N/A,0,0
15845095,975,0.6667,Passed with Warning,0.0,N/A,77.11,77.68,N/A,0,0
7567573,744,0.0714,Passed with Warning,0.0,N/A,78.87,78.87,N/A,0,0
21706245,808,0.75,Passed with Warning,0.0,N/A,86.05,88.25,N/A,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,708,0.0667,null,0.0,null,0.0,0.0,null,0,0
21725045,1135,1.0,Passed with Warning,0.0,N/A,93.66,97.22,N/A,0,0
*
22398339,22398345,22715147,Java,Review Score Aggregator,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-06-20 09:34:00.0,14828418,1,800,Yes,On,null
During a contest a submitter?s work will be reviewed by multiple reviewers. The component provides the mechanism to aggregate the scores from individual reviewers and determine the placements. Extra logic will be involved if the aggregated scores result in a tie. The component also includes default implementations for score aggregation and tie breaker.
An application can use the component to aggregate scores from individual reviewers and display the overall score and placement to the audiences
aggreation,aggregate,review,score,scores
Java
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,1012,1.0,Passed with Warning,0.0,N/A,86.89,87.26,N/A,0,0
7449072,608,0.2,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,787,0.8,Passed with Warning,0.0,N/A,85.25,85.25,N/A,0,0
15203540,0,0.0,Passed with Warning,0.0,N/A,79.7,79.7,N/A,0,0
21177823,1012,1.0,Failed,0.0,N/A,86.89,87.26,N/A,0,0
20771475,1068,0.8333,Passed with Warning,0.0,N/A,94.27,94.65,N/A,0,0
260952,1662,0.5333,null,0.0,null,0.0,0.0,null,0,0
21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364893,1474,0.0,null,0.0,null,0.0,0.0,null,0,0
16064221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,986,1.0,Passed with Warning,0.0,N/A,88.32,90.07,N/A,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,1040,0.2667,Passed with Warning,0.0,N/A,94.87,96.13,N/A,0,0
10005564,1195,1.0,Passed with Warning,0.0,N/A,95.33,95.71,N/A,0,0
21706245,825,0.6667,Passed with Warning,0.0,N/A,90.35,90.6,N/A,0,0
275071,1121,0.5714,Passed with Warning,0.0,N/A,87.07,87.42,N/A,0,0
*
22397890,22397896,22715173,Java,Review Score Calculator,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-18 21:57:00.0,14828418,1,500,Yes,On,null
Given a scorecard and a review, the component will be able to evaluate the review answers and calculate the overall score. Different question types will have different mechanisms to resolve the answer into scores. Simple caching strategy is provided so that calculators do not need to be created for the same scorecard.
A scorecard/review application can use the component to calculate scores for committed reviews.
calculate,calculator,question,score,type
Java
19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,931,0.7143,Passed with Warning,0.0,N/A,81.02,82.56,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10003664,790,0.0,null,0.0,null,0.0,0.0,null,0,0
261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627493,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,758,0.1333,Passed with Warning,0.0,N/A,86.6,86.6,N/A,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1049,0.625,Passed with Warning,0.0,N/A,77.76,81.24,N/A,0,0
21582460,0,0.5,null,0.0,null,0.0,0.0,null,0,0
260952,1620,0.4667,Passed with Warning,0.0,N/A,97.49,98.32,N/A,0,0
21659861,636,1.0,null,0.0,null,0.0,0.0,null,0,0
20092786,689,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22462052,22462058,22717582,Java,Auto Screening Tool,1.0,Design,Completed,2006-06-29 09:00:00.0,2006-07-21 09:00:00.0,20804683,1,1000,Yes,On,null
Automated screening is a tool that screens submissions automatically. Submissions are put in a queue and will be picked up by standalone screening tools that could potentially run from multiple servers. Screening rules are configurable per project category. Once the submission is screened, the results will be logged.
This component provides the standalone screeners.
The screeners will be run in order to support the Online Review application. Once the screening tasks are initiated, they will be picked up by the screener so that the user will be able to view the screening details when it?s complete
auto,automate,screen,screening,submission
Java
22064703,729,0.0,Passed,0.0,N/A,84.65,86.69,N/A,0,0
7463987,1512,0.2667,Passed,0.0,N/A,85.18,86.89,N/A,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1293,0.4,Passed,0.0,N/A,81.42,82.52,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22395886,22395892,22743981,Java,Simple Rule Evaluator,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-18 09:00:00.0,14828418,1,500,Yes,On,null
The Simple Rule Evaluator is an intermediate solution between a full rules engine and custom classes to perform business logic evaluation. In this component, there are a few basic concepts. A Rule is an entity which can be evaluated as true or false, given an argument map. A Rule is associated to two Consequences; one for true and one for false. A Consequence may aggregate more than one literal behavior. A Rule Set is comprised of one or more rules.
In this version, rules are either expressions parseable by the Complex Boolean Expression Evaluator, or custom plug-ins from the consumer. Consequences are either lists of other consequences, simple string values, or custom plug-ins from the consumer.
boolean,consequence,expression,rule,set
Java
10063132,852,0.3333,null,0.0,null,0.0,0.0,null,0,0
20427714,468,0.0,null,0.0,null,0.0,0.0,null,0,0
22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10578832,674,0.0,Passed with Warning,0.0,N/A,58.89,59.14,N/A,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0
22627365,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,890,0.5,Passed with Warning,0.0,N/A,89.02,89.02,N/A,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
22627493,0,0.0,Passed with Warning,0.0,N/A,88.25,88.25,N/A,0,0
8394868,1089,0.1333,null,0.0,null,0.0,0.0,null,0,0
15147311,1130,0.8333,Passed with Warning,0.0,N/A,93.57,94.24,N/A,0,0
*
21612026,21612029,22745066,Java,Simple Java Code Formatter,1.0,Design,Cancelled - Failed Screening,2006-06-29 09:00:00.0,2006-07-13 09:00:00.0,20804683,1,1600,Yes,On,null
The Simple Java Code Formatter component formats Java source code into some standard style based on some style settings, such as the styles for placing braces, indentation, placement of white spaces, etc. It takes a string containing the source code, the style settings, and returns the formatted source code string, which can then be integrated into various applications.
A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose.
code-formatter,,pretty-printer,
Java
15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21469977,730,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
15891862,1341,0.8,null,0.0,null,0.0,0.0,null,0,0
19763956,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10468129,868,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2473,0.1333,null,0.0,null,0.0,0.0,null,0,0
21475727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14822038,608,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2055,0.5333,null,0.0,null,0.0,0.0,null,0,0
10627428,1135,0.4,null,0.0,null,0.0,0.0,null,0,0
15179224,1141,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19763956,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
*
600083,900529,22745318,Java,Event Engine,2.0,Design,Completed,2006-06-29 09:00:00.0,2006-07-20 09:00:00.0,20804683,1,500,Yes,On,null
The Event Engine component is an event driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three plugable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
alert,event,listen,message,notify,poll
Java
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,911,0.25,Passed,0.0,N/A,70.87,70.88,N/A,0,0
119676,2566,0.9333,Passed with Warning,0.0,N/A,88.95,95.44,N/A,0,0
293874,2154,0.7333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22710714,22710720,22745352,Java,File Event Alerter,1.0,Design,Completed,2006-06-29 09:00:00.0,2006-07-18 09:00:00.0,20804683,1,500,Yes,On,null
The File Event Alerter monitors a file system directory periodically and raises alerts when a file event occurs. The events include file creation, deletion, resizing, and attribute changes. The alerts will be delivered to registered event handlers via the Event Engine.
Applications will use this component to monitor interesting events that occur within a directory. Corresponding event handlers will be created to perform any custom actions based on the events.
Alerter,Engine,Event,File,Java
Java
14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1324,0.0769,null,0.0,null,0.0,0.0,null,0,0
151743,1856,0.5333,Passed with Warning,0.0,N/A,94.33,95.7,N/A,0,0
278342,2473,0.2,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10468129,868,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2300015,10248409,22745384,Java,Logging Wrapper,1.3,Design,Completed,2006-06-29 09:00:00.0,2006-07-19 07:17:00.0,20804683,1,300,Yes,On,null
The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations.
error,log,log4j,logger,loggin
Java,JDBC
14802997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,2174,1.0,Passed with Warning,0.0,N/A,93.34,93.8,N/A,0,0
251184,1809,1.0,Passed,0.0,N/A,86.76,89.3,N/A,0,0
151743,1926,0.4667,Failed,0.0,N/A,82.74,83.07,N/A,0,0
345509,777,0.5,null,0.0,null,0.0,0.0,null,0,0
119676,2533,0.9333,Passed with Warning,0.0,N/A,90.28,96.22,N/A,0,0
252022,1457,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
15062641,15386692,22745416,Java,XML DAO,1.1,Design,Completed,2006-06-29 09:00:00.0,2006-07-18 13:49:00.0,20804683,1,500,Yes,On,null
This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component.
This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements.
dao,sql,xml
Java,XML,JDBC
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1442,0.6,Passed,0.0,N/A,86.94,94.78,N/A,0,0
11797255,2159,0.9333,Passed with Warning,0.0,N/A,86.47,97.03,N/A,0,0
252022,1227,0.6,Passed,0.0,N/A,90.62,97.4,N/A,0,0
275071,1272,0.5333,null,0.0,null,0.0,0.0,null,0,0
251184,1790,1.0,Passed,0.0,N/A,87.56,89.82,N/A,0,0
10028010,913,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
22710787,22710792,22745450,Java,XML Shredder,1.0,Design,Completed,2006-06-29 09:00:00.0,2006-07-24 05:11:00.0,20804683,1,500,Yes,On,null
The XML Shredder component builds on top of the framework defined by XML DAO and introduces new commands to bring more complex processing commands. The input XML will be preprocessed and transformed into a format suitable for XML DAO to persist the data in a database. This component will further narrow down the gap between XML and relational data models.
An application needs to store XML object data into relational database tables. It will be a straight translation from XML to SQL. This component will be used to perform the data translation.
DAO,Java,Shredder,XML
Java,XML
8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1489,0.1333,null,0.0,null,0.0,0.0,null,0,0
9981727,1542,0.5333,Passed,0.0,N/A,86.75,87.0,N/A,0,0
15891862,1549,0.7333,Passed with Warning,0.0,N/A,88.87,90.85,N/A,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21084473,1084,0.3333,null,0.0,null,0.0,0.0,null,0,0
10336829,1369,0.1818,null,0.0,null,0.0,0.0,null,0,0
7463987,1593,0.3333,null,0.0,null,0.0,0.0,null,0,0
15891862,1549,0.7333,Passed,0.0,N/A,88.87,90.85,N/A,0,0
*
22761477,22761481,22764001,Java Custom,Project Management Persistence,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-19 00:00:00.0,14828418,1,500,Yes,On,null
Project Management Persistence
management,persistence,project
Java,JDBC
21471587,1173,0.5455,Passed with Warning,0.0,N/A,93.15,96.1,N/A,0,0
15832162,1234,0.5333,Passed with Warning,0.0,N/A,87.51,87.51,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22659380,22659384,22764150,Java Custom,Scorecard Management Persistence,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-14 13:51:00.0,14828418,1,500,Yes,On,null
Scorecard Management Persistence
management,persistence,scorecard
Java,JDBC
20020412,0,0.0,Failed,0.0,N/A,68.62,71.89,N/A,0,0
10353806,1146,0.4,Passed with Warning,0.0,N/A,88.77,90.54,N/A,0,0
21017330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1117,0.5833,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,Passed with Warning,0.0,N/A,68.62,71.89,N/A,0,0
22069758,779,0.5,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21947791,21947801,22764176,.NET,Helper Table Manager,1.0,Development,Cancelled - Zero Submissions,2006-06-29 09:00:00.0,2006-07-06 09:00:00.0,14828418,1,900,Yes,On,null
Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table.
The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications.
A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes.
.NET,Helper,Manager,Table
.NET,XML,C#
15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21182284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269754,1357,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22267396,22267405,22764202,.NET,Web Menu Control,1.0,Development,Cancelled - Zero Submissions,2006-06-29 09:00:00.0,2006-07-06 09:00:00.0,14828418,1,850,Yes,On,null
The Web Menu Control provides ASP.NET applications the ability to add menuing functionality to web pages. The menus can be data-driven or dynamically programmed. The output styles can be customized through the use of cascading style sheets.
A designer of a web application will use this component to easily build their navigation controls.
.NET,Control,Menu,Web
.NET,XML,HTML,C#
15073791,1312,0.6,null,0.0,null,0.0,0.0,null,0,0
11830244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0
21765096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1213,0.6667,null,0.0,null,0.0,0.0,null,0,0
14883513,431,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089431,276,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22395736,22395749,22777356,Java,JSF AJAX Form Manager,1.0,Development,Completed,2006-06-30 17:00:00.0,2006-06-30 18:58:00.0,14828418,1,1200,Yes,On,null
The AJAX Form Manager (AFM) uses AJAX to pass arguments to a servlet, and then uses the JSF Mutable Form component to alter the form at the client side. All evaluation logic is handled by the consumer servlet; the AFM simply handles the interaction on the client side. This does not include the events to trigger form updates (these will also be managed by the consumer). The JavaScript code necessary to perform these transactions is generated statically by the component before deployment.
Version 1.0 provides support for the Simple Rule Evaluator; future versions may include more complex argument management.
AJAX,JSF,form,generation,html,javascript,update,web
Java,HTML,HTTP,Custom Tag,JSF
13302588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,615,0.0,null,0.0,null,0.0,0.0,null,0,0
296728,802,0.5,null,0.0,null,0.0,0.0,null,0,0
21551752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16210794,1201,1.0,Failed,0.0,N/A,92.22,95.94,N/A,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,1136,0.2,Passed with Warning,0.0,N/A,82.98,83.1,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398590,22398593,22826624,Java Custom,Online Review Login,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-08-01 08:11:00.0,14828418,1,500,Yes,On,null
The component provides the login and logout action support for the Online Review application. Assemblies will be integrated with this component to complete the authentication process.
User will initiate a login request with username and password. The action invokes the login EJB to authenticate the user. The user will then be forwarded to the Online Review project listing page.
login,security
Java
22627935,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,608,0.2,null,0.0,null,0.0,0.0,null,0,0
21706245,764,0.8571,null,0.0,null,0.0,0.0,null,0,0
22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21017330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1642,0.5,null,0.0,null,0.0,0.0,null,0,0
22068330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1252,0.2,Passed with Warning,0.0,N/A,93.72,96.13,N/A,0,0
*
22461084,22461088,22826649,Java Custom,User Project Data Store,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-25 11:00:00.0,14828418,1,350,Yes,On,null
The component provides API to access the TopCoder user and project database in order to integrate with the other applications.
In Version 1.1 the ExternalProject interface is extended to include data already being stored in the project database but missing in the retrieved objects.
data,project,store
Java,JDBC
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,615,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1560,0.7333,Passed with Warning,0.0,N/A,95.18,95.42,N/A,0,0
266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21017330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1324,0.5385,null,0.0,null,0.0,0.0,null,0,0
15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22491896,22491901,22826676,Java Custom,Online Review Ajax Support,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-31 08:00:00.0,14828418,1,600,Yes,On,null
Online Review Ajax Support
Ajax,Online,Review,Support
Java
20344927,612,0.0909,null,0.0,null,0.0,0.0,null,0,0
20076717,1228,0.5333,Failed,0.0,N/A,86.42,89.18,N/A,0,0
266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,789,0.8333,Passed with Warning,0.0,N/A,74.4,75.08,N/A,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
22223236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22461181,22461185,22826702,Java Custom,Online Review Deliverables,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-04 09:17:00.0,14828418,1,500,Yes,On,null
Online Review Deliverables
Deliverables,Online,Review
Java
20188980,1247,0.3333,Passed with Warning,0.0,N/A,93.45,93.7,N/A,0,0
15203540,880,1.0,Passed with Warning,0.0,N/A,77.04,78.08,N/A,0,0
10353806,1147,0.4667,Passed with Warning,0.0,N/A,92.19,95.86,N/A,0,0
296728,942,0.3333,Passed with Warning,0.0,N/A,82.58,83.81,N/A,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,988,0.0667,null,0.0,null,0.0,0.0,null,0,0
20696742,1002,1.0,Passed with Warning,0.0,N/A,91.38,91.75,N/A,0,0
*
11821273,11990358,22826728,Java,Project Phases,2.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-25 09:00:00.0,14828418,1,500,Yes,On,null
The Project Phases component will allow an application to define a project, its phases and all its dependencies. Each phase will be defined by a start date, length of time and any other custom attributes necessary. This will enable the application to automatically adjust the timeline of dependent phases.
This enhancement of the component will provide a more flexible dependency specification. Besides the phase structure will incorporate the execution status and actual execution timestamps.
A project management application could use this component to see how adjusting various phases of a project affect other phases and the overall timeline of a project.
date,management,phases,project,time
Java
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1525,0.5714,Passed with Warning,0.0,N/A,92.17,94.41,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15341136,0,0.0,Passed with Warning,0.0,N/A,79.3,80.56,N/A,0,0
22626975,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7361680,963,0.25,null,0.0,null,0.0,0.0,null,0,0
260952,1662,0.5333,null,0.0,null,0.0,0.0,null,0,0
15167377,0,0.0,Passed with Warning,0.0,N/A,81.36,81.9,N/A,0,0
20758806,948,0.6667,Passed with Warning,0.0,N/A,90.02,90.03,N/A,0,0
15147311,1175,0.75,Passed with Warning,0.0,N/A,95.78,95.99,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,960,0.6667,Passed with Warning,0.0,N/A,93.17,95.26,N/A,0,0
20771475,1135,0.8571,Passed with Warning,0.0,N/A,88.87,88.87,N/A,0,0
*
11884906,22396888,22826754,Java,Search Builder,1.3,Development,Completed,2006-07-06 09:00:00.0,2006-05-10 00:00:00.0,14828418,1,200,Yes,Off,null
The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores.
The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing.
builder,framework,ldap,query,search,sql
Java,JDBC
15832162,1177,0.5333,Passed with Warning,0.0,N/A,77.52,84.74,N/A,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,431,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,0,0.0,Passed with Warning,0.0,N/A,57.39,57.39,N/A,0,0
*
22453019,22453029,22826780,.NET Custom,WMS Authorization,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-08-09 09:00:00.0,14828418,1,500,Yes,On,null
The WMS Authorization component is a custom component for the WMS Application. It is a plug-in for Authorization that uses Active Directory as persistence. Users will be able to perform authorization operations through the common interface as defined by the Authorization component.
A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions.
.NET,Authorization,NEJ,Plug-in,WMS
.NET,C#
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1549,0.6,Passed,0.0,N/A,93.81,94.97,N/A,0,0
10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1111,0.7143,Passed with Warning,0.0,N/A,94.51,94.51,N/A,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8364666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21915460,0,0.0,Failed,0.0,N/A,88.88,90.15,N/A,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1549,0.6,Passed with Warning,0.0,N/A,93.81,94.97,N/A,0,0
21915460,0,0.0,Passed,0.0,N/A,88.88,90.15,N/A,0,0
21915460,0,0.0,Passed with Warning,0.0,N/A,88.88,90.15,N/A,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22453462,22453472,22826806,.NET Custom,WMS Inventory,1.0,Development,Cancelled - Zero Submissions,2006-07-06 09:00:00.0,2006-07-13 09:00:00.0,14828418,1,650,Yes,On,null
The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items.
.NET,Inventory,NEJ,WMS
.NET,C#
21821127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627493,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,852,0.25,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1446,0.6,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,609,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22462454,22462463,22826832,.NET Custom,WMS Warehouse,1.0,Development,Cancelled - Zero Submissions,2006-07-06 09:00:00.0,2006-07-13 09:00:00.0,14828418,1,1600,Yes,On,null
The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions.
.NET,NEJ,WMS,Warehouse
.NET,C#
21494813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
276945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1662,0.5333,null,0.0,null,0.0,0.0,null,0,0
19986013,485,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.2,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22461297,22461301,22827055,Java Custom,Auto Screening Management,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-24 11:00:00.0,14828418,1,500,Yes,On,null
Auto Screening Management
Auto,Management,Screening
Java
22627493,0,0.5,null,0.0,null,0.0,0.0,null,0,0
299180,988,0.1333,null,0.0,null,0.0,0.0,null,0,0
22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1124,0.6,Passed with Warning,0.0,N/A,97.57,98.07,N/A,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,752,0.8,Passed with Warning,0.0,N/A,83.69,88.9,N/A,0,0
311554,703,0.0667,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22833971,22833978,22834077,.NET,Complex Boolean Expression Evaluator,1.0,Design,Completed,2006-07-06 09:00:00.0,2006-07-26 06:19:00.0,20804683,1,500,Yes,On,null
The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result.
Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation.
An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold.
boolean,complex,eval,evaluator,expr,expression
.NET,C#
22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2211,0.4667,Passed with Warning,0.0,N/A,90.18,93.81,N/A,0,0
8356987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2211,0.4667,Passed,0.0,N/A,90.18,93.81,N/A,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11994206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20292244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2034,0.7333,Passed with Warning,0.0,N/A,84.41,84.41,N/A,0,0
*
22828773,22828778,22838089,.NET,ATLAS Master-Slave Form Element,1.0,Design,Completed,2006-07-06 09:00:00.0,2006-07-24 15:44:00.0,20804683,1,500,Yes,On,null
Web applications are often required to alter the appearance and behavior of a form element (slave) based on the value of another form element (master). This component uses Microsoft?s ATLAS framework to implement this logic on the server. This will allow the form to change dynamically without the need to refresh the page.
The component may be used in a reporting engine to create a query filter. The master select element will contain a list of columns. If the user selects ?creation date?, then the appropriate date control will be displayed so that they can enter the creation date that they want to see the report for. When the user changes the master element to ?Gender?, then the form will display radio buttons for Male and Fe
atlas,element,form,html
.NET,C#
16164275,0,0.0,Passed,0.0,N/A,86.48,86.84,N/A,0,0
252022,1419,0.6,Passed with Warning,0.0,N/A,77.33,82.18,N/A,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1296,0.6,null,0.0,null,0.0,0.0,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1131,0.4,null,0.0,null,0.0,0.0,null,0,0
*
22716585,22716590,22839175,Java Custom,JS Extended-IMAP Thunderbird Extension,1.0,Design,Completed,2006-07-11 09:00:00.0,2006-07-26 15:00:00.0,20804683,1,800,Yes,On,null
The customer's mail service provides certain functionality not found on standard mail services ? features of which a third-party e-mail client may likely not be able to take advantage. Mozilla Thunderbird is a popular open-source e-mail client with an accessible framework for creating distributable plug-ins and extensions; hence, it is desired to create one such extension for Thunderbird that is able to work with the customer?s mail server in order to utilize the aforementioned special mail feature
extension,imap,mozilla,thunderbird
C++,XUL,JavaScript
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1410,0.4667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,1416,0.5333,Passed,0.0,N/A,81.55,84.27,N/A,0,0
*
22716631,22716636,22839447,Java,JavaScript SMTP Thunderbird Extension,1.0,Design,Completed,2006-07-12 09:00:00.0,2006-07-31 10:41:00.0,20804683,1,800,Yes,On,null
It is a common scenario for an e-mail client application user to use the same mail server and authentication information for both incoming and outgoing mail. In the case of Mozilla Thunderbird as an e-mail client, the user sets this up for a mail server in two spots?once for the incoming mail configuration (POP or IMAP) and once for outgoing mail (SMTP). This type of setup becomes a hassle if the authentication information frequently changes. For example, if a user?s password has changed on the mail server, he will potentially be prompted by Thunderbird to change the saved password twice?once during the next incoming retrieval, and once during the next outgoing sen
extension,mozilla,smtp,thunderbird
C++,XUL,JavaScript
252022,1457,0.6,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2509,0.9333,Passed with Warning,0.0,N/A,93.22,98.98,N/A,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628089,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1238,0.4,Passed,0.0,N/A,86.16,93.24,N/A,0,0
*
22398447,22398455,22847318,Java,Deliverable Management,1.0,Development,Completed,2006-07-06 17:00:00.0,2006-07-26 10:55:00.0,14828418,1,500,Yes,On,null
Various deliverables need to be fulfilled for a project during a specific phase. Usually a phase can be concluded only when all the required deliverables are present. The component defines an API to track the deliverables. The actual mechanism to verify each deliverable will be pluggable.
It also supports two types of specific deliverables, document upload and submission. Submission is one type of upload that will have extra properties.
A project management application can use the component to track all the uploaded deliverables and automate project execution. Once all required deliverables are fulfilled the project can be advanced to the next phase.
deliverables,manage,project
Java
157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.3,null,0.0,null,0.0,0.0,null,0,0
7567573,700,0.1333,Passed with Warning,0.0,N/A,72.45,72.97,N/A,0,0
21706245,899,0.8333,Passed with Warning,0.0,N/A,77.16,77.17,N/A,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,774,0.4,null,0.0,null,0.0,0.0,null,0,0
8593985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15845095,842,0.75,Passed with Warning,0.0,N/A,78.3,80.76,N/A,0,0
21237755,905,0.6667,null,0.0,null,0.0,0.0,null,0,0
22627015,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773647,781,0.0,Passed with Warning,0.0,N/A,61.89,61.89,N/A,0,0
22498968,0,1.0,null,0.0,null,0.0,0.0,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398426,22398429,22847379,Java,Resource Management,1.0,Development,Completed,2006-07-06 17:00:00.0,2006-07-25 09:00:00.0,14828418,1,500,Yes,On,null
The component provides resource management functionalities. A resource can be optionally associated with a project, phase and submission. Each resource will have a role which identifies the resource?s responsibilities for the associated scope. A set of resources can be created, updated or searched for a project. Also notifications can be assigned and unassigned to users. The resource persistence logic is pluggable.
A project management application can use the component as a model layer. Customer specific information can be stored as extended properties
management,resource
Java
20058309,731,0.1818,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1132,0.6,Passed with Warning,0.0,N/A,91.65,95.62,N/A,0,0
20807620,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1677,0.3333,Passed with Warning,0.0,N/A,96.79,97.27,N/A,0,0
22059306,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.2727,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1215,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
22846987,22846991,22847501,Java Custom,Deliverable Management Persistence,1.0,Development,Completed,2006-07-06 17:00:00.0,2006-07-26 09:00:00.0,14828418,1,500,Yes,On,null
Deliverable Management Persistence
Deliverable,Management,Persistence
Java,JDBC
21471587,1252,0.5385,Passed with Warning,0.0,N/A,95.72,97.74,N/A,0,0
10353806,1128,0.4667,Passed with Warning,0.0,N/A,92.09,92.46,N/A,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,840,0.75,Passed with Warning,0.0,N/A,69.2,69.2,N/A,0,0
22069758,711,0.2857,Failed,0.0,N/A,64.2,67.62,N/A,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22846971,22846975,22847631,Java Custom,Resource Management Persistence,1.0,Development,Completed,2006-07-06 17:00:00.0,2006-07-27 10:00:00.0,14828418,1,500,Yes,On,null
Resource Management Persistence
Management,Persistence,Resource
Java,JDBC
12006665,1194,0.6,Passed with Warning,0.0,N/A,97.38,99.54,N/A,0,0
15679596,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,1158,0.4,Passed with Warning,0.0,N/A,92.75,98.83,N/A,0,0
21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,774,0.3333,null,0.0,null,0.0,0.0,null,0,0
22627996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22625938,22625942,22887949,Java,Calendar Tag,1.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-09 07:00:00.0,20804683,1,1200,Yes,On,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown).
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar
Java,JSP,HTML
13399756,1140,0.2,Passed with Warning,0.0,N/A,84.92,93.39,N/A,0,0
13379412,911,0.3333,Passed,0.0,N/A,83.51,84.75,N/A,0,0
21405960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1324,0.0714,null,0.0,null,0.0,0.0,null,0,0
7463987,1515,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
10004919,22841610,22888463,.NET,NAnt Build File Converter,1.1,Design,Completed,2006-07-13 09:00:00.0,2006-08-02 11:00:00.0,20804683,1,400,Yes,On,null
The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files.
TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files.
.NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution
.NET,C#
10028010,913,0.1667,null,0.0,null,0.0,0.0,null,0,0
22516613,0,0.0,Failed,0.0,N/A,49.86,49.86,N/A,0,0
10336829,1436,0.1667,null,0.0,null,0.0,0.0,null,0,0
9981727,1518,0.6667,null,0.0,null,0.0,0.0,null,0,0
275071,1270,0.5333,null,0.0,null,0.0,0.0,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1811,0.8,Passed,0.0,N/A,88.26,91.83,N/A,0,0
22516613,0,0.0,Passed with Warning,0.0,N/A,49.86,49.86,N/A,0,0
*
21947791,21947801,22888745,.NET,Helper Table Manager,1.0,Development,Cancelled - Zero Submissions,2006-07-13 09:00:00.0,2006-07-20 09:00:00.0,14828418,1,900,Yes,On,null
Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table.
The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications.
A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes.
.NET,Helper,Manager,Table
.NET,XML,C#
22628496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,928,0.6,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10553753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269754,1357,0.0,null,0.0,null,0.0,0.0,null,0,0
21945251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22267396,22267405,22888801,.NET,Web Menu Control,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-08-11 13:00:00.0,14828418,1,850,Yes,On,null
The Web Menu Control provides ASP.NET applications the ability to add menuing functionality to web pages. The menus can be data-driven or dynamically programmed. The output styles can be customized through the use of cascading style sheets.
A designer of a web application will use this component to easily build their navigation controls.
.NET,Control,Menu,Web
.NET,XML,HTML,C#
21145630,1026,0.5714,null,0.0,null,0.0,0.0,null,0,0
15073791,1526,0.5333,Passed,0.0,N/A,90.69,92.7,N/A,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10678807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,431,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,928,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
22528538,22528543,22893103,Java,Data Mart,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-08-01 16:00:00.0,14828418,1,600,Yes,On,null
The Data Mart component provides an API for programmatically building and executing SQL queries against a star schema. Star schemas are a common approach to providing in-depth application reporting and interactive data mining functionality. This component will abstract the logic which builds the report queries.
This component may be used to provide data mart reporting functionality for any business.
data,mart,schema,star
Java,JDBC
15832162,1241,0.6667,Failed,0.0,N/A,94.52,96.03,N/A,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,804,0.6667,Passed with Warning,0.0,N/A,73.73,75.81,N/A,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,0,1.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,612,0.0769,null,0.0,null,0.0,0.0,null,0,0
10519715,935,0.5,Passed with Warning,0.0,N/A,88.19,89.56,N/A,0,0
21237755,905,0.5455,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1462,0.4,Passed with Warning,0.0,N/A,89.16,90.64,N/A,0,0
21582460,846,0.3333,Passed with Warning,0.0,N/A,63.05,63.47,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398541,22398545,22893342,Java,Phase Management,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-07-31 11:19:00.0,14828418,1,600,Yes,On,null
Project Phases defines the logic structure of the phase dependencies in a project. This component builds a persistence and execution layer. Phases can be started, ended or cancelled. The logic to check the feasibility of the status change as well as to move the status will be pluggable. Applications can provide the plug-ins on a per phase type basis if extra logic needs to be integrated.
A project management application can use the component to provide the persistence of the project phases. User will be able to execute the phases from the web interface. Plug-ins need to be developed if extra logic is necessary.
management,phase,project
Java
157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1111,0.875,Passed with Warning,0.0,N/A,83.83,84.08,N/A,0,0
10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,774,0.25,null,0.0,null,0.0,0.0,null,0,0
20058309,731,0.2308,null,0.0,null,0.0,0.0,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1099,0.2,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.25,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1196,0.4,Passed with Warning,0.0,N/A,81.44,86.02,N/A,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,0,0.0,Passed with Warning,0.0,N/A,85.87,88.36,N/A,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22453673,22453678,22893591,.NET,Site Map,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-08-08 07:00:00.0,14828418,1,600,Yes,On,null
The Site Map component provides a framework for defining the map of a web site. The resulting map can act as the data source for other web controls, such as the Web Menu Control and the Tree View Control. This will allow web developers to easily integrate site navigation in an ASP.NET application.
A typical website contains numerous web pages and navigating the site becomes increasing difficult. The application can use this component to define the site map in a central location and supply the map to various other web controls for displaying navigation aids at the appropriate places.
.NET,Map,Navigation,Site
.NET,XML,C#
20016293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10678807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1145,0.7333,Passed with Warning,0.0,N/A,89.47,90.04,N/A,0,0
10063132,846,0.2,Passed,0.0,N/A,89.39,93.22,N/A,0,0
7449072,772,0.2,Passed,0.0,N/A,84.1,84.1,N/A,0,0
*
22461805,22461812,22893849,Java,Auto Pilot,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-07-11 09:41:00.0,14828418,1,500,Yes,On,null
Auto Pilot makes use of the API defined by Phase Management to automate the project execution. Scheduled phases will be started if certain conditions are met, and open phases will be ended if certain conditions are met. Phase execution will be evaluated periodically or on events. Phase changes will be audited.
A project can go from alpha phase into beta when all the major bugs have been fixed. Auto pilot is configured to run once each day in this scenario. After the phase handler for the alpha phase confirms that all major bugs are resolved, and auto pilot closes the alpha phase. A second phase handler indicates that beta has all its dependencies closed and auto pilot opens the beta phase. Upon opening the phase the phase handler sends notification emails to all project resources.
ahead,auto,move,phase,pilot,scheduled
Java
20758806,0,0.75,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,831,0.5556,null,0.0,null,0.0,0.0,null,0,0
10578832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1324,0.5,null,0.0,null,0.0,0.0,null,0,0
20188980,1247,0.3333,Passed with Warning,0.0,N/A,85.26,86.05,N/A,0,0
10005564,1282,1.0,Passed with Warning,0.0,N/A,82.38,83.98,N/A,0,0
21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7361680,963,0.2,null,0.0,null,0.0,0.0,null,0,0
20058309,727,0.1667,Failed,0.0,N/A,78.99,79.24,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,703,0.0667,null,0.0,null,0.0,0.0,null,0,0
291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,0,0.75,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22096837,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22528119,22528123,22894193,Java,Query Analyzer,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-08-01 08:11:00.0,14828418,1,500,Yes,On,null
The Query Analyzer returns the query execution plan and statistics for a given SQL statement. The component will define a structure to access the information programmatically. This component doesn?t return the query results, it only returns an explanation of the query plan.
The component may be used by to evaluate the cost associated with a query and will allow the calling application to determine whether that query should be run
analyzer,oracle,query
Java,JDBC
10063132,852,0.3333,null,0.0,null,0.0,0.0,null,0,0
22627667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10578832,398,0.0,Passed with Warning,0.0,N/A,74.28,74.53,N/A,0,0
21177823,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
21659861,636,0.5,null,0.0,null,0.0,0.0,null,0,0
16214382,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1000,0.6667,Passed with Warning,0.0,N/A,82.94,90.19,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,905,0.6,null,0.0,null,0.0,0.0,null,0,0
296728,802,0.5,null,0.0,null,0.0,0.0,null,0,0
14773647,539,0.0,Failed,0.0,N/A,79.72,79.72,N/A,0,0
278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,600,0.0833,Passed with Warning,0.0,N/A,69.03,60.3,N/A,0,0
14773647,539,0.0,Passed with Warning,0.0,N/A,79.72,79.72,N/A,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1662,0.5333,null,0.0,null,0.0,0.0,null,0,0
10169506,1459,0.3333,Passed with Warning,0.0,N/A,98.7,99.01,N/A,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,703,0.0667,null,0.0,null,0.0,0.0,null,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,716,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,732,0.8571,Passed with Warning,0.0,N/A,89.85,91.43,N/A,0,0
*
22892032,22892040,22894419,Java,JSF Utility,1.0.1,Design,Completed,2006-07-13 09:00:00.0,2006-08-01 09:01:00.0,20804683,1,800,Yes,On,null
JSF Utility provides a number of utility classes that ease the design and development of other JavaServer Faces (JSF) components. This component provides common functionality that can be reused by all JSF components and includes: parsing tag attributes and setting them into the associated UI class, writing of "pass through" attributes, and common file resource loading.
Version 1.0 is only concerned with easing development of JSF 1.1 components. JSF 1.2 will be supported in a future enhancement.
faces,javaserver,jsf,load,properties,resource,uicomponenttag
J2EE,Java,HTML,JSF
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2585,0.9333,Passed with Warning,0.0,N/A,93.82,97.07,N/A,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,1373,0.6,Passed,0.0,N/A,87.16,89.93,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22891153,22891157,22894597,.NET,Rename Namespace NANT Task,1.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-02 10:16:00.0,20804683,1,500,Yes,On,null
TopCoder routinely aliases namespace names to protect the identity of its clients. This component will be used to refactor components by moving their classes from one namespace to another.
The component will be used by TopCoder to move custom components from one namespace to another as part of the build process.
NANT,Namespace,Rename
.NET
11797255,2163,1.0,Passed with Warning,0.0,N/A,93.65,98.48,N/A,0,0
14840263,1302,0.6,null,0.0,null,0.0,0.0,null,0,0
10028010,913,0.2,null,0.0,null,0.0,0.0,null,0,0
21821127,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15891862,1689,0.8,Passed,0.0,N/A,90.61,96.63,N/A,0,0
10144222,882,1.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21184384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1689,0.8,Passed with Warning,0.0,N/A,90.61,96.63,N/A,0,0
*
22891246,22891252,22894629,Java,Rename Package ANT Task,1.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-02 09:00:00.0,20804683,1,500,Yes,On,null
To protect the identity of its clients, TopCoder routinely aliases package names. This component will be used to refactor components by moving their classes from one package to another.
The component will be used by TopCoder to move custom components from one package to another as part of the build process.
ANT,Package,Rename,Task
Java
152342,2224,0.5333,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,Passed,0.0,N/A,68.57,70.43,N/A,0,0
14822038,616,0.0,Passed with Warning,0.0,N/A,73.57,74.72,N/A,0,0
15891862,1605,0.8,Passed with Warning,0.0,N/A,86.05,94.52,N/A,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
132462,0,0.0,Passed with Warning,0.0,N/A,67.93,67.93,N/A,0,0
291585,0,0.0,Passed with Warning,0.0,N/A,67.28,67.28,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1338,0.6,null,0.0,null,0.0,0.0,null,0,0
14822038,616,0.0,Failed,0.0,N/A,73.57,74.72,N/A,0,0
132462,0,0.0,Failed,0.0,N/A,67.93,67.93,N/A,0,0
11797255,2195,1.0,Passed with Warning,0.0,N/A,91.66,96.64,N/A,0,0
21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1755,1.0,Passed,0.0,N/A,90.05,95.92,N/A,0,0
289824,1861,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22891458,22891461,22894700,.NET,SQL Builder,1.0,Design,Cancelled - Zero Submissions,2006-07-13 09:00:00.0,2006-07-20 09:00:00.0,20804683,1,800,Yes,On,null
This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It will be capable of functioning in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them.
This component could be used in a data abstraction layer to create queries in a programmatic manner.
Builder,SQL
.NET
21195715,909,0.3333,null,0.0,null,0.0,0.0,null,0,0
10348862,1699,0.3333,null,0.0,null,0.0,0.0,null,0,0
7556911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21184384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
6401733,8498513,22895167,.NET,Date Utility,2.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-01 09:00:00.0,20804683,1,500,Yes,On,null
The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database.
A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run.
Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year
.NET,C#
151743,1846,0.6667,null,0.0,null,0.0,0.0,null,0,0
21938512,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21922281,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1898,0.7333,Passed,0.0,N/A,90.46,93.16,N/A,0,0
16269754,740,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2563,1.0,Passed with Warning,0.0,N/A,95.02,96.32,N/A,0,0
21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22895196,22895201,22895300,.NET,Object Diff,1.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-02 09:59:00.0,20804683,1,500,Yes,On,null
It is sometime necessary to compare two versions of an object to see what fields and properties (if any) have changed. Equality operators can be used to determine equality if they have been overloaded properly, but is not always done. In addition, if the two objects are not equal, it is impossible to tell what has changed using only the equality operator.
This component will provide a way to determine if two object are different even when they don't define a proper equality operator and determine what values have changed if they are not equal.
compare,comparison,difference,equal
.NET,C#
16269754,691,0.0,Passed with Warning,0.0,N/A,63.29,63.29,N/A,0,0
11781626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1785,0.6,Passed with Warning,0.0,N/A,95.57,95.97,N/A,0,0
10144222,884,0.0,Passed,0.0,N/A,87.65,88.59,N/A,0,0
15553229,522,0.0667,null,0.0,null,0.0,0.0,null,0,0
11797255,2229,1.0,Passed with Warning,0.0,N/A,90.53,92.26,N/A,0,0
10147212,856,0.25,null,0.0,null,0.0,0.0,null,0,0
8369898,1799,0.6667,null,0.0,null,0.0,0.0,null,0,0
275071,1206,0.5333,Passed,0.0,N/A,88.38,88.67,N/A,0,0
21204908,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
252022,1346,0.6,Failed,0.0,N/A,86.43,89.27,N/A,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22453462,22453472,22922852,.NET Custom,WMS Inventory,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-07-18 09:00:00.0,14828418,1,500,Yes,On,null
The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items.
.NET,Inventory,NEJ,WMS
.NET,C#
13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1473,0.6,Passed with Warning,0.0,N/A,92.81,95.71,N/A,0,0
278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22462454,22462463,22922878,.NET Custom,WMS Warehouse,1.0,Development,Cancelled - Zero Submissions,2006-07-13 09:00:00.0,2006-07-20 09:00:00.0,14828418,1,1600,Yes,On,null
The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions.
.NET,NEJ,WMS,Warehouse
.NET,C#
13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19711735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1224,0.4667,null,0.0,null,0.0,0.0,null,0,0
15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22922975,22922977,22923079,Java Custom,Phase Management Persistence,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-07-31 14:00:00.0,14828418,1,500,Yes,On,null
- Phase Management Persistence
persistence
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,988,0.0667,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,591,0.2222,Failed,0.0,N/A,67.42,68.26,N/A,0,0
10650643,1246,0.4667,null,0.0,null,0.0,0.0,null,0,0
10353806,1193,0.4667,Passed with Warning,0.0,N/A,85.9,87.36,N/A,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21235540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,591,0.2222,Passed with Warning,0.0,N/A,67.42,68.26,N/A,0,0
*
3300911,8571357,22977567,Java,Job Scheduling,2.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 07:00:00.0,20804683,1,500,Yes,On,null
The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks.
An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system.
cron,job,scheduler,timer,unix
Java,Java Application
7449072,908,1.0,null,0.0,null,0.0,0.0,null,0,0
22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1393,1.0,Failed,0.0,N/A,76.02,80.78,N/A,0,0
7360309,1393,1.0,Passed,0.0,N/A,76.02,80.78,N/A,0,0
*
22977471,22977475,22977928,Java,SEDA,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 11:59:00.0,20804683,1,700,Yes,On,null
SEDA, which stands for Staged Event-Driven Architecture, is a framework for building high-performance applications (http://www.eecs.harvard.edu/~mdw/proj/seda/). It decomposes a complex, event-driven application into a set of stages connected by queues, and therefore avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. This component provides an implementation of that framework.
An internet application needs to handle over 10000 simultaneous clients. SEDA is used to achieve this goal, while allowing the separation of application logic from event and thread scheduling.
SEDA,concurrency,event-driven
Java
119676,2503,1.0,Passed with Warning,0.0,N/A,94.3,98.22,N/A,0,0
22058156,0,0.0,Passed with Warning,0.0,N/A,70.33,70.33,N/A,0,0
10348862,1699,0.3333,null,0.0,null,0.0,0.0,null,0,0
7463987,1515,0.2667,null,0.0,null,0.0,0.0,null,0,0
9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22978152,22978156,22978239,Java,Report Workflow Manager,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 09:00:00.0,20804683,1,500,Yes,On,null
Provides the workflow management of report creation, retrieval and tracking. In this sense, a report is a data file that may be human-readable or not. A workflow scenario can be set up through status tracking and alert notification of status change. Or the component can be used to simply persist and retrieve reports by setting up only one report status.
This component can be used for scheduled reports and/or manually triggered reports. There is no limitation on how report generation is triggered.
An application has scheduled reports that need to be made available on a web site. When a report is generated, it will have a status of NEW and an email alert will be sent. A user will be able to download a report and process the report. The user will set the report to either SUCCESS or INCOMPLETE based on the processing results. INCOMPLETE will send an email alert.
file,manager,report,workflow
Java
9981727,1510,0.6667,Passed,0.0,N/A,79.99,82.1,N/A,0,0
22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1314,0.2667,Passed with Warning,0.0,N/A,78.35,81.16,N/A,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1340,0.8,null,0.0,null,0.0,0.0,null,0,0
*
22626501,22626504,22978898,.NET,Matrix Math Library,1.0,Development,Completed,2006-07-20 09:00:00.0,2006-08-09 13:00:00.0,14828418,1,500,Yes,On,null
The Matrix Math Library component is a C# library for performing operations on matrices and scalars. This includes basics like addition and multiplication, as well as more complex operations.
Math,Matrix
.NET,C#
13257312,877,0.0,Passed,0.0,N/A,87.75,89.28,N/A,0,0
20820177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7552788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15341136,960,1.0,Passed,0.0,N/A,98.01,98.64,N/A,0,0
14930164,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1474,0.6,Passed,0.0,N/A,95.3,95.29,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10584406,1133,0.5,Passed,0.0,N/A,93.66,94.35,N/A,0,0
16056118,322,0.0,Passed,0.0,N/A,92.44,92.44,N/A,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21598063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1145,0.7333,Passed with Warning,0.0,N/A,95.1,95.1,N/A,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,322,0.0,Passed with Warning,0.0,N/A,92.44,92.44,N/A,0,0
15167377,1001,1.0,Passed,0.0,N/A,87.09,87.09,N/A,0,0
260952,1645,0.4667,null,0.0,null,0.0,0.0,null,0,0
15341136,960,1.0,Passed with Warning,0.0,N/A,98.01,98.64,N/A,0,0
16037643,0,0.0,Passed,0.0,N/A,85.84,86.36,N/A,0,0
22088781,610,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,0,0.0,Failed,0.0,N/A,61.67,61.67,N/A,0,0
14883513,431,0.0,null,0.0,null,0.0,0.0,null,0,0
22628354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22468582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,Passed with Warning,0.0,N/A,85.84,86.36,N/A,0,0
7454603,927,0.4,null,0.0,null,0.0,0.0,null,0,0
21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,877,0.0,Passed with Warning,0.0,N/A,87.75,89.28,N/A,0,0
15766258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1059,1.0,Passed,0.0,N/A,96.22,96.22,N/A,0,0
10627428,0,0.0,Passed with Warning,0.0,N/A,95.07,96.13,N/A,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,954,0.2857,Passed,0.0,N/A,96.85,97.43,N/A,0,0
15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15167377,1001,1.0,Passed with Warning,0.0,N/A,87.09,87.09,N/A,0,0
10627428,0,0.0,Passed,0.0,N/A,95.07,96.13,N/A,0,0
*
22461199,22461203,22978924,Java Custom,Online Review Phases,1.0,Development,Cancelled - Zero Submissions,2006-07-20 09:00:00.0,2006-07-27 09:00:00.0,14828418,1,1400,Yes,On,null
Online Review Phases
Online,Phases,Review
Java
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,791,0.2,null,0.0,null,0.0,0.0,null,0,0
15052919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,910,0.7,null,0.0,null,0.0,0.0,null,0,0
20058309,731,0.2143,null,0.0,null,0.0,0.0,null,0,0
*
600083,900529,22978950,Java,Event Engine,2.0,Development,Completed,2006-07-20 09:00:00.0,2006-08-08 07:00:00.0,14828418,1,500,Yes,On,null
The Event Engine component is an event driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three plugable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
alert,event,listen,message,notify,poll
Java
157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1924,0.8,Passed with Warning,0.0,N/A,95.53,96.88,N/A,0,0
150424,1115,1.0,Passed with Warning,0.0,N/A,94.6,94.98,N/A,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10578832,383,1.0,null,0.0,null,0.0,0.0,null,0,0
22627302,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16067996,462,0.0,Passed with Warning,0.0,N/A,69.61,69.61,N/A,0,0
15147311,1171,0.7778,null,0.0,null,0.0,0.0,null,0,0
20205459,1574,1.0,Passed with Warning,0.0,N/A,95.19,95.48,N/A,0,0
22627666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21962062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22710714,22710720,22978976,Java,File Event Alerter,1.0,Development,Completed,2006-07-20 09:00:00.0,2006-08-08 09:00:00.0,14828418,1,500,Yes,On,null
The File Event Alerter monitors a file system directory periodically and raises alerts when a file event occurs. The events include file creation, deletion, resizing, and attribute changes. The alerts will be delivered to registered event handlers via the Event Engine.
Applications will use this component to monitor interesting events that occur within a directory. Corresponding event handlers will be created to perform any custom actions based on the events.
Alerter,Engine,Event,File,Java
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1632,0.4667,Passed with Warning,0.0,N/A,92.14,95.74,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1171,0.7,null,0.0,null,0.0,0.0,null,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,0,0.0,Passed with Warning,0.0,N/A,73.05,74.38,N/A,0,0
7563318,1257,0.8333,Passed with Warning,0.0,N/A,80.94,81.35,N/A,0,0
22255543,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7334014,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22629168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1058,0.8889,Passed with Warning,0.0,N/A,88.89,92.03,N/A,0,0
10578832,376,0.0,Passed with Warning,0.0,N/A,74.45,75.32,N/A,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627015,1088,0.75,null,0.0,null,0.0,0.0,null,0,0
10005564,1158,1.0,Passed with Warning,0.0,N/A,81.83,82.75,N/A,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,946,0.5,null,0.0,null,0.0,0.0,null,0,0
21582460,862,0.25,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2300015,10248409,22979002,Java,Logging Wrapper,1.3,Development,Completed,2006-07-20 09:00:00.0,2006-08-08 07:00:00.0,14828418,1,300,Yes,On,null
The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations.
error,log,log4j,logger,loggin
Java,JDBC
15203540,861,1.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1004,0.2,null,0.0,null,0.0,0.0,null,0,0
20262386,993,0.6,null,0.0,null,0.0,0.0,null,0,0
20109072,1033,0.1429,null,0.0,null,0.0,0.0,null,0,0
15497966,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282495,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21574446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565781,0,0.0,Failed,0.0,N/A,64.03,64.03,N/A,0,0
15832162,1317,0.7333,Failed,0.0,N/A,91.17,91.17,N/A,0,0
15052919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,979,0.6,Passed with Warning,0.0,N/A,71.73,71.73,N/A,0,0
8366961,559,0.0,Passed with Warning,0.0,N/A,65.07,65.32,N/A,0,0
21991511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1171,0.6364,null,0.0,null,0.0,0.0,null,0,0
13257312,888,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
15062641,15386692,22979028,Java,XML DAO,1.1,Development,Completed,2006-07-20 09:00:00.0,2006-08-08 07:00:00.0,14828418,1,500,Yes,On,null
This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component.
This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements.
dao,sql,xml
Java,XML,JDBC
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,931,0.5,null,0.0,null,0.0,0.0,null,0,0
22629286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,487,0.2308,null,0.0,null,0.0,0.0,null,0,0
22629051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,Passed with Warning,0.0,N/A,69.8,69.8,N/A,0,0
10353806,1154,0.4667,Passed with Warning,0.0,N/A,93.9,96.67,N/A,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,703,0.0667,null,0.0,null,0.0,0.0,null,0,0
7449072,781,0.2667,null,0.0,null,0.0,0.0,null,0,0
15832162,1300,0.7333,Passed with Warning,0.0,N/A,94.04,96.23,N/A,0,0
20109072,1023,0.0769,Passed with Warning,0.0,N/A,87.19,87.19,N/A,0,0
21237755,882,0.5,Passed with Warning,0.0,N/A,93.78,94.28,N/A,0,0
10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22979054,22979063,22979107,Java,Java Alerts Wrapper,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 16:54:00.0,20804683,1,1500,Yes,On,null
The TopCoder website plans to integrate instant messaging alert subscription with the existing registration process. This component will wrap the remote subscription, unsubscription, and notification API, in a thread-safe, consumer-friendly utility.
There are two types of alerts ? broad alerts and narrow alerts. Broad alerts will be sent to a group of users, and narrow alerts will be sent to individual users. Broad and narrow alerts are very similar in all functional areas, however, and the main difference is the SOAP envelope to perform each action
alert,alerts,aol,im,instant,message,notification,subscribe
Java,Web Services,XML,HTTP,Remoting
10098406,2037,1.0,Passed with Warning,0.0,N/A,88.97,91.14,N/A,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1377,0.6,Failed,0.0,N/A,89.04,92.86,N/A,0,0
*
22980070,22980073,22980317,Java,XMPP Data Structure,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 10:34:00.0,20804683,1,650,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component implements some of the data structures defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the basic data structure for the application.
Core,XMPP
Java
151743,1857,0.6,Passed with Warning,0.0,N/A,82.07,84.0,N/A,0,0
275071,1258,0.5333,Passed,0.0,N/A,84.76,86.64,N/A,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1315,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
22979868,22979872,22980369,Java,Socket Connection Manager,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-09 08:10:00.0,20804683,1,450,Yes,On,null
The Socket Connection Manager component provides a simple utility to set up a server socket, and manage the client connections. Applications can use it to setup a server socket and manage the client connections.
Applications often need to setup a server socket and manage the client connections. This component is used to facilitate that task.
non-blocking,server,socket
Java
21710602,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1457,1.0,Passed with Warning,0.0,N/A,89.81,89.8,N/A,0,0
15531721,489,0.25,Failed,0.0,N/A,51.37,51.36,N/A,0,0
21184674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629021,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1152,0.3333,null,0.0,null,0.0,0.0,null,0,0
15642153,1233,0.0667,null,0.0,null,0.0,0.0,null,0,0
10028010,829,0.1429,Passed,0.0,N/A,88.36,90.65,N/A,0,0
*
22980764,22980772,22980792,Java,Command Line Interpreter,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 20:23:00.0,20804683,1,650,Yes,On,null
The Command Line Interpreter component implements a basic command line, defining an interface for pluggable commands. The command line interpreter parses commands read from a ReadableByteChannel, identifies the pluggable command to call and passes input parameters to that command for execution.
A simple standalone Java application requiring a command interface for the user, would use the Command Line component.
bash,cmd,command,ksh,prompt,sh,shell
Java
21105637,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1378,0.4,Passed,0.0,N/A,81.0,83.51,N/A,0,0
16111882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15829546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,686,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21405496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,872,0.0,Passed with Warning,0.0,N/A,64.48,64.48,N/A,0,0
*
22976783,22976790,22980825,Java,Settings Manager,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 18:27:00.0,20804683,1,600,Yes,On,null
Often in enterprise systems, it is desirable to modify the configuration settings of an application and modify the behavior of the application accordingly. In most cases, the actor modifying the configuration has direct knowledge of the application and is able to initiate any changes itself (for example, when a user selects a new font color in a word processor, the code knows to not only how to change the color displayed in a settings toolbar, but also how to cause the word processor to display new text in the new color). However, if the actor does not have knowledge of the application (i.e. what is affected by the setting) it is unable to modify any behavior.
The Settings Manager provides a means for third parties to influence the behavior of an application by modifying its configuration settings at runtime. This functionality will allow the development of generic application management solutions which are completely decoupled from the applications they manage.
A server application uses the Settings Manager component to manage its configuration settings. A generic application management solution accesses the Settings Manager of the server, specifying that it listen on port X instead of Y. The application is notified of the setting change, stops listening on port Y and begins listening on port X.
callback,config,configuration,hook,hooks,settings
Java,XML
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1439,0.5333,Failed,0.0,N/A,86.08,91.84,N/A,0,0
7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
22977441,22977446,22980879,Java,Trace Manager,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 09:00:00.0,20804683,1,500,Yes,On,null
It is often necessary for an application to log information about a particular object as activities are performed on that object. This is called tracing the object. The Trace Manager component provides a means for other components to subscribe to the tracing of individual objects. When a message is written regarding a particular object, any subscribers for that object are given the message for processing.
A user management application may wish to log activity surrounding a certain user. A log trace subscriber would be created and would subscribe to the user in question. When the user information is modified, the application would trace the activity and the messages would be written to the application?s log file
log,logging,trace,tracing
Java
11797255,2270,1.0,Passed with Warning,0.0,N/A,96.2,97.93,N/A,0,0
10535364,1488,0.1333,null,0.0,null,0.0,0.0,null,0,0
19930287,887,0.0,Passed,0.0,N/A,69.85,69.85,N/A,0,0
119676,2525,1.0,Passed with Warning,0.0,N/A,94.13,97.67,N/A,0,0
22251193,0,0.0,Passed,0.0,N/A,74.4,75.08,N/A,0,0
*
22981178,22981188,22981275,Java,Remote Command Line Interface,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 15:11:00.0,20804683,1,650,Yes,On,null
The Remote Command Line Interface component provides a socket server interface in to the Command Line Interpreter component using the Socket Connection Manager.
A standalone server application can offer a Remote Command Line Interface as a way of remotely managing the server at runtime.
bash,cmd,command,ksh,prompt,sh,shell,ssh,telnet
Java
151743,1833,0.6,null,0.0,null,0.0,0.0,null,0,0
119676,2543,1.0,Passed with Warning,0.0,N/A,94.01,96.04,N/A,0,0
11797255,2377,1.0,Passed with Warning,0.0,N/A,96.86,98.06,N/A,0,0
15497966,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11781622,1293,0.4667,null,0.0,null,0.0,0.0,null,0,0
16269754,686,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22981302,22981310,22981380,Java,Settings and Help Commands,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 21:24:00.0,20804683,1,600,Yes,On,null
This component defines three commands for use with the Command Line Interpreter component. The first command is the view settings command which provides a view in to an instance of Settings Manager. The second command is the modify setting command which allows the user to specify a new value for a setting. The third command is a help command which provides useful help information to the user of the command line.
This component is used with the Command Line component to provide help and settings manipulation functionality.
cmd,command,config,faq,help,info,settings
21184849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1488,0.1333,null,0.0,null,0.0,0.0,null,0,0
275640,1236,0.6667,null,0.0,null,0.0,0.0,null,0,0
119676,2552,1.0,Passed with Warning,0.0,N/A,93.91,96.88,N/A,0,0
15642153,1233,0.0667,null,0.0,null,0.0,0.0,null,0,0
7463987,1515,0.2667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,2481,1.0,Passed with Warning,0.0,N/A,95.92,97.89,N/A,0,0
*
21947791,21947801,22990679,.NET,Helper Table Manager,1.0,Development,Completed,2006-07-20 09:00:00.0,2006-08-11 09:00:00.0,14828418,1,900,Yes,On,null
Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table.
The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications.
A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes.
.NET,Helper,Manager,Table
.NET,XML,C#
22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,1.0,null,0.0,null,0.0,0.0,null,0,0
16111882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1462,0.6667,Passed,0.0,N/A,80.37,83.7,N/A,0,0
22629098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,927,0.4667,null,0.0,null,0.0,0.0,null,0,0
21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629275,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1374,0.5714,Passed with Warning,0.0,N/A,84.95,87.53,N/A,0,0
*
22462454,22462463,22990705,.NET Custom,WMS Warehouse,1.0,Development,Cancelled - Zero Submissions,2006-07-20 09:00:00.0,2006-07-27 09:00:00.0,14828418,1,1600,Yes,On,null
The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions.
.NET,NEJ,WMS,Warehouse
.NET,C#
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1026,0.5,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14983142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1047,0.2667,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1224,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
23047779,23047789,23053553,Java,Simple Socket Router,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null
The Simple Socket Router component creates a rule based system for routing incoming Socket connections to the appropriate servers. The component will listen on a configurable port and accept incoming Socket connections, and select the appropriate end server based on a predetermined set of rules implemented in a pluggable interface. The component will then open a connection to that server, and act as a proxy by relaying all data between client and server.
The Simple Socket Router could be used as a simple HTTP load balancer, or a clearing house for an FTP application which routs requests to the individual FTP server that holds the requested file.
balancer,connection,http,load,protocol,proxy,router,socket,tcp
J2EE,Java,Java Application
20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1698,0.6,Failed,0.0,N/A,85.16,96.66,N/A,0,0
22629577,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2520,1.0,Passed with Warning,0.0,N/A,87.08,98.03,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,1376,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
23042576,23042578,23053585,Java Custom,Trade Matcher,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null
The Trade Matcher component is responsible for managing a list of simulated stock orders and determining when the orders for a specific stock "match" the current market conditions and are eligible for execution based on a set of rules. The Trade Matcher then informs another component, the Trade Manager, when orders are executable/executed. The Trade Manager and other components take care of actually executing the trade.
engine,matcher,stock,symbol,trade
Java
21256252,0,0.0,Passed with Warning,0.0,N/A,69.32,71.21,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,2545,1.0,Passed with Warning,0.0,N/A,92.46,97.78,N/A,0,0
22629009,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1876,0.7333,Passed with Warning,0.0,N/A,92.98,98.81,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22259623,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23052413,23052421,23053617,Java Custom,Trade Manager Client Interface,1.0,Design,Cancelled - Zero Submissions,2006-07-27 09:00:00.0,2006-08-03 09:00:00.0,20804683,1,800,Yes,On,null
The Trade Manager Client Interface will open a server socket, accept connections and handle trade related XML requests. The component will interpret the XML request, forward the appropriate information to the Trade Manager component and return an XML document describing the results of the requested operation.
client,communication,engine,interface,socket,trade,xml
Java,XML
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1496,0.2667,null,0.0,null,0.0,0.0,null,0,0
22629738,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0
11797255,2208,1.0,null,0.0,null,0.0,0.0,null,0,0
*
23044803,23044810,23053650,Java Custom,Market Data Link Manager,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null
The Market Data Link Manager will be responsible for managing market data subscriptions on a per-symbol basis for the internal consumers of another custom component.
client,data,market,protocol,server,stock
Java
293874,2047,0.8,null,0.0,null,0.0,0.0,null,0,0
11797255,2568,0.9333,Passed with Warning,0.0,N/A,87.63,94.96,N/A,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,905,0.25,Failed,0.0,N/A,77.35,77.94,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629738,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15531721,322,0.2,Failed,0.0,N/A,56.81,56.81,N/A,0,0
15531721,322,0.2,Passed with Warning,0.0,N/A,56.81,56.81,N/A,0,0
251184,1843,1.0,Passed,0.0,N/A,89.12,94.38,N/A,0,0
21195715,905,0.25,Passed,0.0,N/A,77.35,77.94,N/A,0,0
*
22528087,22528098,23054052,Java,Archive Manager,1.0,Development,Completed,2006-07-27 09:00:00.0,2006-07-12 10:26:00.0,14828418,1,500,Yes,On,null
Enterprise applications are often required to maintain output files in a hierarchical file structure. The rules for naming the directories and files vary between applications but they often involve including the date, server name and/or user name. The goal of the Archive Manager is to encapsulate this functionality in a single flexible component.
The component may be used for a reporting application that generates reports asynchronously and needs to store those reports in a hierarchical structure for easy retrieval later on.
archive,file,manager
Java,JMS
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1232,0.6667,null,0.0,null,0.0,0.0,null,0,0
20771475,1113,0.9,null,0.0,null,0.0,0.0,null,0,0
159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311554,702,0.0667,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,857,0.4286,Passed with Warning,0.0,N/A,88.99,89.05,N/A,0,0
16040218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,598,0.1818,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10460811,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22068330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22009724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,969,0.5385,Passed with Warning,0.0,N/A,88.02,90.12,N/A,0,0
22629886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1642,0.5333,null,0.0,null,0.0,0.0,null,0,0
21800109,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7579063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15845095,806,0.8,Passed with Warning,0.0,N/A,86.74,87.16,N/A,0,0
*
22828773,22828778,23054129,.NET,ATLAS Master-Slave Form Element,1.0,Development,Completed,2006-07-27 09:00:00.0,2006-08-15 08:14:00.0,14828418,1,500,Yes,On,null
Web applications are often required to alter the appearance and behavior of a form element (slave) based on the value of another form element (master). This component uses Microsoft?s ATLAS framework to implement this logic on the server. This will allow the form to change dynamically without the need to refresh the page.
The component may be used in a reporting engine to create a query filter. The master select element will contain a list of columns. If the user selects ?creation date?, then the appropriate date control will be displayed so that they can enter the creation date that they want to see the report for. When the user changes the master element to ?Gender?, then the form will display radio buttons for Male and Fe
atlas,element,form,html
.NET,C#
10529347,1303,0.6154,Passed with Warning,0.0,N/A,87.03,88.15,N/A,0,0
10529347,1303,0.6154,Passed,0.0,N/A,87.03,88.15,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1147,0.375,Passed with Warning,0.0,N/A,82.93,88.32,N/A,0,0
10063132,1147,0.375,Passed,0.0,N/A,82.93,88.32,N/A,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,601,0.3333,null,0.0,null,0.0,0.0,null,0,0
10145956,567,0.2,null,0.0,null,0.0,0.0,null,0,0
22629228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1246,0.4,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14896778,21487161,23054155,.NET,Object Factory,1.0.1,Development,Cancelled - Zero Submissions,2006-07-27 09:00:00.0,2006-08-03 09:00:00.0,14828418,1,350,Yes,On,null
The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications.
.Net,factory,object
.NET,C#
10063132,849,0.4444,null,0.0,null,0.0,0.0,null,0,0
21221008,1060,0.8,null,0.0,null,0.0,0.0,null,0,0
21021170,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.5,null,0.0,null,0.0,0.0,null,0,0
16056118,334,1.0,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22099200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
276945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1375,0.6,null,0.0,null,0.0,0.0,null,0,0
10145956,567,0.1818,null,0.0,null,0.0,0.0,null,0,0
20719960,1231,0.8333,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20920553,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1246,0.5333,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13257312,888,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
23054282,23054286,23054854,Java,Non-blocking SSL Channel,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null
In J2SE 5, Sun provides the API that allows SSL and TLS to work with non-blocking IO. This is achieved using the SSLEngine, which is transport independent. However, the use of the SSLEngine API is rather involved. This component provides a simplified interface.
An application requires SSL support with non-blocking IO. This component is used to simplify the tasks of handshaking, reading and writing data without having to worry about the underlying encryption and decryption.
SSL,TLS,non-blocking
Java
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1076,0.25,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1264,0.6667,Passed,0.0,N/A,87.56,88.93,N/A,0,0
15608845,1376,0.6667,null,0.0,null,0.0,0.0,null,0,0
9981727,1416,0.6667,Passed,0.0,N/A,83.53,84.55,N/A,0,0
*
23054505,23054508,23054886,Java,XMPP SASL Handler,1.0,Design,Completed,2006-07-28 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the SASL handling defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the SASL handling.
SASL,XMPP
Java,XML
15891862,1794,0.7333,Passed with Warning,0.0,N/A,94.39,95.25,N/A,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23054364,23054369,23054918,Java,XMPP Stream Parser,1.0,Design,Completed,2006-07-28 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging http://www.xmpp.org/specs/rfc3920.html. In XMPP, the messages are exchanged in the form of XML elements contained in XML Streams (http://www.xmpp.org/specs/rfc3920.html#streams). This component provides a parser for the XML streams and elements.
An application requires implementing the XMPP specification. This component is used to provide the XML parsing for the application.
XML,XMPP,parse,stream
Java,XML
22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1282,0.6,Passed,0.0,N/A,87.8,88.76,N/A,0,0
20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,909,0.4,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23054589,23054594,23054950,Java,XMPP Resource Binding Handler,1.0,Design,Completed,2006-07-28 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the base stanza handling, as well as the resource binding handling defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the resource binding handling.
Binding,Resource,Stanza,XMPP
Java,XML
13245629,1245,0.3333,null,0.0,null,0.0,0.0,null,0,0
252022,1461,0.6,Failed,0.0,N/A,87.42,95.63,N/A,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,0,0.0,Passed,0.0,N/A,77.96,78.82,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1076,0.2308,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23054443,23054447,23054982,Java,XMPP TLS Handler,1.0,Design,Completed,2006-07-28 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the TLS handling defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the TLS handling.
StartTLS,TLS,XMPP
Java,XML
15891862,1833,0.7333,Failed,0.0,N/A,81.49,82.8,N/A,0,0
10348862,1699,0.3333,null,0.0,null,0.0,0.0,null,0,0
9981727,1546,0.7333,null,0.0,null,0.0,0.0,null,0,0
22629715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22462454,22462463,23073215,.NET Custom,WMS Warehouse,1.0,Development,Cancelled - Zero Submissions,2006-07-27 09:00:00.0,2006-08-01 09:00:00.0,14828418,1,1600,Yes,On,null
The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions.
.NET,NEJ,WMS,Warehouse
.NET,C#
10651566,1385,0.4667,null,0.0,null,0.0,0.0,null,0,0
10353806,1196,0.5333,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1552,0.6667,null,0.0,null,0.0,0.0,null,0,0
21145630,1075,0.4444,null,0.0,null,0.0,0.0,null,0,0
10417652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1500,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22461199,22461203,23073242,Java Custom,Online Review Phases,1.0,Development,Completed,2006-07-27 09:00:00.0,2006-08-15 19:22:00.0,14828418,1,1400,Yes,On,null
Online Review Phases
Online,Phases,Review
Java
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10578832,352,0.5,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,615,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,1043,0.2667,Passed with Warning,0.0,N/A,77.16,77.66,N/A,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,731,0.6364,null,0.0,null,0.0,0.0,null,0,0
7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0
15832162,1234,0.7333,null,0.0,null,0.0,0.0,null,0,0
20058309,730,0.2,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23057425,23057428,23073413,.NET Custom,COGS Recorder,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-14 10:00:00.0,20804683,1,500,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. These COGS requests will be processed by a separate component, but need to be logged to the database once calculations are complete for auditing purposes and also so that the results of previous calculations can be viewed at a later date. This component will handle that logging.
COGS,Recorder
.NET,C#
15553229,513,0.0667,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627662,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1726,0.6,Passed with Warning,0.0,N/A,82.86,84.43,N/A,0,0
10627428,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0
7464862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23057486,23057489,23073445,.NET Custom,COGS Service,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. This component handles the initial COGS service request. It validates the input, splits the request into multiple jobs for processing, re-packages the results, records these results, and then returns them to the requestor.
COGS,Service
.NET,C#
14840263,1314,0.4667,Passed with Warning,0.0,N/A,91.28,91.28,N/A,0,0
151743,1643,0.6667,Passed with Warning,0.0,N/A,91.62,94.31,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23057501,23057504,23073477,.NET Custom,Costing DAO,1.0,Design,Cancelled - Zero Submissions,2006-07-27 09:00:00.0,2006-08-03 09:00:00.0,20804683,1,1000,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction.
Costing,DAO
.NET,C#
14840263,1315,0.4667,null,0.0,null,0.0,0.0,null,0,0
22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
23057516,23057520,23073509,.NET Custom,Price Curve Service,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:29:00.0,20804683,1,500,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. These cost calculations require access to "price curve" data. This component will manage this curve data for the rest of the application.
Curve,Price,Service
.NET,C#
10535364,1488,0.1333,null,0.0,null,0.0,0.0,null,0,0
22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1489,0.6,Passed,0.0,N/A,81.65,84.86,N/A,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22462454,22462463,23123337,.NET Custom,WMS Warehouse,1.0,Development,Completed,2006-08-01 09:00:00.0,2006-08-16 22:15:00.0,14828418,1,1600,Yes,On,null
The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions.
.NET,NEJ,WMS,Warehouse
.NET,C#
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21868491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1385,0.4,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21819238,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1072,0.4,null,0.0,null,0.0,0.0,null,0,0
344076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1339,0.6,Passed with Warning,0.0,N/A,95.63,96.66,N/A,0,0
7442807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16287751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7401699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23128196,23128201,23129823,Java Custom,Order Persistence,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
The Order Persistence component is responsible for the trade and order related database operations of a stock market simulation. The database tables already exist. The Order class is already designed as it was needed for several other components that are being designed/developed in parallel with this one.
database,order,persistence,trade
Java,JDBC
293874,2070,0.8,Passed with Warning,0.0,N/A,93.82,95.88,N/A,0,0
15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1800,0.6667,Failed,0.0,N/A,85.92,93.63,N/A,0,0
260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2070,0.8,Failed,0.0,N/A,93.82,95.88,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,1208,0.5,Passed,0.0,N/A,85.3,85.77,N/A,0,0
7489235,1181,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
23128085,23128091,23129859,Java Custom,Trade Manager,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
The Trade Manager Component is a standalone application that manages the interactions of several closely related sub-components to handle stock market orders for a stock simulation website. The Trade Manager will use the Trade Manager Client Interface as an XML front end, the Market Data Link Manager as a source for stock market data, Trade Matchers to determine when orders would execute against the incoming market data and an Order Persistence component to load and store orders and process executions in a database.
engine,order,simulation,stock,trade
Java,Java Application
10578832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,1233,0.0667,null,0.0,null,0.0,0.0,null,0,0
21025619,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2093,0.7333,Passed with Warning,0.0,N/A,90.91,93.49,N/A,0,0
*
23128065,23128073,23130023,Java,Abstract Syntax Tree,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
All code for all programming languages needs to be parsed, validated and either interpreted or compiled and executed. In order to facilitate communications among entities that perform these various steps, computer scientists have developed several data structures used to represent a program in the intermediate stages between text file and machine instructions. One of these data structures is the Abstract Syntax Tree.
The Abstract Syntax Tree (AST) component will be used to hold a representation of a particular program. This component will not be a parser itself, but rather it will hold the results of parsed code. The parser will build an AST structure, and the validator, interpreter, compiler, etc. will use the tree as input to complete its task.
A user has defined a scripting language that will be interpreted using a custom built piece of software. The user creates a JavaCC parsing file that parses the language and populates an instance of the AST component. The AST Object is then passed to the interpreter for execution.
AST,Visitor,compiler,interpreter,parse,parser,tree
Java
152342,2217,0.4667,null,0.0,null,0.0,0.0,null,0,0
21195715,909,0.3333,null,0.0,null,0.0,0.0,null,0,0
22058156,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21256252,965,0.0,Passed with Warning,0.0,N/A,57.74,57.74,N/A,0,0
21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1291,0.3333,Passed with Warning,0.0,N/A,83.28,84.03,N/A,0,0
*
23123946,23123952,23130570,Java Custom,Key Validation Wrapper,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
This component serves as a wrapper for an internal Key Server interface. It enables other components to verify keys and key/referrer combinations on the Key Server without having to worry about performing HTTP operations or deal with XML.
For example, a user wishes to display a realtime display of their stock portfolio on their welcome page. This is a premium feature that they pay a fee to access. Access is granted in the form of an authentication key. When they bring up their homepage code within the page makes a request to a servlet that identifies the user by a unique user ID and their authentication key.
The user ID is used to identify the user?s stock portfolio information, while the authentication key indicates whether he has the rights to view this information on his page. Additionally, the referrer must be validated to ensure that the user isn?t hosting his stock information on some external webpage.
The servlet provides the key and the referrer to the API, determining whether the key is valid for that referrer and whether it allows this functionality. The validity is specified in the accessType enum, while a specific value of keyType is checked to ensure the key is the right type.
Key,XML,service,validation,web
Java,Web Services,HTTP,XUL
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
10098406,1972,1.0,Passed with Warning,0.0,N/A,94.48,99.29,N/A,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1383,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
23123794,23123800,23130604,Java Custom,Poll Wrapper,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-21 09:00:00.0,20804683,1,500,Yes,On,null
The Polls Wrapper is a Java wrapper for an internal AOL web service. The REST-based service accepts HTTP requests for retrieving information about and interacting with AOL-hosted polls. This component wraps the web service, enabling components to interact with it without dealing with HTTP or XML.
For example, an application is needed that tracks the result of a set of polls. The user locates the polls online and provides them to the application. The application determines the poll IDs and needs a way to easily retrieve the current information regarding number of votes in each of a poll?s questions, along with which answer is currently most popular.
The application uses an instance of the Poll Wrapper to routinely request the data for a given poll. It iterates over its set of poll IDs, providing each ID to the Poll Wrapper in sequence, retrieves an instance of PollData representing the poll information, then looks through the associated PollQuestion and PollAnswer instances to retrieve the required information.
REST,XML,poll,service,web
Java,Web Services,XML,HTTP
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1547,0.6667,Failed,0.0,N/A,86.16,86.16,N/A,0,0
7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
23121647,23121653,23130636,Java,Syndication Manager Service,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
The Syndication Manager Service is a Java servlet that will accept HTTP requests then call a series of plugins to perform functions as defined by one or more configuration files. The result of the plugins will be syndicated content returned to a web browser in the form of an XHTML document.
A stock portfolio monitoring tool enables a user to view their portfolio from a webpage. The HTTP request information would contain a key identifying the users? account. The first plugin would use the key to look to a database, retrieve the stock symbols in the user?s account, storing that information into the Map of internal params. A second plugin would retrieve that information from the Map, look up the current values for those symbols, insert a short XHTML representation of the portfolio in the Map, and then indicate which template should be used. Finally, the BaseHTMLResponseGenerator would load the template, insert the generated content in the appropriate location(s), and insert the complete Document into the Map. This Document would be returned to the client;s browse
Java,content,plugin,servlet,syndication
J2EE,Java,Servlet,XML
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1382,0.6667,Passed,0.0,N/A,80.52,83.81,N/A,0,0
13399756,1231,0.3333,Passed with Warning,0.0,N/A,79.21,84.64,N/A,0,0
*
22710787,22710792,23130745,Java,XML Shredder,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-23 17:00:00.0,14828418,1,500,Yes,On,null
The XML Shredder component builds on top of the framework defined by XML DAO and introduces new commands to bring more complex processing commands. The input XML will be preprocessed and transformed into a format suitable for XML DAO to persist the data in a database. This component will further narrow down the gap between XML and relational data models.
An application needs to store XML object data into relational database tables. It will be a straight translation from XML to SQL. This component will be used to perform the data translation.
DAO,Java,Shredder,XML
Java,XML
22630389,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15217959,0,0.0,Failed,0.0,N/A,74.09,74.08,N/A,0,0
8522467,847,0.2667,Failed,0.0,N/A,0.0,0.0,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1235,0.5833,Passed with Warning,0.0,N/A,86.67,87.88,N/A,0,0
14773647,592,1.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627015,1062,0.6,null,0.0,null,0.0,0.0,null,0,0
22630178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282495,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1203,1.0,Passed with Warning,0.0,N/A,85.75,86.41,N/A,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21662785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,504,0.1538,Passed with Warning,0.0,N/A,68.88,69.51,N/A,0,0
21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,847,0.2667,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
20344927,528,0.0714,null,0.0,null,0.0,0.0,null,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,504,0.1538,Failed,0.0,N/A,68.88,69.51,N/A,0,0
22629392,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1641,0.5333,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0
15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630331,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15217959,0,0.0,Passed with Warning,0.0,N/A,74.09,74.08,N/A,0,0
15679596,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
22716585,22716590,23130772,Java Custom,JS Extended-IMAP Thunderbird Extension,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-21 10:00:00.0,14828418,1,800,Yes,On,null
The customer's mail service provides certain functionality not found on standard mail services ? features of which a third-party e-mail client may likely not be able to take advantage. Mozilla Thunderbird is a popular open-source e-mail client with an accessible framework for creating distributable plug-ins and extensions; hence, it is desired to create one such extension for Thunderbird that is able to work with the customer?s mail server in order to utilize the aforementioned special mail feature
extension,imap,mozilla,thunderbird
C++,XUL,JavaScript
7463987,1386,0.0667,null,0.0,null,0.0,0.0,null,0,0
21177823,923,0.4,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,0,0.0,Failed,0.0,N/A,76.03,76.03,N/A,0,0
10005564,1052,1.0,Failed,0.0,N/A,94.39,94.39,N/A,0,0
*
22716631,22716636,23130798,Java,JavaScript SMTP Thunderbird Extension,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-24 09:00:00.0,14828418,1,800,Yes,On,null
It is a common scenario for an e-mail client application user to use the same mail server and authentication information for both incoming and outgoing mail. In the case of Mozilla Thunderbird as an e-mail client, the user sets this up for a mail server in two spots?once for the incoming mail configuration (POP or IMAP) and once for outgoing mail (SMTP). This type of setup becomes a hassle if the authentication information frequently changes. For example, if a user?s password has changed on the mail server, he will potentially be prompted by Thunderbird to change the saved password twice?once during the next incoming retrieval, and once during the next outgoing sen
extension,mozilla,smtp,thunderbird
C++,XUL,JavaScript
7463987,1386,0.1333,null,0.0,null,0.0,0.0,null,0,0
8349163,0,0.0,Failed,0.0,N/A,67.5,76.81,N/A,0,0
159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10005564,1278,1.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,737,0.5385,null,0.0,null,0.0,0.0,null,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
6401733,8498513,23130840,.NET,Date Utility,2.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-22 10:38:00.0,14828418,1,500,Yes,On,null
The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database.
A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run.
Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year
.NET,C#
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8579073,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,430,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1385,0.4,null,0.0,null,0.0,0.0,null,0,0
21659861,597,0.25,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1191,1.0,Passed,0.0,N/A,94.47,95.66,N/A,0,0
21221008,1180,0.7333,Passed with Warning,0.0,N/A,91.55,93.03,N/A,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297731,820,0.4,null,0.0,null,0.0,0.0,null,0,0
276945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20854773,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,672,0.0,Passed with Warning,0.0,N/A,61.81,61.8,N/A,0,0
22099200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300621,567,0.4444,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1120,0.4,Passed with Warning,0.0,N/A,83.34,85.74,N/A,0,0
8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0
15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,609,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1120,0.4,Passed,0.0,N/A,83.34,85.74,N/A,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
22462052,22462058,23130867,Java,Auto Screening Tool,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-25 03:05:00.0,14828418,1,1000,Yes,On,null
Automated screening is a tool that screens submissions automatically. Submissions are put in a queue and will be picked up by standalone screening tools that could potentially run from multiple servers. Screening rules are configurable per project category. Once the submission is screened, the results will be logged.
This component provides the standalone screeners.
The screeners will be run in order to support the Online Review application. Once the screening tasks are initiated, they will be picked up by the screener so that the user will be able to view the screening details when it?s complete
auto,automate,screen,screening,submission
Java
20771475,1054,0.8182,null,0.0,null,0.0,0.0,null,0,0
20344927,528,0.0667,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,573,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1038,0.5,null,0.0,null,0.0,0.0,null,0,0
7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0
20058309,736,0.1333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10380704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,716,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629796,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1388,0.5333,Passed with Warning,0.0,N/A,92.78,95.14,N/A,0,0
*
23130693,23130697,23131303,Java,XMPP Presence Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the presence (such as when a user is online or not) handling defined by the XMPP protocol.
An application requires implementing the XMPP specification. This component is used to provide the presence handling.
XMPP,messaging,presence
Java,XML
119676,2547,1.0,Passed with Warning,0.0,N/A,93.85,98.06,N/A,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1484,0.0667,Passed,0.0,N/A,72.65,78.25,N/A,0,0
*
23130663,23130667,23131335,Java,XMPP Message Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the message handling such as sending and receiving messages defined by the XMPP protocol.
An application requires implementing the XMPP specification. This component is used to provide the message handling.
XMPP,messaging
Java,XML
275071,1304,0.6667,Passed,0.0,N/A,88.53,89.95,N/A,0,0
15179224,1139,0.2,null,0.0,null,0.0,0.0,null,0,0
22630391,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23130711,23130715,23131367,Java,XMPP Roster Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:31:00.0,20804683,1,500,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the roster (such as who gets presence notification) handling defined by the XMPP protocol.
An application requires implementing the XMPP specification. This component is used to provide the roster handling.
XMPP,messaging,roster
Java,XML
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1488,0.1333,null,0.0,null,0.0,0.0,null,0,0
10650643,1181,0.1333,null,0.0,null,0.0,0.0,null,0,0
119676,2576,0.9333,Passed with Warning,0.0,N/A,90.41,93.32,N/A,0,0
275071,1266,0.7333,null,0.0,null,0.0,0.0,null,0,0
20708384,746,1.0,Failed,0.0,N/A,68.32,70.8,N/A,0,0
*
23130824,23130828,23131399,Java Custom,AIM Message Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP message sending and receiving using the AIM backend.
This component is used to provide the message sending and receiving functionality for the AIM Gateway.
ACCSDK,AIM,XMPP
Java,XML
15891862,1806,0.7333,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
287614,1817,0.6667,Failed,0.0,N/A,92.51,94.72,N/A,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23130911,23130916,23131431,Java Custom,AIM Presence Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP presence handling using the AIM backend.
This component is used to provide the presence functionality for the AIM Gateway.
ACCSDK,AIM,XMPP,presence
Java,XML
13245629,1245,0.3571,null,0.0,null,0.0,0.0,null,0,0
15891862,1649,0.7333,Passed with Warning,0.0,N/A,87.01,89.88,N/A,0,0
*
23130949,23130954,23131500,Java Custom,AIM Roster Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-21 10:00:00.0,20804683,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP roster handling using the AIM backend.
This component is used to provide the roster functionality for the AIM Gateway.
ACCSDK,AIM,Roster,XMPP
Java,XML
151743,1676,0.6667,Passed with Warning,0.0,N/A,82.92,87.43,N/A,0,0
15891862,1806,0.8,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23130728,23130733,23131532,Java Custom,AIM SASL Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP SASL handling using the AIM backend.
This component is used to provide the SASL functionality for the AIM Gateway.
ACCSDK,AIM,SASL,XMPP
Java,XML
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1703,0.7333,Passed with Warning,0.0,N/A,88.15,88.31,N/A,0,0
13245629,1239,0.3077,Failed,0.0,N/A,92.48,94.42,N/A,0,0
*
23138955,23138960,23139012,Java Custom,Auto Screening Tool Persistence,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-24 09:00:00.0,14828418,1,500,Yes,On,null
Auto Screening Tool Persistence
Auto,Persistence,Screening,Tool
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1148,1.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1051,0.5333,null,0.0,null,0.0,0.0,null,0,0
22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,573,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,812,0.0,Passed with Warning,0.0,N/A,90.93,92.04,N/A,0,0
11790647,873,0.3846,null,0.0,null,0.0,0.0,null,0,0
22628848,0,0.0,Passed with Warning,0.0,N/A,58.0,58.0,N/A,0,0
22069758,461,0.1667,Passed with Warning,0.0,N/A,72.01,72.02,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1040,0.4286,Passed with Warning,0.0,N/A,87.88,93.47,N/A,0,0
21706245,737,0.5833,null,0.0,null,0.0,0.0,null,0,0
21471587,1304,0.5333,Passed with Warning,0.0,N/A,93.97,96.56,N/A,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1017,0.5,Passed with Warning,0.0,N/A,92.83,95.73,N/A,0,0
*
23057501,23057504,23139827,.NET Custom,Costing DAO,1.0,Design,Cancelled - Zero Submissions,2006-08-03 09:00:00.0,2006-08-10 09:00:00.0,20804683,1,1000,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction.
Costing,DAO
.NET,C#
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1867,0.6667,null,0.0,null,0.0,0.0,null,0,0
15553229,513,0.0667,null,0.0,null,0.0,0.0,null,0,0
119676,2545,1.0,null,0.0,null,0.0,0.0,null,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
23052413,23052421,23139853,Java Custom,Trade Manager Client Interface,1.0,Design,Cancelled - Failed Review,2006-08-03 09:00:00.0,2008-05-27 10:09:30.111,20804683,1,700.0,Yes,On,null
The Trade Manager Client Interface will open a server socket, accept connections and handle trade related XML requests. The component will interpret the XML request, forward the appropriate information to the Trade Manager component and return an XML document describing the results of the requested operation.
client,communication,engine,interface,socket,trade,xml
Java,XML
10578832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,0,0.0,Passed with Warning,0.0,N/A,54.6,54.89,N/A,0,0
22629976,0,0.0,Failed,0.0,N/A,54.6,54.89,N/A,0,0
7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0
9981727,1514,0.7333,null,0.0,null,0.0,0.0,null,0,0
22629976,0,0.0,Passed,0.0,N/A,54.6,54.89,N/A,0,0
*
23144544,23144547,23147937,Java,Member Count,1.0,Design,Completed,2006-08-04 09:00:00.0,2006-08-16 03:19:00.0,20804683,1,150,Yes,On,null
In order to advertise its growing community of registered members, an online business wishes to post its member counts (by member class) on its home page, and other locations. In order to advertise its growing commercial market, the business also wishes to post counts on other quantifiable features. This component provides a conveneint CSS-configured JSP Tag, a Hibernate database interface, and memory caching.
Display a member count on a home page.
Hibernate,JSP,Tag,count,member
Java,JSP
20114928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,987,0.6,Passed,0.0,N/A,87.66,92.93,N/A,0,0
15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23167997,23168004,23168715,Java,Gecko Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,2000,Yes,On,null
Mozilla?s FireFox web browser, ThunderBird messaging client, and other products depend on its Gecko rendering engine, which supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole application instances (e.g. special-purpose tool bars). Extensions of the latter type ? especially those focused on a particular Mozilla product ? share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations.
Typical extensions for Gecko-based products are written in the XUL user interface language, supported by Javascript and XPCOM components. Although there are built-in techniques for incorporating Java classes, they are inconvenient for integrating multiple classes or more than a few objects, and they leave the operation of the extension more exposed to casual examination than may be desired. The Gecko Base Extension component provides a reusable implementation of many of the common extension characteristics and behaviors, in the form of a central Java class that can be used to integrate a whole assembly of Java components behind a single component interface, and provides documentary support for building and deploying Mozilla extensions. This version will focus especially on support for extending the FireFox web browser.
An investment broker wants to provide an equity research tool in the form of a FireFox toolbar. They construct a custom extension primarily in Java, leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main win
XUL,class,dom,gecko,java,reusable
Java
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23169940,23169948,23170111,.NET,Internet Explorer Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,2000,Yes,On,null
Microsoft?s Internet Explorer web browser supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole browser instances (e.g. special-purpose tool bars). Extensions of the latter type share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. The Internet Explorer Base Extension component provides a reusable implementation of many of those characteristics and behaviors, as well as documentary support for building and deploying Internet Explorer extensions.
An investment broker wants to provide an equity research tool in the form of an Internet Explorer toolbar. They construct a custom extension leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main windo
active,activex,ie,in,plug,plugin,x
.NET,C#
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23170950,23170960,23184016,.NET,Command Line Executor,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,20804683,1,500,Yes,On,null
It is oftentimes necessary to call executable programs from code. The command line executor component will provide a framework for formalizing and simplifying calls to command line executables and for indicating their parameters.
A user wishes to run a command line program from inside code, and display the output in a window. The user uses the Command Line Executor component to run the command, and read from the output to show in the window.
args,arguments,command,exe,executable,flags,line,parameters,process
.NET,XML,XSL,C#
260056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,1260,1.0,Passed with Warning,0.0,N/A,77.37,79.2,N/A,0,0
110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23170887,23170896,23184140,.NET,Excel Templates,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,1900,Yes,On,null
The .NET Framework provides unprecedented control over MS Excel spreadsheet objects through the Microsoft.Office.Interop.Excel library. A wide range of functions are available in this library for reading and manipulating spreadsheets. Unfortunately, the only way to set up an Excel spreadsheet is through hard coding the insertion and manipulation of different cells. The Excel Templates Component will provide an XML based markup language and generation engine that will allow users to control the formatting of their Excel spreadsheet through configuration files. This component will provide base functionality for the generation of dynamically generated excel reports.
A user wishes to create fully formatted excel based reports from code. The user writes an Excel Template, modifies some properties at run time, and feeds the result into the Excel Templates Component to generate his report.
Excel,Generation,Office,Report,Reporting,Template,XML,formatting
.NET,XML,XSL,C#
21871258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22895196,22895201,23210803,.NET,Object Diff,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:05:00.0,14828418,1,500,Yes,On,null
It is sometime necessary to compare two versions of an object to see what fields and properties (if any) have changed. Equality operators can be used to determine equality if they have been overloaded properly, but is not always done. In addition, if the two objects are not equal, it is impossible to tell what has changed using only the equality operator.
This component will provide a way to determine if two object are different even when they don't define a proper equality operator and determine what values have changed if they are not equal.
compare,comparison,difference,equal
.NET,C#
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630918,0,0.0,Passed with Warning,0.0,N/A,50.85,50.85,N/A,0,0
8579073,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,367,0.0,Passed with Warning,0.0,N/A,72.81,72.81,N/A,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1385,0.4,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,Passed with Warning,0.0,N/A,61.75,63.35,N/A,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21660281,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1181,1.0,null,0.0,null,0.0,0.0,null,0,0
15228102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,1228,0.7143,Passed,0.0,N/A,94.45,95.28,N/A,0,0
22630674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1453,0.1111,Passed,0.0,N/A,82.67,82.67,N/A,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,Passed,0.0,N/A,61.75,63.35,N/A,0,0
21221008,1196,0.7333,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,516,0.5,Passed,0.0,N/A,86.71,86.71,N/A,0,0
16037643,1053,0.2,null,0.0,null,0.0,0.0,null,0,0
22630890,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300621,524,0.4,Passed with Warning,0.0,N/A,68.44,68.44,N/A,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1666,0.4,null,0.0,null,0.0,0.0,null,0,0
22631014,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15341136,1261,1.0,Passed,0.0,N/A,98.07,98.45,N/A,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630918,0,0.0,Failed,0.0,N/A,50.85,50.85,N/A,0,0
8375801,2013,0.5333,null,0.0,null,0.0,0.0,null,0,0
300621,524,0.4,Failed,0.0,N/A,68.44,68.44,N/A,0,0
*
22978152,22978156,23211021,Java,Report Workflow Manager,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:22:00.0,14828418,1,500,Yes,On,null
Provides the workflow management of report creation, retrieval and tracking. In this sense, a report is a data file that may be human-readable or not. A workflow scenario can be set up through status tracking and alert notification of status change. Or the component can be used to simply persist and retrieve reports by setting up only one report status.
This component can be used for scheduled reports and/or manually triggered reports. There is no limitation on how report generation is triggered.
An application has scheduled reports that need to be made available on a web site. When a report is generated, it will have a status of NEW and an email alert will be sent. A user will be able to download a report and process the report. The user will set the report to either SUCCESS or INCOMPLETE based on the processing results. INCOMPLETE will send an email alert.
file,manager,report,workflow
Java
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1921,0.8,Passed with Warning,0.0,N/A,94.23,96.72,N/A,0,0
21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15203540,783,0.6667,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.1333,null,0.0,null,0.0,0.0,null,0,0
11796518,816,0.4,Passed with Warning,0.0,N/A,68.06,68.06,N/A,0,0
*
22981178,22981188,23211239,Java,Remote Command Line Interface,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,14828418,1,650,Yes,On,null
The Remote Command Line Interface component provides a socket server interface in to the Command Line Interpreter component using the Socket Connection Manager.
A standalone server application can offer a Remote Command Line Interface as a way of remotely managing the server at runtime.
bash,cmd,command,ksh,prompt,sh,shell,ssh,telnet
Java
22628864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630389,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7458522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1192,0.4667,Passed with Warning,0.0,N/A,89.61,90.19,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1000,0.5714,Passed with Warning,0.0,N/A,82.36,83.36,N/A,0,0
20256177,851,0.3333,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7579063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22977471,22977475,23211266,Java,SEDA,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-30 00:00:00.0,14828418,1,700,Yes,On,null
SEDA, which stands for Staged Event-Driven Architecture, is a framework for building high-performance applications (http://www.eecs.harvard.edu/~mdw/proj/seda/). It decomposes a complex, event-driven application into a set of stages connected by queues, and therefore avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. This component provides an implementation of that framework.
An internet application needs to handle over 10000 simultaneous clients. SEDA is used to achieve this goal, while allowing the separation of application logic from event and thread scheduling.
SEDA,concurrency,event-driven
Java
9981727,1047,0.2,null,0.0,null,0.0,0.0,null,0,0
10005564,1125,0.8333,Passed with Warning,0.0,N/A,92.92,95.75,N/A,0,0
15148041,694,0.0,Passed with Warning,0.0,N/A,73.93,73.93,N/A,0,0
22058156,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8522467,847,0.2667,null,0.0,null,0.0,0.0,null,0,0
20251531,0,0.0,Passed with Warning,0.0,N/A,75.19,75.19,N/A,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22981302,22981310,23211674,Java,Settings and Help Commands,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,14828418,1,600,Yes,On,null
This component defines three commands for use with the Command Line Interpreter component. The first command is the view settings command which provides a view in to an instance of Settings Manager. The second command is the modify setting command which allows the user to specify a new value for a setting. The third command is a help command which provides useful help information to the user of the command line.
This component is used with the Command Line component to provide help and settings manipulation functionality.
cmd,command,config,faq,help,info,settings
22628864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1040,0.5,null,0.0,null,0.0,0.0,null,0,0
282495,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
21237755,983,0.6,Passed with Warning,0.0,N/A,86.66,88.14,N/A,0,0
10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,483,0.0,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628848,465,0.0,Passed with Warning,0.0,N/A,74.43,76.58,N/A,0,0
10526732,1044,0.6,Passed with Warning,0.0,N/A,93.88,98.47,N/A,0,0
21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,820,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
22976783,22976790,23211891,Java,Settings Manager,1.0,Development,Cancelled - Failed Review,2006-08-10 09:00:00.0,2006-08-23 09:00:00.0,14828418,1,600,Yes,On,null
Often in enterprise systems, it is desirable to modify the configuration settings of an application and modify the behavior of the application accordingly. In most cases, the actor modifying the configuration has direct knowledge of the application and is able to initiate any changes itself (for example, when a user selects a new font color in a word processor, the code knows to not only how to change the color displayed in a settings toolbar, but also how to cause the word processor to display new text in the new color). However, if the actor does not have knowledge of the application (i.e. what is affected by the setting) it is unable to modify any behavior.
The Settings Manager provides a means for third parties to influence the behavior of an application by modifying its configuration settings at runtime. This functionality will allow the development of generic application management solutions which are completely decoupled from the applications they manage.
A server application uses the Settings Manager component to manage its configuration settings. A generic application management solution accesses the Settings Manager of the server, specifying that it listen on port X instead of Y. The application is notified of the setting change, stops listening on port Y and begins listening on port X.
callback,config,configuration,hook,hooks,settings
Java,XML
22630389,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1646,0.6,null,0.0,null,0.0,0.0,null,0,0
15679596,931,0.5,Passed with Warning,0.0,N/A,53.62,53.63,N/A,0,0
13262921,1420,0.4,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1020,0.5455,null,0.0,null,0.0,0.0,null,0,0
22630579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22977441,22977446,23212171,Java,Trace Manager,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-22 09:00:00.0,14828418,1,500,Yes,On,null
It is often necessary for an application to log information about a particular object as activities are performed on that object. This is called tracing the object. The Trace Manager component provides a means for other components to subscribe to the tracing of individual objects. When a message is written regarding a particular object, any subscribers for that object are given the message for processing.
A user management application may wish to log activity surrounding a certain user. A log trace subscriber would be created and would subscribe to the user in question. When the user information is modified, the application would trace the activity and the messages would be written to the application?s log file
log,logging,trace,tracing
Java
15657561,0,0.0,Passed with Warning,0.0,N/A,79.8,80.75,N/A,0,0
15565781,696,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,Passed with Warning,0.0,N/A,57.04,57.04,N/A,0,0
15167377,953,1.0,Passed with Warning,0.0,N/A,89.5,90.55,N/A,0,0
10063132,1065,0.4545,Passed with Warning,0.0,N/A,90.35,94.13,N/A,0,0
22630954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,974,0.0667,Passed with Warning,0.0,N/A,89.8,96.1,N/A,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,894,0.4444,Passed with Warning,0.0,N/A,85.38,85.71,N/A,0,0
22628653,0,0.0,Passed with Warning,0.0,N/A,69.99,69.99,N/A,0,0
15197513,1037,0.4667,Passed with Warning,0.0,N/A,94.04,94.04,N/A,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1658,0.5333,Passed with Warning,0.0,N/A,94.7,99.75,N/A,0,0
7485898,1470,1.0,Passed with Warning,0.0,N/A,84.03,84.9,N/A,0,0
150424,1212,0.6667,Passed with Warning,0.0,N/A,95.78,97.72,N/A,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,1171,0.4667,Passed with Warning,0.0,N/A,94.99,96.18,N/A,0,0
*
22980764,22980772,23212451,Java,Command Line Interpreter,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,14828418,1,650,Yes,On,null
The Command Line Interpreter component implements a basic command line, defining an interface for pluggable commands. The command line interpreter parses commands read from a ReadableByteChannel, identifies the pluggable command to call and passes input parameters to that command for execution.
A simple standalone Java application requiring a command interface for the user, would use the Command Line component.
bash,cmd,command,ksh,prompt,sh,shell
Java
22069758,471,0.1429,Passed with Warning,0.0,N/A,76.94,79.19,N/A,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630136,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628848,533,1.0,Passed with Warning,0.0,N/A,75.22,76.95,N/A,0,0
22058156,0,0.0,Passed with Warning,0.0,N/A,75.15,75.15,N/A,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630237,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21108689,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,1707,0.6,Passed with Warning,0.0,N/A,95.34,96.25,N/A,0,0
*
22980070,22980073,23213064,Java,XMPP Data Structure,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 10:56:00.0,14828418,1,650,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component implements some of the data structures defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the basic data structure for the application.
Core,XMPP
Java
15110002,269,0.0667,null,0.0,null,0.0,0.0,null,0,0
15708329,1120,1.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265384,1092,0.5556,null,0.0,null,0.0,0.0,null,0,0
15692538,1258,0.625,Failed,0.0,N/A,88.38,89.94,N/A,0,0
15763205,794,0.0,Passed with Warning,0.0,N/A,86.04,86.16,N/A,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.2308,null,0.0,null,0.0,0.0,null,0,0
20256177,816,0.0,Passed with Warning,0.0,N/A,76.15,78.28,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10305346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23189689,23189694,23214008,Java Custom,Trade Order Validator,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:03:00.0,20804683,1,500,Yes,On,null
The Order Validator component will take an object of type Order and validate all, some or none of the order's requested share amount. The Order Validator will ensure that the correct parameters are present and that they have values in the proper ranges and return appropriate messages when something is out of order. Order Validator will also define a pluggable interface so that new forms of validation can be added at a later date.
order,stocks,trade,validator
Java
15881985,582,0.0,Passed,0.0,N/A,78.53,78.97,N/A,0,0
13379412,1232,0.5714,Passed,0.0,N/A,91.34,91.95,N/A,0,0
22630562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,2062,0.8,Passed with Warning,0.0,N/A,94.35,95.2,N/A,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21184411,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23189706,23189711,23214087,Java Custom,Trading Competition,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 13:44:00.0,20804683,1,500,Yes,On,null
The Trading Competition component will provide an interface and two concrete implementations that describe the parameters of a Trading Competition. The first concrete implementation will allow users to query competition parameters for a real time competition. The second concrete implementation will allow users to query the parameters of a "backtest" contest.
competition,database,trading,view
Java,JDBC
16228010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,1853,1.0,Passed,0.0,N/A,92.65,95.95,N/A,0,0
22629976,571,0.0,Passed with Warning,0.0,N/A,65.13,67.47,N/A,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21184411,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,1775,1.0,Passed with Warning,0.0,N/A,92.62,94.94,N/A,0,0
22629976,571,0.0,Passed,0.0,N/A,65.13,67.47,N/A,0,0
*
23189654,23189658,23214121,Java Custom,Realtime Portfolio,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,20804683,1,500,Yes,On,null
The Realtime Portfolio component will implement a Java interface that provides statistics, positions and "lots" for a portfolio of stocks that is stored in several different tables of a database. The Realtime Portfolio component will load database information lazily, cache it and monitor the database to determine when the cached data is no longer valid and needs to be reloaded. The Realtime Portfolio component will never modify the database.
database,portfolio,view
Java,JDBC
13399756,1239,0.4,Failed,0.0,N/A,78.22,82.79,N/A,0,0
13399756,1239,0.4,Passed with Warning,0.0,N/A,78.22,82.79,N/A,0,0
21184419,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1187,0.1333,null,0.0,null,0.0,0.0,null,0,0
15179224,1140,0.1333,null,0.0,null,0.0,0.0,null,0,0
19914140,823,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630829,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
*
23189577,23189584,23214154,Java Custom,DSL Parser,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,1000,Yes,On,null
The DSL Parser component accepts as input the source code for a custom scripting language, parses the input and produces as output an instance of an abstract syntax tree that can be used by other components to perform work on the code such as validation, formatting, compilation or interpretation. The DSL parser component uses the generic Abstract Syntax Tree component as its output data structure.
custom,dsl,language,parser,scripting,trading
Java
110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21184419,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23188036,23188042,23214230,Java,Javascript Bar Chart Renderer,1.0,Design,Cancelled - Failed Screening,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,800,Yes,On,null
The Javascript Bar Chart Renderer component will facilitate the rendering of bar charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way.
bar,chart,graph,javascript,render
XML,HTML,JavaScript
7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0
22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21469977,448,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
13379412,909,0.6667,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,918,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23187912,23187918,23214262,Java,Javascript Pie Chart Renderer,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,800,Yes,On,null
The Javascript Pie Chart Renderer component facilitates the rendering of pie charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way.
chart,graph,javascript,pie,render
HTML,JavaScript
7463987,1495,0.2,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,918,0.0,null,0.0,null,0.0,0.0,null,0,0
291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23188182,23188187,23214315,Java Custom,Syndicated Polls Plugin,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,700,Yes,On,null
This plugin to the Syndication Manager Service component handles various polling operations via interactions with the Poll Wrapper component. This component looks to the params provided in the HTTP request to determine the operation being performed, calls the appropriate method in Poll Service to submit a vote or retrieve poll results, then generates the necessary HTML markup to display the voting or results.
manager,plugin,poll,syndication
J2EE,Java,Servlet,XML,HTML,HTTP,JavaScript
252022,1497,0.6667,null,0.0,null,0.0,0.0,null,0,0
10348862,1699,0.2667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23188155,23188161,23214722,Java Custom,Key Management Plugin,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,20804683,1,500,Yes,On,null
The Key Management Plugin is a plugin for the Syndication Manager component, and as such implements the SyndicationManagerPlugin interface. It receives an authentication key and an HTTP referrer, validates that key/referrer pair using the Key Validation Wrapper component, and provides the results to downstream plugins.
key,manager,plugin,syndication,wrapper
J2EE,Java,Servlet,HTTP
10348862,1693,0.2667,Passed,0.0,N/A,90.59,91.6,N/A,0,0
*
23205216,23205220,23214909,Java,XMPP Stream Session,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 17:00:00.0,20804683,1,500,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In XMPP applications, it is often necessary to keep track of the state of the communication between the client and server. This component represents such state in a session, which can be used to transfer information for a particular client from one processing step to another.
An application requires implementing the XMPP specification. This component is used to provide the session capability to keep track of the state information in the client-server communication.
Session,Stream,XMPP
Java,XML
275640,1231,0.6667,Passed with Warning,0.0,N/A,86.76,87.67,N/A,0,0
119676,2482,0.9333,Passed with Warning,0.0,N/A,91.71,94.51,N/A,0,0
275071,1270,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
23191237,23191240,23218510,Java,XMPP Session Handler,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:02:00.0,20804683,1,400,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the server-side handling of session establishment defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the session establishment.
Session,XMPP
Java,XML
151743,1629,0.7333,Passed with Warning,0.0,N/A,92.51,94.56,N/A,0,0
119676,2405,0.9333,Passed with Warning,0.0,N/A,96.87,100.0,N/A,0,0
*
23191221,23191225,23219232,Java,XMPP Service Discovery Handler,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-28 21:00:00.0,20804683,1,700,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core and XMPP Instant Messaging and Presence, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Service Discovery extension.
An application requires implementing the XMPP specification. This component is used to provide the service discovery functionality.
Discovery,Service,XMPP
Java,XML
275071,1344,0.6667,Passed,0.0,N/A,88.88,92.92,N/A,0,0
252022,1523,0.6,Failed,0.0,N/A,70.74,80.97,N/A,0,0
13399756,1112,0.4,null,0.0,null,0.0,0.0,null,0,0
*
23191253,23191257,23219264,Java Custom,AIM Alerts Handler,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 10:54:00.0,20804683,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the AIM Alerts functionality.
This component is used to provide the alerts functionality for the AIM Gateway.
AIM,Alert,XMPP
Java,XML
151743,1680,0.7333,Passed with Warning,0.0,N/A,93.3,93.56,N/A,0,0
9981727,1424,0.6667,null,0.0,null,0.0,0.0,null,0,0
287614,1844,0.7333,Failed,0.0,N/A,94.33,97.25,N/A,0,0
*
22979868,22979872,23220086,Java,Socket Connection Manager,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-09-04 07:04:00.0,14828418,1,450,Yes,On,null
The Socket Connection Manager component provides a simple utility to set up a server socket, and manage the client connections. Applications can use it to setup a server socket and manage the client connections.
Applications often need to setup a server socket and manage the client connections. This component is used to facilitate that task.
non-blocking,server,socket
Java
20188980,1197,0.4,Passed with Warning,0.0,N/A,92.42,92.41,N/A,0,0
22630045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1442,0.6667,Passed with Warning,0.0,N/A,89.58,91.94,N/A,0,0
159818,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1324,0.4667,null,0.0,null,0.0,0.0,null,0,0
7567573,627,0.1333,null,0.0,null,0.0,0.0,null,0,0
20256177,851,0.5,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,497,0.0,Passed with Warning,0.0,N/A,72.95,72.95,N/A,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630792,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
3300911,8571357,23224624,Java,Job Scheduling,2.0,Development,Cancelled - Failed Review,2006-08-10 09:00:00.0,2006-08-23 09:00:00.0,14828418,1,500,Yes,On,null
The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks.
An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system.
cron,job,scheduler,timer,unix
Java,Java Application
15845095,831,0.8333,Failed,0.0,N/A,73.62,73.95,N/A,0,0
9981727,1047,0.2,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,464,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21050090,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
10686780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,793,1.0,Passed with Warning,0.0,N/A,56.31,56.31,N/A,0,0
21725045,1275,1.0,Passed with Warning,0.0,N/A,69.39,71.16,N/A,0,0
15845095,831,0.8333,Passed with Warning,0.0,N/A,73.62,73.95,N/A,0,0
*
22833971,22833978,23231807,.NET,Complex Boolean Expression Evaluator,1.0,Development,Completed,2006-08-11 09:00:00.0,2006-09-07 16:13:00.0,14828418,1,500,Yes,On,null
The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result.
Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation.
An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold.
boolean,complex,eval,evaluator,expr,expression
.NET,C#
22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,1053,0.1667,null,0.0,null,0.0,0.0,null,0,0
21221008,1200,0.6667,Passed with Warning,0.0,N/A,91.08,93.7,N/A,0,0
10651566,1385,0.4,null,0.0,null,0.0,0.0,null,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630524,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,658,0.0,null,0.0,null,0.0,0.0,null,0,0
15108574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630524,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21052069,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22979054,22979063,23234172,Java,Java Alerts Wrapper,1.0,Development,Cancelled - Zero Submissions,2006-08-11 09:00:00.0,2006-08-18 09:00:00.0,14828418,1,1500,Yes,On,null
The TopCoder website plans to integrate instant messaging alert subscription with the existing registration process. This component will wrap the remote subscription, unsubscription, and notification API, in a thread-safe, consumer-friendly utility.
There are two types of alerts ? broad alerts and narrow alerts. Broad alerts will be sent to a group of users, and narrow alerts will be sent to individual users. Broad and narrow alerts are very similar in all functional areas, however, and the main difference is the SOAP envelope to perform each action
alert,alerts,aol,im,instant,message,notification,subscribe
Java,Web Services,XML,HTTP,Remoting
15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1548,0.6667,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1266,0.6667,null,0.0,null,0.0,0.0,null,0,0
13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296728,901,0.4,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22625938,22625942,23308320,Java,Calendar Tag,1.0,Development,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,14828418,1,1200,Yes,On,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown).
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar
Java,JSP,HTML
296728,901,0.3333,null,0.0,null,0.0,0.0,null,0,0
22628848,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.1333,null,0.0,null,0.0,0.0,null,0,0
22630500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1309,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
23047779,23047789,23308346,Java,Simple Socket Router,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,14828418,1,500,Yes,On,null
The Simple Socket Router component creates a rule based system for routing incoming Socket connections to the appropriate servers. The component will listen on a configurable port and accept incoming Socket connections, and select the appropriate end server based on a predetermined set of rules implemented in a pluggable interface. The component will then open a connection to that server, and act as a proxy by relaying all data between client and server.
The Simple Socket Router could be used as a simple HTTP load balancer, or a clearing house for an FTP application which routs requests to the individual FTP server that holds the requested file.
balancer,connection,http,load,protocol,proxy,router,socket,tcp
J2EE,Java,Java Application
8503037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1199,0.5333,Passed with Warning,0.0,N/A,82.01,85.28,N/A,0,0
15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15688266,956,0.0,null,0.0,null,0.0,0.0,null,0,0
22635610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1646,0.6,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1532,1.0,null,0.0,null,0.0,0.0,null,0,0
7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0
20758806,917,0.5,null,0.0,null,0.0,0.0,null,0,0
22630136,0,0.0,Passed with Warning,0.0,N/A,57.14,57.76,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504160,1355,1.0,Failed,0.0,N/A,84.89,88.02,N/A,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504160,1355,1.0,Passed with Warning,0.0,N/A,84.89,88.02,N/A,0,0
21237755,1006,0.6,null,0.0,null,0.0,0.0,null,0,0
10040964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23042576,23042578,23308372,Java Custom,Trade Matcher,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,14828418,1,500,Yes,On,null
The Trade Matcher component is responsible for managing a list of simulated stock orders and determining when the orders for a specific stock "match" the current market conditions and are eligible for execution based on a set of rules. The Trade Matcher then informs another component, the Trade Manager, when orders are executable/executed. The Trade Manager and other components take care of actually executing the trade.
engine,matcher,stock,symbol,trade
Java
21256252,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
20216559,1015,0.1,null,0.0,null,0.0,0.0,null,0,0
15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1407,0.75,Passed with Warning,0.0,N/A,91.33,96.23,N/A,0,0
15565781,696,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,1139,0.3333,Passed with Warning,0.0,N/A,96.59,97.48,N/A,0,0
8366961,464,1.0,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,1231,0.5455,null,0.0,null,0.0,0.0,null,0,0
14788013,1815,0.6,Passed with Warning,0.0,N/A,94.44,96.96,N/A,0,0
21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,947,0.5,Passed with Warning,0.0,N/A,76.17,76.16,N/A,0,0
22635601,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15052919,0,0.0,Passed with Warning,0.0,N/A,90.79,90.79,N/A,0,0
8375491,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
7567195,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21962062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21256252,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11925555,0,0.0,Passed with Warning,0.0,N/A,72.97,72.97,N/A,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
*
23044803,23044810,23308398,Java Custom,Market Data Link Manager,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:10:00.0,14828418,1,500,Yes,On,null
The Market Data Link Manager will be responsible for managing market data subscriptions on a per-symbol basis for the internal consumers of another custom component.
client,data,market,protocol,server,stock
Java
20216559,1015,0.0909,null,0.0,null,0.0,0.0,null,0,0
8366961,448,0.0,Passed with Warning,0.0,N/A,85.22,85.22,N/A,0,0
20647380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,551,0.2,null,0.0,null,0.0,0.0,null,0,0
21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21005227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,1231,0.6,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,726,0.5,null,0.0,null,0.0,0.0,null,0,0
14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1955,0.8,Passed with Warning,0.0,N/A,96.17,98.21,N/A,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23054364,23054369,23308424,Java,XMPP Stream Parser,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:08:00.0,14828418,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging http://www.xmpp.org/specs/rfc3920.html. In XMPP, the messages are exchanged in the form of XML elements contained in XML Streams (http://www.xmpp.org/specs/rfc3920.html#streams). This component provides a parser for the XML streams and elements.
An application requires implementing the XMPP specification. This component is used to provide the XML parsing for the application.
XML,XMPP,parse,stream
Java,XML
10144693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,0,0.0,Passed with Warning,0.0,N/A,81.53,86.45,N/A,0,0
344462,1299,0.8667,Passed with Warning,0.0,N/A,91.41,93.8,N/A,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,856,1.0,Passed with Warning,0.0,N/A,84.82,84.82,N/A,0,0
20188980,1212,0.6,null,0.0,null,0.0,0.0,null,0,0
22631143,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1227,0.5455,Passed with Warning,0.0,N/A,92.89,97.47,N/A,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23054282,23054286,23308450,Java,Non-blocking SSL Channel,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,14828418,1,500,Yes,On,null
In J2SE 5, Sun provides the API that allows SSL and TLS to work with non-blocking IO. This is achieved using the SSLEngine, which is transport independent. However, the use of the SSLEngine API is rather involved. This component provides a simplified interface.
An application requires SSL support with non-blocking IO. This component is used to simplify the tasks of handshaking, reading and writing data without having to worry about the underlying encryption and decryption.
SSL,TLS,non-blocking
Java
20262386,1096,0.4444,Passed with Warning,0.0,N/A,76.27,76.27,N/A,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,0,0.0,Passed with Warning,0.0,N/A,74.4,74.4,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1548,0.6,null,0.0,null,0.0,0.0,null,0,0
20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,627,0.1333,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,851,0.25,null,0.0,null,0.0,0.0,null,0,0
21500554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,2102,0.4667,Passed with Warning,0.0,N/A,91.58,94.4,N/A,0,0
20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8522467,844,0.2667,Passed with Warning,0.0,N/A,76.95,76.94,N/A,0,0
22503065,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773647,597,0.5,null,0.0,null,0.0,0.0,null,0,0
22628848,579,1.0,Passed with Warning,0.0,N/A,81.56,83.52,N/A,0,0
14787447,0,0.0,Passed with Warning,0.0,N/A,77.29,81.33,N/A,0,0
15673394,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630389,0,0.0,Passed with Warning,0.0,N/A,79.43,79.43,N/A,0,0
*
23054589,23054594,23308476,Java,XMPP Resource Binding Handler,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-08-15 09:00:00.0,14828418,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the base stanza handling, as well as the resource binding handling defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the resource binding handling.
Binding,Resource,Stanza,XMPP
Java,XML
299180,988,0.1333,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631100,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1266,0.6,null,0.0,null,0.0,0.0,null,0,0
10526732,1262,0.6,Failed,0.0,N/A,83.07,87.08,N/A,0,0
21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628895,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,1303,0.8667,null,0.0,null,0.0,0.0,null,0,0
13325985,1127,1.0,Passed with Warning,0.0,N/A,92.22,93.91,N/A,0,0
15148041,716,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23057425,23057428,23308502,.NET Custom,COGS Recorder,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,14828418,1,500,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. These COGS requests will be processed by a separate component, but need to be logged to the database once calculations are complete for auditing purposes and also so that the results of previous calculations can be viewed at a later date. This component will handle that logging.
COGS,Recorder
.NET,C#
22636541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,0,0.5,Passed with Warning,0.0,N/A,83.3,83.55,N/A,0,0
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10144693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1418,0.2,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20719960,1231,0.75,null,0.0,null,0.0,0.0,null,0,0
22632401,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,602,0.0,Passed,0.0,N/A,68.42,68.42,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,669,0.0,null,0.0,null,0.0,0.0,null,0,0
22636231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1212,0.6667,Passed with Warning,0.0,N/A,90.45,90.91,N/A,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,923,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
23057486,23057489,23308528,.NET Custom,COGS Service,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-08-28 21:00:00.0,14828418,1,700,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. This component handles the initial COGS service request. It validates the input, splits the request into multiple jobs for processing, re-packages the results, records these results, and then returns them to the requestor.
COGS,Service
.NET,C#
279945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,923,0.2857,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,1109,0.0,Passed with Warning,0.0,N/A,75.49,75.95,N/A,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1224,0.7333,Passed with Warning,0.0,N/A,72.71,76.48,N/A,0,0
20719960,1231,0.6667,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452591,0,0.0,Passed with Warning,0.0,N/A,70.55,70.55,N/A,0,0
20648067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636541,0,0.0,Passed with Warning,0.0,N/A,65.78,65.78,N/A,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452591,0,0.0,Passed,0.0,N/A,70.55,70.55,N/A,0,0
22636231,0,0.0,Passed,0.0,N/A,85.49,86.03,N/A,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1418,0.1818,null,0.0,null,0.0,0.0,null,0,0
*
23052413,23052421,23308629,Java Custom,Trade Manager Client Interface,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-08-08 09:00:00.0,20804683,1,500,Yes,On,null
The Trade Manager Client Interface will open a server socket, accept connections and handle trade related XML requests. The component will interpret the XML request, forward the appropriate information to the Trade Manager component and return an XML document describing the results of the requested operation.
client,communication,engine,interface,socket,trade,xml
Java,XML
15531721,220,0.1667,Passed with Warning,0.0,N/A,61.16,61.16,N/A,0,0
287614,1968,0.8,Failed,0.0,N/A,87.11,89.76,N/A,0,0
7390772,1991,0.1333,null,0.0,null,0.0,0.0,null,0,0
20720398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,810,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1382,0.6,null,0.0,null,0.0,0.0,null,0,0
*
23057501,23057504,23308655,.NET Custom,Costing DAO,1.0,Design,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,1000,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction.
Costing,DAO
.NET,C#
22638105,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1134,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
23308822,23308828,23308946,.NET,Bloom Filter,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 08:06:00.0,20804683,1,350,Yes,On,null
A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal.
Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed.
Bloom,filter,membership,probabilistic,set
.NET,C#
14940443,0,0.0,Passed with Warning,0.0,N/A,83.18,83.51,N/A,0,0
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,676,1.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1299,0.6,null,0.0,null,0.0,0.0,null,0,0
12006665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.0,Passed,0.0,N/A,83.18,83.51,N/A,0,0
8419911,1155,1.0,Passed with Warning,0.0,N/A,89.33,90.94,N/A,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,509,0.0667,null,0.0,null,0.0,0.0,null,0,0
15245841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23281170,23281176,23309169,Java Custom,Algorithm Persistence,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,20804683,1,600,Yes,On,null
The Algorithm Persistence component will manage the storage and retrieval of algorithm scripts to and from a Microsoft SQL Server 2000 database.
algorithm,database,jdbc,persistence,trading
Java,JDBC
293874,2081,0.8,Failed,0.0,N/A,95.1,95.47,N/A,0,0
13379412,1342,0.625,Passed,0.0,N/A,89.29,91.39,N/A,0,0
293874,2081,0.8,Passed with Warning,0.0,N/A,95.1,95.47,N/A,0,0
22058156,676,0.0,Passed with Warning,0.0,N/A,84.93,84.93,N/A,0,0
19714539,851,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
23281188,23281193,23309201,Java Custom,Backtest Persistence,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-04 17:00:00.0,20804683,1,600,Yes,On,null
The Backtest Persistence component will load, store and update the status of algorithmic trading backtest jobs in a Microsoft SQL Server 2000 database. It will also allow results to be deleted or exported once a backtest job is complete.
backtest,database,jdbc,persistence
Java,JDBC
302053,1457,1.0,Failed,0.0,N/A,86.12,89.11,N/A,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1187,0.1333,null,0.0,null,0.0,0.0,null,0,0
302053,1457,1.0,Passed with Warning,0.0,N/A,86.12,89.11,N/A,0,0
19714539,851,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
23281206,23281212,23309233,Java Custom,Trade Client,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 10:07:00.0,20804683,1,600,Yes,On,null
The Trade Client will allow its user to interact with a stand alone Trade Manager application on the other end of a socket. The Trade Client will handle the client side of the socket and the Trade Manager subcomponent called Trade Manager Client Interface will handle the server side of the socket communication. All requests and responses will be in a specified XML format. The TradeClient will transform its method calls into XML documents, send them to the server, wait for responses which will be transformed from XML to into whatever the specific method returns.
client,network,protocol,server,trade
Java,XML
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20720398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1424,0.6,Failed,0.0,N/A,74.2,77.32,N/A,0,0
293874,2115,0.8,Passed with Warning,0.0,N/A,92.17,93.09,N/A,0,0
21642706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23281294,23281301,23309265,Java Custom,DSL Validator,1.0,Design,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,800,Yes,On,null
The DSL Validator component is responsible for visiting the nodes of an abstract syntax tree that represent the structure of a script written in a new, proprietary scripting language and validating the program by examining the structure and type-correctness of the program. The component accepts as input a pre-generated abstract syntax tree. The component provides as output a success or failure indication along with any error messages that might aid in debugging the problem. Note that many language rules are inherently enforced by the language grammar, providing a certain level of validation in the parser. This component focuses on the language requirements that are not or cannot be caught during parsing but rather require examination of the syntax tree.
checking,custom,language,script,type,validation
Java
110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1299,0.6667,null,0.0,null,0.0,0.0,null,0,0
19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1290,0.4286,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,920,0.2857,null,0.0,null,0.0,0.0,null,0,0
*
23324247,23324254,23326671,Java Custom,AIM Buddy Property Provider,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 15:54:00.0,20804683,1,600,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) PubSub handling for AIM buddy properties using the AIM backend.
This component is used to provide the AIM profile and user info for the AIM Gateway.
AIM,BuddyList,Jabber,Publish,Subscribe,XMPP
Java,XML
151743,1701,0.7333,Passed with Warning,0.0,N/A,92.54,92.54,N/A,0,0
13245629,1392,0.3333,Passed with Warning,0.0,N/A,86.03,88.13,N/A,0,0
251184,1933,1.0,Passed with Warning,0.0,N/A,93.41,96.89,N/A,0,0
251184,1933,1.0,Passed,0.0,N/A,93.41,96.89,N/A,0,0
13245629,1392,0.3333,Passed,0.0,N/A,86.03,88.13,N/A,0,0
*
23324223,23324230,23326703,Java Custom,AIM Group Chat Handler,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 10:00:00.0,20804683,1,700,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) Multi-User Chat handling using the AIM backend.
This component is used to provide the group chat functionality for the AIM Gateway.
AIM,Chat,Group,Jabber,Multi-User,XMPP
Java
287614,1896,0.8,Failed,0.0,N/A,91.37,94.17,N/A,0,0
151743,1700,0.7333,Passed with Warning,0.0,N/A,89.03,92.53,N/A,0,0
*
23324204,23324209,23326735,Java,XMPP PubSub Handler,1.0,Design,Completed,2006-08-20 09:00:00.0,2006-09-08 13:00:00.0,20804683,1,800,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core http://www.xmpp.org/specs/rfc3920.html and XMPP Instant Messaging and Presence http://www.xmpp.org/specs/rfc3921.html, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Publish-Subscribe extension.
An application requires implementing the XMPP specification. This component is used to provide the pubsub functionality. Please refer to JEP-0060 for some more detailed examples.
Jabber,Publish,Subscribe,XMPP
Java,XML
7210729,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16181941,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1231,0.6667,Failed,0.0,N/A,75.62,85.31,N/A,0,0
8368051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,0,0.0,Passed with Warning,0.0,N/A,54.76,54.76,N/A,0,0
7474904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
119676,2522,0.9333,Passed with Warning,0.0,N/A,95.72,97.5,N/A,0,0
*
23324185,23324191,23326767,Java,XMPP Group Chat Handler,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-04 21:00:00.0,20804683,1,750,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core http://www.xmpp.org/specs/rfc3920.html and XMPP Instant Messaging and Presence http://www.xmpp.org/specs/rfc3921.html, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Multi-User Chat (also called Group Chat) extension.
An application requires implementing the XMPP specification. This component is used to provide the multi-user chat functionality. Please refer to JEP-0045 for some more detailed examples.
Chat,Group,Jabber,Multi-User,XMPP
Java,XML
260056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1917,0.8,Failed,0.0,N/A,91.54,93.7,N/A,0,0
21199649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23144544,23144547,23330297,Java,Member Count,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-08-28 16:22:00.0,14828418,1,150,Yes,On,null
In order to advertise its growing community of registered members, an online business wishes to post its member counts (by member class) on its home page, and other locations. In order to advertise its growing commercial market, the business also wishes to post counts on other quantifiable features. This component provides a conveneint CSS-configured JSP Tag, a Hibernate database interface, and memory caching.
Display a member count on a home page.
Hibernate,JSP,Tag,count,member
Java,JSP
22630232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,2005,0.5333,Passed with Warning,0.0,N/A,97.85,100.0,N/A,0,0
20543575,1331,0.3333,null,0.0,null,0.0,0.0,null,0,0
7278060,901,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21369072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1501,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629404,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1324,0.4667,null,0.0,null,0.0,0.0,null,0,0
15845095,791,0.7143,Passed with Warning,0.0,N/A,90.72,92.25,N/A,0,0
15391415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1269,0.6154,null,0.0,null,0.0,0.0,null,0,0
20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1501,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21822205,0,0.0,Passed with Warning,0.0,N/A,79.59,79.59,N/A,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324267,23324273,23339871,Java Custom,AIM Gateway Engine,1.0,Design,Completed,2006-08-22 09:00:00.0,2006-09-07 09:00:00.0,20804683,1,800,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the AIM specific functionality for the gateway.
This component provides the engine and related functions of the AIM Gateway.
AIM,Engine,Gateway,Server,XMPP
Java
151743,1699,0.8,Passed with Warning,0.0,N/A,90.42,93.43,N/A,0,0
15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8368051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22639668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1930,0.8667,Failed,0.0,N/A,92.41,97.02,N/A,0,0
10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,0,0.0,Passed with Warning,0.0,N/A,85.21,85.68,N/A,0,0
22639127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324145,23324149,23339919,Java,XMPP Stream Manager,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the management of the streams for the server-side XMPP application and related functionalities.
An application requires implementing the XMPP specification. This component is used to provide the connection and stream handling part of the overall server infrastructure.
XMPP,connection,stream
Java,XML
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630639,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
119676,2524,0.9333,Passed with Warning,0.0,N/A,94.8,96.19,N/A,0,0
22216433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324161,23324166,23339951,Java,XMPP Service Engine,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-08-28 21:00:00.0,20804683,1,700,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the management of the streams for the server-side XMPP application and related functionalities.
An application requires implementing the XMPP specification. This component is used to provide the connection and stream handling part of the overall server infrastructure.
XMPP,engine,server,service
Java,XML
275640,1265,0.6667,Passed with Warning,0.0,N/A,86.37,87.33,N/A,0,0
20856925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23189577,23189584,23340122,Java Custom,DSL Parser,1.0,Design,Cancelled - Failed Screening,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,1000,Yes,On,null
The DSL Parser component accepts as input the source code for a custom scripting language, parses the input and produces as output an instance of an abstract syntax tree that can be used by other components to perform work on the code such as validation, formatting, compilation or interpretation. The DSL parser component uses the generic Abstract Syntax Tree component as its output data structure.
custom,dsl,language,parser,scripting,trading
Java
110873,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
278342,2471,0.0667,null,0.0,null,0.0,0.0,null,0,0
7444051,1290,0.375,null,0.0,null,0.0,0.0,null,0,0
152342,2220,0.4,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16065491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23187912,23187918,23340164,Java,Javascript Pie Chart Renderer,1.0,Design,Cancelled - Failed Review,2006-08-17 09:00:00.0,2006-01-10 09:00:00.0,20804683,1,500,Yes,Off,null
The Javascript Pie Chart Renderer component facilitates the rendering of pie charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way.
chart,graph,javascript,pie,render
HTML,JavaScript
7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0
22631045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20311576,0,0.0,Passed,0.0,N/A,52.74,52.74,N/A,0,0
20311576,0,0.0,Failed,0.0,N/A,52.74,52.74,N/A,0,0
15247903,918,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
22383236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14822038,671,0.0,Passed with Warning,0.0,N/A,70.11,72.81,N/A,0,0
10022398,1076,0.2143,null,0.0,null,0.0,0.0,null,0,0
21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23188182,23188187,23340193,Java Custom,Syndicated Polls Plugin,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-01 20:50:00.0,20804683,1,700,Yes,On,null
This plugin to the Syndication Manager Service component handles various polling operations via interactions with the Poll Wrapper component. This component looks to the params provided in the HTTP request to determine the operation being performed, calls the appropriate method in Poll Service to submit a vote or retrieve poll results, then generates the necessary HTML markup to display the voting or results.
manager,plugin,poll,syndication
J2EE,Java,Servlet,XML,HTML,HTTP,JavaScript
13399756,1240,0.4667,null,0.0,null,0.0,0.0,null,0,0
10348862,1676,0.2,Passed,0.0,N/A,91.16,91.16,N/A,0,0
*
23169940,23169948,23340562,.NET,Internet Explorer Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,2000,Yes,On,null
Microsoft?s Internet Explorer web browser supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole browser instances (e.g. special-purpose tool bars). Extensions of the latter type share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. The Internet Explorer Base Extension component provides a reusable implementation of many of those characteristics and behaviors, as well as documentary support for building and deploying Internet Explorer extensions.
An investment broker wants to provide an equity research tool in the form of an Internet Explorer toolbar. They construct a custom extension leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main windo
active,activex,ie,in,plug,plugin,x
.NET,C#
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1262,1.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23167997,23168004,23340588,Java,Gecko Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,2000,Yes,On,null
Mozilla?s FireFox web browser, ThunderBird messaging client, and other products depend on its Gecko rendering engine, which supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole application instances (e.g. special-purpose tool bars). Extensions of the latter type ? especially those focused on a particular Mozilla product ? share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations.
Typical extensions for Gecko-based products are written in the XUL user interface language, supported by Javascript and XPCOM components. Although there are built-in techniques for incorporating Java classes, they are inconvenient for integrating multiple classes or more than a few objects, and they leave the operation of the extension more exposed to casual examination than may be desired. The Gecko Base Extension component provides a reusable implementation of many of the common extension characteristics and behaviors, in the form of a central Java class that can be used to integrate a whole assembly of Java components behind a single component interface, and provides documentary support for building and deploying Mozilla extensions. This version will focus especially on support for extending the FireFox web browser.
An investment broker wants to provide an equity research tool in the form of a FireFox toolbar. They construct a custom extension primarily in Java, leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main win
XUL,class,dom,gecko,java,reusable
Java
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23188036,23188042,23353750,Java,Javascript Bar Chart Renderer,1.0,Design,Completed,2006-08-18 09:00:00.0,2006-09-05 09:22:00.0,20804683,1,800,Yes,On,null
The Javascript Bar Chart Renderer component will facilitate the rendering of bar charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way.
bar,chart,graph,javascript,render
XML,HTML,JavaScript
10022398,1076,0.2,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7468108,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1076,0.2,Passed,0.0,N/A,0.0,0.0,N/A,0,0
15247903,920,0.0,Passed with Warning,0.0,N/A,79.33,79.32,N/A,0,0
10535364,1488,0.0667,null,0.0,null,0.0,0.0,null,0,0
13379412,1406,0.6667,Passed,0.0,N/A,89.55,95.74,N/A,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0
21547660,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22630500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22979054,22979063,23353780,Java,Java Alerts Wrapper,1.0,Development,Completed,2006-08-18 09:00:00.0,2006-08-30 10:29:00.0,14828418,1,1500,Yes,On,null
The TopCoder website plans to integrate instant messaging alert subscription with the existing registration process. This component will wrap the remote subscription, unsubscription, and notification API, in a thread-safe, consumer-friendly utility.
There are two types of alerts ? broad alerts and narrow alerts. Broad alerts will be sent to a group of users, and narrow alerts will be sent to individual users. Broad and narrow alerts are very similar in all functional areas, however, and the main difference is the SOAP envelope to perform each action
alert,alerts,aol,im,instant,message,notification,subscribe
Java,Web Services,XML,HTTP,Remoting
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1256,1.0,Passed with Warning,0.0,N/A,77.71,81.99,N/A,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,577,0.2,Passed with Warning,0.0,N/A,65.9,70.59,N/A,0,0
11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23213692,23213695,23358246,.NET Custom,COGS Calculator,1.0,Design,Completed,2006-08-11 09:00:00.0,2006-09-06 08:50:00.0,20804683,1,800,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. This component will be the central engine which performs these cost calculations while other components will handle input validation, data access, and logging.
COGS,Calculator
.NET,C#
10627428,1136,0.2,Failed,0.0,N/A,77.73,85.32,N/A,0,0
10627428,1136,0.2,Passed,0.0,N/A,77.73,85.32,N/A,0,0
152342,2210,0.4,null,0.0,null,0.0,0.0,null,0,0
*
23291709,23291713,23404752,.NET,Email Service,1.0,Design,Completed,2006-08-22 09:00:00.0,2006-09-08 09:00:00.0,20804683,1,500,Yes,On,null
The Email Service component decouples the process generating and sending email messages from other application logic. Applications will use this component by posting an XML message to an MSMQ queue. The component will respond to that message by generating and sending the appropriate email messages.
The component will be used by any application to centralize logic for generating and sending email notifications.
email,msmq,service
.NET,XML,C#
22628853,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
21099737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1719,0.8,Passed with Warning,0.0,N/A,90.6,91.65,N/A,0,0
15553229,516,0.0667,Passed with Warning,0.0,N/A,61.51,62.55,N/A,0,0
293874,2073,0.8,Passed with Warning,0.0,N/A,93.14,93.61,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640472,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1285,0.6667,Failed,0.0,N/A,78.77,83.93,N/A,0,0
*
23057516,23057520,23419969,.NET Custom,Price Curve Service,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,14828418,1,500,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. These cost calculations require access to "price curve" data. This component will manage this curve data for the rest of the application.
Curve,Price,Service
.NET,C#
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,1066,0.6667,Passed with Warning,0.0,N/A,76.82,79.04,N/A,0,0
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636156,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636231,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1140,0.7333,Passed with Warning,0.0,N/A,85.69,85.69,N/A,0,0
22640605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21498724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,597,0.2,null,0.0,null,0.0,0.0,null,0,0
21252473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23054505,23054508,23419995,Java,XMPP SASL Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 06:00:00.0,14828418,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the SASL handling defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the SASL handling.
SASL,XMPP
Java,XML
15692538,1266,0.5833,null,0.0,null,0.0,0.0,null,0,0
22630136,682,0.0,Passed with Warning,0.0,N/A,71.57,62.55,N/A,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.25,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1114,0.5,Passed with Warning,0.0,N/A,85.54,86.21,N/A,0,0
13325985,1221,1.0,Passed with Warning,0.0,N/A,98.91,99.36,N/A,0,0
15148041,716,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23054443,23054447,23420021,Java,XMPP TLS Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 12:00:00.0,14828418,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the TLS handling defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the TLS handling.
StartTLS,TLS,XMPP
Java,XML
20188980,1165,0.6,Passed with Warning,0.0,N/A,85.53,89.45,N/A,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,1075,0.1429,Passed with Warning,0.0,N/A,86.46,94.45,N/A,0,0
15692538,1266,0.5385,null,0.0,null,0.0,0.0,null,0,0
15763205,823,1.0,null,0.0,null,0.0,0.0,null,0,0
7504816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630389,0,0.5,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.2143,null,0.0,null,0.0,0.0,null,0,0
278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0
22630136,428,0.0,Passed with Warning,0.0,N/A,77.87,72.79,N/A,0,0
*
23130693,23130697,23420047,Java,XMPP Presence Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,14828418,1,500,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the presence (such as when a user is online or not) handling defined by the XMPP protocol.
An application requires implementing the XMPP specification. This component is used to provide the presence handling.
XMPP,messaging,presence
Java,XML
21766248,1146,1.0,Passed with Warning,0.0,N/A,79.33,82.14,N/A,0,0
20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0
15763205,880,0.75,Passed with Warning,0.0,N/A,92.46,93.96,N/A,0,0
21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,0,0.0,Passed with Warning,0.0,N/A,60.17,60.18,N/A,0,0
19929536,1343,1.0,Passed with Warning,0.0,N/A,93.83,97.08,N/A,0,0
344462,1309,0.8,Passed with Warning,0.0,N/A,93.04,96.62,N/A,0,0
*
23130711,23130715,23420073,Java,XMPP Roster Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-08-22 09:31:00.0,14828418,1,500,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the roster (such as who gets presence notification) handling defined by the XMPP protocol.
An application requires implementing the XMPP specification. This component is used to provide the roster handling.
XMPP,messaging,roster
Java,XML
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19929536,1472,1.0,Passed with Warning,0.0,N/A,88.57,91.2,N/A,0,0
15763205,1042,1.0,Passed with Warning,0.0,N/A,87.73,89.65,N/A,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,934,0.1333,Passed with Warning,0.0,N/A,70.65,72.8,N/A,0,0
10526732,1270,0.6,Passed with Warning,0.0,N/A,94.27,99.04,N/A,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23130728,23130733,23420100,Java Custom,AIM SASL Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-11 10:00:00.0,14828418,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP SASL handling using the AIM backend.
This component is used to provide the SASL functionality for the AIM Gateway.
ACCSDK,AIM,SASL,XMPP
Java,XML
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1212,0.6,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21369072,0,0.0,Passed with Warning,0.0,N/A,87.85,88.89,N/A,0,0
8366961,604,0.5,Failed,0.0,N/A,82.69,83.36,N/A,0,0
*
23130949,23130954,23420126,Java Custom,AIM Roster Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 06:00:00.0,14828418,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP roster handling using the AIM backend.
This component is used to provide the roster functionality for the AIM Gateway.
ACCSDK,AIM,Roster,XMPP
Java,XML
302810,969,0.75,Passed with Warning,0.0,N/A,87.75,90.65,N/A,0,0
20150549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,898,0.4167,Passed with Warning,0.0,N/A,79.15,80.36,N/A,0,0
8366961,464,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
23123946,23123952,23420152,Java Custom,Key Validation Wrapper,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,14828418,1,500,Yes,On,null
This component serves as a wrapper for an internal Key Server interface. It enables other components to verify keys and key/referrer combinations on the Key Server without having to worry about performing HTTP operations or deal with XML.
For example, a user wishes to display a realtime display of their stock portfolio on their welcome page. This is a premium feature that they pay a fee to access. Access is granted in the form of an authentication key. When they bring up their homepage code within the page makes a request to a servlet that identifies the user by a unique user ID and their authentication key.
The user ID is used to identify the user?s stock portfolio information, while the authentication key indicates whether he has the rights to view this information on his page. Additionally, the referrer must be validated to ensure that the user isn?t hosting his stock information on some external webpage.
The servlet provides the key and the referrer to the API, determining whether the key is valid for that referrer and whether it allows this functionality. The validity is specified in the accessType enum, while a specific value of keyType is checked to ensure the key is the right type.
Key,XML,service,validation,web
Java,Web Services,HTTP,XUL
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21822205,1025,1.0,Passed with Warning,0.0,N/A,83.33,84.31,N/A,0,0
9998760,1959,0.8667,Passed with Warning,0.0,N/A,97.99,97.98,N/A,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1253,0.4,Failed,0.0,N/A,87.97,88.51,N/A,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23121647,23121653,23420178,Java,Syndication Manager Service,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-11 14:00:00.0,14828418,1,500,Yes,On,null
The Syndication Manager Service is a Java servlet that will accept HTTP requests then call a series of plugins to perform functions as defined by one or more configuration files. The result of the plugins will be syndicated content returned to a web browser in the form of an XHTML document.
A stock portfolio monitoring tool enables a user to view their portfolio from a webpage. The HTTP request information would contain a key identifying the users? account. The first plugin would use the key to look to a database, retrieve the stock symbols in the user?s account, storing that information into the Map of internal params. A second plugin would retrieve that information from the Map, look up the current values for those symbols, insert a short XHTML representation of the portfolio in the Map, and then indicate which template should be used. Finally, the BaseHTMLResponseGenerator would load the template, insert the generated content in the appropriate location(s), and insert the complete Document into the Map. This Document would be returned to the client;s browse
Java,content,plugin,servlet,syndication
J2EE,Java,Servlet,XML
21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1009,0.5333,Failed,0.0,N/A,90.35,90.73,N/A,0,0
22629392,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7579063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1271,0.4667,null,0.0,null,0.0,0.0,null,0,0
20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1009,0.5333,Passed with Warning,0.0,N/A,90.35,90.73,N/A,0,0
15002482,1105,0.7333,Passed with Warning,0.0,N/A,81.1,83.08,N/A,0,0
*
23128196,23128201,23420204,Java Custom,Order Persistence,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 06:00:00.0,14828418,1,500,Yes,On,null
The Order Persistence component is responsible for the trade and order related database operations of a stock market simulation. The database tables already exist. The Order class is already designed as it was needed for several other components that are being designed/developed in parallel with this one.
database,order,persistence,trade
Java,JDBC
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1839,0.5333,Passed with Warning,0.0,N/A,94.65,98.98,N/A,0,0
20216559,1015,0.0833,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,1272,0.3333,Passed with Warning,0.0,N/A,84.84,86.0,N/A,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1084,0.0667,Passed with Warning,0.0,N/A,90.76,91.8,N/A,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15052919,1236,1.0,Passed with Warning,0.0,N/A,86.45,88.45,N/A,0,0
8375801,2042,0.6,Passed with Warning,0.0,N/A,95.76,97.55,N/A,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23128085,23128091,23420230,Java Custom,Trade Manager,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 06:11:00.0,14828418,1,500,Yes,On,null
The Trade Manager Component is a standalone application that manages the interactions of several closely related sub-components to handle stock market orders for a stock simulation website. The Trade Manager will use the Trade Manager Client Interface as an XML front end, the Market Data Link Manager as a source for stock market data, Trade Matchers to determine when orders would execute against the incoming market data and an Order Persistence component to load and store orders and process executions in a database.
engine,order,simulation,stock,trade
Java,Java Application
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,597,0.1667,null,0.0,null,0.0,0.0,null,0,0
20256177,533,0.1667,Failed,0.0,N/A,89.94,91.53,N/A,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1646,0.6,null,0.0,null,0.0,0.0,null,0,0
150424,1470,0.8,Passed with Warning,0.0,N/A,92.84,97.0,N/A,0,0
22642717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,1015,0.0769,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,533,0.1667,Passed with Warning,0.0,N/A,89.94,91.53,N/A,0,0
22640822,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23128065,23128073,23420257,Java,Abstract Syntax Tree,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-14 09:00:00.0,14828418,1,500,Yes,On,null
All code for all programming languages needs to be parsed, validated and either interpreted or compiled and executed. In order to facilitate communications among entities that perform these various steps, computer scientists have developed several data structures used to represent a program in the intermediate stages between text file and machine instructions. One of these data structures is the Abstract Syntax Tree.
The Abstract Syntax Tree (AST) component will be used to hold a representation of a particular program. This component will not be a parser itself, but rather it will hold the results of parsed code. The parser will build an AST structure, and the validator, interpreter, compiler, etc. will use the tree as input to complete its task.
A user has defined a scripting language that will be interpreted using a custom built piece of software. The user creates a JavaCC parsing file that parses the language and populates an instance of the AST component. The AST Object is then passed to the interpreter for execution.
AST,Visitor,compiler,interpreter,parse,parser,tree
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1305,0.4667,Passed with Warning,0.0,N/A,93.95,93.95,N/A,0,0
8375801,2032,0.6,Passed with Warning,0.0,N/A,97.28,98.64,N/A,0,0
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1075,0.5,Passed,0.0,N/A,90.05,91.61,N/A,0,0
14773647,597,0.3333,null,0.0,null,0.0,0.0,null,0,0
15147311,1189,0.5714,Passed with Warning,0.0,N/A,91.25,91.25,N/A,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,736,0.2857,Passed with Warning,0.0,N/A,95.83,98.02,N/A,0,0
110873,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
19781550,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1004,0.5,Passed with Warning,0.0,N/A,96.43,98.54,N/A,0,0
22058156,905,0.5,Passed with Warning,0.0,N/A,85.92,85.92,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,0,0.0,Passed with Warning,0.0,N/A,87.86,88.12,N/A,0,0
15565781,696,0.0,null,0.0,null,0.0,0.0,null,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1075,0.5,Passed with Warning,0.0,N/A,90.05,91.61,N/A,0,0
20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,703,0.3333,Passed with Warning,0.0,N/A,86.61,86.61,N/A,0,0
10005564,1139,0.8571,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,0,0.0,Failed,0.0,N/A,87.48,87.86,N/A,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628848,689,0.75,Passed with Warning,0.0,N/A,88.47,90.37,N/A,0,0
15989447,0,0.0,Passed with Warning,0.0,N/A,87.48,87.86,N/A,0,0
20771475,1087,0.75,Passed with Warning,0.0,N/A,96.3,98.2,N/A,0,0
13262921,1413,0.4,Passed with Warning,0.0,N/A,96.48,97.79,N/A,0,0
22503065,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,953,0.6667,null,0.0,null,0.0,0.0,null,0,0
14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0
16065491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20920232,0,0.0,Failed,0.0,N/A,92.82,94.75,N/A,0,0
21706245,726,0.4667,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,668,0.2,Passed with Warning,0.0,N/A,86.52,86.52,N/A,0,0
10119301,1076,0.8571,Passed,0.0,N/A,98.01,99.15,N/A,0,0
20920232,0,0.0,Passed with Warning,0.0,N/A,92.82,94.75,N/A,0,0
15341136,1585,1.0,Passed with Warning,0.0,N/A,95.66,97.73,N/A,0,0
*
22976783,22976790,23420284,Java,Settings Manager,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,14828418,1,600,Yes,On,null
Often in enterprise systems, it is desirable to modify the configuration settings of an application and modify the behavior of the application accordingly. In most cases, the actor modifying the configuration has direct knowledge of the application and is able to initiate any changes itself (for example, when a user selects a new font color in a word processor, the code knows to not only how to change the color displayed in a settings toolbar, but also how to cause the word processor to display new text in the new color). However, if the actor does not have knowledge of the application (i.e. what is affected by the setting) it is unable to modify any behavior.
The Settings Manager provides a means for third parties to influence the behavior of an application by modifying its configuration settings at runtime. This functionality will allow the development of generic application management solutions which are completely decoupled from the applications they manage.
A server application uses the Settings Manager component to manage its configuration settings. A generic application management solution accesses the Settings Manager of the server, specifying that it listen on port X instead of Y. The application is notified of the setting change, stops listening on port Y and begins listening on port X.
callback,config,configuration,hook,hooks,settings
Java,XML
22630389,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638412,0,0.0,Failed,0.0,N/A,84.01,84.26,N/A,0,0
20758806,918,0.4545,null,0.0,null,0.0,0.0,null,0,0
15679596,656,0.25,Passed with Warning,0.0,N/A,68.09,74.16,N/A,0,0
7567573,627,0.1333,null,0.0,null,0.0,0.0,null,0,0
260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,504,0.1333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630579,0,0.0,Failed,0.0,N/A,45.73,48.06,N/A,0,0
21608024,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,689,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23170887,23170896,23432715,.NET,Excel Templates,1.0,Design,Cancelled - Failed Review,2006-08-25 09:00:00.0,2006-09-06 21:33:00.0,20804683,1,1900,Yes,On,null
The .NET Framework provides unprecedented control over MS Excel spreadsheet objects through the Microsoft.Office.Interop.Excel library. A wide range of functions are available in this library for reading and manipulating spreadsheets. Unfortunately, the only way to set up an Excel spreadsheet is through hard coding the insertion and manipulation of different cells. The Excel Templates Component will provide an XML based markup language and generation engine that will allow users to control the formatting of their Excel spreadsheet through configuration files. This component will provide base functionality for the generation of dynamically generated excel reports.
A user wishes to create fully formatted excel based reports from code. The user writes an Excel Template, modifies some properties at run time, and feeds the result into the Excel Templates Component to generate his report.
Excel,Generation,Office,Report,Reporting,Template,XML,formatting
.NET,XML,XSL,C#
10022398,1076,0.1333,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20191869,0,0.0,Passed with Warning,0.0,N/A,66.28,66.53,N/A,0,0
20191869,0,0.0,Failed,0.0,N/A,66.28,66.53,N/A,0,0
*
23431363,23431367,23432807,Java,JavaScript Drag And Drop,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:13:00.0,20804683,1,700,Yes,On,null
Web applications often try to mimic desktop interfaces as much as possible. One common UI idiom that is present in many desktop applications but difficult to add to a web application is Drag and Drop. This component provides a JavaScript library to make it easy to add Drag n' Drop functionality to web applications.
drag,drop,javascript
HTML,JavaScript
251184,2033,1.0,Passed,0.0,N/A,88.58,97.94,N/A,0,0
7390772,1991,0.1333,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,918,0.0667,null,0.0,null,0.0,0.0,null,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
10211498,0,0.0,Failed,0.0,N/A,72.67,74.15,N/A,0,0
*
23431649,23431654,23432846,.NET,Spreadsheet Builder,1.0,Design,Cancelled - Zero Submissions,2006-08-24 09:00:00.0,2006-08-31 09:00:00.0,20804683,1,1000,Yes,On,null
Users often request export options as part of a reporting system or even a simple data list. This component provides a framework to easily generate an Excel Spreadsheet version of a dataset.
builder,excel,export,spreadsheet
.NET,C#
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2220,0.2667,null,0.0,null,0.0,0.0,null,0,0
10336829,1432,0.1538,null,0.0,null,0.0,0.0,null,0,0
*
23431339,23431344,23432880,.NET,Audit Log,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 10:01:00.0,20804683,1,700,Yes,On,null
A common requirement in business applications is to keep an audit log of changes made to critical data by the users. This component simplifies the process of recording what had changed, who changed it, and when the changes were made. It also allows the log entries to be queried to examine user activities after the fact.
audit,audit,,log,log,
.NET,C#
14940443,0,1.0,null,0.0,null,0.0,0.0,null,0,0
151743,1709,0.8,Passed with Warning,0.0,N/A,87.99,93.52,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1332,0.0667,null,0.0,null,0.0,0.0,null,0,0
302053,1448,1.0,Passed,0.0,N/A,85.2,88.68,N/A,0,0
*
23408872,23408879,23432913,Java Custom,Stock Data Interface,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,20804683,1,600,Yes,On,null
The Stock Data Interface component will supply stock price interval data as well as summary data from a Microsoft SQL Server database through a preset interface. The component will also provide caching mechanisms to improve performance significantly.
access,cached,data,database,historical,stock
Java,JDBC
287614,2040,1.0,Failed,0.0,N/A,89.33,97.3,N/A,0,0
22630829,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
293874,2047,0.8,Passed with Warning,0.0,N/A,93.67,95.78,N/A,0,0
13379412,1602,0.7,Passed,0.0,N/A,89.64,91.65,N/A,0,0
22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1433,1.0,Passed with Warning,0.0,N/A,88.58,94.84,N/A,0,0
22630829,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
*
23405683,23405690,23432949,.NET,Date Picker Control,1.0,Design,Cancelled - Failed Screening,2006-08-24 09:00:00.0,2006-08-31 09:00:00.0,20804683,1,900,Yes,On,null
The Date Picker Control is ASP.NET Web Control which can be embedded in a web page. It displays a pop-up or drop-down calendar and allows the user to easily pick a specific date. The user can also enter the date directly with optional validation logic. The date and calendar will be displayed in the localized format.
A typical web page for searching data allows the user to specify a date range as a filter. The search page will use this control to let the user easily pick the desired dates by using the pop-up calendar.
.NET,ASP,Control,Date,Picker,Web
.NET,HTML,C#,JavaScript
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630855,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
10425804,1328,0.4,null,0.0,null,0.0,0.0,null,0,0
22642316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23422099,23422105,23433056,.NET,DB Table Object Generator,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,20804683,1,700,Yes,On,null
One of the most common and tedious tasks involved in application development is the creation, testing, and debugging of wrapper classes around database tables. The DB Table Object Generator will use a pluggable interface to automate this process in a way that reduces both time and errors in the application development process.
A company website needs access to its backend database. DB Table Object Generator is used to create access classes to that database?s tables
Database,Generator,SQL,Table,access
.NET,XML,C#
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1326,0.25,Passed with Warning,0.0,N/A,81.41,83.79,N/A,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1134,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
23424481,23424485,23445732,Java,XMPP vCard Handler,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,20804683,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core and XMPP Instant Messaging and Presence, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber vCard and vCard-Based Avatars extension.
An application requires implementing the XMPP specification. This component is used to provide the avatar functionality. Please refer to JEP-0153 and JEP-0054 for some more detailed examples.
Jabber,XMPP,vCard
Java,XML
275071,1379,0.5333,Passed,0.0,N/A,88.83,93.68,N/A,0,0
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0
151743,1725,0.8,Passed with Warning,0.0,N/A,91.65,92.44,N/A,0,0
14940443,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
23424497,23424504,23445764,Java Custom,AIM Buddy Icon Handler,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-08 14:00:00.0,20804683,1,600,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) vCard-based Avatar handling for AIM Buddy Icon using the AIM backend.
This component is used to provide the AIM Buddy Icon for the AIM Gateway.
AIM,Buddy,Icon,Jabber,XMPP,vCard
Java
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1719,0.8,Passed with Warning,0.0,N/A,91.82,91.82,N/A,0,0
13245629,1390,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
23424516,23424522,23445796,Java Custom,AIM Gateway Control Port,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-07 09:00:00.0,20804683,1,800,Yes,On,null
This component defines the AIM Gateway Control Port and the commands for use with the Command Line Interpreter component. The AIM Gateway Control Port is a specialized Command Line Listener (from the Remote Command Line Interface component) that controls the AIM Gateway Engine. The commands to control the engine include trace user command, view statistics command and gateway engine control command.
This component is used to provide control and statistic functionality for the gateway engine.
AIM,Control,Gate,Port,XMPP
Java
287614,2125,0.9333,Failed,0.0,N/A,93.76,96.89,N/A,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23281294,23281301,23447045,Java Custom,DSL Validator,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,20804683,1,800,Yes,On,null
The DSL Validator component is responsible for visiting the nodes of an abstract syntax tree that represent the structure of a script written in a new, proprietary scripting language and validating the program by examining the structure and type-correctness of the program. The component accepts as input a pre-generated abstract syntax tree. The component provides as output a success or failure indication along with any error messages that might aid in debugging the problem. Note that many language rules are inherently enforced by the language grammar, providing a certain level of validation in the parser. This component focuses on the language requirements that are not or cannot be caught during parsing but rather require examination of the syntax tree.
checking,custom,language,script,type,validation
Java
252022,1528,0.7333,null,0.0,null,0.0,0.0,null,0,0
110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1265,0.4,null,0.0,null,0.0,0.0,null,0,0
21195715,920,0.25,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1403,0.6,Passed,0.0,N/A,85.43,85.71,N/A,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23167997,23168004,23447218,Java,Gecko Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-24 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,2000,Yes,On,null
Mozilla?s FireFox web browser, ThunderBird messaging client, and other products depend on its Gecko rendering engine, which supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole application instances (e.g. special-purpose tool bars). Extensions of the latter type ? especially those focused on a particular Mozilla product ? share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations.
Typical extensions for Gecko-based products are written in the XUL user interface language, supported by Javascript and XPCOM components. Although there are built-in techniques for incorporating Java classes, they are inconvenient for integrating multiple classes or more than a few objects, and they leave the operation of the extension more exposed to casual examination than may be desired. The Gecko Base Extension component provides a reusable implementation of many of the common extension characteristics and behaviors, in the form of a central Java class that can be used to integrate a whole assembly of Java components behind a single component interface, and provides documentary support for building and deploying Mozilla extensions. This version will focus especially on support for extending the FireFox web browser.
An investment broker wants to provide an equity research tool in the form of a FireFox toolbar. They construct a custom extension primarily in Java, leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main win
XUL,class,dom,gecko,java,reusable
Java
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
15531721,208,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
23169940,23169948,23447244,.NET,Internet Explorer Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-24 09:00:00.0,2006-08-31 09:00:00.0,20804683,1,2000,Yes,On,null
Microsoft?s Internet Explorer web browser supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole browser instances (e.g. special-purpose tool bars). Extensions of the latter type share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. The Internet Explorer Base Extension component provides a reusable implementation of many of those characteristics and behaviors, as well as documentary support for building and deploying Internet Explorer extensions.
An investment broker wants to provide an equity research tool in the form of an Internet Explorer toolbar. They construct a custom extension leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main windo
active,activex,ie,in,plug,plugin,x
.NET,C#
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1262,0.5,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22625938,22625942,23447393,Java,Calendar Tag,1.0,Development,Cancelled - Zero Submissions,2006-08-24 09:00:00.0,2006-08-31 09:00:00.0,14828418,1,1200,Yes,On,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown).
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar
Java,JSP,HTML
22630651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21304967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
22639752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22639840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21498724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23189577,23189584,23447589,Java Custom,DSL Parser,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 06:06:00.0,20804683,1,1000,Yes,On,null
The DSL Parser component accepts as input the source code for a custom scripting language, parses the input and produces as output an instance of an abstract syntax tree that can be used by other components to perform work on the code such as validation, formatting, compilation or interpretation. The DSL parser component uses the generic Abstract Syntax Tree component as its output data structure.
custom,dsl,language,parser,scripting,trading
Java
152342,2220,0.3333,null,0.0,null,0.0,0.0,null,0,0
10035319,1135,0.2667,Failed,0.0,N/A,80.62,84.73,N/A,0,0
110873,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22632316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1266,0.3333,Passed with Warning,0.0,N/A,80.49,85.85,N/A,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21639327,0,0.0,Passed,0.0,N/A,70.75,73.26,N/A,0,0
7444051,1266,0.3333,Failed,0.0,N/A,80.49,85.85,N/A,0,0
21721928,0,0.0,Passed with Warning,0.0,N/A,53.29,53.29,N/A,0,0
19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23057501,23057504,23448398,.NET Custom,Costing DAO,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-13 04:50:00.0,20804683,1,1000,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction.
Costing,DAO
.NET,C#
10627428,1158,0.2667,Passed,0.0,N/A,82.07,87.81,N/A,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
3300911,8571357,23494463,Java,Job Scheduling,2.0,Development,Completed,2006-08-28 15:00:00.0,2006-09-18 06:19:00.0,14828418,1,500,Yes,On,null
The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks.
An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system.
cron,job,scheduler,timer,unix
Java,Java Application
22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15845095,883,0.75,Failed,0.0,N/A,95.01,95.01,N/A,0,0
22642445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15124201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15845095,883,0.75,Passed with Warning,0.0,N/A,95.01,95.01,N/A,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21712635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642780,0,0.0,Failed,0.0,N/A,56.91,56.92,N/A,0,0
20819858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
307847,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23187912,23187918,23519577,Java,Javascript Pie Chart Renderer,1.0,Design,Completed,2006-08-30 11:00:00.0,2006-09-07 16:06:00.0,20804683,1,800,Yes,On,null
The Javascript Pie Chart Renderer component facilitates the rendering of pie charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way.
chart,graph,javascript,pie,render
HTML,JavaScript
20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8401888,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,1592,0.7273,Passed,0.0,N/A,74.47,87.84,N/A,0,0
110873,0,0.0,Passed with Warning,0.0,N/A,51.11,51.1,N/A,0,0
13397001,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,907,0.0667,Passed with Warning,0.0,N/A,78.96,81.4,N/A,0,0
22639668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14917993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14822038,675,0.0,Passed with Warning,0.0,N/A,75.55,80.33,N/A,0,0
20680489,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
21916985,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
20529877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
271253,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23170950,23170960,23521886,.NET,Command Line Executor,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-21 06:00:00.0,14828418,1,500,Yes,On,null
It is oftentimes necessary to call executable programs from code. The command line executor component will provide a framework for formalizing and simplifying calls to command line executables and for indicating their parameters.
A user wishes to run a command line program from inside code, and display the output in a window. The user uses the Command Line Executor component to run the command, and read from the output to show in the window.
args,arguments,command,exe,executable,flags,line,parameters,process
.NET,XML,XSL,C#
22636541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,430,0.0,null,0.0,null,0.0,0.0,null,0,0
153516,0,0.0,Failed,0.0,N/A,58.1,58.1,N/A,0,0
21742928,716,0.0,null,0.0,null,0.0,0.0,null,0,0
20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643393,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630524,0,0.0,Passed with Warning,0.0,N/A,70.95,70.95,N/A,0,0
21659861,597,0.1429,null,0.0,null,0.0,0.0,null,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1073,0.8,Passed with Warning,0.0,N/A,90.1,92.97,N/A,0,0
284038,669,0.0,null,0.0,null,0.0,0.0,null,0,0
15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,605,0.6667,Passed,0.0,N/A,77.29,77.29,N/A,0,0
22641666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1072,0.3636,null,0.0,null,0.0,0.0,null,0,0
8347577,1227,0.4,Passed with Warning,0.0,N/A,97.23,98.35,N/A,0,0
21608024,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,899,0.6667,null,0.0,null,0.0,0.0,null,0,0
153516,0,0.0,Passed,0.0,N/A,58.1,58.1,N/A,0,0
*
23189689,23189694,23521912,Java Custom,Trade Order Validator,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-18 14:00:00.0,14828418,1,500,Yes,On,null
The Order Validator component will take an object of type Order and validate all, some or none of the order's requested share amount. The Order Validator will ensure that the correct parameters are present and that they have values in the proper ranges and return appropriate messages when something is out of order. Order Validator will also define a pluggable interface so that new forms of validation can be added at a later date.
order,stocks,trade,validator
Java
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644608,0,0.0,Passed with Warning,0.0,N/A,64.05,64.06,N/A,0,0
22069758,566,0.1333,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15497966,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20465498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,2101,0.6,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,714,0.0,null,0.0,null,0.0,0.0,null,0,0
22627015,1066,0.5,null,0.0,null,0.0,0.0,null,0,0
11796518,828,0.4286,null,0.0,null,0.0,0.0,null,0,0
11925555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635601,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1910,0.5333,Passed with Warning,0.0,N/A,97.91,99.5,N/A,0,0
21706245,755,0.4,Passed with Warning,0.0,N/A,88.16,89.25,N/A,0,0
22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23123794,23123800,23521938,Java Custom,Poll Wrapper,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,14828418,1,500,Yes,On,null
The Polls Wrapper is a Java wrapper for an internal AOL web service. The REST-based service accepts HTTP requests for retrieving information about and interacting with AOL-hosted polls. This component wraps the web service, enabling components to interact with it without dealing with HTTP or XML.
For example, an application is needed that tracks the result of a set of polls. The user locates the polls online and provides them to the application. The application determines the poll IDs and needs a way to easily retrieve the current information regarding number of votes in each of a poll?s questions, along with which answer is currently most popular.
The application uses an instance of the Poll Wrapper to routinely request the data for a given poll. It iterates over its set of poll IDs, providing each ID to the Poll Wrapper in sequence, retrieves an instance of PollData representing the poll information, then looks through the associated PollQuestion and PollAnswer instances to retrieve the required information.
REST,XML,poll,service,web
Java,Web Services,XML,HTTP
21822205,1010,1.0,Passed with Warning,0.0,N/A,88.15,88.36,N/A,0,0
8522467,847,0.2667,null,0.0,null,0.0,0.0,null,0,0
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,667,0.2,null,0.0,null,0.0,0.0,null,0,0
*
23188155,23188161,23521964,Java Custom,Key Management Plugin,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,14828418,1,500,Yes,On,null
The Key Management Plugin is a plugin for the Syndication Manager component, and as such implements the SyndicationManagerPlugin interface. It receives an authentication key and an HTTP referrer, validates that key/referrer pair using the Key Validation Wrapper component, and provides the results to downstream plugins.
key,manager,plugin,syndication,wrapper
J2EE,Java,Servlet,HTTP
15147311,1201,0.6,Passed with Warning,0.0,N/A,88.4,88.4,N/A,0,0
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1974,0.8667,Passed with Warning,0.0,N/A,91.43,96.15,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23130663,23130667,23521990,Java,XMPP Message Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-20 00:00:00.0,14828418,1,500,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the message handling such as sending and receiving messages defined by the XMPP protocol.
An application requires implementing the XMPP specification. This component is used to provide the message handling.
XMPP,messaging
Java,XML
20188980,1181,0.5333,Passed with Warning,0.0,N/A,92.0,93.63,N/A,0,0
19929536,1445,1.0,Failed,0.0,N/A,94.42,96.88,N/A,0,0
22639566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.3,null,0.0,null,0.0,0.0,null,0,0
7568791,1142,0.6,Passed with Warning,0.0,N/A,87.47,90.91,N/A,0,0
15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,870,0.8,null,0.0,null,0.0,0.0,null,0,0
19929536,1445,1.0,Passed with Warning,0.0,N/A,94.42,96.88,N/A,0,0
7463987,1385,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
23191221,23191225,23522016,Java,XMPP Service Discovery Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,14828418,1,700,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core and XMPP Instant Messaging and Presence, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Service Discovery extension.
An application requires implementing the XMPP specification. This component is used to provide the service discovery functionality.
Discovery,Service,XMPP
Java,XML
14787447,1269,0.2222,Passed with Warning,0.0,N/A,85.54,91.88,N/A,0,0
22641875,0,0.0,Passed with Warning,0.0,N/A,66.03,66.03,N/A,0,0
10409203,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1417,0.6667,Failed,0.0,N/A,97.05,97.05,N/A,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1117,0.5385,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23191237,23191240,23522042,Java,XMPP Session Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,14828418,1,400,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the server-side handling of session establishment defined by the protocol.
An application requires implementing the XMPP specification. This component is used to provide the session establishment.
Session,XMPP
Java,XML
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1459,0.6667,Passed with Warning,0.0,N/A,95.85,97.98,N/A,0,0
20251531,965,1.0,Passed with Warning,0.0,N/A,70.96,70.96,N/A,0,0
15763205,1096,0.6667,Passed with Warning,0.0,N/A,86.57,86.57,N/A,0,0
20543575,1331,0.25,null,0.0,null,0.0,0.0,null,0,0
10526732,1459,0.6667,Failed,0.0,N/A,95.85,97.98,N/A,0,0
344462,1372,0.8,Passed with Warning,0.0,N/A,95.0,97.7,N/A,0,0
20771475,1085,0.7692,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020085,0,0.0,Passed with Warning,0.0,N/A,88.33,89.49,N/A,0,0
9994673,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15657561,995,1.0,Passed with Warning,0.0,N/A,88.82,90.24,N/A,0,0
*
23191253,23191257,23522091,Java Custom,AIM Alerts Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-18 16:00:00.0,14828418,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the AIM Alerts functionality.
This component is used to provide the alerts functionality for the AIM Gateway.
AIM,Alert,XMPP
Java,XML
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1244,0.4667,Passed with Warning,0.0,N/A,88.21,88.33,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20397185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,915,0.8,Passed with Warning,0.0,N/A,81.31,83.92,N/A,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,687,0.5,Passed with Warning,0.0,N/A,85.77,85.77,N/A,0,0
*
23130911,23130916,23522117,Java Custom,AIM Presence Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 07:27:00.0,14828418,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP presence handling using the AIM backend.
This component is used to provide the presence functionality for the AIM Gateway.
ACCSDK,AIM,XMPP,presence
Java,XML
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13280553,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,834,0.8333,Passed with Warning,0.0,N/A,88.21,90.96,N/A,0,0
8366961,693,0.6,Passed with Warning,0.0,N/A,74.79,75.11,N/A,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20397185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21369072,1244,1.0,Passed with Warning,0.0,N/A,83.89,85.8,N/A,0,0
22628848,574,0.8,null,0.0,null,0.0,0.0,null,0,0
20256177,604,0.3333,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23538380,23538387,23563948,Java,Image Manipulation,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-10-02 09:00:00.0,20804683,1,500,Yes,On,null
Although Java contains powerful, built-in image manipulation mechanisms and Sun?s ?Java Advanced Imaging? (JAI) add-on even more so, their APIs are difficult to learn and use. This component will encapsulate common image manipulation tasks in a simple, consistent API.
The component could be used as the engine for a simple digital photo ed
change,convert,gif,jpeg,png,resize
Java
15247903,918,0.1333,null,0.0,null,0.0,0.0,null,0,0
7210729,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,1345,0.7692,null,0.0,null,0.0,0.0,null,0,0
15891862,1630,0.6667,null,0.0,null,0.0,0.0,null,0,0
15179224,1138,0.0667,Failed,0.0,N/A,81.51,84.02,N/A,0,0
15104562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,877,0.0667,null,0.0,null,0.0,0.0,null,0,0
7442703,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645748,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,987,0.5333,null,0.0,null,0.0,0.0,null,0,0
14924999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23518003,23518008,23564110,Java Custom,Backtest Portfolio,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,20804683,1,500,Yes,On,null
The Backtest Portfolio component will manage positions, process orders and supply portfolio information for a simulated Portfolio in a stock trading simulation set in the past using historical stock data. Each Backtest Portfolio will create a Backtest Transaction Processor to handle the database and order processing logic for the orders it handles. The Backtest Portfolio will only be responsible for tracking the positions and cash levels of the portfolio.
backtest,order,portfolio,transaction
Java
275640,1257,0.6667,Passed with Warning,0.0,N/A,86.07,88.15,N/A,0,0
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,1077,0.3333,Failed,0.0,N/A,83.6,84.29,N/A,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1247,0.4667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,1077,0.3333,Passed with Warning,0.0,N/A,83.6,84.29,N/A,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1472,0.6,Passed,0.0,N/A,84.89,86.42,N/A,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,1077,0.3333,Passed,0.0,N/A,83.6,84.29,N/A,0,0
*
23517981,23517988,23564247,Java Custom,Backtest Transaction Processor,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-29 11:00:00.0,20804683,1,500,Yes,On,null
The Backtest Transaction Processor component will be used by the Backtest Portfolio component to process stock orders and transactions for a single Backtest Porfolio instance. It will also be responsible for storing orders and transactions to a SQL Server 2000 database. Note that a "backtest" refers to executing an autonomous trading algorithm against historical stock data to estimate its strength in the real market.
backtest,data,market,processor,stock,transaction
Java,JDBC
13399756,1191,0.4667,Passed with Warning,0.0,N/A,92.18,94.84,N/A,0,0
13379412,1560,0.75,Passed,0.0,N/A,86.77,87.52,N/A,0,0
287614,2196,1.0,Failed,0.0,N/A,88.86,94.29,N/A,0,0
13399756,1191,0.4667,Failed,0.0,N/A,92.18,94.84,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23523680,23523687,23564672,.NET,Constants Depot,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-20 21:10:00.0,20804683,1,500,Yes,On,null
A common task in software engineering is the definition of constants to be used in an application?s output. Oftentimes, these constants are defined in a variety of places, but applied in the same application. The Constants Depot will provide a common repository for constant values coming from multiple sources, along with methods to access them, and insert their values into template text.
The Constants Depot will also support localization, where constant retrieval is based on a pre-defined locale.
A company uses a standard form to email its customers. It uses the Constants Depot object to populate customizable information associated with the account from a database, and standard objects from an XML file
constants,internationalization,localization,lookup,template,text
.NET,C#
10425804,1197,0.3333,Passed with Warning,0.0,N/A,79.07,82.19,N/A,0,0
252022,1196,0.7333,Passed with Warning,0.0,N/A,83.67,89.8,N/A,0,0
110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1405,0.6,null,0.0,null,0.0,0.0,null,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1714,0.8667,Passed with Warning,0.0,N/A,86.54,88.86,N/A,0,0
8369898,1795,0.6667,Passed,0.0,N/A,70.3,71.17,N/A,0,0
10144222,1075,0.5,null,0.0,null,0.0,0.0,null,0,0
21821985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23506113,23506123,23564771,.NET,Simple XSL Transformer,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-19 12:00:00.0,20804683,1,500,Yes,On,null
One of the big promises of XML is to allow the separation of data and presentation, and effortlessly integrate them together again using Extensible Stylesheet Language Transforms (XSLT). While the .NET framework contains many powerful tools for accomplishing this purpose, there are several steps involved in applying an XSL file to an XML file and retrieving the output. The Simple XSL Transformer will provide one-step transforms of XML with XSL.
A user creates all his ASPX pages as XML files, and uses the Simple XSL Transformer in a front controller to convert the XML into HTML or WML on the fly based on the client?s browser type
Extensible,Language,Stylesheet,Transforms,XML,XSL,XSLT,command,line
.NET,XML,XSL,C#
20706822,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,1129,1.0,Passed,0.0,N/A,87.97,91.17,N/A,0,0
10425804,1129,0.4286,Passed with Warning,0.0,N/A,88.93,90.14,N/A,0,0
11952615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302053,1553,1.0,Passed,0.0,N/A,86.46,88.83,N/A,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11948829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15608845,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1684,0.8667,Passed with Warning,0.0,N/A,89.98,92.56,N/A,0,0
252022,1428,0.7333,null,0.0,null,0.0,0.0,null,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20764280,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23189654,23189658,23581010,Java Custom,Realtime Portfolio,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-20 13:00:00.0,14828418,1,500,Yes,On,null
The Realtime Portfolio component will implement a Java interface that provides statistics, positions and "lots" for a portfolio of stocks that is stored in several different tables of a database. The Realtime Portfolio component will load database information lazily, cache it and monitor the database to determine when the cached data is no longer valid and needs to be reloaded. The Realtime Portfolio component will never modify the database.
database,portfolio,view
Java,JDBC
13262921,1417,0.4667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20338011,611,0.0,Passed with Warning,0.0,N/A,65.17,65.17,N/A,0,0
15002482,1060,0.8,Passed with Warning,0.0,N/A,67.1,67.66,N/A,0,0
150424,1529,0.8333,Passed with Warning,0.0,N/A,86.9,90.09,N/A,0,0
20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,2033,0.5333,Passed with Warning,0.0,N/A,97.54,98.35,N/A,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22625938,22625942,23581571,Java,Calendar Tag,1.0,Development,Cancelled - Zero Submissions,2006-08-31 09:00:00.0,2006-08-24 09:00:00.0,14828418,1,1200,Yes,On,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown).
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar
Java,JSP,HTML
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,577,0.375,null,0.0,null,0.0,0.0,null,0,0
22628476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1401,0.4667,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22541260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1012,0.5333,null,0.0,null,0.0,0.0,null,0,0
22647594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1385,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
23431649,23431654,23581599,.NET,Spreadsheet Builder,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,20804683,1,1000,Yes,On,null
Users often request export options as part of a reporting system or even a simple data list. This component provides a framework to easily generate an Excel Spreadsheet version of a dataset.
builder,excel,export,spreadsheet
.NET,C#
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1187,0.2667,Passed,0.0,N/A,83.04,86.25,N/A,0,0
11948829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2220,0.2667,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1187,0.2667,Passed with Warning,0.0,N/A,83.04,86.25,N/A,0,0
*
23581379,23581391,23581654,.NET,Base Graph,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-19 09:17:00.0,20804683,1,500,Yes,On,null
Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components.
An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap
Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view
.NET,C#
22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,928,1.0,Passed,0.0,N/A,83.12,83.13,N/A,0,0
15247903,918,0.1333,null,0.0,null,0.0,0.0,null,0,0
110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.5,null,0.0,null,0.0,0.0,null,0,0
287614,2178,1.0,Failed,0.0,N/A,88.88,94.08,N/A,0,0
10028010,982,0.25,null,0.0,null,0.0,0.0,null,0,0
10631515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23189706,23189711,23586054,Java Custom,Trading Competition,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-22 09:00:00.0,14828418,1,500,Yes,On,null
The Trading Competition component will provide an interface and two concrete implementations that describe the parameters of a Trading Competition. The first concrete implementation will allow users to query competition parameters for a real time competition. The second concrete implementation will allow users to query the parameters of a "backtest" contest.
competition,database,trading,view
Java,JDBC
20074287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1820,0.5333,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642290,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,923,0.25,null,0.0,null,0.0,0.0,null,0,0
15989447,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628848,806,0.6667,Passed with Warning,0.0,N/A,78.85,74.38,N/A,0,0
15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,824,0.4,Passed with Warning,0.0,N/A,92.26,94.14,N/A,0,0
13262921,1471,0.4,Passed with Warning,0.0,N/A,91.61,91.7,N/A,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1193,0.4,Passed with Warning,0.0,N/A,78.23,79.58,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23205216,23205220,23586126,Java,XMPP Stream Session,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-05 09:08:00.0,14828418,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In XMPP applications, it is often necessary to keep track of the state of the communication between the client and server. This component represents such state in a session, which can be used to transfer information for a particular client from one processing step to another.
An application requires implementing the XMPP specification. This component is used to provide the session capability to keep track of the state information in the client-server communication.
Session,Stream,XMPP
Java,XML
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1240,0.7143,Passed with Warning,0.0,N/A,87.82,88.32,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1207,0.6,Passed with Warning,0.0,N/A,96.4,96.4,N/A,0,0
21766248,1094,1.0,Passed with Warning,0.0,N/A,89.65,90.79,N/A,0,0
159818,953,0.5,null,0.0,null,0.0,0.0,null,0,0
21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1033,0.7143,Passed with Warning,0.0,N/A,90.9,94.84,N/A,0,0
20527333,0,0.0,Passed with Warning,0.0,N/A,79.89,80.23,N/A,0,0
*
23597712,23597719,23598442,Java,Timed Survey Scoring,1.0,Design,Cancelled - Zero Submissions,2006-09-02 09:00:00.0,2006-09-06 09:00:00.0,20804683,1,500,Yes,On,null
This component will provide automatic scoring for surveys administered by Ajax Timed Survey component. In this context, surveys are treated as timed multiple-choice tests or exams. Also, it provides simple statistic calculations (average, mean, standard deviation, etc.) of scoring results for all active tests in the system.
Timed Survey Scoring is comprised of two main tasks. The first is a ?scoring? routine which will be called when a contestant completes a test (survey). This routine computes a score for the test and persists the result. The second is a ?scheduled? routine, which will be called periodically by the system to compute ?z-score? statistics for all users, and to persist the results to a database for later scoring. A ?z-score? is a measure of a user?s response time compared to all contestants, and is used to break ties.
A user will be able to see own score after he passed test using Ajax Timed
arena,java,scoring,survey,timed,z-score
Java
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1140,0.1333,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23130824,23130828,23673448,Java Custom,AIM Message Handler,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,500,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP message sending and receiving using the AIM backend.
This component is used to provide the message sending and receiving functionality for the AIM Gateway.
ACCSDK,AIM,XMPP
Java,XML
22069758,566,0.1333,null,0.0,null,0.0,0.0,null,0,0
20109072,1010,0.1333,null,0.0,null,0.0,0.0,null,0,0
158236,812,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1096,0.5333,Passed with Warning,0.0,N/A,90.77,95.81,N/A,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,912,0.8571,Passed with Warning,0.0,N/A,95.78,96.54,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21177823,929,0.2222,Passed with Warning,0.0,N/A,89.75,92.01,N/A,0,0
21659861,597,0.1111,null,0.0,null,0.0,0.0,null,0,0
20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22648461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23052413,23052421,23673474,Java Custom,Trade Manager Client Interface,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,800,Yes,On,null
The Trade Manager Client Interface will open a server socket, accept connections and handle trade related XML requests. The component will interpret the XML request, forward the appropriate information to the Trade Manager component and return an XML document describing the results of the requested operation.
client,communication,engine,interface,socket,trade,xml
Java,XML
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1417,0.4667,null,0.0,null,0.0,0.0,null,0,0
8347577,1256,0.4667,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1532,0.6667,null,0.0,null,0.0,0.0,null,0,0
15989447,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22627015,1066,0.4286,null,0.0,null,0.0,0.0,null,0,0
20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,946,0.7333,Passed with Warning,0.0,N/A,84.13,87.2,N/A,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,597,0.125,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1152,0.1333,Passed with Warning,0.0,N/A,78.78,79.38,N/A,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10255234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,1015,0.0714,null,0.0,null,0.0,0.0,null,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23281206,23281212,23673500,Java Custom,Trade Client,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,600,Yes,On,null
The Trade Client will allow its user to interact with a stand alone Trade Manager application on the other end of a socket. The Trade Client will handle the client side of the socket and the Trade Manager subcomponent called Trade Manager Client Interface will handle the server side of the socket communication. All requests and responses will be in a specified XML format. The TradeClient will transform its method calls into XML documents, send them to the server, wait for responses which will be transformed from XML to into whatever the specific method returns.
client,network,protocol,server,trade
Java,XML
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1820,0.4667,null,0.0,null,0.0,0.0,null,0,0
22627180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1901,0.8667,Passed with Warning,0.0,N/A,94.29,98.38,N/A,0,0
22652336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1186,0.7333,Passed with Warning,0.0,N/A,91.99,93.62,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282504,849,0.2667,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10255234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,726,0.4667,null,0.0,null,0.0,0.0,null,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
23188036,23188042,23673526,Java,Javascript Bar Chart Renderer,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-21 20:49:00.0,14828418,1,800,Yes,On,null
The Javascript Bar Chart Renderer component will facilitate the rendering of bar charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way.
bar,chart,graph,javascript,render
XML,HTML,JavaScript
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13362089,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627684,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1068,0.4667,Failed,0.0,N/A,93.83,97.07,N/A,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20332265,0,0.0,Failed,0.0,N/A,72.16,72.16,N/A,0,0
15147311,1155,0.6,Failed,0.0,N/A,89.59,89.59,N/A,0,0
21406028,0,0.0,Failed,0.0,N/A,72.62,73.48,N/A,0,0
10575591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0
15082042,0,0.0,Failed,0.0,N/A,80.64,82.26,N/A,0,0
22640609,0,0.0,Failed,0.0,N/A,79.67,80.05,N/A,0,0
10005564,1211,0.7778,Failed,0.0,N/A,93.76,94.62,N/A,0,0
8522467,834,0.2,null,0.0,null,0.0,0.0,null,0,0
10249057,0,0.0,Failed,0.0,N/A,81.37,81.37,N/A,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1267,0.8889,Failed,0.0,N/A,92.34,95.72,N/A,0,0
22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324161,23324166,23673552,Java,XMPP Service Engine,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,800,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the management of the streams for the server-side XMPP application and related functionalities.
An application requires implementing the XMPP specification. This component is used to provide the connection and stream handling part of the overall server infrastructure.
XMPP,engine,server,service
Java,XML
22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527333,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1215,0.6,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1148,0.7333,null,0.0,null,0.0,0.0,null,0,0
8347577,1349,0.4667,Failed,0.0,N/A,86.91,88.86,N/A,0,0
7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0
20020085,1122,1.0,Passed with Warning,0.0,N/A,84.57,84.69,N/A,0,0
15065292,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324145,23324149,23673578,Java,XMPP Stream Manager,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,800,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the management of the streams for the server-side XMPP application and related functionalities.
An application requires implementing the XMPP specification. This component is used to provide the connection and stream handling part of the overall server infrastructure.
XMPP,connection,stream
Java,XML
21766248,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22652336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,1087,0.2727,null,0.0,null,0.0,0.0,null,0,0
21221008,1147,0.8,null,0.0,null,0.0,0.0,null,0,0
22627429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15052919,1216,1.0,Passed with Warning,0.0,N/A,90.64,91.59,N/A,0,0
22630639,0,0.0,Failed,0.0,N/A,44.85,44.84,N/A,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0
15692538,1235,0.5,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.2,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324204,23324209,23673604,Java,XMPP PubSub Handler,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 13:32:00.0,14828418,1,800,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core http://www.xmpp.org/specs/rfc3920.html and XMPP Instant Messaging and Presence http://www.xmpp.org/specs/rfc3921.html, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Publish-Subscribe extension.
An application requires implementing the XMPP specification. This component is used to provide the pubsub functionality. Please refer to JEP-0060 for some more detailed examples.
Jabber,Publish,Subscribe,XMPP
Java,XML
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1406,1.0,Passed with Warning,0.0,N/A,91.49,92.26,N/A,0,0
22642780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,0,0.75,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15657561,1017,1.0,Passed with Warning,0.0,N/A,91.98,93.13,N/A,0,0
*
23655737,23655745,23673706,Java Custom,DSL Interpreter,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 09:30:00.0,20804683,1,1000,Yes,On,null
The DSL Interpreter component is responsible for interpreting programs written in a proprietary scripting language that facilitates creation of autonomous stock trading algorithms. The DSL Interpreter is provided with an abstract syntax tree representing the script along with several interfaces that provide access to various data including live and historical stock data, competition-related parameters, and information about the algorithm itself. The result of interpreting a script is a set of trade orders that the script would like to submit for execution in a real or simulated market. The DSL Interpreter will return these orders to its caller. Additionally, the interpreter provides some convenience methods that other components can use to extract useful information from the abstract syntax tree such as the symbols the script is trading against and the strategy names in the script.
evaluator,execute,interpreter,language,script,syntax,tree
Java
15608845,1439,0.6,Passed,0.0,N/A,83.53,83.53,N/A,0,0
22642445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.1333,null,0.0,null,0.0,0.0,null,0,0
15608845,1439,0.6,Failed,0.0,N/A,83.53,83.53,N/A,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,390,0.0,null,0.0,null,0.0,0.0,null,0,0
21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23655918,23655922,23673738,Java Custom,Algorithm Manager,1.0,Design,Cancelled - Zero Submissions,2006-09-07 09:00:00.0,2006-09-14 09:00:00.0,20804683,1,900,Yes,On,null
The Algorithm Manager component will manage the registration of algorithms in trading competitions, allow users to manually start and stop algorithms in practice competitions and assist the Algorithm Persistence component when an algorithm is created or updated.
algorithm,controller,manager
Java
22643416,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.1333,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,390,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1265,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
23655987,23655994,23673770,Java Custom,Backtest Environment,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,20804683,1,500,Yes,On,null
The Backtest Environment will be a stand-alone application launched from command line that uses other components to load stock trading backtest jobs from the database, process them and store their results to the database. A backtest job consists of a list of Algorithms and a TradingCompeititon object which encapsulates the trading constraints during the backtest period.
algorithm,backtest,environment,execution,script,trading
Java
13379412,1522,0.6667,Passed with Warning,0.0,N/A,87.78,89.39,N/A,0,0
14940443,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
275640,1295,0.6667,Passed with Warning,0.0,N/A,88.29,89.73,N/A,0,0
287614,2119,1.0,Failed,0.0,N/A,91.42,96.15,N/A,0,0
*
23656006,23656012,23673802,Java Custom,Realtime Environment,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-25 11:00:00.0,20804683,1,1200,Yes,On,null
The Realtime Environment will be a stand-alone application that uses other components to run an algorithm trading simulation against real-time stock data.
environment,execution,realtime,stock,trading
Java
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1197,0.4667,null,0.0,null,0.0,0.0,null,0,0
22650708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,2153,1.0,Failed,0.0,N/A,86.41,87.55,N/A,0,0
*
23656500,23656507,23673834,.NET,Process Execution Service,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 09:15:00.0,20804683,1,650,Yes,On,null
The Process Execution Service component is used to decouple the execution of external processes from an application. It will monitor an MSMQ queue for XML messages which are used to start processes.
The component can be used to manage business logic that involves executing multiple existing commands in sequence.
command,execution,line,msmq,process,service
.NET,C#
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1250,0.7333,Failed,0.0,N/A,75.15,75.15,N/A,0,0
16164275,1262,0.25,null,0.0,null,0.0,0.0,null,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,983,0.2222,Passed,0.0,N/A,85.04,86.65,N/A,0,0
151743,1682,0.9333,Passed with Warning,0.0,N/A,87.15,88.5,N/A,0,0
*
23656593,23656607,23673868,.NET,Document Persistence Manager,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 11:13:00.0,20804683,1,500,Yes,On,null
The storage, retrieval, and tracking of documents throughout a system are common tasks in software applications. A few methods for storing documents include using the local file system, a database, a version control system, or FTP.
The Document Persistence Manager component will encapsulate this functionality by providing a common interface to applications, while allowing system administrators to specify a number of different strategies for storing files on the backend. The component will also give users a pluggable interface with which to add encryption to the storage method.
Document Persistence Manager Version 2.0 adds the following additional functionality:
1. Read file info (file mime type, name and destination location) from the file metadata object.
2. Save the document object by file MIME type to the destination location.
3. Check for impersonation and use impersonation when saving a file to its destination. The impersonation information can be specified either in the file metadata object or it can be read from a config xml file.
4. Method to copy a file from source location to its destination location added to the existing Document Manager Persistence Utility class.
5. The component will also provide users with a pluggable interface for managing the document metadata in the database.
An application generates a large amount of graphs to insert into reports. In order to save these graphs as documents themselves, the user utilizes the document persistence manager to store and retrieve the images.
control,document,file,ftp,persistence,retriever,server,storage,svn,system,version,vss,zip
.NET,C#
261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1693,0.9333,null,0.0,null,0.0,0.0,null,0,0
252022,1171,0.7333,Passed,0.0,N/A,91.52,93.9,N/A,0,0
8369898,1805,0.6,null,0.0,null,0.0,0.0,null,0,0
15178790,0,0.0,Passed with Warning,0.0,N/A,60.87,60.86,N/A,0,0
22058156,814,0.5,Passed with Warning,0.0,N/A,71.47,71.47,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23405683,23405690,23673896,.NET,Date Picker Control,1.0,Design,Cancelled - Zero Submissions,2006-09-07 09:00:00.0,2006-09-14 09:00:00.0,20804683,1,900,Yes,On,null
The Date Picker Control is ASP.NET Web Control which can be embedded in a web page. It displays a pop-up or drop-down calendar and allows the user to easily pick a specific date. The user can also enter the date directly with optional validation logic. The date and calendar will be displayed in the localized format.
A typical web page for searching data allows the user to specify a date range as a filter. The search page will use this control to let the user easily pick the desired dates by using the pop-up calendar.
.NET,ASP,Control,Date,Picker,Web
.NET,HTML,C#,JavaScript
151921,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1305,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21889688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
16164275,1262,0.3333,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10631515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23597712,23597719,23673922,Java,Timed Survey Scoring,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-18 22:00:00.0,20804683,1,500,Yes,On,null
This component will provide automatic scoring for surveys administered by Ajax Timed Survey component. In this context, surveys are treated as timed multiple-choice tests or exams. Also, it provides simple statistic calculations (average, mean, standard deviation, etc.) of scoring results for all active tests in the system.
Timed Survey Scoring is comprised of two main tasks. The first is a ?scoring? routine which will be called when a contestant completes a test (survey). This routine computes a score for the test and persists the result. The second is a ?scheduled? routine, which will be called periodically by the system to compute ?z-score? statistics for all users, and to persist the results to a database for later scoring. A ?z-score? is a measure of a user?s response time compared to all contestants, and is used to break ties.
A user will be able to see own score after he passed test using Ajax Timed
arena,java,scoring,survey,timed,z-score
Java
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1124,0.1333,Passed with Warning,0.0,N/A,85.35,90.1,N/A,0,0
13379412,1553,0.7143,null,0.0,null,0.0,0.0,null,0,0
22652092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,1157,1.0,Passed with Warning,0.0,N/A,75.09,75.09,N/A,0,0
*
23187912,23187918,23674240,Java,Javascript Pie Chart Renderer,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-07 16:06:00.0,14828418,1,800,Yes,On,null
The Javascript Pie Chart Renderer component facilitates the rendering of pie charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way.
chart,graph,javascript,pie,render
HTML,JavaScript
21237755,1198,0.5333,Failed,0.0,N/A,90.98,92.06,N/A,0,0
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10249057,1009,1.0,Failed,0.0,N/A,68.05,68.05,N/A,0,0
7463987,1385,0.0,null,0.0,null,0.0,0.0,null,0,0
20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10005564,1261,0.75,Failed,0.0,N/A,95.04,95.76,N/A,0,0
15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627684,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15082042,1023,0.5,Failed,0.0,N/A,60.56,62.02,N/A,0,0
21406028,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1143,0.6,Failed,0.0,N/A,89.52,89.81,N/A,0,0
22635097,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1417,0.4,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13299157,15231010,23675117,Java,Forgot Password,1.1,Design,Cancelled - Zero Submissions,2006-09-07 09:00:00.0,2006-09-14 09:00:00.0,20804683,1,700,Yes,On,null
The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc.
This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it.
answer,forgot,password,question,secret
Java
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643416,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1324,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,1265,0.7333,null,0.0,null,0.0,0.0,null,0,0
9999959,877,0.0667,null,0.0,null,0.0,0.0,null,0,0
15247903,953,0.2,null,0.0,null,0.0,0.0,null,0,0
22630616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1420,0.6,null,0.0,null,0.0,0.0,null,0,0
22060004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21253412,22030019,23675155,Java,Web Registration,1.1,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,20804683,1,500,Yes,On,null
Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.
The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance.
JavaBean,Registration,Web
Java,JavaBean,JSP,Custom Tag
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1495,0.0667,null,0.0,null,0.0,0.0,null,0,0
287614,2022,1.0,Passed,0.0,N/A,90.41,91.26,N/A,0,0
22646428,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10575248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23598122,23598127,23684278,Java,Leader Board JSP Tag,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-18 21:10:00.0,20804683,1,500,Yes,On,null
The Leader Board Component is a JSP Tag which extends Data Paging JSP Tag and provides leader board list based on data stored at database. The tag exposes the processed data using the Object Formatter component.
A user of testing system wants to see his current ranking and the top-ten list of contestants.
JSP,Leaderboard,Tag,hibernate
Java,JSP
19930287,771,0.0,Passed with Warning,0.0,N/A,65.95,65.95,N/A,0,0
7463987,1495,0.0667,null,0.0,null,0.0,0.0,null,0,0
22647832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,2162,1.0,Failed,0.0,N/A,89.73,93.13,N/A,0,0
22648020,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1197,0.4667,null,0.0,null,0.0,0.0,null,0,0
22648461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,771,0.0,Failed,0.0,N/A,65.95,65.95,N/A,0,0
*
23684321,23684325,23684447,.NET,Hashing Utility,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 10:00:00.0,20804683,1,200,Yes,On,null
The Hashing Utility provides several hashing algorithms adhering to the same interface. Each algorithm will provide functions to convert a string or byte array to a hashed byte array, string or a 32 character hex string. Since the component implements the strategy pattern, adding additional algorithms is simplified. Additional algorithms must implement the hashing algorithm interface defined by this component.
The component will be used to provide one way encryption of passwords.
hash,hashing,utility
.NET,C#
10425804,1236,0.5,Passed,0.0,N/A,94.47,95.86,N/A,0,0
22642445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,0,0.0,Passed,0.0,N/A,74.79,74.79,N/A,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21845908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20396373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,0,0.4,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,768,0.3333,Passed with Warning,0.0,N/A,87.22,87.22,N/A,0,0
15179224,1207,0.2,Failed,0.0,N/A,87.64,92.1,N/A,0,0
9999959,885,0.0,Failed,0.0,N/A,84.71,85.04,N/A,0,0
21608024,0,0.0,Passed with Warning,0.0,N/A,74.79,74.79,N/A,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,900,0.1333,Failed,0.0,N/A,86.42,87.56,N/A,0,0
9999959,885,0.0,Passed,0.0,N/A,84.71,85.04,N/A,0,0
7444051,1279,0.3636,Passed with Warning,0.0,N/A,90.71,92.5,N/A,0,0
252022,1302,0.6667,Passed,0.0,N/A,95.6,96.46,N/A,0,0
8369898,1600,0.6,Passed,0.0,N/A,88.41,95.18,N/A,0,0
15247903,900,0.1333,Passed with Warning,0.0,N/A,86.42,87.56,N/A,0,0
9971384,914,1.0,Passed,0.0,N/A,88.58,88.73,N/A,0,0
*
22625938,22625942,23689310,Java,Calendar Tag,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-10-03 09:00:00.0,14828418,1,1200,Yes,On,null
The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown).
A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments.
JSP,Tag,calendar
Java,JSP,HTML
20256177,1009,0.3,Passed with Warning,0.0,N/A,84.78,88.68,N/A,0,0
22651219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1391,0.4667,Failed,0.0,N/A,81.43,85.6,N/A,0,0
7463987,1385,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22649631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21403140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324223,23324230,23701853,Java Custom,AIM Group Chat Handler,1.0,Development,Completed,2006-09-08 17:00:00.0,2006-09-26 09:00:00.0,14828418,1,700,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) Multi-User Chat handling using the AIM backend.
This component is used to provide the group chat functionality for the AIM Gateway.
AIM,Chat,Group,Jabber,Multi-User,XMPP
Java
21024232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,624,0.5714,null,0.0,null,0.0,0.0,null,0,0
15763205,878,0.75,null,0.0,null,0.0,0.0,null,0,0
302810,1058,0.875,Passed with Warning,0.0,N/A,83.69,89.17,N/A,0,0
21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21574446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13329622,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15997283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1519,0.7333,Failed,0.0,N/A,94.69,97.29,N/A,0,0
19988014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324185,23324191,23701922,Java,XMPP Group Chat Handler,1.0,Development,Completed,2006-09-08 17:00:00.0,2006-09-26 09:00:00.0,14828418,1,750,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core http://www.xmpp.org/specs/rfc3920.html and XMPP Instant Messaging and Presence http://www.xmpp.org/specs/rfc3921.html, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Multi-User Chat (also called Group Chat) extension.
An application requires implementing the XMPP specification. This component is used to provide the multi-user chat functionality. Please refer to JEP-0045 for some more detailed examples.
Chat,Group,Jabber,Multi-User,XMPP
Java,XML
22630389,1043,0.3333,null,0.0,null,0.0,0.0,null,0,0
22630136,402,0.0,Passed with Warning,0.0,N/A,69.8,69.8,N/A,0,0
15763205,878,0.6667,null,0.0,null,0.0,0.0,null,0,0
7568791,1156,0.6667,Failed,0.0,N/A,83.4,90.76,N/A,0,0
22651908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1156,0.6667,Passed with Warning,0.0,N/A,83.4,90.76,N/A,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,1061,0.8889,Passed with Warning,0.0,N/A,77.5,82.09,N/A,0,0
19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634019,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1148,0.6667,null,0.0,null,0.0,0.0,null,0,0
20338011,620,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1117,0.5,null,0.0,null,0.0,0.0,null,0,0
344462,1410,0.8,Passed with Warning,0.0,N/A,81.66,82.51,N/A,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,624,0.6667,null,0.0,null,0.0,0.0,null,0,0
22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23188182,23188187,23701948,Java Custom,Syndicated Polls Plugin,1.0,Development,Completed,2006-09-08 17:00:00.0,2006-09-21 14:24:00.0,14828418,1,700,Yes,On,null
This plugin to the Syndication Manager Service component handles various polling operations via interactions with the Poll Wrapper component. This component looks to the params provided in the HTTP request to determine the operation being performed, calls the appropriate method in Poll Service to submit a vote or retrieve poll results, then generates the necessary HTML markup to display the voting or results.
manager,plugin,poll,syndication
J2EE,Java,Servlet,XML,HTML,HTTP,JavaScript
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1161,0.6,Passed with Warning,0.0,N/A,72.11,78.68,N/A,0,0
13329622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1129,0.4667,Passed with Warning,0.0,N/A,86.47,88.94,N/A,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,965,0.3636,Passed with Warning,0.0,N/A,88.11,90.42,N/A,0,0
20167740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23281170,23281176,23758846,Java Custom,Algorithm Persistence,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-03 09:00:00.0,14828418,1,600,Yes,On,null
The Algorithm Persistence component will manage the storage and retrieval of algorithm scripts to and from a Microsoft SQL Server 2000 database.
algorithm,database,jdbc,persistence,trading
Java,JDBC
14788013,2037,0.4,Passed with Warning,0.0,N/A,96.94,98.96,N/A,0,0
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612172,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638412,924,1.0,Passed with Warning,0.0,N/A,88.34,89.59,N/A,0,0
9998760,1938,0.8667,Passed with Warning,0.0,N/A,97.97,99.79,N/A,0,0
22630045,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22058156,881,0.5,Passed with Warning,0.0,N/A,82.94,82.94,N/A,0,0
7447142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629762,0,0.0,Passed with Warning,0.0,N/A,85.84,86.59,N/A,0,0
20109072,1000,0.0667,Passed with Warning,0.0,N/A,72.52,72.52,N/A,0,0
20338011,620,0.0,null,0.0,null,0.0,0.0,null,0,0
22653295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630579,461,0.0,Passed with Warning,0.0,N/A,73.68,77.41,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627015,1061,0.375,Passed with Warning,0.0,N/A,86.36,86.37,N/A,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635601,0,0.0,Passed with Warning,0.0,N/A,55.94,55.95,N/A,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,1747,1.0,Passed with Warning,0.0,N/A,95.61,96.31,N/A,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15843806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638412,924,1.0,Failed,0.0,N/A,88.34,89.59,N/A,0,0
*
23281188,23281193,23758872,Java Custom,Backtest Persistence,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-29 11:30:00.0,14828418,1,600,Yes,On,null
The Backtest Persistence component will load, store and update the status of algorithmic trading backtest jobs in a Microsoft SQL Server 2000 database. It will also allow results to be deleted or exported once a backtest job is complete.
backtest,database,jdbc,persistence
Java,JDBC
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,931,0.4,Passed with Warning,0.0,N/A,74.65,74.65,N/A,0,0
150424,1456,0.8571,null,0.0,null,0.0,0.0,null,0,0
14788013,2028,0.4667,null,0.0,null,0.0,0.0,null,0,0
22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,2063,0.6,Passed with Warning,0.0,N/A,97.43,99.88,N/A,0,0
15997283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23189577,23189584,23758898,Java Custom,DSL Parser,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-03 08:22:00.0,14828418,1,1000,Yes,On,null
The DSL Parser component accepts as input the source code for a custom scripting language, parses the input and produces as output an instance of an abstract syntax tree that can be used by other components to perform work on the code such as validation, formatting, compilation or interpretation. The DSL parser component uses the generic Abstract Syntax Tree component as its output data structure.
custom,dsl,language,parser,scripting,trading
Java
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14832060,754,0.4,null,0.0,null,0.0,0.0,null,0,0
15989447,1105,0.25,Passed with Warning,0.0,N/A,89.34,90.46,N/A,0,0
14773647,597,0.25,null,0.0,null,0.0,0.0,null,0,0
22629286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,876,0.4,null,0.0,null,0.0,0.0,null,0,0
21406028,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20329219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1329,0.4667,Passed with Warning,0.0,N/A,91.21,95.02,N/A,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1105,0.25,Failed,0.0,N/A,89.34,90.46,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,1117,1.0,Passed with Warning,0.0,N/A,85.62,86.93,N/A,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
157967,0,0.0,Passed with Warning,0.0,N/A,86.64,87.58,N/A,0,0
10445425,0,0.0,Failed,0.0,N/A,75.56,75.56,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1215,0.7333,Passed with Warning,0.0,N/A,93.73,95.66,N/A,0,0
15147311,1133,0.6667,Passed with Warning,0.0,N/A,86.69,87.34,N/A,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23424481,23424485,23758924,Java,XMPP vCard Handler,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-28 09:07:00.0,14828418,1,600,Yes,On,null
XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core and XMPP Instant Messaging and Presence, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber vCard and vCard-Based Avatars extension.
An application requires implementing the XMPP specification. This component is used to provide the avatar functionality. Please refer to JEP-0153 and JEP-0054 for some more detailed examples.
Jabber,XMPP,vCard
Java,XML
20527333,936,0.5,Passed with Warning,0.0,N/A,61.78,61.78,N/A,0,0
10437190,1159,0.2667,null,0.0,null,0.0,0.0,null,0,0
22653090,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1255,0.5333,Passed with Warning,0.0,N/A,86.7,86.72,N/A,0,0
21766248,1109,0.6,null,0.0,null,0.0,0.0,null,0,0
15763205,1114,0.6,Passed with Warning,0.0,N/A,93.87,93.87,N/A,0,0
13325985,1396,1.0,Passed with Warning,0.0,N/A,93.51,95.65,N/A,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630136,551,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642780,594,0.0,Failed,0.0,N/A,67.41,67.41,N/A,0,0
21706245,872,0.3333,Passed with Warning,0.0,N/A,92.39,92.39,N/A,0,0
*
23324247,23324254,23758950,Java Custom,AIM Buddy Property Provider,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-28 05:23:00.0,14828418,1,600,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) PubSub handling for AIM buddy properties using the AIM backend.
This component is used to provide the AIM profile and user info for the AIM Gateway.
AIM,BuddyList,Jabber,Publish,Subscribe,XMPP
Java,XML
302810,1019,0.9,Passed with Warning,0.0,N/A,85.95,88.92,N/A,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,1074,0.2308,null,0.0,null,0.0,0.0,null,0,0
10526732,1593,0.7333,Failed,0.0,N/A,95.64,96.22,N/A,0,0
15052919,1237,1.0,Passed with Warning,0.0,N/A,89.33,89.54,N/A,0,0
21369072,1113,1.0,Passed with Warning,0.0,N/A,85.94,86.62,N/A,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23424497,23424504,23758976,Java Custom,AIM Buddy Icon Handler,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-27 18:12:00.0,14828418,1,600,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) vCard-based Avatar handling for AIM Buddy Icon using the AIM backend.
This component is used to provide the AIM Buddy Icon for the AIM Gateway.
AIM,Buddy,Icon,Jabber,XMPP,vCard
Java
21822205,989,1.0,Passed with Warning,0.0,N/A,79.74,79.74,N/A,0,0
14787447,1074,0.25,null,0.0,null,0.0,0.0,null,0,0
10526732,1658,0.7333,Failed,0.0,N/A,94.87,96.33,N/A,0,0
22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1209,0.5455,null,0.0,null,0.0,0.0,null,0,0
22646039,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23324267,23324273,23759002,Java Custom,AIM Gateway Engine,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-28 09:21:00.0,14828418,1,800,Yes,On,null
The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the AIM specific functionality for the gateway.
This component provides the engine and related functions of the AIM Gateway.
AIM,Engine,Gateway,Server,XMPP
Java
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612172,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,1047,0.9091,Passed with Warning,0.0,N/A,92.93,94.45,N/A,0,0
15214882,1131,0.5385,Passed with Warning,0.0,N/A,88.46,91.25,N/A,0,0
8366961,722,0.5,null,0.0,null,0.0,0.0,null,0,0
21582460,764,0.3333,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,1015,0.0667,null,0.0,null,0.0,0.0,null,0,0
22630579,476,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,914,0.3333,null,0.0,null,0.0,0.0,null,0,0
16067057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1123,0.4667,Passed with Warning,0.0,N/A,96.07,96.77,N/A,0,0
22644273,0,0.0,Passed with Warning,0.0,N/A,80.52,74.56,N/A,0,0
*
23424516,23424522,23759028,Java Custom,AIM Gateway Control Port,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-05 07:00:00.0,14828418,1,600,Yes,On,null
This component defines the AIM Gateway Control Port and the commands for use with the Command Line Interpreter component. The AIM Gateway Control Port is a specialized Command Line Listener (from the Remote Command Line Interface component) that controls the AIM Gateway Engine. The commands to control the engine include trace user command, view statistics command and gateway engine control command.
This component is used to provide control and statistic functionality for the gateway engine.
AIM,Control,Gate,Port,XMPP
Java
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1208,0.6,Passed with Warning,0.0,N/A,85.24,88.7,N/A,0,0
15050434,1513,0.6,null,0.0,null,0.0,0.0,null,0,0
20256177,1011,0.4167,Passed with Warning,0.0,N/A,75.16,82.4,N/A,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23422099,23422105,23759054,.NET,DB Table Object Generator,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-02 09:00:00.0,14828418,1,700,Yes,On,null
One of the most common and tedious tasks involved in application development is the creation, testing, and debugging of wrapper classes around database tables. The DB Table Object Generator will use a pluggable interface to automate this process in a way that reduces both time and errors in the application development process.
A company website needs access to its backend database. DB Table Object Generator is used to create access classes to that database?s tables
Database,Generator,SQL,Table,access
.NET,XML,C#
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1259,0.6,null,0.0,null,0.0,0.0,null,0,0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,430,0.0,null,0.0,null,0.0,0.0,null,0,0
7586626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,0,0.0,Passed with Warning,0.0,N/A,77.85,77.85,N/A,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1072,0.3333,null,0.0,null,0.0,0.0,null,0,0
21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0
7452591,687,0.0,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,1242,0.6,null,0.0,null,0.0,0.0,null,0,0
302810,1041,0.9167,null,0.0,null,0.0,0.0,null,0,0
*
23431363,23431367,23759080,Java,JavaScript Drag And Drop,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-02 09:00:00.0,14828418,1,700,Yes,On,null
Web applications often try to mimic desktop interfaces as much as possible. One common UI idiom that is present in many desktop applications but difficult to add to a web application is Drag and Drop. This component provides a JavaScript library to make it easy to add Drag n' Drop functionality to web applications.
drag,drop,javascript
HTML,JavaScript
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15082042,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20721106,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,878,0.0,Failed,0.0,N/A,75.36,77.4,N/A,0,0
10005564,1317,0.8,Failed,0.0,N/A,93.41,95.39,N/A,0,0
22647486,0,0.0,Failed,0.0,N/A,68.75,68.75,N/A,0,0
22627684,0,0.0,Failed,0.0,N/A,86.0,87.46,N/A,0,0
21237755,1221,0.5333,Failed,0.0,N/A,90.51,90.92,N/A,0,0
22644608,693,0.0,Failed,0.0,N/A,83.0,84.37,N/A,0,0
8522467,828,0.1333,Failed,0.0,N/A,86.87,87.21,N/A,0,0
19901317,1318,0.9,Failed,0.0,N/A,89.12,89.95,N/A,0,0
15147311,1122,0.6667,Failed,0.0,N/A,88.31,88.31,N/A,0,0
*
23431339,23431344,23759106,.NET,Audit Log,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-16 09:00:00.0,14828418,1,700,Yes,On,null
A common requirement in business applications is to keep an audit log of changes made to critical data by the users. This component simplifies the process of recording what had changed, who changed it, and when the changes were made. It also allows the log entries to be queried to examine user activities after the fact.
audit,audit,,log,log,
.NET,C#
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1259,0.6,null,0.0,null,0.0,0.0,null,0,0
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1532,0.5,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1468,0.3333,null,0.0,null,0.0,0.0,null,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,428,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1120,0.4667,Passed with Warning,0.0,N/A,91.4,92.19,N/A,0,0
*
23057501,23057504,23759133,.NET Custom,Costing DAO,1.0,Development,Cancelled - Zero Submissions,2006-09-14 09:00:00.0,2006-09-21 09:00:00.0,14828418,1,1000,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction.
Costing,DAO
.NET,C#
22636231,1200,0.5,null,0.0,null,0.0,0.0,null,0,0
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1137,0.6,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23308822,23308828,23759161,.NET,Bloom Filter,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-28 16:00:00.0,14828418,1,350,Yes,On,null
A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal.
Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed.
Bloom,filter,membership,probabilistic,set
.NET,C#
21221008,1137,0.5333,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,0,0.0,Passed with Warning,0.0,N/A,74.78,74.9,N/A,0,0
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,776,0.0667,Passed,0.0,N/A,91.5,91.7,N/A,0,0
16056118,574,0.75,Passed,0.0,N/A,83.82,83.82,N/A,0,0
22630524,750,0.0,Passed with Warning,0.0,N/A,83.17,83.17,N/A,0,0
15604762,0,0.0,Passed with Warning,0.0,N/A,90.86,91.21,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,689,0.0,Passed with Warning,0.0,N/A,67.59,67.59,N/A,0,0
22653372,0,0.0,Passed,0.0,N/A,90.48,91.65,N/A,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1468,0.5,null,0.0,null,0.0,0.0,null,0,0
8347577,1304,0.5333,Passed with Warning,0.0,N/A,96.14,97.98,N/A,0,0
15866349,689,0.0,Passed,0.0,N/A,67.59,67.59,N/A,0,0
9913974,0,0.0,Passed with Warning,0.0,N/A,82.93,82.93,N/A,0,0
21742928,714,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,776,0.0667,Passed with Warning,0.0,N/A,91.5,91.7,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,0,0.0,Passed,0.0,N/A,74.78,74.9,N/A,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1074,0.1333,Passed with Warning,0.0,N/A,88.69,88.69,N/A,0,0
8375801,2138,0.6667,Passed,0.0,N/A,99.48,99.58,N/A,0,0
15604762,0,0.0,Passed,0.0,N/A,90.86,91.21,N/A,0,0
21177823,1032,0.3,Passed,0.0,N/A,89.59,91.26,N/A,0,0
14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,1193,0.4,null,0.0,null,0.0,0.0,null,0,0
21725045,1081,0.75,Passed with Warning,0.0,N/A,98.92,99.02,N/A,0,0
22651967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19946896,20455014,23767246,Java,Bloom Filter,1.1,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 09:30:00.0,20804683,1,200,Yes,On,null
A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal.
Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed.
Bloom,filter,membership,probabilistic,set
Java
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,1264,1.0,Passed,0.0,N/A,67.31,69.73,N/A,0,0
22651496,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
252022,1482,0.5333,Failed,0.0,N/A,92.94,94.42,N/A,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
14940443,1075,0.2857,Passed,0.0,N/A,83.54,84.29,N/A,0,0
15247903,995,0.2,Passed with Warning,0.0,N/A,70.3,70.8,N/A,0,0
22651496,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
*
15710819,23767277,23767308,Java,Front Controller,2.1.2,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 09:00:00.0,20804683,1,1800,Yes,On,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,Servlet,XSL,HTTP
7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0
9999959,919,0.0667,Passed,0.0,N/A,71.11,77.88,N/A,0,0
22064703,886,1.0,null,0.0,null,0.0,0.0,null,0,0
9999959,919,0.0667,Failed,0.0,N/A,71.11,77.88,N/A,0,0
13399756,1358,0.4667,Passed,0.0,N/A,86.9,90.59,N/A,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1209,0.6,null,0.0,null,0.0,0.0,null,0,0
22653276,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7220243,8572308,23767391,Java,Memory Usage,2.0,Design,Completed,2006-09-14 09:00:00.0,2006-09-29 14:00:00.0,20804683,1,200,Yes,On,null
The Memory Usage component is used to obtain runtime memory usage detail for target objects. The component accepts an object and determines the total memory used. If specified, the component also determines the memory usage of each embedded object.
The Memory Usage component can be used as a quick analysis tool to obtain a rough estimate of memory usage without incurring the overhead of executing a complete profiling tool. Version 2.0 updates the component to the latest JVMs available, and provides a fallback generic analyzer for situations where a JVM specific analyzer is unavailable.
footprint,memory,object
Java
14940443,1082,0.375,null,0.0,null,0.0,0.0,null,0,0
22652968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1596,0.5333,Failed,0.0,N/A,85.11,86.79,N/A,0,0
10348862,1660,0.2667,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23754938,23754943,23767458,Java,Surveyed User Results JSP Tag,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-09-28 14:00:00.0,20804683,1,500,Yes,On,null
The Surveyed User Results Component is a JSP Tag which extends Data Paging JSP Tag and provides a list of survey results for a given user and survey, retrieved from combined data sources. These sources include both a database and storage from other components. The component can be configured for simple scoring, to indicate if a selected response was correct or incorrect. The survey results are displayed in views that differ according to the survey input provided to the tag.
A marketing user wishes to see how a user responded to a given survey.
A contestant in an online test wishes to see which questions he answered correctly and incorrectly.
jsp,results,survey,tag
Java,JSP
252022,1209,0.5333,null,0.0,null,0.0,0.0,null,0,0
13399756,1197,0.4667,null,0.0,null,0.0,0.0,null,0,0
287614,1982,1.0,Failed,0.0,N/A,91.9,92.26,N/A,0,0
11817709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23758795,23758801,23767571,.NET,Rich Document Generator,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-10-02 09:00:00.0,20804683,1,750,Yes,On,null
The ability to create documents with ?rich? formatting is essential in any reporting system. The Rich Document Generator will provide a common interface for generating Word docs, RTF Files, PDF?s, and XHTML from a single input. The input language of choice is XSL Formatting Objects (XSL-FO), which defines formatting options specific to rich, printable documents.
Application will use this component to create printable versions of data reports as PDF documents.
A web application generates html reports, in addition it stores the report as XSL-FO for later usages. In the future, a user can request the stored report in different output forma
PDF,XHTML,XSL-FO,report,stylsheet
.NET,XML,XSL,HTML,C#
14840263,1369,0.4,Passed with Warning,0.0,N/A,91.41,93.04,N/A,0,0
15179224,1294,0.3333,Passed with Warning,0.0,N/A,80.81,83.7,N/A,0,0
10028010,1030,0.3,Passed,0.0,N/A,85.72,87.36,N/A,0,0
8544935,1257,1.0,Passed,0.0,N/A,83.98,85.58,N/A,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1641,0.8667,Passed,0.0,N/A,89.77,91.52,N/A,0,0
*
23655918,23655922,23767704,Java Custom,Algorithm Manager,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-10-02 11:00:00.0,20804683,1,900,Yes,On,null
The Algorithm Manager component will manage the registration of algorithms in trading competitions, allow users to manually start and stop algorithms in practice competitions and assist the Algorithm Persistence component when an algorithm is created or updated.
algorithm,controller,manager
Java
13379412,1512,0.6667,Passed with Warning,0.0,N/A,83.53,86.44,N/A,0,0
22629971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1712,0.8,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1209,0.6,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23768027,23768031,23768143,Java,Auction Framework,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 08:00:00.0,20804683,1,700,Yes,On,null
The Auction Framework provides an infrastructure for conducting auctions. It is primarily aimed at on-line auctions, but in principle could be used in support of live auctions as well. The component?s modular architecture allows developers to exert fine control over details of the auction process by plugging in modules of their choice, including custom-written ones. Any developer wishing to conduct auctions as part of an application could do so by incorporating this component.
A web site wishes to host an Auction will utilize this framework for the initial building blocks for resolving and placing bids
auction,bid,ebay
Java
20251531,1011,1.0,Passed with Warning,0.0,N/A,67.14,69.9,N/A,0,0
15179224,1230,0.2667,Passed with Warning,0.0,N/A,78.79,81.29,N/A,0,0
15247903,898,0.2,Passed with Warning,0.0,N/A,59.73,63.04,N/A,0,0
22629976,519,0.0,Passed,0.0,N/A,65.17,65.17,N/A,0,0
21624654,583,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,877,0.0667,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1712,0.8667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10682770,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22629976,519,0.0,Passed with Warning,0.0,N/A,65.17,65.17,N/A,0,0
275640,1337,0.7333,Passed with Warning,0.0,N/A,76.91,78.94,N/A,0,0
21577604,593,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
*
23405683,23405690,23768209,.NET,Date Picker Control,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 09:01:00.0,20804683,1,900,Yes,On,null
The Date Picker Control is ASP.NET Web Control which can be embedded in a web page. It displays a pop-up or drop-down calendar and allows the user to easily pick a specific date. The user can also enter the date directly with optional validation logic. The date and calendar will be displayed in the localized format.
A typical web page for searching data allows the user to specify a date range as a filter. The search page will use this control to let the user easily pick the desired dates by using the pop-up calendar.
.NET,ASP,Control,Date,Picker,Web
.NET,HTML,C#,JavaScript
310233,1910,0.5333,null,0.0,null,0.0,0.0,null,0,0
251184,2176,1.0,Failed,0.0,N/A,87.27,91.3,N/A,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1712,0.9333,null,0.0,null,0.0,0.0,null,0,0
22060820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,716,0.5,Passed,0.0,N/A,78.35,79.93,N/A,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1262,0.2,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
22653038,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22629823,0,0.0,Passed with Warning,0.0,N/A,59.73,59.73,N/A,0,0
*
13299157,15231010,23768235,Java,Forgot Password,1.1,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 09:00:00.0,20804683,1,700,Yes,On,null
The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc.
This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it.
answer,forgot,password,question,secret
Java
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1420,0.5333,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1539,0.5333,Failed,0.0,N/A,87.71,89.28,N/A,0,0
9981727,1330,0.5333,Passed,0.0,N/A,86.35,91.3,N/A,0,0
7463987,1493,0.0667,Passed with Warning,0.0,N/A,83.31,83.3,N/A,0,0
10348862,1656,0.2,Passed,0.0,N/A,87.58,94.04,N/A,0,0
10575248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1656,0.2,Passed with Warning,0.0,N/A,87.58,94.04,N/A,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11817709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23598122,23598127,23839745,Java,Leader Board JSP Tag,1.0,Development,Completed,2006-09-19 09:00:00.0,2006-10-03 00:57:00.0,14828418,1,500,Yes,On,null
The Leader Board Component is a JSP Tag which extends Data Paging JSP Tag and provides leader board list based on data stored at database. The tag exposes the processed data using the Object Formatter component.
A user of testing system wants to see his current ranking and the top-ten list of contestants.
JSP,Leaderboard,Tag,hibernate
Java,JSP
22653558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1186,0.6667,Passed with Warning,0.0,N/A,88.4,88.52,N/A,0,0
15268191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15657351,1028,0.2857,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22421632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1269,0.5333,Failed,0.0,N/A,94.26,95.64,N/A,0,0
22628887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1222,0.5333,null,0.0,null,0.0,0.0,null,0,0
8366961,671,0.4,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23597712,23597719,23839771,Java,Timed Survey Scoring,1.0,Development,Cancelled - Failed Review,2006-09-19 09:00:00.0,2006-10-02 21:00:00.0,14828418,1,500,Yes,On,null
This component will provide automatic scoring for surveys administered by Ajax Timed Survey component. In this context, surveys are treated as timed multiple-choice tests or exams. Also, it provides simple statistic calculations (average, mean, standard deviation, etc.) of scoring results for all active tests in the system.
Timed Survey Scoring is comprised of two main tasks. The first is a ?scoring? routine which will be called when a contestant completes a test (survey). This routine computes a score for the test and persists the result. The second is a ?scheduled? routine, which will be called periodically by the system to compute ?z-score? statistics for all users, and to persist the results to a database for later scoring. A ?z-score? is a measure of a user?s response time compared to all contestants, and is used to break ties.
A user will be able to see own score after he passed test using Ajax Timed
arena,java,scoring,survey,timed,z-score
Java
8598931,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,1159,0.2667,null,0.0,null,0.0,0.0,null,0,0
21237755,1222,0.6,null,0.0,null,0.0,0.0,null,0,0
15008165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19786437,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,1327,0.4,null,0.0,null,0.0,0.0,null,0,0
22629297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.0,Passed with Warning,0.0,N/A,64.97,64.97,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,671,0.4444,null,0.0,null,0.0,0.0,null,0,0
22653709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653570,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,0,1.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630136,387,0.0,Passed with Warning,0.0,N/A,59.17,59.17,N/A,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1119,0.6364,null,0.0,null,0.0,0.0,null,0,0
*
23850960,23850966,23851358,Java,Letter Scramble Puzzle,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-09 13:00:00.0,20804683,1,700,Yes,On,null
A letter scramble puzzle is formed by taking a word or phrase and scrambling the letters into a random order. The object of such a puzzle is to guess the original, unscrambled text. This component provides a letter-scramble puzzle type for use with the TopCoder Puzzle Framework component, with this version providing a puzzle renderer that targets HTML.
An entertainment web site uses the Letter Scramble Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the sit
jumble,letter,scrabble,scramble,word
Java,HTML
15891862,1630,0.6,null,0.0,null,0.0,0.0,null,0,0
287614,1953,1.0,Failed,0.0,N/A,84.39,88.33,N/A,0,0
20251531,879,0.8,Passed with Warning,0.0,N/A,81.35,82.96,N/A,0,0
15826190,0,0.0,Passed,0.0,N/A,69.93,69.93,N/A,0,0
15826190,0,0.0,Passed with Warning,0.0,N/A,69.93,69.93,N/A,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
7396310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15540298,0,0.0,Passed,0.0,N/A,70.54,71.0,N/A,0,0
10575248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23851408,23851416,23851701,Java,Sliding Tile Puzzle,1.0,Design,Cancelled - Zero Submissions,2006-09-21 09:00:00.0,2006-09-28 09:00:00.0,20804683,1,700,Yes,On,null
This component provides a sliding-tile-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally.
An entertainment web site uses the Sliding Tile Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati
missing,nine,one,piece,slide,tiles,two
Java,HTML,JavaScript
7463987,1495,0.0667,null,0.0,null,0.0,0.0,null,0,0
9999959,877,0.1333,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779328,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1274,0.4167,null,0.0,null,0.0,0.0,null,0,0
*
23851799,23851805,23851951,Java,Web Site Statistics,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-10 09:00:00.0,20804683,1,700,Yes,On,null
It is sometimes useful to analyze the usage of word patterns or individual words within the content of a web site or other collection of (X)HTML documents. The results could be used to compute content ratings, analyze marketing penetration, or even to check for misspelled words. This component provides a mechanism for compiling per-word and per-element-content statistics for one or more web pages, such as would be appropriate for such tasks.
A content-rating business uses this component to analyze the contents of various web sites by spidering them and providing the pages to this component. It uses a formula based on the occurrence of obscene words on the site?s pages to automatically assign a rating
report,reporting,reports,stats,traffic
Java
20191869,846,0.0,null,0.0,null,0.0,0.0,null,0,0
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20311576,446,0.0,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1175,0.4,Passed with Warning,0.0,N/A,88.67,92.19,N/A,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
22629797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23852075,23852082,23852182,Java,Missing Letter Puzzle,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-10 09:00:00.0,20804683,1,700,Yes,On,null
A missing letter puzzle is formed by taking a word or phrase and removing all appearances of certain letters. The object of such a puzzle is to guess the original text. This component provides a missing-letter puzzle type for use with the TopCoder Puzzle Framework component, with this version providing a puzzle renderer that targets HTML.
An entertainment web site uses the Missing Letter Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the sit
alphabet,incomplete,letter,missing,quiz,word
Java,HTML
22458431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1862,1.0,Failed,0.0,N/A,77.8,85.94,N/A,0,0
22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15826190,876,0.0,Passed,0.0,N/A,62.77,62.77,N/A,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
15826190,876,0.0,Failed,0.0,N/A,62.77,62.77,N/A,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1329,0.6667,null,0.0,null,0.0,0.0,null,0,0
22641644,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
10575248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653811,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,897,0.75,Passed with Warning,0.0,N/A,77.85,77.84,N/A,0,0
*
23852208,23852214,23852327,Java,Puzzle Framework,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-09 13:00:00.0,20804683,1,700,Yes,On,null
Puzzles of various types can be used as entertaining diversions, as attention grabbers, and even as security tools to ensure that a human is involved in interactions with the secured resource. This component provides a framework for representing puzzles' general structure and essential data, creating puzzles from specifications and base resources, creating puzzle representations in a variety of media, and testing puzzle solutions for correctness.
An entertainment web site uses the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site benefits from a common puzzle object model, rendering API, and solution-checking API, which enable it to streamline storage and presentation of the puz
game,jigsaw,puzzle,quiz
Java,HTML
14940443,1068,0.3333,null,0.0,null,0.0,0.0,null,0,0
261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1532,0.5333,Failed,0.0,N/A,82.58,86.86,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,1133,0.3333,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,903,0.1333,Failed,0.0,N/A,64.48,65.0,N/A,0,0
299180,1420,0.5333,Passed with Warning,0.0,N/A,85.65,86.76,N/A,0,0
20251531,881,0.6667,Passed with Warning,0.0,N/A,83.94,85.54,N/A,0,0
22641644,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
302810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1420,0.5333,Failed,0.0,N/A,85.65,86.76,N/A,0,0
*
11787607,13245628,23853447,Java,RSS Generator,2.0,Design,Cancelled - Zero Submissions,2006-09-21 09:00:00.0,2006-09-28 09:00:00.0,20804683,1,1600,Yes,On,null
The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source.
This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3.
atom,feeds,news,rss,syndication
Java,XML
15179224,1205,0.4667,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,891,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,682,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20670729,21241921,23853650,.NET,RSS Library,1.1,Design,Completed,2006-09-21 09:00:00.0,2006-10-09 11:00:00.0,20804683,1,700,Yes,On,null
The RSS Library component provides the ability to parse and create RSS documents programmatically. This will allow a developer to use object oriented constructs to manipulate RSS feeds.
RSS feeds are commonly used to syndicate web site content.
atom,create,feed,parse
.NET,C#
21292812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1369,0.4,null,0.0,null,0.0,0.0,null,0,0
151743,1636,0.7333,Passed with Warning,0.0,N/A,90.27,92.16,N/A,0,0
10211498,891,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653572,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
22651604,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23850880,23850884,23853751,Java,Jigsaw Puzzle,1.0,Design,Cancelled - Zero Submissions,2006-09-21 09:00:00.0,2006-09-28 09:00:00.0,20804683,1,1600,Yes,On,null
This component provides a jigsaw-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally.
An entertainment web site uses the Jigsaw Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati
jigsaw,piece,puzzle
Java,HTML
7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0667,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22648020,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779328,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1202,0.5333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23853906,23853910,23853941,Java Custom,User Logic Persistence,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-10 09:36:00.0,20804683,1,1000,Yes,On,null
User Logic Persistence
Logic,Persistence,User
Java,EJB
287614,1757,1.0,Failed,0.0,N/A,87.46,91.77,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1381,0.6,Passed,0.0,N/A,80.23,81.36,N/A,0,0
*
23281294,23281301,23854407,Java Custom,DSL Validator,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-10 09:47:00.0,14828418,1,800,Yes,On,null
The DSL Validator component is responsible for visiting the nodes of an abstract syntax tree that represent the structure of a script written in a new, proprietary scripting language and validating the program by examining the structure and type-correctness of the program. The component accepts as input a pre-generated abstract syntax tree. The component provides as output a success or failure indication along with any error messages that might aid in debugging the problem. Note that many language rules are inherently enforced by the language grammar, providing a certain level of validation in the parser. This component focuses on the language requirements that are not or cannot be caught during parsing but rather require examination of the syntax tree.
checking,custom,language,script,type,validation
Java
157967,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10162031,1060,0.5,null,0.0,null,0.0,0.0,null,0,0
20920232,1383,1.0,null,0.0,null,0.0,0.0,null,0,0
15763373,1139,1.0,null,0.0,null,0.0,0.0,null,0,0
21706245,802,0.2667,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1341,0.4667,null,0.0,null,0.0,0.0,null,0,0
20771475,1177,0.8,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1178,0.6667,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631036,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1172,0.4,Passed with Warning,0.0,N/A,85.18,87.06,N/A,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.2,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,597,0.1,null,0.0,null,0.0,0.0,null,0,0
14773647,597,0.2,null,0.0,null,0.0,0.0,null,0,0
10445425,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23518003,23518008,23854433,Java Custom,Backtest Portfolio,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-09 14:00:00.0,14828418,1,500,Yes,On,null
The Backtest Portfolio component will manage positions, process orders and supply portfolio information for a simulated Portfolio in a stock trading simulation set in the past using historical stock data. Each Backtest Portfolio will create a Backtest Transaction Processor to handle the database and order processing logic for the orders it handles. The Backtest Portfolio will only be responsible for tracking the positions and cash levels of the portfolio.
backtest,order,portfolio,transaction
Java
21167875,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22653772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644608,744,1.0,Passed with Warning,0.0,N/A,79.65,79.98,N/A,0,0
22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0
20149852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1402,0.3333,Passed with Warning,0.0,N/A,94.27,96.16,N/A,0,0
20095099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,0,0.0,Passed with Warning,0.0,N/A,77.02,77.02,N/A,0,0
150424,1447,0.75,Passed with Warning,0.0,N/A,95.81,97.17,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,597,0.0909,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
22653196,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1280,0.6667,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,802,0.3333,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23431649,23431654,23854459,.NET,Spreadsheet Builder,1.0,Development,Cancelled - Failed Review,2006-09-21 09:00:00.0,2006-10-04 09:00:00.0,14828418,1,1000,Yes,On,null
Users often request export options as part of a reporting system or even a simple data list. This component provides a framework to easily generate an Excel Spreadsheet version of a dataset.
builder,excel,export,spreadsheet
.NET,C#
11776020,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,430,0.0,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1109,0.5714,null,0.0,null,0.0,0.0,null,0,0
22630524,775,1.0,null,0.0,null,0.0,0.0,null,0,0
14779067,1059,0.1333,null,0.0,null,0.0,0.0,null,0,0
8349163,971,0.3333,null,0.0,null,0.0,0.0,null,0,0
14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1172,0.6,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,0,0.0,Passed with Warning,0.0,N/A,67.35,67.35,N/A,0,0
*
23581379,23581391,23854485,.NET,Base Graph,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-09 16:00:00.0,14828418,1,500,Yes,On,null
Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components.
An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap
Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view
.NET,C#
22628042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1127,0.5,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,0,0.0,Passed with Warning,0.0,N/A,96.58,96.83,N/A,0,0
21406028,778,0.5,Failed,0.0,N/A,76.32,79.01,N/A,0,0
21221008,1173,0.5333,Passed with Warning,0.0,N/A,91.03,93.76,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,778,0.5,Passed,0.0,N/A,76.32,79.01,N/A,0,0
20205459,1532,0.4,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,0,0.0,Passed,0.0,N/A,85.8,86.42,N/A,0,0
20437508,0,0.0,Passed with Warning,0.0,N/A,85.8,86.42,N/A,0,0
21766248,1110,0.5,Passed with Warning,0.0,N/A,91.74,94.61,N/A,0,0
14883513,420,0.0,Passed,0.0,N/A,67.4,67.96,N/A,0,0
22652860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1722,0.7333,Passed,0.0,N/A,96.61,97.25,N/A,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,420,0.0,Passed with Warning,0.0,N/A,67.4,67.96,N/A,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,0,0.0,Passed,0.0,N/A,96.58,96.83,N/A,0,0
*
23506113,23506123,23854511,.NET,Simple XSL Transformer,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-10 13:52:00.0,14828418,1,500,Yes,On,null
One of the big promises of XML is to allow the separation of data and presentation, and effortlessly integrate them together again using Extensible Stylesheet Language Transforms (XSLT). While the .NET framework contains many powerful tools for accomplishing this purpose, there are several steps involved in applying an XSL file to an XML file and retrieving the output. The Simple XSL Transformer will provide one-step transforms of XML with XSL.
A user creates all his ASPX pages as XML files, and uses the Simple XSL Transformer in a front controller to convert the XML into HTML or WML on the fly based on the client?s browser type
Extensible,Language,Stylesheet,Transforms,XML,XSL,XSLT,command,line
.NET,XML,XSL,C#
21221008,1208,0.5333,Passed with Warning,0.0,N/A,90.55,92.63,N/A,0,0
22653196,0,0.0,Passed,0.0,N/A,81.85,81.86,N/A,0,0
22653372,1312,1.0,Passed,0.0,N/A,87.2,89.34,N/A,0,0
22636541,568,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1088,0.2,Passed with Warning,0.0,N/A,88.26,89.95,N/A,0,0
276945,0,0.0,Passed,0.0,N/A,81.96,82.33,N/A,0,0
266625,1081,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653558,0,0.0,Passed with Warning,0.0,N/A,73.94,73.94,N/A,0,0
22653558,0,0.0,Passed,0.0,N/A,73.94,73.94,N/A,0,0
22498968,1466,0.25,Passed,0.0,N/A,94.76,95.2,N/A,0,0
11952615,1548,0.5455,null,0.0,null,0.0,0.0,null,0,0
15968935,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1765,0.7333,Failed,0.0,N/A,83.52,83.52,N/A,0,0
16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,1053,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
23213692,23213695,23855227,.NET Custom,COGS Calculator,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-03 11:10:00.0,14828418,1,800,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. This component will be the central engine which performs these cost calculations while other components will handle input validation, data access, and logging.
COGS,Calculator
.NET,C#
10627428,1260,0.1667,Passed,0.0,N/A,88.86,89.45,N/A,0,0
10627428,1260,0.1667,Passed with Warning,0.0,N/A,88.86,89.45,N/A,0,0
*
23867909,23867913,23867933,Java,Web Application User Logic,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-09 13:00:00.0,20804683,1,700,Yes,On,null
The Web Application User Logic component provides configurable, reusable business logic in support of common user manipulation tasks performed by web applications. For the most part, it performs these tasks in the context of Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1. Users are represented via User Profile objects, and obtained and updated via the User Profile Manager.
The component will be used to handle most of the user management tasks exposed by the application?s external interface
logic,login,user
Java
13379412,1438,0.7333,Passed with Warning,0.0,N/A,90.72,91.88,N/A,0,0
22653090,0,0.0,Passed,0.0,N/A,66.55,66.55,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1902,0.5333,Passed,0.0,N/A,97.09,98.6,N/A,0,0
22629976,514,0.0,null,0.0,null,0.0,0.0,null,0,0
22653090,0,0.0,Passed with Warning,0.0,N/A,66.55,66.55,N/A,0,0
*
23057501,23057504,23994294,.NET Custom,Costing DAO,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-02 21:00:00.0,14828418,1,1000,Yes,On,null
A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction.
Costing,DAO
.NET,C#
10627428,1255,0.1667,Passed with Warning,0.0,N/A,88.22,88.22,N/A,0,0
*
23684321,23684325,23995520,.NET,Hashing Utility,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-17 12:00:00.0,14828418,1,200,Yes,On,null
The Hashing Utility provides several hashing algorithms adhering to the same interface. Each algorithm will provide functions to convert a string or byte array to a hashed byte array, string or a 32 character hex string. Since the component implements the strategy pattern, adding additional algorithms is simplified. Additional algorithms must implement the hashing algorithm interface defined by this component.
The component will be used to provide one way encryption of passwords.
hash,hashing,utility
.NET,C#
16269754,0,0.0,Failed,0.0,N/A,77.45,77.45,N/A,0,0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653372,1269,1.0,Passed,0.0,N/A,97.81,99.29,N/A,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,391,0.0,Passed with Warning,0.0,N/A,82.79,82.79,N/A,0,0
15092531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1502,0.4,Passed,0.0,N/A,97.02,99.17,N/A,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,822,0.875,Passed,0.0,N/A,93.46,93.46,N/A,0,0
10584406,1187,0.6667,null,0.0,null,0.0,0.0,null,0,0
15866349,556,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1475,0.4667,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266625,1081,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,Passed with Warning,0.0,N/A,51.57,51.57,N/A,0,0
15195025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1046,1.0,Passed,0.0,N/A,92.73,96.06,N/A,0,0
14883513,391,0.0,Passed,0.0,N/A,82.79,82.79,N/A,0,0
20543575,1327,0.2,Failed,0.0,N/A,92.55,93.05,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652478,0,0.0,Passed,0.0,N/A,94.23,94.23,N/A,0,0
22051379,0,0.0,Passed with Warning,0.0,N/A,86.21,86.21,N/A,0,0
21406028,736,0.6667,Passed,0.0,N/A,88.17,88.17,N/A,0,0
21166595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,831,0.0,Passed,0.0,N/A,88.15,89.39,N/A,0,0
22654623,0,1.0,Passed with Warning,0.0,N/A,93.44,93.5,N/A,0,0
16269754,0,0.0,Passed with Warning,0.0,N/A,77.45,77.45,N/A,0,0
10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,854,0.6667,null,0.0,null,0.0,0.0,null,0,0
20543575,1327,0.2,Passed,0.0,N/A,92.55,93.05,N/A,0,0
21766248,1200,0.4444,Passed with Warning,0.0,N/A,88.71,89.54,N/A,0,0
15604762,1273,1.0,Passed,0.0,N/A,96.41,96.67,N/A,0,0
16269754,0,0.0,Passed,0.0,N/A,77.45,77.45,N/A,0,0
10407035,1268,1.0,Passed,0.0,N/A,92.14,92.26,N/A,0,0
22636541,637,0.0,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21475511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,1145,0.8462,Passed with Warning,0.0,N/A,80.63,83.5,N/A,0,0
22630524,754,0.5,Passed with Warning,0.0,N/A,89.52,89.52,N/A,0,0
8394868,1120,0.2667,Passed with Warning,0.0,N/A,94.71,96.02,N/A,0,0
22654623,0,1.0,Passed,0.0,N/A,93.44,93.5,N/A,0,0
*
23408872,23408879,23995546,Java Custom,Stock Data Interface,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,14828418,1,600,Yes,On,null
The Stock Data Interface component will supply stock price interval data as well as summary data from a Microsoft SQL Server database through a preset interface. The component will also provide caching mechanisms to improve performance significantly.
access,cached,data,database,historical,stock
Java,JDBC
20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630829,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1427,0.4,Passed with Warning,0.0,N/A,92.63,93.6,N/A,0,0
22627015,1066,0.4444,null,0.0,null,0.0,0.0,null,0,0
22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,752,0.2857,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21745456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15203540,783,0.5,null,0.0,null,0.0,0.0,null,0,0
22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1198,0.5833,Passed with Warning,0.0,N/A,87.93,92.55,N/A,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1255,0.6,null,0.0,null,0.0,0.0,null,0,0
22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13324255,1193,0.4,null,0.0,null,0.0,0.0,null,0,0
21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1392,0.7333,Passed with Warning,0.0,N/A,94.71,96.31,N/A,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23656006,23656012,23995572,Java Custom,Realtime Environment,1.0,Development,Cancelled - Failed Review,2006-09-28 09:00:00.0,2006-10-11 09:00:00.0,14828418,1,1200,Yes,On,null
The Realtime Environment will be a stand-alone application that uses other components to run an algorithm trading simulation against real-time stock data.
environment,execution,realtime,stock,trading
Java
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627015,1066,0.4,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642780,494,0.0,Passed with Warning,0.0,N/A,72.08,72.09,N/A,0,0
21659861,597,0.0769,null,0.0,null,0.0,0.0,null,0,0
22205891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628848,816,0.5714,null,0.0,null,0.0,0.0,null,0,0
22653295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15657561,1114,1.0,null,0.0,null,0.0,0.0,null,0,0
22654362,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1339,0.4667,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1213,0.5,null,0.0,null,0.0,0.0,null,0,0
*
23655987,23655994,24006569,Java Custom,Backtest Environment,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-18 03:09:00.0,14828418,1,500,Yes,On,null
The Backtest Environment will be a stand-alone application launched from command line that uses other components to load stock trading backtest jobs from the database, process them and store their results to the database. A backtest job consists of a list of Algorithms and a TradingCompeititon object which encapsulates the trading constraints during the backtest period.
algorithm,backtest,environment,execution,script,trading
Java
22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0
10022398,995,0.2,null,0.0,null,0.0,0.0,null,0,0
21659861,597,0.0833,null,0.0,null,0.0,0.0,null,0,0
22093503,0,0.5,null,0.0,null,0.0,0.0,null,0,0
21758586,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1337,0.5333,Passed with Warning,0.0,N/A,74.25,75.06,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654362,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652472,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
20527333,886,0.3333,null,0.0,null,0.0,0.0,null,0,0
22653709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1542,0.7778,Passed with Warning,0.0,N/A,89.73,91.25,N/A,0,0
21475511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21253412,22030019,24006595,Java,Web Registration,1.1,Development,Completed,2006-09-28 09:00:00.0,2006-10-16 11:00:00.0,14828418,1,500,Yes,On,null
Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.
The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance.
JavaBean,Registration,Web
Java,JavaBean,JSP,Custom Tag
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630136,262,0.0,Passed with Warning,0.0,N/A,73.72,73.72,N/A,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21100780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1228,0.5333,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,669,0.3636,null,0.0,null,0.0,0.0,null,0,0
22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20101296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1208,0.7333,null,0.0,null,0.0,0.0,null,0,0
22653709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654588,0,0.0,Failed,0.0,N/A,80.46,82.54,N/A,0,0
13324255,1193,0.4,null,0.0,null,0.0,0.0,null,0,0
15655112,1540,0.6154,Passed with Warning,0.0,N/A,95.84,95.83,N/A,0,0
11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23655737,23655745,24018825,Java Custom,DSL Interpreter,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-24 10:00:00.0,14828418,1,1000,Yes,On,null
The DSL Interpreter component is responsible for interpreting programs written in a proprietary scripting language that facilitates creation of autonomous stock trading algorithms. The DSL Interpreter is provided with an abstract syntax tree representing the script along with several interfaces that provide access to various data including live and historical stock data, competition-related parameters, and information about the algorithm itself. The result of interpreting a script is a set of trade orders that the script would like to submit for execution in a real or simulated market. The DSL Interpreter will return these orders to its caller. Additionally, the interpreter provides some convenience methods that other components can use to extract useful information from the abstract syntax tree such as the symbols the script is trading against and the strategy names in the script.
evaluator,execute,interpreter,language,script,syntax,tree
Java
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1102,0.5,Passed with Warning,0.0,N/A,84.13,84.39,N/A,0,0
15214882,1174,0.5714,Passed with Warning,0.0,N/A,80.34,81.43,N/A,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,872,0.3571,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1109,0.5,null,0.0,null,0.0,0.0,null,0,0
22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773647,597,0.1667,null,0.0,null,0.0,0.0,null,0,0
20984771,631,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1211,0.7333,null,0.0,null,0.0,0.0,null,0,0
21730678,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20801712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23656500,23656507,24018851,.NET,Process Execution Service,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-11-03 16:38:50.621,14828418,1,650,Yes,On,null
The Process Execution Service component is used to decouple the execution of external processes from an application. It will monitor an MSMQ queue for XML messages which are used to start processes.
The component can be used to manage business logic that involves executing multiple existing commands in sequence.
command,execution,line,msmq,process,service
.NET,C#
22653558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,886,0.8,null,0.0,null,0.0,0.0,null,0,0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,971,0.25,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,556,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1429,1.0,Passed with Warning,0.0,N/A,87.92,89.57,N/A,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153516,654,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1249,0.5333,Passed with Warning,0.0,N/A,86.92,88.17,N/A,0,0
21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,916,0.1333,Passed,0.0,N/A,86.82,86.82,N/A,0,0
*
23523680,23523687,24018877,.NET,Constants Depot,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,14828418,1,500,Yes,On,null
A common task in software engineering is the definition of constants to be used in an application?s output. Oftentimes, these constants are defined in a variety of places, but applied in the same application. The Constants Depot will provide a common repository for constant values coming from multiple sources, along with methods to access them, and insert their values into template text.
The Constants Depot will also support localization, where constant retrieval is based on a pre-defined locale.
A company uses a standard form to email its customers. It uses the Constants Depot object to populate customizable information associated with the account from a database, and standard objects from an XML file
constants,internationalization,localization,lookup,template,text
.NET,C#
20721845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13325697,922,0.2,null,0.0,null,0.0,0.0,null,0,0
251625,0,0.0,Passed with Warning,0.0,N/A,73.7,76.45,N/A,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266625,1081,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,430,1.0,null,0.0,null,0.0,0.0,null,0,0
9913974,1006,1.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631036,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1127,0.4615,null,0.0,null,0.0,0.0,null,0,0
20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,798,0.75,Passed,0.0,N/A,87.86,91.02,N/A,0,0
22629228,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1221,0.6,Passed with Warning,0.0,N/A,88.47,90.14,N/A,0,0
*
24021547,24021557,24027286,Java Custom,Auction Persistence,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,20804683,1,1600,Yes,On,null
The Orpheus Auction Persistence component provides the Orpheus application with an interface to persistent storage of auction data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class.
The component will be used to provide access to auction data for the Orpheus application.
Caching,Collocation,EJB,Persistence,SQL,Session,Stateless
J2EE,Java,EJB,HTML
287614,1742,1.0,Failed,0.0,N/A,84.39,89.54,N/A,0,0
9981727,1329,0.6,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22064703,889,0.3333,Passed,0.0,N/A,78.01,81.84,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24021389,24021398,24027324,Java Custom,Administration Persistence,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-18 09:00:00.0,20804683,1,1200,Yes,On,null
The Orpheus Administration Persistence component provides the Orpheus application with an interface to persistent storage of administrative data. The central persistence functionality is handled by a stateless session EJB.
The component will be used to provide access to administrative data for the Orpheus application.
EJB,Foreign,J2EE,Java,Key,Puzzle,RSS,SQL
J2EE,Java,EJB,HTML,HTTP
22064703,886,0.5,null,0.0,null,0.0,0.0,null,0,0
20020085,0,0.0,Passed with Warning,0.0,N/A,72.5,73.77,N/A,0,0
287614,1714,1.0,Failed,0.0,N/A,95.47,99.27,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,762,0.6667,Passed,0.0,N/A,85.88,93.63,N/A,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24019065,24019083,24027372,Java Custom,Administration Logic,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 10:00:00.0,20804683,1,1000,Yes,On,null
The Orpheus Administration Logic component provides business logic in support of user manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1.
The component will be used to handle the administrative tasks supported by the Orpheus application.
2.4,API,Controller,Front,Handler,Integration,JNDI,JSP,Java,Manager,Persistence,Profile,Result,Servlet,User,Views
Java,JSP,Servlet,HTTP
13379412,1481,0.8,Passed with Warning,0.0,N/A,91.29,91.77,N/A,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22064703,886,0.4,null,0.0,null,0.0,0.0,null,0,0
310233,1910,0.6,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24020653,24020669,24027438,Java Custom,Client Logic for Firefox,1.0,Design,Cancelled - Zero Submissions,2006-09-28 09:00:00.0,2006-10-05 09:00:00.0,20804683,1,2900,Yes,On,null
The Orpheus Client Logic for Firefox component provides client-side logic supporting Mozilla Firefox users? interaction with the Orpheus application. This client logic will be incorporated into a Firefox extension that enables Firefox to be used as an Orpheus client.
The component will be used to enable Mozilla Firefox browsers as clients for the Orpheus applicatio
ATOM,Bloom,Browser,DOM,Extension,Filter,Firefox,JAVA,JavaScript,Listener,Popups,SHA-1,Toolbar,XBL,XHTML,XUL
Java,JSP,Servlet,HTTP,XUL
7390772,1991,0.0667,null,0.0,null,0.0,0.0,null,0,0
22653537,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20801712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1306,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
24020852,24020867,24027487,.NET Custom,Client Logic for MSIE,1.0,Design,Cancelled - Zero Submissions,2006-09-28 09:00:00.0,2006-10-05 09:00:00.0,20804683,1,2500,Yes,On,null
The Orpheus Client Logic for MSIE component provides client-side logic supporting Microsoft Internet Explorer users? interaction with the Orpheus application. This client logic will be incorporated into an Internet Explorer extension that enables Internet Explorer to be used as an Orpheus client.
The component will be used to enable Microsoft Internet Explorer browsers as clients for the Orpheus application
.NET,Bloom,DOM,Explorer,Filter,HTML,HTTP,Hashing,JavaScript,Listener,RSS,SHA-1,XBL,XUL
.NET,HTML,HTTP,XUL
14840263,1369,0.4,null,0.0,null,0.0,0.0,null,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1262,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
24019705,24019716,24027521,Java Custom,Auction Logic,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 13:14:00.0,20804683,1,600,Yes,On,null
The Orpheus Auction Logic component provides business logic in support of auction management tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1.
The component will be used to handle the auction management tasks exposed by the application?s external interface
Action,Context,Controller,Encapsulation,Front,HTTP,Handler,Java,Listener,Servlet
Java,JSP,Servlet,HTTP
22064703,886,0.5,null,0.0,null,0.0,0.0,null,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1308,0.6,Passed,0.0,N/A,78.9,81.7,N/A,0,0
13399756,1197,0.4667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,893,0.0,Passed with Warning,0.0,N/A,75.55,78.3,N/A,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
4208949,8498548,24027550,.NET,Email Engine,1.1,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 10:59:00.0,20804683,1,600,Yes,On,null
The Email Engine component provides basic and advanced email functionality through API's. It is not a GUI-based component such as Outlook Express or Yahoo Mail that manages user email accounts. Rather, the Email Engine is a set of API's that enables a developer to send emails directly from application code.
Version 1.1 will provide support for naming attachments and will update the component documentation to bring it in line with current TopCoder standards.
Email,engine
.NET,C#
8369898,1697,0.5333,Passed,0.0,N/A,90.44,91.3,N/A,0,0
151743,1647,0.7333,Passed with Warning,0.0,N/A,92.77,95.24,N/A,0,0
21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,1527,0.5333,Failed,0.0,N/A,76.83,82.22,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
21956235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13249092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1697,0.5333,Failed,0.0,N/A,90.44,91.3,N/A,0,0
*
5904558,8571300,24027582,.NET,Generic Service,1.1,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,20804683,1,400,Yes,On,null
The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file.
An example usage for this component is for the scheduled retrieval of data to be loaded into database.
Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards.
Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options.
2000,2003,manager,service,windows
.NET,C#
15247903,745,0.2,Passed with Warning,0.0,N/A,71.15,73.83,N/A,0,0
7489235,1185,0.1333,Failed,0.0,N/A,77.27,77.27,N/A,0,0
15247903,745,0.2,Failed,0.0,N/A,71.15,73.83,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1185,0.1333,Passed with Warning,0.0,N/A,77.27,77.27,N/A,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
151743,1759,0.7333,Passed with Warning,0.0,N/A,92.16,94.17,N/A,0,0
*
13376885,15107464,24028293,.NET,Bar Graph,2.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 09:29:00.0,20804683,1,500,Yes,On,null
A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others.
TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph.
axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical
.NET,C#
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2019,0.5333,Failed,0.0,N/A,86.99,92.55,N/A,0,0
*
24018600,24018608,24028527,.NET,Graph Generator,1.0,Design,Completed,2006-09-29 09:00:00.0,2006-10-16 13:00:00.0,20804683,1,500,Yes,On,null
The Graph Generator component is responsible for turning a Graph Object derived from Base Graph component into an image. The Graph Generator component defines a graph rendering adapter interface, which can be hooked up to both third party graph rendering software, or to TopCoder rendering components. The Graph Generator provides the option to configure certain adapters to be used for certain graph types.
An application which requires complex graphs will be implemented, and different graph toolkits will be used for each type in order to reduce the implementation time.
bmp,chart,data,file,jpg,svg,toolkit
.NET,C#
21608024,901,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1704,0.5333,Passed with Warning,0.0,N/A,80.42,81.31,N/A,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1187,0.1333,null,0.0,null,0.0,0.0,null,0,0
20801712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1704,0.5333,Passed,0.0,N/A,80.42,81.31,N/A,0,0
151743,1836,0.7333,Passed with Warning,0.0,N/A,88.73,90.51,N/A,0,0
*
24018380,24018389,24028559,.NET,Line Graph,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-09-19 09:17:00.0,20804683,1,500,Yes,On,null
Line graphs are more popular than all other graphs because their visual characteristics display data trends clearly and are one of the most common tools used to present data.
A line graph is a visual comparison of how two variables?shown in the x- and y-axes?are interact or vary with each other. It displays related information by drawing a continuous line between all the points on a grid.
Line graphs compare two variables: one is plotted along the x-axis (horizontal) and the other along the y-axis (vertical). The y-axis in a line graph usually indicates quantity (e.g., dollars, liters) or percentage, while the horizontal x-axis often measures units of time.
Line graphs can also depict multiple series which are usually the best candidate for time series data and frequency distribution.
The Line Graph component stores all of the data necessary to render the line graphs to a variety of formats using the interface defined in the Base Graph component, for instance the IGraph.
Some of the line graphs supported by this component are: simple, with markers, etc.
TopCoder needs to specify labels in the rating history graphs for TopCoder users. Each label matches with the colors defined for the score ranges (grey, green, blue, yellow and red). This component will be used to store data for the line grap
XY,axes,axis,chart,graph,line,range,trends
.NET,C#
252022,1504,0.4667,Failed,0.0,N/A,85.55,87.66,N/A,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,1085,0.8,Failed,0.0,N/A,81.57,87.3,N/A,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
15178790,739,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11818448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15245841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11787607,13245628,24029231,Java,RSS Generator,2.0,Design,Cancelled - Failed Screening,2006-09-28 09:00:00.0,2006-10-02 09:00:00.0,20804683,1,1600,Yes,On,null
The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source.
This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3.
atom,feeds,news,rss,syndication
Java,XML
19930287,686,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,891,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
20549004,606,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1306,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
23850880,23850884,24029257,Java,Jigsaw Puzzle,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-12 09:12:00.0,20804683,1,1600,Yes,On,null
This component provides a jigsaw-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally.
An entertainment web site uses the Jigsaw Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati
jigsaw,piece,puzzle
Java,HTML
22637707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,909,0.1333,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653383,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628675,0,0.0,Passed with Warning,0.0,N/A,76.78,76.78,N/A,0,0
9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,935,0.8333,Passed with Warning,0.0,N/A,78.96,78.96,N/A,0,0
21069977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628675,0,0.0,Failed,0.0,N/A,76.78,76.78,N/A,0,0
7463987,1404,0.0667,Passed with Warning,0.0,N/A,84.83,88.27,N/A,0,0
252022,1490,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
23851408,23851416,24029301,Java,Sliding Tile Puzzle,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,20804683,1,700,Yes,On,null
This component provides a sliding-tile-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally.
An entertainment web site uses the Sliding Tile Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati
missing,nine,one,piece,slide,tiles,two
Java,HTML,JavaScript
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21761821,0,0.0,Passed with Warning,0.0,N/A,62.9,63.27,N/A,0,0
9999959,803,0.1333,Passed,0.0,N/A,67.64,68.78,N/A,0,0
22627860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1400,0.4667,Passed with Warning,0.0,N/A,84.4,91.77,N/A,0,0
15247903,998,0.2,null,0.0,null,0.0,0.0,null,0,0
7463987,1411,0.1333,Passed with Warning,0.0,N/A,84.8,89.15,N/A,0,0
20251531,934,0.8571,Passed with Warning,0.0,N/A,78.57,80.22,N/A,0,0
7584235,1270,0.3333,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21761821,0,0.0,Passed,0.0,N/A,62.9,63.27,N/A,0,0
22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23656593,23656607,24039084,.NET,Document Persistence Manager,1.0,Development,Completed,2006-09-29 09:00:00.0,2006-10-17 10:00:00.0,14828418,1,500,Yes,On,null
The storage, retrieval, and tracking of documents throughout a system are common tasks in software applications. A few methods for storing documents include using the local file system, a database, a version control system, or FTP.
The Document Persistence Manager component will encapsulate this functionality by providing a common interface to applications, while allowing system administrators to specify a number of different strategies for storing files on the backend. The component will also give users a pluggable interface with which to add encryption to the storage method.
Document Persistence Manager Version 2.0 adds the following additional functionality:
1. Read file info (file mime type, name and destination location) from the file metadata object.
2. Save the document object by file MIME type to the destination location.
3. Check for impersonation and use impersonation when saving a file to its destination. The impersonation information can be specified either in the file metadata object or it can be read from a config xml file.
4. Method to copy a file from source location to its destination location added to the existing Document Manager Persistence Utility class.
5. The component will also provide users with a pluggable interface for managing the document metadata in the database.
An application generates a large amount of graphs to insert into reports. In order to save these graphs as documents themselves, the user utilizes the document persistence manager to store and retrieve the images.
control,document,file,ftp,persistence,retriever,server,storage,svn,system,version,vss,zip
.NET,C#
22654623,1329,0.0,Passed,0.0,N/A,79.62,79.62,N/A,0,0
8349163,971,0.2,null,0.0,null,0.0,0.0,null,0,0
22654481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11794471,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,1406,0.7273,Passed with Warning,0.0,N/A,95.27,95.65,N/A,0,0
11818448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654039,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24072930,24072940,24073064,Java Custom,Game Handlers Logic,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 13:29:00.0,20804683,1,1400,Yes,On,null
The Orpheus Game Logic components provide business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. This game logic component focuses on extracting game information from the persistence component on behalf of view generators.
The component will be used to handle the game management tasks exposed by the application?s external interface
ActionContext,EJB,Front_Controller,HTTP,JBoss,JSP,Puzzle,SQL,URI
JSP,Servlet,XML,HTTP
10211498,891,1.0,null,0.0,null,0.0,0.0,null,0,0
310233,2031,0.5333,Passed,0.0,N/A,95.14,97.05,N/A,0,0
13379412,1546,0.8,Passed with Warning,0.0,N/A,90.04,92.78,N/A,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24073130,24073136,24073317,Java Custom,Game Persistence,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 21:15:00.0,20804683,1,1800,Yes,On,null
The Orpheus Game Persistence component provides the Orpheus application with an interface to persistent storage of game data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class.
The component will be used to provide access to game data for the Orpheus application.
Auction_Framework,EJB,SQL,Servlets,Stateless
Java,EJB
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1871,1.0,Failed,0.0,N/A,93.56,98.64,N/A,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1067,0.75,Passed,0.0,N/A,82.71,85.53,N/A,0,0
10033179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23517981,23517988,24083255,Java Custom,Backtest Transaction Processor,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-09-29 11:00:00.0,14828418,1,500,Yes,On,null
The Backtest Transaction Processor component will be used by the Backtest Portfolio component to process stock orders and transactions for a single Backtest Porfolio instance. It will also be responsible for storing orders and transactions to a SQL Server 2000 database. Note that a "backtest" refers to executing an autonomous trading algorithm against historical stock data to estimate its strength in the real market.
backtest,data,market,processor,stock,transaction
Java,JDBC
21258165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1472,0.8,Passed with Warning,0.0,N/A,89.12,90.87,N/A,0,0
10353806,1087,0.4667,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23655918,23655922,24083281,Java Custom,Algorithm Manager,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-03 09:00:00.0,14828418,1,600,Yes,On,null
The Algorithm Manager component will manage the registration of algorithms in trading competitions, allow users to manually start and stop algorithms in practice competitions and assist the Algorithm Persistence component when an algorithm is created or updated.
algorithm,controller,manager
Java
159921,711,0.1333,null,0.0,null,0.0,0.0,null,0,0
21101272,1193,0.5333,Failed,0.0,N/A,86.34,88.03,N/A,0,0
15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628675,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
15989447,1067,0.5714,Passed with Warning,0.0,N/A,79.3,79.43,N/A,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0
21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,924,0.3333,null,0.0,null,0.0,0.0,null,0,0
15968935,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21915742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,872,0.3333,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.3077,null,0.0,null,0.0,0.0,null,0,0
*
13299157,15231010,24083307,Java,Forgot Password,1.1,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 09:22:00.0,14828418,1,700,Yes,On,null
The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc.
This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it.
answer,forgot,password,question,secret
Java
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.3333,null,0.0,null,0.0,0.0,null,0,0
22630136,280,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1189,0.5,Passed with Warning,0.0,N/A,86.94,87.9,N/A,0,0
11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1258,0.5333,Failed,0.0,N/A,88.3,88.59,N/A,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655060,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19916742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1216,0.5714,Passed with Warning,0.0,N/A,93.25,0.0,N/A,0,0
21237755,1258,0.5333,Passed with Warning,0.0,N/A,88.3,88.59,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,870,0.0,null,0.0,null,0.0,0.0,null,0,0
20035455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15708329,1120,0.8333,null,0.0,null,0.0,0.0,null,0,0
20758806,904,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23538380,23538387,24083333,Java,Image Manipulation,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 09:00:00.0,14828418,1,500,Yes,On,null
Although Java contains powerful, built-in image manipulation mechanisms and Sun?s ?Java Advanced Imaging? (JAI) add-on even more so, their APIs are difficult to learn and use. This component will encapsulate common image manipulation tasks in a simple, consistent API.
The component could be used as the engine for a simple digital photo ed
change,convert,gif,jpeg,png,resize
Java
20180951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,876,0.3333,null,0.0,null,0.0,0.0,null,0,0
8405781,699,0.0,Passed with Warning,0.0,N/A,64.65,64.64,N/A,0,0
15763205,964,0.6154,Passed with Warning,0.0,N/A,92.67,0.0,N/A,0,0
15147311,1132,0.6,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773647,597,0.1429,null,0.0,null,0.0,0.0,null,0,0
21237755,1266,0.5333,null,0.0,null,0.0,0.0,null,0,0
20205459,1532,0.3333,null,0.0,null,0.0,0.0,null,0,0
16269754,871,0.5,Passed with Warning,0.0,N/A,76.97,76.97,N/A,0,0
8433628,0,0.0,Passed with Warning,0.0,N/A,78.56,80.06,N/A,0,0
22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,872,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655109,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,752,0.25,null,0.0,null,0.0,0.0,null,0,0
16269754,871,0.5,Failed,0.0,N/A,76.97,76.97,N/A,0,0
21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0
22654588,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20771475,1283,0.6667,Passed with Warning,0.0,N/A,91.53,92.21,N/A,0,0
11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23758795,23758801,24083359,.NET,Rich Document Generator,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 09:00:00.0,14828418,1,750,Yes,On,null
The ability to create documents with ?rich? formatting is essential in any reporting system. The Rich Document Generator will provide a common interface for generating Word docs, RTF Files, PDF?s, and XHTML from a single input. The input language of choice is XSL Formatting Objects (XSL-FO), which defines formatting options specific to rich, printable documents.
Application will use this component to create printable versions of data reports as PDF documents.
A web application generates html reports, in addition it stores the report as XSL-FO for later usages. In the future, a user can request the stored report in different output forma
PDF,XHTML,XSL-FO,report,stylsheet
.NET,XML,XSL,HTML,C#
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653196,979,0.5,Passed,0.0,N/A,79.38,79.37,N/A,0,0
10526732,1629,0.8,Passed,0.0,N/A,95.17,97.85,N/A,0,0
22051379,1054,0.5,Passed,0.0,N/A,80.15,81.03,N/A,0,0
22088781,423,0.0,Passed,0.0,N/A,84.31,84.31,N/A,0,0
15604762,1371,1.0,Passed with Warning,0.0,N/A,84.78,85.27,N/A,0,0
22088781,423,0.0,Passed with Warning,0.0,N/A,84.31,84.31,N/A,0,0
19901317,1319,0.9091,Passed,0.0,N/A,97.13,99.04,N/A,0,0
15604762,1371,1.0,Passed,0.0,N/A,84.78,85.27,N/A,0,0
22051379,1054,0.5,Passed with Warning,0.0,N/A,80.15,81.03,N/A,0,0
21221008,1221,0.6,Passed with Warning,0.0,N/A,95.84,97.96,N/A,0,0
22630524,858,0.6667,Passed with Warning,0.0,N/A,79.87,79.88,N/A,0,0
22636541,629,0.0,Passed with Warning,0.0,N/A,79.34,79.34,N/A,0,0
*
23405683,23405690,24083385,.NET,Date Picker Control,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 06:40:00.0,14828418,1,900,Yes,On,null
The Date Picker Control is ASP.NET Web Control which can be embedded in a web page. It displays a pop-up or drop-down calendar and allows the user to easily pick a specific date. The user can also enter the date directly with optional validation logic. The date and calendar will be displayed in the localized format.
A typical web page for searching data allows the user to specify a date range as a filter. The search page will use this control to let the user easily pick the desired dates by using the pop-up calendar.
.NET,ASP,Control,Date,Picker,Web
.NET,HTML,C#,JavaScript
22651514,0,0.0,Passed,0.0,N/A,83.79,85.09,N/A,0,0
22654503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22649631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,739,1.0,null,0.0,null,0.0,0.0,null,0,0
22051379,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11861668,820,0.5714,Passed,0.0,N/A,85.54,88.83,N/A,0,0
14883513,414,0.5,null,0.0,null,0.0,0.0,null,0,0
22629051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10481546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21570260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654288,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,524,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23754938,23754943,24083411,Java,Surveyed User Results JSP Tag,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-11-14 02:11:06.68,14828418,2,500,Yes,On,null
The Surveyed User Results Component is a JSP Tag which extends Data Paging JSP Tag and provides a list of survey results for a given user and survey, retrieved from combined data sources. These sources include both a database and storage from other components. The component can be configured for simple scoring, to indicate if a selected response was correct or incorrect. The survey results are displayed in views that differ according to the survey input provided to the tag.
A marketing user wishes to see how a user responded to a given survey.
A contestant in an online test wishes to see which questions he answered correctly and incorrectly.
jsp,results,survey,tag
Java,JSP
21101272,1158,0.5333,Failed,0.0,N/A,89.86,92.36,N/A,0,0
21101272,1158,0.5333,Passed with Warning,0.0,N/A,89.86,92.36,N/A,0,0
22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20543575,1331,0.2857,null,0.0,null,0.0,0.0,null,0,0
21101272,1158,0.5333,Passed with Warning,99.38,Yes,89.86,92.36,Yes,10,4
22654588,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7220243,8572308,24083437,Java,Memory Usage,2.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-23 14:00:00.0,14828418,1,200,Yes,On,null
The Memory Usage component is used to obtain runtime memory usage detail for target objects. The component accepts an object and determines the total memory used. If specified, the component also determines the memory usage of each embedded object.
The Memory Usage component can be used as a quick analysis tool to obtain a rough estimate of memory usage without incurring the overhead of executing a complete profiling tool. Version 2.0 updates the component to the latest JVMs available, and provides a fallback generic analyzer for situations where a JVM specific analyzer is unavailable.
footprint,memory,object
Java
20180951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630136,280,0.0,null,0.0,null,0.0,0.0,null,0,0
20149852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20543575,1331,0.3333,null,0.0,null,0.0,0.0,null,0,0
22654379,0,0.0,Passed with Warning,0.0,N/A,79.5,80.04,N/A,0,0
14845140,1019,1.0,null,0.0,null,0.0,0.0,null,0,0
20822482,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9913974,956,0.5,Passed with Warning,0.0,N/A,86.11,86.32,N/A,0,0
22653372,1525,1.0,Passed with Warning,0.0,N/A,91.67,91.67,N/A,0,0
11950083,1756,0.3846,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22652336,924,0.5,null,0.0,null,0.0,0.0,null,0,0
22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1389,0.6667,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20101296,0,0.0,Passed with Warning,0.0,N/A,68.54,68.53,N/A,0,0
7504160,1298,1.0,Passed with Warning,0.0,N/A,94.14,94.74,N/A,0,0
22652445,0,0.0,Passed with Warning,0.0,N/A,62.76,62.76,N/A,0,0
8394868,1222,0.3333,Passed with Warning,0.0,N/A,83.82,83.82,N/A,0,0
20058309,719,0.0,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1132,0.5333,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,524,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11787607,13245628,24084720,Java,RSS Generator,2.0,Design,Completed,2006-10-03 17:00:00.0,2006-10-17 10:00:00.0,20804683,1,1600,Yes,On,null
The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source.
This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3.
atom,feeds,news,rss,syndication
Java,XML
22654166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22063814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,466,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1400,0.2,null,0.0,null,0.0,0.0,null,0,0
9946038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,0,0.0,Passed,0.0,N/A,63.94,64.19,N/A,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
15179224,1277,0.4,Failed,0.0,N/A,70.57,79.14,N/A,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,668,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15710819,23767277,24089233,Java,Front Controller,2.1.2,Development,Cancelled - Zero Submissions,2006-10-05 09:00:00.0,2006-10-12 09:00:00.0,14828418,1,1800,Yes,On,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,Servlet,XSL,HTTP
10353806,1087,0.5333,null,0.0,null,0.0,0.0,null,0,0
20188980,1169,0.6667,null,0.0,null,0.0,0.0,null,0,0
298977,483,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23768027,23768031,24089332,Java,Auction Framework,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 09:00:00.0,14828418,1,700,Yes,On,null
The Auction Framework provides an infrastructure for conducting auctions. It is primarily aimed at on-line auctions, but in principle could be used in support of live auctions as well. The component?s modular architecture allows developers to exert fine control over details of the auction process by plugging in modules of their choice, including custom-written ones. Any developer wishing to conduct auctions as part of an application could do so by incorporating this component.
A web site wishes to host an Auction will utilize this framework for the initial building blocks for resolving and placing bids
auction,bid,ebay
Java
10686246,1094,1.0,Passed with Warning,0.0,N/A,86.41,87.67,N/A,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,1083,0.6667,null,0.0,null,0.0,0.0,null,0,0
15679596,591,0.1667,null,0.0,null,0.0,0.0,null,0,0
19762447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,981,0.2667,Passed with Warning,0.0,N/A,73.99,75.57,N/A,0,0
22629976,883,0.0,Passed with Warning,0.0,N/A,56.62,56.62,N/A,0,0
22629286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655191,0,0.0,Passed with Warning,0.0,N/A,65.77,65.77,N/A,0,0
15002482,946,0.7333,Passed with Warning,0.0,N/A,76.21,77.54,N/A,0,0
22653997,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653709,0,0.0,Passed with Warning,0.0,N/A,60.79,60.79,N/A,0,0
22655161,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10686246,1094,1.0,Failed,0.0,N/A,86.41,87.67,N/A,0,0
15222892,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21730678,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,739,0.5714,null,0.0,null,0.0,0.0,null,0,0
10445425,890,0.0667,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24091847,24091857,24091965,Java Custom,Game Interface Logic,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 09:40:00.0,20804683,1,1200,Yes,On,null
The Orpheus Game Logic component provides business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1, but some operations that are triggered by internal events or that support other components will be provided by an internal API, which is the subject of this component.
The component will be used to handle the game management tasks exposed by the application?s external interface
ActionContext,Controller,EJB,Front,HTTP,Handlers,Interface,JSP,SQL
EJB,JSP,Servlet,HTTP
252022,1506,0.4667,Failed,0.0,N/A,88.12,91.55,N/A,0,0
10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0
10211498,891,0.5,null,0.0,null,0.0,0.0,null,0,0
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24092762,24092771,24092907,Java Custom,Game Operation Logic,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 09:00:00.0,20804683,1,1200,Yes,On,null
The Orpheus Game Logic components provide business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. This game logic component focuses generally on handling user actions that require updating persistent application data, or that involve non-trivial computation or data processing within handler or result objects.
The component will be used to handle the game management tasks exposed by the application?s external interface
Controller,EJB,Front,HTTP,Handler,JSP,URI,XML
EJB,JSP,Servlet,XML,HTTP
252022,1537,0.5333,null,0.0,null,0.0,0.0,null,0,0
9981727,1263,0.5333,Passed,0.0,N/A,79.89,81.9,N/A,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24095630,24095639,24095844,Java,AutoComplete TextBox,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-11-29 01:00:06.02,20804683,2,800,Yes,Off,null
The auto complete text box will pre-populate a text box based on what a user is typing and what other data has been entered on a web site form. The AutoComplete component will try to anticipate what is being typed and offers possible matches. End users will save significant time because they do not have to type in the full data. Just enter a few characters and find your match!
A website would like to auto populate data based on entering a form. For instance, city names in a specific state.
auto,autofill,box,complete,fill,pre,prefill,text
Java
275640,1256,0.7333,Passed with Warning,100.0,Yes,70.34,74.38,No,11,6
293874,2061,0.8667,Passed with Warning,100.0,Yes,86.88,89.6,Yes,19,7
275071,1436,0.6,Passed,0.0,N/A,80.74,81.02,N/A,0,0
10425804,1468,0.5556,Passed with Warning,0.0,N/A,87.35,89.55,N/A,0,0
10425804,1468,0.5556,Passed with Warning,100.0,Yes,87.35,89.55,Yes,18,5
15247903,726,0.2,Passed with Warning,100.0,Yes,53.07,55.16,No,12,2
15247903,726,0.2,Passed with Warning,0.0,N/A,53.07,55.16,N/A,0,0
275640,1256,0.7333,Passed with Warning,0.0,N/A,70.34,74.38,N/A,0,0
293874,2061,0.8667,Passed with Warning,0.0,N/A,86.88,89.6,N/A,0,0
275071,1436,0.6,Passed with Warning,100.0,Yes,80.74,81.02,Yes,14,2
*
24095651,24095660,24095878,.NET,AutoComplete TextBox,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-12-03 07:33:05.721,20804683,3,800,Yes,Off,null
The auto complete text box will pre-populate a text box based on what a user is typing and what other data has been entered on a web site form. The AutoComplete component will try to anticipate what is being typed and offers possible matches. End users will save significant time because they do not have to type in the full data. Just enter a few characters and find your match!
A website would like to auto populate data based on entering a form. For instance, city names in a specific state.
auto,autofill,box,complete,fill,pre,prefill,text
.NET,C#
10028010,1063,0.3636,Passed with Warning,100.0,Yes,73.27,75.68,Yes,11,4
10028010,1063,0.3636,Passed,0.0,N/A,73.27,75.68,N/A,0,0
*
24096445,24096451,24096660,Java,XMI Reader,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-18 11:08:00.0,20804683,1,500,Yes,On,null
The XMI Reader component provides the ability to parse XMI files, using SAX, as the usage of DOM requires too much memory. The parser will provide a pluggable framework for node handlers according to their type and a map index of the elements based on their xmi ids (for the elements that are not loaded a map of properties is kept).
The component will be used in the TopCoder UML Tool to parse the XMI files.
model,persist,status,uml,xmi
Java
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655064,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,2113,1.0,Passed,0.0,N/A,91.38,95.75,N/A,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,2113,1.0,Passed with Warning,0.0,N/A,91.38,95.75,N/A,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,668,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0
22643385,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24096427,24096433,24096701,.NET,XMI Reader,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-18 11:00:00.0,20804683,1,500,Yes,On,null
The XMI Reader component provides the ability to parse XMI files, using SAX, as the usage of DOM requires too much memory. The parser will provide a pluggable framework for node handlers according to their type and a map index of the elements based on their xmi ids (for the elements that are not loaded a map of properties is kept).
The component will be used in the TopCoder UML Tool to parse the XMI files.
model,persist,status,uml,xmi
.NET,C#
22654166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1615,0.6,Passed,0.0,N/A,90.47,90.89,N/A,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1615,0.6,Passed with Warning,0.0,N/A,90.47,90.89,N/A,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22891153,22891157,24130067,.NET,Rename Namespace NANT Task,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-11-25 13:35:06.494,14828418,3,500,Yes,Off,null
TopCoder routinely aliases namespace names to protect the identity of its clients. This component will be used to refactor components by moving their classes from one namespace to another.
The component will be used by TopCoder to move custom components from one namespace to another as part of the build process.
NANT,Namespace,Rename
.NET
9998760,2019,0.8667,Passed with Warning,100.0,Yes,90.89,91.62,Yes,14,2
8347577,1412,0.6,Passed with Warning,0.0,N/A,79.39,81.24,N/A,0,0
302810,1082,0.8571,Failed,0.0,N/A,73.14,73.79,N/A,0,0
8347577,1412,0.6,Passed with Warning,100.0,Yes,79.39,81.24,Yes,16,5
302810,1082,0.8571,Passed with Warning,100.0,Yes,73.14,73.79,No,12,3
9998760,2019,0.8667,Passed with Warning,0.0,N/A,90.89,91.62,N/A,0,0
*
22891246,22891252,24130094,Java,Rename Package ANT Task,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-12-01 19:23:04.116,14828418,2,500,Yes,Off,null
To protect the identity of its clients, TopCoder routinely aliases package names. This component will be used to refactor components by moving their classes from one package to another.
The component will be used by TopCoder to move custom components from one package to another as part of the build process.
ANT,Package,Rename,Task
Java
20256177,966,0.4615,Passed with Warning,0.0,N/A,81.04,82.29,N/A,0,0
14788013,2092,0.4,Passed with Warning,100.0,Yes,86.1,86.64,Yes,19,1
20256177,966,0.4615,Passed with Warning,100.0,Yes,81.04,82.29,Yes,13,5
10526732,1682,0.8,Failed,0.0,N/A,82.97,85.42,N/A,0,0
14788013,2092,0.4,Passed with Warning,0.0,N/A,86.1,86.64,N/A,0,0
10526732,1682,0.8,Passed with Warning,100.0,Yes,82.97,85.42,Yes,18,6
*
24020653,24020669,24132957,Java Custom,Client Logic for Firefox,1.0,Design,Cancelled - Zero Submissions,2006-10-05 09:00:00.0,2006-10-12 09:00:00.0,20804683,1,2900,Yes,On,null
The Orpheus Client Logic for Firefox component provides client-side logic supporting Mozilla Firefox users? interaction with the Orpheus application. This client logic will be incorporated into a Firefox extension that enables Firefox to be used as an Orpheus client.
The component will be used to enable Mozilla Firefox browsers as clients for the Orpheus applicatio
ATOM,Bloom,Browser,DOM,Extension,Filter,Firefox,JAVA,JavaScript,Listener,Popups,SHA-1,Toolbar,XBL,XHTML,XUL
Java,JSP,Servlet,HTTP,XUL
22643644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0667,null,0.0,null,0.0,0.0,null,0,0
10035319,1133,0.3333,null,0.0,null,0.0,0.0,null,0,0
7463987,1400,0.2,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21030942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643385,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24020852,24020867,24132983,.NET Custom,Client Logic for MSIE,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 10:06:00.0,20804683,1,2500,Yes,On,null
The Orpheus Client Logic for MSIE component provides client-side logic supporting Microsoft Internet Explorer users? interaction with the Orpheus application. This client logic will be incorporated into an Internet Explorer extension that enables Internet Explorer to be used as an Orpheus client.
The component will be used to enable Microsoft Internet Explorer browsers as clients for the Orpheus application
.NET,Bloom,DOM,Explorer,Filter,HTML,HTTP,Hashing,JavaScript,Listener,RSS,SHA-1,XBL,XUL
.NET,HTML,HTTP,XUL
22655160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1449,0.4,Passed with Warning,0.0,N/A,86.01,86.01,N/A,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11839844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23431649,23431654,24137517,.NET,Spreadsheet Builder,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 08:00:00.0,14828418,1,1000,Yes,On,null
Users often request export options as part of a reporting system or even a simple data list. This component provides a framework to easily generate an Excel Spreadsheet version of a dataset.
builder,excel,export,spreadsheet
.NET,C#
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1127,0.4286,null,0.0,null,0.0,0.0,null,0,0
21406028,739,0.6667,null,0.0,null,0.0,0.0,null,0,0
20314022,737,0.0,Passed with Warning,0.0,N/A,80.99,84.27,N/A,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652478,1355,1.0,Passed,0.0,N/A,85.38,87.07,N/A,0,0
22654885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,0,0.0,Passed with Warning,0.0,N/A,78.17,78.16,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630524,759,0.75,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,414,0.3333,null,0.0,null,0.0,0.0,null,0,0
21221008,1340,0.6,Passed with Warning,0.0,N/A,86.71,91.18,N/A,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10631515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21665427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
19946896,20455014,24189792,Java,Bloom Filter,1.1,Development,Completed,2006-10-12 09:00:00.0,2006-09-28 16:00:00.0,14828418,1,350,Yes,On,null
A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal.
Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed.
Bloom,filter,membership,probabilistic,set
Java
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654494,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1272,1.0,Passed with Warning,0.0,N/A,82.08,82.08,N/A,0,0
10437190,1159,0.2667,null,0.0,null,0.0,0.0,null,0,0
10650643,1193,0.3333,null,0.0,null,0.0,0.0,null,0,0
12029342,1296,0.4,Passed with Warning,0.0,N/A,97.57,97.69,N/A,0,0
16269754,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652445,536,0.0,Passed with Warning,0.0,N/A,87.27,87.27,N/A,0,0
22498968,1510,0.4,null,0.0,null,0.0,0.0,null,0,0
271246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20543575,1350,0.25,Passed with Warning,0.0,N/A,96.39,96.6,N/A,0,0
15201342,0,0.0,Passed with Warning,0.0,N/A,87.36,87.49,N/A,0,0
22655264,0,0.0,Failed,0.0,N/A,56.45,56.45,N/A,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655264,0,0.0,Passed with Warning,0.0,N/A,56.45,56.45,N/A,0,0
22655528,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653372,1507,1.0,Passed with Warning,0.0,N/A,97.26,98.72,N/A,0,0
22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1756,0.3571,Failed,0.0,N/A,93.17,96.81,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,631,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635601,601,0.0,null,0.0,null,0.0,0.0,null,0,0
22628263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,1296,0.4,Failed,0.0,N/A,97.57,97.69,N/A,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1756,0.3571,Passed with Warning,0.0,N/A,93.17,96.81,N/A,0,0
15866349,524,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23850960,23850966,24189818,Java,Letter Scramble Puzzle,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,700,Yes,On,null
A letter scramble puzzle is formed by taking a word or phrase and scrambling the letters into a random order. The object of such a puzzle is to guess the original, unscrambled text. This component provides a letter-scramble puzzle type for use with the TopCoder Puzzle Framework component, with this version providing a puzzle renderer that targets HTML.
An entertainment web site uses the Letter Scramble Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the sit
jumble,letter,scrabble,scramble,word
Java,HTML
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,0,0.0,Passed with Warning,0.0,N/A,67.23,67.9,N/A,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655773,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,868,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1427,0.8182,Passed with Warning,0.0,N/A,89.76,90.59,N/A,0,0
21237755,1266,0.6,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15826190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,974,0.3333,null,0.0,null,0.0,0.0,null,0,0
158421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,930,0.2,Passed with Warning,0.0,N/A,88.31,88.94,N/A,0,0
*
23852075,23852082,24189844,Java,Missing Letter Puzzle,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,700,Yes,On,null
A missing letter puzzle is formed by taking a word or phrase and removing all appearances of certain letters. The object of such a puzzle is to guess the original text. This component provides a missing-letter puzzle type for use with the TopCoder Puzzle Framework component, with this version providing a puzzle renderer that targets HTML.
An entertainment web site uses the Missing Letter Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the sit
alphabet,incomplete,letter,missing,quiz,word
Java,HTML
21167875,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22649343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.2667,null,0.0,null,0.0,0.0,null,0,0
21180848,0,0.0,Passed with Warning,0.0,N/A,68.51,68.51,N/A,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1127,0.4,null,0.0,null,0.0,0.0,null,0,0
22652336,924,0.25,null,0.0,null,0.0,0.0,null,0,0
21030942,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
302810,979,0.8,Passed with Warning,0.0,N/A,85.98,86.29,N/A,0,0
22642780,477,1.0,null,0.0,null,0.0,0.0,null,0,0
158421,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1444,1.0,Passed with Warning,0.0,N/A,95.76,96.01,N/A,0,0
268154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1609,0.8667,Failed,0.0,N/A,96.19,98.59,N/A,0,0
21110930,0,1.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
*
23851799,23851805,24189870,Java,Web Site Statistics,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 12:47:00.0,14828418,1,700,Yes,On,null
It is sometimes useful to analyze the usage of word patterns or individual words within the content of a web site or other collection of (X)HTML documents. The results could be used to compute content ratings, analyze marketing penetration, or even to check for misspelled words. This component provides a mechanism for compiling per-word and per-element-content statistics for one or more web pages, such as would be appropriate for such tasks.
A content-rating business uses this component to analyze the contents of various web sites by spidering them and providing the pages to this component. It uses a formula based on the occurrence of obscene words on the site?s pages to automatically assign a rating
report,reporting,reports,stats,traffic
Java
20771475,1303,0.6667,Passed with Warning,0.0,N/A,87.5,88.77,N/A,0,0
22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1588,0.0667,null,0.0,null,0.0,0.0,null,0,0
15147311,1120,0.5333,Passed with Warning,0.0,N/A,88.61,89.02,N/A,0,0
22629976,530,0.0,Passed with Warning,0.0,N/A,80.5,80.33,N/A,0,0
21252310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15994092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,494,0.0,Passed with Warning,0.0,N/A,66.25,66.25,N/A,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,910,0.3333,Passed with Warning,0.0,N/A,81.71,83.14,N/A,0,0
11796518,768,0.375,Passed with Warning,0.0,N/A,72.3,72.3,N/A,0,0
*
20670729,21241921,24189896,.NET,RSS Library,1.1,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,14828418,1,700,Yes,On,null
The RSS Library component provides the ability to parse and create RSS documents programmatically. This will allow a developer to use object oriented constructs to manipulate RSS feeds.
RSS feeds are commonly used to syndicate web site content.
atom,create,feed,parse
.NET,C#
15566643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,971,0.1667,null,0.0,null,0.0,0.0,null,0,0
21221008,1383,0.6,Passed with Warning,0.0,N/A,91.33,94.1,N/A,0,0
10526732,1694,0.8667,Passed,0.0,N/A,96.88,100.0,N/A,0,0
10526732,1694,0.8667,Failed,0.0,N/A,96.88,100.0,N/A,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1195,1.0,Passed with Warning,0.0,N/A,91.45,94.24,N/A,0,0
21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0
22655617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224141,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,400,0.25,null,0.0,null,0.0,0.0,null,0,0
21947103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,524,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23867909,23867913,24189944,Java,Web Application User Logic,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-30 20:00:00.0,14828418,1,700,Yes,On,null
The Web Application User Logic component provides configurable, reusable business logic in support of common user manipulation tasks performed by web applications. For the most part, it performs these tasks in the context of Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1. Users are represented via User Profile objects, and obtained and updated via the User Profile Manager.
The component will be used to handle most of the user management tasks exposed by the application?s external interface
logic,login,user
Java
20344927,522,0.0,null,0.0,null,0.0,0.0,null,0,0
15997283,0,0.0,Passed with Warning,0.0,N/A,76.22,76.47,N/A,0,0
15110002,269,0.0,null,0.0,null,0.0,0.0,null,0,0
22655249,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655528,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1201,0.6,Failed,0.0,N/A,94.61,94.6,N/A,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,702,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1230,0.6,Passed with Warning,0.0,N/A,89.86,91.94,N/A,0,0
*
23853906,23853910,24189970,Java Custom,User Logic Persistence,1.0,Development,Cancelled - Zero Submissions,2006-10-12 09:00:00.0,2006-10-19 09:00:00.0,14828418,1,1000,Yes,On,null
User Logic Persistence
Logic,Persistence,User
Java,EJB
20205459,1532,0.2857,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,904,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
23852208,23852214,24206645,Java,Puzzle Framework,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-30 09:01:00.0,14828418,1,700,Yes,On,null
Puzzles of various types can be used as entertaining diversions, as attention grabbers, and even as security tools to ensure that a human is involved in interactions with the secured resource. This component provides a framework for representing puzzles' general structure and essential data, creating puzzles from specifications and base resources, creating puzzle representations in a variety of media, and testing puzzle solutions for correctness.
An entertainment web site uses the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site benefits from a common puzzle object model, rendering API, and solution-checking API, which enable it to streamline storage and presentation of the puz
game,jigsaw,puzzle,quiz
Java,HTML
15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,873,0.3333,Passed with Warning,0.0,N/A,78.54,78.92,N/A,0,0
22629456,0,0.0,Passed with Warning,0.0,N/A,59.41,59.41,N/A,0,0
22655191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,719,0.5333,null,0.0,null,0.0,0.0,null,0,0
306976,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,0,0.0,Passed with Warning,0.0,N/A,76.03,76.03,N/A,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,0,0.0,Passed with Warning,0.0,N/A,71.78,71.78,N/A,0,0
14788013,2089,0.4667,null,0.0,null,0.0,0.0,null,0,0
22629456,0,0.0,Failed,0.0,N/A,59.41,59.41,N/A,0,0
8375801,2166,0.6667,Passed with Warning,0.0,N/A,99.3,99.88,N/A,0,0
270914,0,0.0,Passed with Warning,0.0,N/A,68.42,68.42,N/A,0,0
*
23656006,23656012,24206684,Java Custom,Realtime Environment,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,1200,Yes,On,null
The Realtime Environment will be a stand-alone application that uses other components to run an algorithm trading simulation against real-time stock data.
environment,execution,realtime,stock,trading
Java
22642780,465,0.0,Passed with Warning,0.0,N/A,85.76,85.76,N/A,0,0
21101272,1288,0.6667,Failed,0.0,N/A,79.83,82.15,N/A,0,0
15110002,269,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1087,0.4,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.2857,null,0.0,null,0.0,0.0,null,0,0
278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1380,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
24209824,24209831,24209892,Java,UML Model - State Machines,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 10:00:00.0,20804683,1,300,Yes,On,null
The UML Model - State Machines component declares the interfaces from the UML 1.5 framework, from the State Machines package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Machines,Model,State,UML,machine
Java
10144222,1075,0.5,Passed,0.0,N/A,86.97,88.8,N/A,0,0
15014883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,1133,0.3333,null,0.0,null,0.0,0.0,null,0,0
20251531,954,0.875,Failed,0.0,N/A,80.72,82.46,N/A,0,0
252022,1525,0.4667,Failed,0.0,N/A,89.68,95.0,N/A,0,0
8389036,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24209921,24209927,24210028,Java,UML Model - Actions,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-30 08:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Actions component declares the interfaces from the UML 1.5 framework, from the Actions package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
action,actions,model,uml,xmi
Java
8395447,1042,0.0,null,0.0,null,0.0,0.0,null,0,0
22655342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2091,0.6,Failed,0.0,N/A,91.48,94.04,N/A,0,0
22641644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,1529,0.6,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,2024,1.0,Failed,0.0,N/A,95.22,95.84,N/A,0,0
*
24210084,24210090,24210152,Java,UML Model - Use Cases,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Use Cases component declares the interfaces from the UML 1.5 framework, from the Use Cases package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
Cases,Model,UML,Use,case
Java
20311576,446,0.0,null,0.0,null,0.0,0.0,null,0,0
22651481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,2094,1.0,Failed,0.0,N/A,91.12,95.94,N/A,0,0
22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,1452,0.6,Failed,0.0,N/A,84.69,91.66,N/A,0,0
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16061362,0,0.0,Passed with Warning,0.0,N/A,77.1,81.91,N/A,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442703,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,2135,1.0,Passed,0.0,N/A,92.0,96.93,N/A,0,0
16061362,0,0.0,Failed,0.0,N/A,77.1,81.91,N/A,0,0
19930287,673,0.0,Failed,0.0,N/A,83.43,87.78,N/A,0,0
*
24210181,24210188,24210251,Java,UML Model - Activity Graphs,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-30 08:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Actions component declares the interfaces from the UML 1.5 framework, from the Activity Graphs package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Activity,Graphs,Model,UML,graph
Java
10143068,1703,0.3333,null,0.0,null,0.0,0.0,null,0,0
8395447,1042,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
287614,2144,1.0,Failed,0.0,N/A,90.69,93.0,N/A,0,0
251184,2175,1.0,Failed,0.0,N/A,93.49,95.0,N/A,0,0
*
24210295,24210303,24210369,Java,UML Model - Collaborations,1.0,Design,Completed,2006-10-14 09:00:00.0,2006-10-31 07:34:00.0,20804683,1,300,Yes,On,null
The UML Model - Collaborations component declares the interfaces from the UML 1.5 framework, from the Collaborations package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
Collaborations,Model,UML,collab,collaboration,deployment
Java
13379412,1624,0.8,Failed,0.0,N/A,88.27,93.1,N/A,0,0
10211498,883,0.5,Failed,0.0,N/A,85.68,88.14,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,902,1.0,null,0.0,null,0.0,0.0,null,0,0
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,2128,1.0,Failed,0.0,N/A,86.13,93.17,N/A,0,0
22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656055,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24210451,24210457,24210539,Java,UML Model - Common Behavior,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 07:34:00.0,20804683,1,300,Yes,On,null
The UML Model - Common Behavior component declares the interfaces from the UML 1.5 framework, from the Common Behavior package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Behavior,Common,Model,UML
Java
287614,2113,1.0,Failed,0.0,N/A,89.6,91.91,N/A,0,0
13379412,1664,0.8,Failed,0.0,N/A,85.7,86.14,N/A,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,920,0.2222,null,0.0,null,0.0,0.0,null,0,0
*
24210566,24210574,24210638,Java,UML Model - Data Types,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Data Types component declares the interfaces from the UML 1.5 framework, from the Common Behavior package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Data,Model,Types,UML,type
Java
275071,1433,0.6,null,0.0,null,0.0,0.0,null,0,0
22651481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0667,null,0.0,null,0.0,0.0,null,0,0
22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8497166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
287614,2079,1.0,Failed,0.0,N/A,89.57,93.24,N/A,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20191869,834,0.0,Passed with Warning,0.0,N/A,73.35,73.34,N/A,0,0
*
24210668,24210676,24210740,Java,UML Model - Core Auxiliary Elements,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 10:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Core Auxiliary Elements component declares the interfaces from the UML 1.5 framework to support auxiliary data elements package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Auxiliary,Core,Elements,Model,UML,element
Java
8419911,1161,0.8333,Failed,0.0,N/A,88.19,88.72,N/A,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,555,0.2,Passed with Warning,0.0,N/A,85.15,85.29,N/A,0,0
287614,2066,1.0,Failed,0.0,N/A,94.92,95.47,N/A,0,0
21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24210768,24210776,24210837,Java,UML Model - Core Classifiers,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Core Classifiers component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Classifiers,Core,Elements,Model,UML,element
Java
287614,2110,1.0,Failed,0.0,N/A,93.05,98.07,N/A,0,0
14940443,1062,0.3,null,0.0,null,0.0,0.0,null,0,0
20251531,1012,0.8889,Failed,0.0,N/A,80.28,80.65,N/A,0,0
15893754,0,0.0,Failed,0.0,N/A,83.19,85.72,N/A,0,0
19930287,852,1.0,Failed,0.0,N/A,83.37,87.48,N/A,0,0
7360318,903,1.0,Failed,0.0,N/A,75.59,79.41,N/A,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24210934,24210942,24211014,Java,UML Model - Core Dependencies,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-30 08:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Core Dependencies component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Core,Dependencies,Elements,Model,UML,element
Java
21195715,920,0.2,null,0.0,null,0.0,0.0,null,0,0
287614,2227,1.0,Failed,0.0,N/A,91.53,91.88,N/A,0,0
21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1389,0.3333,Failed,0.0,N/A,85.1,88.43,N/A,0,0
*
24211040,24211047,24211107,Java,UML Model - Core Relationships,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Core Relationships component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Core,Model,Relationship,Relationships,UML
Java
287614,2183,1.0,Failed,0.0,N/A,84.5,87.86,N/A,0,0
299904,848,0.0667,null,0.0,null,0.0,0.0,null,0,0
10143068,1697,0.3333,Failed,0.0,N/A,92.8,94.03,N/A,0,0
22654588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24211136,24211143,24211163,Java,UML Model - Core Extension Mechanisms,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Core Extension Mechanisms component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Core,Extension,Mechanisms,Model,UML
Java
15247903,655,0.2667,Passed with Warning,0.0,N/A,79.48,80.81,N/A,0,0
10144222,1167,0.3333,Failed,0.0,N/A,87.41,88.55,N/A,0,0
287614,2071,1.0,Failed,0.0,N/A,87.94,92.71,N/A,0,0
310233,2077,0.6,Failed,0.0,N/A,93.3,94.83,N/A,0,0
10144222,1167,0.3333,Passed,0.0,N/A,87.41,88.55,N/A,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,1020,0.3333,Failed,0.0,N/A,78.81,78.81,N/A,0,0
*
24211199,24211205,24211310,Java,UML Model - Core,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Core component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
Core,Model,Requirements,UML
Java
252022,1614,0.4667,Failed,0.0,N/A,73.38,74.66,N/A,0,0
10035319,1131,0.2667,Failed,0.0,N/A,89.3,90.91,N/A,0,0
7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15710819,23767277,24249342,Java,Front Controller,2.1.2,Development,Cancelled - Failed Review,2006-10-12 09:00:00.0,2006-10-25 09:31:00.0,14828418,1,1800,Yes,On,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,Servlet,XSL,HTTP
22654494,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,0,0.0,Passed with Warning,0.0,N/A,70.1,74.02,N/A,0,0
10353806,1087,0.4667,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24249402,24249406,24249470,Java,UML Model - Model Management,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null
The UML Model - Model Management component declares the interfaces from the UML 1.5 framework for the standard UML package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
managment,model,uml
Java
287614,2051,1.0,Failed,0.0,N/A,88.15,94.57,N/A,0,0
20020085,924,0.0,Passed with Warning,0.0,N/A,78.41,79.07,N/A,0,0
9999959,794,0.1333,null,0.0,null,0.0,0.0,null,0,0
7489235,1187,0.1333,null,0.0,null,0.0,0.0,null,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24020653,24020669,24252279,Java Custom,Client Logic for Firefox,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-30 21:00:00.0,20804683,1,2900,Yes,On,null
The Orpheus Client Logic for Firefox component provides client-side logic supporting Mozilla Firefox users? interaction with the Orpheus application. This client logic will be incorporated into a Firefox extension that enables Firefox to be used as an Orpheus client.
The component will be used to enable Mozilla Firefox browsers as clients for the Orpheus applicatio
ATOM,Bloom,Browser,DOM,Extension,Filter,Firefox,JAVA,JavaScript,Listener,Popups,SHA-1,Toolbar,XBL,XHTML,XUL
Java,JSP,Servlet,HTTP,XUL
261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1417,0.4667,null,0.0,null,0.0,0.0,null,0,0
151743,1820,0.7333,Passed with Warning,0.0,N/A,80.72,85.71,N/A,0,0
15179224,1279,0.4667,null,0.0,null,0.0,0.0,null,0,0
7463987,1406,0.2,null,0.0,null,0.0,0.0,null,0,0
20256177,662,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23850880,23850884,24310918,Java,Jigsaw Puzzle,1.0,Development,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,14828418,1,1600,Yes,On,null
This component provides a jigsaw-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally.
An entertainment web site uses the Jigsaw Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati
jigsaw,piece,puzzle
Java,HTML
21101272,1340,0.6667,null,0.0,null,0.0,0.0,null,0,0
15989447,1101,0.625,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20346278,612,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,876,0.5,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1266,0.5333,null,0.0,null,0.0,0.0,null,0,0
13325697,934,0.2667,null,0.0,null,0.0,0.0,null,0,0
22655877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2059531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656268,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,892,0.4444,null,0.0,null,0.0,0.0,null,0,0
21475511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,689,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24019705,24019716,24310944,Java Custom,Auction Logic,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-17 08:21:04.792,14828418,2,600,Yes,On,null
The Orpheus Auction Logic component provides business logic in support of auction management tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1.
The component will be used to handle the auction management tasks exposed by the application?s external interface
Action,Context,Controller,Encapsulation,Front,HTTP,Handler,Java,Listener,Servlet
Java,JSP,Servlet,HTTP
7584235,1456,0.4,Passed with Warning,99.38,Yes,95.48,95.48,Yes,0,0
8405781,435,0.0,Passed with Warning,98.75,Yes,70.5,72.17,No,18,16
22655918,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
7584235,1456,0.4,Passed with Warning,0.0,N/A,95.48,95.48,N/A,0,0
22655918,0,0.0,Passed with Warning,47.1,No,0.0,0.0,N/A,0,0
20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,0,0.0,Passed with Warning,0.0,N/A,84.39,84.39,N/A,0,0
22656482,0,0.0,Passed with Warning,100.0,Yes,84.39,84.39,Yes,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,435,0.0,Passed with Warning,0.0,N/A,70.5,72.17,N/A,0,0
*
24021547,24021557,24310971,Java Custom,Auction Persistence,1.0,Development,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,14828418,1,1600,Yes,On,null
The Orpheus Auction Persistence component provides the Orpheus application with an interface to persistent storage of auction data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class.
The component will be used to provide access to auction data for the Orpheus application.
Caching,Collocation,EJB,Persistence,SQL,Session,Stateless
J2EE,Java,EJB,HTML
9998760,2015,0.9333,null,0.0,null,0.0,0.0,null,0,0
20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1389,0.6667,null,0.0,null,0.0,0.0,null,0,0
15679596,591,0.125,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,904,0.2,null,0.0,null,0.0,0.0,null,0,0
*
24019065,24019083,24310997,Java Custom,Administration Logic,1.0,Development,Cancelled - Failed Screening,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,14828418,1,1000,Yes,On,null
The Orpheus Administration Logic component provides business logic in support of user manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1.
The component will be used to handle the administrative tasks supported by the Orpheus application.
2.4,API,Controller,Front,Handler,Integration,JNDI,JSP,Java,Manager,Persistence,Profile,Result,Servlet,User,Views
Java,JSP,Servlet,HTTP
21101272,1340,0.6667,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15334913,1131,0.1818,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643332,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15620039,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0
22656326,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
*
23291709,23291713,24311023,.NET,Email Service,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-14 02:02:08.454,14828418,1,500,Yes,On,null
The Email Service component decouples the process generating and sending email messages from other application logic. Applications will use this component by posting an XML message to an MSMQ queue. The component will respond to that message by generating and sending the appropriate email messages.
The component will be used by any application to centralize logic for generating and sending email notifications.
email,msmq,service
.NET,XML,C#
10650643,1193,0.3333,null,0.0,null,0.0,0.0,null,0,0
22630524,825,0.6,Passed with Warning,85.15,Yes,81.98,81.98,Yes,0,0
22640063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656042,0,0.0,Passed with Warning,31.31,No,0.0,0.0,N/A,0,0
8349163,971,0.1429,null,0.0,null,0.0,0.0,null,0,0
22652336,921,0.2,Passed with Warning,0.0,N/A,86.35,86.62,N/A,0,0
22656524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20210610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,895,0.625,Passed with Warning,100.0,Yes,91.68,92.78,Yes,2,2
266625,1081,0.0,null,0.0,null,0.0,0.0,null,0,0
13274426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,941,0.75,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,926,1.0,Passed with Warning,69.98,Yes,83.69,85.07,Yes,6,3
22630524,825,0.6,Passed with Warning,0.0,N/A,81.98,81.98,N/A,0,0
15604762,1295,1.0,Passed with Warning,0.0,N/A,89.98,90.11,N/A,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656042,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
11861668,895,0.625,Passed,0.0,N/A,91.68,92.78,N/A,0,0
22652336,921,0.2,Passed with Warning,87.8,Yes,86.35,86.62,Yes,2,1
20095099,926,1.0,Passed with Warning,0.0,N/A,83.69,85.07,N/A,0,0
22058156,893,0.6667,null,0.0,null,0.0,0.0,null,0,0
15604762,1295,1.0,Passed with Warning,89.4,Yes,89.98,90.11,Yes,14,2
22656042,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
20314022,702,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656042,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0
21608024,914,0.5,null,0.0,null,0.0,0.0,null,0,0
*
5904558,8571300,24311049,.NET,Generic Service,1.1,Development,Completed,2006-10-19 09:00:00.0,2006-11-21 19:44:08.698,14828418,1,400,Yes,On,null
The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file.
An example usage for this component is for the scheduled retrieval of data to be loaded into database.
Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards.
Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options.
2000,2003,manager,service,windows
.NET,C#
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,0,0.0,Passed,0.0,N/A,81.26,83.97,N/A,0,0
21021170,391,0.0,Passed with Warning,99.18,Yes,78.28,78.28,Yes,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1323,1.0,Passed with Warning,100.0,Yes,93.25,93.5,Yes,15,2
7360318,1567,0.5333,Passed with Warning,100.0,Yes,87.24,89.96,Yes,11,4
7360318,1567,0.5333,Passed with Warning,0.0,N/A,87.24,89.96,N/A,0,0
22051379,959,0.6667,Passed,0.0,N/A,93.0,93.0,N/A,0,0
22653196,967,0.6667,null,0.0,null,0.0,0.0,null,0,0
22051379,959,0.6667,Passed with Warning,0.0,N/A,93.0,93.0,N/A,0,0
22498968,1518,0.3333,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636541,585,1.0,Passed with Warning,99.1,Yes,85.77,87.85,Yes,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,516,0.0,Failed,0.0,N/A,75.05,75.05,N/A,0,0
15866349,516,0.0,Passed with Warning,0.0,N/A,75.05,75.05,N/A,0,0
21021170,391,0.0,Passed with Warning,0.0,N/A,78.28,78.28,N/A,0,0
21935467,0,0.0,Passed with Warning,88.92,Yes,81.26,83.97,Yes,10,4
15604762,1323,1.0,Passed with Warning,0.0,N/A,93.25,93.5,N/A,0,0
22636541,585,1.0,Passed with Warning,0.0,N/A,85.77,87.85,N/A,0,0
15866349,516,0.0,Passed with Warning,88.78,Yes,75.05,75.05,Yes,0,0
21608024,914,1.0,null,0.0,null,0.0,0.0,null,0,0
22051379,959,0.6667,Passed with Warning,100.0,Yes,93.0,93.0,Yes,8,0
*
13376885,15107464,24311094,.NET,Bar Graph,2.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-12 23:15:10.329,14828418,1,500,Yes,On,null
A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others.
TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph.
axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical
.NET,C#
20820177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252473,0,0.0,Passed with Warning,0.0,N/A,85.46,85.46,N/A,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1420,0.6,Passed with Warning,0.0,N/A,95.94,97.28,N/A,0,0
14883513,462,0.2,null,0.0,null,0.0,0.0,null,0,0
20208010,445,0.0,Passed,0.0,N/A,93.74,94.0,N/A,0,0
20314022,702,0.5,null,0.0,null,0.0,0.0,null,0,0
15692538,1380,0.4,null,0.0,null,0.0,0.0,null,0,0
10063132,1123,0.4,Passed,0.0,N/A,94.73,95.57,N/A,0,0
21221008,1420,0.6,Passed with Warning,100.0,Yes,95.94,97.28,Yes,9,3
21406028,892,0.4,null,0.0,null,0.0,0.0,null,0,0
10063132,1123,0.4,Passed with Warning,100.0,Yes,94.73,95.57,Yes,6,1
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1832,0.9333,Passed,0.0,N/A,98.83,99.22,N/A,0,0
10526732,1832,0.9333,Passed with Warning,100.0,Yes,98.83,99.22,Yes,2,2
15866349,524,1.0,null,0.0,null,0.0,0.0,null,0,0
20208010,445,0.0,Passed with Warning,99.38,Yes,93.74,94.0,Yes,10,1
22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1385,1.0,Passed with Warning,100.0,Yes,95.62,95.62,Yes,0,0
21252473,0,0.0,Passed with Warning,98.13,Yes,85.46,85.46,Yes,3,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653196,846,0.5,Passed,0.0,N/A,94.12,94.95,N/A,0,0
22653196,846,0.5,Passed with Warning,100.0,Yes,94.12,94.95,Yes,4,1
20208010,445,0.0,Passed with Warning,0.0,N/A,93.74,94.0,N/A,0,0
20208010,445,0.0,Failed,0.0,N/A,93.74,94.0,N/A,0,0
15604762,1385,1.0,Passed,0.0,N/A,95.62,95.62,N/A,0,0
*
24018600,24018608,24311120,.NET,Graph Generator,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-16 05:24:09.316,14828418,1,500,Yes,On,null
The Graph Generator component is responsible for turning a Graph Object derived from Base Graph component into an image. The Graph Generator component defines a graph rendering adapter interface, which can be hooked up to both third party graph rendering software, or to TopCoder rendering components. The Graph Generator provides the option to configure certain adapters to be used for certain graph types.
An application which requires complex graphs will be implemented, and different graph toolkits will be used for each type in order to reduce the implementation time.
bmp,chart,data,file,jpg,svg,toolkit
.NET,C#
21114023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1221,0.3333,Passed,0.0,N/A,93.29,94.63,N/A,0,0
22058156,886,0.6,Passed with Warning,0.0,N/A,75.99,75.99,N/A,0,0
15604762,1433,1.0,Passed,0.0,N/A,90.04,91.03,N/A,0,0
10063132,1221,0.3333,Passed with Warning,100.0,Yes,93.29,94.63,Yes,9,3
21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1486,0.6,Passed with Warning,100.0,Yes,99.48,99.48,Yes,1,0
21406028,892,0.3636,null,0.0,null,0.0,0.0,null,0,0
20208010,452,1.0,null,0.0,null,0.0,0.0,null,0,0
22653372,1670,1.0,Passed,0.0,N/A,92.76,93.85,N/A,0,0
22653372,1670,1.0,Passed with Warning,100.0,Yes,92.76,93.85,Yes,12,4
15604762,1433,1.0,Passed with Warning,100.0,Yes,90.04,91.03,Yes,15,4
15692538,1373,0.4,Passed with Warning,0.0,N/A,86.15,86.15,N/A,0,0
20314022,825,0.25,Passed with Warning,0.0,N/A,77.42,81.25,N/A,0,0
22088781,527,1.0,Passed,0.0,N/A,78.83,79.92,N/A,0,0
21221008,1486,0.6,Passed with Warning,0.0,N/A,99.48,99.48,N/A,0,0
15604762,1433,1.0,Passed with Warning,0.0,N/A,90.04,91.03,N/A,0,0
10526732,1916,1.0,Passed,0.0,N/A,96.53,97.41,N/A,0,0
7360318,1576,0.6,null,0.0,null,0.0,0.0,null,0,0
20314022,825,0.25,Passed with Warning,98.75,Yes,77.42,81.25,Yes,13,5
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1373,0.4,Passed with Warning,88.13,Yes,86.15,86.15,Yes,0,0
22088781,527,1.0,Passed with Warning,99.38,Yes,78.83,79.92,Yes,5,2
22058156,886,0.6,Passed with Warning,87.5,Yes,75.99,75.99,Yes,0,0
10526732,1916,1.0,Passed with Warning,100.0,Yes,96.53,97.41,Yes,8,3
*
23851408,23851416,24331153,Java,Sliding Tile Puzzle,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-17 05:55:11.724,14828418,4,700,Yes,On,null
This component provides a sliding-tile-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally.
An entertainment web site uses the Sliding Tile Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati
missing,nine,one,piece,slide,tiles,two
Java,HTML,JavaScript
22654132,0,0.0,Passed with Warning,0.0,N/A,72.77,73.94,N/A,0,0
7364110,0,0.0,Failed,0.0,N/A,70.81,75.44,N/A,0,0
150424,1437,0.8333,Passed with Warning,94.68,Yes,86.19,89.35,Yes,7,6
7463987,1385,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0714,null,0.0,null,0.0,0.0,null,0,0
22628476,0,0.0,Passed with Warning,0.0,N/A,74.58,74.58,N/A,0,0
22631134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656545,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364110,0,0.0,Passed with Warning,0.0,N/A,70.81,75.44,N/A,0,0
19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.2,null,0.0,null,0.0,0.0,null,0,0
150424,1437,0.8333,Passed with Warning,0.0,N/A,86.19,89.35,N/A,0,0
15072390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,868,0.0,null,0.0,null,0.0,0.0,null,0,0
7364110,0,0.0,Passed with Warning,84.68,Yes,70.81,75.44,Yes,11,8
22647486,743,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,892,0.5,null,0.0,null,0.0,0.0,null,0,0
270914,846,0.0,Passed with Warning,0.0,N/A,72.11,73.26,N/A,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654132,0,0.0,Passed with Warning,83.2,Yes,72.77,73.94,No,5,2
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,0,0.0,Passed with Warning,87.49,Yes,74.58,74.58,No,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,846,0.0,Passed with Warning,80.95,Yes,72.11,73.26,No,7,2
*
24306581,24306586,24334635,Java,Dynamic Tree,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-25 01:45:07.683,20804683,4,1400,Yes,On,null
Dynamic Tree is a JTree TreeModel implementation that is dynamically populated by some data source, such as a database or LDAP directory. It will have the means to cache a certain level of hierarchy and then will automatically make calls to the configured data source to retrieve data beneath that level. It will also have the ability to refresh itself to remain current, either as a response to a user action (like clicking a ?Refresh? button) or automatically at a certain interval. This component is configurable to enable different levels of caching, automatic refreshing, and different types of data sources.
An application is needed that enables users to view, update, and add customer information. The customers are stored in a relational database and there are currently 350,000 entries. The application must provide an easy means of displaying these customers in a simple, browseable manner. However, it is not practical to retrieve all 350,000 entries and store them in a tree at once. The Dynamic Tree is used to dynamically retrieve those customers and present them in a hierarchical fashion tied to results from database queries or stored procedure
database,java,jtree,swing
Java
15540298,927,0.0,Passed with Warning,87.9,Yes,69.94,78.4,Yes,18,10
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1432,0.2,null,0.0,null,0.0,0.0,null,0,0
15540298,927,0.0,Passed with Warning,0.0,N/A,69.94,78.4,N/A,0,0
15540298,927,0.0,Passed,0.0,N/A,69.94,78.4,N/A,0,0
13379412,1554,0.8667,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20150526,0,0.0,Passed with Warning,76.07,Yes,59.33,60.65,No,4,0
10211498,881,0.6,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20150526,0,0.0,Failed,0.0,N/A,59.33,60.65,N/A,0,0
13399756,1496,0.3333,null,0.0,null,0.0,0.0,null,0,0
110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0
20150526,0,0.0,Passed with Warning,0.0,N/A,59.33,60.65,N/A,0,0
*
24311277,24311281,24334672,.NET,SQL Parser,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,2200,Yes,On,null
The SQL Parser component creates a syntax-tree representation of an SQL statement. The component will be used to read and modify SQL statements programmatically.
The component may be used by another component to parse a SQL statement, apply some relational operations and then create the new statement which is run by the calling component.
parser,sql,sql99
.NET,C#
152342,2220,0.2,null,0.0,null,0.0,0.0,null,0,0
22654166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24334730,24334737,24336442,Java,UML Tool Actions - Activity Elements Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-12-12 17:16:11.678,20804683,3,1000,Yes,On,null
The Activity Elements Actions component provides the Actions related to the model elements specific to an activity diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are initial node, object flow node, action state, send signal action, accept event action, fork node, join node, decision node, merge node, flow final node and final node. The relationship is transition.
action,activity,add,copy,cut,element,model,node,paste,remove,tool,transition,uml
Java
310233,2081,0.6667,Passed with Warning,100.0,Yes,89.52,90.1,Yes,5,4
310233,2081,0.6667,Passed,0.0,N/A,89.52,90.1,N/A,0,0
*
24334817,24334824,24336498,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null
The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline.
action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml
Java
15247903,735,0.3333,null,0.0,null,0.0,0.0,null,0,0
22654643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,749,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
24335048,24335069,24336533,Java,UML Tool Actions - Class Elements Actions,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null
The Class Elements Actions component provides the Actions related to the model elements specific to a class diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are package, interface, class, exception and enumeration. The relationships are association, aggregation, composition, realization/abstraction and dependency.
abstraction,action,add,association,class,composition,copy,cut,dependency,element,enumeration,exception,interface,model,package,paste,realization,remove,tool,uml
Java
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,848,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,902,0.6667,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335324,24335338,24336568,Java,UML Tool Actions - Diagram Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-20 00:49:09.131,20804683,2,1000,Yes,On,null
The Diagram Actions component provides the Actions related to the Diagrams declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for creating a diagram, removing a diagram, changing the diagram title, adjusting the zoom level and changing the diagram viewport.
action,adjust,change,create,diagram,interchange,level,remove,title,tool,uml,viewport,zoom
Java
20251531,986,0.9,Passed with Warning,0.0,N/A,89.91,89.91,N/A,0,0
20251531,986,0.9,Passed with Warning,99.72,Yes,89.91,89.91,Yes,1,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335366,24335376,24336603,Java,UML Tool Actions - Diagram Elements Actions,1.0,Design,Cancelled - Failed Review,2006-10-19 09:00:00.0,2006-11-01 08:00:00.0,20804683,1,1000,Yes,On,null
The Diagram Elements Actions component provides the Actions related to the DiagramElements declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for removing / copying / cutting and pasting diagram elements.
action,copy,cut,diagram,element,paste,remove,tool,uml
Java
252022,1508,0.5333,null,0.0,null,0.0,0.0,null,0,0
20467258,0,0.0,Passed,0.0,N/A,63.76,65.34,N/A,0,0
20467258,0,0.0,Failed,0.0,N/A,63.76,65.34,N/A,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20467258,0,0.0,Passed with Warning,0.0,N/A,63.76,65.34,N/A,0,0
*
24335412,24335420,24336638,Java,UML Tool Actions - Diagram Elements Add Actions,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-27 09:00:00.0,20804683,1,1400,Yes,On,null
The Diagram Elements Add Actions component provides the Actions related to the concrete diagram elements - add and update. The actions are strategy implementations of the action interfaces in the Action Manager component.
action,add,diagram,element,tool,uml,update
Java
7568791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335432,24335442,24336673,Java,UML Tool Actions - Element Properties Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-14 22:53:07.193,20804683,2,1000,Yes,On,null
The Element Properties Actions component provides general and specialized Actions related to the model elements. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are general actions that apply to any element, classifier feature actions and a few custom actions.
action,classifier,custom,element,feature,general,property,tool,uml
Java
20251531,1102,0.9091,Passed with Warning,90.54,Yes,88.23,91.21,Yes,6,4
21271044,1003,1.0,Passed with Warning,71.74,Yes,80.28,80.93,Yes,3,3
20251531,1102,0.9091,Failed,0.0,N/A,88.23,91.21,N/A,0,0
21271044,1003,1.0,Passed,0.0,N/A,80.28,80.93,N/A,0,0
20251531,1102,0.9091,Passed with Warning,0.0,N/A,88.23,91.21,N/A,0,0
21271044,1003,1.0,Failed,0.0,N/A,80.28,80.93,N/A,0,0
*
24335514,24335529,24336719,Java,UML Tool Actions - Project Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-10 01:39:08.494,20804683,1,1000,Yes,On,null
The Project Actions component provides the Actions related to the project. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for loading a TCUML / XMI file, saving to a TCUML / XMI file, for creating a new project, generating source code, printing diagrams and exporting diagrams to image files.
action,code,export,generate,image,load,print,project,save,source,tcuml,tool,uml,xmi
Java
310233,2017,0.6667,Passed with Warning,100.0,Yes,95.23,96.2,Yes,2,2
310233,2017,0.6667,Passed,0.0,N/A,95.23,96.2,N/A,0,0
9999959,749,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
24335545,24335564,24336803,Java,UML Tool Actions - Sequence Elements Actions,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
action,add,asynchronous,copy,create,cut,element,message,object,paste,remove,return,send,sequence,signal,synchronous,tool,uml
Java
21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,668,1.0,null,0.0,null,0.0,0.0,null,0,0
*
24335926,24335942,24336838,Java,UML Tool Actions - Use Case Elements Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-20 00:49:09.131,20804683,6,1000,Yes,On,null
The Use Case Elements Actions component provides the Actions related to the model elements specific to a use case diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are actor, subsystem and use case. The relationships are extend and include. The other elements and relations that might be added to a use case diagram are declared in the Class Elements Actions component
action,actor,add,case,copy,cut,element,extend,include,paste,remove,subsystem,tool,uml,use
Java
7463987,1432,0.2,null,0.0,null,0.0,0.0,null,0,0
21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,955,1.0,Passed with Warning,82.53,Yes,76.4,78.99,Yes,13,6
19930287,955,1.0,Passed,0.0,N/A,76.4,78.99,N/A,0,0
*
24365199,24365203,24370978,Java,Logger,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-26 14:41:05.455,20804683,2,800,Yes,Off,null
The logger is a high performance utility component that provides sophisticated logging and auditing support to Java applications. The logger reports messages by class and type, and provides a pluggable interface for attaching arbitrary output devices. Messages are mapped to output in two ways, simultaneously; by class, and by message type. In this fashion all error messages may be sent to stdout, while all other messages (including or excluding errors) are appended to one or more files.
error,logger,message
Java
10425804,1492,0.6,Passed,0.0,N/A,86.96,89.22,N/A,0,0
275071,1374,0.6,Passed,0.0,N/A,59.74,60.13,N/A,0,0
275640,1175,0.7333,Passed with Warning,0.0,N/A,77.02,85.08,N/A,0,0
10028010,1007,0.4167,Passed,0.0,N/A,80.75,83.61,N/A,0,0
15247903,689,0.3333,Passed with Warning,0.0,N/A,67.51,69.61,N/A,0,0
15247903,689,0.3333,Passed with Warning,100.0,Yes,67.51,69.61,No,23,6
10425804,1492,0.6,Passed with Warning,100.0,Yes,86.96,89.22,Yes,11,4
275640,1175,0.7333,Passed with Warning,100.0,Yes,77.02,85.08,Yes,15,10
14940443,1061,0.2727,Passed with Warning,100.0,Yes,56.64,57.61,No,15,3
10028010,1007,0.4167,Passed with Warning,100.0,Yes,80.75,83.61,Yes,11,8
15247903,689,0.3333,Passed,0.0,N/A,67.51,69.61,N/A,0,0
275071,1374,0.6,Passed with Warning,100.0,Yes,59.74,60.13,No,16,4
14940443,1061,0.2727,Passed,0.0,N/A,56.64,57.61,N/A,0,0
14940443,1061,0.2727,Passed with Warning,0.0,N/A,56.64,57.61,N/A,0,0
*
24365216,24365220,24371011,.NET,Logger,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-24 11:21:05.136,20804683,1,800,Yes,Off,null
The logger is a high performance utility component that provides sophisticated logging and auditing support to Java applications. The logger reports messages by class and type, and provides a pluggable interface for attaching arbitrary output devices. Messages are mapped to output in two ways, simultaneously; by class, and by message type. In this fashion all error messages may be sent to stdout, while all other messages (including or excluding errors) are appended to one or more files.
error,logger,message
.NET,C#
293874,1991,0.8667,Failed,0.0,N/A,87.88,90.51,N/A,0,0
293874,1991,0.8667,Passed with Warning,100.0,Yes,87.88,90.51,Yes,15,8
293874,1991,0.8667,Passed with Warning,0.0,N/A,87.88,90.51,N/A,0,0
*
24384991,24385000,24385162,Java,XMI Reader UML Activity Graph Plugin,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-12-01 09:55:05.746,20804683,3,1000,Yes,On,null
The XMI Reader UML Activity Graph component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model State Machines and Activity Graphs.
activity,contenthandler,graph,machine,plugin,reader,state,xmi
Java
252022,1439,0.4667,Passed with Warning,93.24,Yes,85.55,89.34,Yes,7,6
252022,1439,0.4667,Failed,0.0,N/A,85.55,89.34,N/A,0,0
*
24384781,24384792,24385201,Java,XMI Reader Diagram Interchange Plugin,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null
The XMI Reader Diagram Interchange component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the Diagram Interchange component.
contenthandler,diagram,interchange,plugin,reader,xmi
Java
10437190,603,0.0,null,0.0,null,0.0,0.0,null,0,0
22655983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24385015,24385022,24385235,Java,XMI Reader UML Model Plugin,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null
The XMI Reader UML Model Plugin component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model, except the state machines.
contenthandler,model,plugin,reader,uml,xmi
Java
10437190,603,0.0,null,0.0,null,0.0,0.0,null,0,0
22655983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24337323,24337332,24385391,Java,XMI Writer,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1200,Yes,On,null
The XMI Writer component provides the ability to write XMI files. The writer will provide a framework for element transformers according to their type. The transformers will transform the element they receive, by writing the response to an output print stream.
element,framework,output,print,stream,transformer,writer,xmi
Java
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24096427,24096433,24385880,.NET,XMI Reader,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-12-01 09:55:05.746,14828418,2,1000,Yes,On,null
The XMI Reader component provides the ability to parse XMI files, using SAX, as the usage of DOM requires too much memory. The parser will provide a pluggable framework for node handlers according to their type and a map index of the elements based on their xmi ids (for the elements that are not loaded a map of properties is kept).
The component will be used in the TopCoder UML Tool to parse the XMI files.
model,persist,status,uml,xmi
.NET,C#
8347577,1334,0.6667,Passed with Warning,100.0,Yes,78.86,80.61,Yes,12,3
8347577,1334,0.6667,Passed with Warning,0.0,N/A,78.86,80.61,N/A,0,0
10526732,1950,1.0,Passed,0.0,N/A,66.17,66.17,N/A,0,0
10526732,1950,1.0,Passed with Warning,100.0,Yes,66.17,66.17,No,0,0
302810,1010,0.8667,Passed with Warning,100.0,Yes,90.67,92.49,Yes,9,4
10526732,1950,1.0,Failed,0.0,N/A,66.17,66.17,N/A,0,0
302810,1010,0.8667,Passed with Warning,0.0,N/A,90.67,92.49,N/A,0,0
8347577,1334,0.6667,Failed,0.0,N/A,78.86,80.61,N/A,0,0
*
24096445,24096451,24385906,Java,XMI Reader,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-10-18 11:08:00.0,14828418,1,500,Yes,On,null
The XMI Reader component provides the ability to parse XMI files, using SAX, as the usage of DOM requires too much memory. The parser will provide a pluggable framework for node handlers according to their type and a map index of the elements based on their xmi ids (for the elements that are not loaded a map of properties is kept).
The component will be used in the TopCoder UML Tool to parse the XMI files.
model,persist,status,uml,xmi
Java
9998760,1946,0.8667,Passed with Warning,0.0,N/A,95.22,96.54,N/A,0,0
14788013,1970,0.4,Passed with Warning,100.0,Yes,94.19,96.85,Yes,12,5
9998760,1946,0.8667,Passed with Warning,100.0,Yes,95.22,96.54,Yes,11,5
20256177,965,0.5,Passed with Warning,0.0,N/A,84.67,85.09,N/A,0,0
20256177,965,0.5,Passed with Warning,100.0,Yes,84.67,85.09,Yes,2,0
14788013,1970,0.4,Passed with Warning,0.0,N/A,94.19,96.85,N/A,0,0
*
23853906,23853910,24388398,Java Custom,User Logic Persistence,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-28 21:02:07.313,14828418,2,1000,Yes,On,null
User Logic Persistence
Logic,Persistence,User
Java,EJB
21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1574,0.25,Passed with Warning,0.0,N/A,97.67,98.33,N/A,0,0
15679596,591,0.1429,null,0.0,null,0.0,0.0,null,0,0
22656484,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1574,0.25,Passed with Warning,99.38,Yes,97.67,98.33,Yes,3,3
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
24388810,24388821,24389145,Java,Marching Cubes,1.0,Design,Cancelled - Failed Review,2006-10-19 09:00:00.0,2004-10-21 00:00:00.0,20804683,1,600,Yes,Off,null
The Marching Cubes algorithm was first described by Lorensen and Cline in 1987, and is used to produce accurate and detailed renderings of surface volumes from sequential image slices. The algorithm is frequently used in medical applications to render anatomical structures from MR and CT data.
The algorithm renders an isosurface from a volume of sequential image slices containing pixel density information. It samples the voxel corner pixels and contrasts them to a constant threshold value that indicates whether or not the point is on the surface. It seeks the divide the voxel into points that are known to be above or below the surface threshold, and fits triangular patches to describe the surface intersection. By considering each voxel in sequence and interpolating the patch edges, a 3D surface rendering can be made of the volume.
An index value for each voxel is computed by treating the Boolean result of the corner pixels against the threshold value, and treating each result as a bit in an 8 bit integer. Because the combination of surfaces that can be fit within the voxel are limited, the algorithm pre-computes a look-up table of patch configurations, indexed by an 8 bit integer. Therefore each voxel index value indicates a single pattern in the lookup table. This approach lends prevents the need to triangulate surface patches and provides the main efficiency of the algorithm.
analysis,cubes,data,image,marching,render,sequential,slice,surface,volume
Java
151743,1837,0.7333,null,0.0,null,0.0,0.0,null,0,0
15179224,1279,0.4667,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10133567,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
22641644,733,0.0,Passed,0.0,N/A,71.78,71.78,N/A,0,0
13399756,1496,0.4,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653570,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24388833,24388844,24389180,.NET,Marching Cubes,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-01 16:18:00.0,20804683,1,1200,Yes,On,null
The Marching Cubes algorithm was first described by Lorensen and Cline in 1987, and is used to produce accurate and detailed renderings of surface volumes from sequential image slices. The algorithm is frequently used in medical applications to render anatomical structures from MR and CT data.
The algorithm renders an isosurface from a volume of sequential image slices containing pixel density information. It samples the voxel corner pixels and contrasts them to a constant threshold value that indicates whether or not the point is on the surface. It seeks the divide the voxel into points that are known to be above or below the surface threshold, and fits triangular patches to describe the surface intersection. By considering each voxel in sequence and interpolating the patch edges, a 3D surface rendering can be made of the volume.
An index value for each voxel is computed by treating the Boolean result of the corner pixels against the threshold value, and treating each result as a bit in an 8 bit integer. Because the combination of surfaces that can be fit within the voxel are limited, the algorithm pre-computes a look-up table of patch configurations, indexed by an 8 bit integer. Therefore each voxel index value indicates a single pattern in the lookup table. This approach lends prevents the need to triangulate surface patches and provides the main efficiency of the algorithm.
analysis,cubes,data,image,marching,render,sequential,slice,surface,volume
.NET,C#
15179224,1279,0.4667,null,0.0,null,0.0,0.0,null,0,0
13274426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1625,0.6667,Passed,0.0,N/A,89.92,90.86,N/A,0,0
10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0
151743,1837,0.6667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11787607,13245628,24447510,Java,RSS Generator,2.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-22 08:30:11.544,14828418,2,1600,Yes,On,null
The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source.
This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3.
atom,feeds,news,rss,syndication
Java,XML
22656998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20830812,0,0.0,Passed with Warning,55.38,Yes,60.94,60.94,No,0,0
21221008,1368,0.7333,null,0.0,null,0.0,0.0,null,0,0
20095099,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22656873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,975,0.5556,Passed with Warning,46.93,Yes,75.81,76.8,Yes,17,5
20346278,612,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,876,0.4,null,0.0,null,0.0,0.0,null,0,0
15072390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654379,994,1.0,null,0.0,null,0.0,0.0,null,0,0
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10686246,1113,1.0,Passed with Warning,99.35,Yes,92.06,92.48,Yes,2,1
15201342,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20785726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,647,0.5,null,0.0,null,0.0,0.0,null,0,0
22652150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,2089,0.4667,null,0.0,null,0.0,0.0,null,0,0
291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1132,0.5333,null,0.0,null,0.0,0.0,null,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631105,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,850,0.0,Passed with Warning,47.13,Yes,76.93,76.93,Yes,0,0
*
24092762,24092771,24447536,Java Custom,Game Operation Logic,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-22 11:14:11.701,14828418,2,1200,Yes,On,null
The Orpheus Game Logic components provide business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. This game logic component focuses generally on handling user actions that require updating persistent application data, or that involve non-trivial computation or data processing within handler or result objects.
The component will be used to handle the game management tasks exposed by the application?s external interface
Controller,EJB,Front,HTTP,Handler,JSP,URI,XML
EJB,JSP,Servlet,XML,HTTP
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1087,0.6,Passed with Warning,100.0,Yes,78.58,81.05,Yes,12,5
15500330,1339,0.4,null,0.0,null,0.0,0.0,null,0,0
15214882,1087,0.6,Passed with Warning,0.0,N/A,78.58,81.05,N/A,0,0
20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.1333,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24021389,24021398,24447562,Java Custom,Administration Persistence,1.0,Development,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,14828418,1,1200,Yes,On,null
The Orpheus Administration Persistence component provides the Orpheus application with an interface to persistent storage of administrative data. The central persistence functionality is handled by a stateless session EJB.
The component will be used to provide access to administrative data for the Orpheus application.
EJB,Foreign,J2EE,Java,Key,Puzzle,RSS,SQL
J2EE,Java,EJB,HTML,HTTP
16228010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657256,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1419,0.8462,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,752,0.2222,null,0.0,null,0.0,0.0,null,0,0
20758806,904,0.2,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24018380,24018389,24447588,.NET,Line Graph,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-14 02:59:15.168,14828418,1,500,Yes,On,null
Line graphs are more popular than all other graphs because their visual characteristics display data trends clearly and are one of the most common tools used to present data.
A line graph is a visual comparison of how two variables?shown in the x- and y-axes?are interact or vary with each other. It displays related information by drawing a continuous line between all the points on a grid.
Line graphs compare two variables: one is plotted along the x-axis (horizontal) and the other along the y-axis (vertical). The y-axis in a line graph usually indicates quantity (e.g., dollars, liters) or percentage, while the horizontal x-axis often measures units of time.
Line graphs can also depict multiple series which are usually the best candidate for time series data and frequency distribution.
The Line Graph component stores all of the data necessary to render the line graphs to a variety of formats using the interface defined in the Base Graph component, for instance the IGraph.
Some of the line graphs supported by this component are: simple, with markers, etc.
TopCoder needs to specify labels in the rating history graphs for TopCoder users. Each label matches with the colors defined for the score ranges (grey, green, blue, yellow and red). This component will be used to store data for the line grap
XY,axes,axis,chart,graph,line,range,trends
.NET,C#
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21654896,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629456,629,0.0,Passed with Warning,99.38,Yes,91.26,91.26,Yes,0,0
22058156,810,0.5714,Passed with Warning,0.0,N/A,85.28,85.28,N/A,0,0
22636200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654461,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20543575,1356,0.3333,null,0.0,null,0.0,0.0,null,0,0
8472779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,917,0.3333,Passed,100.0,Yes,92.02,94.75,Yes,8,2
22088781,552,1.0,Failed,31.94,No,0.0,0.0,N/A,0,0
15997283,947,1.0,Passed with Warning,0.0,N/A,87.17,87.58,N/A,0,0
20208010,758,0.5,Failed,0.0,N/A,78.93,79.97,N/A,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629456,629,0.0,Passed with Warning,0.0,N/A,91.26,91.26,N/A,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,917,0.3333,Passed,0.0,N/A,92.02,94.75,N/A,0,0
15692538,1305,0.4,Passed with Warning,100.0,Yes,92.14,93.14,Yes,3,1
14883513,471,0.1667,Failed,0.0,N/A,76.08,77.08,N/A,0,0
22088781,552,1.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
21252473,1087,1.0,Passed with Warning,99.18,Yes,88.69,89.48,Yes,10,2
20314022,817,0.4,Passed with Warning,99.38,Yes,85.12,85.12,Yes,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,519,0.3333,Passed,79.5,Yes,72.65,72.65,No,0,0
22630524,841,0.6667,Passed with Warning,99.38,Yes,90.11,90.24,Yes,1,1
21221008,1596,0.6667,Passed with Warning,0.0,N/A,93.48,94.85,N/A,0,0
22653196,1037,0.6,Passed,100.0,Yes,88.64,91.75,Yes,9,5
15968935,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,388,1.0,null,0.0,null,0.0,0.0,null,0,0
14883513,471,0.1667,Failed,79.33,Yes,76.08,77.08,Yes,3,1
10063132,1301,0.4667,Passed,100.0,Yes,95.1,95.77,Yes,10,3
20095099,973,0.6667,Passed with Warning,98.55,Yes,90.49,90.49,Yes,0,0
10526732,1761,0.9333,Passed,0.0,N/A,98.48,99.4,N/A,0,0
10526732,1761,0.9333,Passed,100.0,Yes,98.48,99.4,Yes,4,4
22653372,1632,1.0,Passed,0.0,N/A,89.82,92.93,N/A,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1526,0.5,Passed with Warning,0.0,N/A,90.98,92.02,N/A,0,0
21221008,1596,0.6667,Passed with Warning,100.0,Yes,93.48,94.85,Yes,10,1
349067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,758,0.5,Passed,97.93,Yes,78.93,79.97,Yes,5,0
22058156,810,0.5714,Passed with Warning,99.38,Yes,85.28,85.28,Yes,2,0
20095099,973,0.6667,Passed with Warning,0.0,N/A,90.49,90.49,N/A,0,0
21947103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,817,0.4,Passed with Warning,0.0,N/A,85.12,85.12,N/A,0,0
15604762,1404,1.0,Passed,100.0,Yes,90.72,91.39,Yes,6,0
22629228,1526,0.5,Passed with Warning,99.79,Yes,90.98,92.02,Yes,5,0
21252473,1087,1.0,Passed with Warning,0.0,N/A,88.69,89.48,N/A,0,0
15997283,947,1.0,Passed with Warning,98.13,Yes,87.17,87.58,Yes,2,1
22653372,1632,1.0,Passed,98.55,Yes,89.82,92.93,Yes,17,7
22652336,1008,0.3333,Passed with Warning,99.38,Yes,86.58,87.37,Yes,5,1
*
24073130,24073136,24448253,Java Custom,Game Persistence,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-15 03:56:09.819,14828418,2,1800,Yes,On,null
The Orpheus Game Persistence component provides the Orpheus application with an interface to persistent storage of game data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class.
The component will be used to provide access to game data for the Orpheus application.
Auction_Framework,EJB,SQL,Servlets,Stateless
Java,EJB
10353806,1087,0.3333,null,0.0,null,0.0,0.0,null,0,0
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1193,0.3333,null,0.0,null,0.0,0.0,null,0,0
21373138,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15866349,524,0.5,null,0.0,null,0.0,0.0,null,0,0
21373138,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22656983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21373138,0,0.0,Passed with Warning,38.08,No,0.0,0.0,N/A,0,0
20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1089,0.4667,Passed with Warning,0.0,N/A,93.83,97.05,N/A,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,557,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1089,0.4667,Passed with Warning,100.0,Yes,93.83,97.05,Yes,9,5
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,994,0.3333,null,0.0,null,0.0,0.0,null,0,0
20708384,1168,1.0,Failed,100.0,Yes,86.24,87.28,Yes,12,1
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458796,24458803,24459184,Java,Action Manager,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 15:19:07.675,20804683,1,1200,Yes,On,null
The Action Manager component provides a general framework for executing actions. It also provides the undo/redo actions framework.
The component provides the one place to be accessed when executing actions inside an application. All the GUI significant changes that affect the model of the application must be executed through this component. It will keep track of the undo / redo actions, also resetting the undo / redo manager if a non undoable action is executed, or leaving the undo / redo manager?s state as is if a transient action is executed
action,framework,general,manager,redo,undo
Java
13399756,1483,0.3333,Passed with Warning,95.27,Yes,91.65,95.11,Yes,13,10
22657246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458815,24458820,24459217,Java,Diagram Interchange,1.0.1,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 15:49:11.47,20804683,2,1000,Yes,On,null
The Diagram Interchange component declares the interfaces from the Diagram Interchange 2.0 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
diagram,framework,interchange,interfaces
Java
10437190,608,0.0,Failed,91.54,Yes,81.85,81.85,Yes,4,2
15247903,735,0.3333,null,0.0,null,0.0,0.0,null,0,0
10437190,608,0.0,Failed,0.0,N/A,81.85,81.85,N/A,0,0
*
24458887,24458897,24459250,Java,Event Manager,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 23:43:11.401,20804683,2,1200,Yes,On,null
The Event Manager component provides a general framework for handling events triggered from the GUI. The component handles simple GUI events by notifying the listeners, will handle action events by validating the events, executing the actions and notifying the listeners and will handle undo / redo events.
action,event,framework,manager,redo,trigger,undo,validate
Java
22655918,0,0.0,Failed,0.0,N/A,73.13,73.13,N/A,0,0
20251531,1209,0.9167,Passed with Warning,95.27,Yes,83.35,83.35,Yes,0,0
22655918,0,0.0,Passed with Warning,0.0,N/A,73.13,73.13,N/A,0,0
13325985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,Passed with Warning,77.76,Yes,54.79,54.79,No,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,1209,0.9167,Passed with Warning,0.0,N/A,83.35,83.35,N/A,0,0
21803142,0,0.0,Failed,0.0,N/A,54.79,54.79,N/A,0,0
22655918,0,0.0,Passed,0.0,N/A,73.13,73.13,N/A,0,0
22655918,0,0.0,Passed with Warning,66.93,Yes,73.13,73.13,No,0,0
*
24458909,24458920,24459283,Java,UML Model Manager,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-10-31 07:34:00.0,20804683,1,300,Yes,On,null
The UML Model Manager component provides one place where the UML Model, the ActivityGraphs and the Diagrams are kept. It provides methods to add and remove diagrams and it keeps the project configuration instance.
activity,add,configuration,diagram,graph,instance,manager,model,remove,uml
Java
15247903,644,0.2667,Failed,99.72,Yes,88.76,92.96,Yes,6,5
251184,2170,1.0,Failed,99.54,Yes,95.33,95.33,Yes,5,0
13245629,1387,0.3333,Failed,0.0,N/A,90.69,95.43,N/A,0,0
15692538,0,0.0,Failed,90.88,Yes,88.15,88.15,Yes,1,0
13245629,1387,0.3333,Failed,99.26,Yes,90.69,95.43,Yes,15,8
13325985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,2170,1.0,Failed,0.0,N/A,95.33,95.33,N/A,0,0
*
24458948,24458955,24459316,Java,UML Project Configuration,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 12:03:08.169,20804683,1,1400,Yes,On,null
The UML Project Configuration component provides the configuration for a UML project according to a specific language. It provides the standard set of stereotypes for different model element types, the standard namespaces and provides the ability to apply custom formatting to newly created model elements (standard constructors for exceptions ...) and diagram elements (color templates ...).
configuration,formatting,namespace,project,stereotype,uml
Java
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,1187,0.9231,Passed with Warning,100.0,Yes,88.66,88.66,Yes,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,1187,0.9231,Passed with Warning,0.0,N/A,88.66,88.66,N/A,0,0
9999959,749,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
24460621,24460631,24461778,.NET,BCP Output Sink,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 16:35:09.249,20804683,1,1000,Yes,On,null
SQL Server 2005 supports a direct data import via a tool called BCP. BCP is a high performance bulk insert tool, that allows a high degree of configuration at runtime. This component provides a Data Migration Manager compatible output sink to import data into SQL Server 2005 using BCP, including support for process arguments.
As an example, an auction site may collect user transactions in a temporary filesystem. Due to the volume of the data, the site may wish to use the most efficient bulk import possible to their SQL Server 2005 data warehouse.
2005,bcp,data,export,load,migration,output,server,sql
.NET,C#
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20191869,723,0.0,Failed,0.0,N/A,69.27,69.27,N/A,0,0
22651523,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1714,0.4667,Passed with Warning,100.0,Yes,86.54,89.69,Yes,9,4
10650643,1179,0.1333,null,0.0,null,0.0,0.0,null,0,0
20191869,723,0.0,Passed with Warning,91.54,Yes,69.27,69.27,No,0,0
*
24460643,24460651,24461810,.NET,Data Accumulator,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 23:31:09.267,20804683,2,1000,Yes,On,null
The Data Accumulator finds and counts unique combinations of columns in data. It also can mark minimum and maximum values, such as the first and last time a row was seen, or other such statistics. It is meant to track data that has already been retrieved or created by an application, and does not retrieve any data on its own.
As an example, an auction site handles a very high volume of transactions. The site wishes to collect statistics about all transactions, for instance, how many inquiries are received, and when traffic occurs. This component can look at each transaction record and record such statistics. On an appropriate period, the summary data can be dumped to a database and reset.
accumulation,accumulator,data,migration,statistics,summarize,summary
.NET,C#
10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1097,0.1333,null,0.0,null,0.0,0.0,null,0,0
22656168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1685,0.4,Passed with Warning,100.0,Yes,89.35,89.6,Yes,7,1
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24460663,24460670,24461842,.NET,Data Normalizer,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 01:42:09.12,20804683,3,1000,Yes,On,null
The Data Normalizer component performs the common task of taking raw data and performing normalization. In this version, normalization converts String data into integer IDs. Data is provided back to the consumer for later export.
As an example, raw log data is collected from a set of machines. Each machine has a name, and generates thousands of events per day. Rather than storing the machine name many times in a database, the data can be normalized with this component to replace the machine name with an integer ID, which is much more space efficient.
data,lookup,migration,normal,normalization,normalizer
.NET,C#
151743,1838,0.4667,null,0.0,null,0.0,0.0,null,0,0
7489235,1097,0.1333,null,0.0,null,0.0,0.0,null,0,0
10627428,1181,0.2667,null,0.0,null,0.0,0.0,null,0,0
8419911,1202,0.8571,Passed,100.0,Yes,82.66,89.5,Yes,12,4
8419911,1202,0.8571,Passed,0.0,N/A,82.66,89.5,N/A,0,0
*
24460682,24460689,24461889,.NET,ETW Interop,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-19 20:19:17.693,20804683,3,1000,Yes,On,null
This component wraps Microsoft?s Event Tracing for Windows API, so that it may be used in C# code. This version of the component only concerns reading existing traces, and does not require real time compatibility. It also provides a Managed Object Format (MOF) utility for interpreting event traces.
As an example, an auction site logs all web method calls to its site using the ETW framework. Later, the log files generated by the site are processed in an overnight batch. This component loads and delivers the custom log to a data processing component
etw,event,interop,interoperability,tracing,windows
.NET,COM,C#
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,997,0.1429,Failed,67.51,Yes,72.71,77.91,Yes,11,6
151743,1838,0.5333,null,0.0,null,0.0,0.0,null,0,0
10529347,997,0.1429,Failed,0.0,N/A,72.71,77.91,N/A,0,0
*
24460701,24460707,24461921,.NET,Lookup Filter Control,1.0,Design,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,20804683,1,1200,Yes,On,null
Often web forms require input to create filters on known data. This control will automate the process of looking up one or more values for later use in a filter form. It presents the user with a simple interface to enter partial data and retrieve valid values.
As an example, a form might require a user name to run a usage report. This control allows a client to type in a known username, or search for a specific user name, if the full name is not known. The value is then available for the search to be performed.
asp.net,control,filter,lookup,web
.NET,HTML,C#
151743,1838,0.4667,null,0.0,null,0.0,0.0,null,0,0
10627428,1181,0.2667,null,0.0,null,0.0,0.0,null,0,0
15511404,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24460719,24460726,24461953,.NET,Threshold Alerts,1.0,Design,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,20804683,1,1200,Yes,On,null
The Threshold Alerts component provides email alerts to configurable sets of users, when configurable numeric thresholds are reached. For this version of the component, the consumer must provide the set of thresholds to the component, which will determine the list of users who need to be notified, and send emails to them. Any number of values can be measured in one call.
As an example, users may wish to receive price alerts on an auction website. They can set their own alerts for when a price exceeds a certain value, or if a price falls below a certain value. Every 5 minutes, the auction site processes threshold values with all changed prices in the past 5 minutes.
alert,check,email,exceed,threshold,value
.NET,C#
21922281,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15458554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1838,0.6,null,0.0,null,0.0,0.0,null,0,0
*
24458298,24458302,24462638,Java,Graph Data Retriever,1.0,Design,Cancelled - Failed Review,2006-10-27 21:00:00.0,2006-11-09 22:27:16.997,20804683,1,1800,Yes,On,null
Based on the properties of a graph, the Graph Data Retriever retrieves the data points necessary to create the graph. Dynamic SQL will be generated using the Search Builder component to retrieve the data from a database.
The user will access a web page to configure a graph to generate. Based on the graph configuration this component will be accessed to retrieve the graph data points. The data points will be used for graph creation.
Chart,,Graph,,Report
Java,JDBC
10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0
7546048,0,0.0,Passed,85.53,Yes,61.94,63.1,No,5,3
20150526,622,0.0,Passed,81.55,Yes,57.18,57.18,No,0,0
22657518,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657525,0,0.0,Failed,29.46,No,0.0,0.0,N/A,0,0
*
24458453,24458458,24462670,Java,Graph Exporter,1.0,Design,Cancelled - Failed Screening,2006-10-28 11:00:00.0,2006-11-03 18:12:02.124,20804683,1,1200,Yes,On,null
Graph Exporter will support exporting graphs to JPEG, PDF, or CSV format. Support will be provided to web applications for automatic file download. The Graph Management component will provide a JSF managed bean set up with session scope. The data for the graph to be exported will be available from this bean. The Graph bean will have a well-known name.
The user will request to download a graph in JPEG format. A jpeg file will be downloaded to the user?s computer
Chart,,Export,Graph,,Report,
Java,HTTP,JSF
22657655,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657694,0,0.0,Failed,68.39,No,0.0,0.0,N/A,0,0
22657649,0,0.0,Failed,25.0,No,0.0,0.0,N/A,0,0
22657686,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657652,0,0.0,Failed,63.37,No,0.0,0.0,N/A,0,0
22657677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1496,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
24458478,24458482,24462702,Java,Graph Image Generator Job,1.0,Design,Completed,2006-10-28 11:00:00.0,2006-11-14 14:13:13.075,20804683,1,1000,Yes,On,null
This component will generate JPEG files for all homepage graphs and store them on the file system. The component will be called as a command-line program and use the Graph Management component to help generate the images. This component will be run as a single job (no parallel execution needs to be supported).
A web application is set up to display graph images on user?s homepage. These images will be pre-generated nightly by this component
Chart,,Graph,,Report
Java,JDBC
22657656,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,1141,0.5,Failed,77.8,Yes,76.47,76.69,Yes,1,1
251184,2191,1.0,Passed,100.0,Yes,91.57,93.29,Yes,7,3
22657749,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655918,849,0.0,Passed with Warning,0.0,N/A,63.5,63.5,N/A,0,0
22657752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655918,849,0.0,Passed,82.8,Yes,63.5,63.5,No,0,0
7584235,1268,0.25,Passed,88.07,Yes,90.02,90.8,Yes,7,3
15179224,1231,0.4667,Passed with Warning,88.51,Yes,87.92,91.15,Yes,11,8
22657745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458546,24458550,24462755,Java,Graph Management,1.0,Design,Cancelled - Failed Screening,2006-10-27 21:00:00.0,2006-11-06 00:55:17.744,20804683,1,2400,Yes,On,null
Graph Management will provide the ability to configure and persist a graph configuration. Based on the graph configuration, the graph can be generated. The component will also make use of the ILog JView Charts product to render the graph. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the graph data.
A web page (built with Java Server Faces) will display an interactive graph. The user can change the visual elements of the graph or modify the graph configuration concerning the data to display.
Chart,,Graph,,Report
Java,JavaBean,JDBC
15891862,1630,0.6,null,0.0,null,0.0,0.0,null,0,0
22657507,0,0.0,Failed,71.61,No,0.0,0.0,N/A,0,0
13329622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458569,24458573,24462798,Java,Graph Menu Bean,1.0,Design,Completed,2006-10-27 21:00:00.0,2006-11-15 22:49:10.565,20804683,2,1500,Yes,On,null
A graph web application will use this component to create a UI tree menu specific to the logged in user. This component will be set up as a JSF managed bean with session scope. The JSF Treeview component will this bean to retrieve the display information.
A graph application will display the available graphs to a user with a tree style menu. The user will be able to click on a graph selection to trigger the graph detail page to be displayed.
Chart,,Graph,,Report
Java,JavaBean
10211498,932,0.5714,Passed with Warning,86.67,Yes,91.46,91.46,Yes,0,0
22647503,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22647503,0,0.0,Passed with Warning,64.24,No,0.0,0.0,N/A,0,0
9946038,0,0.0,Passed with Warning,0.0,N/A,80.13,81.19,N/A,0,0
10211498,932,0.5714,Passed with Warning,0.0,N/A,91.46,91.46,N/A,0,0
9946038,0,0.0,Passed with Warning,87.99,Yes,80.13,81.19,Yes,6,2
22657523,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458932,24458936,24462844,Java,Graph Metric Management,1.0,Design,Completed,2006-10-28 11:00:00.0,2006-11-20 22:44:11.151,20804683,3,1800,Yes,On,null
Graph Metric Management will provide set up of metric (graph) data for use in graph generation. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the metric metadata.
The user will access a web page (built with Java Server Faces) to create or update metric metadata.
Chart,,Graph,,Report
Java,JavaBean,JDBC
10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0
22657682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,0,0.0,Passed,75.26,Yes,61.64,63.19,No,14,4
22657531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657690,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20150526,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657650,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1211,0.0,Passed,91.42,Yes,77.32,83.5,Yes,10,4
22657475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657523,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657659,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24459347,24459351,24462876,Java,Graph Styler,1.0,Design,Cancelled - Failed Screening,2006-10-27 21:00:00.0,2006-11-04 15:15:31.19,20804683,1,1600,Yes,On,null
This component is responsible for creating a graph stylesheet. A graph stylesheet contains all the styling information used to render a graph.. In addition to the typical information found in a stylesheet (e.g. colors, fonts, spacing), it contains specific graph information for styling the overall graph and data. This first version will be geared to support a third party software package called ILog JViews Charts.
The user will access a graph and request to change the name of the X-axis label.
Chart,,Graph,,Report
Java
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1076,0.0667,null,0.0,null,0.0,0.0,null,0,0
22657538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0
22657532,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657483,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1240,0.5333,null,0.0,null,0.0,0.0,null,0,0
22657475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657541,0,0.0,Failed,42.88,No,0.0,0.0,N/A,0,0
*
24459371,24459375,24462908,Java,Graph User Management,1.0,Design,Completed,2006-10-27 21:00:00.0,2006-11-20 21:31:10.351,20804683,4,1500,Yes,On,null
Graph User Management provides the setup of users for graph access. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify user-related data.
The user will access a web page (built with Java Server Faces) to create or update user data.
Chart,,Graph,,Report
Java,JavaBean,JDBC
22651514,0,1.0,Passed with Warning,0.0,N/A,84.59,88.07,N/A,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,0,1.0,Passed,98.18,Yes,84.59,88.07,Yes,6,3
7584235,1270,0.4,null,0.0,null,0.0,0.0,null,0,0
9981727,1240,0.5333,Passed,99.59,Yes,85.53,89.32,Yes,11,5
*
24459418,24459423,24462940,Java,JSF Graph Organizer,1.0,Design,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,20804683,1,1200,Yes,On,null
JSF Graph Organizer will provide a JSF tag for displaying images on a web page in a dynamic manner. Image order can be changed through drag-n-drop. In addition, a Java bean will be provided to provide the list of images and persisting image order changes.
A user?s home page will display the list of graph images configured by the user
Chart,,Graph,,Report,,tag
Java,JavaBean,JDBC,JSF
20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1436,0.2,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24459441,24459445,24462972,Java,JSF Tree View,1.0,Design,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,20804683,1,1200,Yes,On,null
The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL.
Many web sites require a navigation menu in the form of a tree
JSF,,menu,,tree
JSP,Custom Tag,JSF
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1436,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24311277,24311281,24477757,.NET,SQL Parser,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 08:57:11.078,20804683,1,2200,Yes,On,null
The SQL Parser component creates a syntax-tree representation of an SQL statement. The component will be used to read and modify SQL statements programmatically.
The component may be used by another component to parse a SQL statement, apply some relational operations and then create the new statement which is run by the calling component.
parser,sql,sql99
.NET,C#
152342,2204,0.2,Passed with Warning,0.0,N/A,92.59,98.35,N/A,0,0
10688426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2204,0.2,Passed,0.0,N/A,92.59,98.35,N/A,0,0
22655845,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22655845,0,0.0,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15511404,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2204,0.2,Passed with Warning,89.85,Yes,92.59,98.35,Yes,13,13
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23850880,23850884,24477821,Java,Jigsaw Puzzle,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-21 09:59:15.931,14828418,3,1600,Yes,On,null
This component provides a jigsaw-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally.
An entertainment web site uses the Jigsaw Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati
jigsaw,piece,puzzle
Java,HTML
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,1034,0.2667,Passed with Warning,70.0,Yes,77.77,81.21,Yes,10,6
22656998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,684,0.0,Passed with Warning,99.15,Yes,75.77,78.22,Yes,30,6
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656268,0,0.0,Passed with Warning,0.0,N/A,90.86,92.24,N/A,0,0
22629976,647,1.0,null,0.0,null,0.0,0.0,null,0,0
13325697,1034,0.2667,Passed with Warning,0.0,N/A,77.77,81.21,N/A,0,0
20092786,684,0.0,Passed with Warning,0.0,N/A,75.77,78.22,N/A,0,0
21167875,0,0.0,Passed with Warning,80.09,Yes,54.06,54.06,No,0,0
22655877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,994,0.25,null,0.0,null,0.0,0.0,null,0,0
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,Passed with Warning,0.0,N/A,54.06,54.06,N/A,0,0
7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0
22656268,0,0.0,Passed with Warning,99.15,Yes,90.86,92.24,Yes,12,4
10526732,1766,0.9333,null,0.0,null,0.0,0.0,null,0,0
21101272,1163,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
24021547,24021557,24477846,Java Custom,Auction Persistence,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-16 19:31:10.425,14828418,2,1600,Yes,On,null
The Orpheus Auction Persistence component provides the Orpheus application with an interface to persistent storage of auction data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class.
The component will be used to provide access to auction data for the Orpheus application.
Caching,Collocation,EJB,Persistence,SQL,Session,Stateless
J2EE,Java,EJB,HTML
22630348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1933,0.8667,Passed with Warning,98.55,Yes,94.01,95.51,Yes,6,4
11790647,857,0.3333,Passed with Warning,97.5,Yes,79.17,79.17,Yes,1,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657256,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,857,0.3333,Passed with Warning,0.0,N/A,79.17,79.17,N/A,0,0
15052919,1232,1.0,Passed with Warning,89.18,Yes,77.04,78.45,Yes,11,10
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1933,0.8667,Passed with Warning,0.0,N/A,94.01,95.51,N/A,0,0
22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24337323,24337332,24477892,Java,XMI Writer,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 10:35:13.065,20804683,1,1200,Yes,On,null
The XMI Writer component provides the ability to write XMI files. The writer will provide a framework for element transformers according to their type. The transformers will transform the element they receive, by writing the response to an output print stream.
element,framework,output,print,stream,transformer,writer,xmi
Java
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2116,0.7333,Passed,95.27,Yes,95.98,97.96,Yes,6,2
11817709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24384781,24384792,24477919,Java,XMI Reader Diagram Interchange Plugin,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-10-18 11:08:00.0,20804683,1,500,Yes,On,null
The XMI Reader Diagram Interchange component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the Diagram Interchange component.
contenthandler,diagram,interchange,plugin,reader,xmi
Java
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1456,0.5333,Failed,100.0,Yes,87.14,87.14,Yes,0,0
*
24385015,24385022,24477946,Java,XMI Reader UML Model Plugin,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-12-01 09:55:05.746,20804683,2,1000,Yes,On,null
The XMI Reader UML Model Plugin component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model, except the state machines.
contenthandler,model,plugin,reader,uml,xmi
Java
252022,1412,0.6,Passed with Warning,83.38,Yes,82.38,82.38,Yes,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1412,0.6,Failed,0.0,N/A,82.38,82.38,N/A,0,0
*
24334817,24334824,24477972,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 03:26:14.205,20804683,2,1400,Yes,On,null
The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline.
action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml
Java
310233,2192,0.7333,Passed,98.65,Yes,94.08,96.22,Yes,5,1
*
24335048,24335069,24477998,Java,UML Tool Actions - Class Elements Actions,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-22 10:35:12.292,20804683,2,1400,Yes,On,null
The Class Elements Actions component provides the Actions related to the model elements specific to a class diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are package, interface, class, exception and enumeration. The relationships are association, aggregation, composition, realization/abstraction and dependency.
abstraction,action,add,association,class,composition,copy,cut,dependency,element,enumeration,exception,interface,model,package,paste,realization,remove,tool,uml
Java
19930287,887,0.8,Passed with Warning,99.55,Yes,80.78,81.48,Yes,17,7
299904,848,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,887,0.8,Failed,0.0,N/A,80.78,81.48,N/A,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335545,24335564,24478024,Java,UML Tool Actions - Sequence Elements Actions,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 05:26:09.627,20804683,2,1400,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
action,add,asynchronous,copy,create,cut,element,message,object,paste,remove,return,send,sequence,signal,synchronous,tool,uml
Java
13329622,0,0.0,Failed,72.36,No,0.0,0.0,N/A,0,0
19930287,902,0.75,Passed,99.55,Yes,86.41,88.31,Yes,7,6
*
24072930,24072940,24479297,Java Custom,Game Handlers Logic,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-19 08:23:16.019,14828418,2,1400,Yes,On,null
The Orpheus Game Logic components provide business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. This game logic component focuses on extracting game information from the persistence component on behalf of view generators.
The component will be used to handle the game management tasks exposed by the application?s external interface
ActionContext,EJB,Front_Controller,HTTP,JBoss,JSP,Puzzle,SQL,URI
JSP,Servlet,XML,HTTP
22656120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654588,1001,0.3333,null,0.0,null,0.0,0.0,null,0,0
20216208,1083,0.1111,null,0.0,null,0.0,0.0,null,0,0
15500330,1339,0.3333,null,0.0,null,0.0,0.0,null,0,0
22521697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1169,0.5,Passed with Warning,100.0,Yes,92.77,92.77,Yes,0,0
22656482,1169,0.5,Passed with Warning,0.0,N/A,92.77,92.77,N/A,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24091847,24091857,24479323,Java Custom,Game Interface Logic,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-24 12:31:07.124,14828418,3,1200,Yes,On,null
The Orpheus Game Logic component provides business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1, but some operations that are triggered by internal events or that support other components will be provided by an internal API, which is the subject of this component.
The component will be used to handle the game management tasks exposed by the application?s external interface
ActionContext,Controller,EJB,Front,HTTP,Handlers,Interface,JSP,SQL
EJB,JSP,Servlet,HTTP
22654588,1001,0.25,Failed,78.3,Yes,51.33,51.33,No,0,0
20095099,0,0.75,null,0.0,null,0.0,0.0,null,0,0
22656120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1239,0.6,Failed,98.95,Yes,84.9,87.24,Yes,18,7
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.2,null,0.0,null,0.0,0.0,null,0,0
159818,876,0.2857,null,0.0,null,0.0,0.0,null,0,0
20216208,1083,0.125,null,0.0,null,0.0,0.0,null,0,0
*
15710819,23767277,24480214,Java,Front Controller,2.1.2,Development,Completed,2006-10-26 09:00:00.0,2006-11-16 23:07:15.907,14828418,2,1800,Yes,On,null
The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources.
A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication.
frontcontroller,rest,web
J2EE,Java,Servlet,XSL,HTTP
22655076,942,0.0,Passed with Warning,98.83,Yes,90.62,91.57,Yes,4,2
11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22027406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19914140,615,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1313,0.4667,null,0.0,null,0.0,0.0,null,0,0
22656148,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,Passed with Warning,22.5,No,0.0,0.0,N/A,0,0
20188980,1166,0.6,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
298977,483,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22629307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1087,0.4,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,942,0.0,Passed with Warning,0.0,N/A,90.62,91.57,N/A,0,0
21947103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335412,24335420,24486092,Java,UML Tool Actions - Diagram Elements Add Actions,1.0,Design,Completed,2006-10-27 09:00:00.0,2006-11-22 10:35:12.292,20804683,2,1400,Yes,On,null
The Diagram Elements Add Actions component provides the Actions related to the concrete diagram elements - add and update. The actions are strategy implementations of the action interfaces in the Action Manager component.
action,add,diagram,element,tool,uml,update
Java
20154261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,0,0.0,Failed,99.19,Yes,78.84,84.05,Yes,20,6
22657532,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657483,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24019065,24019083,24530984,Java Custom,Administration Logic,1.0,Development,Completed,2006-10-31 09:00:00.0,2006-11-27 04:30:13.75,14828418,3,1000,Yes,On,null
The Orpheus Administration Logic component provides business logic in support of user manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1.
The component will be used to handle the administrative tasks supported by the Orpheus application.
2.4,API,Controller,Front,Handler,Integration,JNDI,JSP,Java,Manager,Persistence,Profile,Result,Servlet,User,Views
Java,JSP,Servlet,HTTP
22657759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656326,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1207,0.6,Passed with Warning,100.0,Yes,85.42,85.42,Yes,0,0
20076717,1220,0.6,null,0.0,null,0.0,0.0,null,0,0
22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655688,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,702,0.5,null,0.0,null,0.0,0.0,null,0,0
22655207,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21120798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1513,0.5333,null,0.0,null,0.0,0.0,null,0,0
22657538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657756,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657795,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657611,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657822,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657838,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657837,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24209921,24209927,24538869,Java,UML Model - Actions,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-30 08:00:00.0,14828418,1,300,Yes,On,null
The UML Model - Actions component declares the interfaces from the UML 1.5 framework, from the Actions package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
action,actions,model,uml,xmi
Java
15997283,938,1.0,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0
22638412,1014,1.0,Failed,100.0,Yes,96.48,96.48,Yes,0,0
22652150,0,1.0,Passed with Warning,89.18,Yes,89.61,89.61,Yes,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,881,0.3333,Passed with Warning,95.5,Yes,92.03,92.03,Yes,0,0
20101296,771,0.0,Passed with Warning,50.18,No,0.0,0.0,N/A,0,0
20262386,1213,0.5,Passed with Warning,72.5,No,0.0,0.0,N/A,0,0
22656482,1278,0.5,Passed with Warning,100.0,Yes,99.4,99.77,Yes,3,2
22658170,0,0.0,Passed with Warning,100.0,Yes,97.26,97.26,Yes,0,0
20205459,1714,0.3333,Passed with Warning,100.0,Yes,97.84,98.55,Yes,7,1
22630355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,0.0,Passed with Warning,99.38,Yes,95.79,95.79,Yes,0,0
22655207,0,1.0,Passed with Warning,86.05,Yes,92.26,92.26,Yes,2,0
20785726,0,0.0,Passed with Warning,62.93,No,0.0,0.0,N/A,0,0
16096823,1928,0.625,Passed with Warning,100.0,Yes,98.6,98.94,Yes,1,0
15604762,1378,1.0,Passed with Warning,100.0,Yes,98.97,99.3,Yes,1,0
8394868,1180,0.4,Passed with Warning,54.38,No,0.0,0.0,N/A,0,0
22658209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,756,0.1333,null,0.0,null,0.0,0.0,null,0,0
15309667,0,0.0,Passed with Warning,62.93,No,0.0,0.0,N/A,0,0
10275123,1717,0.6,Passed with Warning,100.0,Yes,100.0,100.0,Yes,0,0
10526732,1849,0.8667,Failed,87.5,Yes,96.69,98.01,Yes,5,2
22630158,0,1.0,Passed with Warning,84.18,Yes,91.32,91.97,Yes,7,1
12006665,1389,0.6,null,0.0,null,0.0,0.0,null,0,0
20771475,1310,0.6667,Passed with Warning,87.5,Yes,95.27,95.27,Yes,0,0
11971764,1538,0.8462,Passed with Warning,100.0,Yes,95.98,98.52,Yes,7,3
22629456,839,1.0,Passed with Warning,100.0,Yes,98.31,98.31,Yes,0,0
22658062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,0,0.25,null,0.0,null,0.0,0.0,null,0,0
8405781,466,0.6667,Passed with Warning,99.38,Yes,97.15,97.15,Yes,0,0
*
24210181,24210188,24538895,Java,UML Model - Activity Graphs,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-30 08:00:00.0,14828418,1,300,Yes,On,null
The UML Model - Actions component declares the interfaces from the UML 1.5 framework, from the Activity Graphs package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Activity,Graphs,Model,UML,graph
Java
22658170,1498,1.0,Passed with Warning,99.38,Yes,91.53,91.53,Yes,0,0
13325985,1496,1.0,Passed with Warning,100.0,Yes,99.09,99.74,Yes,2,2
22656268,1288,1.0,Passed with Warning,99.18,Yes,99.24,99.24,Yes,0,0
20262386,1209,0.4615,Passed with Warning,89.18,Yes,97.23,99.04,Yes,3,3
22627015,1044,0.3636,Passed with Warning,90.63,Yes,95.71,95.71,Yes,0,0
10143068,1183,0.0667,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,0,0.0,Passed with Warning,84.81,Yes,96.34,96.34,Yes,0,0
15309667,0,0.0,Passed with Warning,88.05,Yes,91.01,91.01,Yes,0,0
20771475,1338,0.6667,Passed with Warning,89.8,Yes,97.22,97.22,Yes,0,0
22652150,1120,1.0,Passed with Warning,89.18,Yes,90.19,90.19,Yes,0,0
10526732,1864,0.8667,Failed,88.05,Yes,98.16,99.41,Yes,2,2
20208010,729,0.75,Passed with Warning,79.75,Yes,93.18,93.18,Yes,0,0
19901317,1452,0.9231,Passed with Warning,100.0,Yes,98.36,98.74,Yes,3,2
22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,987,0.5,Passed with Warning,100.0,Yes,98.06,98.06,Yes,0,0
15997283,989,1.0,Passed with Warning,87.65,Yes,97.29,98.54,Yes,2,1
20984771,624,0.5,Passed with Warning,99.38,Yes,93.7,93.7,Yes,0,0
8405781,763,0.75,Passed with Warning,100.0,Yes,95.22,95.22,Yes,0,0
8544935,1667,0.5333,Passed with Warning,100.0,Yes,99.58,100.0,Yes,2,2
22051379,961,0.6,null,0.0,null,0.0,0.0,null,0,0
20543575,1471,0.3,Passed with Warning,100.0,Yes,99.74,99.74,Yes,1,0
22629456,1113,1.0,Passed with Warning,98.05,Yes,95.28,97.36,Yes,2,2
22657054,0,0.3333,Passed with Warning,74.78,No,0.0,0.0,N/A,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15372349,0,1.0,Passed with Warning,76.4,Yes,94.13,94.13,Yes,0,0
22652336,1020,0.4286,Failed,80.93,Yes,87.57,87.57,Yes,0,0
9906220,802,0.0,Passed with Warning,98.55,Yes,93.72,93.97,Yes,2,1
22093503,983,0.4286,Passed with Warning,100.0,Yes,94.57,94.57,Yes,0,0
*
24210295,24210303,24538921,Java,UML Model - Collaborations,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-30 08:00:00.0,14828418,1,300,Yes,On,null
The UML Model - Collaborations component declares the interfaces from the UML 1.5 framework, from the Collaborations package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
Collaborations,Model,UML,collab,collaboration,deployment
Java
22656998,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15989447,889,0.6,Passed with Warning,100.0,Yes,91.97,92.53,Yes,11,3
22629297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,585,0.3333,Passed with Warning,90.0,Yes,90.41,90.41,Yes,5,0
22653372,1597,1.0,Passed with Warning,100.0,Yes,98.25,98.5,Yes,8,2
15002482,904,0.7333,Passed with Warning,100.0,Yes,95.51,96.39,Yes,9,3
159818,876,0.2222,null,0.0,null,0.0,0.0,null,0,0
15866349,524,0.1667,null,0.0,null,0.0,0.0,null,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1901,0.8667,Failed,100.0,Yes,98.07,98.2,Yes,6,1
*
24210668,24210676,24538947,Java,UML Model - Core Auxiliary Elements,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,300,Yes,On,null
The UML Model - Core Auxiliary Elements component declares the interfaces from the UML 1.5 framework to support auxiliary data elements package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Auxiliary,Core,Elements,Model,UML,element
Java
22644608,735,0.6667,Passed with Warning,99.38,Yes,77.82,77.82,Yes,0,0
15866349,524,0.2,null,0.0,null,0.0,0.0,null,0,0
8472779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629456,663,1.0,null,0.0,null,0.0,0.0,null,0,0
8405781,865,1.0,Passed with Warning,99.38,Yes,88.51,88.51,Yes,0,0
15997283,938,0.8333,null,0.0,null,0.0,0.0,null,0,0
21177823,1114,0.3636,null,0.0,null,0.0,0.0,null,0,0
8394868,1180,0.4,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0
22654379,980,0.5,Passed with Warning,95.5,Yes,91.07,91.84,Yes,4,3
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658166,0,0.0,Passed with Warning,90.0,Yes,76.28,76.28,Yes,0,0
10526732,1858,0.8667,Failed,98.75,Yes,99.06,99.4,Yes,4,2
16096823,1977,0.6667,Passed with Warning,100.0,Yes,94.15,94.15,Yes,5,0
22657054,0,0.2,null,0.0,null,0.0,0.0,null,0,0
20205459,1782,0.4,Passed with Warning,100.0,Yes,98.01,98.01,Yes,0,0
22629228,1527,0.75,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0
22656998,0,0.3333,Passed with Warning,100.0,Yes,88.17,88.17,Yes,0,0
15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
24210768,24210776,24538973,Java,UML Model - Core Classifiers,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-21 06:03:16.865,14828418,2,300,Yes,On,null
The UML Model - Core Classifiers component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Classifiers,Core,Elements,Model,UML,element
Java
22656998,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22655710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20937055,0,0.0,Passed with Warning,99.5,Yes,97.77,98.33,Yes,5,2
22658170,1321,1.0,Failed,78.63,Yes,87.02,87.02,Yes,0,0
10526732,1892,0.8667,Failed,98.13,Yes,97.59,98.53,Yes,4,3
15692538,1333,0.4667,Passed with Warning,99.38,Yes,92.61,93.44,Yes,1,1
19901317,1513,0.9286,Passed with Warning,100.0,Yes,93.07,93.07,Yes,0,0
22656268,1489,1.0,Passed with Warning,100.0,Yes,94.27,94.27,Yes,0,0
19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,811,0.0,Passed with Warning,100.0,Yes,92.6,92.6,Yes,0,0
20089342,876,0.6,Passed with Warning,95.5,Yes,91.64,91.64,Yes,0,0
19988225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9946038,0,0.0,Passed with Warning,100.0,Yes,91.02,92.56,Yes,10,3
22656086,0,1.0,Passed with Warning,99.38,Yes,92.05,92.05,Yes,1,0
*
24210934,24210942,24538999,Java,UML Model - Core Dependencies,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-30 08:00:00.0,14828418,2,300,Yes,On,null
The UML Model - Core Dependencies component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Core,Dependencies,Elements,Model,UML,element
Java
15050434,1495,0.4667,Passed with Warning,100.0,Yes,95.83,95.96,Yes,3,1
10526732,1870,0.8667,Failed,97.93,Yes,96.92,97.97,Yes,5,3
22656998,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22657054,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20984771,807,0.0,Passed with Warning,99.38,Yes,88.18,88.18,Yes,0,0
15500330,1323,0.3333,Passed with Warning,98.55,Yes,97.76,98.52,Yes,5,3
15763373,1078,0.6,Passed with Warning,99.38,Yes,93.44,93.56,Yes,2,1
22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,524,0.1429,null,0.0,null,0.0,0.0,null,0,0
22653372,1602,1.0,Passed with Warning,100.0,Yes,96.74,99.33,Yes,9,5
22654588,1001,0.2,null,0.0,null,0.0,0.0,null,0,0
159818,876,0.25,null,0.0,null,0.0,0.0,null,0,0
8405781,837,0.6667,Passed with Warning,99.38,Yes,87.65,87.65,Yes,0,0
22653997,0,0.0,Passed with Warning,83.23,Yes,82.55,82.55,Yes,1,0
*
24211136,24211143,24539025,Java,UML Model - Core Extension Mechanisms,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-30 00:03:06.798,14828418,1,300,Yes,On,null
The UML Model - Core Extension Mechanisms component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Core,Extension,Mechanisms,Model,UML
Java
10526732,1816,0.8667,Failed,98.75,Yes,77.54,77.54,Yes,0,0
15763373,1072,0.5,Passed with Warning,90.63,Yes,86.67,86.67,Yes,0,0
21406028,901,0.3077,Passed with Warning,100.0,Yes,92.27,94.32,Yes,9,2
21145630,1066,0.3077,Passed with Warning,89.38,Yes,93.08,93.08,Yes,0,0
10600604,994,0.1667,Passed with Warning,63.13,No,0.0,0.0,N/A,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1588,0.0667,null,0.0,null,0.0,0.0,null,0,0
15997283,1188,1.0,Passed with Warning,98.75,Yes,97.2,97.2,Yes,0,0
22657054,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
21221008,1611,0.7333,Passed with Warning,100.0,Yes,98.23,98.23,Yes,0,0
22629456,1228,1.0,Passed with Warning,88.88,Yes,96.29,96.29,Yes,0,0
21101272,1176,0.6667,Passed with Warning,100.0,Yes,96.79,96.79,Yes,1,0
8405781,525,1.0,null,0.0,null,0.0,0.0,null,0,0
*
24211040,24211047,24539051,Java,UML Model - Core Relationships,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 07:34:00.0,14828418,5,300,Yes,On,null
The UML Model - Core Relationships component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Core,Model,Relationship,Relationships,UML
Java
10526732,1634,0.8667,Failed,100.0,Yes,96.4,97.42,Yes,6,3
14961624,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,982,0.7333,Passed with Warning,100.0,Yes,95.79,95.79,Yes,0,0
22656086,1019,1.0,Passed with Warning,100.0,Yes,89.13,89.26,Yes,1,1
22654588,1001,0.1667,null,0.0,null,0.0,0.0,null,0,0
8405781,525,0.8,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1044,0.6667,Passed with Warning,100.0,Yes,97.45,97.83,Yes,5,2
287614,1222,0.4,null,0.0,null,0.0,0.0,null,0,0
22656998,869,0.0,Passed with Warning,100.0,Yes,87.88,87.99,Yes,7,1
8366961,678,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
24210566,24210574,24539077,Java,UML Model - Data Types,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 09:00:00.0,14828418,1,300,Yes,On,null
The UML Model - Data Types component declares the interfaces from the UML 1.5 framework, from the Common Behavior package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Data,Model,Types,UML,type
Java
20822482,0,0.0,Passed with Warning,99.15,Yes,92.0,92.0,Yes,0,0
15604762,1513,1.0,Passed with Warning,100.0,Yes,92.88,92.88,Yes,1,0
10353806,1087,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655191,828,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1183,0.0667,null,0.0,null,0.0,0.0,null,0,0
11775761,1510,1.0,Passed with Warning,100.0,Yes,94.13,95.38,Yes,3,1
22656268,1412,1.0,Passed with Warning,100.0,Yes,95.75,95.75,Yes,0,0
22653196,1111,0.6667,Passed with Warning,96.65,Yes,84.14,84.14,Yes,0,0
9946038,1066,1.0,Passed with Warning,83.43,Yes,94.95,94.95,Yes,1,0
14954187,0,0.0,Passed with Warning,100.0,Yes,82.8,83.01,Yes,4,1
22657054,0,1.0,Passed with Warning,68.45,No,0.0,0.0,N/A,0,0
10526732,1637,0.8667,Failed,100.0,Yes,92.88,92.88,Yes,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,919,1.0,Passed with Warning,95.5,Yes,89.62,89.62,Yes,0,0
15997283,1260,1.0,Passed with Warning,100.0,Yes,99.0,99.0,Yes,0,0
22652150,1010,0.0,Passed with Warning,100.0,Yes,81.51,81.51,Yes,0,0
15309667,1033,0.5,Passed with Warning,77.88,Yes,78.78,78.78,Yes,0,0
266149,1126,0.0,Passed with Warning,100.0,Yes,97.38,98.01,Yes,9,3
22658170,1010,0.75,Passed with Warning,100.0,Yes,88.14,88.14,Yes,0,0
9906220,881,1.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1342,0.6,Passed with Warning,89.78,Yes,88.52,88.77,Yes,4,2
15866349,524,0.25,null,0.0,null,0.0,0.0,null,0,0
13398236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1176,0.6,Passed with Warning,100.0,Yes,96.17,96.17,Yes,0,0
22630158,1203,0.0,Passed with Warning,99.38,Yes,83.27,84.98,Yes,6,4
10600604,994,0.2,Passed with Warning,50.25,No,0.0,0.0,N/A,0,0
19901317,1421,0.9167,Passed with Warning,100.0,Yes,93.34,93.34,Yes,0,0
22629228,1475,0.6667,Passed with Warning,100.0,Yes,96.32,96.32,Yes,1,0
299180,1073,0.2,null,0.0,null,0.0,0.0,null,0,0
22655688,0,0.0,Passed with Warning,100.0,Yes,94.19,94.19,Yes,0,0
15372349,1220,0.0,Passed with Warning,97.88,Yes,86.24,86.24,Yes,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9987104,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,845,0.625,Passed with Warning,100.0,Yes,93.05,93.05,Yes,0,0
22629456,1261,1.0,Passed with Warning,100.0,Yes,98.09,98.09,Yes,0,0
20208010,831,0.6667,Passed with Warning,98.75,Yes,89.28,89.28,Yes,0,0
*
24249402,24249406,24539103,Java,UML Model - Model Management,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,300,Yes,On,null
The UML Model - Model Management component declares the interfaces from the UML 1.5 framework for the standard UML package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
managment,model,uml
Java
15002482,1049,0.7333,Passed with Warning,99.38,Yes,96.79,98.92,Yes,4,3
22658170,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22656351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,2199,0.7333,Passed with Warning,99.38,Yes,94.88,96.13,Yes,3,0
10526732,1556,0.8667,Failed,98.75,Yes,93.0,96.43,Yes,8,6
22657054,0,0.125,Passed with Warning,98.33,Yes,85.64,85.64,Yes,0,0
15147311,1182,0.5333,null,0.0,null,0.0,0.0,null,0,0
21221008,1622,0.8,Passed with Warning,100.0,Yes,98.23,98.23,Yes,0,0
15657561,1112,0.75,null,0.0,null,0.0,0.0,null,0,0
252022,1588,0.0667,null,0.0,null,0.0,0.0,null,0,0
15679596,591,0.1111,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658046,0,0.0,Passed with Warning,98.1,Yes,85.7,85.98,Yes,7,2
20984771,730,0.6667,Passed with Warning,99.58,Yes,82.74,82.74,Yes,0,0
*
24210084,24210090,24539129,Java,UML Model - Use Cases,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 07:34:00.0,14828418,2,300,Yes,On,null
The UML Model - Use Cases component declares the interfaces from the UML 1.5 framework, from the Use Cases package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
Cases,Model,UML,Use,case
Java
10650643,1193,0.3333,null,0.0,null,0.0,0.0,null,0,0
22058156,911,0.6667,Passed with Warning,100.0,Yes,96.85,97.48,Yes,2,2
22656712,0,0.0,Passed with Warning,88.05,Yes,87.76,87.76,Yes,0,0
22647930,0,0.0,Passed with Warning,100.0,Yes,95.99,96.51,Yes,1,1
21582460,752,0.2727,null,0.0,null,0.0,0.0,null,0,0
10526732,1567,0.9333,Failed,100.0,Yes,96.15,96.15,Yes,0,0
22653997,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,903,0.0,Passed with Warning,100.0,Yes,91.73,91.73,Yes,0,0
8375801,2088,0.7333,Passed with Warning,100.0,Yes,93.76,94.8,Yes,5,0
22656482,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
21030942,0,0.0,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0
20822482,1091,1.0,Passed with Warning,100.0,Yes,97.58,97.96,Yes,3,1
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15309667,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22658199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1222,0.4,null,0.0,null,0.0,0.0,null,0,0
*
24210451,24210457,24539155,Java,UML Model - Common Behavior,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 07:34:00.0,14828418,1,300,Yes,On,null
The UML Model - Common Behavior component declares the interfaces from the UML 1.5 framework, from the Common Behavior package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Behavior,Common,Model,UML
Java
10526732,1552,0.8667,Failed,100.0,Yes,98.91,99.16,Yes,3,2
21766248,1158,0.5455,null,0.0,null,0.0,0.0,null,0,0
21822205,927,1.0,Passed with Warning,100.0,Yes,92.45,92.45,Yes,0,0
15072390,0,0.0,Passed with Warning,100.0,Yes,89.12,89.12,Yes,0,0
22630158,970,1.0,Passed with Warning,81.63,Yes,82.19,82.19,Yes,2,0
22629976,601,0.5,Passed with Warning,100.0,Yes,91.66,91.66,Yes,0,0
15989447,913,0.6364,Passed with Warning,100.0,Yes,95.64,96.14,Yes,8,0
10458657,0,0.0,Passed with Warning,100.0,Yes,94.45,94.45,Yes,0,0
22657054,898,0.0,Passed with Warning,100.0,Yes,88.24,88.24,Yes,0,0
22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,0,0.3333,Passed with Warning,48.75,No,0.0,0.0,N/A,0,0
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1582,0.3333,null,0.0,null,0.0,0.0,null,0,0
15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
24388810,24388821,24545266,Java,Marching Cubes,1.0,Design,Completed,2006-10-30 09:00:00.0,2006-11-22 20:50:13.592,20804683,2,1200,Yes,On,null
The Marching Cubes algorithm was first described by Lorensen and Cline in 1987, and is used to produce accurate and detailed renderings of surface volumes from sequential image slices. The algorithm is frequently used in medical applications to render anatomical structures from MR and CT data.
The algorithm renders an isosurface from a volume of sequential image slices containing pixel density information. It samples the voxel corner pixels and contrasts them to a constant threshold value that indicates whether or not the point is on the surface. It seeks the divide the voxel into points that are known to be above or below the surface threshold, and fits triangular patches to describe the surface intersection. By considering each voxel in sequence and interpolating the patch edges, a 3D surface rendering can be made of the volume.
An index value for each voxel is computed by treating the Boolean result of the corner pixels against the threshold value, and treating each result as a bit in an 8 bit integer. Because the combination of surfaces that can be fit within the voxel are limited, the algorithm pre-computes a look-up table of patch configurations, indexed by an 8 bit integer. Therefore each voxel index value indicates a single pattern in the lookup table. This approach lends prevents the need to triangulate surface patches and provides the main efficiency of the algorithm.
analysis,cubes,data,image,marching,render,sequential,slice,surface,volume
Java
22657715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657827,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1232,0.5333,null,0.0,null,0.0,0.0,null,0,0
22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,424,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,0,0.0,Passed,94.81,Yes,81.81,81.81,Yes,0,0
22657844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335366,24335376,24550854,Java,UML Tool Actions - Diagram Elements Actions,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-22 10:35:12.292,20804683,3,1400,Yes,On,null
The Diagram Elements Actions component provides the Actions related to the DiagramElements declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for removing / copying / cutting and pasting diagram elements.
action,copy,cut,diagram,element,paste,remove,tool,uml
Java
20467258,688,0.0,Passed,92.39,Yes,79.58,80.2,Yes,6,3
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
21745456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13329622,0,0.0,Passed,82.89,Yes,75.1,77.54,Yes,5,3
299904,849,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13399756,1496,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
24211199,24211205,24550930,Java,UML Model - Core,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-30 00:03:06.798,14828418,1,300,Yes,On,null
The UML Model - Core component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
Core,Model,Requirements,UML
Java
8405781,525,0.0,Passed with Warning,71.88,No,0.0,0.0,N/A,0,0
20058309,709,0.0667,Passed with Warning,97.93,Yes,83.86,88.7,Yes,5,3
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1663,0.8667,Failed,98.34,Yes,92.66,95.28,Yes,7,4
22656086,920,1.0,Passed with Warning,99.38,Yes,83.33,83.33,Yes,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1968,0.8,Passed with Warning,99.38,Yes,92.15,95.98,Yes,7,4
7546003,0,0.0,Passed with Warning,99.38,Yes,93.85,94.1,Yes,5,1
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,828,0.4667,Passed with Warning,88.68,Yes,90.86,90.86,Yes,0,0
20984771,631,1.0,null,0.0,null,0.0,0.0,null,0,0
260056,821,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1251,0.0,Passed with Warning,86.05,Yes,84.1,84.1,Yes,0,0
20095099,1242,0.7143,Passed with Warning,99.38,Yes,83.84,83.84,Yes,0,0
21406028,896,0.3333,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24209824,24209831,24554792,Java,UML Model - State Machines,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-30 00:03:06.798,14828418,2,300,Yes,On,null
The UML Model - State Machines component declares the interfaces from the UML 1.5 framework, from the State Machines package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
The component will be used in the TopCoder UML Tool as part of the UML Model.
-,Machines,Model,State,UML,machine
Java
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1395,0.8,Passed with Warning,100.0,Yes,96.98,98.05,Yes,7,5
19815484,1319,1.0,Passed with Warning,79.13,Yes,81.93,81.93,Yes,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,733,0.2,Passed with Warning,81.63,Yes,90.91,91.24,Yes,5,2
22657054,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
22656998,0,0.4,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1580,0.6,Passed with Warning,95.5,Yes,98.19,98.19,Yes,3,0
11790647,871,0.4,Passed with Warning,100.0,Yes,93.77,93.77,Yes,0,0
20058309,755,0.0,Passed with Warning,86.13,Yes,90.85,91.4,Yes,7,2
10063132,1396,0.5333,Passed with Warning,100.0,Yes,98.38,98.63,Yes,6,2
260056,821,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1548,0.5,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1623,0.8667,Failed,97.93,Yes,95.47,97.18,Yes,4,3
22654132,798,0.0,Passed with Warning,100.0,Yes,95.36,98.57,Yes,7,6
21110930,1197,0.6667,Passed with Warning,84.38,Yes,98.27,98.27,Yes,3,0
*
24560000,24560010,24560170,.NET,ETW File Import,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-06 09:00:31.524,20804683,1,800,Yes,On,null
Microsoft?s Event Tracing for Windows API (ETW) provides a common way to read stored events. This component reads specified Event Trace Log (ETL) files, and provide a table-based view of all events found.
As an example, an auction site might use the ETW API to log all calls to web services throughout their site. At night, the file could be batch processed with this component to load the data into a database for reporting purposes
data,etw,event,file,import,load,migration,tracing,windows
.NET,COM,C#
10529347,999,0.25,null,0.0,null,0.0,0.0,null,0,0
15179224,1232,0.4667,null,0.0,null,0.0,0.0,null,0,0
110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24550696,24550709,24560202,.NET,Named Query Executor,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-09 09:00:25.623,20804683,1,800,Yes,On,null
The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Executor component provides a generic, configurable, and type-safe way to access data. It also provide the ability to retrieve the results of a query as custom defined business objects.
A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Executor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service.
DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe
.NET,C#
22658358,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24560403,24560408,24560501,.NET,Graph Print Preview Control,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-19 21:25:23.625,20804683,3,800,Yes,On,null
Often, users wish to print data displayed on a web page. This component automates the layout of graphs and related data tables to render data suitable for printing. Graphs are distributed according to a per control configuration, which defines vertical and horizontal limits. A user selects a set of graphs from an ASP.NET page, and this control lays them out for printing.
graph,layout,preview,print
.NET,HTML,HTTP,C#
251184,2161,1.0,Failed,92.66,Yes,88.91,93.13,Yes,9,5
*
9965859,10337300,24560767,.NET,User Profile,2.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-09 09:00:26.326,20804683,1,800,Yes,On,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
.NET,C#
14867125,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0
22657991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19929981,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24018669,24018676,24561007,.NET,Graph Definition Template,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-06 09:00:33.033,20804683,1,800,Yes,On,null
The Graph Definition Templates component utilizes a custom XML language that allows users to define all the properties of graphs to be generated. These templates define all formatting options for the graph, and optionally define the independent variables and ideal ranges of those independent variables. The component will be able to use a string key to retrieve a template from the configuration file, instantiate and populate the appropriate graph object, and pass it to an application, which can then populate the values to be plotted on the report.
In an application where report generation is considered important, new graph templates are required to be generated without need of recompiling the application.
bar,chart,i18n,line,template,xml
.NET,XML,C#
10529347,999,0.2222,null,0.0,null,0.0,0.0,null,0,0
*
6401733,23755423,24561047,.NET,Date Utility,2.1,Design,Completed,2006-11-02 09:00:00.0,2006-11-25 22:04:10.057,20804683,5,800,Yes,On,null
The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database.
A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run.
Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year
.NET,C#
22657082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,1176,1.0,Passed,92.35,Yes,74.51,77.53,Yes,15,6
*
11885125,24561073,24561097,.NET,Tree View User Control,2.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-09 09:00:26.739,20804683,1,800,Yes,On,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,HTML,HTTP,C#
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24561398,24561401,24561474,.NET Custom,Input Service,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-08 22:47:44.407,20804683,1,1000,No,Off,null
This component orchestrates a data load from log files to a database. Much of the work is
accomplished using generic components, however, some custom logic is performed during the
load. Additionally, the service uses the Job Scheduler to allow maintenance tasks to be
performed at scheduled intervals.
input,service
.NET
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1722,0.4667,null,0.0,null,0.0,0.0,null,0,0
9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24021389,24021398,24626449,Java Custom,Administration Persistence,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-24 22:26:12.5,14828418,3,1200,Yes,On,null
The Orpheus Administration Persistence component provides the Orpheus application with an interface to persistent storage of administrative data. The central persistence functionality is handled by a stateless session EJB.
The component will be used to provide access to administrative data for the Orpheus application.
EJB,Foreign,J2EE,Java,Key,Puzzle,RSS,SQL
J2EE,Java,EJB,HTML,HTTP
22644608,740,1.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1087,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655076,959,1.0,null,0.0,null,0.0,0.0,null,0,0
150424,1456,0.7857,Passed with Warning,100.0,Yes,88.16,89.98,Yes,4,1
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,Passed with Warning,32.7,No,0.0,0.0,N/A,0,0
22656818,0,0.0,Passed with Warning,36.43,No,0.0,0.0,N/A,0,0
20758806,904,0.2,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.1333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24460701,24460707,24626474,.NET,Lookup Filter Control,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-16 17:34:15.606,20804683,1,1200,Yes,On,null
Often web forms require input to create filters on known data. This control will automate the process of looking up one or more values for later use in a filter form. It presents the user with a simple interface to enter partial data and retrieve valid values.
As an example, a form might require a user name to run a usage report. This control allows a client to type in a known username, or search for a specific user name, if the full name is not known. The value is then available for the search to be performed.
asp.net,control,filter,lookup,web
.NET,HTML,C#
310233,2253,0.8,Passed,100.0,Yes,94.28,94.66,Yes,5,1
22655221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24460719,24460726,24626500,.NET,Threshold Alerts,1.0,Design,Cancelled - Failed Review,2006-11-02 09:00:00.0,2006-11-16 06:44:18.807,20804683,1,1200,Yes,On,null
The Threshold Alerts component provides email alerts to configurable sets of users, when configurable numeric thresholds are reached. For this version of the component, the consumer must provide the set of thresholds to the component, which will determine the list of users who need to be notified, and send emails to them. Any number of values can be measured in one call.
As an example, users may wish to receive price alerts on an auction website. They can set their own alerts for when a price exceeds a certain value, or if a price falls below a certain value. Every 5 minutes, the auction site processes threshold values with all changed prices in the past 5 minutes.
alert,check,email,exceed,threshold,value
.NET,C#
10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,959,1.0,Passed,89.85,Yes,69.95,73.81,No,22,8
151743,1722,0.4667,null,0.0,null,0.0,0.0,null,0,0
8369898,1615,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
24459418,24459423,24626526,Java,JSF Graph Organizer,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-22 11:03:17.363,20804683,2,1200,Yes,On,null
JSF Graph Organizer will provide a JSF tag for displaying images on a web page in a dynamic manner. Image order can be changed through drag-n-drop. In addition, a Java bean will be provided to provide the list of images and persisting image order changes.
A user?s home page will display the list of graph images configured by the user
Chart,,Graph,,Report,,tag
Java,JavaBean,JDBC,JSF
13379412,1592,0.8,null,0.0,null,0.0,0.0,null,0,0
310233,2241,0.7333,Passed,97.81,Yes,83.89,86.76,Yes,21,9
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24459441,24459445,24626552,Java,JSF Tree View,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-27 21:52:09.867,20804683,3,1200,Yes,On,null
The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL.
Many web sites require a navigation menu in the form of a tree
JSF,,menu,,tree
JSP,Custom Tag,JSF
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1431,0.2,Passed,95.27,Yes,78.7,78.7,Yes,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24631840,24631848,24632028,Java,Configuration API,1.0,Design,Completed,2006-11-06 09:00:00.0,2006-11-28 01:52:11.964,20804683,2,800,Yes,Off,null
Currently the configuration object is defined by the Configuration Manager (CM) component. In practice many TopCoder components load their own configurations (based on namespace) from CM. This has created problems using customer CM implementations and homogenizing configuration practices across an application.
In a new paradigm the configuration model will be implemented by a separate component from the configuration manager component, which will be primarily concerned with file system operations and other implementation details. This component will define the API for a configuration interface that components can rely on without being coupled to the Configuration Manager component.
api,configuration,namespace,property
Java
14940443,719,0.25,Passed,100.0,Yes,60.86,67.3,No,11,7
10425804,1502,0.6364,Passed,100.0,Yes,81.65,86.26,Yes,16,8
275640,1158,0.8,Passed with Warning,100.0,Yes,81.35,83.8,Yes,22,8
10028010,1015,0.4615,Passed,100.0,Yes,78.86,81.24,Yes,16,5
275071,1176,0.5333,Passed,100.0,Yes,69.02,73.34,No,15,8
15247903,883,0.2667,Failed,100.0,Yes,63.04,68.2,No,21,9
*
24631860,24631865,24632062,.NET,Configuration API,1.0,Design,Completed,2006-11-06 09:00:00.0,2006-11-25 02:07:08.565,20804683,1,800,Yes,Off,null
Currently the configuration object is defined by the Configuration Manager (CM) component. In practice many TopCoder components load their own configurations (based on namespace) from CM. This has created problems using customer CM implementations and homogenizing configuration practices across an application.
In a new paradigm the configuration model will be implemented by a separate component from the configuration manager component, which will be primarily concerned with file system operations and other implementation details. This component will define the API for a configuration interface that components can rely on without being coupled to the Configuration Manager component.
api,configuration,namespace,property
.NET,C#
293874,1941,0.8667,Passed with Warning,100.0,Yes,88.63,89.48,Yes,7,3
*
23581379,24447911,24632764,.NET,Base Graph,1.1,Design,Cancelled - Zero Submissions,2006-11-03 09:48:36.83,2006-11-10 11:21:26.754,20804683,1,800,Yes,On,null
Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components.
An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap
Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view
.NET,C#
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1076,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24632791,24632795,24632943,.NET,Bar Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-10 11:14:58.546,20804683,1,800,Yes,On,null
Bar Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering bar graphs stored in the Bar Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of bar graphs, for graphs defined by clients in their applications using Bar Graph component. The client may interact with this component from within the Graph Generator component
bar,graph,renderer
.NET,C#
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21845908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24632873,24632880,24633065,.NET,Base Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-10 11:14:53.048,20804683,1,800,Yes,On,null
Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on.
This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component.
The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer
base,graph,output,picture,render,renderer
.NET,C#
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24633091,24633100,24633212,.NET,GDI SVG Common Interface,1.0,Design,Completed,2006-11-03 10:12:34.841,2006-11-20 21:59:18.827,20804683,3,800,Yes,On,null
Drawing the same graphics as raster graphics using the .NET GDI+ framework or as vector graphics using TopCoder SVG Generator component usually follows the same algorithm or method flow, but calls different graphics primitives. This component provides a common interface for the two API?s and concrete implementations for them. Using this component, a user will be able to program against the common drawing interface, and obtain raster or vector graphics only by plugging in the appropriate implementation.
The component will be used in order to render graphs to a variety of formats, including raster graphics saved as JPG, PNG, GIF, and so on, or vector graphics in SVG format. The renderer components will use this component to provide common rendering code for all these formats, and then switch between implementations in order to obtain the required format
conversion,gdi,pipeline,primitive,render,rendering,shape,svg
.NET,C#
22658317,0,0.0,Passed,88.66,Yes,78.81,79.28,Yes,11,1
21252473,0,0.0,Passed with Warning,81.61,Yes,70.34,70.96,No,10,2
22651514,1182,1.0,Failed,99.13,Yes,80.72,81.69,Yes,5,2
10022398,1076,0.0,Failed,78.5,Yes,75.2,76.58,Yes,12,3
*
24633238,24633244,24633351,.NET,Line Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-10 11:14:43.471,20804683,1,800,Yes,On,null
Line Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering line graphs stored in the Line Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of line graphs, for graphs defined by clients in their applications using Line Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,line,output,renderer
.NET,C#
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24633325,24633331,24633454,.NET,Pie Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-03 10:14:34.663,2006-11-10 11:14:37.695,20804683,1,800,Yes,On,null
Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,output,pie,renderer
.NET,C#
20150526,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1439,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
24633480,24633486,24633600,.NET,Pie Graph,1.0,Design,Completed,2006-11-03 10:55:51.49,2006-12-01 20:29:05.613,20804683,6,800,Yes,On,null
A pie graph (pie chart) is a circular graph divided into sectors, illustrating percentage values that together sum up to a whole (100%). In a pie graph, the arc length of each sector (and consequently its central angle and area) is proportional to the quantity it represents. Pie graphs always show only one data series and are mostly used to emphasize a significant element in the data.
The Pie Graph component stores all of the data necessary to render pie graphs to a variety of formats using the interfaces defined in the Base Graph component. Some of the pie graphs supported by this component are: pie graphs, exploded pie graphs, pie of pie graphs, bar of pie graphs.
The Pie Graph component will also address the graph XML serialization defined in Base Graph V1.1.
This component will be used in the upcoming TopCoder Reporting Framework in order to store the data for pie graphs. A graph rendering engine will be used to render pie graphs represented by this component.
data,graph,model,pie,representation
.NET,C#
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1350,0.6,Failed,99.7,Yes,77.34,81.75,Yes,11,4
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458453,24458458,30000030,Java,Graph Exporter,1.0,Design,Completed,2006-11-04 18:36:12.083,2006-11-25 01:51:12.323,20804683,2,null,Yes,On,null
Graph Exporter will support exporting graphs to JPEG, PDF, or CSV format. Support will be provided to web applications for automatic file download. The Graph Management component will provide a JSF managed bean set up with session scope. The data for the graph to be exported will be available from this bean. The Graph bean will have a well-known name.
The user will request to download a graph in JPEG format. A jpeg file will be downloaded to the user?s computer
Chart,,Export,Graph,,Report,
Java,HTTP,JSF
22657883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,0,0.0,Passed with Warning,74.25,No,0.0,0.0,N/A,0,0
21926605,780,0.0,Passed with Warning,98.74,Yes,75.74,75.74,Yes,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657652,0,0.0,Failed,81.76,Yes,62.16,62.16,No,0,0
22657649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1648,0.2667,Passed with Warning,100.0,Yes,94.07,96.92,Yes,11,6
*
24664484,24664496,30000070,.NET,Checkbox List Control,1.0,Design,Completed,2006-11-09 09:00:30.492,2006-11-24 09:28:11.043,20804683,1,null,Yes,On,null
Checkboxes and radio buttons are industry standards for graphically presenting selection information. Usually, checkboxes and radio buttons are logically associated with other controls of the same type. It is oftentimes advantageous for a developer to treat a set of checkboxes and radio buttons as a group. Using HTML forms, this is a simple task ? all checkboxes with the same name belong to a group. In Windows Forms, however, this is more difficult. Each checkbox is uniquely named, and not referenced by any other control. Any logical associations must be explicitly defined by the business logic of the application.
The Checkbox List Control component is a Windows Forms control that will perform this grouping logic, and allow the user to treat this list as a single entity in much the same way as a multi-select list control.
A Windows Forms application displays a list of related checkbox controls. The designer uses the checkbox list control to view all selected objects in the list
CheckBox,check,box,windows,forms,winform,radio,button,control,visual,studio
.NET,C#,WinForms Controls
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,2063,1.0,Passed with Warning,99.19,Yes,94.32,94.32,Yes,0,0
*
24665254,24665263,30000071,.NET,Normalized Text Box,1.0,Design,Completed,2006-11-09 09:00:30.857,2006-11-27 11:29:24.054,20804683,3,null,Yes,On,null
A key usability feature in many applications is the ability to use shortcuts. Whether these are shortcut keys, auto-complete, or custom defined macros, shortcuts help users work more efficiently. One popular method is shortcut text, where a user types in short-hand text into a field, and the system automatically recognizes that text and converts it to a more normalized form.
The Normalized Text Box component defines a framework for creating these normalized text boxes and linking normalization events to one or more controls. In addition, the component defines an implementation of these textboxes to recognize and replace Regular Expressions.
A user wishes to define sets of start and end dates with shortcut text. He defines a custom extension of the regular expression implementation to map strings representing a month with the format ?MMYY? to start and end date text boxes of the form ?MM-DD-YYY
abbreviation,box,hand,normalized,short,shortcut,text,textbox,regex,regular,expressions
.NET,C#,WinForms Controls
22658680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,2083,1.0,Passed with Warning,98.24,Yes,87.48,87.7,Yes,3,0
310233,2107,0.8,Passed,100.0,Yes,90.77,91.2,Yes,10,3
*
24664455,24664467,30000072,.NET,Collection Views,1.0,Design,Completed,2006-11-09 09:00:31.483,2006-11-30 10:53:08.25,20804683,3,null,Yes,On,null
One of the most common tasks involved in software development is the sorting and filtering of data. While there are many common classes with the ability to sort objects, objects being sorted must generally implement a common interface, such as IComparable. Further detailed sorts and comparisons almost always involve custom code. Filtering is also almost exclusively the domain of custom code.
In practice, the actual code that follows all filtering and sorting tasks usually follows the same general pattern. The collection views component will provide the base functionality of these tasks, and expose a standard interface with which to sort and filter a collection of custom objects.
An application uses a large grid of data, where each row is represented by a custom object. The application uses a Collection View for the custom object to filter the number of rows displayed on the grid based on user entered criteria.
collection,generic,enumerable,enumerator,enum,list,sort,filter,bind,type,safe
.NET,C#
22058156,863,0.5,Passed with Warning,86.41,Yes,78.05,78.05,Yes,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2220,0.2667,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458546,24458550,30000080,Java,Graph Management,1.0,Design,Completed,2006-11-08 20:00:20.24,2006-11-10 20:36:30.151,20804683,1,null,No,Off,null
Graph Management will provide the ability to configure and persist a graph configuration. Based on the graph configuration, the graph can be generated. The component will also make use of the ILog JView Charts product to render the graph. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the graph data.
A web page (built with Java Server Faces) will display an interactive graph. The user can change the visual elements of the graph or modify the graph configuration concerning the data to display.
Chart,,Graph,,Report
Java,JavaBean,JDBC
15891862,1627,0.0,Failed,0.0,Yes,71.46,71.46,Yes,0,0
*
24668555,24668561,30000082,Java,TreeTable,1.0,Design,Cancelled - Failed Review,2006-11-09 09:00:32.521,2006-11-28 14:43:13.416,20804683,1,null,Yes,On,null
This component is an implementation of a TreeTable in Swing. A TreeTable is a JTable implementation that contains the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns.
java,jtable,jtree,swing,table
Java
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657525,0,0.0,Passed,84.24,Yes,68.19,68.19,No,2,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,937,0.8333,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663493,24663497,30000087,.NET,Excel Report Builder,1.0,Design,Cancelled - Failed Review,2006-11-09 08:00:23.847,2006-11-24 15:08:14.084,20804683,1,null,Yes,On,null
The Excel Report Builder component uses XML technologies to create an Excel Spreadsheet (XLS) file. The component will apply an XSL stylesheet to an XML representation of the data. The XSL template will be defined by the calling component. The goal of this component is to encapsulate the process for creating the Excel spreadsheet.
A web application may have a requirement to provide multiple reports in Excel format. Each report contains several sections possibly on separate worksheets. A custom component may be created for each report. The custom component will provide the data and the XSL template for their respective reports.
excel,report,interop
.NET,XML,XSL,C#
7465426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1076,0.0667,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,476,0.0,Passed with Warning,86.03,Yes,63.3,65.99,No,73,2
*
24663917,24663926,30000088,.NET,Rich Text Toolstrip,1.0,Design,Cancelled - Zero Submissions,2006-11-09 09:00:34.808,2006-11-16 09:02:28.079,20804683,1,null,Yes,On,null
The .NET Framework provides a RichTextBox control that can be used to display styled and formatted text. The control provides an extensive API to alter the appearance of the text but there is no convenient user interface to alter the style and formatting of the text. The Rich Text Toolstrip component will provide a toolstrip linked to a RichTextBox for applications that require advanced text editing.
This component will enable applications to easily add support for advanced text styling and formatting by linking a toolstrip to a RichTextBox.
.NET,Windows,Forms,Rich,Text,Toolstrip
.NET,C#,WinForms Controls
10022398,1076,0.0667,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663589,24663592,30000089,.NET,Thesaurus,1.0,Design,Completed,2006-11-09 09:00:35.263,2006-12-02 21:27:10.946,20804683,3,null,Yes,On,null
The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages.
This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions
.NET,Thesaurus
.NET,XML,C#
15179224,1326,0.4667,Passed with Warning,93.24,Yes,85.07,88.6,Yes,14,10
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1315,0.6,Passed,100.0,Yes,85.91,89.39,Yes,14,4
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663812,24663816,30000090,.NET,DataSet Synchronization,1.0,Design,Completed,2006-11-09 09:00:35.972,2006-11-25 15:21:10.757,20804683,1,null,Yes,On,null
The DataSet Synchronization component provides the functionality to synchronize a given DataSet against a data source. Client applications often store the results of database queries in DataSets and make local changes. This component will commit the local changes back to the data source and resolve any conflicts that may occur during the process.
.NET,DataSet,Synchronization
.NET,XML,C#
310233,2088,0.8,Passed,100.0,Yes,93.42,93.88,Yes,4,1
*
24663688,24663694,30000091,.NET,Compound Document,1.0,Design,Cancelled - Failed Screening,2006-11-09 09:00:36.751,2006-11-23 18:40:14.513,20804683,1,null,Yes,On,null
The Compound Document component provides the necessary data structures to read and write documents in the Microsoft Compound Document format. Compound documents are structured like a virtual file system. They are the native formats used by the Microsoft Office applications (Word, Excel, Power Point?etc). This component will be the base for the more specialized formats (DOC, XLS, PPT?etc).
This component will be the foundation for modeling Microsoft Office Application file formats, such as DOC, XLS, and P
.NET,Microsoft,Office,Compound,Document
.NET,C#
8369898,1615,0.6,null,0.0,null,0.0,0.0,null,0,0
20191869,712,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0
*
24668398,24668403,30000093,Java,Flexible Search Pane,1.0,Design,Cancelled - Zero Submissions,2006-11-09 09:00:38.252,2006-11-16 09:05:23.34,20804683,1,null,Yes,On,null
Flexible Search Pane is a Swing component that enables the creation of dynamic search interfaces that offer the user more or fewer choices depending on how it is instantiated. Upon creation it will be provided one or more searchable items and will enable the user to form simple searches (such as ?Customer last name contains ?abc??) or more complex searches (such as ?Customer name contains ?abc? or Customer country contains ?
Java,swing,search,builder
Java
7568791,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1436,0.2667,null,0.0,null,0.0,0.0,null,0,0
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22649751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24665855,24665862,30000094,.NET Custom,Research Objects,1.0,Design,Completed,2006-11-09 09:00:39.017,2006-11-25 11:19:13.814,20804683,1,null,Yes,On,null
The Research Objects custom component will provide the overall Research Pilot application with a set of entity objects used throughout the system. The Research Pilot system is an application that applies a set of search criteria to a set of raw database data, and returns a rich results set. The research objects will be broken up into four major sections representing each of the main functional areas of the application: reference data, search criteria, search results, and enumerations.
The Research Pilot application needs to transfer custom defined data across different sections of the application. It uses the Research Objects component to provide custom entity objects to facilitate this transfer.
custom,entity,encapsulation,.NET,generics,collections
.NET,C#
11789293,1825,1.0,Passed with Warning,99.55,Yes,92.77,99.91,Yes,12,10
*
24668490,24668496,30000095,Java,Graphical Event Log,1.0,Design,Cancelled - Failed Review,2006-11-09 09:00:39.818,2006-11-21 09:54:28.402,20804683,1,null,Yes,On,null
The Graphical Event Log is a Swing graphical component that provides a visible log of events, typically user actions. It is typically added to the status bar at the bottom of a window and there it displays events like the user?s last action plus buttons to allow the one-line display to be scrolled. It can be double-clicked and will open a window presenting a complete list of the user?s action in this session, then will give the user the ability to save the lo
swing,log,event,action,csv
Java
22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20311576,446,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1436,0.2667,null,0.0,null,0.0,0.0,null,0,0
22658615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,632,0.0,Passed with Warning,79.0,Yes,69.34,69.34,No,1,0
10211498,889,0.625,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,604,1.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24664389,24664395,30000097,.NET,Extended DataGridView,1.0,Design,Cancelled - Failed Screening,2006-11-09 09:00:41.413,2006-11-16 09:03:43.482,20804683,1,null,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,XML,C#,WinForms Controls
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10004919,22841610,30000098,.NET,NAnt Build File Converter,1.1,Development,Completed,2006-11-09 09:08:28.354,2006-11-28 02:54:11.506,14828418,1,600.00,Yes,On,null
The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files.
TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files.
.NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution
.NET,C#
10336829,1713,0.3333,Passed with Warning,100.0,Yes,86.42,86.42,Yes,0,0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653320,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,791,0.5,null,0.0,null,0.0,0.0,null,0,0
20314022,812,0.375,null,0.0,null,0.0,0.0,null,0,0
20785726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,0,0.0,Passed with Warning,100.0,Yes,90.64,91.52,Yes,11,3
*
24335514,24335529,30000099,Java,UML Tool Actions - Project Actions,1.0,Development,Completed,2006-11-09 09:20:23.684,2006-11-22 10:35:12.292,14828418,3,1400,Yes,On,null
The Project Actions component provides the Actions related to the project. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for loading a TCUML / XMI file, saving to a TCUML / XMI file, for creating a new project, generating source code, printing diagrams and exporting diagrams to image files.
action,code,export,generate,image,load,print,project,save,source,tcuml,tool,uml,xmi
Java
21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22641693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,656,0.0,Passed with Warning,100.0,Yes,89.14,89.14,Yes,0,0
15497966,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13329622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,994,0.1429,null,0.0,null,0.0,0.0,null,0,0
20346278,612,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,1051,0.5,Passed with Warning,100.0,Yes,76.44,76.44,Yes,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658672,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20283367,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,868,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1016,0.6667,Passed with Warning,100.0,Yes,93.9,95.81,Yes,8,3
300416,703,0.2,null,0.0,null,0.0,0.0,null,0,0
22647503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,975,0.75,null,0.0,null,0.0,0.0,null,0,0
21145630,1072,0.3571,null,0.0,null,0.0,0.0,null,0,0
22656998,0,0.25,null,0.0,null,0.0,0.0,null,0,0
7546003,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15372349,994,1.0,Passed with Warning,83.8,Yes,80.75,80.75,Yes,0,0
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1376,0.9333,Passed with Warning,100.0,Yes,88.33,89.81,Yes,17,6
22657054,0,0.2,null,0.0,null,0.0,0.0,null,0,0
7364110,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22630158,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1308,1.0,Passed with Warning,100.0,Yes,91.35,91.35,Yes,1,0
20984771,631,0.75,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1358,0.8,Passed with Warning,100.0,Yes,92.6,94.18,Yes,7,4
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
22892032,22892040,30000100,Java,JSF Utility,1.0.1,Development,Completed,2006-11-09 09:25:25.857,2006-11-30 22:13:09.187,14828418,3,600.00,Yes,On,null
JSF Utility provides a number of utility classes that ease the design and development of other JavaServer Faces (JSF) components. This component provides common functionality that can be reused by all JSF components and includes: parsing tag attributes and setting them into the associated UI class, writing of "pass through" attributes, and common file resource loading.
Version 1.0 is only concerned with easing development of JSF 1.1 components. JSF 1.2 will be supported in a future enhancement.
faces,javaserver,jsf,load,properties,resource,uicomponenttag
J2EE,Java,HTML,JSF
19914140,593,0.0,Passed with Warning,89.38,Yes,75.25,75.25,Yes,0,0
21237755,1287,0.4667,Passed with Warning,100.0,Yes,88.71,88.96,Yes,11,2
22656998,0,0.2222,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1662,0.5714,Passed with Warning,99.38,Yes,87.48,87.89,Yes,5,1
20109072,877,0.0667,null,0.0,null,0.0,0.0,null,0,0
22628476,751,1.0,Passed with Warning,97.5,Yes,85.27,86.11,Yes,16,3
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,705,0.6,null,0.0,null,0.0,0.0,null,0,0
22628440,0,0.0,Passed with Warning,77.13,Yes,68.18,68.18,No,0,0
22640803,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,904,0.1333,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.1333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.0667,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24388833,24388844,30000101,.NET,Marching Cubes,1.0,Development,Cancelled - Failed Review,2006-11-09 09:33:29.437,2006-11-30 12:46:10.403,14828418,1,400.00,Yes,On,null
The Marching Cubes algorithm was first described by Lorensen and Cline in 1987, and is used to produce accurate and detailed renderings of surface volumes from sequential image slices. The algorithm is frequently used in medical applications to render anatomical structures from MR and CT data.
The algorithm renders an isosurface from a volume of sequential image slices containing pixel density information. It samples the voxel corner pixels and contrasts them to a constant threshold value that indicates whether or not the point is on the surface. It seeks the divide the voxel into points that are known to be above or below the surface threshold, and fits triangular patches to describe the surface intersection. By considering each voxel in sequence and interpolating the patch edges, a 3D surface rendering can be made of the volume.
An index value for each voxel is computed by treating the Boolean result of the corner pixels against the threshold value, and treating each result as a bit in an 8 bit integer. Because the combination of surfaces that can be fit within the voxel are limited, the algorithm pre-computes a look-up table of patch configurations, indexed by an 8 bit integer. Therefore each voxel index value indicates a single pattern in the lookup table. This approach lends prevents the need to triangulate surface patches and provides the main efficiency of the algorithm.
analysis,cubes,data,image,marching,render,sequential,slice,surface,volume
.NET,C#
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503774,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,631,0.6,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
10063132,1127,0.6,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,924,0.5,null,0.0,null,0.0,0.0,null,0,0
21659861,597,0.0714,null,0.0,null,0.0,0.0,null,0,0
20208010,452,0.6667,null,0.0,null,0.0,0.0,null,0,0
15073791,1405,0.6667,Passed with Warning,100.0,Yes,72.29,72.29,No,0,0
22088781,576,0.6667,Passed,99.38,Yes,71.56,71.76,No,11,0
22629456,663,0.8333,null,0.0,null,0.0,0.0,null,0,0
10336829,1713,0.4,null,0.0,null,0.0,0.0,null,0,0
283329,0,0.0,Passed with Warning,67.45,No,0.0,0.0,N/A,0,0
21079325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24311277,24311281,30000103,.NET,SQL Parser,1.0,Development,Completed,2006-11-09 09:55:28.054,2006-12-01 00:02:10.144,14828418,3,2000.00,Yes,On,null
The SQL Parser component creates a syntax-tree representation of an SQL statement. The component will be used to read and modify SQL statements programmatically.
The component may be used by another component to parse a SQL statement, apply some relational operations and then create the new statement which is run by the calling component.
parser,sql,sql99
.NET,C#
20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1371,0.4,Passed with Warning,99.76,Yes,86.11,86.11,Yes,0,0
20984771,631,0.5,null,0.0,null,0.0,0.0,null,0,0
14883513,462,0.2857,null,0.0,null,0.0,0.0,null,0,0
7210680,1740,0.9333,Passed with Warning,100.0,Yes,90.81,93.43,Yes,15,5
7359397,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13382073,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,934,0.5,Passed,100.0,Yes,79.7,82.02,Yes,16,6
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,388,0.5,null,0.0,null,0.0,0.0,null,0,0
14991227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,812,0.4286,null,0.0,null,0.0,0.0,null,0,0
20208010,452,0.8,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,524,0.125,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24020852,24020867,30000104,.NET Custom,Client Logic for MSIE,1.0,Development,Completed,2006-11-09 10:23:27.154,2006-10-24 10:06:00.0,14828418,3,2500,Yes,On,null
The Orpheus Client Logic for MSIE component provides client-side logic supporting Microsoft Internet Explorer users? interaction with the Orpheus application. This client logic will be incorporated into an Internet Explorer extension that enables Internet Explorer to be used as an Orpheus client.
The component will be used to enable Microsoft Internet Explorer browsers as clients for the Orpheus application
.NET,Bloom,DOM,Explorer,Filter,HTML,HTTP,Hashing,JavaScript,Listener,RSS,SHA-1,XBL,XUL
.NET,HTML,HTTP,XUL
22051379,961,0.5,null,0.0,null,0.0,0.0,null,0,0
10353806,1087,0.3333,null,0.0,null,0.0,0.0,null,0,0
7489235,1434,0.6,Passed with Warning,100.0,Yes,83.9,83.9,Yes,0,0
22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,756,0.1333,null,0.0,null,0.0,0.0,null,0,0
11790647,872,0.5333,null,0.0,null,0.0,0.0,null,0,0
20095099,987,0.75,null,0.0,null,0.0,0.0,null,0,0
8349163,971,0.125,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24018669,24018676,30000111,.NET,Graph Definition Template,1.0,Design,Completed,2006-11-09 18:00:30.568,2006-12-30 10:08:05.87,20804683,3,null,Yes,On,null
The Graph Definition Templates component utilizes a custom XML language that allows users to define all the properties of graphs to be generated. These templates define all formatting options for the graph, and optionally define the independent variables and ideal ranges of those independent variables. The component will be able to use a string key to retrieve a template from the configuration file, instantiate and populate the appropriate graph object, and pass it to an application, which can then populate the values to be plotted on the report.
In an application where report generation is considered important, new graph templates are required to be generated without need of recompiling the application.
bar,chart,i18n,line,template,xml
.NET,XML,C#
252022,1363,0.6,Passed,93.24,Yes,85.4,85.4,Yes,0,0
*
24561398,24561401,30000112,.NET Custom,Input Service,1.0,Design,Completed,2006-11-09 18:05:29.813,2006-11-29 14:58:11.323,20804683,1,null,No,Off,null
This component orchestrates a data load from log files to a database. Much of the work is
accomplished using generic components, however, some custom logic is performed during the
load. Additionally, the service uses the Job Scheduler to allow maintenance tasks to be
performed at scheduled intervals.
input,service
.NET
151743,1673,0.0,Passed,0.0,Yes,86.44,86.91,Yes,5,1
*
11885125,24561073,30000113,.NET,Tree View User Control,2.0,Design,Cancelled - Failed Screening,2006-11-09 19:00:28.48,2006-11-19 13:56:30.306,20804683,1,null,Yes,On,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,HTML,HTTP,C#
16164275,1262,0.1429,Passed,29.05,No,0.0,0.0,N/A,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0
*
24560000,24560010,30000114,.NET,ETW File Import,1.0,Design,Completed,2006-11-09 19:05:30.088,2006-11-28 10:44:15.236,20804683,3,null,Yes,On,null
Microsoft?s Event Tracing for Windows API (ETW) provides a common way to read stored events. This component reads specified Event Trace Log (ETL) files, and provide a table-based view of all events found.
As an example, an auction site might use the ETW API to log all calls to web services throughout their site. At night, the file could be batch processed with this component to load the data into a database for reporting purposes
data,etw,event,file,import,load,migration,tracing,windows
.NET,COM,C#
22656168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,908,0.2,Passed,97.84,Yes,85.71,85.71,Yes,0,0
15179224,1232,0.4667,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9965859,10337300,30000115,.NET,User Profile,2.0,Design,Cancelled - Failed Screening,2006-11-09 19:12:26.956,2006-11-20 00:00:31.169,20804683,1,null,Yes,On,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
.NET,C#
14867125,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
23581379,24447911,30000121,.NET,Base Graph,1.1,Design,Cancelled - Zero Submissions,2006-11-10 13:00:30.853,2006-11-10 11:14:43.471,20804683,1,800,Yes,On,null
Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components.
An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap
Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view
.NET,C#
10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0
22654558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24633238,24633244,30000122,.NET,Line Graph Renderer,1.0,Design,Completed,2006-11-10 12:15:34.249,2006-11-30 09:10:11.278,20804683,2,null,Yes,On,null
Line Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering line graphs stored in the Line Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of line graphs, for graphs defined by clients in their applications using Line Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,line,output,renderer
.NET,C#
22651514,1159,1.0,Passed with Warning,99.7,Yes,86.82,91.66,Yes,9,7
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24632873,24632880,30000123,.NET,Base Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-10 13:00:31.829,2006-11-10 11:14:43.471,20804683,1,800,Yes,On,null
Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on.
This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component.
The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer
base,graph,output,picture,render,renderer
.NET,C#
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24632791,24632795,30000124,.NET,Bar Graph Renderer,1.0,Design,Completed,2006-11-10 12:23:34.894,2006-11-28 19:54:12.836,20804683,1,null,Yes,On,null
Bar Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering bar graphs stored in the Bar Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of bar graphs, for graphs defined by clients in their applications using Bar Graph component. The client may interact with this component from within the Graph Generator component
bar,graph,renderer
.NET,C#
22651514,1337,1.0,Passed with Warning,100.0,Yes,88.43,90.65,Yes,9,3
20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,Passed with Warning,76.34,Yes,61.22,61.22,No,0,0
*
24633325,24633331,30000125,.NET,Pie Graph Renderer,1.0,Design,Cancelled - Failed Review,2006-11-10 13:00:32.875,2006-11-22 10:34:30.65,20804683,1,null,Yes,On,null
Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,output,pie,renderer
.NET,C#
299904,800,0.0,Passed with Warning,77.29,Yes,72.2,72.39,No,5,1
20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458298,24458302,30000127,Java,Graph Data Retriever,1.0,Design,Completed,2006-11-10 13:00:33.804,2006-12-12 22:18:13.283,20804683,6,null,Yes,On,null
Based on the properties of a graph, the Graph Data Retriever retrieves the data points necessary to create the graph. Dynamic SQL will be generated using the Search Builder component to retrieve the data from a database.
The user will access a web page to configure a graph to generate. Based on the graph configuration this component will be accessed to retrieve the graph data points. The data points will be used for graph creation.
Chart,,Graph,,Report
Java,JDBC
22657599,0,0.0,Passed with Warning,64.26,No,0.0,0.0,N/A,0,0
22646093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1324,0.0,null,0.0,null,0.0,0.0,null,0,0
7546048,760,0.0,Passed,84.62,Yes,73.02,75.05,Yes,8,4
20150526,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21745456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14887610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658385,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1624,0.5333,Passed with Warning,69.59,Yes,71.6,76.92,Yes,25,12
22655795,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21402591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0
22658817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663891,24663900,30000129,.NET,Active Directory Authorization,1.0,Design,Completed,2006-11-16 09:00:27.083,2006-11-30 21:28:09.965,20804683,1,null,Yes,On,null
The Active Directory Authorization component is a plug-in for Authorization v2.0 component that uses Active Directory as the data source. Users will be able to perform authorization operations through the common interface as defined by the authorization component. This component will use the user's memberships to roles as a main policy for granting authorization.
As the first version of this component, it will only provide read-only access to the Active Directory. Additionally, this will be a configurable component to allow it being used against various directory schemas.
A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions.
LDAP,access,action,grant,membership,permission,role,user
.NET,C#
22627246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659624,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2373,0.2,Passed,100.0,Yes,98.48,99.25,Yes,3,3
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24703179,24703192,30000130,.NET,Named Query Builder,1.0,Design,Cancelled - Failed Screening,2006-11-16 09:00:27.834,2006-11-25 00:43:18.716,20804683,1,null,Yes,On,null
The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query.
A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service.
DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe
.NET,C#
10627428,1180,0.2,null,0.0,null,0.0,0.0,null,0,0
15893754,1146,1.0,Passed,53.83,No,0.0,0.0,N/A,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24703249,24703262,30000131,.NET,Named Query Processor,1.0.4,Design,Completed,2006-11-16 09:00:28.649,2006-12-11 15:49:12.376,20804683,2,null,Yes,On,null
The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Processor component will run the commands specified in the NamedQuery object returned by the Named Query Builder component, and return those results to the users.
A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service.
DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe
.NET,C#
10627428,1180,0.2,null,0.0,null,0.0,0.0,null,0,0
20150526,387,0.0,Passed,99.72,Yes,89.01,90.48,Yes,7,5
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,924,0.1818,Passed,100.0,Yes,87.75,87.75,Yes,8,0
22659681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24703084,24703092,30000132,.NET,Weekly Calendar,1.0,Design,Completed,2006-11-16 09:00:29.283,2006-12-03 22:10:08.302,20804683,1,null,Yes,On,null
Many businesses do not use the standard Gregorian calendar as the basis for their date measurements. Instead of using months as their delineators between major units, they will use weeks. For example, a hotel may define each of its metrics by weeks, defining a calendar of 52 weeks, where each year starts on a Monday, and lasts through Friday. The first day of the year is considered to be the Monday of the week that contains January 1st.
The Weekly Calendar Component encapsulates the logic for building calendars that are based on business defined dates. It will have its roots in the Gregorian calendar, but the start and end dates of months, years, quarters, and weeks will be configurable based on business requirements, and will allow users to retrieve specific Weekly Calendar related data about DateTime objects.
A hotel chain records all of their accounting records by week, where Saturday is the first day of the week. The hotel?s accounting application uses the weekly calendar to file all transactions under the appropriate week, month, quarter, and year
Calendar,week,weekly,schedule,quarter,business,dates
.NET,C#
14867125,0,0.0,Passed,78.23,Yes,72.94,73.6,No,7,1
8369898,1641,0.5333,Passed,98.78,Yes,89.18,93.41,Yes,14,5
22658042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1383,0.4,null,0.0,null,0.0,0.0,null,0,0
287614,2001,1.0,Passed,94.46,Yes,90.67,94.36,Yes,8,2
*
24703151,24703162,30000133,.NET,Date Selector Control,1.0,Design,Completed,2006-11-16 09:00:29.899,2006-12-07 13:53:09.62,20804683,2,null,Yes,On,null
A common task in Windows Forms applications is the selection of date ranges. Often times, these date ranges correspond to specific units of time, such as months, years, weeks, or quarters. The Date Selector Control will create a Windows Forms Control that provides a standard and extensible interface for users to easily select a date ranges based on several different input formats.
A Windows Forms application uses the Date Selector Control to populate text boxes representing date ranges in an application.
Date,Range,weekly,calendar,quarters,selection,windows,forms,winforms,control
.NET,C#,WinForms Controls
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,2033,1.0,Passed,99.72,Yes,89.35,89.65,Yes,6,2
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704300,24704309,30000134,.NET Custom,WMS Incoming Work Order,1.0,Design,Cancelled - Failed Review,2006-11-16 09:00:30.594,2006-11-29 06:09:16.37,20804683,1,null,Yes,On,null
The WMS Incoming Work Order component is a custom component for the WMS application. It provides data models and persistence for the incoming work order (IWO), receiving document (RDoc), and related entities. The application will use this component to initiate and close work orders for incoming shipments of inventory items.
The WMS application will create documents to keep track of shipments of goods and receipts of shipments for auditing. This component provides the data models of such documents.
.NET,Incoming,Management,Order,System,WMS,Warehouse,Work
.NET,C#
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1040,0.2727,Passed,99.7,Yes,64.78,64.78,No,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704279,24704288,30000135,.NET Custom,WMS Processing Work Order,1.0,Design,Cancelled - Zero Submissions,2006-11-16 09:00:31.303,2006-11-23 09:00:27.393,20804683,1,null,Yes,On,null
The WMS Processing Work Order component is a custom component for the WMS application. It provides data models and persistence for the processing work order (PWO) and related entities. The application will use this component to initiate and close work orders for processing inventory items.
The WMS application will create work order documents for communication of inventory item processing. This component provides the data models of such documents.
.NET,Management,Order,Processing,System,WMS,Warehouse,Work
.NET,C#
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704259,24704267,30000136,.NET Custom,WMS Purchase Order,1.0,Design,Cancelled - Zero Submissions,2006-11-16 09:00:32.035,2006-11-23 09:00:28.177,20804683,1,null,Yes,On,null
The WMS Purchase Order component is a custom component for the WMS application. It provides data models and persistence for the purchase order (PO) and related entities. The application will use this component to keep track of purchase order status and information.
The WMS application will create purchase order documents to keep track of purchase orders and their statuses. This component provides the data models of such documents.
.NET,Management,Order,Purchase,System,WMS,Warehouse
.NET,C#
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22453462,24704017,30000137,.NET Custom,WMS Inventory,1.1,Design,Cancelled - Zero Submissions,2006-11-16 09:00:32.775,2006-11-23 09:02:24.282,20804683,1,null,Yes,On,null
The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items.
.NET,Inventory,NEJ,WMS
.NET,C#
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1722,0.4667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24703675,24703683,30000138,.NET,Excel Utility,1.0,Design,Completed,2006-11-16 09:00:34.233,2006-12-05 02:10:13.027,20804683,2,null,Yes,On,null
The Excel Utility component provides the functionality to read from and write to the Microsoft Excel spreadsheet format. Applications often need to import or export tabular data as Excel spreadsheets. This is especially true when the data is stored as DataSets in memory. This component conveniently converts between the two formats.
Applications often allow users to perform searches based on some filters and present the results in tabular format. The results can be conveniently exported as Microsoft Excel spreadsheets using this component.
.NET,Excel,Export,Import,Microsoft,Utility
.NET,C#
8419911,1259,0.875,Passed,90.23,Yes,74.6,77.99,Yes,18,5
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,473,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8444506,10397972,30000139,.NET,Encryption,1.1,Design,Completed,2006-11-16 09:00:34.972,2006-11-30 10:53:08.25,20804683,1,null,Yes,On,null
The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms.
Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text.
64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain
.NET,C#
252022,1370,0.6,Passed,80.55,Yes,71.44,71.66,No,8,1
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10692757,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1459,0.6667,Passed,99.14,Yes,88.84,89.99,Yes,14,3
20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1708,0.5333,Passed,94.97,Yes,90.67,93.07,Yes,8,5
*
24704456,24704463,30000140,.NET Custom,PMC Copy Text,1.0,Design,Completed,2006-11-16 09:00:35.709,2006-12-04 23:04:14.304,20804683,1,null,Yes,On,null
The PMC Copy Text is a custom component for the Product Management Console application. It provides the object models for entities related to the Copy Text operations.
The PMC application will use this component to perform operations on Copy Text.
.NET,Console,Copy,Management,Product,Text
.NET,C#
15692538,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20708384,1096,0.8,Passed,100.0,Yes,88.69,88.69,Yes,0,0
22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1240,0.6,Passed,100.0,Yes,91.03,91.18,Yes,7,1
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1432,0.1429,null,0.0,null,0.0,0.0,null,0,0
22659161,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25942261,25942267,30000141,.NET Custom,PMC User,1.0,Design,Completed,2006-11-16 09:00:36.444,2006-12-08 20:38:09.757,20804683,3,null,Yes,On,null
The PMC User is a custom component for the Product Management Console application. It provides the object models for users for the PMC application and implements authorization checking logic for the users.
The PMC application will use this component to perform user authorization checks.
.NET,Console,Management,Product,User
.NET,C#
287614,1996,1.0,Passed,85.81,Yes,89.32,89.47,Yes,3,1
22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458909,24458920,30000142,Java,UML Model Manager,1.0,Development,Completed,2006-11-16 09:00:37.149,2006-11-30 00:03:06.798,14828418,1,300,Yes,On,null
The UML Model Manager component provides one place where the UML Model, the ActivityGraphs and the Diagrams are kept. It provides methods to add and remove diagrams and it keeps the project configuration instance.
activity,add,configuration,diagram,graph,instance,manager,model,remove,uml
Java
22058156,1072,0.7,Passed,100.0,Yes,95.99,95.99,Yes,0,0
22655688,1243,1.0,Passed,100.0,Yes,86.95,86.95,Yes,0,0
14845140,1011,0.8,Passed,100.0,Yes,97.11,97.76,Yes,10,3
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655226,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,0,0.25,null,0.0,null,0.0,0.0,null,0,0
21011298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15686484,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,808,1.0,Passed,100.0,Yes,96.06,96.99,Yes,10,3
15050434,1462,0.4667,Passed,100.0,Yes,95.11,95.36,Yes,5,1
20785726,0,0.0,Passed,98.75,Yes,89.53,89.53,Yes,0,0
22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,856,0.1667,Passed,100.0,Yes,86.49,86.49,Yes,0,0
22659621,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1364,0.6667,Passed,100.0,Yes,93.16,93.16,Yes,0,0
22219460,0,0.0,Passed,98.13,Yes,88.03,88.03,Yes,0,0
22652336,924,0.3636,null,0.0,null,0.0,0.0,null,0,0
20822482,1270,1.0,Passed,100.0,Yes,92.91,96.99,Yes,11,7
20314022,846,0.2727,Passed,98.75,Yes,92.58,93.77,Yes,9,5
21030942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,1400,0.6,Passed,100.0,Yes,90.3,91.13,Yes,5,2
22659917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659688,0,0.0,Passed,100.0,Yes,96.41,96.51,Yes,3,1
21659343,0,0.0,Passed,87.88,Yes,71.91,71.91,No,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15372349,830,1.0,Passed,97.25,Yes,78.59,78.59,Yes,0,0
22652150,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22629750,0,1.0,Passed,100.0,Yes,89.96,89.96,Yes,2,0
22653196,963,0.7143,Passed,96.25,Yes,78.21,79.05,Yes,6,0
20283367,0,0.0,Passed,96.25,Yes,78.22,78.22,Yes,0,0
20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0
266149,1122,0.0667,null,0.0,null,0.0,0.0,null,0,0
22652099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,0,1.0,Passed,100.0,Yes,92.15,92.94,Yes,7,3
10600604,994,0.125,null,0.0,null,0.0,0.0,null,0,0
7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458478,24458482,30000143,Java,Graph Image Generator Job,1.0,Development,Completed,2006-11-16 09:00:37.673,2006-11-29 21:51:13.694,14828418,1,500.00,Yes,On,null
This component will generate JPEG files for all homepage graphs and store them on the file system. The component will be called as a command-line program and use the Graph Management component to help generate the images. This component will be run as a single job (no parallel execution needs to be supported).
A web application is set up to display graph images on user?s homepage. These images will be pre-generated nightly by this component
Chart,,Graph,,Report
Java,JDBC
20465498,0,0.0,Passed,24.38,No,0.0,0.0,N/A,0,0
21459383,1298,1.0,Passed,100.0,Yes,91.04,92.29,Yes,14,1
7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,631,0.4286,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1569,0.3333,Passed,99.38,Yes,87.24,93.07,Yes,6,4
22659688,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20758806,885,0.0667,Passed,98.53,Yes,87.26,88.89,Yes,13,3
22658672,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,844,0.6667,Passed,100.0,Yes,86.46,86.46,Yes,2,0
20188980,1157,0.5333,Passed,100.0,Yes,88.62,88.62,Yes,3,1
14787447,1281,0.2143,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,747,1.0,Passed,99.21,Yes,77.98,77.98,Yes,0,0
22656482,1522,0.6667,Passed,100.0,Yes,89.22,90.91,Yes,7,3
15845095,1012,0.7778,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,812,0.1333,Passed,99.38,Yes,78.08,78.08,Yes,5,0
275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458796,24458803,30000144,Java,Action Manager,1.0,Development,Completed,2006-11-16 09:00:38.226,2006-12-05 01:52:13.03,14828418,1,600.00,Yes,On,null
The Action Manager component provides a general framework for executing actions. It also provides the undo/redo actions framework.
The component provides the one place to be accessed when executing actions inside an application. All the GUI significant changes that affect the model of the application must be executed through this component. It will keep track of the undo / redo actions, also resetting the undo / redo manager if a non undoable action is executed, or leaving the undo / redo manager?s state as is if a transient action is executed
action,framework,general,manager,redo,undo
Java
20188980,1151,0.5333,Passed,100.0,Yes,92.63,94.38,Yes,9,4
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15686484,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1829,0.9333,Passed,100.0,Yes,96.17,99.16,Yes,7,5
22656086,0,1.0,null,0.0,null,0.0,0.0,null,0,0
159818,876,0.2,null,0.0,null,0.0,0.0,null,0,0
20095099,1071,0.6667,Passed,100.0,Yes,84.47,84.47,Yes,0,0
10600604,994,0.1111,null,0.0,null,0.0,0.0,null,0,0
21459383,0,0.75,null,0.0,null,0.0,0.0,null,0,0
22653320,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,0,0.2308,null,0.0,null,0.0,0.0,null,0,0
22644273,868,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,779,0.75,Passed,84.88,Yes,83.07,85.21,Yes,27,3
10458657,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
299904,756,0.1333,null,0.0,null,0.0,0.0,null,0,0
20758806,904,0.1333,null,0.0,null,0.0,0.0,null,0,0
22629881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,1243,0.7333,Passed,90.63,Yes,81.41,82.8,Yes,8,3
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654132,1191,1.0,Passed,99.38,Yes,90.14,92.52,Yes,7,4
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,868,0.5556,null,0.0,null,0.0,0.0,null,0,0
22629976,675,0.5,Passed,100.0,Yes,79.67,79.67,Yes,0,0
20262386,1341,0.4667,Passed,90.0,Yes,85.6,86.71,Yes,6,2
22659043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,1242,0.0667,Passed,71.46,No,0.0,0.0,N/A,0,0
22652099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,812,0.3,null,0.0,null,0.0,0.0,null,0,0
*
24337323,24337332,30000145,Java,XMI Writer,1.0,Development,Completed,2006-11-16 09:00:38.736,2006-12-07 02:03:11.208,14828418,1,500.00,Yes,On,null
The XMI Writer component provides the ability to write XMI files. The writer will provide a framework for element transformers according to their type. The transformers will transform the element they receive, by writing the response to an output print stream.
element,framework,output,print,stream,transformer,writer,xmi
Java
22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0
15072390,1025,1.0,Passed,98.55,Yes,89.69,89.69,Yes,8,0
22647947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,524,0.1,null,0.0,null,0.0,0.0,null,0,0
22058156,1189,0.7273,Passed,90.0,Yes,91.6,91.98,Yes,9,2
150424,1357,0.8,Passed,99.5,Yes,90.86,90.86,Yes,0,0
22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1186,0.0,Passed,88.23,Yes,78.51,80.16,Yes,6,4
22659688,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21582460,782,0.25,Passed,84.68,Yes,81.4,81.4,Yes,0,0
20771475,1366,0.6667,Passed,100.0,Yes,93.82,93.94,Yes,5,1
22657379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1177,0.5333,Passed,99.38,Yes,94.0,94.0,Yes,1,1
22658166,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,Passed,76.88,Yes,56.16,56.16,No,0,0
15050434,1487,0.4667,Passed,100.0,Yes,90.33,94.31,Yes,9,4
8366961,669,0.0,Passed,97.23,Yes,82.93,83.58,Yes,14,3
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,631,0.375,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1021,1.0,Passed,100.0,Yes,90.31,90.31,Yes,0,0
15686484,0,0.0,Passed,61.53,No,0.0,0.0,N/A,0,0
15997283,1447,0.7143,Passed,88.85,Yes,85.35,85.35,Yes,0,0
22653997,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21459383,1358,0.0,Passed,100.0,Yes,88.57,90.65,Yes,7,3
22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1122,0.0667,null,0.0,null,0.0,0.0,null,0,0
22652099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1378,1.0,Passed,99.38,Yes,91.53,92.78,Yes,11,1
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24460621,24460631,30000148,.NET,BCP Output Sink,1.0,Development,Completed,2006-11-16 09:20:30.664,2006-12-05 14:36:12.437,14828418,1,600.00,Yes,On,null
SQL Server 2005 supports a direct data import via a tool called BCP. BCP is a high performance bulk insert tool, that allows a high degree of configuration at runtime. This component provides a Data Migration Manager compatible output sink to import data into SQL Server 2005 using BCP, including support for process arguments.
As an example, an auction site may collect user transactions in a temporary filesystem. Due to the volume of the data, the site may wish to use the most efficient bulk import possible to their SQL Server 2005 data warehouse.
2005,bcp,data,export,load,migration,output,server,sql
.NET,C#
15073791,1418,0.6,null,0.0,null,0.0,0.0,null,0,0
22652336,924,0.4444,null,0.0,null,0.0,0.0,null,0,0
15604762,1439,1.0,Passed,100.0,Yes,89.91,90.03,Yes,6,1
22088781,534,0.5,Passed,100.0,Yes,78.9,83.53,Yes,18,9
22652478,1323,1.0,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,812,0.3333,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,670,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,0,0.1538,null,0.0,null,0.0,0.0,null,0,0
20208010,452,0.5714,null,0.0,null,0.0,0.0,null,0,0
22628354,0,0.0,Passed,31.73,No,0.0,0.0,N/A,0,0
15866349,524,0.1111,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325697,991,0.3333,Passed,100.0,Yes,88.23,91.45,Yes,17,7
*
24460643,24460651,30000149,.NET,Data Accumulator,1.0,Development,Completed,2006-11-16 09:35:31.254,2006-11-14 23:31:09.267,14828418,2,1000,Yes,On,null
The Data Accumulator finds and counts unique combinations of columns in data. It also can mark minimum and maximum values, such as the first and last time a row was seen, or other such statistics. It is meant to track data that has already been retrieved or created by an application, and does not retrieve any data on its own.
As an example, an auction site handles a very high volume of transactions. The site wishes to collect statistics about all transactions, for instance, how many inquiries are received, and when traffic occurs. This component can look at each transaction record and record such statistics. On an appropriate period, the summary data can be dumped to a database and reset.
accumulation,accumulator,data,migration,statistics,summarize,summary
.NET,C#
7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,462,0.2222,null,0.0,null,0.0,0.0,null,0,0
11775761,1489,1.0,Passed,99.12,Yes,90.92,92.63,Yes,6,2
10063132,1524,0.5333,Passed,100.0,Yes,95.73,96.35,Yes,7,2
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1391,1.0,Passed,100.0,Yes,93.8,94.18,Yes,2,1
20208010,452,0.5,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,0,0.2,null,0.0,null,0.0,0.0,null,0,0
10336829,1566,0.3333,Passed,100.0,Yes,93.2,97.49,Yes,6,5
10651566,1273,0.4667,Passed,99.38,Yes,89.71,89.71,Yes,4,0
*
24458569,24458573,30000150,Java,Graph Menu Bean,1.0,Development,Completed,2006-11-16 09:43:28.731,2006-12-02 01:17:15.687,14828418,4,800.00,Yes,On,null
A graph web application will use this component to create a UI tree menu specific to the logged in user. This component will be set up as a JSF managed bean with session scope. The JSF Treeview component will this bean to retrieve the display information.
A graph application will display the available graphs to a user with a tree style menu. The user will be able to click on a graph selection to trigger the graph detail page to be displayed.
Chart,,Graph,,Report
Java,JavaBean
22628440,756,0.0,Passed,94.88,Yes,76.38,76.38,Yes,0,0
13329622,0,0.0,Passed,94.88,Yes,82.39,84.54,Yes,17,4
22655076,1084,0.5,Passed,100.0,Yes,91.0,91.25,Yes,2,0
9946038,1156,1.0,Passed,100.0,Yes,97.08,97.08,Yes,7,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655688,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22656362,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1244,0.5333,Passed,100.0,Yes,85.97,85.97,Yes,9,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,718,1.0,Passed,100.0,Yes,90.04,90.6,Yes,11,2
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,719,0.1333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15372349,762,1.0,Passed,98.5,Yes,79.89,79.89,Yes,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,657,1.0,Passed,100.0,Yes,96.05,97.22,Yes,8,3
22656482,1487,0.625,Passed,90.0,Yes,83.53,83.53,Yes,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1122,0.0667,null,0.0,null,0.0,0.0,null,0,0
22652099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1270,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
24663917,24663926,30000151,.NET,Rich Text Toolstrip,1.0,Design,Cancelled - Failed Screening,2006-11-16 10:17:33.264,2006-11-24 10:50:23.931,20804683,1,null,Yes,On,null
The .NET Framework provides a RichTextBox control that can be used to display styled and formatted text. The control provides an extensive API to alter the appearance of the text but there is no convenient user interface to alter the style and formatting of the text. The Rich Text Toolstrip component will provide a toolstrip linked to a RichTextBox for applications that require advanced text editing.
This component will enable applications to easily add support for advanced text styling and formatting by linking a toolstrip to a RichTextBox.
.NET,Windows,Forms,Rich,Text,Toolstrip
.NET,C#,WinForms Controls
22655221,0,0.0,Passed,49.23,No,0.0,0.0,N/A,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,849,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24664389,24664395,30000152,.NET,Extended DataGridView,1.0,Design,Cancelled - Zero Submissions,2006-11-16 10:24:26.147,2006-11-23 10:24:27.99,20804683,1,null,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,XML,C#,WinForms Controls
21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24668398,24668403,30000153,Java,Flexible Search Pane,1.0,Design,Completed,2006-11-16 10:45:30.135,2006-12-27 18:26:25.819,20804683,6,null,Yes,On,null
Flexible Search Pane is a Swing component that enables the creation of dynamic search interfaces that offer the user more or fewer choices depending on how it is instantiated. Upon creation it will be provided one or more searchable items and will enable the user to form simple searches (such as ?Customer last name contains ?abc??) or more complex searches (such as ?Customer name contains ?abc? or Customer country contains ?
Java,swing,search,builder
Java
20092786,0,0.0,Passed,71.89,Yes,63.82,68.61,No,21,10
20256177,662,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1169,0.5,Passed,99.27,Yes,76.59,79.9,Yes,22,9
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1436,0.2,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24460719,24460726,30000154,.NET,Threshold Alerts,1.0,Design,Completed,2006-11-16 11:06:29.983,2006-12-06 04:12:12.123,20804683,2,null,Yes,On,null
The Threshold Alerts component provides email alerts to configurable sets of users, when configurable numeric thresholds are reached. For this version of the component, the consumer must provide the set of thresholds to the component, which will determine the list of users who need to be notified, and send emails to them. Any number of values can be measured in one call.
As an example, users may wish to receive price alerts on an auction website. They can set their own alerts for when a price exceeds a certain value, or if a price falls below a certain value. Every 5 minutes, the auction site processes threshold values with all changed prices in the past 5 minutes.
alert,check,email,exceed,threshold,value
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1382,0.3333,Passed,99.7,Yes,82.13,82.13,Yes,0,0
343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2220,0.2667,null,0.0,null,0.0,0.0,null,0,0
21271044,875,0.6667,Passed,91.95,Yes,78.86,81.79,Yes,11,5
*
24663688,24663694,30000155,.NET,Compound Document,1.0,Design,Completed,2006-11-16 14:22:30.858,2006-12-10 11:58:11.255,20804683,5,null,Yes,On,null
The Compound Document component provides the necessary data structures to read and write documents in the Microsoft Compound Document format. Compound documents are structured like a virtual file system. They are the native formats used by the Microsoft Office applications (Word, Excel, Power Point?etc). This component will be the base for the more specialized formats (DOC, XLS, PPT?etc).
This component will be the foundation for modeling Microsoft Office Application file formats, such as DOC, XLS, and P
.NET,Microsoft,Office,Compound,Document
.NET,C#
13358640,0,0.0,Passed,92.12,Yes,81.75,82.44,Yes,7,1
20251531,972,0.9286,null,0.0,null,0.0,0.0,null,0,0
20191869,712,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1232,0.4,null,0.0,null,0.0,0.0,null,0,0
22658042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663493,24663497,30000156,.NET,Excel Report Builder,1.0,Design,Completed,2006-11-17 11:00:30.963,2006-12-04 11:28:11.4,20804683,2,null,Yes,On,null
The Excel Report Builder component uses XML technologies to create an Excel Spreadsheet (XLS) file. The component will apply an XSL stylesheet to an XML representation of the data. The XSL template will be defined by the calling component. The goal of this component is to encapsulate the process for creating the Excel spreadsheet.
A web application may have a requirement to provide multiple reports in Excel format. Each report contains several sections possibly on separate worksheets. A custom component may be created for each report. The custom component will provide the data and the XSL template for their respective reports.
excel,report,interop
.NET,XML,XSL,C#
22657889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,431,0.0,Passed with Warning,82.24,Yes,60.51,60.51,No,0,0
10022398,1076,0.0667,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1214,0.3333,Passed with Warning,94.46,Yes,88.5,90.92,Yes,14,4
7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0
7465426,0,0.0,Passed,79.08,Yes,55.2,55.54,No,10,1
*
9965859,10337300,30000157,.NET,User Profile,2.0,Design,Completed,2006-11-17 11:00:31.719,2006-12-04 07:53:15.412,20804683,1,null,Yes,On,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
.NET,C#
10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2107,0.8667,Passed,100.0,Yes,96.48,97.84,Yes,5,2
110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0
20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24632873,24632880,30000158,.NET,Base Graph Renderer,1.0,Design,Completed,2006-11-17 11:30:34.086,2006-12-05 00:53:16.637,20804683,2,null,Yes,On,null
Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on.
This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component.
The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer
base,graph,output,picture,render,renderer
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1510,0.6,Passed,99.29,Yes,75.35,77.71,Yes,21,7
20719960,0,0.0,Passed with Warning,88.35,Yes,57.39,58.72,No,10,1
22651514,1433,1.0,Passed with Warning,98.7,Yes,87.51,88.2,Yes,11,1
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,849,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1096,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
23581379,24447911,30000159,.NET,Base Graph,1.1,Design,Completed,2006-11-17 11:30:34.825,2006-12-03 12:30:14.557,20804683,3,null,Yes,On,null
Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components.
An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap
Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view
.NET,C#
10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2087,0.9333,null,0.0,null,0.0,0.0,null,0,0
15053494,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1453,1.0,Passed with Warning,92.55,Yes,80.51,82.27,Yes,11,3
22653904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1574,0.4,Passed with Warning,99.59,Yes,67.08,68.27,No,23,2
20437508,0,0.0,Passed,100.0,Yes,87.14,87.47,Yes,14,2
*
11885125,24561073,30000160,.NET,Tree View User Control,2.0,Design,Completed,2006-11-17 17:47:32.14,2006-11-30 01:58:20.809,20804683,1,null,Yes,On,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,HTML,HTTP,C#
16164275,1259,0.125,Passed,98.68,Yes,83.93,85.07,Yes,5,1
*
24460663,24460670,30000161,.NET,Data Normalizer,1.0,Development,Completed,2006-11-17 18:30:27.317,2006-12-07 09:10:12.357,14828418,2,600.00,Yes,On,null
The Data Normalizer component performs the common task of taking raw data and performing normalization. In this version, normalization converts String data into integer IDs. Data is provided back to the consumer for later export.
As an example, raw log data is collected from a set of machines. Each machine has a name, and generates thousands of events per day. Rather than storing the machine name many times in a database, the data can be normalized with this component to replace the machine name with an integer ID, which is much more space efficient.
data,lookup,migration,normal,normalization,normalizer
.NET,C#
22629228,1486,0.6,Passed with Warning,98.75,Yes,86.25,87.0,Yes,7,3
22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,0,0.5,Passed with Warning,67.53,No,0.0,0.0,N/A,0,0
22656998,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
14883513,462,0.25,null,0.0,null,0.0,0.0,null,0,0
20095099,1034,0.7,Passed with Warning,97.53,Yes,88.21,89.35,Yes,4,2
15866349,524,0.0909,null,0.0,null,0.0,0.0,null,0,0
22628354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,0,0.0,Passed with Warning,82.6,Yes,62.93,62.93,No,1,0
22658217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,924,0.4,null,0.0,null,0.0,0.0,null,0,0
22659958,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1426,1.0,Passed with Warning,100.0,Yes,83.83,83.83,Yes,0,0
*
24460701,24460707,30000162,.NET,Lookup Filter Control,1.0,Development,Completed,2006-11-17 18:30:27.988,2006-12-08 15:22:13.813,14828418,3,600.00,Yes,On,null
Often web forms require input to create filters on known data. This control will automate the process of looking up one or more values for later use in a filter form. It presents the user with a simple interface to enter partial data and retrieve valid values.
As an example, a form might require a user name to run a usage report. This control allows a client to type in a known username, or search for a specific user name, if the full name is not known. The value is then available for the search to be performed.
asp.net,control,filter,lookup,web
.NET,HTML,C#
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22647930,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15866349,524,0.0833,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,Passed with Warning,100.0,Yes,87.2,87.2,Yes,0,0
22652336,924,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656998,0,0.1818,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1259,0.6429,null,0.0,null,0.0,0.0,null,0,0
*
24460682,24460689,30000171,.NET,ETW Interop,1.0,Development,Completed,2006-11-20 14:30:36.493,2006-11-19 20:19:17.693,14828418,2,1000,Yes,On,null
This component wraps Microsoft?s Event Tracing for Windows API, so that it may be used in C# code. This version of the component only concerns reading existing traces, and does not require real time compatibility. It also provides a Managed Object Format (MOF) utility for interpreting event traces.
As an example, an auction site logs all web method calls to its site using the ETW framework. Later, the log files generated by the site are processed in an overnight batch. This component loads and delivers the custom log to a data processing component
etw,event,interop,interoperability,tracing,windows
.NET,COM,C#
21935467,0,0.5,Passed with Warning,66.5,No,0.0,0.0,N/A,0,0
15604762,1317,1.0,Passed with Warning,100.0,Yes,84.84,84.84,Yes,0,0
21145630,1056,0.3333,Passed with Warning,100.0,Yes,91.17,92.09,Yes,7,3
14883513,462,0.2,null,0.0,null,0.0,0.0,null,0,0
10651566,1241,0.5333,Passed with Warning,73.23,Yes,87.86,90.15,Yes,10,3
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627571,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1125,0.4286,Passed with Warning,100.0,Yes,73.78,73.78,No,1,0
20109132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660474,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24560403,24560408,30000172,.NET,Graph Print Preview Control,1.0,Development,Completed,2006-11-20 14:45:39.071,2006-12-04 11:00:16.617,14828418,2,500.00,Yes,On,null
Often, users wish to print data displayed on a web page. This component automates the layout of graphs and related data tables to render data suitable for printing. Graphs are distributed according to a per control configuration, which defines vertical and horizontal limits. A user selects a set of graphs from an ASP.NET page, and this control lays them out for printing.
graph,layout,preview,print
.NET,HTML,HTTP,C#
20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1418,0.5333,null,0.0,null,0.0,0.0,null,0,0
7360318,1535,0.5333,Passed with Warning,98.55,Yes,93.81,93.81,Yes,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659587,0,0.0,Passed with Warning,96.28,Yes,63.77,63.77,No,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660474,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25979423,25979432,30000181,.NET Custom,Click to Edit Grid Control,1.0,Design,Completed,2006-11-23 09:00:41.382,2006-12-19 17:53:17.268,20804683,1,null,Yes,On,null
Grids are a very useful graphical tool for displaying data. The Infragistics UltraGrid control, provides rich functionality for displaying and formatting grids in Windows Forms applications. The Click to Edit Grid Control will extend the functionality of the Infragistics UltraGrid to handle automatic data loading binding and filtering.
An application uses the Click to Edit Grid Control to display a list of options for users to select, and to display results of queries.
grid,win,forms,infragistics,data,binding,sort,filter
.NET,C#,WinForms Controls
22660344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1970,1.0,Passed with Warning,94.97,Yes,88.51,88.51,Yes,0,0
15879979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1262,0.2222,null,0.0,null,0.0,0.0,null,0,0
22660720,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24459347,24459351,30000184,Java,Graph Styler,1.0,Development,Completed,2006-11-21 11:00:31.835,2006-12-09 22:26:11.955,14828418,1,700.00,Yes,On,null
This component is responsible for creating a graph stylesheet. A graph stylesheet contains all the styling information used to render a graph.. In addition to the typical information found in a stylesheet (e.g. colors, fonts, spacing), it contains specific graph information for styling the overall graph and data. This first version will be geared to support a third party software package called ILog JViews Charts.
The user will access a graph and request to change the name of the X-axis label.
Chart,,Graph,,Report
Java
22641875,741,0.0,Passed with Warning,100.0,Yes,70.84,70.84,No,0,0
11838998,1242,0.5,Passed with Warning,71.5,Yes,91.65,91.65,Yes,0,0
22655191,778,0.0,Passed with Warning,99.2,Yes,75.86,75.86,Yes,2,1
22498968,1506,0.2857,Passed with Warning,100.0,Yes,96.98,97.83,Yes,5,4
*
24633091,24633100,30000185,.NET,GDI SVG Common Interface,1.0,Development,Completed,2006-11-21 11:00:32.69,2006-12-09 22:57:13.253,14828418,1,500.00,Yes,On,null
Drawing the same graphics as raster graphics using the .NET GDI+ framework or as vector graphics using TopCoder SVG Generator component usually follows the same algorithm or method flow, but calls different graphics primitives. This component provides a common interface for the two API?s and concrete implementations for them. Using this component, a user will be able to program against the common drawing interface, and obtain raster or vector graphics only by plugging in the appropriate implementation.
The component will be used in order to render graphs to a variety of formats, including raster graphics saved as JPG, PNG, GIF, and so on, or vector graphics in SVG format. The renderer components will use this component to provide common rendering code for all these formats, and then switch between implementations in order to obtain the required format
conversion,gdi,pipeline,primitive,render,rendering,shape,svg
.NET,C#
22088781,577,0.6,Passed,100.0,Yes,88.32,90.16,Yes,6,3
22058156,893,0.75,null,0.0,null,0.0,0.0,null,0,0
22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636541,621,1.0,null,0.0,null,0.0,0.0,null,0,0
22658994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653196,864,0.75,null,0.0,null,0.0,0.0,null,0,0
21021170,388,0.3333,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
349067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252473,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1656,0.4,Passed with Warning,97.35,Yes,93.29,96.21,Yes,4,2
8394868,1160,0.4,Passed with Warning,98.17,Yes,90.66,90.79,Yes,5,2
*
24671638,24671643,30000186,Java,Print Manager,1.0,Design,Completed,2006-11-23 09:00:42.902,2006-11-14 23:43:11.401,20804683,4,1200,Yes,On,null
The Print Manager component provides the ability to print a java.awt.Component. It provides a framework for the print process: choosing the page formats, splitting the image in pieces and previewing.
print,java.awt.Component,java,preview
Java
22657889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657599,0,0.0,Passed with Warning,54.82,No,0.0,0.0,N/A,0,0
20256177,664,0.0,Passed,74.23,Yes,64.66,64.66,No,0,0
22660317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,463,0.0,Passed,82.93,Yes,79.06,81.35,Yes,8,2
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1436,0.2,null,0.0,null,0.0,0.0,null,0,0
22660260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,868,0.5,Passed with Warning,88.51,Yes,80.54,82.41,Yes,10,4
22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7400162,7400170,30000187,Java,XMI Writer Diagram Interchange Plugin,1.0,Design,Completed,2006-11-23 09:00:43.818,2006-12-09 10:30:12.584,20804683,2,null,Yes,On,null
The XMI Writer Diagram Interchange Plugin component provides the ability to write the Diagram structures to XMI format. The transformer will be invoked by the XMI Writer with each of the Diagram elements. It will write the response to the output print stream.
interchange,plugin,xmi,writer,output,print,stream
Java
270914,1014,1.0,Passed with Warning,77.19,Yes,73.43,73.43,No,0,0
266149,1324,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1285,0.7333,Passed with Warning,92.39,Yes,79.01,81.22,Yes,13,8
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
14887610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,988,0.5333,null,0.0,null,0.0,0.0,null,0,0
275640,1169,0.8,Passed with Warning,100.0,Yes,89.58,92.34,Yes,17,7
*
7400182,7400191,30000188,Java,XMI Writer UML Activity Graph Plugin,1.0,Design,Completed,2006-11-23 09:00:44.688,2006-12-09 10:30:12.584,20804683,1,null,Yes,On,null
The XMI Writer UML Activity Graph Plugin component provides the ability to write the ActivityGraph structures to XMI format. The transformer will be invoked by the XMI Writer with each of the ActivityGraph elements. It will write the response to the output print stream.
xmi,writer,uml,activity,graph,output,print,stream
Java
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1616,0.7143,Passed with Warning,100.0,Yes,91.76,94.24,Yes,8,4
252022,1246,0.6667,Passed with Warning,99.72,Yes,80.78,85.03,Yes,16,8
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7400203,7400211,30000189,Java,XMI Writer UML Model Plugin,1.0,Design,Completed,2006-11-23 09:00:45.563,2006-12-14 11:27:12.508,20804683,1,null,Yes,On,null
The XMI Writer UML Model Plugin component provides the ability to write the Model structure to XMI format. The transformer will be invoked by the XMI Writer with the root Model element. It will write the response to the output print stream.
xmi,writer,model,structure,print,stream,output
Java
266149,1324,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,0,0.0,Passed with Warning,81.54,Yes,75.4,75.4,Yes,0,0
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1514,0.6923,Passed with Warning,100.0,Yes,91.52,93.02,Yes,3,2
*
25979552,25979560,30000190,.NET Custom,Research Screens,1.0,Design,Cancelled - Zero Submissions,2006-11-23 09:00:46.303,2006-12-04 09:00:19.971,20804683,1,null,Yes,On,null
TBD
Windows,Forms,control,GUI,winforms,client,presentation
.NET,C#,WinForms Controls
22058156,865,0.5,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25982816,25982821,30000191,.NET Custom,Query Builder,1.0,Design,Cancelled - Zero Submissions,2006-11-23 09:00:47.043,2006-11-25 09:00:29.707,20804683,1,null,Yes,On,null
The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution.
The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables
PL/SQL,builder,query,rx
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1496,0.2667,null,0.0,null,0.0,0.0,null,0,0
15179224,1232,0.3333,null,0.0,null,0.0,0.0,null,0,0
19714539,851,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
25982515,25982519,30000192,.NET Custom,Cybermation Job Manager,1.0,Design,Completed,2006-11-23 09:00:47.892,2006-12-13 15:00:12.497,20804683,2,null,Yes,On,null
The Cybermation Job Manager is used to mainframe batch job execution via the ?ESPLMI? windows command line tool. This version of the component executes only two options of the ?ESPLMI? command.
component can be used to monitor the status of any Cybermation mainframe j
cybermation,job,manager
.NET,C#
310233,2158,0.8667,Passed,97.97,Yes,91.25,92.79,Yes,9,3
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15540298,925,1.0,null,0.0,null,0.0,0.0,null,0,0
110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25982481,25982488,30000193,.NET Custom,Process Plan Generator,1.0,Design,Cancelled - Zero Submissions,2006-11-23 09:00:48.844,2006-11-25 09:00:31.611,20804683,1,null,Yes,On,null
The Rx Process Plan Generator component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The plan is used to drive the execution of external processes which modify the warehouse data.
Data,Generator,Plan,Process,Rx,Warehouse
.NET,C#
22060820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2087,0.9333,null,0.0,null,0.0,0.0,null,0,0
110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25995350,25995355,30000194,.NET Custom,Supplier Files Manager,1.0,Design,Completed,2006-11-23 09:00:49.909,2006-12-11 14:00:20.358,20668742,1,null,Yes,On,null
The Supplier Files Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to copy new prescription records for a correction or impact report to the staging area. This is done on a cycle week basis.
The component will be called by command line on a cycle week basis to complete a process for the correction or impact report, after the supplier files are retrieved.
files,manager,rx,supplier
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1363,0.3333,Passed with Warning,99.15,Yes,89.74,90.88,Yes,7,3
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24633325,24633331,30000195,.NET,Pie Graph Renderer,1.0,Design,Completed,2006-11-22 10:50:32.261,2006-12-05 13:53:16.598,20804683,2,null,Yes,On,null
Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,output,pie,renderer
.NET,C#
15891862,1630,0.6,null,0.0,null,0.0,0.0,null,0,0
22651514,1410,1.0,Passed with Warning,94.86,Yes,86.7,89.43,Yes,17,6
10529347,999,0.25,null,0.0,null,0.0,0.0,null,0,0
22651514,1410,1.0,null,0.0,null,86.7,89.43,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21769327,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1335,0.6667,Passed with Warning,77.26,Yes,78.21,78.8,Yes,4,2
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24334817,24334824,30000196,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Development,Cancelled - Zero Submissions,2006-11-23 09:00:50.703,2006-11-25 09:00:32.678,14828418,1,null,Yes,On,null
The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline.
action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml
Java
7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19847698,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,0,0.875,null,0.0,null,0.0,0.0,null,0,0
150424,1422,0.8667,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
24335926,24335942,30000197,Java,UML Tool Actions - Use Case Elements Actions,1.0,Development,Completed,2006-11-23 09:00:51.206,2006-12-09 09:12:14.715,14828418,2,400.00,Yes,On,null
The Use Case Elements Actions component provides the Actions related to the model elements specific to a use case diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are actor, subsystem and use case. The relationships are extend and include. The other elements and relations that might be added to a use case diagram are declared in the Class Elements Actions component
action,actor,add,case,copy,cut,element,extend,include,paste,remove,subsystem,tool,uml,use
Java
7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13394940,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1102,0.5333,null,0.0,null,0.0,0.0,null,0,0
20058309,788,0.2,Passed with Warning,100.0,Yes,86.4,86.78,Yes,1,1
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,452,0.4444,null,0.0,null,0.0,0.0,null,0,0
21030942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1308,1.0,null,0.0,null,0.0,0.0,null,0,0
22655144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458932,24458936,30000198,Java,Graph Metric Management,1.0,Development,Completed,2006-11-23 09:00:51.577,2006-12-10 22:59:17.726,14828418,1,700.00,Yes,On,null
Graph Metric Management will provide set up of metric (graph) data for use in graph generation. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the metric metadata.
The user will access a web page (built with Java Server Faces) to create or update metric metadata.
Chart,,Graph,,Report
Java,JavaBean,JDBC
15866349,524,0.0769,null,0.0,null,0.0,0.0,null,0,0
22628476,788,1.0,Passed with Warning,100.0,Yes,88.32,88.84,Yes,18,1
20314022,812,0.3333,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1521,1.0,null,0.0,null,0.0,0.0,null,0,0
14787447,1281,0.2,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,0,0.7,null,0.0,null,0.0,0.0,null,0,0
22655076,1136,0.6667,Passed with Warning,100.0,Yes,93.9,94.73,Yes,4,1
22655877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1713,0.4,null,0.0,null,0.0,0.0,null,0,0
*
24459371,24459375,30000199,Java,Graph User Management,1.0,Development,Completed,2006-11-23 09:00:51.94,2006-12-13 14:31:17.701,14828418,1,700.00,Yes,On,null
Graph User Management provides the setup of users for graph access. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify user-related data.
The user will access a web page (built with Java Server Faces) to create or update user data.
Chart,,Graph,,Report
Java,JavaBean,JDBC
14926554,1940,0.9333,Passed with Warning,100.0,Yes,90.56,92.35,Yes,11,3
14787447,1281,0.2,null,0.0,null,0.0,0.0,null,0,0
22656482,0,0.6364,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658215,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24668490,24668496,30000200,Java,Graphical Event Log,1.0,Design,Completed,2006-11-22 13:24:32.678,2006-12-17 15:37:12.947,20804683,2,null,Yes,On,null
The Graphical Event Log is a Swing graphical component that provides a visible log of events, typically user actions. It is typically added to the status bar at the bottom of a window and there it displays events like the user?s last action plus buttons to allow the one-line display to be scrolled. It can be double-clicked and will open a window presenting a complete list of the user?s action in this session, then will give the user the ability to save the lo
swing,log,event,action,csv
Java
21926605,740,1.0,Passed,99.25,Yes,77.02,81.83,Yes,26,12
22660335,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,604,0.5,Passed,66.78,No,0.0,0.0,N/A,0,0
20256177,662,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,955,0.75,Passed,83.55,Yes,74.32,80.71,Yes,23,10
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,626,0.0,Passed with Warning,92.49,Yes,76.16,79.88,Yes,9,9
15082644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1192,1.0,Passed with Warning,78.32,Yes,69.84,76.46,Yes,14,12
13399756,1496,0.3333,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,784,0.0,Passed with Warning,94.99,Yes,68.17,75.61,Yes,24,14
10211498,889,0.5556,null,0.0,null,0.0,0.0,null,0,0
20914107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458887,24458897,30000201,Java,Event Manager,1.0,Development,Completed,2006-11-23 09:00:52.591,2006-11-10 20:36:30.151,14828418,1,null,No,Off,null
The Event Manager component provides a general framework for handling events triggered from the GUI. The component handles simple GUI events by notifying the listeners, will handle action events by validating the events, executing the actions and notifying the listeners and will handle undo / redo events.
action,event,framework,manager,redo,trigger,undo,validate
Java
22654132,1274,1.0,Passed with Warning,99.38,Yes,91.19,91.57,Yes,6,1
8394868,1185,0.4,Passed with Warning,99.38,Yes,80.98,80.98,Yes,0,0
20966698,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,1774,1.0,Passed with Warning,99.18,Yes,98.91,98.91,Yes,1,0
22660351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20246392,0,0.0,Passed with Warning,55.23,No,0.0,0.0,N/A,0,0
22655688,1153,0.6667,Passed with Warning,80.4,Yes,86.0,86.0,Yes,0,0
9906220,881,0.6667,null,0.0,null,0.0,0.0,null,0,0
22652099,0,0.0,Passed with Warning,84.68,Yes,90.41,90.82,Yes,10,0
22656873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,269,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,0,0.0,Passed with Warning,80.0,Yes,61.84,61.84,No,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658377,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658806,0,0.0,Passed with Warning,66.79,No,0.0,0.0,N/A,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655918,0,0.0,Passed with Warning,52.95,No,0.0,0.0,N/A,0,0
20262386,1213,0.4667,null,0.0,null,0.0,0.0,null,0,0
22659688,1481,0.3333,Passed with Warning,100.0,Yes,94.5,94.5,Yes,4,0
20692926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15088978,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659545,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652196,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1025,1.0,Passed with Warning,99.38,Yes,93.9,94.4,Yes,6,2
14954187,0,1.0,Passed with Warning,71.63,No,0.0,0.0,N/A,0,0
10413344,0,0.0,Passed with Warning,87.3,Yes,88.97,89.7,Yes,12,1
22660449,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,Passed with Warning,71.9,No,0.0,0.0,N/A,0,0
21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,891,0.5,Passed with Warning,99.38,Yes,66.13,66.13,No,0,0
21110930,1369,0.6667,Passed with Warning,98.13,Yes,79.31,79.85,Yes,6,2
15372349,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21582460,752,0.3077,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1122,0.1333,Passed with Warning,65.68,No,0.0,0.0,N/A,0,0
22652336,924,0.3077,null,0.0,null,0.0,0.0,null,0,0
*
24458815,24458820,30000203,Java,Diagram Interchange,1.0.1,Development,Completed,2006-11-23 09:00:53.224,2006-11-15 15:49:11.47,14828418,1,1000,Yes,On,null
The Diagram Interchange component declares the interfaces from the Diagram Interchange 2.0 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes.
diagram,framework,interchange,interfaces
Java
22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0
22658292,0,0.0,Passed with Warning,99.38,Yes,90.41,90.41,Yes,0,0
13325985,1612,1.0,Passed with Warning,100.0,Yes,98.34,99.35,Yes,5,3
22648554,0,0.0,Passed with Warning,99.38,Yes,97.74,97.99,Yes,7,2
22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,848,1.0,Passed with Warning,99.38,Yes,90.36,90.36,Yes,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658264,0,0.0,Passed with Warning,100.0,Yes,95.71,95.71,Yes,0,0
20771475,1409,0.6667,Passed with Warning,100.0,Yes,99.27,99.27,Yes,0,0
22656086,1072,0.7778,Passed with Warning,100.0,Yes,98.76,98.99,Yes,6,2
21706245,927,0.3333,null,0.0,null,0.0,0.0,null,0,0
22659471,0,0.0,Passed with Warning,83.58,Yes,80.42,80.42,Yes,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15309667,762,0.6667,Passed with Warning,88.55,Yes,74.97,74.97,No,0,0
22660812,0,0.0,Passed with Warning,99.38,Yes,98.58,98.58,Yes,0,0
10650643,1148,0.2667,Passed with Warning,100.0,Yes,90.56,91.58,Yes,11,4
22660279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1190,0.6923,Passed with Warning,99.38,Yes,98.02,98.52,Yes,2,2
266149,1217,0.0667,Passed with Warning,98.75,Yes,97.43,97.69,Yes,12,1
15511046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652150,817,0.75,Passed with Warning,99.38,Yes,90.17,90.17,Yes,0,0
20089342,881,0.7143,Passed with Warning,99.38,Yes,97.42,97.89,Yes,5,2
9946038,1365,1.0,Passed with Warning,100.0,Yes,93.19,93.44,Yes,2,1
22657054,0,0.2143,null,0.0,null,0.0,0.0,null,0,0
*
24458948,24458955,30000204,Java,UML Project Configuration,1.0,Development,Completed,2006-11-23 09:00:53.501,2006-12-15 06:02:20.644,14828418,1,1400.00,Yes,On,null
The UML Project Configuration component provides the configuration for a UML project according to a specific language. It provides the standard set of stereotypes for different model element types, the standard namespaces and provides the ability to apply custom formatting to newly created model elements (standard constructors for exceptions ...) and diagram elements (color templates ...).
configuration,formatting,namespace,project,stereotype,uml
Java
22659471,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22659600,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13329622,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1116,0.7143,Passed with Warning,99.38,Yes,93.01,93.97,Yes,6,1
22659688,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658672,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
20095099,1046,0.7273,Passed with Warning,100.0,Yes,89.54,91.27,Yes,11,2
22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,941,0.1333,Passed with Warning,95.5,Yes,93.33,94.51,Yes,5,3
14926554,1859,1.0,Passed with Warning,100.0,Yes,95.68,96.41,Yes,8,2
8366961,678,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
24335432,24335442,30000205,Java,UML Tool Actions - Element Properties Actions,1.0,Development,Completed,2006-11-23 09:00:54.03,2006-12-12 16:57:19.661,14828418,2,400.00,Yes,On,null
The Element Properties Actions component provides general and specialized Actions related to the model elements. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are general actions that apply to any element, classifier feature actions and a few custom actions.
action,classifier,custom,element,feature,general,property,tool,uml
Java
22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0
22630348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657324,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1308,0.8667,null,0.0,null,0.0,0.0,null,0,0
19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1513,0.5333,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,Passed with Warning,38.34,No,0.0,0.0,N/A,0,0
22660701,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1373,0.6667,Passed with Warning,99.58,Yes,87.7,89.04,Yes,13,7
22657054,0,0.2,null,0.0,null,0.0,0.0,null,0,0
21935467,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335545,24335564,30000206,Java,UML Tool Actions - Sequence Elements Actions,1.0,Development,Completed,2006-11-23 09:00:54.548,2006-11-15 03:26:14.205,14828418,3,1400,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
action,add,asynchronous,copy,create,cut,element,message,object,paste,remove,return,send,sequence,signal,synchronous,tool,uml
Java
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22026833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1219,1.0,Passed with Warning,88.75,Yes,89.06,89.94,Yes,7,1
15039507,719,0.4667,null,0.0,null,0.0,0.0,null,0,0
19841840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,876,0.1818,null,0.0,null,0.0,0.0,null,0,0
15511046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644608,740,0.75,null,0.0,null,0.0,0.0,null,0,0
15989447,1330,0.6667,Passed with Warning,100.0,Yes,91.8,92.43,Yes,7,1
*
24459418,24459423,30000207,Java,JSF Graph Organizer,1.0,Development,Cancelled - Failed Review,2006-11-23 09:00:54.913,2006-12-08 09:49:19.769,14828418,1,null,Yes,On,null
JSF Graph Organizer will provide a JSF tag for displaying images on a web page in a dynamic manner. Image order can be changed through drag-n-drop. In addition, a Java bean will be provided to provide the list of images and persisting image order changes.
A user?s home page will display the list of graph images configured by the user
Chart,,Graph,,Report,,tag
Java,JavaBean,JDBC,JSF
20188980,1166,0.6,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629762,1110,1.0,Passed with Warning,80.78,Yes,68.5,68.5,No,0,0
11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335048,24335069,30000208,Java,UML Tool Actions - Class Elements Actions,1.0,Development,Completed,2006-11-23 09:00:55.437,2006-12-15 01:53:18.808,14828418,3,1400.00,Yes,On,null
The Class Elements Actions component provides the Actions related to the model elements specific to a class diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are package, interface, class, exception and enumeration. The relationships are association, aggregation, composition, realization/abstraction and dependency.
abstraction,action,add,association,class,composition,copy,cut,dependency,element,enumeration,exception,interface,model,package,paste,realization,remove,tool,uml
Java
15002482,921,0.8,null,0.0,null,0.0,0.0,null,0,0
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,0,0.5833,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,927,0.3333,null,0.0,null,0.0,0.0,null,0,0
15604762,1308,0.9333,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1419,0.6667,Passed with Warning,99.38,Yes,91.71,92.16,Yes,5,3
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21030942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,756,0.0667,Passed with Warning,73.38,No,0.0,0.0,N/A,0,0
7360318,1576,0.6,null,0.0,null,0.0,0.0,null,0,0
22656998,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,678,0.0667,null,0.0,null,0.0,0.0,null,0,0
22654132,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
24664389,24664395,30000210,.NET,Extended DataGridView,1.0,Design,Completed,2006-11-23 11:10:37.527,2006-12-20 12:27:11.468,20804683,1,null,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,XML,C#,WinForms Controls
21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656413,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,473,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1939,1.0,Passed with Warning,99.59,Yes,93.22,93.59,Yes,3,1
151743,1722,0.4,null,0.0,null,0.0,0.0,null,0,0
*
24703179,24703192,30000211,.NET,Named Query Builder,1.0,Design,Completed,2006-11-27 16:00:28.989,2006-12-14 16:02:16.615,20804683,2,null,Yes,On,null
The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query.
A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service.
DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe
.NET,C#
10627428,1180,0.2,null,0.0,null,0.0,0.0,null,0,0
22058156,877,0.6,Passed with Warning,87.34,Yes,72.91,72.91,No,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630799,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,1021,0.6667,Passed with Warning,91.5,Yes,71.08,74.44,No,30,7
20205459,0,0.0,Passed with Warning,99.7,Yes,88.26,89.41,Yes,2,1
152342,2447,0.2667,Passed with Warning,94.16,Yes,86.93,96.15,Yes,21,13
22660945,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663917,24663926,30000212,.NET,Rich Text Toolstrip,1.0,Design,Completed,2006-11-27 16:00:29.743,2006-12-13 07:45:15.749,20804683,1,null,Yes,On,null
The .NET Framework provides a RichTextBox control that can be used to display styled and formatted text. The control provides an extensive API to alter the appearance of the text but there is no convenient user interface to alter the style and formatting of the text. The Rich Text Toolstrip component will provide a toolstrip linked to a RichTextBox for applications that require advanced text editing.
This component will enable applications to easily add support for advanced text styling and formatting by linking a toolstrip to a RichTextBox.
.NET,Windows,Forms,Rich,Text,Toolstrip
.NET,C#,WinForms Controls
10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2142,0.8667,Passed,94.7,Yes,88.1,89.93,Yes,8,1
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20559298,0,0.0,Passed,84.82,Yes,76.81,76.81,Yes,0,0
19976308,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24668555,24668561,30000213,Java,TreeTable,1.0,Design,Cancelled - Failed Review,2006-11-27 16:00:30.576,2006-11-28 14:43:13.416,20804683,1,null,Yes,On,null
This component is an implementation of a TreeTable in Swing. A TreeTable is a JTable implementation that contains the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns.
java,jtable,jtree,swing,table
Java
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660335,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660458,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,857,0.6,null,0.0,null,0.0,0.0,null,0,0
13329622,942,1.0,Passed,98.5,Yes,60.54,61.8,No,3,2
15268191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,662,0.0,null,0.0,null,0.0,0.0,null,0,0
22657525,793,0.0,Passed,84.93,Yes,63.29,63.29,No,0,0
22652196,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20525324,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458546,24458550,30000215,Java,Graph Management,1.0,Development,Completed,2006-11-29 10:30:26.697,2006-12-18 00:38:23.376,14828418,2,1500.00,Yes,On,null
Graph Management will provide the ability to configure and persist a graph configuration. Based on the graph configuration, the graph can be generated. The component will also make use of the ILog JView Charts product to render the graph. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the graph data.
A web page (built with Java Server Faces) will display an interactive graph. The user can change the visual elements of the graph or modify the graph configuration concerning the data to display.
Chart,,Graph,,Report
Java,JavaBean,JDBC
11790647,940,0.4667,Passed with Warning,85.0,Yes,81.27,82.58,Yes,1,1
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655191,632,1.0,Passed with Warning,84.05,Yes,60.27,60.27,No,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24458453,24458458,30000216,Java,Graph Exporter,1.0,Development,Completed,2006-11-29 10:30:27.665,2006-12-14 06:19:17.522,14828418,1,1000.00,Yes,On,null
Graph Exporter will support exporting graphs to JPEG, PDF, or CSV format. Support will be provided to web applications for automatic file download. The Graph Management component will provide a JSF managed bean set up with session scope. The data for the graph to be exported will be available from this bean. The Graph bean will have a well-known name.
The user will request to download a graph in JPEG format. A jpeg file will be downloaded to the user?s computer
Chart,,Export,Graph,,Report,
Java,HTTP,JSF
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260062,1508,0.0,Passed with Warning,94.25,Yes,81.04,81.88,Yes,6,4
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1230,0.5333,Passed with Warning,99.2,Yes,87.83,88.63,Yes,13,3
21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24459441,24459445,30000217,Java,JSF Tree View,1.0,Development,Cancelled - Zero Submissions,2006-11-29 11:00:25.97,2006-12-06 11:00:22.752,14828418,1,null,Yes,On,null
The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL.
Many web sites require a navigation menu in the form of a tree
JSF,,menu,,tree
JSP,Custom Tag,JSF
20058309,803,0.2667,null,0.0,null,0.0,0.0,null,0,0
22655697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1340,0.75,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1270,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26043652,26043658,30000220,.NET Custom,PMC Create Your Own,1.0,Design,Completed,2006-11-30 09:00:29.681,2006-12-22 07:39:18.477,20804683,2,null,Yes,On,null
The PMC Create Your Own is a custom component for the Product Management Console application. It provides the object models for entities related to the Create Your Own operations.
The PMC application will use this component to perform Create Your Own operations.
.NET,Create,Own,PMC,Your
.NET,C#
10627428,1180,0.2,null,0.0,null,0.0,0.0,null,0,0
287614,1886,0.9333,Passed with Warning,99.7,Yes,89.19,90.55,Yes,7,5
252022,1243,0.7333,Passed,99.7,Yes,89.27,95.35,Yes,11,9
20049750,454,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26043636,26043640,30000222,.NET Custom,PMC Product,1.0,Design,Completed,2006-11-30 09:00:30.764,2006-12-19 06:28:13.067,20804683,1,null,Yes,On,null
The PMC Product is a custom component for the Product Management Console application. It provides the object models for entities and implements some business logic for validating data entry related to Product operations.
The PMC application will use this component to perform operations on Base Data, Product, Reference, and SKU.
.NET,PMC,Product
.NET,C#
22661548,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1849,1.0,Passed with Warning,80.91,Yes,84.23,87.89,Yes,13,6
15179224,1297,0.4,null,0.0,null,0.0,0.0,null,0,0
22651514,1452,1.0,Passed with Warning,84.18,Yes,75.18,76.61,Yes,15,3
*
26043670,26043674,30000223,.NET Custom,PMC Plan,1.0,Design,Completed,2006-11-30 09:00:31.497,2006-12-18 20:53:21.864,20804683,1,null,Yes,On,null
The PMC Plan is a custom component for the Product Management Console application. It provides the object models for entities related to the Plan and Budget operations.
The PMC application will use this component to perform operations on Plan.
.NET,PMC,Plan
.NET,C#
22651514,1341,1.0,Passed with Warning,92.15,Yes,76.68,77.64,Yes,22,1
7465426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1426,0.3333,Passed with Warning,98.89,Yes,82.73,92.35,Yes,22,14
19901317,0,0.0,Passed,88.07,Yes,74.64,78.47,Yes,6,4
287614,1781,1.0,Passed with Warning,98.74,Yes,92.04,93.16,Yes,6,3
21271044,986,0.8,Passed,86.51,Yes,84.06,88.5,Yes,18,8
7360318,857,0.5,null,0.0,null,0.0,0.0,null,0,0
10535364,1330,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1245,0.25,null,0.0,null,0.0,0.0,null,0,0
13325985,0,0.0,Passed with Warning,79.2,Yes,83.6,83.6,Yes,2,0
*
24670857,24670862,30000224,Java,Diagram Edges,1.0,Design,Completed,2006-12-07 09:00:26.067,2007-01-06 13:22:17.346,20804683,3,null,Yes,On,null
The Diagram Edges component provides a general framework for representing graphically the Diagram Interchange graph edges that can be added to the diagram view from the Diagram Viewer component. The edges have configurable edge ends and text fields attached to the actual edge and to the edge ends. The component provides the general behavior of the elements: dragging of elements, updating edge paths, moving edge text fields.
diagram,edges,framework,graphic
Java
10425804,1724,0.8667,Passed with Warning,90.14,Yes,87.14,87.14,Yes,0,0
266149,1321,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24670949,24670956,30000225,Java,Diagram Elements,1.0,Design,Completed,2006-12-07 09:00:27.015,2007-01-05 12:02:29.94,20804683,2,null,Yes,On,null
The Diagram Elements component provides a general framework for representing graphically the Diagram Interchange graph nodes and edges that can be added to the diagram view from the Diagram Viewer component. Some graph nodes may act as containers of other nodes, accepting nodes in certain compartments. The edges have configurable edge ends and text fields attached to the actual edge and to the edge ends. The component provides the general behavior of the elements: dragging of elements, updating edge paths, moving edge text fields.
diagram,viewer,nodes,graphic,edge
Java
13358640,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1668,0.8,Passed with Warning,98.54,Yes,91.22,91.22,Yes,0,0
*
24671012,24671018,30000226,Java,Diagram UML Activity Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:27.899,2006-12-14 09:00:22.605,20804683,1,null,Yes,On,null
The Diagram UML Activity Elements component provides the graphical diagram elements and edges representing the model elements specific to an activity diagram.
diagram,viewer,activity,edges,elements
Java
20256177,661,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335366,24335376,30000227,Java,UML Tool Actions - Diagram Elements Actions,1.0,Development,Completed,2006-11-30 09:00:34.728,2006-12-22 10:17:17.014,14828418,2,500.00,Yes,On,null
The Diagram Elements Actions component provides the Actions related to the DiagramElements declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for removing / copying / cutting and pasting diagram elements.
action,copy,cut,diagram,element,paste,remove,tool,uml
Java
22655207,1005,1.0,Passed with Warning,100.0,Yes,91.36,93.07,Yes,4,3
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,655,0.1333,null,0.0,null,0.0,0.0,null,0,0
22653997,0,0.2,null,0.0,null,0.0,0.0,null,0,0
20058722,0,0.0,Passed with Warning,41.5,No,0.0,0.0,N/A,0,0
15201342,1243,0.0667,Passed with Warning,94.88,Yes,91.11,94.23,Yes,8,7
20696742,1048,1.0,Passed with Warning,95.5,Yes,94.48,95.73,Yes,6,4
20785726,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22654132,1310,0.75,Passed with Warning,100.0,Yes,86.73,86.73,Yes,0,0
22630158,803,0.8,Passed with Warning,99.38,Yes,88.8,91.67,Yes,24,8
*
24671190,24671198,30000228,Java,Diagram UML Auxiliary Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:28.865,2006-12-14 09:00:23.584,20804683,1,null,Yes,On,null
The Diagram UML Auxiliary Elements component provides the comment, free text and polyline graphical diagram elements.
diagram,uml,elements,comment,free,text,polyline
Java
22641644,547,0.5,null,0.0,null,0.0,0.0,null,0,0
12013286,364,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1580,0.8667,null,0.0,null,0.0,0.0,null,0,0
*
24335412,24335420,30000229,Java,UML Tool Actions - Diagram Elements Add Actions,1.0,Development,Completed,2006-11-30 09:00:36.569,2006-12-19 22:28:11.957,14828418,1,600.00,Yes,On,null
The Diagram Elements Add Actions component provides the Actions related to the concrete diagram elements - add and update. The actions are strategy implementations of the action interfaces in the Action Manager component.
action,add,diagram,element,tool,uml,update
Java
19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19847698,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22205891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20785726,0,0.5,null,0.0,null,0.0,0.0,null,0,0
11838998,1303,0.6667,Passed with Warning,99.38,Yes,84.13,90.08,Yes,11,8
21459383,0,0.6,null,0.0,null,0.0,0.0,null,0,0
14926554,1865,1.0,Passed with Warning,100.0,Yes,92.17,97.46,Yes,8,5
*
24671210,24671222,30000230,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:30.799,2006-12-14 09:00:24.92,9921625,1,null,Yes,On,null
The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram.
diagram,class,uml,elements,edges
Java
20256177,661,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24560000,24560010,30000231,.NET,ETW File Import,1.0,Development,Completed,2006-11-30 09:00:38.201,2006-12-15 21:57:23.713,14828418,1,600.00,Yes,On,null
Microsoft?s Event Tracing for Windows API (ETW) provides a common way to read stored events. This component reads specified Event Trace Log (ETL) files, and provide a table-based view of all events found.
As an example, an auction site might use the ETW API to log all calls to web services throughout their site. At night, the file could be batch processed with this component to load the data into a database for reporting purposes
data,etw,event,file,import,load,migration,tracing,windows
.NET,COM,C#
22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1385,0.6,null,0.0,null,0.0,0.0,null,0,0
22660479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1057,0.3333,Passed with Warning,100.0,Yes,95.33,95.93,Yes,8,5
16269754,790,0.4,null,0.0,null,0.0,0.0,null,0,0
21935467,0,0.25,null,0.0,null,0.0,0.0,null,0,0
*
24671465,24671473,30000233,Java,Diagram Viewer,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:32.746,2006-12-14 09:00:25.858,20804683,1,null,Yes,On,null
The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram.
SWING,control,diagram,elements,panel,text,viewer
Java
22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24665855,24665862,30000235,.NET Custom,Research Objects,1.0,Development,Completed,2006-11-30 09:00:41.299,2006-12-15 08:27:20.723,14828418,2,500.00,Yes,On,null
The Research Objects custom component will provide the overall Research Pilot application with a set of entity objects used throughout the system. The Research Pilot system is an application that applies a set of search criteria to a set of raw database data, and returns a rich results set. The research objects will be broken up into four major sections representing each of the main functional areas of the application: reference data, search criteria, search results, and enumerations.
The Research Pilot application needs to transfer custom defined data across different sections of the application. It uses the Research Objects component to provide custom entity objects to facilitate this transfer.
custom,entity,encapsulation,.NET,generics,collections
.NET,C#
22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1552,0.5333,Passed with Warning,100.0,Yes,95.71,96.54,Yes,3,1
15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1464,0.4667,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671485,24671494,30000236,Java,Document Tree,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:34.399,2006-12-14 09:00:26.663,20804683,1,null,Yes,On,null
The Document Tree component provides a SWING tree that allows the user to select model elements and groups of elements. It also provides a way to signal the listeners of name changes and of selections. It provides three kinds of views: diagram view, package view and class view.
document,tree,SWING,elements,views,diagram,package,class
Java
22654643,983,0.2857,null,0.0,null,0.0,0.0,null,0,0
12013286,364,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
6401733,23755423,30000237,.NET,Date Utility,2.1,Development,Completed,2006-11-30 09:00:42.917,2006-11-25 22:04:10.057,14828418,2,800,Yes,On,null
The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database.
A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run.
Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year
.NET,C#
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652321,0,0.0,Passed with Warning,100.0,Yes,83.79,84.63,Yes,4,1
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1192,0.5,Passed with Warning,99.78,Yes,86.15,86.15,Yes,0,0
*
24671597,24671604,30000238,Java,Elements Toolbar,1.0,Design,Completed,2006-11-30 09:00:43.831,2006-12-19 00:57:22.225,20804683,3,800,Yes,On,null
The Elements Toolbar component provides a SWING toolbar that allows the user to add different elements to the diagram. It provides a way to signal the listeners that an element was selected to be added.
elements,toolbar,diagram,listeners,SWING
Java
22629976,618,1.0,Passed,92.51,Yes,77.86,77.86,Yes,4,2
22654643,1052,0.4,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,839,0.4545,null,0.0,null,0.0,0.0,null,0,0
7463987,1344,0.2,null,0.0,null,0.0,0.0,null,0,0
*
24671506,24671512,30000239,Java,Documentation Panel,1.0,Design,Completed,2006-11-30 09:00:44.809,2006-12-17 22:41:16.29,20804683,2,null,Yes,On,null
The Documentation Panel component provides a SWING panel that allows the user to view and enter the documentation for model elements. It also provides a way to signal the listeners of changes.
documentation,panel,SWING,listeners,changes
Java
15066200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,839,0.5,null,0.0,null,0.0,0.0,null,0,0
275640,1298,0.8,Passed with Warning,98.38,Yes,82.97,87.01,Yes,9,7
20256177,661,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24306581,24306586,30000241,Java,Dynamic Tree,1.0,Development,Completed,2006-11-30 09:00:46.266,2006-12-22 06:08:23.201,14828418,2,500.00,Yes,On,null
Dynamic Tree is a JTree TreeModel implementation that is dynamically populated by some data source, such as a database or LDAP directory. It will have the means to cache a certain level of hierarchy and then will automatically make calls to the configured data source to retrieve data beneath that level. It will also have the ability to refresh itself to remain current, either as a response to a user action (like clicking a ?Refresh? button) or automatically at a certain interval. This component is configurable to enable different levels of caching, automatic refreshing, and different types of data sources.
An application is needed that enables users to view, update, and add customer information. The customers are stored in a relational database and there are currently 350,000 entries. The application must provide an easy means of displaying these customers in a simple, browseable manner. However, it is not practical to retrieve all 350,000 entries and store them in a tree at once. The Dynamic Tree is used to dynamically retrieve those customers and present them in a hierarchical fashion tied to results from database queries or stored procedure
database,java,jtree,swing
Java
22644273,866,0.0,null,0.0,null,0.0,0.0,null,0,0
22628440,0,1.0,null,0.0,null,0.0,0.0,null,0,0
19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,1948,1.0,Passed with Warning,85.5,Yes,81.29,81.29,Yes,1,0
22657652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,719,0.4,null,0.0,null,0.0,0.0,null,0,0
14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1175,0.7333,null,0.0,null,0.0,0.0,null,0,0
22629456,1026,0.7143,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30000242,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:00:47.037,2006-12-07 09:00:39.224,20804683,1,null,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1052,0.3333,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1344,0.2,null,0.0,null,0.0,0.0,null,0,0
289824,1675,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,751,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
24663812,24663816,30000243,.NET,DataSet Synchronization,1.0,Development,Completed,2006-11-30 09:00:47.825,2006-12-18 11:40:26.528,14828418,1,500.00,Yes,On,null
The DataSet Synchronization component provides the functionality to synchronize a given DataSet against a data source. Client applications often store the results of database queries in DataSets and make local changes. This component will commit the local changes back to the data source and resolve any conflicts that may occur during the process.
.NET,DataSet,Synchronization
.NET,XML,C#
22088781,550,0.6667,null,0.0,null,0.0,0.0,null,0,0
10651566,1242,0.6,Passed with Warning,100.0,Yes,89.7,90.66,Yes,8,2
*
7400078,7400083,30000244,Java,Stub Class Generator,1.0,Design,Completed,2006-11-30 09:00:48.618,2006-12-16 10:12:28.035,20804683,2,null,Yes,On,null
The Stub Class Generator component is able to generate class stubs for Java and C#, from the classes represented in UML Model.
class,stubs,java,c#
Java,C#
19930287,978,0.7143,Passed,97.57,Yes,81.94,86.46,Yes,21,14
22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1675,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1061,0.25,Passed with Warning,77.23,Yes,71.97,77.95,Yes,17,7
*
24664484,24664496,30000246,.NET,Checkbox List Control,1.0,Development,Completed,2006-11-30 09:00:49.393,2006-12-23 09:30:12.815,14828418,2,500.00,Yes,On,null
Checkboxes and radio buttons are industry standards for graphically presenting selection information. Usually, checkboxes and radio buttons are logically associated with other controls of the same type. It is oftentimes advantageous for a developer to treat a set of checkboxes and radio buttons as a group. Using HTML forms, this is a simple task ? all checkboxes with the same name belong to a group. In Windows Forms, however, this is more difficult. Each checkbox is uniquely named, and not referenced by any other control. Any logical associations must be explicitly defined by the business logic of the application.
The Checkbox List Control component is a Windows Forms control that will perform this grouping logic, and allow the user to treat this list as a single entity in much the same way as a multi-select list control.
A Windows Forms application displays a list of related checkbox controls. The designer uses the checkbox list control to view all selected objects in the list
CheckBox,check,box,windows,forms,winform,radio,button,control,visual,studio
.NET,C#,WinForms Controls
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,451,0.4,null,0.0,null,0.0,0.0,null,0,0
22655275,0,0.0,Passed with Warning,37.5,No,0.0,0.0,N/A,0,0
14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1695,0.4,Passed with Warning,100.0,Yes,86.91,91.58,Yes,16,7
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660729,0,0.0,Passed with Warning,100.0,Yes,62.97,66.97,No,25,8
15619968,0,0.0,Passed with Warning,100.0,Yes,78.87,78.87,Yes,3,0
22657817,1069,0.3333,Passed with Warning,100.0,Yes,89.93,91.45,Yes,16,3
8349163,969,0.1111,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7400095,7400104,30000247,Java,Style Panel,1.0,Design,Completed,2006-11-30 09:00:50.224,2006-12-20 06:56:13.872,20804683,3,null,Yes,On,null
The Style Panel component provides a SWING panel that allows the user to set the position, the size, the colors and the font properties for elements and group of elements. It also provides a way to signal the listeners of changes.
style,panel,SWING,position,size,colors,font,properties
Java
20092786,771,1.0,Passed,85.64,Yes,68.96,76.59,Yes,24,15
10437190,602,0.3333,null,0.0,null,0.0,0.0,null,0,0
21926605,867,1.0,Passed,90.57,Yes,67.03,73.32,No,32,9
22654643,1052,0.5,null,0.0,null,0.0,0.0,null,0,0
9999959,751,0.1333,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704300,24704309,30000248,.NET Custom,WMS Incoming Work Order,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:00:51.309,2006-12-07 09:00:45.418,20804683,1,null,Yes,On,null
The WMS Incoming Work Order component is a custom component for the WMS application. It provides data models and persistence for the incoming work order (IWO), receiving document (RDoc), and related entities. The application will use this component to initiate and close work orders for incoming shipments of inventory items.
The WMS application will create documents to keep track of shipments of goods and receipts of shipments for auditing. This component provides the data models of such documents.
.NET,Incoming,Management,Order,System,WMS,Warehouse,Work
.NET,C#
287614,1968,0.9333,null,0.0,null,0.0,0.0,null,0,0
151743,1722,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26042339,26042343,30000249,.NET Custom,ARS Paragraph Generator,1.0,Design,Completed,2006-11-30 09:00:52.308,2006-12-15 07:24:26.618,20804683,1,null,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
The ARS Paragraph Generator takes a paragraph key and set of scores as input. The component has a configurable interface to map paragraph keys to special paragraph adapter classes. The adapter classes know how to interface with the different paragraph servers to query for paragraph options based on the inputted scores. These paragraph options are the output of the generator.
Apollo Reporting System uses this component, for example, to provide different search strategies for prewritten paragraphs from different data sources.
paragraph,search,reporting
.NET,C#
8369898,1765,0.6,Passed,100.0,Yes,91.76,92.15,Yes,11,2
252022,1440,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
7400223,7400228,30000250,Java,Zoom Panel,1.0,Design,Completed,2006-11-30 09:00:53.213,2006-12-20 05:27:24.172,20804683,2,null,Yes,On,null
The Zoom Panel component provides a SWING panel that performs zoom (and other kind of transformations) for another JComponent. It will transform the graphics of the original component to a certain zoom factor and will receive the mouse events and delegate to it according to the zoom transformation. This panel will also provide scrollbars, so that the zoomed component can be scrolled nicely.
zoom,JComponent,scrollbars,panel
Java
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8433628,0,0.0,Passed,95.27,Yes,81.84,85.45,Yes,20,6
21839371,0,0.0,Passed,78.53,Yes,66.05,66.05,No,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,587,1.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1047,1.0,Passed with Warning,90.67,Yes,84.41,90.19,Yes,12,6
20191869,624,0.0,Passed with Warning,99.7,Yes,75.0,78.88,Yes,14,4
10425804,1742,0.7333,Passed with Warning,94.68,Yes,89.02,89.02,Yes,0,0
*
24704259,24704267,30000251,.NET Custom,WMS Purchase Order,1.0,Design,Completed,2006-11-30 09:00:54.403,2006-12-19 10:41:17.943,20804683,1,null,Yes,On,null
The WMS Purchase Order component is a custom component for the WMS application. It provides data models and persistence for the purchase order (PO) and related entities. The application will use this component to keep track of purchase order status and information.
The WMS application will create purchase order documents to keep track of purchase orders and their statuses. This component provides the data models of such documents.
.NET,Management,Order,Purchase,System,WMS,Warehouse
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1832,1.0,Passed with Warning,100.0,Yes,88.53,89.25,Yes,6,0
7489235,1096,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
24704279,24704288,30000253,.NET Custom,WMS Processing Work Order,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:00:56.369,2006-12-07 09:00:50.715,20804683,1,null,Yes,On,null
The WMS Processing Work Order component is a custom component for the WMS application. It provides data models and persistence for the processing work order (PWO) and related entities. The application will use this component to initiate and close work orders for processing inventory items.
The WMS application will create work order documents for communication of inventory item processing. This component provides the data models of such documents.
.NET,Management,Order,Processing,System,WMS,Warehouse,Work
.NET,C#
287614,1968,1.0,null,0.0,null,0.0,0.0,null,0,0
151743,1721,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
24665254,24665263,30000254,.NET,Normalized Text Box,1.0,Development,Completed,2006-11-30 09:00:57.242,2006-12-14 04:42:28.543,14828418,2,500.00,Yes,On,null
A key usability feature in many applications is the ability to use shortcuts. Whether these are shortcut keys, auto-complete, or custom defined macros, shortcuts help users work more efficiently. One popular method is shortcut text, where a user types in short-hand text into a field, and the system automatically recognizes that text and converts it to a more normalized form.
The Normalized Text Box component defines a framework for creating these normalized text boxes and linking normalization events to one or more controls. In addition, the component defines an implementation of these textboxes to recognize and replace Regular Expressions.
A user wishes to define sets of start and end dates with shortcut text. He defines a custom extension of the regular expression implementation to map strings representing a month with the format ?MMYY? to start and end date text boxes of the form ?MM-DD-YYY
abbreviation,box,hand,normalized,short,shortcut,text,textbox,regex,regular,expressions
.NET,C#,WinForms Controls
10336829,1630,0.4667,Passed with Warning,99.38,Yes,96.56,96.76,Yes,3,3
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1579,0.6,Passed with Warning,99.58,Yes,97.94,98.56,Yes,5,2
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,948,0.2857,Passed with Warning,98.55,Yes,91.8,91.8,Yes,0,0
*
26040243,26040248,30000255,.NET Custom,Research Validation,1.0,Design,Completed,2006-11-30 09:00:58.034,2006-12-15 21:04:17.615,20804683,2,null,Yes,On,null
The Research Project application?s primary function is to build a set of search criteria, run the search, and display the results. Before a search can be submitted, however, the application must check to make sure that the entered search criteria is valid. The Research Validation component will leverage the Data Validation component to validate the individual pieces of criteria, as well as functionality to validate an entire criteria set.
A user populates a search criteria field. The application uses the Research Validation component to make sure that the entered data is valid. When the user submits the search, the server uses the component to validate the entire Criteria Set
validate,compare,data,message
.NET,C#
10526732,1427,0.5,Passed with Warning,95.08,Yes,84.07,85.54,Yes,11,2
15540298,830,0.5,Passed,91.16,Yes,78.78,80.29,Yes,18,3
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25982481,25982488,30000257,.NET Custom,Process Plan Generator,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:45:23.292,2006-12-07 09:45:23.342,20804683,1,null,Yes,On,null
The Rx Process Plan Generator component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The plan is used to drive the execution of external processes which modify the warehouse data.
Data,Generator,Plan,Process,Rx,Warehouse
.NET,C#
20191869,712,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25982816,25982821,30000258,.NET Custom,Query Builder,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:58:26.292,2006-12-10 09:58:31.038,9921625,1,null,Yes,On,null
The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution.
The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables
PL/SQL,builder,query,rx
21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11946506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7448294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,851,0.0667,null,0.0,null,0.0,0.0,null,0,0
13399756,1675,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
24664455,24664467,30000260,.NET,Collection Views,1.0,Development,Completed,2006-11-30 14:00:27.026,2006-12-12 21:00:33.329,14828418,1,500.00,Yes,On,null
One of the most common tasks involved in software development is the sorting and filtering of data. While there are many common classes with the ability to sort objects, objects being sorted must generally implement a common interface, such as IComparable. Further detailed sorts and comparisons almost always involve custom code. Filtering is also almost exclusively the domain of custom code.
In practice, the actual code that follows all filtering and sorting tasks usually follows the same general pattern. The collection views component will provide the base functionality of these tasks, and expose a standard interface with which to sort and filter a collection of custom objects.
An application uses a large grid of data, where each row is represented by a custom object. The application uses a Collection View for the custom object to filter the number of rows displayed on the grid based on user entered criteria.
collection,generic,enumerable,enumerator,enum,list,sort,filter,bind,type,safe
.NET,C#
309725,0,0.0,Passed with Warning,97.53,Yes,58.62,58.62,No,0,0
15866349,524,0.0714,null,0.0,null,0.0,0.0,null,0,0
347569,1289,1.0,Passed with Warning,100.0,Yes,93.83,95.33,Yes,7,3
22659677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1333,0.6,null,0.0,null,0.0,0.0,null,0,0
22653788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14991227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,504,0.1818,Passed,98.75,Yes,75.54,75.54,Yes,0,0
7498800,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653196,885,0.6667,Passed with Warning,98.75,Yes,69.98,69.98,No,0,0
*
24633238,24633244,30000261,.NET,Line Graph Renderer,1.0,Development,Cancelled - Zero Submissions,2006-11-30 14:00:28.173,2006-12-07 14:00:25.423,14828418,1,null,Yes,On,null
Line Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering line graphs stored in the Line Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of line graphs, for graphs defined by clients in their applications using Line Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,line,output,renderer
.NET,C#
13382073,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1412,0.5333,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1528,0.7143,null,0.0,null,0.0,0.0,null,0,0
*
11885125,24561073,30000262,.NET,Tree View User Control,2.0,Development,Cancelled - Zero Submissions,2006-11-30 14:00:29.233,2006-12-13 09:00:24.471,14828418,1,null,Yes,On,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,HTML,HTTP,C#
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1378,0.4,null,0.0,null,0.0,0.0,null,0,0
21871550,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1500,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25983673,25983678,30000263,.NET Custom,Impact Report Manager,1.0,Design,Completed,2006-12-01 13:50:27.803,2006-12-30 18:40:12.778,20804683,2,null,Yes,On,null
The Rx Impact Report Manager component provides create, retrieve, update and delete functionality for impact reports. It also allows the user to get the impact reports associated to a data issue and a correction.
An application will use the Rx Impact Report Manager component to work with database persistence of impact report records. It will be able to create, retrieve, update and delete impact reports through the component APIs.
Rx,impact,manager,report
.NET,C#
22657889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1593,0.8667,Passed with Warning,99.7,Yes,86.23,88.51,Yes,17,4
*
25983690,25983695,30000264,.NET Custom,Correction Action Manager,1.0,Design,Cancelled - Zero Submissions,2006-12-01 14:00:25.666,2006-12-08 14:00:31.396,9921625,1,null,Yes,On,null
The Rx Action Manager component provides create, retrieve and delete functionality for actions associated with a correction. Different types of actions are supported.
An application will use the Rx Action Manager component to work with database persistence of action records. It will be able to create, retrieve and delete actions through the component APIs.
Rx,action,manager
.NET,C#
10348862,1709,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26072548,26072551,30000265,.NET Custom,Correction Manager,1.0,Design,Completed,2006-12-01 14:12:28.314,2006-12-16 20:40:26.027,20804683,2,null,Yes,On,null
The Correction Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for corrections. It also allows the user to get the validation reports associated to a correction.
An application will use the Correction Manager component to work with database persistence of correction records. It will be able to create, retrieve, update and delete corrections through the component APIs.
correction,manager
.NET,C#
22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1704,0.2,Passed with Warning,95.27,Yes,90.08,93.54,Yes,14,7
*
26072764,26072768,30000266,.NET Custom,Correction Approval Manager,1.0,Design,Cancelled - Zero Submissions,2006-12-01 15:32:24.633,2006-12-08 15:32:27.281,9921625,1,null,Yes,On,null
The Correction Approval Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to record approvals for corrections and impact reports.
The component supports three types of approvals: Workflow, Statistics and Supplier Update. It allows the user to provide final approval on the correction as well.
The component will be called in various places of a web application where approval is provided by the user.
correction,approval,manager
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072883,26072887,30000268,.NET Custom,Data Issue Manager,1.0,Design,Completed,2006-12-01 16:10:26.243,2007-01-03 04:12:23.462,20804683,1,null,Yes,On,null
The Data Issue Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for data issues. It also allows the user to associate multiple documents with a given data issue.
An application will use the Data Issue Manager component to work with database persistence of data issue records. It will be able to create, retrieve, update and delete data issues through the component APIs.
data,issue,manager
.NET,C#
287614,1789,0.8667,Passed with Warning,85.53,Yes,74.13,75.29,Yes,18,4
297731,1228,0.0,null,0.0,null,0.0,0.0,null,0,0
21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072866,26072870,30000269,.NET Custom,Correction Wizard Support,1.0,Design,Completed,2006-12-01 16:15:29.091,2006-12-12 21:00:33.329,20804683,1,500.00,Yes,On,null
The Rx Correction Wizard Support component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to support the features provided by the wizard interface for the creation of correction and impact report.
In the first version, the component will record the last wizard step where the user left. It also suggests the default selection (yes/no) for some of the CPM options.
A web application provides a wizard interface for the creation of correction or impact report. It will use this component to keep track of the last wizard step, so that if the user leaves the wizard and comes back later, he will be presented with the last step where he left.
correction,wizard,support
.NET,C#
16210794,0,0.0,Passed with Warning,100.0,Yes,89.35,93.5,Yes,16,8
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,0,0.0,Passed with Warning,46.43,No,0.0,0.0,N/A,0,0
299904,816,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22453462,24704017,30000270,.NET Custom,WMS Inventory,1.1,Design,Completed,2006-12-01 16:35:22.749,2006-12-18 18:01:26.291,20804683,2,null,Yes,On,null
The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items.
.NET,Inventory,NEJ,WMS
.NET,C#
22651514,1251,1.0,Passed with Warning,100.0,Yes,92.67,94.09,Yes,4,2
21913053,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1620,0.9333,Passed with Warning,98.91,Yes,87.16,87.16,Yes,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9965859,10337300,30000273,.NET,User Profile,2.0,Development,Completed,2006-12-04 14:00:26.325,2006-12-20 23:25:24.679,14828418,1,1000.00,Yes,On,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
.NET,C#
9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1720,0.4545,Passed with Warning,100.0,Yes,96.52,98.77,Yes,9,7
20095099,965,0.75,null,0.0,null,0.0,0.0,null,0,0
21021170,454,0.25,Passed with Warning,76.3,Yes,68.77,68.77,No,0,0
22659587,721,0.0,Passed with Warning,96.66,Yes,86.9,87.36,Yes,15,2
22659786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,0,0.0,Passed with Warning,92.18,Yes,88.26,88.26,Yes,0,0
*
23581379,24447911,30000274,.NET,Base Graph,1.1,Development,Completed,2006-12-04 14:00:27.433,2006-12-20 11:39:18.03,14828418,2,1000.00,Yes,On,null
Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components.
An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap
Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view
.NET,C#
20208010,830,0.3636,Passed with Warning,99.18,Yes,68.5,68.5,No,0,0
15604762,1319,0.6667,Passed with Warning,100.0,Yes,90.84,94.5,Yes,10,6
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,969,0.1,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283329,0,0.0,Passed with Warning,98.13,Yes,83.16,83.87,Yes,5,2
15073791,1412,0.4667,null,0.0,null,0.0,0.0,null,0,0
22661509,0,0.0,Passed with Warning,100.0,Yes,89.48,91.48,Yes,10,4
*
24633480,24633486,30000275,.NET,Pie Graph,1.0,Development,Completed,2006-12-04 14:00:28.466,2006-12-18 10:40:25.344,14828418,1,1000.00,Yes,On,null
A pie graph (pie chart) is a circular graph divided into sectors, illustrating percentage values that together sum up to a whole (100%). In a pie graph, the arc length of each sector (and consequently its central angle and area) is proportional to the quantity it represents. Pie graphs always show only one data series and are mostly used to emphasize a significant element in the data.
The Pie Graph component stores all of the data necessary to render pie graphs to a variety of formats using the interfaces defined in the Base Graph component. Some of the pie graphs supported by this component are: pie graphs, exploded pie graphs, pie of pie graphs, bar of pie graphs.
The Pie Graph component will also address the graph XML serialization defined in Base Graph V1.1.
This component will be used in the upcoming TopCoder Reporting Framework in order to store the data for pie graphs. A graph rendering engine will be used to render pie graphs represented by this component.
data,graph,model,pie,representation
.NET,C#
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1538,0.7333,Passed with Warning,100.0,Yes,94.44,94.44,Yes,0,0
299904,756,0.0667,null,0.0,null,0.0,0.0,null,0,0
10651566,1226,0.5333,Passed with Warning,100.0,Yes,87.62,88.89,Yes,4,3
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24018380,26065160,30000276,.NET,Line Graph,1.1,Development,Completed,2006-12-04 14:00:29.502,2006-12-27 07:51:19.494,14828418,4,1000.00,Yes,On,null
Line graphs are more popular than all other graphs because their visual characteristics display data trends clearly and are one of the most common tools used to present data.
A line graph is a visual comparison of how two variables?shown in the x- and y-axes?are interact or vary with each other. It displays related information by drawing a continuous line between all the points on a grid.
Line graphs compare two variables: one is plotted along the x-axis (horizontal) and the other along the y-axis (vertical). The y-axis in a line graph usually indicates quantity (e.g., dollars, liters) or percentage, while the horizontal x-axis often measures units of time.
Line graphs can also depict multiple series which are usually the best candidate for time series data and frequency distribution.
The Line Graph component stores all of the data necessary to render the line graphs to a variety of formats using the interface defined in the Base Graph component, for instance the IGraph.
Some of the line graphs supported by this component are: simple, with markers, etc.
TopCoder needs to specify labels in the rating history graphs for TopCoder users. Each label matches with the colors defined for the score ranges (grey, green, blue, yellow and red). This component will be used to store data for the line grap
XY,axes,axis,chart,graph,line,range,trends
.NET,C#
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,462,0.25,null,0.0,null,0.0,0.0,null,0,0
15050434,1498,0.4667,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1636,0.5333,Passed with Warning,85.23,Yes,76.79,77.87,Yes,12,2
15604762,1467,0.8,null,0.0,null,0.0,0.0,null,0,0
*
13376885,26073765,30000277,.NET,Bar Graph,2.1,Development,Cancelled - Failed Review,2006-12-04 14:00:30.536,2006-12-17 00:38:31.271,14828418,1,null,Yes,On,null
A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others.
TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph.
axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical
.NET,C#
22659677,0,0.0,Passed with Warning,83.37,Yes,57.39,57.67,No,5,1
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1467,0.7333,null,0.0,null,0.0,0.0,null,0,0
15050434,1498,0.5333,null,0.0,null,0.0,0.0,null,0,0
10063132,1333,0.5333,null,0.0,null,0.0,0.0,null,0,0
22661952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15341136,1648,1.0,null,0.0,null,0.0,0.0,null,0,0
*
24632791,24632795,30000278,.NET,Bar Graph Renderer,1.0,Development,Completed,2006-12-04 14:00:31.708,2006-12-22 08:11:15.535,14828418,1,1000.00,Yes,On,null
Bar Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering bar graphs stored in the Bar Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of bar graphs, for graphs defined by clients in their applications using Bar Graph component. The client may interact with this component from within the Graph Generator component
bar,graph,renderer
.NET,C#
21935467,0,0.2,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656268,1411,1.0,Passed with Warning,100.0,Yes,91.7,92.37,Yes,8,2
158381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1444,0.6,null,0.0,null,0.0,0.0,null,0,0
*
24632873,24632880,30000279,.NET,Base Graph Renderer,1.0,Development,Cancelled - Failed Screening,2006-12-05 11:00:24.012,2006-12-12 11:49:36.411,14828418,1,null,Yes,On,null
Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on.
This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component.
The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer
base,graph,output,picture,render,renderer
.NET,C#
22661979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20559298,0,0.0,Passed with Warning,33.21,No,0.0,0.0,N/A,0,0
22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1070,0.6923,null,0.0,null,0.0,0.0,null,0,0
7489235,1444,0.6,null,0.0,null,0.0,0.0,null,0,0
*
24458298,24458302,30000280,Java,Graph Data Retriever,1.0,Development,Completed,2006-12-05 11:00:26.039,2006-12-12 22:18:13.283,14828418,3,null,Yes,On,null
Based on the properties of a graph, the Graph Data Retriever retrieves the data points necessary to create the graph. Dynamic SQL will be generated using the Search Builder component to retrieve the data from a database.
The user will access a web page to configure a graph to generate. Based on the graph configuration this component will be accessed to retrieve the graph data points. The data points will be used for graph creation.
Chart,,Graph,,Report
Java,JDBC
20058309,803,0.2667,null,0.0,null,0.0,0.0,null,0,0
10458657,1230,0.0667,null,0.0,null,0.0,0.0,null,0,0
22660351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13310579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7567573,655,0.1333,null,0.0,null,0.0,0.0,null,0,0
22627180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,1017,1.0,Passed with Warning,90.63,Yes,79.36,84.42,Yes,16,7
266149,1223,0.1333,null,0.0,null,0.0,0.0,null,0,0
11922119,553,0.0,null,0.0,null,0.0,0.0,null,0,0
22662041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,1281,0.2,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1195,0.7333,null,0.0,null,0.0,0.0,null,0,0
15484409,0,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0
20188980,1164,0.5333,null,0.0,null,0.0,0.0,null,0,0
8366961,707,0.0667,Passed with Warning,82.18,Yes,62.18,62.18,No,0,0
10413344,0,1.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,908,0.4,Passed with Warning,100.0,Yes,85.88,86.3,Yes,1,1
8382018,1410,0.3333,null,0.0,null,0.0,0.0,null,0,0
22661931,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25979471,25979478,30000281,.NET Custom,Research Search Service,1.0,Design,Completed,2006-12-05 15:30:22.472,2006-12-29 06:59:26.294,20804683,2,null,Yes,On,null
The Research Search Service is the primary server object for the Research Project application, making up a key portion of the system?s Business Logic Layer. The main responsibility of the component is the filtering and processing of database commands, serving as a broker between presentation and data access layers of the application. The main types of data returned are reference data, search criteria, search results, and a few utility functions. While each type of functionality follows the same basic structure, the way each is handled is executed in a slightly different manner.
The Research Project application uses the Research Search Service component to provide business logic
Data,access,type,safe,data,mapping
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1267,1.0,Passed with Warning,83.22,Yes,65.14,70.58,No,16,4
158381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1630,0.4,null,0.0,null,0.0,0.0,null,0,0
15179224,1515,0.4,Passed with Warning,82.97,Yes,78.15,80.36,Yes,7,3
110873,396,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25979552,25979560,30000282,.NET Custom,Research Screens,1.0,Design,Cancelled - Zero Submissions,2006-12-05 15:30:23.271,2006-12-14 09:00:38.601,20804683,1,null,Yes,On,null
TBD
Windows,Forms,control,GUI,winforms,client,presentation
.NET,C#,WinForms Controls
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1968,0.8667,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660720,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,396,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671352,24671368,30000360,Java,Diagram UML Sequence Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:54.809,2006-12-14 09:00:39.242,20804683,1,0.0,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
diagram,elements,remove,sequence,uml
Java
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24460719,24460726,30000380,.NET,Threshold Alerts,1.0,Development,Completed,2006-12-06 09:00:22.221,2006-12-21 01:45:15.818,14828418,1,1000.00,Yes,On,null
The Threshold Alerts component provides email alerts to configurable sets of users, when configurable numeric thresholds are reached. For this version of the component, the consumer must provide the set of thresholds to the component, which will determine the list of users who need to be notified, and send emails to them. Any number of values can be measured in one call.
As an example, users may wish to receive price alerts on an auction website. They can set their own alerts for when a price exceeds a certain value, or if a price falls below a certain value. Every 5 minutes, the auction site processes threshold values with all changed prices in the past 5 minutes.
alert,check,email,exceed,threshold,value
.NET,C#
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21145630,1169,0.3333,Passed with Warning,99.38,Yes,89.37,91.33,Yes,12,5
309725,512,0.0,Passed with Warning,87.3,Yes,67.36,67.36,No,0,0
8349163,969,0.0909,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24633325,24633331,30000381,.NET,Pie Graph Renderer,1.0,Development,Cancelled - Zero Submissions,2006-12-06 09:00:23.273,2006-11-10 11:14:37.695,14828418,1,800,Yes,On,null
Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,output,pie,renderer
.NET,C#
22058156,1070,0.6429,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24459441,24459445,30000382,Java,JSF Tree View,1.0,Development,Cancelled - Zero Submissions,2006-12-06 17:00:19.498,2006-12-13 17:00:28.17,14828418,1,null,Yes,On,null
The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL.
Many web sites require a navigation menu in the form of a tree
JSF,,menu,,tree
JSP,Custom Tag,JSF
15172912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,538,0.0667,null,0.0,null,0.0,0.0,null,0,0
11922119,553,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1125,0.4,null,0.0,null,0.0,0.0,null,0,0
20058309,755,0.2667,null,0.0,null,0.0,0.0,null,0,0
20758806,887,0.2,null,0.0,null,0.0,0.0,null,0,0
22659471,0,0.5,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072196,26072202,30000391,.NET,Mobile XML Signature,1.0,Design,Completed,2006-12-07 09:00:57.14,2007-01-18 13:33:06.713,20804683,5,0.0,Yes,On,null
This component will provide the ability to digitally sign and verify XML documents.
The WSE 3.0 does not currently provide support for signing and encrypting SOAP messages on the .Net compact framework. This component is part of a set of components that will provide the minimum functionality to help fill this gap.
An application that acts as a WSE client wants to digitally sign outgoing soap messages and verify the signature of incoming soap messages.
Cryptography,SOAP,Security,WSE,X.509
.NET,C#
252022,1414,0.7333,Passed with Warning,85.2,Yes,84.09,84.24,Yes,2,1
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
20191869,703,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26071756,26071765,30000392,.NET,Mobile XML Encryption,1.0,Design,Completed,2006-12-07 09:00:58.019,2006-12-23 03:55:26.397,20804683,1,0.0,Yes,On,null
This component will provide the ability to encrypt and decrypt an XML document using X.509 certificates.
The WSE 3.0 does not currently provide support for signing and encrypting SOAP messages on the .Net compact framework. This component is part of a set of components that will provide the minimum functionality to help fill this gap.
An application that acts as a WSE client wants to encrypt outgoing soap messages and decrypt incoming soap messages.
WSE,SOAP,compact,framework,XML,X.509,encryption,decryption
.NET,C#
8369898,1775,0.6,Passed,100.0,Yes,89.2,91.75,Yes,5,3
252022,1376,0.7333,null,0.0,null,0.0,0.0,null,0,0
16164275,1233,0.2,null,0.0,null,0.0,0.0,null,0,0
10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663589,24663592,30000393,.NET,Thesaurus,1.0,Development,Completed,2006-12-07 09:00:58.688,2006-12-22 07:54:28.307,14828418,1,1000.0,Yes,On,null
The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages.
This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions
.NET,Thesaurus
.NET,XML,C#
15845095,1009,0.7,Passed with Warning,99.18,Yes,83.57,87.79,Yes,16,10
22662152,0,0.0,Passed,98.76,Yes,86.95,88.32,Yes,7,3
8394868,1095,0.4667,null,0.0,null,0.0,0.0,null,0,0
14926554,1949,1.0,null,0.0,null,0.0,0.0,null,0,0
22660729,768,0.0,Passed with Warning,88.75,Yes,84.49,87.51,Yes,18,9
9906220,716,0.5,null,0.0,null,0.0,0.0,null,0,0
22661081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704456,24704463,30000394,.NET Custom,PMC Copy Text,1.0,Development,Completed,2006-12-07 09:00:59.086,2006-12-30 10:42:20.777,14828418,1,500.0,Yes,On,null
The PMC Copy Text is a custom component for the Product Management Console application. It provides the object models for entities related to the Copy Text operations.
The PMC application will use this component to perform operations on Copy Text.
.NET,Console,Copy,Management,Product,Text
.NET,C#
11790647,956,0.4667,null,0.0,null,0.0,0.0,null,0,0
22656482,1335,0.5385,Passed with Warning,100.0,Yes,94.16,95.24,Yes,5,2
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,967,0.7143,null,0.0,null,0.0,0.0,null,0,0
*
24703675,24703683,30000395,.NET,Excel Utility,1.0,Development,Completed,2006-12-07 09:00:59.489,2006-12-24 08:01:16.034,14828418,2,500.0,Yes,On,null
The Excel Utility component provides the functionality to read from and write to the Microsoft Excel spreadsheet format. Applications often need to import or export tabular data as Excel spreadsheets. This is especially true when the data is stored as DataSets in memory. This component conveniently converts between the two formats.
Applications often allow users to perform searches based on some filters and present the results in tabular format. The results can be conveniently exported as Microsoft Excel spreadsheets using this component.
.NET,Excel,Export,Import,Microsoft,Utility
.NET,C#
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,0,0.0,Passed with Warning,98.75,Yes,76.81,77.81,Yes,1,1
22629750,884,1.0,null,0.0,null,0.0,0.0,null,0,0
15619968,868,1.0,Passed with Warning,86.62,Yes,74.21,77.18,Yes,23,5
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,0,0.0,Passed with Warning,99.18,Yes,77.58,78.67,Yes,11,2
21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,813,1.0,Passed with Warning,98.55,Yes,72.44,72.44,No,0,0
22629228,1286,0.625,Passed with Warning,100.0,Yes,90.0,91.09,Yes,4,1
*
24663493,24663497,30000396,.NET,Excel Report Builder,1.0,Development,Completed,2006-12-07 09:00:59.936,2006-12-21 08:43:28.198,14828418,2,750.0,Yes,On,null
The Excel Report Builder component uses XML technologies to create an Excel Spreadsheet (XLS) file. The component will apply an XSL stylesheet to an XML representation of the data. The XSL template will be defined by the calling component. The goal of this component is to encapsulate the process for creating the Excel spreadsheet.
A web application may have a requirement to provide multiple reports in Excel format. Each report contains several sections possibly on separate worksheets. A custom component may be created for each report. The custom component will provide the data and the XSL template for their respective reports.
excel,report,interop
.NET,XML,XSL,C#
22662254,0,0.0,Passed with Warning,100.0,Yes,88.17,88.17,Yes,0,0
21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1089,0.6923,Passed with Warning,99.38,Yes,83.48,84.27,Yes,6,3
270914,751,0.75,Passed with Warning,98.55,Yes,77.81,77.81,Yes,0,0
*
8444506,10397972,30000397,.NET,Encryption,1.1,Development,Completed,2006-12-07 09:01:00.328,2006-12-16 20:40:26.027,14828418,1,null,Yes,On,null
The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms.
Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text.
64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain
.NET,C#
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,1866,0.7,null,0.0,null,0.0,0.0,null,0,0
21266571,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1049,0.6667,Passed with Warning,100.0,Yes,92.48,95.24,Yes,13,8
7563318,1127,0.8571,Passed with Warning,100.0,Yes,97.29,98.23,Yes,7,4
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660812,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,Passed with Warning,85.5,Yes,71.92,71.92,No,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652321,968,1.0,Passed with Warning,89.8,Yes,87.34,87.34,Yes,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1117,0.375,Passed with Warning,89.8,Yes,93.88,95.75,Yes,13,5
*
24663891,24663900,30000398,.NET,Active Directory Authorization,1.0,Development,Completed,2006-12-07 09:01:00.715,2006-12-24 01:35:30.162,14828418,2,600.0,Yes,On,null
The Active Directory Authorization component is a plug-in for Authorization v2.0 component that uses Active Directory as the data source. Users will be able to perform authorization operations through the common interface as defined by the authorization component. This component will use the user's memberships to roles as a main policy for granting authorization.
As the first version of this component, it will only provide read-only access to the Active Directory. Additionally, this will be a configurable component to allow it being used against various directory schemas.
A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions.
LDAP,access,action,grant,membership,permission,role,user
.NET,C#
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1473,0.875,Passed with Warning,98.46,Yes,91.8,94.74,Yes,13,5
*
24703084,24703092,30000399,.NET,Weekly Calendar,1.0,Development,Completed,2006-12-07 09:01:01.155,2006-12-21 23:37:15.95,14828418,1,1000.0,Yes,On,null
Many businesses do not use the standard Gregorian calendar as the basis for their date measurements. Instead of using months as their delineators between major units, they will use weeks. For example, a hotel may define each of its metrics by weeks, defining a calendar of 52 weeks, where each year starts on a Monday, and lasts through Friday. The first day of the year is considered to be the Monday of the week that contains January 1st.
The Weekly Calendar Component encapsulates the logic for building calendars that are based on business defined dates. It will have its roots in the Gregorian calendar, but the start and end dates of months, years, quarters, and weeks will be configurable based on business requirements, and will allow users to retrieve specific Weekly Calendar related data about DateTime objects.
A hotel chain records all of their accounting records by week, where Saturday is the first day of the week. The hotel?s accounting application uses the weekly calendar to file all transactions under the appropriate week, month, quarter, and year
Calendar,week,weekly,schedule,quarter,business,dates
.NET,C#
11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14951826,0,0.0,Passed with Warning,77.15,Yes,50.56,50.56,No,0,0
22652336,849,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656086,1287,0.8,Passed with Warning,98.55,Yes,83.39,83.39,Yes,0,0
20689123,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15866349,465,0.0667,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,0,0.0,Passed with Warning,75.0,Yes,56.94,56.94,No,0,0
22653196,747,0.6,null,0.0,null,0.0,0.0,null,0,0
10445079,1194,0.4,null,0.0,null,0.0,0.0,null,0,0
22652321,972,1.0,Passed with Warning,99.38,Yes,86.11,88.26,Yes,6,3
22662183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1055,1.0,Passed with Warning,87.3,Yes,68.54,68.54,No,0,0
*
26050645,26050648,30000401,.NET Custom,Extract Manager,1.0,Design,Completed,2006-12-07 09:01:02.355,2007-01-18 23:35:08.136,20804683,2,0.0,Yes,On,null
The Rx Extract Manager component is used to create input files to external processes. It is part of a larger system that is used to correct data warehouse data. The component will consist of a PL/SQL portion and a .NET portion.
extract,manager
.NET,C#
252022,1397,0.7333,Passed,97.75,Yes,86.29,86.57,Yes,5,1
*
26045407,26045409,30000402,.NET Custom,Factors Manager,1.0,Design,Completed,2006-12-07 09:01:03.539,2007-01-03 10:18:25.481,20804683,1,0.0,Yes,On,null
The Rx Correction Factors Manager is a custom PL/SQL component that is part of a very large (6 TB) data warehouse. It is used to apply the results of external processes from a staging area to the data warehouse data. The component is used to apply correction results to the data warehouse. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line.
factors
.NET,C#
252022,1397,0.7333,Passed,100.0,Yes,86.14,86.28,Yes,1,1
22651514,1431,1.0,Passed with Warning,100.0,Yes,90.2,90.36,Yes,5,0
*
26058337,26058341,30000403,.NET Custom,Unique Values Retriever,1.0,Design,Completed,2006-12-07 09:01:04.674,2007-01-03 04:15:17.933,20804683,2,0.0,Yes,On,null
The Unique Values Retriever is a custom PL/SQL component that is used to select a set of unique values from a large data warehouse. The values are selected and stored on the database server. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line.
pl/sql,unique,values
.NET
310233,2067,0.8667,Passed with Warning,95.27,Yes,89.78,89.78,Yes,0,0
252022,1389,0.7333,Passed,94.46,Yes,85.68,85.68,Yes,0,0
*
25982466,25982469,30000404,.NET Custom,Records Manager,1.0,Design,Completed,2006-12-07 09:01:05.949,2006-12-25 10:02:19.511,20804683,1,0.0,Yes,On,null
The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis.
The component will be called by command line on a cycle week basis to complete a process for the correction or impact report.
manager,records
.NET,C#
252022,1376,0.8,null,0.0,null,0.0,0.0,null,0,0
15179224,1451,0.4,Passed with Warning,100.0,Yes,89.53,90.22,Yes,5,1
*
24384991,24385000,30000405,Java,XMI Reader UML Activity Graph Plugin,1.0,Development,Completed,2006-12-07 10:57:26.693,2006-12-28 11:13:29.066,14828418,1,1000.0,Yes,On,null
The XMI Reader UML Activity Graph component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model State Machines and Activity Graphs.
activity,contenthandler,graph,machine,plugin,reader,state,xmi
Java
22630373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,0,0.5,null,0.0,null,0.0,0.0,null,0,0
19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,1232,0.5,null,0.0,null,0.0,0.0,null,0,0
21167875,450,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1088,0.8182,null,0.0,null,0.0,0.0,null,0,0
22657054,845,0.1333,null,0.0,null,0.0,0.0,null,0,0
22058156,1223,0.6,null,0.0,null,0.0,0.0,null,0,0
266149,1223,0.1333,null,0.0,null,0.0,0.0,null,0,0
15147311,1183,0.6,null,0.0,null,0.0,0.0,null,0,0
15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1328,0.7333,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15039507,719,0.4,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1833,1.0,Passed with Warning,99.59,Yes,97.61,98.38,Yes,6,5
22659688,1431,0.4,null,0.0,null,0.0,0.0,null,0,0
*
24703151,24703162,30000407,.NET,Date Selector Control,1.0,Development,Completed,2006-12-07 16:00:23.439,2006-12-27 08:28:29.708,14828418,2,1000.0,Yes,On,null
A common task in Windows Forms applications is the selection of date ranges. Often times, these date ranges correspond to specific units of time, such as months, years, weeks, or quarters. The Date Selector Control will create a Windows Forms Control that provides a standard and extensible interface for users to easily select a date ranges based on several different input formats.
A Windows Forms application uses the Date Selector Control to populate text boxes representing date ranges in an application.
Date,Range,weekly,calendar,quarters,selection,windows,forms,winforms,control
.NET,C#,WinForms Controls
22659566,0,0.0,Passed with Warning,97.51,Yes,69.48,69.48,No,0,0
22662167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636541,922,0.6667,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,Passed with Warning,79.23,Yes,80.0,81.0,Yes,4,2
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1150,0.5,Passed with Warning,94.05,Yes,82.75,84.0,Yes,18,4
*
26129984,26129989,30000408,.NET Custom,Data Issue Summary Report Builder,1.0,Design,Completed,2006-12-07 17:00:23.844,2006-12-21 17:25:21.041,20804683,1,0.0,Yes,On,null
The Data Issue Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Data Issue Summary report and an Impact Report Summary report.
The component will be used in a web application to provide data issue and impact report summary reports.
data,issue,report,summary
.NET,C#
7360318,807,0.4286,null,0.0,null,0.0,0.0,null,0,0
10535364,1331,0.0,Passed with Warning,99.59,Yes,90.59,92.93,Yes,5,4
310233,1987,0.8667,Passed,99.59,Yes,91.81,94.36,Yes,10,5
252022,1382,0.7333,Passed with Warning,90.14,Yes,81.35,87.39,Yes,19,12
*
26130101,26130105,30000409,.NET Custom,Executive Summary Report Builder,1.0,Design,Completed,2006-12-07 17:00:24.754,2006-12-25 09:24:26.072,20804683,1,0.0,Yes,On,null
The Executive Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Correction Summary report and an Executive Summary report.
The component will be used in a web application to provide correction reports.
executive,report,summary
.NET,C#
310233,2048,0.8667,Passed,100.0,Yes,96.02,96.02,Yes,1,1
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24633238,24633244,30000410,.NET,Line Graph Renderer,1.0,Development,Completed,2006-12-07 09:01:07.062,2006-12-23 03:42:19.741,14828418,1,1000.00,Yes,On,null
Line Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering line graphs stored in the Line Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of line graphs, for graphs defined by clients in their applications using Line Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,line,output,renderer
.NET,C#
10336829,1454,0.6,Passed with Warning,100.0,Yes,89.86,91.85,Yes,8,3
22659338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1050,0.4444,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,704,0.5714,Passed,99.73,Yes,93.07,95.89,Yes,5,3
*
25982481,25982488,30000412,.NET Custom,Process Plan Generator,1.0,Design,Completed,2006-12-07 10:49:24.638,2006-12-26 06:42:25.267,20804683,2,null,Yes,On,null
The Rx Process Plan Generator component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The plan is used to drive the execution of external processes which modify the warehouse data.
Data,Generator,Plan,Process,Rx,Warehouse
.NET,C#
310233,2018,0.8667,Passed,94.99,Yes,89.14,90.47,Yes,5,2
*
24704300,24704309,30000413,.NET Custom,WMS Incoming Work Order,1.0,Design,Completed,2006-12-07 11:30:29.143,2006-12-26 01:53:23.231,20804683,2,null,Yes,On,null
The WMS Incoming Work Order component is a custom component for the WMS application. It provides data models and persistence for the incoming work order (IWO), receiving document (RDoc), and related entities. The application will use this component to initiate and close work orders for incoming shipments of inventory items.
The WMS application will create documents to keep track of shipments of goods and receipts of shipments for auditing. This component provides the data models of such documents.
.NET,Incoming,Management,Order,System,WMS,Warehouse,Work
.NET,C#
287614,1577,0.8,Passed with Warning,100.0,Yes,88.3,89.08,Yes,13,1
10529347,849,0.2308,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704279,24704288,30000414,.NET Custom,WMS Processing Work Order,1.0,Design,Completed,2006-12-07 11:30:30.273,2006-12-26 17:48:27.825,20804683,2,null,Yes,On,null
The WMS Processing Work Order component is a custom component for the WMS application. It provides data models and persistence for the processing work order (PWO) and related entities. The application will use this component to initiate and close work orders for processing inventory items.
The WMS application will create work order documents for communication of inventory item processing. This component provides the data models of such documents.
.NET,Management,Order,Processing,System,WMS,Warehouse,Work
.NET,C#
287614,1577,0.8,Passed with Warning,99.7,Yes,85.41,88.64,Yes,11,5
*
24671655,24671661,30000415,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2006-12-07 11:30:31.28,2006-12-07 09:00:39.224,20804683,1,null,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
22630373,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,681,0.25,null,0.0,null,0.0,0.0,null,0,0
22654643,983,0.3333,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1240,0.1333,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25983690,25983695,30000418,.NET Custom,Correction Action Manager,1.0,Design,Completed,2006-12-08 16:30:32.885,2007-01-11 12:11:35.785,20804683,2,null,Yes,On,null
The Rx Action Manager component provides create, retrieve and delete functionality for actions associated with a correction. Different types of actions are supported.
An application will use the Rx Action Manager component to work with database persistence of action records. It will be able to create, retrieve and delete actions through the component APIs.
Rx,action,manager
.NET,C#
10348862,1697,0.2667,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1570,0.8,Passed with Warning,92.15,Yes,86.03,87.56,Yes,5,3
*
26072764,26072768,30000419,.NET Custom,Correction Approval Manager,1.0,Design,Completed,2006-12-08 16:30:34.247,2006-11-30 10:53:08.25,20804683,2,null,Yes,On,null
The Correction Approval Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to record approvals for corrections and impact reports.
The component supports three types of approvals: Workflow, Statistics and Supplier Update. It allows the user to provide final approval on the correction as well.
The component will be called in various places of a web application where approval is provided by the user.
correction,approval,manager
.NET,C#
10348862,1763,0.2667,Passed with Warning,99.19,Yes,94.84,94.84,Yes,0,0
10211498,835,0.4167,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26132946,26132956,30000420,.NET Custom,Correction Processing Service,1.0,Design,Completed,2006-12-07 17:00:25.98,2007-01-01 16:32:23.973,20804683,1,0.0,Yes,On,null
The Correction Processing Service is a Windows service that is used as part of a data correction application for a large data warehouse. This component will execute command line processes based on a set of instructions created by the Rx Process Plan Generator component.
The component will be used in a large data warehousing application.
correction,processing,service
.NET,C#
299904,767,0.0,Passed with Warning,99.11,Yes,63.5,63.5,No,0,0
*
26144964,26144967,30000421,.NET Custom,Correction Processor,1.0,Design,Completed,2006-12-08 16:00:34.141,2007-01-30 04:55:07.757,20804683,3,1000.0,Yes,On,null
The Correction Processor component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to set the status of process plan items and corrections in different scenarios of correction processing.
An application will use the Correction Processor to set the status of process plan items and corrections upon different commands set by the user.
correction,processor
.NET,C#
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
297731,1228,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1382,0.6667,Passed,99.59,Yes,83.2,83.2,Yes,0,0
*
25983708,25983714,30000422,.NET Custom,User View Manager,1.0,Design,Cancelled - Failed Screening,2006-12-08 16:00:34.842,2006-12-17 16:14:28.889,20804683,1,0.0,Yes,On,null
A user view is defined by a set of filterable columns and filter conditions. The filterable columns specify which columns should appear in the result. The filter conditions specify filters to select a subset of data. Filter conditions are optional.
Each filterable column is identified by a column name. This column name represents the column to retrieve from a specific table. Each filter condition is identified by a column name and one or more column values. Multiple filter conditions should be combined with a logical and.
The component provides create, load, save and execute functionality for user views. Three types of user views are supported: data issue, correction and impact report.
An application will use the User View Manager component to save and restore user views for data issue, correction and impact report. The results will be shown in a table, where each row corresponds to each record retrieve
correction,manager,user,view
.NET,C#
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16122955,0,0.0,Passed,62.71,No,0.0,0.0,N/A,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1376,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
24459418,24459423,30000430,Java,JSF Graph Organizer,1.0,Development,Completed,2006-12-11 11:30:31.507,2007-01-03 07:50:20.518,14828418,4,800.00,Yes,On,null
JSF Graph Organizer will provide a JSF tag for displaying images on a web page in a dynamic manner. Image order can be changed through drag-n-drop. In addition, a Java bean will be provided to provide the list of images and persisting image order changes.
A user?s home page will display the list of graph images configured by the user
Chart,,Graph,,Report,,tag
Java,JavaBean,JDBC,JSF
22657883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058722,0,0.0,Passed with Warning,50.25,No,0.0,0.0,N/A,0,0
20758806,891,0.1333,null,0.0,null,0.0,0.0,null,0,0
22662630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,553,0.0,null,0.0,null,0.0,0.0,null,0,0
15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1551,0.5333,null,0.0,null,0.0,0.0,null,0,0
22629762,870,0.5,Passed with Warning,100.0,Yes,79.22,79.64,Yes,12,1
22658666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,0,0.0,Passed with Warning,81.63,Yes,55.92,55.92,No,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659327,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25982816,25982821,30000431,.NET Custom,Query Builder,1.0,Design,Completed,2006-12-11 14:00:48.147,2007-01-12 14:55:20.856,20804683,2,null,Yes,On,null
The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution.
The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables
PL/SQL,builder,query,rx
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2146,0.8667,Passed with Warning,98.38,Yes,88.2,88.99,Yes,11,3
252022,1345,0.6667,Passed with Warning,85.45,Yes,87.82,87.97,Yes,10,3
22651514,1431,1.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,0,0.0,Passed with Warning,90.81,Yes,71.8,72.41,No,27,4
22662336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
13376885,26073765,30000432,.NET,Bar Graph,2.1,Development,Completed,2006-12-12 11:30:35.221,2006-12-24 05:57:29.953,14828418,1,1200.00,Yes,On,null
A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others.
TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph.
axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical
.NET,C#
22662739,0,0.0,Passed with Warning,99.18,Yes,83.79,84.35,Yes,13,3
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1522,0.7333,Passed with Warning,100.0,Yes,94.22,94.22,Yes,0,0
283329,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15341136,1646,0.8,Passed with Warning,98.55,Yes,84.19,88.5,Yes,11,3
271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1194,1.0,Passed with Warning,100.0,Yes,83.68,85.6,Yes,6,3
10336829,1446,0.6667,Passed with Warning,100.0,Yes,89.28,89.28,Yes,0,0
22630508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1340,0.6667,Passed with Warning,90.63,Yes,91.43,92.18,Yes,10,4
*
24632873,24632880,30000433,.NET,Base Graph Renderer,1.0,Development,Completed,2006-12-12 11:30:36.365,2006-12-20 11:39:18.03,14828418,2,1000.00,Yes,On,null
Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on.
This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component.
The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer
base,graph,output,picture,render,renderer
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1235,0.5333,Passed with Warning,99.28,Yes,80.62,80.87,Yes,7,1
15073791,1237,0.4,Passed with Warning,99.69,Yes,81.83,85.25,Yes,12,2
22661509,1130,1.0,Passed with Warning,99.11,Yes,89.16,91.47,Yes,13,8
309725,412,0.0,Passed with Warning,98.55,Yes,69.12,69.12,No,0,0
20559298,0,0.0,Passed with Warning,71.75,No,0.0,0.0,N/A,0,0
15604762,1366,0.6667,Passed with Warning,99.42,Yes,96.15,96.27,Yes,2,1
21935467,1034,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
24633325,24633331,30000434,.NET,Pie Graph Renderer,1.0,Development,Completed,2006-12-12 11:30:37.648,2006-12-26 09:34:36.328,14828418,1,1200.00,Yes,On,null
Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on.
The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component
graph,graphics,output,pie,renderer
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1174,0.5333,Passed with Warning,99.66,Yes,96.74,96.84,Yes,1,1
22629456,1530,0.625,null,0.0,null,0.0,0.0,null,0,0
22627622,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659584,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662641,0,0.0,Passed with Warning,52.88,Yes,63.86,64.99,No,8,3
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
11885125,24561073,30000435,.NET,Tree View User Control,2.0,Development,Completed,2006-12-13 10:00:28.034,2006-12-26 05:43:22.275,14828418,2,1200.00,Yes,On,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,HTML,HTTP,C#
15073791,1203,0.4667,Passed with Warning,100.0,Yes,94.64,94.64,Yes,14,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,846,0.2,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659958,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24668555,24668561,30000436,Java,TreeTable,1.0,Design,Cancelled - Failed Review,2006-12-13 18:00:29.362,2006-12-27 16:39:31.855,20804683,1,1500.00,Yes,On,null
This component is an implementation of a TreeTable in Swing. A TreeTable is a JTable implementation that contains the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns.
java,jtable,jtree,swing,table
Java
277928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1172,0.1333,null,0.0,null,0.0,0.0,null,0,0
22662753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21182876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13329622,691,0.5,Passed,79.73,Yes,67.47,68.29,No,21,4
15179224,1517,0.4667,Passed with Warning,80.76,Yes,70.83,74.49,No,24,6
22663004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24459441,24459445,30000437,Java,JSF Tree View,1.0,Development,Completed,2006-12-13 19:00:35.715,2006-12-28 07:41:20.149,14828418,1,1200.00,Yes,On,null
The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL.
Many web sites require a navigation menu in the form of a tree
JSF,,menu,,tree
JSP,Custom Tag,JSF
14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1242,0.75,null,0.0,null,0.0,0.0,null,0,0
8366961,541,0.0667,null,0.0,null,0.0,0.0,null,0,0
22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,553,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,677,0.2667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1245,0.4,Passed with Warning,100.0,Yes,88.84,88.84,Yes,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,Passed with Warning,58.38,No,0.0,0.0,N/A,0,0
*
24704438,24704444,30000438,.NET Custom,PMC Service,1.0,Design,Completed,2006-12-14 10:00:37.993,2007-01-17 00:41:09.488,20804683,3,null,Yes,On,null
The PMC Service is a custom component for the Product Management Console application. It implements an XML Web Service that will act as the business logic and data access layer. The component will utilize MSMQ technology for processing data requests.
The PMC application will install the XML Web Service on a server, allowing multiple offline clients to connect to and synchronize with the server.
.NET,Console,Management,Product,Service
.NET,C#
20150526,1480,1.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1697,0.3333,null,0.0,null,0.0,0.0,null,0,0
252022,1259,0.7333,null,0.0,null,0.0,0.0,null,0,0
7465426,324,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,1008,0.5,Passed,100.0,Yes,84.1,84.1,Yes,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24703249,24703262,30000440,.NET,Named Query Processor,1.0.4,Development,Completed,2006-12-13 10:00:28.895,2006-12-31 08:40:37.445,14828418,3,1000.0,Yes,On,null
The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Processor component will run the commands specified in the NamedQuery object returned by the Named Query Builder component, and return those results to the users.
A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service.
DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe
.NET,C#
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,770,0.0833,null,0.0,null,0.0,0.0,null,0,0
22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1195,0.6667,null,0.0,null,0.0,0.0,null,0,0
21145630,1224,0.3333,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,957,0.625,Passed,95.5,Yes,85.24,86.07,Yes,3,2
22629228,1277,0.6667,Passed with Warning,99.38,Yes,91.86,93.03,Yes,3,2
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26213399,26213403,30000441,.NET Custom,Correction Implementation Manager,1.0,Design,Completed,2006-12-13 13:00:33.138,2006-11-30 10:53:08.25,20804683,1,null,Yes,On,null
The Correction Implementation Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. An implementation is associated with a set of corrections. This component provides create, retrieve and update functionality for implementations.
An application will use the Correction Implementation Manager component to work with database persistence of implementation records. It will be able to create, retrieve and update implementations through the component APIs.
correction,implementation,manager
.NET,C#
310233,2073,0.8667,Passed,86.73,Yes,92.2,92.79,Yes,9,3
15540298,887,0.6667,Passed,85.54,Yes,71.65,74.0,No,24,4
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13360968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7465426,324,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24095651,24095660,30000443,.NET,AutoComplete TextBox,1.0,Development,Completed,2006-12-14 09:02:36.73,2007-01-04 01:43:11.44,14828418,2,800.0,Yes,On,null
The auto complete text box will pre-populate a text box based on what a user is typing and what other data has been entered on a web site form. The AutoComplete component will try to anticipate what is being typed and offers possible matches. End users will save significant time because they do not have to type in the full data. Just enter a few characters and find your match!
A website would like to auto populate data based on entering a form. For instance, city names in a specific state.
auto,autofill,box,complete,fill,pre,prefill,text
.NET,C#
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,0,0.0,Passed with Warning,99.38,Yes,71.74,72.78,No,8,5
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1222,0.0667,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663135,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,465,0.0,null,0.0,null,0.0,0.0,null,0,0
10524748,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1032,0.2667,Passed with Warning,97.84,Yes,80.84,82.4,Yes,12,5
22659587,766,1.0,Passed with Warning,95.87,Yes,71.39,71.39,No,0,0
22659958,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
25982515,25982519,30000444,.NET Custom,Cybermation Job Manager,1.0,Development,Completed,2006-12-14 09:02:37.168,2007-01-02 21:11:11.564,14828418,2,1000.0,Yes,On,null
The Cybermation Job Manager is used to mainframe batch job execution via the ?ESPLMI? windows command line tool. This version of the component executes only two options of the ?ESPLMI? command.
component can be used to monitor the status of any Cybermation mainframe j
cybermation,job,manager
.NET,C#
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654588,875,0.1429,null,0.0,null,0.0,0.0,null,0,0
15792475,0,0.0,Passed with Warning,84.36,Yes,74.59,75.3,Yes,7,2
16269754,763,0.3333,Passed,98.55,Yes,79.58,79.58,Yes,6,0
22652321,1022,1.0,Passed with Warning,80.0,Yes,92.45,92.57,Yes,4,1
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1050,0.4,null,0.0,null,0.0,0.0,null,0,0
7584235,1511,0.4,Passed with Warning,99.38,Yes,95.45,95.95,Yes,4,2
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25942261,25942267,30000445,.NET Custom,PMC User,1.0,Development,Completed,2006-12-14 09:03:36.06,2006-12-30 07:46:18.992,14828418,1,1200.0,Yes,On,null
The PMC User is a custom component for the Product Management Console application. It provides the object models for users for the PMC application and implements authorization checking logic for the users.
The PMC application will use this component to perform user authorization checks.
.NET,Console,Management,Product,User
.NET,C#
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636231,1111,0.3333,null,0.0,null,0.0,0.0,null,0,0
22653196,799,0.5455,Passed with Warning,99.38,Yes,75.13,75.13,Yes,0,0
10336829,1428,0.7333,Passed with Warning,100.0,Yes,91.3,93.64,Yes,4,3
22656482,1393,0.5714,Passed with Warning,99.38,Yes,95.63,95.88,Yes,3,1
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1482,0.375,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663917,24663926,30000446,.NET,Rich Text Toolstrip,1.0,Development,Completed,2006-12-14 09:03:36.56,2006-12-28 08:59:24.791,14828418,1,1500.0,Yes,On,null
The .NET Framework provides a RichTextBox control that can be used to display styled and formatted text. The control provides an extensive API to alter the appearance of the text but there is no convenient user interface to alter the style and formatting of the text. The Rich Text Toolstrip component will provide a toolstrip linked to a RichTextBox for applications that require advanced text editing.
This component will enable applications to easily add support for advanced text styling and formatting by linking a toolstrip to a RichTextBox.
.NET,Windows,Forms,Rich,Text,Toolstrip
.NET,C#,WinForms Controls
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,0,0.0,Passed with Warning,71.25,No,0.0,0.0,N/A,0,0
22658222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1527,0.4,null,0.0,null,0.0,0.0,null,0,0
10458657,1222,0.0667,null,0.0,null,0.0,0.0,null,0,0
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15990694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656873,0,0.0,Passed with Warning,81.35,Yes,61.15,61.15,No,0,0
15146815,0,0.0,Passed with Warning,71.68,No,0.0,0.0,N/A,0,0
22662537,0,0.0,Passed with Warning,82.43,Yes,61.35,61.35,No,0,0
8347577,1033,0.6667,Passed with Warning,100.0,Yes,96.88,97.13,Yes,2,2
22659584,0,0.0,Passed with Warning,33.18,No,0.0,0.0,N/A,0,0
20689123,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
25995350,25995355,30000447,.NET Custom,Supplier Files Manager,1.0,Development,Completed,2006-12-14 09:03:37.001,2007-01-10 08:08:12.508,14828418,2,1000.0,Yes,On,null
The Supplier Files Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to copy new prescription records for a correction or impact report to the staging area. This is done on a cycle week basis.
The component will be called by command line on a cycle week basis to complete a process for the correction or impact report, after the supplier files are retrieved.
files,manager,rx,supplier
.NET,C#
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1494,0.8889,Passed with Warning,97.94,Yes,84.59,94.31,Yes,15,7
15540298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1251,0.6,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24334730,24334737,30000448,Java,UML Tool Actions - Activity Elements Actions,1.0,Development,Completed,2006-12-14 09:04:36.444,2006-12-31 00:09:24.833,14828418,2,1000.0,Yes,On,null
The Activity Elements Actions component provides the Actions related to the model elements specific to an activity diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are initial node, object flow node, action state, send signal action, accept event action, fork node, join node, decision node, merge node, flow final node and final node. The relationship is transition.
action,activity,add,copy,cut,element,model,node,paste,remove,tool,transition,uml
Java
11952615,1544,0.4615,Passed with Warning,88.75,Yes,84.8,84.8,Yes,1,1
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,891,0.8333,Passed with Warning,84.25,Yes,64.02,64.02,No,0,0
22655207,1085,1.0,Passed with Warning,89.38,Yes,79.85,82.52,Yes,10,7
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,1201,0.1333,null,0.0,null,0.0,0.0,null,0,0
15989447,1345,0.7333,Passed with Warning,98.75,Yes,84.73,86.06,Yes,10,6
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1885,0.9333,Passed with Warning,100.0,Yes,92.15,92.86,Yes,12,5
14954187,807,0.5,null,0.0,null,0.0,0.0,null,0,0
*
24384781,24384792,30000449,Java,XMI Reader Diagram Interchange Plugin,1.0,Development,Completed,2006-12-14 09:04:36.885,2006-12-28 11:13:29.066,14828418,2,1000.0,Yes,On,null
The XMI Reader Diagram Interchange component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the Diagram Interchange component.
contenthandler,diagram,interchange,plugin,reader,xmi
Java
14926554,1810,0.9333,Passed with Warning,100.0,Yes,96.88,98.08,Yes,4,3
261035,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,450,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,1201,0.1333,null,0.0,null,0.0,0.0,null,0,0
15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658292,0,1.0,null,0.0,null,0.0,0.0,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,1012,0.625,null,0.0,null,0.0,0.0,null,0,0
22654473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24385015,24385022,30000450,Java,XMI Reader UML Model Plugin,1.0,Development,Completed,2006-12-14 09:04:37.328,2006-12-29 23:50:35.466,14828418,1,1400.0,Yes,On,null
The XMI Reader UML Model Plugin component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model, except the state machines.
contenthandler,model,plugin,reader,uml,xmi
Java
22662558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261035,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659471,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8405781,1012,0.5556,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1870,0.9333,Passed with Warning,98.55,Yes,86.92,86.92,Yes,0,0
22219460,1000,1.0,null,0.0,null,0.0,0.0,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,815,0.1333,null,0.0,null,0.0,0.0,null,0,0
22656086,1046,0.75,null,0.0,null,0.0,0.0,null,0,0
21180848,866,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7400162,7400170,30000451,Java,XMI Writer Diagram Interchange Plugin,1.0,Development,Completed,2006-12-14 09:04:37.776,2006-12-30 08:55:29.411,14828418,1,800.0,Yes,On,null
The XMI Writer Diagram Interchange Plugin component provides the ability to write the Diagram structures to XMI format. The transformer will be invoked by the XMI Writer with each of the Diagram elements. It will write the response to the output print stream.
interchange,plugin,xmi,writer,output,print,stream
Java
8405781,1012,0.7143,null,0.0,null,0.0,0.0,null,0,0
15989447,1017,0.8,null,0.0,null,0.0,0.0,null,0,0
20092786,953,1.0,Passed with Warning,100.0,Yes,82.79,84.42,Yes,13,3
15039507,870,0.4,Passed with Warning,98.95,Yes,68.61,68.61,No,0,0
11838998,1222,0.75,Passed with Warning,99.38,Yes,95.59,96.67,Yes,12,5
22648554,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15072390,1081,1.0,Passed with Warning,97.93,Yes,80.55,83.81,Yes,16,12
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659688,1430,0.3333,null,0.0,null,0.0,0.0,null,0,0
20089342,1080,0.75,Passed with Warning,100.0,Yes,88.61,90.28,Yes,10,5
266149,1213,0.1333,null,0.0,null,0.0,0.0,null,0,0
22628476,912,1.0,Passed with Warning,100.0,Yes,84.33,84.33,Yes,0,0
*
7400203,7400211,30000452,Java,XMI Writer UML Model Plugin,1.0,Development,Completed,2006-12-14 09:05:36.24,2007-01-07 09:57:25.539,14828418,3,800.0,Yes,On,null
The XMI Writer UML Model Plugin component provides the ability to write the Model structure to XMI format. The transformer will be invoked by the XMI Writer with the root Model element. It will write the response to the output print stream.
xmi,writer,model,structure,print,stream,output
Java
14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1575,0.3333,Passed with Warning,100.0,Yes,92.46,93.12,Yes,7,2
8405781,1012,0.5,null,0.0,null,0.0,0.0,null,0,0
22629750,1166,0.8,Passed with Warning,100.0,Yes,85.39,85.96,Yes,2,1
21459383,1344,0.4286,Passed with Warning,89.78,Yes,88.15,91.65,Yes,13,2
20262386,1185,0.4,null,0.0,null,0.0,0.0,null,0,0
15880453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21820724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1265,0.5333,Passed with Warning,100.0,Yes,88.0,88.0,Yes,0,0
22659688,1430,0.2857,null,0.0,null,0.0,0.0,null,0,0
21177823,1059,0.3333,null,0.0,null,0.0,0.0,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1213,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26214921,26214927,30000453,.NET,Red Black Tree,1.0,Design,Completed,2006-12-14 09:05:36.782,2007-01-04 04:02:13.921,20804683,3,0.0,Yes,On,null
The Red Black Tree component provides implementation of the red-black tree data structure, which is a kind of self-balancing binary tree. It supports efficient searching, insertion, and deletion of data. This makes red-black trees suitable for a variety of performance-critical applications and the building blocks for other more advanced data structures.
An application needs to store data and keep them in some sorted order. This component can be used to fulfill the requirement in a very efficient manner.
.NET,Black,Collection,Red,Tree
.NET,C#
293874,1878,0.8667,Passed with Warning,100.0,Yes,94.15,98.06,Yes,5,5
22656799,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1805,0.6,Passed with Warning,100.0,Yes,93.74,97.55,Yes,9,6
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,520,0.2308,null,0.0,null,0.0,0.0,null,0,0
22661509,0,0.0,Passed,100.0,Yes,84.75,86.34,Yes,7,3
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049750,471,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1364,0.6667,Passed,100.0,Yes,87.05,92.05,Yes,12,8
21608024,898,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26226649,26226657,30000454,.NET Custom,Research Results Screens,1.0,Design,Completed,2006-12-14 11:50:32.921,2006-12-31 15:34:36.156,20804683,1,0.0,Yes,On,null
The Research Results Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Results Screens component encompasses the results display portion of the application.
The user of the Research Project uses the Research Results Screens components to interact with the research system.
Forms,GUI,Windows,client,control,presentation,winforms
.NET,C#,WinForms Controls
287614,1608,0.8,Passed with Warning,99.7,Yes,94.96,94.96,Yes,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26226624,26226632,30000455,.NET Custom,Research Criteria Screens,1.0,Design,Completed,2006-12-14 11:50:33.589,2006-12-31 15:54:19.433,20804683,1,0.0,Yes,On,null
The Research Criteria Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Criteria Screens component encompasses the search criteria and reporting criteria entry portions of the application.
The user of the Research Project uses the Research Screens components to interact with the research system.
Research,windows,forms,controls,prototype,conversion,presentation
.NET,C#,WinForms Controls
287614,1555,0.8,Passed with Warning,100.0,Yes,91.88,91.88,Yes,2,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24703179,24703192,30000456,.NET,Named Query Builder,1.0,Development,Completed,2006-12-15 10:20:34.828,2006-12-31 08:40:37.445,14828418,1,1000.0,Yes,On,null
The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query.
A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service.
DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe
.NET,C#
8394868,1085,0.4667,Passed with Warning,100.0,Yes,92.93,94.47,Yes,13,4
22661927,850,0.3333,Passed with Warning,98.55,Yes,89.57,89.57,Yes,0,0
16068394,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1159,0.6,Passed with Warning,98.75,Yes,91.7,91.7,Yes,0,0
20208010,710,0.3333,Passed with Warning,94.45,Yes,77.39,77.39,Yes,0,0
13325697,1050,0.4,Passed with Warning,99.38,Yes,87.67,89.05,Yes,13,5
22222626,1134,0.5,Passed with Warning,98.75,Yes,86.68,86.68,Yes,0,0
8349163,770,0.0769,Passed with Warning,24.0,No,0.0,0.0,N/A,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241455,0,0.0,Passed with Warning,81.33,Yes,70.41,73.75,No,1,1
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10481546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309725,422,0.0,Passed with Warning,94.68,Yes,78.38,78.38,Yes,0,0
22663081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1721,0.5,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1327,0.7,Passed with Warning,99.38,Yes,82.72,82.72,Yes,0,0
10336829,1438,0.7333,Passed with Warning,100.0,Yes,96.55,96.55,Yes,0,0
*
25979530,25979538,30000457,.NET Custom,Research Reporting Service,1.0,Development,Completed,2006-12-15 14:00:40.285,2007-01-08 22:08:34.1,14828418,3,1800.0,Yes,On,null
The Research Project application performs reporting through third party software that exposes itself as a web service. The Research Reporting Service is responsible for interfacing with that web service to produce reports. The component is also responsible for emailing the report results to the end user.
The Research Project application uses the Research Reporting Component to run, print, and email reports.
web,service,broker,email,reporting,SSL,SOAP
.NET,C#
11775761,1500,0.9,Passed with Warning,98.55,Yes,77.07,84.99,Yes,23,10
22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
20758806,891,0.1333,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26230145,26230149,30000458,.NET Custom,Process Context Builder,1.0,Design,Completed,2006-12-15 14:06:42.645,2007-01-03 09:28:34.746,20804683,2,0.0,Yes,On,null
This component will be used to create XML messages to be posted to the Process Execution Service component. It will gather parameters for each of several processes, create the XML messages and post them to a process execution queue.
The component will be used in a large data warehousing application.
process,context,builder
.NET,C#
252022,1451,0.6,Passed,98.7,Yes,90.04,90.19,Yes,4,1
22662253,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1370,0.4667,Passed with Warning,85.53,Yes,84.91,85.84,Yes,6,3
310233,2062,0.8667,Passed with Warning,100.0,Yes,94.84,94.84,Yes,1,1
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1697,0.3333,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,847,0.0,null,0.0,null,0.0,0.0,null,0,0
22663005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671616,24671626,30000459,Java,Image Exporter,1.0,Design,Completed,2006-12-15 14:22:41.958,2007-01-11 10:08:11.737,20804683,5,0.0,Yes,On,null
The Image Exporter component provides the ability to save the image of a java.awt.Component to an image file. It supports BMP, GIF and JPG formats.
image,export,save,file,jpg,gif,bmp,jpeg,java.awt.Component
Java
21926605,777,0.6667,Passed,85.55,Yes,77.49,83.18,Yes,23,9
10437190,680,0.2,null,0.0,null,0.0,0.0,null,0,0
22662562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1259,0.6667,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11946506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546048,761,1.0,Passed with Warning,83.03,Yes,73.63,80.95,Yes,25,8
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14791123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1321,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671352,24671368,30000460,Java,Diagram UML Sequence Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-14 13:00:38.968,2006-12-21 13:00:30.57,20804683,1,null,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
diagram,elements,remove,sequence,uml
Java
10425804,1589,0.8667,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671485,24671494,30000461,Java,Document Tree,1.0,Design,Cancelled - Failed Review,2006-12-14 13:00:40.13,2007-01-01 07:14:32.28,20804683,1,null,Yes,On,null
The Document Tree component provides a SWING tree that allows the user to select model elements and groups of elements. It also provides a way to signal the listeners of name changes and of selections. It provides three kinds of views: diagram view, package view and class view.
document,tree,SWING,elements,views,diagram,package,class
Java
22629976,458,1.0,null,0.0,null,0.0,0.0,null,0,0
22641644,547,0.3333,null,0.0,null,0.0,0.0,null,0,0
12013286,370,0.0,Passed,73.52,Yes,61.81,61.81,No,0,0
21803142,359,0.0,Passed with Warning,57.53,Yes,51.3,51.3,No,0,0
10211498,853,0.3846,null,0.0,null,0.0,0.0,null,0,0
15179224,1312,0.4667,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671012,24671018,30000462,Java,Diagram UML Activity Elements,1.0,Design,Completed,2006-12-14 13:00:41.227,2007-02-22 07:44:13.932,20804683,5,800.0,Yes,On,null
The Diagram UML Activity Elements component provides the graphical diagram elements and edges representing the model elements specific to an activity diagram.
diagram,viewer,activity,edges,elements
Java
10425804,1589,0.8667,Passed with Warning,68.78,No,0.0,0.0,N/A,0,0
20256177,522,0.0,Passed,89.55,Yes,75.93,75.93,Yes,0,0
*
24671465,24671473,30000463,Java,Diagram Viewer,1.0,Design,Cancelled - Zero Submissions,2006-12-14 13:00:42.364,2006-12-21 13:00:33.841,20804683,1,null,Yes,On,null
The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram.
SWING,control,diagram,elements,panel,text,viewer
Java
22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1992,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671190,24671198,30000464,Java,Diagram UML Auxiliary Elements,1.0,Design,Completed,2006-12-14 13:00:43.615,2007-02-14 12:30:12.25,20804683,4,800.0,Yes,On,null
The Diagram UML Auxiliary Elements component provides the comment, free text and polyline graphical diagram elements.
diagram,uml,elements,comment,free,text,polyline
Java
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1693,0.8667,Passed with Warning,100.0,Yes,83.95,83.95,Yes,0,0
*
24671210,24671222,30000465,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-14 13:00:44.739,2006-12-21 13:00:35.752,20804683,1,null,Yes,On,null
The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram.
diagram,class,uml,elements,edges
Java
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,661,1.0,null,0.0,null,0.0,0.0,null,0,0
20191869,703,0.5,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30000466,Java,Properties Panel,1.0,Design,Cancelled - Failed Screening,2006-12-14 13:00:45.832,2006-12-21 20:40:41.358,20804683,1,null,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
20680489,0,0.0,Passed with Warning,65.38,No,0.0,0.0,N/A,0,0
7463987,1238,0.0667,null,0.0,null,0.0,0.0,null,0,0
266149,1321,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671418,24671425,30000469,Java,Diagram UML Use Case Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-14 16:15:39.168,2006-12-21 16:15:29.331,20804683,1,null,Yes,On,null
The Diagram UML Use Case Elements component provides the graphical diagram elements and edges representing the model elements specific to a use case diagram.
diagram,edges,uml,use,case,elements
Java
*
26285897,26285901,30000470,Java,Standard Class Data Loader,1.0,Design,Completed,2006-12-21 09:00:42.069,2007-01-08 23:52:13.358,20804683,2,0.0,Yes,On,null
The Standard Class Data Loader component provides the ability to load from configuration the standard namespaces and classes for a specific language. This component provides an easy to build and read storage file, as opposed to the XMI format for UML.
The component will be used in the TopCoder UML Tool to load the standard classes for the design project, according to the project?s language
uml,data,loader
Java
20256177,592,0.5,Passed with Warning,82.02,Yes,76.32,76.32,Yes,0,0
252022,1547,0.6,Passed with Warning,93.24,Yes,88.46,90.79,Yes,9,3
20437508,982,0.6667,Passed,87.91,Yes,82.68,83.82,Yes,11,2
266149,1317,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,758,0.2667,null,0.0,null,0.0,0.0,null,0,0
14787447,0,0.0,Passed,87.78,Yes,80.96,84.54,Yes,11,3
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1061,0.75,Passed with Warning,79.05,Yes,83.52,85.81,Yes,7,2
15816101,1504,0.5333,null,0.0,null,0.0,0.0,null,0,0
275640,1317,0.8,Passed with Warning,100.0,Yes,92.97,94.8,Yes,5,2
15050434,0,0.0,Passed,83.05,Yes,79.16,79.61,Yes,2,1
*
26286031,26286038,30000471,Java,UML Tool Actions - Features Actions,1.0,Design,Cancelled - Zero Submissions,2006-12-21 09:00:43.083,2006-10-27 09:00:00.0,20804683,1,1400,Yes,On,null
The Features Actions component provides general and specialized Actions related to the feature model elements. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are general actions that apply to the classifier features (attributes and operations) and enumeration literals.
The component will be used in the TopCoder UML Tool to perform feature related actions.
classifier,attributes,operations,enumerations,literals,uml
Java
252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26286623,26286628,30000490,Java,RSS Syndication Plugin,1.0,Design,Completed,2006-12-21 09:00:44.098,2007-01-18 10:55:12.94,20804683,2,0.0,Yes,On,null
This component is a plugin to the Syndication Manager Service, a component that provides syndicated content via HTTP requests. This plugin enables a webpage to display current RSS feed headers asynchronously using JavaScript (AJAX). The web page will make requests to an instance of the Syndication Manager Service running this plugin using JavaScript, which will retrieve and store the requested feeds? headers then return it that info to the calling page.
A web portal wishes to add RSS aggregation to its list of services available to members. Users? pages must load quickly and make a minimum number of requests for data. With this plugin, users are able to place code on their pages (as IFRAMES) that makes calls to an instance of the Syndication Manager component with this plugin installed.
A user adds the code to his webpage requesting that the Slashdot RSS feed is added to his page. He is the first user to request the Slashdot RSS feed. This component, through the Syndication Manager component, adds the feed?s URI to the database, retrieves the current headers, stores them in the database, then returns the headers as links to the associated entries. When the user clicks on any of the RSS headers a new browser window is opened displaying the full entry.
A second users adds the Slashdot RSS feed to his page, which makes a request to the Syndication Manager service 30 seconds after the first user. The plugin checks the database, finds that the current set of headers in the database are not old enough to be refreshed, and returns those directly
ajax,manager,rss,syndication
J2EE,Java,Servlet,HTML,HTTP
310233,2109,0.8667,Passed,100.0,Yes,94.03,94.03,Yes,5,0
16094789,0,0.0,Passed with Warning,81.03,Yes,64.05,64.05,No,0,0
252022,1492,0.6,Passed with Warning,100.0,Yes,86.44,90.98,Yes,17,10
20256177,666,0.6667,null,0.0,null,0.0,0.0,null,0,0
10211498,1012,0.3571,null,0.0,null,0.0,0.0,null,0,0
*
25979423,25979432,30000491,.NET Custom,Click to Edit Grid Control,1.0,Development,Cancelled - Winner Unresponsive,2006-12-21 09:00:45.108,2007-01-05 07:45:19.149,14828418,1,1400.0,Yes,On,null
Grids are a very useful graphical tool for displaying data. The Infragistics UltraGrid control, provides rich functionality for displaying and formatting grids in Windows Forms applications. The Click to Edit Grid Control will extend the functionality of the Infragistics UltraGrid to handle automatic data loading binding and filtering.
An application uses the Click to Edit Grid Control to display a list of options for users to select, and to display results of queries.
grid,win,forms,infragistics,data,binding,sort,filter
.NET,C#,WinForms Controls
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1509,0.0,Passed with Warning,91.0,Yes,75.89,75.89,Yes,3,0
22222626,1109,0.0,null,0.0,null,0.0,0.0,null,0,0
22652321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1125,0.0,null,0.0,null,0.0,0.0,null,0,0
22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26286604,26286611,30000492,Java,Data Driven Table,1.0,Design,Completed,2006-12-21 09:00:46.015,2007-02-01 21:10:08.712,20804683,4,1000.0,Yes,On,null
This component is an auto-refreshing JTable capable of monitoring some data source (such as a database table or file directory) and automatically displaying its contents as rows and columns. The component has a pluggable back-end providing the data to the table, enabling it to be easily extended to support additional data sources. On the front-end, it enables the user to dynamically sort data, re-arrange columns, and lock columns for scrolling. This is a read-only view to the data, so no facility for updating data is provided.
A messaging service logs any received messages to a database table for auditing, including the source of the message, the type of message, time and date received, and the actual XML message contents. A client application is needed to monitor the logs of messages.
The Data Driven JTable is used to automatically query that table and display information about the messages. It auto-updates every 5 seconds to include the latest entries to the table. The JTable is configured to display the information about the messages, and then a mouse listener is applied to the JTable such that when the user double-clicks on a given entry a new window is opened displaying the contents of the message.
builder,database,java,jtable,search,swing
Java
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20467258,568,1.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1345,0.4667,Passed with Warning,95.27,Yes,90.14,91.2,Yes,5,4
251106,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1469,0.9231,null,0.0,null,0.0,0.0,null,0,0
22629976,703,0.6667,Passed,82.61,Yes,77.32,77.32,Yes,3,2
266149,1317,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1020,0.2222,null,0.0,null,0.0,0.0,null,0,0
21195715,1092,0.25,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
3300911,24040993,30000493,Java,Job Scheduling,3.0.1,Design,Completed,2006-12-21 09:00:46.885,2007-01-27 06:15:12.373,20804683,3,0.0,Yes,On,null
The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks.
An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system.
cron,job,scheduler,timer,unix
Java,Java Application
287614,1740,0.7333,Passed with Warning,100.0,Yes,81.91,83.58,Yes,9,4
20549004,605,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1259,0.6,null,0.0,null,0.0,0.0,null,0,0
7390772,1980,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1313,0.0667,null,0.0,null,0.0,0.0,null,0,0
15958246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,965,0.7778,null,0.0,null,0.0,0.0,null,0,0
*
26278788,26278792,30000494,.NET,XPath Object Navigator,1.0,Design,Completed,2006-12-21 09:00:47.576,2007-01-11 12:32:16.99,20804683,1,0.0,Yes,On,null
This component will enable to query objects graph in a transparent and simple way by using XPath expressions. As an additional advantage, it will allow to use the same expressions language to query XML documents and Objects hierarchies. This will allow to represent the same information both as XML or as Objects. For instance, in a client/server application, one can represent the information as Objects and send it to the second as XML, and both parts can use XPath as the common language for queries.
A document template using XPath as expression language needs to be created. This component will be used to enable replacing the expressions from information contained both in Objects and in the XML.
expression,language,query
.NET,C#
287614,1637,0.8,Passed with Warning,91.62,Yes,66.77,66.77,No,0,0
22661927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1259,0.6,null,0.0,null,0.0,0.0,null,0,0
8369898,1929,0.6667,Passed,95.27,Yes,88.98,90.84,Yes,4,3
16164275,1277,0.1818,null,0.0,null,0.0,0.0,null,0,0
*
24668490,24668496,30000495,Java,Graphical Event Log,1.0,Development,Completed,2006-12-21 09:00:48.53,2007-01-14 17:44:23.414,14828418,1,1000.0,Yes,On,null
The Graphical Event Log is a Swing graphical component that provides a visible log of events, typically user actions. It is typically added to the status bar at the bottom of a window and there it displays events like the user?s last action plus buttons to allow the one-line display to be scrolled. It can be double-clicked and will open a window presenting a complete list of the user?s action in this session, then will give the user the ability to save the lo
swing,log,event,action,csv
Java
22642113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15110002,272,0.0,null,0.0,null,0.0,0.0,null,0,0
22662465,0,0.0,Passed with Warning,76.37,Yes,63.89,65.74,No,9,4
15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1754,0.9333,Passed with Warning,100.0,Yes,86.36,88.97,Yes,15,4
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659327,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
15958246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,729,0.8,Passed with Warning,99.2,Yes,83.26,83.26,Yes,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1672,0.8,null,0.0,null,0.0,0.0,null,0,0
*
24664389,24664395,30000496,.NET,Extended DataGridView,1.0,Development,Completed,2006-12-21 09:00:49.671,2007-01-09 06:47:22.616,14828418,3,1200.0,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,XML,C#,WinForms Controls
15073791,1274,0.4667,Passed with Warning,99.69,Yes,90.09,90.09,Yes,6,0
22662537,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659566,850,0.0,Passed with Warning,99.38,Yes,88.39,90.05,Yes,6,1
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1657,0.5333,null,0.0,null,0.0,0.0,null,0,0
10458657,1224,0.0667,null,0.0,null,0.0,0.0,null,0,0
22659584,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,461,0.1667,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,1184,1.0,Passed with Warning,100.0,Yes,85.5,85.62,Yes,1,1
*
26043636,26043640,30000497,.NET Custom,PMC Product,1.0,Development,Completed,2006-12-21 09:00:50.96,2007-01-07 08:57:38.445,14828418,2,1200.0,Yes,On,null
The PMC Product is a custom component for the Product Management Console application. It provides the object models for entities and implements some business logic for validating data entry related to Product operations.
The PMC application will use this component to perform operations on Base Data, Product, Reference, and SKU.
.NET,PMC,Product
.NET,C#
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627493,1110,0.25,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,976,0.6667,Passed,99.18,Yes,86.22,88.55,Yes,13,6
22657163,956,1.0,Passed with Warning,97.53,Yes,86.39,87.69,Yes,19,6
10651566,1334,0.6,Passed with Warning,100.0,Yes,96.34,96.71,Yes,6,1
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1393,0.3333,null,0.0,null,0.0,0.0,null,0,0
21659861,598,0.0667,null,0.0,null,0.0,0.0,null,0,0
22656482,1251,0.5333,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26043670,26043674,30000498,.NET Custom,PMC Plan,1.0,Development,Completed,2006-12-21 09:00:51.882,2007-01-07 09:20:22.91,14828418,1,1000.0,Yes,On,null
The PMC Plan is a custom component for the Product Management Console application. It provides the object models for entities related to the Plan and Budget operations.
The PMC application will use this component to perform operations on Plan.
.NET,PMC,Plan
.NET,C#
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1462,0.6,Passed with Warning,100.0,Yes,97.41,98.03,Yes,3,2
22653196,759,0.5833,Passed with Warning,100.0,Yes,93.61,93.61,Yes,3,0
10481546,0,0.0,Passed with Warning,100.0,Yes,92.7,92.95,Yes,7,1
16269754,788,0.4286,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,598,0.0,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1393,0.5,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1472,0.5333,Passed with Warning,100.0,Yes,89.71,89.71,Yes,0,0
14788013,1989,0.4,null,0.0,null,0.0,0.0,null,0,0
15792475,921,1.0,Passed with Warning,90.78,Yes,77.48,77.48,Yes,0,0
22627493,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0
15050434,1528,0.4,null,0.0,null,0.0,0.0,null,0,0
21110930,1135,0.75,null,0.0,null,0.0,0.0,null,0,0
*
24671597,24671604,30000499,Java,Elements Toolbar,1.0,Development,Completed,2006-12-21 09:00:52.663,2006-12-19 00:57:22.225,14828418,3,800,Yes,On,null
The Elements Toolbar component provides a SWING toolbar that allows the user to add different elements to the diagram. It provides a way to signal the listeners that an element was selected to be added.
elements,toolbar,diagram,listeners,SWING
Java
15989447,1310,0.7333,Passed with Warning,100.0,Yes,89.47,92.28,Yes,11,5
20092786,973,1.0,Passed with Warning,99.02,Yes,90.58,96.56,Yes,19,13
22659688,1587,0.25,Passed with Warning,100.0,Yes,90.95,93.21,Yes,10,6
*
24671506,24671512,30000500,Java,Documentation Panel,1.0,Development,Completed,2006-12-21 09:00:53.491,2007-01-07 02:50:26.629,14828418,1,800.0,Yes,On,null
The Documentation Panel component provides a SWING panel that allows the user to view and enter the documentation for model elements. It also provides a way to signal the listeners of changes.
documentation,panel,SWING,listeners,changes
Java
21180848,822,1.0,Passed with Warning,97.08,Yes,82.85,83.23,Yes,1,1
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1306,0.1333,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1334,0.7333,Passed with Warning,100.0,Yes,93.68,94.04,Yes,10,4
22663719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1549,0.5,null,0.0,null,0.0,0.0,null,0,0
22655076,1283,0.6,Passed with Warning,100.0,Yes,97.31,97.31,Yes,0,0
21608024,1110,0.5,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1258,0.6,null,0.0,null,0.0,0.0,null,0,0
21725045,1298,0.8,Passed with Warning,87.9,Yes,89.94,92.28,Yes,11,6
*
7400078,7400083,30000501,Java,Stub Class Generator,1.0,Development,Cancelled - Failed Review,2006-12-21 09:00:54.378,2007-01-05 10:04:31.176,14828418,1,800.0,Yes,On,null
The Stub Class Generator component is able to generate class stubs for Java and C#, from the classes represented in UML Model.
class,stubs,java,c#
Java,C#
7567573,655,0.1333,null,0.0,null,0.0,0.0,null,0,0
15989447,1320,0.7333,null,0.0,null,0.0,0.0,null,0,0
21167875,450,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261035,0,0.0,Passed with Warning,87.28,Yes,54.88,54.88,No,0,0
20984771,660,0.3,Passed with Warning,64.6,No,0.0,0.0,N/A,0,0
22663548,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662331,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,802,0.2667,null,0.0,null,0.0,0.0,null,0,0
22629228,1241,0.7273,Passed with Warning,98.77,Yes,69.36,72.63,No,14,7
22658568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7400095,7400104,30000502,Java,Style Panel,1.0,Development,Completed,2006-12-21 09:00:55.1,2007-01-07 19:35:20.527,14828418,1,800.0,Yes,On,null
The Style Panel component provides a SWING panel that allows the user to set the position, the size, the colors and the font properties for elements and group of elements. It also provides a way to signal the listeners of changes.
style,panel,SWING,position,size,colors,font,properties
Java
14926554,1680,0.9333,Passed with Warning,100.0,Yes,96.29,97.04,Yes,5,4
22663858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1306,0.1333,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,886,1.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659688,1555,0.3333,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,762,0.2667,null,0.0,null,0.0,0.0,null,0,0
8366961,683,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26042339,26042343,30000503,.NET Custom,ARS Paragraph Generator,1.0,Development,Completed,2006-12-21 09:00:55.919,2007-01-11 06:58:23.158,14828418,2,1000.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
The ARS Paragraph Generator takes a paragraph key and set of scores as input. The component has a configurable interface to map paragraph keys to special paragraph adapter classes. The adapter classes know how to interface with the different paragraph servers to query for paragraph options based on the inputted scores. These paragraph options are the output of the generator.
Apollo Reporting System uses this component, for example, to provide different search strategies for prewritten paragraphs from different data sources.
paragraph,search,reporting
.NET,C#
7584235,1583,0.5333,Passed with Warning,100.0,Yes,95.51,95.51,Yes,0,0
22652336,1010,0.3333,null,0.0,null,0.0,0.0,null,0,0
302810,913,0.8,Passed with Warning,100.0,Yes,86.01,86.86,Yes,5,3
22222626,1109,0.5,null,0.0,null,0.0,0.0,null,0,0
22662290,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7400223,7400228,30000504,Java,Zoom Panel,1.0,Development,Completed,2006-12-21 09:00:56.73,2006-12-20 05:27:24.172,14828418,3,null,Yes,On,null
The Zoom Panel component provides a SWING panel that performs zoom (and other kind of transformations) for another JComponent. It will transform the graphics of the original component to a certain zoom factor and will receive the mouse events and delegate to it according to the zoom transformation. This panel will also provide scrollbars, so that the zoomed component can be scrolled nicely.
zoom,JComponent,scrollbars,panel
Java
21180848,782,0.0,Passed with Warning,96.25,Yes,86.14,86.14,Yes,1,0
22648554,1553,0.5,Passed with Warning,100.0,Yes,80.11,81.37,Yes,4,2
22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1602,0.4667,Passed with Warning,100.0,Yes,91.47,93.05,Yes,6,3
22652321,1133,1.0,Passed with Warning,95.14,Yes,86.24,90.81,Yes,11,5
22631002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629456,1366,0.5556,Passed with Warning,99.38,Yes,87.85,87.85,Yes,0,0
7546003,1219,0.5,Passed with Warning,100.0,Yes,88.6,92.06,Yes,9,2
11880068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,660,0.3333,null,0.0,null,0.0,0.0,null,0,0
22652995,0,0.0,Passed with Warning,86.05,Yes,58.37,58.37,No,0,0
22653997,690,0.1667,null,0.0,null,0.0,0.0,null,0,0
21110930,1189,0.7143,Passed with Warning,98.55,Yes,87.98,88.8,Yes,7,2
22662558,0,0.0,Passed with Warning,95.5,Yes,68.06,68.06,No,0,0
15072390,1049,1.0,Passed with Warning,100.0,Yes,93.05,93.25,Yes,2,1
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,584,0.0,Passed with Warning,96.68,Yes,89.44,90.32,Yes,16,3
20314022,957,0.3077,null,0.0,null,0.0,0.0,null,0,0
22662299,0,0.0,Passed with Warning,94.88,Yes,72.55,72.55,No,0,0
22663653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1422,0.4,null,0.0,null,0.0,0.0,null,0,0
*
24704259,24704267,30000505,.NET Custom,WMS Purchase Order,1.0,Development,Completed,2006-12-21 09:00:58.272,2007-01-14 17:44:27.232,14828418,3,1200.0,Yes,On,null
The WMS Purchase Order component is a custom component for the WMS application. It provides data models and persistence for the purchase order (PO) and related entities. The application will use this component to keep track of purchase order status and information.
The WMS application will create purchase order documents to keep track of purchase orders and their statuses. This component provides the data models of such documents.
.NET,Management,Order,Purchase,System,WMS,Warehouse
.NET,C#
15832162,1382,0.6,null,0.0,null,0.0,0.0,null,0,0
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1078,0.1429,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,465,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1208,1.0,Passed with Warning,100.0,Yes,93.59,94.26,Yes,3,3
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26040243,26040248,30000506,.NET Custom,Research Validation,1.0,Development,Completed,2006-12-21 09:00:59.398,2007-01-10 10:52:14.85,14828418,2,1000.0,Yes,On,null
The Research Project application?s primary function is to build a set of search criteria, run the search, and display the results. Before a search can be submitted, however, the application must check to make sure that the entered search criteria is valid. The Research Validation component will leverage the Data Validation component to validate the individual pieces of criteria, as well as functionality to validate an entire criteria set.
A user populates a search criteria field. The application uses the Research Validation component to make sure that the entered data is valid. When the user submits the search, the server uses the component to validate the entire Criteria Set
validate,compare,data,message
.NET,C#
16037643,1038,0.1111,null,0.0,null,0.0,0.0,null,0,0
22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,1160,1.0,Passed with Warning,100.0,Yes,91.45,92.16,Yes,6,3
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,767,0.375,Passed with Warning,98.13,Yes,71.43,71.43,No,0,0
22654588,1001,0.125,null,0.0,null,0.0,0.0,null,0,0
22660474,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,1820,0.6364,null,0.0,null,0.0,0.0,null,0,0
*
26072548,26072551,30000507,.NET Custom,Correction Manager,1.0,Development,Cancelled - Zero Submissions,2006-12-21 09:01:00.63,2006-12-08 15:32:27.281,14828418,1,null,Yes,On,null
The Correction Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for corrections. It also allows the user to get the validation reports associated to a correction.
An application will use the Correction Manager component to work with database persistence of correction records. It will be able to create, retrieve, update and delete corrections through the component APIs.
correction,manager
.NET,C#
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1469,0.9091,null,0.0,null,0.0,0.0,null,0,0
22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,1038,0.125,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663821,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072866,26072870,30000508,.NET Custom,Correction Wizard Support,1.0,Development,Completed,2006-12-21 09:01:01.526,2007-01-22 21:30:11.768,14828418,3,1200.0,Yes,On,null
The Rx Correction Wizard Support component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to support the features provided by the wizard interface for the creation of correction and impact report.
In the first version, the component will record the last wizard step where the user left. It also suggests the default selection (yes/no) for some of the CPM options.
A web application provides a wizard interface for the creation of correction or impact report. It will use this component to keep track of the last wizard step, so that if the user leaves the wizard and comes back later, he will be presented with the last step where he left.
correction,wizard,support
.NET,C#
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663821,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1523,0.8,Passed with Warning,100.0,Yes,93.31,94.56,Yes,3,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,969,0.0714,null,0.0,null,0.0,0.0,null,0,0
21024303,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22453462,24704017,30000509,.NET Custom,WMS Inventory,1.1,Development,Cancelled - Zero Submissions,2006-12-21 09:01:02.282,2006-12-28 09:01:40.367,14828418,1,1000.0,Yes,On,null
The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items.
.NET,Inventory,NEJ,WMS
.NET,C#
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1378,0.4667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072220,26072224,30000510,.NET,Mobile WSE,1.0,Design,Cancelled - Zero Submissions,2006-12-21 10:24:37.168,2006-12-28 10:24:44.362,20804683,1,null,Yes,On,null
This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates.
A Mobile application wants to communicate with a WSE enabled Web Service.
SOAP,Cryptography,X.509
.NET,C#
15179224,1403,0.5333,null,0.0,null,0.0,0.0,null,0,0
22628951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1259,0.6,null,0.0,null,0.0,0.0,null,0,0
7390772,1980,0.0,null,0.0,null,0.0,0.0,null,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1020,0.25,null,0.0,null,0.0,0.0,null,0,0
*
25983708,25983714,30000516,.NET Custom,User View Manager,1.0,Design,Completed,2006-12-28 09:00:58.895,2007-01-23 08:05:13.65,20804683,1,null,Yes,On,null
A user view is defined by a set of filterable columns and filter conditions. The filterable columns specify which columns should appear in the result. The filter conditions specify filters to select a subset of data. Filter conditions are optional.
Each filterable column is identified by a column name. This column name represents the column to retrieve from a specific table. Each filter condition is identified by a column name and one or more column values. Multiple filter conditions should be combined with a logical and.
The component provides create, load, save and execute functionality for user views. Three types of user views are supported: data issue, correction and impact report.
An application will use the User View Manager component to save and restore user views for data issue, correction and impact report. The results will be shown in a table, where each row corresponds to each record retrieve
correction,manager,user,view
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1563,0.8,Passed with Warning,95.27,Yes,80.46,81.77,Yes,8,5
252022,1607,0.4667,Passed,87.7,Yes,76.59,77.97,Yes,8,2
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671352,24671368,30000517,Java,Diagram UML Sequence Elements,1.0,Design,Completed,2006-12-28 09:00:59.855,2007-01-19 12:05:12.284,20804683,2,null,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
diagram,elements,remove,sequence,uml
Java
20437508,998,0.6667,Passed,100.0,Yes,85.49,87.0,Yes,5,4
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671465,24671473,30000518,Java,Diagram Viewer,1.0,Design,Cancelled - Zero Submissions,2006-12-28 10:00:47.284,2007-01-05 10:00:39.79,20804683,1,null,Yes,On,null
The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram.
SWING,control,diagram,elements,panel,text,viewer
Java
15050434,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22663501,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252567,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,666,0.4,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20467258,568,0.5,null,0.0,null,0.0,0.0,null,0,0
*
24671210,24671222,30000519,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-28 09:01:00.929,2007-01-25 23:35:11.29,20804683,1,null,Yes,On,null
The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram.
diagram,class,uml,elements,edges
Java
20437508,1308,0.7143,null,0.0,null,0.0,0.0,null,0,0
20256177,666,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26287497,26287504,30000520,.NET Custom,Implementation Plan Generator,1.0,Design,Completed,2006-12-21 11:01:37.254,2007-01-14 17:44:33.799,20804683,1,0.0,Yes,On,null
The Implementation Plan Generator component is used as part of a data correction application for a large data warehouse. It is used to create process plan items for an implementation, and build XML context messages to be posted to the Process Execution Service for the process plan items. Both are the key initial steps in order to execute the implementation process plan.
The component will be called by a processing service to generate the process plan for an implementation in order to execute it.
generator,implementation,plan
.NET,C#
287614,1470,0.7333,Passed with Warning,100.0,Yes,85.61,89.72,Yes,13,7
252022,1579,0.5333,Passed,100.0,Yes,83.14,85.24,Yes,9,4
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26287453,26287457,30000521,.NET Custom,Implementation Processing Service,1.0,Design,Completed,2006-12-21 11:06:38.357,2007-01-06 21:37:19.707,20804683,1,0.0,Yes,On,null
The Implementation Processing Service component is a Windows service that is used as part of a data correction application for a large data warehouse. It will execute command line processes according to the implementation process plan items. Once all of them are finished, the implementation is said to be completed.
The component will be run as a Windows service. The service will execute the logic at the configured time intervals.
implementation,processing,service
.NET,C#
20437508,1016,0.75,Passed,99.59,Yes,80.17,80.81,Yes,12,2
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1283,0.5333,null,0.0,null,0.0,0.0,null,0,0
310233,2107,0.8667,Passed,99.72,Yes,94.24,95.25,Yes,5,3
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26287416,26287421,30000522,.NET Custom,OLP Configuration,1.0,Design,Completed,2006-12-21 11:10:41.227,2007-01-04 00:12:27.008,20804683,1,0.0,Yes,On,null
The OLP Configuration component is used to create OLP configuration files as input to the OLP report process. Two types of configuration files will be created by this component: Market Definition configuration file and OLP Report configuration file. The configuration files are created on the database server. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line.
The component will be called by command line to prepare configuration files before the execution of the OLP report process.
configuration,olp,report
.NET,C#
310233,2142,0.8667,Passed,100.0,Yes,94.82,95.17,Yes,2,1
252022,1283,0.5333,null,0.0,null,0.0,0.0,null,0,0
22651514,1469,0.8571,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26294036,26294041,30000523,.NET Custom,Dataset Query Builder,1.0,Design,Completed,2006-12-23 09:00:33.664,2007-01-14 17:44:35.085,20804683,1,0.0,Yes,On,null
The Dataset Query Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It builds the queries to create the datasets based on a specified set of filter criteria. The queries should be SELECT statements. They will be executed by another component for the impact report generation process.
Another component will be calling the returned queries to build the datasets for the impact report generation process. The process is expected to take some time to complete.
builder,dataset,query,impact,report
.NET,C#
7568791,1143,0.6667,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1535,0.5333,Passed,87.4,Yes,89.54,92.77,Yes,9,5
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1478,0.7333,Passed with Warning,100.0,Yes,92.03,93.34,Yes,8,5
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26294016,26294021,30000524,.NET Custom,Impact Report Generation,1.0,Design,Cancelled - Zero Submissions,2006-12-23 09:00:35.026,2006-12-30 09:00:31.973,20804683,1,0.0,Yes,On,null
The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report.
Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database.
The component will be called by a process execution service to generate impact report and validation report.
generation,impact,process,report
.NET,C#
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1281,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26300129,26300133,30000525,.NET Custom,Imputed Scripts Manager,1.0,Design,Completed,2006-12-23 09:00:36.313,2007-01-18 23:35:13.053,20804683,2,0.0,Yes,On,null
The Imputed Scripts Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to copy data from the output of an existing process to the staging table. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line.
This component will be used in a large (6 TB) data warehouse.
imputed,scripts,manager
.NET
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1590,0.5333,Passed,99.72,Yes,88.36,90.44,Yes,11,5
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21253412,26349743,30000526,Java,Web Registration,1.2,Design,Completed,2006-12-28 09:01:01.955,2007-01-18 12:39:17.47,20804683,1,0.0,Yes,On,null
Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.
The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance.
JavaBean,Registration,Web
Java,JavaBean,JSP,XML,HTML,HTTP,Custom Tag
22654643,1020,0.2,null,0.0,null,0.0,0.0,null,0,0
21666450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1805,0.2667,null,0.0,null,0.0,0.0,null,0,0
7463987,1313,0.0667,null,0.0,null,0.0,0.0,null,0,0
22651514,1508,0.8,Passed with Warning,83.78,Yes,89.01,90.91,Yes,5,4
10348862,1705,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26072764,26072768,30000527,.NET Custom,Correction Approval Manager,1.0,Development,Completed,2006-12-28 09:01:02.894,2007-01-01 16:32:23.973,14828418,4,0.0,Yes,On,null
The Correction Approval Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to record approvals for corrections and impact reports.
The component supports three types of approvals: Workflow, Statistics and Supplier Update. It allows the user to provide final approval on the correction as well.
The component will be called in various places of a web application where approval is provided by the user.
correction,approval,manager
.NET,C#
22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659566,1008,1.0,Passed,86.86,Yes,81.99,82.65,Yes,8,2
22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1469,0.8462,null,0.0,null,0.0,0.0,null,0,0
10336829,1553,0.8,Passed with Warning,90.34,Yes,75.3,75.3,Yes,0,0
*
26129984,26129989,30000528,.NET Custom,Data Issue Summary Report Builder,1.0,Development,Cancelled - Failed Review,2006-12-28 09:01:03.898,2007-01-12 11:56:38.588,14828418,1,1800.0,Yes,On,null
The Data Issue Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Data Issue Summary report and an Impact Report Summary report.
The component will be used in a web application to provide data issue and impact report summary reports.
data,issue,report,summary
.NET,C#
7523312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1270,0.0,Passed with Warning,59.63,Yes,66.92,66.92,No,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658170,920,0.8,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1077,0.7,null,0.0,null,0.0,0.0,null,0,0
22664168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26130101,26130105,30000529,.NET Custom,Executive Summary Report Builder,1.0,Development,Cancelled - Zero Submissions,2006-12-28 09:01:04.867,2007-01-05 09:01:29.681,14828418,1,1800.0,Yes,On,null
The Executive Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Correction Summary report and an Executive Summary report.
The component will be used in a web application to provide correction reports.
executive,report,summary
.NET,C#
7523312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627015,1129,0.4167,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1018,0.3333,null,0.0,null,0.0,0.0,null,0,0
15604762,1215,0.5333,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21688022,1194,1.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1106,0.8333,null,0.0,null,0.0,0.0,null,0,0
*
26071756,26071765,30000530,.NET,Mobile XML Encryption,1.0,Development,Completed,2006-12-28 09:01:05.764,2007-01-12 11:55:56.964,14828418,1,1000.0,Yes,On,null
This component will provide the ability to encrypt and decrypt an XML document using X.509 certificates.
The WSE 3.0 does not currently provide support for signing and encrypting SOAP messages on the .Net compact framework. This component is part of a set of components that will provide the minimum functionality to help fill this gap.
An application that acts as a WSE client wants to encrypt outgoing soap messages and decrypt incoming soap messages.
WSE,SOAP,compact,framework,XML,X.509,encryption,decryption
.NET,C#
15073791,1294,0.4667,Passed with Warning,100.0,Yes,95.6,95.98,Yes,10,2
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,1110,0.4,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.25,null,0.0,null,0.0,0.0,null,0,0
20952853,583,0.0,Passed with Warning,94.88,Yes,82.35,82.6,Yes,6,1
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309725,498,1.0,Passed with Warning,98.75,Yes,84.06,84.06,Yes,4,1
15604762,1473,0.5333,Passed with Warning,100.0,Yes,91.5,91.5,Yes,10,0
14930164,0,0.0,Passed with Warning,83.43,Yes,62.61,62.61,No,0,0
22222626,1147,0.4,Passed with Warning,98.89,Yes,91.26,91.47,Yes,8,1
20208010,700,0.3846,Passed with Warning,99.38,Yes,79.65,80.57,Yes,16,4
16269754,788,0.3333,null,0.0,null,0.0,0.0,null,0,0
14883513,483,0.2308,null,0.0,null,0.0,0.0,null,0,0
*
26043652,26043658,30000531,.NET Custom,PMC Create Your Own,1.0,Development,Cancelled - Zero Submissions,2006-12-28 09:01:06.839,2007-01-05 09:01:32.082,14828418,1,1200.0,Yes,On,null
The PMC Create Your Own is a custom component for the Product Management Console application. It provides the object models for entities related to the Create Your Own operations.
The PMC application will use this component to perform Create Your Own operations.
.NET,Create,Own,PMC,Your
.NET,C#
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,760,0.1333,null,0.0,null,0.0,0.0,null,0,0
10481546,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15792475,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
15046749,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1283,0.5333,null,0.0,null,0.0,0.0,null,0,0
10651566,1206,0.6,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1583,0.5333,null,0.0,null,0.0,0.0,null,0,0
22664258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1518,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
24671638,24671643,30000532,Java,Print Manager,1.0,Development,Completed,2006-12-28 09:01:07.842,2007-01-17 07:27:17.235,14828418,3,800.0,Yes,On,null
The Print Manager component provides the ability to print a java.awt.Component. It provides a framework for the print process: choosing the page formats, splitting the image in pieces and previewing.
print,java.awt.Component,java,preview
Java
22637563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21110930,1171,0.6667,Passed with Warning,99.38,Yes,83.7,84.85,Yes,7,2
15832162,1382,0.6,null,0.0,null,0.0,0.0,null,0,0
261035,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0
7567573,655,0.1333,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1277,0.6667,Passed with Warning,95.5,Yes,80.52,81.14,Yes,9,2
22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1048,1.0,Passed with Warning,100.0,Yes,84.07,84.57,Yes,5,1
266149,1304,0.1333,null,0.0,null,0.0,0.0,null,0,0
22653731,0,0.0,Passed with Warning,75.05,Yes,65.03,65.03,No,0,0
10458657,1224,0.0667,null,0.0,null,0.0,0.0,null,0,0
8394868,1076,0.5333,null,0.0,null,0.0,0.0,null,0,0
22652099,1257,1.0,Passed with Warning,100.0,Yes,77.47,84.6,Yes,26,12
15214882,1042,0.6,Passed with Warning,100.0,Yes,90.07,93.03,Yes,19,6
20397185,0,0.0,Passed with Warning,99.5,Yes,67.5,67.5,No,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,0,0.0,Passed with Warning,99.38,Yes,78.2,78.33,Yes,3,2
8366961,683,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
25982466,25982469,30000533,.NET Custom,Records Manager,1.0,Development,Cancelled - Zero Submissions,2006-12-28 09:01:09.373,2007-01-05 09:01:33.945,14828418,1,1800.0,Yes,On,null
The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis.
The component will be called by command line on a cycle week basis to complete a process for the correction or impact report.
manager,records
.NET,C#
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,661,0.25,null,0.0,null,0.0,0.0,null,0,0
15792475,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1270,0.6667,null,0.0,null,0.0,0.0,null,0,0
15073791,1412,0.4667,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25982481,25982488,30000534,.NET Custom,Process Plan Generator,1.0,Development,Completed,2006-12-28 09:01:11.218,2007-01-25 08:35:11.042,14828418,2,1800.0,Yes,On,null
The Rx Process Plan Generator component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The plan is used to drive the execution of external processes which modify the warehouse data.
Data,Generator,Plan,Process,Rx,Warehouse
.NET,C#
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1577,0.5333,Passed with Warning,100.0,Yes,72.62,78.13,Yes,23,13
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1671,0.8,null,0.0,null,0.0,0.0,null,0,0
*
24704300,24704309,30000535,.NET Custom,WMS Incoming Work Order,1.0,Development,Completed,2006-12-28 09:01:12.393,2007-01-18 02:46:15.892,14828418,2,1200.0,Yes,On,null
The WMS Incoming Work Order component is a custom component for the WMS application. It provides data models and persistence for the incoming work order (IWO), receiving document (RDoc), and related entities. The application will use this component to initiate and close work orders for incoming shipments of inventory items.
The WMS application will create documents to keep track of shipments of goods and receipts of shipments for auditing. This component provides the data models of such documents.
.NET,Incoming,Management,Order,System,WMS,Warehouse,Work
.NET,C#
12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1215,0.6,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1078,0.125,null,0.0,null,0.0,0.0,null,0,0
302810,1087,0.8,null,0.0,null,0.0,0.0,null,0,0
15866349,528,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1597,0.5333,Passed with Warning,100.0,Yes,95.01,95.01,Yes,6,0
22664099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658264,1436,1.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1671,0.8,null,0.0,null,0.0,0.0,null,0,0
*
26350723,26350727,30000536,Java,AJAX Auto-Suggestion Editable List Tag,1.0,Design,Cancelled - Zero Submissions,2006-12-28 09:01:13.44,2007-01-05 10:00:48.276,20804683,1,0.0,Yes,On,null
A user can select an item from a list, or enter a new one, by typing into an edit control box. While the user types, the control will display a selectable list below the entry control that displays possible matches. The tag searches for matches on each key event. The user can scroll down the list at any point and select an item. A user?s choice is persisted along with a unique user ID (provided by environment).
The user may also enter data that is not already stored in data persistence, by typing the entry and submitting it. Although such data is stored to list persistence, it is flagged as ?provisional? data, and is not used by the auto-suggest or drop-down features. Logic for managing flagged data is beyond the scope of this component.
To accommodate users who do not wish to use the text entry control, the tag optionally includes a drop-down select control. The drop-down is accessed from an icon displayed adjacent to the text entry control. The list is seeded with an integer identifier, or NULL.
The tag may be used to select children from associated lists organized in a parent-child hierarchy. Upon selection of a parent item, a new control is displayed, seeded with child data. The appearance of a child control can be dynamic (appears after parent choice), or static. If static, the control is disabled until a parent datum is selected.
The tag persists the user?s selection to a collection that may be used by other controls, forms, or tags. The appearance of the tag is controlled by CSS.
A user types ?New? into a text edit box control, and the form auto-suggests ?Newborn Unit? and ?New Patient Admitting?. User scrolls to ?Newborn Unit? and hits the tab key to select the choice. The user then begins typing ?Infant I? in the second box, and the form auto-suggests ?Infant IV? and ?Infant ICU?. User selects ?Infant IV?, hits tab key, then clicks ?Submit
AJAX,auto-suggest,auto-complete
Java,Servlet,Custom Tag,JavaScript
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16094789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1317,0.0,null,0.0,null,0.0,0.0,null,0,0
22647741,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1347,0.4,null,0.0,null,0.0,0.0,null,0,0
252022,1281,0.5333,null,0.0,null,0.0,0.0,null,0,0
287614,1938,0.8,null,0.0,null,0.0,0.0,null,0,0
10211498,1002,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
24668398,24668403,30000537,Java,Flexible Search Pane,1.0,Development,Completed,2006-12-28 09:01:14.361,2007-01-26 02:10:12.735,14828418,4,1500.0,Yes,On,null
Flexible Search Pane is a Swing component that enables the creation of dynamic search interfaces that offer the user more or fewer choices depending on how it is instantiated. Upon creation it will be provided one or more searchable items and will enable the user to form simple searches (such as ?Customer last name contains ?abc??) or more complex searches (such as ?Customer name contains ?abc? or Customer country contains ?
Java,swing,search,builder
Java
20058309,831,0.2667,Passed with Warning,98.75,Yes,70.44,70.44,No,0,0
21110930,1135,0.7,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1334,0.6667,null,0.0,null,0.0,0.0,null,0,0
14926554,1740,0.9333,Passed with Warning,100.0,Yes,90.85,94.7,Yes,11,7
21706245,920,0.3333,Passed with Warning,100.0,Yes,78.14,82.18,Yes,22,13
22653731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,661,0.2727,null,0.0,null,0.0,0.0,null,0,0
22652995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704279,24704288,30000538,.NET Custom,WMS Processing Work Order,1.0,Development,Completed,2006-12-28 09:01:15.36,2007-01-22 13:40:14.41,14828418,3,1200.0,Yes,On,null
The WMS Processing Work Order component is a custom component for the WMS application. It provides data models and persistence for the processing work order (PWO) and related entities. The application will use this component to initiate and close work orders for processing inventory items.
The WMS application will create work order documents for communication of inventory item processing. This component provides the data models of such documents.
.NET,Management,Order,Processing,System,WMS,Warehouse,Work
.NET,C#
22661509,1303,1.0,Passed with Warning,100.0,Yes,90.54,91.38,Yes,9,5
10336829,1397,0.8,Passed with Warning,100.0,Yes,89.68,91.01,Yes,8,3
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1018,0.3333,null,0.0,null,0.0,0.0,null,0,0
22661927,974,0.4,Passed with Warning,82.5,Yes,80.0,80.87,Yes,8,2
22088781,1017,0.7,Passed,85.88,Yes,71.67,72.49,No,10,2
22663732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26348863,26348868,30000539,.NET Custom,ARS Graph Manager,1.0,Design,Cancelled - Zero Submissions,2006-12-28 09:01:16.321,2006-11-10 11:14:58.546,20804683,1,800,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
The ARS Graph Manager is a custom component that handles the processing of all graphs in the report. The component also defines a Graph Adapter interface which will be used to populate the values of any given graph based on the customer?s scores.
The Apollo Report System will use this component for obtaining the graph keys from a XSL-FO template, then for generating said graphs, and finally for replacing the graph keys with the URL of the created graph
apollo,reporting,XSL-FO,chart
.NET,C#
252022,1281,0.5333,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26348741,26348746,30000540,.NET Custom,ARS Paragraph Manager,1.0,Design,Completed,2006-12-28 09:01:17.106,2007-01-14 17:51:40.884,20804683,1,0.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
This component will be part of the Apollo Reporting System, and the source language that will be used to define both templates and reports is the XSL-FO standard. The template language is a modified version of XSL-FO which is augmented with specials tags to be replaced with the actual value for each tag. Thus, once all special tags have been replaced, the finished reports will be pure XSL-FO.
The Apollo Reporting System will use this component to manipulate the XSL-FO template and replace the tags with the real content of parag
apollo,reporting,XSL-FO
.NET,C#
22662403,0,0.0,Passed with Warning,81.07,Yes,66.57,66.57,No,0,0
16210794,1631,1.0,Passed with Warning,99.72,Yes,93.27,95.07,Yes,7,3
252022,1496,0.5333,Passed,94.38,Yes,68.82,75.3,Yes,18,9
22631037,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1427,0.5333,Passed with Warning,99.03,Yes,86.26,88.46,Yes,10,4
*
26309020,26309024,30000541,.NET Custom,Reformat Data Manager,1.0,Design,Completed,2006-12-28 09:01:17.844,2007-01-26 13:00:13.654,20804683,4,0.0,Yes,On,null
The Reformat Data Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to reformat data from two table formats (set of columns from two tables) into one. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line.
reformat,data,manager
.NET,C#
21464956,835,0.0,Passed with Warning,81.03,Yes,74.5,75.43,Yes,20,3
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1381,0.4667,Passed,92.03,Yes,83.02,85.68,Yes,12,2
22654643,1025,0.1818,Passed with Warning,82.97,Yes,71.27,75.3,Yes,12,5
7489235,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0
22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26349670,26349678,30000542,Java,OpenDocument Interface,1.0,Design,Completed,2006-12-28 10:07:47.428,2007-01-31 17:10:11.144,20804683,1,800.0,Yes,On,null
This component is the first step toward enabling the reading, processing, and writing of OpenDocument 1.0 or 1.1 formatted files. This component enables opening and parsing of OpenDocument files, working with document metadata, and the retrieval of the document?s contents. It does not handle the details of the various flavors of OpenDocuments, only interacting with the higher-level information about them.
An application needs to generate daily reports about which users have modified a set of OpenDocument files during the past 24 hour period. This component is used to parse those files and retrieve their metadata to determine the files? last modification time and who performed the modification
OpenDocument,document,office,open,spreadsheet,word,xml
Java,XML
275640,1461,0.8667,Passed with Warning,99.59,Yes,90.89,91.75,Yes,11,3
19930287,1101,0.7,Passed with Warning,99.59,Yes,78.9,80.01,Yes,23,4
9972806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1192,0.8333,Passed,82.28,Yes,73.32,73.32,No,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1317,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1281,0.4667,null,0.0,null,0.0,0.0,null,0,0
20092786,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1313,0.0667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1437,0.5333,Passed with Warning,74.43,Yes,79.27,81.58,Yes,15,4
21233877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25979471,25979478,30000544,.NET Custom,Research Search Service,1.0,Development,Completed,2006-12-29 13:00:43.173,2007-01-18 10:32:22.742,14828418,2,2000.0,Yes,On,null
The Research Search Service is the primary server object for the Research Project application, making up a key portion of the system?s Business Logic Layer. The main responsibility of the component is the filtering and processing of database commands, serving as a broker between presentation and data access layers of the application. The main types of data returned are reference data, search criteria, search results, and a few utility functions. While each type of functionality follows the same basic structure, the way each is handled is executed in a slightly different manner.
The Research Project application uses the Research Search Service component to provide business logic
Data,access,type,safe,data,mapping
.NET,C#
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1125,0.3636,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1515,0.7857,Passed with Warning,100.0,Yes,91.42,91.8,Yes,14,5
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30000551,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2006-12-28 09:01:19.871,2006-12-31 09:02:00.302,20804683,1,null,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,610,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2456,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26042265,26042271,30000552,.NET Custom,ARS Report Loader,1.0,Design,Completed,2006-12-28 11:12:44.471,2007-01-12 12:10:42.288,20804683,1,null,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
This component provides Apollo's systems with different entry points to place new orders in the Reporting System.
The Apollo Reporting System will use this component to provide several mechanism to external systems post Report Ord
COM+,apollo,entry,point,reporting
.NET,COM,C#
22631037,0,0.0,Passed with Warning,85.39,Yes,76.61,76.61,Yes,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1914,0.7333,Passed,99.59,Yes,91.95,94.55,Yes,5,5
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072220,26072224,30000553,.NET,Mobile WSE,1.0,Design,Completed,2006-12-28 16:30:46.994,2007-02-01 08:35:08.775,20804683,4,1400.0,Yes,On,null
This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates.
A Mobile application wants to communicate with a WSE enabled Web Service.
SOAP,Cryptography,X.509
.NET,C#
20437508,1308,0.8,null,0.0,null,0.0,0.0,null,0,0
252022,1370,0.4667,Passed with Warning,84.72,Yes,81.32,81.32,Yes,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1277,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
26072548,26072551,30000554,.NET Custom,Correction Manager,1.0,Development,Completed,2006-12-28 16:30:48.238,2007-01-30 04:55:07.757,14828418,1,1000.0,Yes,On,null
The Correction Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for corrections. It also allows the user to get the validation reports associated to a correction.
An application will use the Correction Manager component to work with database persistence of correction records. It will be able to create, retrieve, update and delete corrections through the component APIs.
correction,manager
.NET,C#
22661927,0,0.5,null,0.0,null,0.0,0.0,null,0,0
21145630,1239,0.3333,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659492,0,0.0,Passed with Warning,96.97,Yes,69.14,69.14,No,0,0
20314022,992,0.2857,Passed with Warning,98.66,Yes,84.1,84.81,Yes,8,2
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1418,0.8333,Passed with Warning,100.0,Yes,91.06,96.33,Yes,15,8
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,792,0.4,null,0.0,null,0.0,0.0,null,0,0
*
22453462,24704017,30000555,.NET Custom,WMS Inventory,1.1,Development,Completed,2006-12-28 16:30:49.646,2007-01-21 19:05:14.987,14828418,1,900.00,Yes,On,null
The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities.
The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items.
.NET,Inventory,NEJ,WMS
.NET,C#
12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1301,1.0,Passed with Warning,71.23,Yes,94.24,94.64,Yes,6,4
20689123,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1311,0.9333,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,1109,0.5,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26294016,26294021,30000561,.NET Custom,Impact Report Generation,1.0,Design,Completed,2007-01-01 09:11:46.582,2007-01-25 04:30:12.008,20804683,2,null,Yes,On,null
The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report.
Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database.
The component will be called by a process execution service to generate impact report and validation report.
generation,impact,process,report
.NET,C#
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1499,0.0667,Passed with Warning,94.54,Yes,77.47,77.47,Yes,0,0
310233,2168,0.8667,Passed,100.0,Yes,93.63,94.08,Yes,3,1
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15155743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671485,24671494,30000562,Java,Document Tree,1.0,Design,Completed,2007-01-02 09:07:32.741,2007-01-31 11:40:10.412,20804683,2,800.0,Yes,On,null
The Document Tree component provides a SWING tree that allows the user to select model elements and groups of elements. It also provides a way to signal the listeners of name changes and of selections. It provides three kinds of views: diagram view, package view and class view.
document,tree,SWING,elements,views,diagram,package,class
Java
22664669,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,959,0.6667,null,0.0,null,0.0,0.0,null,0,0
15891862,1334,0.3333,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,370,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1379,0.6,Passed with Warning,83.05,Yes,74.69,77.65,Yes,8,3
22665377,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26132946,26132956,30000571,.NET Custom,Correction Processing Service,1.0,Design,Completed,2007-01-03 09:00:38.621,2006-12-16 20:40:26.027,20804683,1,null,Yes,On,null
The Correction Processing Service is a Windows service that is used as part of a data correction application for a large data warehouse. This component will execute command line processes based on a set of instructions created by the Rx Process Plan Generator component.
The component will be used in a large data warehousing application.
correction,processing,service
.NET,C#
15179224,1312,0.6667,Passed with Warning,100.0,Yes,86.2,91.25,Yes,11,7
299904,736,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
22663162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2149,0.8667,Passed,100.0,Yes,87.99,90.89,Yes,17,7
10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1547,0.8,Passed with Warning,100.0,Yes,89.78,92.58,Yes,11,6
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24334817,24334824,30000572,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Design,Cancelled - Zero Submissions,2007-01-03 09:00:39.474,2007-01-10 09:00:25.703,20804683,1,null,Yes,On,null
The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline.
action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml
Java
*
26348863,26348868,30000576,.NET Custom,ARS Graph Manager,1.0,Design,Completed,2007-01-05 11:00:48.864,2006-12-26 09:34:36.328,20804683,1,1200.00,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
The ARS Graph Manager is a custom component that handles the processing of all graphs in the report. The component also defines a Graph Adapter interface which will be used to populate the values of any given graph based on the customer?s scores.
The Apollo Report System will use this component for obtaining the graph keys from a XSL-FO template, then for generating said graphs, and finally for replacing the graph keys with the URL of the created graph
apollo,reporting,XSL-FO,chart
.NET,C#
310233,2070,0.9333,Passed,93.24,Yes,91.71,92.75,Yes,6,3
252022,1422,0.4667,null,0.0,null,0.0,0.0,null,0,0
8544935,1214,1.0,Passed with Warning,93.24,Yes,91.71,93.67,Yes,14,7
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26350723,26350727,30000577,Java,AJAX Auto-Suggestion Editable List Tag,1.0,Design,Cancelled - Zero Submissions,2007-01-05 11:00:50.238,2007-01-09 11:00:42.792,20804683,1,800.00,Yes,On,null
A user can select an item from a list, or enter a new one, by typing into an edit control box. While the user types, the control will display a selectable list below the entry control that displays possible matches. The tag searches for matches on each key event. The user can scroll down the list at any point and select an item. A user?s choice is persisted along with a unique user ID (provided by environment).
The user may also enter data that is not already stored in data persistence, by typing the entry and submitting it. Although such data is stored to list persistence, it is flagged as ?provisional? data, and is not used by the auto-suggest or drop-down features. Logic for managing flagged data is beyond the scope of this component.
To accommodate users who do not wish to use the text entry control, the tag optionally includes a drop-down select control. The drop-down is accessed from an icon displayed adjacent to the text entry control. The list is seeded with an integer identifier, or NULL.
The tag may be used to select children from associated lists organized in a parent-child hierarchy. Upon selection of a parent item, a new control is displayed, seeded with child data. The appearance of a child control can be dynamic (appears after parent choice), or static. If static, the control is disabled until a parent datum is selected.
The tag persists the user?s selection to a collection that may be used by other controls, forms, or tags. The appearance of the tag is controlled by CSS.
A user types ?New? into a text edit box control, and the form auto-suggests ?Newborn Unit? and ?New Patient Admitting?. User scrolls to ?Newborn Unit? and hits the tab key to select the choice. The user then begins typing ?Infant I? in the second box, and the form auto-suggests ?Infant IV? and ?Infant ICU?. User selects ?Infant IV?, hits tab key, then clicks ?Submit
AJAX,auto-suggest,auto-complete
Java,Servlet,Custom Tag,JavaScript
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1334,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26130101,26130105,30000578,.NET Custom,Executive Summary Report Builder,1.0,Development,Completed,2007-01-05 11:00:51.411,2007-01-31 07:25:09.388,14828418,1,800.0,Yes,On,null
The Executive Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Correction Summary report and an Executive Summary report.
The component will be used in a web application to provide correction reports.
executive,report,summary
.NET,C#
15073791,1384,0.4,null,0.0,null,0.0,0.0,null,0,0
21401900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1163,0.7143,Passed with Warning,99.18,Yes,83.52,84.61,Yes,7,2
22666047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
280025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,979,0.6364,null,0.0,null,0.0,0.0,null,0,0
14820574,1795,1.0,Passed with Warning,99.47,Yes,86.37,87.62,Yes,6,1
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1412,0.4667,null,0.0,null,0.0,0.0,null,0,0
10650643,1210,0.2667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26043652,26043658,30000579,.NET Custom,PMC Create Your Own,1.0,Development,Completed,2007-01-05 11:00:52.792,2007-01-23 07:20:14.059,14828418,1,800.00,Yes,On,null
The PMC Create Your Own is a custom component for the Product Management Console application. It provides the object models for entities related to the Create Your Own operations.
The PMC application will use this component to perform Create Your Own operations.
.NET,Create,Own,PMC,Your
.NET,C#
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1587,0.5333,Passed with Warning,99.38,Yes,90.72,90.72,Yes,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,598,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8380530,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1457,0.5333,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309725,496,1.0,null,0.0,null,0.0,0.0,null,0,0
15046749,923,0.0,Passed with Warning,99.59,Yes,80.7,87.71,Yes,19,7
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1646,0.6,Passed with Warning,100.0,Yes,91.37,92.54,Yes,6,2
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26226624,26226632,30000580,.NET Custom,Research Criteria Screens,1.0,Development,Cancelled - Zero Submissions,2007-01-03 07:04:26.926,2007-01-10 07:04:22.114,14828418,1,1400.0,Yes,On,null
The Research Criteria Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Criteria Screens component encompasses the search criteria and reporting criteria entry portions of the application.
The user of the Research Project uses the Research Screens components to interact with the research system.
Research,windows,forms,controls,prototype,conversion,presentation
.NET,C#,WinForms Controls
21935467,1078,0.1111,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7552788,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658170,920,0.6667,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19918193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792475,914,0.5,null,0.0,null,0.0,0.0,null,0,0
21180848,866,1.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26226649,26226657,30000581,.NET Custom,Research Results Screens,1.0,Development,Cancelled - Zero Submissions,2007-01-03 07:04:28.077,2007-01-10 07:04:22.85,14828418,1,1400.0,Yes,On,null
The Research Results Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Results Screens component encompasses the results display portion of the application.
The user of the Research Project uses the Research Results Screens components to interact with the research system.
Forms,GUI,Windows,client,control,presentation,winforms
.NET,C#,WinForms Controls
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1026,0.2667,null,0.0,null,0.0,0.0,null,0,0
22627493,1110,0.2,null,0.0,null,0.0,0.0,null,0,0
20689123,953,0.2,null,0.0,null,0.0,0.0,null,0,0
10063132,1651,0.4667,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627684,1155,1.0,null,0.0,null,0.0,0.0,null,0,0
*
6511797,11868905,30000586,Java,Chat User Profile,2.0,Design,Completed,2007-01-04 09:00:25.056,2007-01-19 00:20:17.914,20804683,1,0.0,Yes,On,null
The Chat User Profile component manages user details associated with performing online chat. User details include a user list, custom message list and alias handles. The component also defines persistent storage for both standalone and integrated implementations.
The Chat User Profile component will be used to manage user details in a custom chat environment. Abstracting this functionality enables organization to use the chat functionality that they have not already implemented. For instance, most organizations will already have their user management handled by existing system.
manage,profile
Java,XML,JDBC
19918193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,722,0.5,null,0.0,null,0.0,0.0,null,0,0
22654643,954,0.25,null,0.0,null,0.0,0.0,null,0,0
7463987,1332,0.0667,Passed,93.81,Yes,82.98,89.44,Yes,20,11
15816101,1499,0.5333,Passed with Warning,84.15,Yes,76.27,80.26,Yes,14,4
21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1633,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1974,0.0,Passed,99.7,Yes,91.34,97.74,Yes,20,16
*
25983673,25983678,30000587,.NET Custom,Impact Report Manager,1.0,Development,Cancelled - Zero Submissions,2007-01-04 09:00:26.096,2007-01-11 09:00:43.273,20804683,1,1200.0,Yes,On,null
The Rx Impact Report Manager component provides create, retrieve, update and delete functionality for impact reports. It also allows the user to get the impact reports associated to a data issue and a correction.
An application will use the Rx Impact Report Manager component to work with database persistence of impact report records. It will be able to create, retrieve, update and delete impact reports through the component APIs.
Rx,impact,manager,report
.NET,C#
14794771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,942,1.0,null,0.0,null,0.0,0.0,null,0,0
22659566,760,1.0,null,0.0,null,0.0,0.0,null,0,0
22659471,898,0.25,null,0.0,null,0.0,0.0,null,0,0
22666378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1315,0.5714,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658264,1437,0.5,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22223236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24018669,24018676,30000588,.NET,Graph Definition Template,1.0,Development,Completed,2007-01-04 09:00:27.112,2007-01-21 13:25:16.611,14828418,2,1000.0,Yes,On,null
The Graph Definition Templates component utilizes a custom XML language that allows users to define all the properties of graphs to be generated. These templates define all formatting options for the graph, and optionally define the independent variables and ideal ranges of those independent variables. The component will be able to use a string key to retrieve a template from the configuration file, instantiate and populate the appropriate graph object, and pass it to an application, which can then populate the values to be plotted on the report.
In an application where report generation is considered important, new graph templates are required to be generated without need of recompiling the application.
bar,chart,i18n,line,template,xml
.NET,XML,C#
10241455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,720,0.4286,null,0.0,null,0.0,0.0,null,0,0
13325697,1094,0.4667,Passed with Warning,99.38,Yes,80.37,85.54,Yes,14,7
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,1127,1.0,null,0.0,null,0.0,0.0,null,0,0
15046749,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1313,0.8667,null,0.0,null,0.0,0.0,null,0,0
22656998,760,0.0667,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26058337,26058341,30000589,.NET Custom,Unique Values Retriever,1.0,Development,Completed,2007-01-04 09:00:27.95,2007-01-25 05:35:18.012,14828418,2,1800.0,Yes,On,null
The Unique Values Retriever is a custom PL/SQL component that is used to select a set of unique values from a large data warehouse. The values are selected and stored on the database server. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line.
pl/sql,unique,values
.NET
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653558,809,0.0,null,0.0,null,0.0,0.0,null,0,0
21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1590,0.6,null,0.0,null,0.0,0.0,null,0,0
10336829,1377,0.7333,Passed with Warning,100.0,Yes,91.22,92.84,Yes,3,3
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22096447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21595895,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658170,920,0.5714,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26230145,26230149,30000590,.NET Custom,Process Context Builder,1.0,Development,Completed,2007-01-04 09:00:28.799,2007-02-12 06:42:12.055,14828418,3,500.0,Yes,On,null
This component will be used to create XML messages to be posted to the Process Execution Service component. It will gather parameters for each of several processes, create the XML messages and post them to a process execution queue.
The component will be used in a large data warehousing application.
process,context,builder
.NET,C#
22658170,920,0.5,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,755,0.0667,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1763,0.9333,Passed with Warning,97.67,Yes,96.05,96.49,Yes,4,2
22652336,1026,0.3333,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1490,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26214921,26214927,30000591,.NET,Red Black Tree,1.0,Development,Completed,2007-01-04 09:00:29.679,2007-01-31 21:40:10.304,14828418,1,500.0,Yes,On,null
The Red Black Tree component provides implementation of the red-black tree data structure, which is a kind of self-balancing binary tree. It supports efficient searching, insertion, and deletion of data. This makes red-black trees suitable for a variety of performance-critical applications and the building blocks for other more advanced data structures.
An application needs to store data and keep them in some sorted order. This component can be used to fulfill the requirement in a very efficient manner.
.NET,Black,Collection,Red,Tree
.NET,C#
7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,796,1.0,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,1900,0.8667,Passed with Warning,100.0,Yes,98.73,99.65,Yes,3,2
19918193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1382,0.3333,Passed with Warning,100.0,Yes,89.29,89.29,Yes,2,0
22658240,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7552788,0,0.0,Passed with Warning,100.0,Yes,78.04,79.16,Yes,3,2
20314022,1009,0.3333,Passed with Warning,100.0,Yes,83.53,84.05,Yes,2,2
21608024,1107,0.3333,Passed with Warning,99.38,Yes,67.91,74.25,No,7,7
22658292,1177,0.5,Passed with Warning,100.0,Yes,91.33,92.41,Yes,6,2
14845140,1201,0.8333,Passed with Warning,99.38,Yes,91.34,93.37,Yes,6,6
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10677593,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,775,1.0,Passed with Warning,100.0,Yes,91.27,91.27,Yes,0,0
19929536,1456,1.0,Passed with Warning,100.0,Yes,96.02,97.45,Yes,7,5
271246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1315,0.8,Passed with Warning,100.0,Yes,97.17,99.58,Yes,9,6
9906220,849,0.3333,Passed with Warning,98.75,Yes,75.98,75.98,Yes,0,0
309725,585,1.0,Passed with Warning,100.0,Yes,97.42,97.42,Yes,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1176,0.6364,Passed with Warning,100.0,Yes,85.42,85.42,Yes,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,661,0.2308,null,0.0,null,0.0,0.0,null,0,0
9971384,1611,0.4667,Passed with Warning,100.0,Yes,96.13,96.84,Yes,5,3
21307293,0,0.0,Passed with Warning,60.65,No,0.0,0.0,N/A,0,0
22652321,1176,1.0,Passed with Warning,100.0,Yes,93.45,93.45,Yes,1,0
22653558,802,0.0,Passed with Warning,86.13,Yes,71.73,71.73,No,0,0
13262921,1422,0.4,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,Passed with Warning,55.4,No,0.0,0.0,N/A,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1402,0.8,Passed with Warning,100.0,Yes,87.82,87.82,Yes,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21595422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,1784,0.4667,Passed with Warning,100.0,Yes,91.6,91.6,Yes,0,0
*
26287416,26287421,30000592,.NET Custom,OLP Configuration,1.0,Development,Completed,2007-01-04 09:00:30.547,2007-02-14 05:05:13.725,14828418,1,500.0,Yes,On,null
The OLP Configuration component is used to create OLP configuration files as input to the OLP report process. Two types of configuration files will be created by this component: Market Definition configuration file and OLP Report configuration file. The configuration files are created on the database server. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line.
The component will be called by command line to prepare configuration files before the execution of the OLP report process.
configuration,olp,report
.NET,C#
20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1503,0.8,null,0.0,null,0.0,0.0,null,0,0
21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658170,920,0.4444,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1393,1.0,Passed with Warning,82.56,Yes,81.37,82.12,Yes,1,1
*
26072883,26072887,30000593,.NET Custom,Data Issue Manager,1.0,Development,Cancelled - Failed Review,2007-01-04 09:00:31.583,2007-01-29 02:00:11.537,14828418,1,1200.0,Yes,On,null
The Data Issue Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for data issues. It also allows the user to associate multiple documents with a given data issue.
An application will use the Data Issue Manager component to work with database persistence of data issue records. It will be able to create, retrieve, update and delete data issues through the component APIs.
data,issue,manager
.NET,C#
22661927,826,0.5,null,0.0,null,0.0,0.0,null,0,0
22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1102,0.6154,Passed with Warning,99.33,Yes,71.4,71.4,No,0,0
21145630,1230,0.3333,null,0.0,null,0.0,0.0,null,0,0
22223236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10226003,10591450,30000594,Java,Content Highlighter,1.1,Design,Completed,2007-01-04 10:13:33.783,2007-01-19 13:45:21.61,20804683,2,0.0,Yes,On,null
The document highlighting component will highlight a range of characters in a text block based on a specific pattern. The pattern may consist of character patterns or specific positions inside the document. The component may be used to highlight specific words inside of a text block.
A document contains known errors. These are errors maybe identified by substring or keywords inside of the document. One use of this component would be to highlight words a user searched for in a body of text.
content,display,document,errors,highlight,out,stand
Java
22497221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1582,0.4,null,0.0,null,0.0,0.0,null,0,0
293874,2038,0.9333,Passed,99.59,Yes,86.82,87.35,Yes,5,2
7360309,1289,1.0,Passed with Warning,95.27,Yes,83.71,83.71,Yes,0,0
289824,1633,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20177454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,804,0.2667,Passed with Warning,100.0,Yes,80.44,83.86,Yes,17,4
15155743,0,0.0,Passed with Warning,76.16,Yes,47.78,47.78,No,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,1204,0.8889,Passed,99.41,Yes,89.44,90.67,Yes,8,3
21926605,830,0.75,Passed with Warning,100.0,Yes,88.97,89.85,Yes,16,2
*
26213399,26213403,30000595,.NET Custom,Correction Implementation Manager,1.0,Development,Completed,2007-01-05 14:00:37.447,2007-01-30 04:55:07.757,14828418,4,1000.0,Yes,On,null
The Correction Implementation Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. An implementation is associated with a set of corrections. This component provides create, retrieve and update functionality for implementations.
An application will use the Correction Implementation Manager component to work with database persistence of implementation records. It will be able to create, retrieve and update implementations through the component APIs.
correction,implementation,manager
.NET,C#
22663835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20527954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1078,0.1,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11960667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,598,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,528,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,552,0.0667,null,0.0,null,0.0,0.0,null,0,0
10336829,1362,0.7333,Passed with Warning,97.34,Yes,88.3,88.3,Yes,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666394,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26413321,26413328,30000596,Java Custom,Portfolio Statistics Calculator,1.0,Design,Completed,2007-01-08 09:00:37.438,2007-01-15 17:46:24.894,20804683,1,0.0,Yes,On,null
The Portfolio Statistics Calculator accepts a list of consecutive end-of-day portfolio values as input and computes the "risk factor" for the portfolio (a measure of its volatility) and the "score" for the portfolio (a value based on the percent return and the risk factor). The component may later be enhanced to compute other portfolio-related statistics and the algorithms used to compute these statistics may also be updated over time. The design of the component will consider these expectations.
portfolio,statistics,calculator,risk,factor,score
Java
303718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16122955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,0,0.0,Passed with Warning,89.81,Yes,86.52,88.53,Yes,19,4
11950083,0,0.0,Passed with Warning,83.34,Yes,82.02,83.4,Yes,11,4
13310579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,2132,1.0,Passed,94.99,Yes,86.0,91.55,Yes,17,6
8394868,975,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,2058,1.0,Passed with Warning,99.31,Yes,90.27,94.45,Yes,19,7
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666882,0,0.0,Passed with Warning,67.07,No,0.0,0.0,N/A,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22060004,0,0.0,Passed,71.59,No,0.0,0.0,N/A,0,0
8398450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15510024,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,610,0.0,Passed,62.14,No,0.0,0.0,N/A,0,0
22667317,0,0.0,Passed with Warning,83.38,Yes,86.29,86.29,Yes,2,0
22660060,0,0.0,Passed with Warning,45.18,No,0.0,0.0,N/A,0,0
22664465,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10035319,1238,0.3333,Passed with Warning,83.05,Yes,82.77,86.56,Yes,11,6
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12013286,370,0.0,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,909,0.5,Passed with Warning,78.61,Yes,81.45,81.45,Yes,0,0
22666249,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1384,0.6667,Passed with Warning,100.0,Yes,96.29,98.34,Yes,6,3
21969942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21184303,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1319,0.4667,Passed with Warning,99.19,Yes,91.1,92.39,Yes,10,2
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
273880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,787,1.0,Passed with Warning,86.66,Yes,83.91,84.19,Yes,14,0
14940443,626,0.2143,Passed,93.24,Yes,84.94,84.94,Yes,0,0
22662632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657180,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671418,24671425,30000597,Java,Diagram UML Use Case Elements,1.0,Design,Completed,2007-01-05 17:30:45.055,2007-02-02 01:00:09.753,20804683,2,800.0,Yes,On,null
The Diagram UML Use Case Elements component provides the graphical diagram elements and edges representing the model elements specific to a use case diagram.
diagram,edges,uml,use,case,elements
Java
20256177,666,0.2857,null,0.0,null,0.0,0.0,null,0,0
10425804,1581,0.8,Passed with Warning,99.7,Yes,84.49,84.49,Yes,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15918852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26408705,26408709,30000598,Java,Activity Monitor,1.0,Design,Completed,2007-01-05 17:22:35.901,2007-01-28 01:00:15.75,20804683,2,0.0,Yes,On,null
The Activity Monitor component provides a way for an application to watch for the activity of registered objects in a regular time interval. When an object has not been activated for a configurable time period, inactivity handling logic will be performed. The handling logic will be pluggable.
The component will be used in a web application when inactivity should be detected while the session is not expired yet. For example, some logic has to be performed while the user is still logged in but does not respond to a question after timeout.
activity,inactivity,monitor
Java
15692538,1260,0.1667,null,0.0,null,0.0,0.0,null,0,0
22662119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1867,0.2667,null,0.0,null,0.0,0.0,null,0,0
7568791,1124,0.5,Passed with Warning,93.24,Yes,85.78,89.33,Yes,26,8
8518361,0,0.0,Passed,87.38,Yes,85.39,86.28,Yes,5,3
9972806,0,0.0,Passed with Warning,83.78,Yes,83.51,83.66,Yes,3,0
9981727,1265,0.5333,Passed,100.0,Yes,88.31,92.57,Yes,16,8
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2456,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14924999,0,0.0,Passed,68.29,No,0.0,0.0,N/A,0,0
10143068,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,2502,0.9333,Passed with Warning,100.0,Yes,91.51,94.6,Yes,8,4
20205459,1360,0.3333,Passed,95.27,Yes,90.78,91.71,Yes,5,4
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26408721,26408726,30000599,Java,Chat Contact Manager,1.0,Design,Completed,2007-01-05 17:30:45.959,2007-01-23 22:10:16.633,20804683,2,0.0,Yes,On,null
The Chat Contact Manager component manages the contacts associated with a user for a chat application. Two kinds of contacts are supported in this release. Buddies are those in the contact list of a user. Blocked users are those whom the user does not want to receive message from. This component provides add, remove and get functionality for contacts.
User id is used throughout this component to represent a user. It is expected that the application uses the Chat User Profile component to retrieve the actual user details by user ids.
A chat application will use the Chat Contact Manager component to work with buddies and blocked users. It will be able to add, remove and get them through the component APIs.
chat,user,contact,manager
Java
20205459,1344,0.5,null,0.0,null,0.0,0.0,null,0,0
19930287,1080,0.7273,Passed,85.0,Yes,83.11,87.36,Yes,15,4
15802554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1867,0.2,null,0.0,null,0.0,0.0,null,0,0
13245629,1582,0.3333,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1260,0.2,null,0.0,null,0.0,0.0,null,0,0
10650643,1179,0.0667,null,0.0,null,0.0,0.0,null,0,0
7360318,946,0.375,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,1404,1.0,Passed with Warning,95.95,Yes,87.68,92.49,Yes,14,8
22654643,954,0.2308,null,0.0,null,0.0,0.0,null,0,0
310233,2047,0.9333,Passed,100.0,Yes,90.49,94.6,Yes,9,6
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1453,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
22891458,22891461,30000600,.NET,SQL Builder,1.0,Design,Cancelled - Zero Submissions,2007-01-05 11:30:31.821,2007-01-12 12:11:18.242,20804683,1,null,Yes,On,null
This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It will be capable of functioning in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them.
This component could be used in a data abstraction layer to create queries in a programmatic manner.
Builder,SQL
.NET
22631037,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152342,2522,0.2667,null,0.0,null,0.0,0.0,null,0,0
10529347,977,0.2143,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21595895,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671465,24671473,30000601,Java,Diagram Viewer,1.0,Design,Cancelled - Failed Review,2007-01-05 13:00:50.478,2007-02-02 13:20:11.231,20804683,1,1000.0,Yes,On,null
The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram.
SWING,control,diagram,elements,panel,text,viewer
Java
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,630,0.3333,Passed with Warning,82.63,Yes,70.72,70.72,No,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30000602,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2007-01-05 17:30:47.007,2007-01-13 18:16:27.739,20804683,1,null,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
10211498,1002,0.2667,null,0.0,null,0.0,0.0,null,0,0
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,739,0.1667,null,0.0,null,0.0,0.0,null,0,0
20549004,610,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.25,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627106,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26226624,26226632,30000606,.NET Custom,Research Criteria Screens,1.0,Development,Cancelled - Failed Review,2007-01-10 17:00:41.337,2007-01-21 22:25:20.496,14828418,1,2000.00,Yes,On,null
The Research Criteria Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Criteria Screens component encompasses the search criteria and reporting criteria entry portions of the application.
The user of the Research Project uses the Research Screens components to interact with the research system.
Research,windows,forms,controls,prototype,conversion,presentation
.NET,C#,WinForms Controls
21180848,825,0.6667,Passed with Warning,86.81,Yes,73.16,73.26,No,19,1
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1115,0.75,null,0.0,null,0.0,0.0,null,0,0
20758806,1075,0.1333,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627493,1110,0.1667,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21745692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11946506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26226649,26226657,30000607,.NET Custom,Research Results Screens,1.0,Development,Completed,2007-01-10 17:00:43.37,2007-01-23 00:35:18.547,14828418,1,2000.00,Yes,On,null
The Research Results Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Results Screens component encompasses the results display portion of the application.
The user of the Research Project uses the Research Results Screens components to interact with the research system.
Forms,GUI,Windows,client,control,presentation,winforms
.NET,C#,WinForms Controls
22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1026,0.2,null,0.0,null,0.0,0.0,null,0,0
15073791,1384,0.4,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1646,0.4,Passed with Warning,80.0,Yes,93.07,95.36,Yes,12,5
22667615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,755,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627493,1110,0.1429,null,0.0,null,0.0,0.0,null,0,0
20689123,953,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
24334817,24334824,30000608,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Design,Cancelled - Zero Submissions,2007-01-11 11:00:36.611,2006-11-25 09:00:32.678,20804683,1,null,Yes,On,null
The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline.
action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml
Java
*
25982466,25982469,30000609,.NET Custom,Records Manager,1.0,Development,Completed,2007-01-11 11:00:37.461,2007-02-04 16:50:11.097,14828418,5,500.0,Yes,On,null
The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis.
The component will be called by command line on a cycle week basis to complete a process for the correction or impact report.
manager,records
.NET,C#
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15997283,1327,0.75,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,969,0.0667,null,0.0,null,0.0,0.0,null,0,0
21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1354,0.3333,Passed with Warning,88.09,Yes,89.51,91.04,Yes,13,4
21343677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1433,0.8,null,0.0,null,0.0,0.0,null,0,0
22657817,1106,0.6,null,0.0,null,0.0,0.0,null,0,0
22668031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26408688,26408692,30000610,Java,Service Engine,1.0,Design,Completed,2007-01-05 17:30:47.976,2007-02-01 07:50:14.322,20804683,2,800.0,Yes,On,null
The Service Engine component abstracts the model of service provision based on a queuing system. Requesters (demanding for service) and responders (providing service) are placed on queues. When the next requester and responder are selected, they are linked together to provide service in a context. Multiple servicing categories are supported. The service logic for each category is pluggable.
The component can be used in situations where the customers would queue for service. An example is to direct the next customer to the next available counter in a bank. Different queues will be registered for different kinds of banking services, such as personal, commercial and investment.
engine,queue,service
Java
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1082,0.6,null,0.0,null,0.0,0.0,null,0,0
13399756,1805,0.2667,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1521,0.8,Passed with Warning,100.0,Yes,81.67,83.35,Yes,9,1
278342,2456,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,1980,0.0667,null,0.0,null,0.0,0.0,null,0,0
19930287,1043,0.75,null,0.0,null,0.0,0.0,null,0,0
22058156,686,0.4286,null,0.0,null,0.0,0.0,null,0,0
*
26449988,26449998,30000614,Java Custom,Market Index Statistics Calculator,1.0,Design,Completed,2007-01-11 09:00:55.199,2007-01-18 20:35:24.449,20804683,1,0.0,Yes,On,null
The Market Index Statistics Calculator retrieves a list of end-of-day values for various market indexes (such as the S&P 500) from a database, uses the Portfolio Statistics Calculator component to compute a score and risk factor based on these values, and stores the results into a database. This component is a standalone application that can be executed from a command line. It will be scheduled to run nightly. It will compute risk factor, score and percent change for each index for all active competitions. (Since competition timelines can overlap, these statistics are computed for each index/competition pair to determine the performance of the index over the duration of each competition.)
market,index,statistics,calculator,database,risk,factor,score,return
Java,JDBC
15179224,1576,0.6667,Passed with Warning,95.66,Yes,92.69,93.35,Yes,8,1
21464956,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7390772,2158,0.0667,Passed,99.59,Yes,97.99,99.0,Yes,7,4
13399756,1805,0.2667,null,0.0,null,0.0,0.0,null,0,0
15417868,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1405,0.4667,Passed with Warning,84.46,Yes,88.55,93.04,Yes,11,6
22060004,0,0.0,Passed,82.96,Yes,63.81,63.81,No,0,0
20549004,610,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1017,1.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1520,0.8667,Passed with Warning,99.19,Yes,88.13,91.63,Yes,12,4
15816101,1504,0.5333,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26042471,26042478,30000615,.NET Custom,ARS Report,1.0,Design,Completed,2007-01-11 09:00:56.371,2007-01-24 18:15:20.968,20804683,1,0.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
This component defines the main entity persistence classes for the Apollo Reporting System. The Apollo Reporting System encapsulates and standardizes the definition, creation, and delivery of all types of reports. Thus, this component provides the means to perform create, retrieve, update and delete operations on Apollo database.
persistence,score,engine,report,order,database
.NET,C#
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1399,0.5333,Passed,89.53,Yes,72.55,73.41,No,8,3
*
8595405,10417603,30000616,.NET,Data Access Interface,2.0.4,Design,Completed,2007-01-11 09:00:57.487,2007-01-28 03:20:21.308,20804683,1,0.0,Yes,On,null
The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation.
Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component.
access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored
.NET,C#
8369898,1943,0.7333,Passed,100.0,Yes,91.71,92.04,Yes,4,2
9981727,1439,0.5333,Passed,100.0,Yes,80.9,82.75,Yes,12,4
*
26443656,26443665,30000617,Java,OpenDocument Fonts,1.0,Design,Completed,2007-01-11 09:00:58.211,2007-01-29 04:00:24.203,20804683,2,0.0,Yes,On,null
This component is a follow-up to the OpenDocument Interface component. This component defines a general DocumentFont class, able to be extended for future document types, and then provides specific functionality to handle fonts in an OpenDocument file. This component is able to handle the various attributes and elements that define fonts in the OpenDocument spec, enabling easy access to the various metadata surrounding Fonts, also providing the ability to act as an instance of java.awt.Font.
OpenDocument,open,document,xml,office,word,spreadsheet,font
Java,XML
13325985,1264,1.0,Passed with Warning,97.97,Yes,84.65,86.29,Yes,7,2
19930287,1141,0.6923,Passed,100.0,Yes,88.09,88.31,Yes,5,1
9972806,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,567,0.2667,null,0.0,null,0.0,0.0,null,0,0
20251531,1226,0.8667,null,0.0,null,0.0,0.0,null,0,0
15050434,1012,0.2,Passed,98.62,Yes,87.71,88.09,Yes,16,2
275640,1297,0.8667,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1313,0.1333,null,0.0,null,0.0,0.0,null,0,0
21608024,899,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26444214,26444219,30000618,Java,TreeTable Model,1.0,Design,Completed,2007-01-11 09:00:58.962,2007-01-30 03:00:17.705,20804683,1,1000.0,Yes,On,null
This component is an implementation of a Swing JTable model which, when combined with the TreeTable View component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns.
treetable,java,swing,table
Java
299904,736,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,743,0.75,Passed,100.0,Yes,78.03,78.49,Yes,5,1
13329622,562,0.3333,Passed,100.0,Yes,76.3,80.03,Yes,15,8
15179224,1653,0.7333,Passed with Warning,100.0,Yes,80.7,80.7,Yes,0,0
7360318,946,0.3333,null,0.0,null,0.0,0.0,null,0,0
10425804,1702,0.8,null,0.0,null,0.0,0.0,null,0,0
20549004,610,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22657599,0,0.0,Passed with Warning,88.51,Yes,67.83,67.83,No,0,0
15891862,1334,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26444249,26444254,30000620,Java,TreeTable View,1.0,Design,Cancelled - Zero Submissions,2007-01-11 09:00:59.747,2007-01-18 09:01:30.974,20804683,1,0.0,Yes,On,null
This component is an implementation of a Swing JTable, when combined with the TreeTable Model component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns.
treetable,java,swing,table
Java
13329622,607,0.5,null,0.0,null,0.0,0.0,null,0,0
10211498,1002,0.2667,null,0.0,null,0.0,0.0,null,0,0
22657525,664,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1334,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26287453,26287457,30000621,.NET Custom,Implementation Processing Service,1.0,Development,Completed,2007-01-11 09:01:00.695,2007-02-18 00:07:15.141,14828418,3,500.0,Yes,On,null
The Implementation Processing Service component is a Windows service that is used as part of a data correction application for a large data warehouse. It will execute command line processes according to the implementation process plan items. Once all of them are finished, the implementation is said to be completed.
The component will be run as a Windows service. The service will execute the logic at the configured time intervals.
implementation,processing,service
.NET,C#
22667748,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,973,0.5333,Passed with Warning,100.0,Yes,88.43,90.36,Yes,6,2
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20155523,750,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1291,1.0,Passed with Warning,100.0,Yes,92.83,94.46,Yes,7,3
22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1349,0.7333,Passed with Warning,100.0,Yes,93.34,95.58,Yes,10,3
21935467,1078,0.0909,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,528,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668320,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,926,0.5833,Passed,100.0,Yes,92.38,92.38,Yes,4,0
19901317,1481,0.8,Passed with Warning,99.38,Yes,89.21,89.73,Yes,3,1
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26285897,26285901,30000622,Java,Standard Class Data Loader,1.0,Development,Completed,2007-01-11 09:01:01.597,2007-01-27 00:55:18.781,14828418,1,350.0,Yes,On,null
The Standard Class Data Loader component provides the ability to load from configuration the standard namespaces and classes for a specific language. This component provides an easy to build and read storage file, as opposed to the XMI format for UML.
The component will be used in the TopCoder UML Tool to load the standard classes for the design project, according to the project?s language
uml,data,loader
Java
21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,934,0.8889,Passed with Warning,94.88,Yes,92.34,93.02,Yes,7,3
261035,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1305,0.1333,null,0.0,null,0.0,0.0,null,0,0
12006665,1247,0.5333,Passed with Warning,99.38,Yes,90.15,90.46,Yes,2,1
21167875,450,0.0,Passed with Warning,65.5,No,0.0,0.0,N/A,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,779,0.2667,Passed with Warning,94.88,Yes,88.02,88.02,Yes,0,0
11957112,801,0.5,Passed with Warning,80.6,Yes,84.09,86.27,Yes,19,3
22655207,1024,1.0,Passed with Warning,94.05,Yes,91.88,93.97,Yes,20,5
22628663,0,0.0,Passed with Warning,47.98,No,0.0,0.0,N/A,0,0
22659010,0,0.0,Passed with Warning,90.0,Yes,79.14,79.14,Yes,0,0
22662558,791,0.0,Passed with Warning,79.33,Yes,66.23,66.23,No,0,0
22219460,1110,0.5,Passed with Warning,95.26,Yes,85.81,85.81,Yes,0,0
10445079,1195,0.3333,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,661,0.2143,null,0.0,null,0.0,0.0,null,0,0
22663548,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1753,0.4,Passed with Warning,99.38,Yes,96.49,98.35,Yes,8,3
9971384,1683,0.5333,Passed with Warning,95.5,Yes,93.3,95.39,Yes,2,0
13262921,1416,0.4,Passed with Warning,99.38,Yes,96.08,96.52,Yes,6,1
309952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1665,0.4,null,0.0,null,0.0,0.0,null,0,0
14926554,1853,0.9333,Passed with Warning,94.88,Yes,98.9,99.4,Yes,5,2
22644234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653372,1685,1.0,Passed with Warning,100.0,Yes,93.8,95.85,Yes,15,5
20256177,984,0.5333,Passed with Warning,83.85,Yes,84.53,84.53,Yes,0,0
10300744,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1406,0.3333,Passed with Warning,94.88,Yes,81.21,81.21,Yes,0,0
*
26045407,26045409,30000623,.NET Custom,Factors Manager,1.0,Development,Completed,2007-01-11 09:01:02.725,2007-01-29 03:55:22.943,14828418,1,1800.0,Yes,On,null
The Rx Correction Factors Manager is a custom PL/SQL component that is part of a very large (6 TB) data warehouse. It is used to apply the results of external processes from a staging area to the data warehouse data. The component is used to apply correction results to the data warehouse. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line.
factors
.NET,C#
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1498,0.7333,Passed with Warning,83.82,Yes,84.63,93.54,Yes,18,12
22667830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1365,1.0,Passed with Warning,90.63,Yes,89.58,90.54,Yes,8,3
270914,773,0.8333,Passed with Warning,88.75,Yes,71.17,71.17,No,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659566,760,0.6667,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1210,0.2667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10006917,10521782,30000624,.NET,Event Engine,2.0,Design,Cancelled - Zero Submissions,2007-01-11 10:00:43.448,2007-01-18 10:00:32.368,20804683,1,0.0,Yes,On,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2117,0.9333,null,0.0,null,0.0,0.0,null,0,0
22651514,1382,0.8,null,0.0,null,0.0,0.0,null,0,0
16164275,1277,0.1538,null,0.0,null,0.0,0.0,null,0,0
309725,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21112152,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24670857,24670862,30000625,Java,Diagram Edges,1.0,Development,Completed,2007-01-11 10:54:58.392,2007-02-23 03:47:13.823,14828418,3,500.0,Yes,On,null
The Diagram Edges component provides a general framework for representing graphically the Diagram Interchange graph edges that can be added to the diagram view from the Diagram Viewer component. The edges have configurable edge ends and text fields attached to the actual edge and to the edge ends. The component provides the general behavior of the elements: dragging of elements, updating edge paths, moving edge text fields.
diagram,edges,framework,graphic
Java
10275123,1904,0.6667,null,0.0,null,0.0,0.0,null,0,0
22640609,980,1.0,Passed with Warning,78.53,Yes,69.0,70.38,No,14,5
20058309,765,0.3333,null,0.0,null,0.0,0.0,null,0,0
159818,874,0.1667,null,0.0,null,0.0,0.0,null,0,0
22648554,1562,0.5,null,0.0,null,0.0,0.0,null,0,0
10458657,1224,0.0667,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1863,0.9333,Passed with Warning,99.38,Yes,92.01,93.99,Yes,7,3
*
24670949,24670956,30000626,Java,Diagram Elements,1.0,Development,Completed,2007-01-11 10:55:28.908,2007-02-22 02:12:14.469,14828418,2,500.0,Yes,On,null
The Diagram Elements component provides a general framework for representing graphically the Diagram Interchange graph nodes and edges that can be added to the diagram view from the Diagram Viewer component. Some graph nodes may act as containers of other nodes, accepting nodes in certain compartments. The edges have configurable edge ends and text fields attached to the actual edge and to the edge ends. The component provides the general behavior of the elements: dragging of elements, updating edge paths, moving edge text fields.
diagram,viewer,nodes,graphic,edge
Java
20095099,1030,0.6667,null,0.0,null,0.0,0.0,null,0,0
12029342,1414,0.4667,Passed with Warning,99.38,Yes,94.17,97.73,Yes,7,6
7546003,1221,0.75,Passed with Warning,65.48,No,0.0,0.0,N/A,0,0
22648554,1562,0.6667,null,0.0,null,0.0,0.0,null,0,0
22657163,1021,0.6667,Passed with Warning,96.48,Yes,83.86,85.61,Yes,8,3
20984771,661,0.2,null,0.0,null,0.0,0.0,null,0,0
8375801,2011,0.8667,Passed with Warning,99.38,Yes,96.64,99.65,Yes,6,6
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1835,0.9333,Passed with Warning,99.38,Yes,94.81,98.69,Yes,10,7
22647273,0,0.0,Passed with Warning,80.93,Yes,69.13,69.13,No,0,0
*
24671616,24671626,30000627,Java,Image Exporter,1.0,Development,Completed,2007-01-11 11:01:39.081,2007-01-26 12:25:17.309,14828418,2,800.0,Yes,On,null
The Image Exporter component provides the ability to save the image of a java.awt.Component to an image file. It supports BMP, GIF and JPG formats.
image,export,save,file,jpg,gif,bmp,jpeg,java.awt.Component
Java
22637707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665327,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11858057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1553,0.7333,Passed with Warning,100.0,Yes,94.78,94.78,Yes,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,Passed with Warning,48.13,No,0.0,0.0,N/A,0,0
22653997,690,0.1429,null,0.0,null,0.0,0.0,null,0,0
15917952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,826,0.375,null,0.0,null,0.0,0.0,null,0,0
299022,0,0.0,Passed with Warning,80.38,Yes,71.22,71.22,No,0,0
108281,1050,0.3571,null,0.0,null,0.0,0.0,null,0,0
11872129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22060004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1131,0.6667,Passed with Warning,99.38,Yes,95.69,97.77,Yes,6,3
22667615,0,0.0,Passed with Warning,82.74,Yes,72.9,72.9,No,0,0
22662152,1113,0.5,Passed with Warning,97.73,Yes,87.28,87.54,Yes,4,1
14926554,1879,0.9333,Passed with Warning,99.18,Yes,93.96,95.21,Yes,4,1
11952615,1448,0.4667,null,0.0,null,0.0,0.0,null,0,0
15989447,1299,0.6667,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668269,0,0.0,Passed with Warning,31.5,No,0.0,0.0,N/A,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,938,0.8333,Passed with Warning,100.0,Yes,92.53,93.42,Yes,8,4
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635601,597,0.0,null,0.0,null,0.0,0.0,null,0,0
22652851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19992271,0,0.0,Passed with Warning,86.05,Yes,67.27,67.27,No,0,0
*
26454622,26454626,30000628,.NET,PLSQL Logger,1.0,Design,Completed,2007-01-11 11:53:53.332,2007-02-24 06:10:01.919,20804683,1,500.0,Yes,On,null
The goal of this component is to create a logging package for use in a purely PL/SQL environment. The logging features will be similar to the features available for the Apache?s Log4j. The component will provide two different appenders: table and file. The component will be structured so that other appenders can be added in future component versions
PLSQL,logger,log4j
310233,2117,0.8667,null,0.0,null,0.0,0.0,null,0,0
21464956,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
287614,1716,0.7333,null,0.0,null,0.0,0.0,null,0,0
21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,1100,0.8333,Passed,100.0,Yes,94.99,95.18,Yes,5,1
*
26454835,26454838,30000629,.NET Custom,ARS Lifecycle Processor,1.0,Design,Cancelled - Zero Submissions,2007-01-11 13:00:51.38,2007-01-18 13:00:33.276,20804683,1,0.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
This component forms the heart of the reporting system application. The component provides several features:
1. The ability to initiate a named workflow (a pre-defined sequence of actions), generally called in response to a user action, and generally associated with a report order that is moving through the business process
2. A set of reusable workflow elements that can be used in adapting the workflows
3. Several core workflows defined in XML
4. A COM+ interface that can be used to build an XHTML representation of a candidate?s scores.
The processor may be invoked upon an action taken by the user, such as through a web page:
public partial class AuditApprovalPage : System.Web.UI.Page
{
private ReportProcessor lifecycleProcessor;
private string reportGuid;
protected void SubmitApproval_Click(object sender, EventArgs e)
{
Hashtable var = new Hashtable();
var["ReportGuid"] = reportGuid;
lifecycleProcessor.ExecuteWorkflow("ApproveForDelivery", var);
}
Workflow,Report
.NET,XSL,C#
310233,2117,1.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1453,0.1333,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26454781,26454785,30000640,.NET Custom,ARS Report WebGrid,1.0,Design,Cancelled - Zero Submissions,2007-01-11 13:00:52.752,2007-01-18 13:00:34.657,20804683,1,0.0,Yes,On,null
This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo.
The control is a customizable web grid that obtains and displays report data.
DataGrid,UserControl,Web
.NET,C#
10211498,1002,0.2667,null,0.0,null,0.0,0.0,null,0,0
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1716,0.7333,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25982816,25982821,30000650,.NET Custom,Query Builder,1.0,Development,Completed,2007-01-12 09:01:07.509,2007-02-13 23:48:15.541,14828418,3,500.0,Yes,On,null
The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution.
The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables
PL/SQL,builder,query,rx
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1313,0.6667,null,0.0,null,0.0,0.0,null,0,0
22662167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1522,0.7333,Passed with Warning,99.59,Yes,93.63,95.71,Yes,9,2
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659566,760,0.5,null,0.0,null,0.0,0.0,null,0,0
309725,496,0.75,null,0.0,null,0.0,0.0,null,0,0
22636541,796,0.5,null,0.0,null,0.0,0.0,null,0,0
22668084,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1115,0.6667,null,0.0,null,0.0,0.0,null,0,0
22661927,826,0.4286,null,0.0,null,0.0,0.0,null,0,0
22661509,1351,1.0,Passed with Warning,90.63,Yes,90.13,90.93,Yes,5,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22891458,22891461,30000660,.NET,SQL Builder,1.0,Design,Completed,2007-01-13 18:16:42.138,2007-01-23 13:00:25.505,20804683,1,null,Yes,On,null
This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It will be capable of functioning in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them.
This component could be used in a data abstraction layer to create queries in a programmatic manner.
Builder,SQL
.NET
152342,2500,0.2667,Passed with Warning,100.0,Yes,95.23,98.32,Yes,7,3
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1366,0.5333,Passed,100.0,Yes,91.4,92.4,Yes,10,2
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1490,0.5333,Passed,100.0,Yes,81.57,82.72,Yes,5,3
*
24671465,24671473,30000661,Java,Diagram Viewer,1.0,Design,Cancelled - Failed Screening,2007-01-14 17:53:12.246,2007-01-22 04:25:26.508,20804683,1,null,Yes,On,null
The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram.
SWING,control,diagram,elements,panel,text,viewer
Java
7546601,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15183200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,666,0.25,Passed with Warning,52.82,No,0.0,0.0,N/A,0,0
20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26413321,26413328,30000670,Java Custom,Portfolio Statistics Calculator,1.0,Development,Completed,2007-01-16 09:00:26.953,2007-01-25 08:15:27.677,14828418,2,800.0,Yes,On,null
The Portfolio Statistics Calculator accepts a list of consecutive end-of-day portfolio values as input and computes the "risk factor" for the portfolio (a measure of its volatility) and the "score" for the portfolio (a value based on the percent return and the risk factor). The component may later be enhanced to compute other portfolio-related statistics and the algorithms used to compute these statistics may also be updated over time. The design of the component will consider these expectations.
portfolio,statistics,calculator,risk,factor,score
Java
22665787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22300736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1427,0.7333,Passed with Warning,97.5,Yes,90.28,93.98,Yes,12,5
22659688,1564,0.3,null,0.0,null,0.0,0.0,null,0,0
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669083,0,0.0,Passed with Warning,28.35,No,0.0,0.0,N/A,0,0
22657054,843,0.1333,null,0.0,null,0.0,0.0,null,0,0
21110930,1138,0.6364,Passed with Warning,97.5,Yes,73.13,73.13,No,0,0
22669354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1348,0.8,Passed with Warning,100.0,Yes,91.79,91.79,Yes,2,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,765,0.3333,null,0.0,null,0.0,0.0,null,0,0
22409892,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1383,0.6,Passed with Warning,96.25,Yes,89.51,89.51,Yes,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11925555,878,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,915,0.0,Passed with Warning,99.18,Yes,75.13,75.13,Yes,0,0
10445079,1195,0.3333,null,0.0,null,0.0,0.0,null,0,0
22652995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10553753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1204,0.4667,Passed with Warning,97.5,Yes,80.5,80.5,Yes,0,0
7278060,873,0.0,Passed with Warning,77.05,Yes,70.27,73.61,No,15,6
22666882,0,0.0,Passed with Warning,94.25,Yes,70.41,70.41,No,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20548871,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1280,0.4667,Passed with Warning,96.25,Yes,88.71,88.71,Yes,0,0
14848490,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,1146,1.0,Passed with Warning,99.38,Yes,94.69,95.02,Yes,6,2
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635601,597,0.0,null,0.0,null,0.0,0.0,null,0,0
22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1442,0.7333,Passed with Warning,100.0,Yes,91.21,94.46,Yes,13,8
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20543575,1631,0.3636,Passed with Warning,100.0,Yes,86.34,86.34,Yes,1,0
15792475,914,0.4,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11838998,1400,0.8,Passed with Warning,97.5,Yes,92.39,93.43,Yes,6,2
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26508261,26508265,30000671,Java,Remote Execution,1.0.2,Design,Cancelled - Failed Review,2007-01-18 09:00:44.453,2007-02-02 07:20:16.105,20804683,1,800.0,Yes,On,null
The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services.
An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security.
remote,exeuction,network
Java
15050434,0,0.2857,null,0.0,null,0.0,0.0,null,0,0
294463,827,0.0,null,0.0,null,0.0,0.0,null,0,0
22653090,836,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,610,0.0,Passed with Warning,71.51,No,0.0,0.0,N/A,0,0
159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,951,0.3,Passed with Warning,94.99,Yes,67.71,67.71,No,0,0
15179224,1376,0.8,null,0.0,null,0.0,0.0,null,0,0
7463987,1335,0.1333,null,0.0,null,0.0,0.0,null,0,0
15891862,1414,0.2,Passed with Warning,95.27,Yes,72.57,74.24,No,19,3
*
26505985,26505992,30000672,.NET,XSLFO Web Editing,1.0,Design,Completed,2007-01-18 09:00:45.233,2007-02-01 03:15:15.649,20804683,2,800.0,Yes,On,null
This component provides the basis for editing XSL-FO formatted documents on the web.
Although it is common to find rich editors that allow web-based editing of XHTML, there is no such functionality for documents that will be printed.
Editing,WYSIWYG,XHTML,XSL-FO,XSLFO,XSLT
XSL
10028010,1028,0.5333,Passed,97.57,Yes,90.29,90.63,Yes,6,1
11858057,0,0.0,Passed with Warning,49.66,Yes,61.36,61.36,No,0,0
*
26287497,26287504,30000673,.NET Custom,Implementation Plan Generator,1.0,Development,Completed,2007-01-18 09:00:46.28,2007-02-12 07:26:11.811,14828418,2,500.0,Yes,On,null
The Implementation Plan Generator component is used as part of a data correction application for a large data warehouse. It is used to create process plan items for an implementation, and build XML context messages to be posted to the Process Execution Service for the process plan items. Both are the key initial steps in order to execute the implementation process plan.
The component will be called by a processing service to generate the process plan for an implementation in order to execute it.
generator,implementation,plan
.NET,C#
22656998,781,0.0667,null,0.0,null,0.0,0.0,null,0,0
22088781,1015,0.6154,Passed,91.02,Yes,84.67,84.67,Yes,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1344,1.0,Passed with Warning,100.0,Yes,91.66,93.03,Yes,11,2
299904,755,0.0667,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26278788,26278792,30000674,.NET,XPath Object Navigator,1.0,Development,Completed,2007-01-18 09:00:47.361,2007-02-02 02:05:14.022,14828418,2,500.0,Yes,On,null
This component will enable to query objects graph in a transparent and simple way by using XPath expressions. As an additional advantage, it will allow to use the same expressions language to query XML documents and Objects hierarchies. This will allow to represent the same information both as XML or as Objects. For instance, in a client/server application, one can represent the information as Objects and send it to the second as XML, and both parts can use XPath as the common language for queries.
A document template using XPath as expression language needs to be created. This component will be used to enable replacing the expressions from information contained both in Objects and in the XML.
expression,language,query
.NET,C#
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,946,0.3333,null,0.0,null,0.0,0.0,null,0,0
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,953,0.1429,null,0.0,null,0.0,0.0,null,0,0
15619968,910,1.0,Passed with Warning,100.0,Yes,90.92,91.75,Yes,9,1
22652321,1265,1.0,Passed with Warning,99.38,Yes,85.59,86.0,Yes,2,1
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1343,0.4,Passed with Warning,100.0,Yes,95.52,97.1,Yes,8,3
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1412,0.4,null,0.0,null,0.0,0.0,null,0,0
15997283,1327,0.6667,null,0.0,null,0.0,0.0,null,0,0
19901317,1449,0.8,Passed with Warning,99.18,Yes,97.66,98.04,Yes,9,2
*
26294036,26294041,30000675,.NET Custom,Dataset Query Builder,1.0,Development,Completed,2007-01-18 09:00:48.445,2007-02-13 09:54:13.304,14828418,2,500.0,Yes,On,null
The Dataset Query Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It builds the queries to create the datasets based on a specified set of filter criteria. The queries should be SELECT statements. They will be executed by another component for the impact report generation process.
Another component will be calling the returned queries to build the datasets for the impact report generation process. The process is expected to take some time to complete.
builder,dataset,query,impact,report
.NET,C#
15523661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
309725,902,0.5,Passed with Warning,84.91,Yes,63.88,63.88,No,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668320,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1417,0.7333,Passed with Warning,98.52,Yes,89.03,89.03,Yes,0,0
*
26348741,26348746,30000676,.NET Custom,ARS Paragraph Manager,1.0,Development,Completed,2007-01-18 09:00:49.572,2007-02-15 04:42:12.717,14828418,2,500.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
This component will be part of the Apollo Reporting System, and the source language that will be used to define both templates and reports is the XSL-FO standard. The template language is a modified version of XSL-FO which is augmented with specials tags to be replaced with the actual value for each tag. Thus, once all special tags have been replaced, the finished reports will be pure XSL-FO.
The Apollo Reporting System will use this component to manipulate the XSL-FO template and replace the tags with the real content of parag
apollo,reporting,XSL-FO
.NET,C#
22662299,847,0.0,Passed with Warning,79.35,Yes,60.34,60.34,No,0,0
22669647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1325,0.8,null,0.0,null,0.0,0.0,null,0,0
10336829,1378,0.7333,Passed with Warning,95.5,Yes,93.89,94.2,Yes,2,1
7449072,802,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26042265,26042271,30000677,.NET Custom,ARS Report Loader,1.0,Development,Completed,2007-01-18 09:00:50.505,2007-02-15 09:45:15.636,14828418,2,500.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
This component provides Apollo's systems with different entry points to place new orders in the Reporting System.
The Apollo Reporting System will use this component to provide several mechanism to external systems post Report Ord
COM+,apollo,entry,point,reporting
.NET,COM,C#
11775761,1577,0.7333,Passed with Warning,100.0,Yes,92.83,94.05,Yes,8,2
22642780,650,0.5,Passed,80.01,Yes,69.38,69.38,No,0,0
15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704438,24704444,30000678,.NET Custom,PMC Service,1.0,Development,Completed,2007-01-18 09:00:51.569,2007-02-09 12:50:16.582,14828418,3,500.0,Yes,On,null
The PMC Service is a custom component for the Product Management Console application. It implements an XML Web Service that will act as the business logic and data access layer. The component will utilize MSMQ technology for processing data requests.
The PMC application will install the XML Web Service on a server, allowing multiple offline clients to connect to and synchronize with the server.
.NET,Console,Management,Product,Service
.NET,C#
20758806,1075,0.1333,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1641,0.6667,Passed with Warning,93.66,Yes,88.83,88.83,Yes,0,0
7489235,1337,0.6,Passed with Warning,99.14,Yes,91.55,92.36,Yes,20,4
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,953,0.125,null,0.0,null,0.0,0.0,null,0,0
15046749,1019,1.0,Passed with Warning,99.21,Yes,88.44,89.06,Yes,10,1
*
25983690,25983695,30000679,.NET Custom,Correction Action Manager,1.0,Development,Completed,2007-01-18 09:00:52.735,2007-01-22 21:30:11.768,14828418,4,1200.0,Yes,On,null
The Rx Action Manager component provides create, retrieve and delete functionality for actions associated with a correction. Different types of actions are supported.
An application will use the Rx Action Manager component to work with database persistence of action records. It will be able to create, retrieve and delete actions through the component APIs.
Rx,action,manager
.NET,C#
21935467,1078,0.0833,null,0.0,null,0.0,0.0,null,0,0
22629228,1315,0.5333,null,0.0,null,0.0,0.0,null,0,0
22661509,1349,1.0,Passed with Warning,100.0,Yes,97.25,97.25,Yes,1,0
22629750,1115,0.6,null,0.0,null,0.0,0.0,null,0,0
10458657,1226,0.0667,null,0.0,null,0.0,0.0,null,0,0
21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1211,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30000680,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2007-01-18 09:00:53.962,2007-01-25 09:00:38.862,20804683,1,null,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
20256177,545,0.2222,null,0.0,null,0.0,0.0,null,0,0
289824,1633,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1805,0.2,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21763859,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10006917,10521782,30000681,.NET,Event Engine,2.0,Design,Cancelled - Zero Submissions,2007-01-18 11:12:32.407,2007-01-25 11:15:31.637,20804683,1,null,Yes,On,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1277,0.1429,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26444249,26444254,30000682,Java,TreeTable View,1.0,Design,Completed,2007-01-18 11:18:31.338,2007-02-13 10:08:12.65,20804683,1,1000.0,Yes,On,null
This component is an implementation of a Swing JTable, when combined with the TreeTable Model component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns.
treetable,java,swing,table
Java
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1576,0.7333,Passed with Warning,95.27,Yes,77.53,80.15,Yes,5,4
15891862,1267,0.1333,Passed with Warning,94.66,Yes,73.09,78.41,Yes,13,7
21803142,144,0.0,null,0.0,null,0.0,0.0,null,0,0
21834668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15548255,26513364,30000691,.NET Custom,Custom Formula Set,2.0,Design,Completed,2007-01-18 09:20:33.454,2007-02-11 03:04:14.362,20804683,2,1000.0,Yes,On,null
The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation.
This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary.
The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly.
When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification.
Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set.
custom,dynamic,formula,math,set
.NET,C#
252022,1233,0.6,Passed with Warning,99.7,Yes,89.94,91.64,Yes,12,5
110873,587,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1676,0.8667,null,0.0,null,0.0,0.0,null,0,0
15893754,930,0.4,Passed with Warning,99.41,Yes,86.11,87.41,Yes,13,4
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1477,0.6,Passed with Warning,99.7,Yes,90.06,90.06,Yes,0,0
*
26507512,26507518,30000694,.NET,Directed Graph,1.0,Design,Completed,2007-01-18 09:35:31.239,2007-02-02 21:15:13.98,20804683,1,800.0,Yes,On,null
This component defines a framework for creating a data structure Graph for storing Independent Root Nodes that may or may not reach other sub nodes in the same or different network. Every Node will store each Item using .NET Generics
The Directed Graph Component is very straightforward. It allows an application to load infinite points into the Graph while also storing any children for a given workflow implementation. A user will be able to retrieve any given Node and see its current state in the workflow while also viewing the parent and children events.
.Net,data,dotnet,,graph,,structure,
.NET,C#
21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,567,0.2,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1610,0.7333,Passed with Warning,91.22,Yes,94.95,95.09,Yes,6,1
299904,734,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,910,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1500,0.8,Passed with Warning,90.12,Yes,90.99,93.19,Yes,12,8
20020085,832,1.0,Passed,85.45,Yes,76.69,77.51,Yes,19,2
*
26512829,26512833,30000696,.NET,PLSQL Email Client,1.0,Design,Completed,2007-01-18 10:10:38.879,2007-02-01 22:15:19.123,20804683,1,800.0,Yes,On,null
PL/SQL includes the UTL_SMTP package which can be used to interface directly with an SMTP server. This component will create a simple interface for sending email messages.
The component can be used by any PL/SQL stored procedure that requires email functionality.
plsql,email,client
13399756,1805,0.1333,null,0.0,null,0.0,0.0,null,0,0
21464956,899,0.5,Passed with Warning,96.78,Yes,84.1,87.01,Yes,18,8
15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1587,0.8,Passed with Warning,98.97,Yes,93.0,93.36,Yes,2,1
*
26286623,26286628,30000697,Java,RSS Syndication Plugin,1.0,Development,Completed,2007-01-18 11:41:36.082,2007-02-07 00:11:13.264,14828418,1,500.0,Yes,On,null
This component is a plugin to the Syndication Manager Service, a component that provides syndicated content via HTTP requests. This plugin enables a webpage to display current RSS feed headers asynchronously using JavaScript (AJAX). The web page will make requests to an instance of the Syndication Manager Service running this plugin using JavaScript, which will retrieve and store the requested feeds? headers then return it that info to the calling page.
A web portal wishes to add RSS aggregation to its list of services available to members. Users? pages must load quickly and make a minimum number of requests for data. With this plugin, users are able to place code on their pages (as IFRAMES) that makes calls to an instance of the Syndication Manager component with this plugin installed.
A user adds the code to his webpage requesting that the Slashdot RSS feed is added to his page. He is the first user to request the Slashdot RSS feed. This component, through the Syndication Manager component, adds the feed?s URI to the database, retrieves the current headers, stores them in the database, then returns the headers as links to the associated entries. When the user clicks on any of the RSS headers a new browser window is opened displaying the full entry.
A second users adds the Slashdot RSS feed to his page, which makes a request to the Syndication Manager service 30 seconds after the first user. The plugin checks the database, finds that the current set of headers in the database are not old enough to be refreshed, and returns those directly
ajax,manager,rss,syndication
J2EE,Java,Servlet,HTML,HTTP
21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1075,0.1333,null,0.0,null,0.0,0.0,null,0,0
20058309,852,0.3333,Passed with Warning,98.55,Yes,78.85,80.62,Yes,7,5
15201342,1305,0.1333,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,928,0.8571,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659566,948,0.4,Passed with Warning,90.13,Yes,83.8,83.8,Yes,0,0
21720506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1310,0.6667,Passed with Warning,90.0,Yes,87.0,91.12,Yes,14,9
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1486,0.4667,null,0.0,null,0.0,0.0,null,0,0
7449072,802,0.2667,null,0.0,null,0.0,0.0,null,0,0
22643059,0,0.0,Passed with Warning,81.95,Yes,62.15,62.15,No,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1938,0.9333,Passed with Warning,99.18,Yes,98.06,98.16,Yes,5,2
*
26300129,26300133,30000698,.NET Custom,Imputed Scripts Manager,1.0,Development,Completed,2007-01-18 12:04:34.241,2007-02-10 04:54:11.853,14828418,1,500.0,Yes,On,null
The Imputed Scripts Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to copy data from the output of an existing process to the staging table. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line.
This component will be used in a large (6 TB) data warehouse.
imputed,scripts,manager
.NET
22669559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668320,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1567,0.7333,Passed with Warning,84.67,Yes,96.02,97.94,Yes,7,5
*
26513341,26513352,30000700,.NET,Just-In-Time Object Loader,1.0,Design,Completed,2007-01-18 16:00:34.68,2007-02-02 09:00:20.099,20804683,1,1000.0,Yes,On,null
The world of object oriented programming is replete with complex objects that contain references to other complex objects. This type of object model often ends up creating very large objects whose persistent storage model is spread out over many database tables. Often times, an application only wants to load the header information about a particular type of object, without loading all of its dependent objects (or all of its depenent objects? dependent objects recursively).
The Just-In-Time Object Loader component defines a framework for retrieving objects with their complex references left ?blank,? and for then filling in those objects by populating their rich references from other database tables.
The ?Widget? data type is very complex, holding references to objects in many other database tables. An application wants to retrieve an entire list of widgets and their top level data. It uses the Just-In-Time Object Loader to load the list of widgets in the ?Minimal? fill level, and fill out only the widget that the user drill
JIT,object,persistence,just,in,time,fill,database,access,db
.NET,C#
22651514,1728,0.7333,Passed with Warning,91.22,Yes,88.45,90.17,Yes,12,4
22669349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11787671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1907,0.8,Passed,99.55,Yes,93.07,93.54,Yes,6,2
15179224,1657,0.8,Passed with Warning,100.0,Yes,90.51,92.96,Yes,9,5
*
26454781,26454785,30000705,.NET Custom,ARS Report WebGrid,1.0,Design,Cancelled - Zero Submissions,2007-01-18 17:00:38.504,2007-01-25 23:35:27.148,20804683,1,0.0,Yes,On,null
This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo.
The control is a customizable web grid that obtains and displays report data.
DataGrid,UserControl,Web
.NET,C#
22658867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,1068,0.2,null,0.0,null,0.0,0.0,null,0,0
287614,1716,0.6667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25983673,25983678,30000710,.NET Custom,Impact Report Manager,1.0,Development,Completed,2007-01-19 09:00:32.36,2007-01-25 04:30:12.008,14828418,2,null,Yes,On,null
The Rx Impact Report Manager component provides create, retrieve, update and delete functionality for impact reports. It also allows the user to get the impact reports associated to a data issue and a correction.
An application will use the Rx Impact Report Manager component to work with database persistence of impact report records. It will be able to create, retrieve, update and delete impact reports through the component APIs.
Rx,impact,manager,report
.NET,C#
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1370,0.7333,null,0.0,null,0.0,0.0,null,0,0
22661509,1474,1.0,Passed with Warning,100.0,Yes,95.3,95.94,Yes,6,3
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30000713,Java,Properties Panel,1.0,Design,Cancelled - Failed Screening,2007-01-25 10:15:36.689,2007-02-01 15:40:18.678,20804683,1,1400.0,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
22671425,0,0.0,Passed with Warning,52.39,No,0.0,0.0,N/A,0,0
22670506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282357,0,0.0,Passed with Warning,61.12,No,0.0,0.0,N/A,0,0
20256177,580,0.1818,null,0.0,null,0.0,0.0,null,0,0
22671575,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1817,0.2,null,0.0,null,0.0,0.0,null,0,0
21706245,0,0.0,Passed with Warning,69.01,No,0.0,0.0,N/A,0,0
15179224,1676,0.8,null,0.0,null,0.0,0.0,null,0,0
22668017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15918852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,977,0.8,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26042471,26042478,30000714,.NET Custom,ARS Report,1.0,Design,Completed,2007-01-25 11:50:29.396,2007-02-14 17:15:18.123,20804683,2,800.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
This component defines the main entity persistence classes for the Apollo Reporting System. The Apollo Reporting System encapsulates and standardizes the definition, creation, and delivery of all types of reports. Thus, this component provides the means to perform create, retrieve, update and delete operations on Apollo database.
persistence,score,engine,report,order,database
.NET,C#
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1323,0.6,Passed,100.0,Yes,87.59,87.93,Yes,2,1
10535364,1337,0.1333,null,0.0,null,0.0,0.0,null,0,0
22671462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10006917,10521782,30000715,.NET,Event Engine,2.0,Design,Completed,2007-01-25 12:00:30.038,2007-02-09 01:37:13.249,20804683,1,800.0,Yes,On,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
16164275,1299,0.1333,Passed,100.0,Yes,91.07,94.67,Yes,16,4
15179224,1676,0.7333,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1663,0.7333,Passed with Warning,100.0,Yes,77.99,81.74,Yes,19,3
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7400078,7400083,30000719,Java,Stub Class Generator,1.0,Development,Completed,2007-01-25 23:45:36.18,2007-02-11 22:36:19.903,14828418,1,700.0,Yes,On,null
The Stub Class Generator component is able to generate class stubs for Java and C#, from the classes represented in UML Model.
class,stubs,java,c#
Java,C#
21847430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20953550,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,869,0.1429,null,0.0,null,0.0,0.0,null,0,0
7463987,1490,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1024,0.5333,Passed with Warning,100.0,Yes,90.22,90.22,Yes,0,0
10028010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1090,0.1333,null,0.0,null,0.0,0.0,null,0,0
20771475,1554,0.8,Passed with Warning,100.0,Yes,89.38,90.43,Yes,6,5
15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,646,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072196,26072202,30000720,.NET,Mobile XML Signature,1.0,Development,Completed,2007-01-19 09:00:33.484,2007-02-15 06:06:14.796,14828418,3,500.0,Yes,On,null
This component will provide the ability to digitally sign and verify XML documents.
The WSE 3.0 does not currently provide support for signing and encrypting SOAP messages on the .Net compact framework. This component is part of a set of components that will provide the minimum functionality to help fill this gap.
An application that acts as a WSE client wants to digitally sign outgoing soap messages and verify the signature of incoming soap messages.
Cryptography,SOAP,Security,WSE,X.509
.NET,C#
15073791,1384,0.4667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1295,0.3333,null,0.0,null,0.0,0.0,null,0,0
15076432,667,0.0,null,0.0,null,0.0,0.0,null,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,617,0.5,Passed with Warning,100.0,Yes,75.56,77.84,Yes,7,3
22069758,552,0.0667,null,0.0,null,0.0,0.0,null,0,0
10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1325,0.7333,null,0.0,null,0.0,0.0,null,0,0
309725,548,0.6,null,0.0,null,0.0,0.0,null,0,0
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1041,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26050645,26050648,30000721,.NET Custom,Extract Manager,1.0,Development,Cancelled - Zero Submissions,2007-01-19 09:00:34.39,2007-01-28 09:00:21.003,14828418,1,500.0,Yes,On,null
The Rx Extract Manager component is used to create input files to external processes. It is part of a larger system that is used to correct data warehouse data. The component will consist of a PL/SQL portion and a .NET portion.
extract,manager
.NET,C#
22663835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1333,0.7333,null,0.0,null,0.0,0.0,null,0,0
15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1370,0.7333,null,0.0,null,0.0,0.0,null,0,0
22664168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26349670,26349678,30000722,Java,OpenDocument Interface,1.0,Development,Completed,2007-01-19 09:00:35.189,2007-02-04 03:35:19.634,14828418,1,500.0,Yes,On,null
This component is the first step toward enabling the reading, processing, and writing of OpenDocument 1.0 or 1.1 formatted files. This component enables opening and parsing of OpenDocument files, working with document metadata, and the retrieval of the document?s contents. It does not handle the details of the various flavors of OpenDocuments, only interacting with the higher-level information about them.
An application needs to generate daily reports about which users have modified a set of OpenDocument files during the past 24 hour period. This component is used to parse those files and retrieve their metadata to determine the files? last modification time and who performed the modification
OpenDocument,document,office,open,spreadsheet,word,xml
Java,XML
22653997,668,0.125,Passed with Warning,88.96,Yes,70.29,70.29,No,0,0
15832162,1382,0.6,null,0.0,null,0.0,0.0,null,0,0
22655697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,1445,0.75,Passed with Warning,100.0,Yes,92.37,93.56,Yes,6,2
22670094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15422133,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,1899,0.6,Passed with Warning,100.0,Yes,97.85,98.27,Yes,1,1
20058309,837,0.3333,null,0.0,null,0.0,0.0,null,0,0
21101272,1231,0.7333,null,0.0,null,0.0,0.0,null,0,0
13387448,0,0.0,Passed with Warning,80.38,Yes,74.75,75.0,No,1,1
22630355,0,0.0,Passed with Warning,86.85,Yes,70.09,70.51,No,2,1
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1311,0.6,null,0.0,null,0.0,0.0,null,0,0
22657163,1026,0.75,Passed with Warning,90.63,Yes,82.28,83.24,Yes,5,2
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21582460,784,0.2857,null,0.0,null,0.0,0.0,null,0,0
10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,0,0.0,Passed with Warning,99.76,Yes,77.06,77.6,Yes,2,1
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,964,0.0714,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21369072,1062,1.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0
288617,929,0.125,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1984,0.9333,Passed with Warning,99.61,Yes,94.16,95.55,Yes,8,4
22663669,0,0.0,Passed with Warning,97.93,Yes,71.32,71.32,No,1,0
22652765,0,0.0,Passed with Warning,98.09,Yes,79.02,79.02,Yes,1,0
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1429,0.3333,null,0.0,null,0.0,0.0,null,0,0
22093503,772,0.4545,Passed with Warning,98.14,Yes,66.9,66.9,No,1,0
159818,874,0.1538,null,0.0,null,0.0,0.0,null,0,0
20771475,1581,0.7333,Passed with Warning,100.0,Yes,90.38,91.93,Yes,9,3
22667615,0,0.5,null,0.0,null,0.0,0.0,null,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26449988,26449998,30000723,Java Custom,Market Index Statistics Calculator,1.0,Development,Completed,2007-01-19 09:00:36.03,2007-01-29 09:40:26.109,14828418,2,500.0,Yes,On,null
The Market Index Statistics Calculator retrieves a list of end-of-day values for various market indexes (such as the S&P 500) from a database, uses the Portfolio Statistics Calculator component to compute a score and risk factor based on these values, and stores the results into a database. This component is a standalone application that can be executed from a command line. It will be scheduled to run nightly. It will compute risk factor, score and percent change for each index for all active competitions. (Since competition timelines can overlap, these statistics are computed for each index/competition pair to determine the performance of the index over the duration of each competition.)
market,index,statistics,calculator,database,risk,factor,score,return
Java,JDBC
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,851,1.0,Passed with Warning,79.33,Yes,67.79,67.79,No,0,0
22669758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1393,0.25,null,0.0,null,0.0,0.0,null,0,0
14926554,1902,0.9333,Passed with Warning,99.38,Yes,96.75,98.13,Yes,7,4
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,598,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,600,0.0667,null,0.0,null,0.0,0.0,null,0,0
10336829,1456,0.6667,Passed with Warning,99.38,Yes,85.66,90.39,Yes,13,7
21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,552,0.0667,null,0.0,null,0.0,0.0,null,0,0
15792475,905,0.3333,null,0.0,null,0.0,0.0,null,0,0
22669646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21253412,26349743,30000728,Java,Web Registration,1.2,Development,Completed,2007-01-23 09:00:28.685,2007-02-05 09:40:20.145,14828418,1,500.0,Yes,On,null
Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.
The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance.
JavaBean,Registration,Web
Java,JavaBean,JSP,XML,HTML,HTTP,Custom Tag
8512076,0,0.0,Passed with Warning,36.85,No,0.0,0.0,N/A,0,0
22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,964,0.0667,null,0.0,null,0.0,0.0,null,0,0
22659241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,1735,1.0,Passed with Warning,99.18,Yes,97.4,99.39,Yes,5,5
22669646,0,0.0,Passed with Warning,97.1,Yes,88.91,92.19,Yes,19,7
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,766,0.0667,null,0.0,null,0.0,0.0,null,0,0
19769446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,612,0.6667,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,791,0.2667,null,0.0,null,0.0,0.0,null,0,0
22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1537,0.4,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,1263,1.0,Passed with Warning,100.0,Yes,85.63,87.91,Yes,24,8
22661927,935,0.3,Passed with Warning,99.18,Yes,89.7,89.7,Yes,0,0
*
26309020,26309024,30000729,.NET Custom,Reformat Data Manager,1.0,Development,Completed,2007-01-23 09:00:29.547,2007-02-12 22:52:11.73,14828418,1,500.0,Yes,On,null
The Reformat Data Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to reformat data from two table formats (set of columns from two tables) into one. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line.
reformat,data,manager
.NET,C#
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1195,0.3333,null,0.0,null,0.0,0.0,null,0,0
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671208,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20330227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1401,0.6667,Passed with Warning,95.5,Yes,84.35,86.43,Yes,2,2
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25983708,25983714,30000730,.NET Custom,User View Manager,1.0,Development,Completed,2007-01-24 09:00:32.151,2007-02-14 10:44:14.208,14828418,2,500.0,Yes,On,null
A user view is defined by a set of filterable columns and filter conditions. The filterable columns specify which columns should appear in the result. The filter conditions specify filters to select a subset of data. Filter conditions are optional.
Each filterable column is identified by a column name. This column name represents the column to retrieve from a specific table. Each filter condition is identified by a column name and one or more column values. Multiple filter conditions should be combined with a logical and.
The component provides create, load, save and execute functionality for user views. Three types of user views are supported: data issue, correction and impact report.
An application will use the User View Manager component to save and restore user views for data issue, correction and impact report. The results will be shown in a table, where each row corresponds to each record retrieve
correction,manager,user,view
.NET,C#
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,684,0.0,null,0.0,null,0.0,0.0,null,0,0
21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1090,0.1333,null,0.0,null,0.0,0.0,null,0,0
11775761,1627,0.7333,Passed with Warning,97.02,Yes,86.66,86.66,Yes,6,0
10650643,1179,0.2667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22891458,22891461,30000731,.NET,SQL Builder,1.0,Development,Completed,2007-01-24 09:00:33.807,2007-02-12 12:15:16.169,14828418,3,500.0,Yes,On,null
This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It will be capable of functioning in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them.
This component could be used in a data abstraction layer to create queries in a programmatic manner.
Builder,SQL
.NET
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1537,0.7333,Passed with Warning,100.0,Yes,93.3,93.3,Yes,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1509,0.6667,null,0.0,null,0.0,0.0,null,0,0
15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1269,0.4667,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26132946,26132956,30000732,.NET Custom,Correction Processing Service,1.0,Development,Completed,2007-01-24 10:00:23.158,2007-02-12 07:09:15.829,14828418,3,500.0,Yes,On,null
The Correction Processing Service is a Windows service that is used as part of a data correction application for a large data warehouse. This component will execute command line processes based on a set of instructions created by the Rx Process Plan Generator component.
The component will be used in a large data warehousing application.
correction,processing,service
.NET,C#
20689123,949,0.1111,null,0.0,null,0.0,0.0,null,0,0
22661509,1542,1.0,Passed with Warning,99.95,Yes,93.41,98.32,Yes,7,6
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1071,0.0769,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1358,0.6667,Passed with Warning,77.65,Yes,82.5,82.5,Yes,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26548515,26548519,30000735,.NET Custom,ARS Lifecycle Processor Framework,1.0,Design,Completed,2007-01-25 09:00:42.276,2007-02-11 22:55:15.096,20804683,1,800.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist
companies with their selection, hiring, promotional, organizational and individual development
activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses,
and overall potential to be a ?good fit? or a ?job match? to a defined job position based on
personality characteristics, individual motivations, and likely competencies is core to their
business.
This component lays the basis for the processing of an Apollo Report object as it moves through
the Apollo business process.
Every Apollo Report object has a status field that defines where it is in the business process. For
a report to move through that process, several steps are executed, usually culminating in a
change to the Report object status.
This component provides a TopCoder workflow based framework, within which Report rendering,
Report publishing and delivery, and Report templating and formula calculation will plug in. These
aforementioned features are being implemented as workflow elements in other ARS
competitions.
Access to the workflows will be presented through the Apollo.ARS.Lifecycle.LifecycleProcessor
class.
using Apollo.ARS.Reports.Lifecycle;
public partial class AuditApprovalPage : System.Web.UI.Page
{
private ReportProcessor lifecycleProcessor;
private string reportGuid;
protected void SubmitApproval_Click(object sender, EventArgs e)
{
Hashtable var = new Hashtable();
var["ReportGuid"] = reportGuid;
lifecycleProcessor.ExecuteWorkflow("ApproveForDelivery", var);
Workflow,Reporting,Framework
.NET
287614,1463,0.5333,Passed with Warning,94.26,Yes,91.89,92.89,Yes,6,4
15179224,1537,0.6,Passed with Warning,99.7,Yes,86.66,88.59,Yes,4,3
10425804,1688,0.6667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26548734,26548740,30000736,.NET Custom,ARS Lifecycle Processor Publishing,1.0,Design,Completed,2007-01-25 09:00:43.045,2007-02-13 02:11:13.478,20804683,1,800.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist
companies with their selection, hiring, promotional, organizational and individual development
activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses,
and overall potential to be a ?good fit? or a ?job match? to a defined job position based on
personality characteristics, individual motivations, and likely competencies is core to their
business.
This component provides workflow components to drive the delivery and publishing phase of
report management.
This includes workflow elements for
publishing and email-delivery.
It also encapsulates the simple process of leveraging the Rich Document Generator and
Document Persistence Manager components to produce and persist rendered re
EMail,Workflow,document,email,persistence
.NET,C#
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1507,0.6,Passed with Warning,100.0,Yes,92.45,94.09,Yes,6,2
10425804,1688,0.6,null,0.0,null,0.0,0.0,null,0,0
287614,1737,0.6667,null,0.0,null,0.0,0.0,null,0,0
8369898,1919,0.8,Passed,100.0,Yes,96.14,96.14,Yes,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26548698,26548704,30000737,.NET Custom,ARS Lifecycle Processor Rendering,1.0,Design,Completed,2007-01-25 09:00:43.855,2007-02-20 04:02:13.952,20804683,3,800.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist
companies with their selection, hiring, promotional, organizational and individual development
activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses,
and overall potential to be a ?good fit? or a ?job match? to a defined job position based on
personality characteristics, individual motivations, and likely competencies is core to their
business.
This component implements the transformation of an Apollo Reporting System ARS Report object
into XHTML and XSL-FO form. The XHTML is consumed by an external application at Apollo
over COM+ and allows the display of the scores associated with a Report.
The XSL-FO is actually the final formatted document that will be seen by Apollo customers.
This is just one part of the overall ARS Report Lifecycle, and will be implemented as a set of
TopCoder workflow components to allow flexibility in the future.
using Apollo.ARS.Reports.Lifecycle;
public partial class CRCCompletePage : System.Web.UI.Page
{
private ReportProcessor lifecycleProcessor;
private string reportGuid;
private bool renderReady;
protected void Submit_Click(object sender, EventArgs e)
{
if(renderReady)
{
Hashtable var = new Hashtable();
var["ReportGuid"] = reportGuid;
lifecycleProcessor.ExecuteWorkflow("Render?)
XSL-FO,XSLT,XHTML,Report,Workflow
.NET,C#
10425804,1688,0.5333,null,0.0,null,0.0,0.0,null,0,0
287614,1737,0.6,null,0.0,null,0.0,0.0,null,0,0
310233,2052,0.8,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1602,0.6,Passed with Warning,100.0,Yes,90.0,91.84,Yes,4,4
*
26548678,26548685,30000738,.NET Custom,ARS Lifecycle Processor Templating,1.0,Design,Completed,2007-01-25 09:00:44.931,2007-02-13 02:11:13.478,20804683,1,800.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist
companies with their selection, hiring, promotional, organizational and individual development
activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses,
and overall potential to be a ?good fit? or a ?job match? to a defined job position based on
personality characteristics, individual motivations, and likely competencies is core to their
business.
This component processes the main Reporting System entity, the ARS Report, into a generic
Constants Depot object that can be passed to the ARS Paragraph Manager and ARS Graph
Manager for rendering.
It also leverages the Math Expression Evaluator to allow the specification and calculation of
formulas that are also made available through the Constants Depot representation of the ARS
Report object.
This functionality is provided in the form of a Workflow component.
using Apollo.ARS.Reports.Lifecycle;
using TopCoder.Util.ConstantsDepot;
using Apollo.ARS.Reports;
Hashtable parameters = new Hashtable();
parameters.Add("Callback", delegate(ConstantsDepot d) { });
ReportProcessor.GetInstance().ExecuteWorkflow("ApplyConstantsDepot", parame
Workflow,Reporting,Math,Template,Report,Reflection
.NET,C#
15179224,1605,0.6,Passed with Warning,100.0,Yes,85.48,90.66,Yes,9,6
287614,1510,0.5333,Passed with Warning,100.0,Yes,93.14,95.22,Yes,8,5
10425804,1688,0.7333,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8593048,10281282,30000739,.NET,Message Center,2.0,Design,Completed,2007-01-25 09:15:33.429,2007-02-19 09:26:15.172,20804683,1,800.0,Yes,On,null
The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts.
A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis.
alert,item,message,new,news,note,notification,old,read,status,unread
.NET,C#
22629283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1653,0.6667,Passed with Warning,100.0,Yes,90.45,91.2,Yes,5,3
21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1450,0.7333,Passed with Warning,82.53,Yes,81.28,81.28,Yes,0,0
*
5700518,15079884,30000740,Java,Matrix Math Library,2.0,Design,Completed,2007-01-25 09:00:45.822,2007-02-08 12:30:16.969,20804683,1,800.0,Yes,On,null
The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors.
arithmetic,eigenvector,math,matrix,multiply
Java
22659524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1676,0.8667,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1021,0.2143,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0
10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1810,0.1333,Passed with Warning,92.84,Yes,92.02,97.76,Yes,9,7
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,899,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1678,0.7333,Passed,95.27,Yes,88.08,92.09,Yes,12,6
8518361,1232,1.0,Passed,88.51,Yes,91.27,93.16,Yes,12,3
*
24668674,24668681,30000741,Java Custom,Waspnest Dynamic Tree Model,1.0,Development,Completed,2007-01-25 09:00:47.638,2007-02-16 10:49:11.236,14828418,2,1400.0,No,Off,null
Waspnest Dynamic Tree Model is an implementation of the Dynamic Tree component customized to work with data structures used by the Waspnest service, a proprietary app server that has a set of ResultSet-like data structures for containing data. This component will enable the Dynamic Tree to work directly with Waspnest.
dynamic,jtree,model,swing,tree
Java
10529347,1246,0.0,Passed with Warning,99.38,Yes,90.73,90.73,Yes,0,0
*
24668625,24668629,30000742,Java Custom,Waspnest Flexible Edit Pane,1.0,Development,Completed,2007-01-25 09:00:49.085,2007-02-16 20:11:12.443,14828418,3,1400.0,No,Off,null
The Waspnest Flexible Edit Pane is an implementation of JPanel that provides an easy and configurable means to present simple edit panes for a Swing application. Flexible Edit Pane creates grid-based and customizable sets of data entry fields and provides the means to automatically populate them based on the values within a Waspnest Message, a proprietary data structure.
edit,pane,swing
Java
7489235,1345,0.0,Passed with Warning,97.5,Yes,92.61,92.61,Yes,0,0
*
24668657,24668662,30000743,Java Custom,Waspnest Reorg Services and Server,1.0,Development,Completed,2007-01-25 09:00:51.235,2007-02-15 10:30:14.005,14828418,1,1400.0,No,Off,null
This component contains a number of implementations of Services for an application server called Waspnest. Waspnest is a proprietary app server that runs inside of Tomcat and communicates with various clients via XML messages. Waspnest Services are used to abstract database-related calls for clients. The Services contained within this component provide the logic and mechanism to organize accounts.
reorg,server,service,waspnest
Java
299180,1063,0.0,Passed with Warning,94.88,Yes,72.98,75.7,Yes,5,4
*
7400740,7400744,30000744,Java Custom,Waspnest Search Builder,1.0,Development,Completed,2007-01-25 09:00:52.726,2007-02-20 11:12:17.405,14828418,2,1500.0,No,Off,null
The Waspnest Search Builder component is an extension of the Search Builder component to enable it to work with a proprietary set of services collectively called Waspnest. Waspnest abstracts all database access through a series of XML messages. Waspnest Search Builder enables a client to search for various business entities by calling Waspnest Services. These Services will also be able to be called outside of Search Builder to run searches.
search,builder,waspnest
Java
22653834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,764,0.0,Passed with Warning,80.53,Yes,85.31,85.31,Yes,0,0
*
24668641,24668645,30000745,Java Custom,Waspnest Services and Server,1.0,Development,Completed,2007-01-25 09:00:54.271,2007-02-20 18:59:11.799,14828418,1,1400.0,No,Off,null
This component contains a number of implementations of Services for an application server called Waspnest. Waspnest is a proprietary app server that runs inside of Tomcat and communicates with various clients via XML messages. Waspnest Services are typically used to abstract database-related calls for clients. The Services contained within this component provide CRUD-related functionality for a new application that will access a database through Waspnest.
server,service,waspnest
Java
299180,1063,0.0,Passed with Warning,66.3,Yes,74.22,77.97,Yes,0,0
*
24668730,24668736,30000746,Java Custom,Waspnest TreeTable,1.0,Development,Completed,2007-01-25 09:00:55.784,2007-02-15 09:52:12.774,14828418,2,1400.0,No,Off,null
Waspnest TreeTable is an implementation of the TreeTable component customized to work with data structures used by Waspnest, a proprietary app server that has a set of data structures that represent data in a Table/Row/Column structure. This component will enable a TreeTable to work directly with those data structures.
jtable,jtree,swing,treetable,waspnest
Java
7389864,851,0.0,Passed with Warning,100.0,Yes,72.53,86.78,Yes,6,2
*
26408721,26408726,30000747,Java,Chat Contact Manager,1.0,Development,Completed,2007-01-25 09:00:57.118,2007-01-23 22:10:16.633,14828418,1,0.0,Yes,On,null
The Chat Contact Manager component manages the contacts associated with a user for a chat application. Two kinds of contacts are supported in this release. Buddies are those in the contact list of a user. Blocked users are those whom the user does not want to receive message from. This component provides add, remove and get functionality for contacts.
User id is used throughout this component to represent a user. It is expected that the application uses the Chat User Profile component to retrieve the actual user details by user ids.
A chat application will use the Chat Contact Manager component to work with buddies and blocked users. It will be able to add, remove and get them through the component APIs.
chat,user,contact,manager
Java
22665787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
101459,0,0.0,Passed with Warning,78.7,Yes,73.69,73.69,No,0,0
22069758,543,0.0667,null,0.0,null,0.0,0.0,null,0,0
21014227,954,1.0,null,0.0,null,0.0,0.0,null,0,0
15039507,800,0.3333,null,0.0,null,0.0,0.0,null,0,0
20262386,1291,0.4,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1218,0.6667,null,0.0,null,0.0,0.0,null,0,0
14926554,1905,0.9333,Passed with Warning,100.0,Yes,94.17,96.47,Yes,8,3
21110930,1050,0.5833,null,0.0,null,0.0,0.0,null,0,0
15657561,1107,0.6,null,0.0,null,0.0,0.0,null,0,0
22663307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19992271,512,0.0,Passed with Warning,99.38,Yes,72.33,72.33,No,0,0
10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1137,1.0,Passed with Warning,100.0,Yes,82.4,82.4,Yes,0,0
22668269,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1445,0.4,null,0.0,null,0.0,0.0,null,0,0
22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,1050,0.3333,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671555,0,0.0,Passed with Warning,100.0,Yes,97.65,98.28,Yes,2,2
15989447,1355,0.5333,null,0.0,null,0.0,0.0,null,0,0
311272,969,1.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356835,0,0.0,Passed with Warning,54.89,No,0.0,0.0,N/A,0,0
7360318,1431,0.5333,null,0.0,null,0.0,0.0,null,0,0
267521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,Passed with Warning,69.9,No,0.0,0.0,N/A,0,0
21107492,694,0.0,null,0.0,null,0.0,0.0,null,0,0
22657094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1546,0.6667,Passed with Warning,99.29,Yes,82.76,82.76,Yes,0,0
158782,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,962,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
24671352,24671368,30000748,Java,Diagram UML Sequence Elements,1.0,Development,Completed,2007-01-25 09:00:58.07,2007-02-13 18:50:19.897,14828418,2,500.0,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
diagram,elements,remove,sequence,uml
Java
22643059,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653885,0,0.0,Passed with Warning,76.58,Yes,63.62,63.62,No,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,825,0.2667,null,0.0,null,0.0,0.0,null,0,0
14926554,1871,1.0,Passed with Warning,99.38,Yes,89.97,89.97,Yes,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1533,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
10226003,10591450,30000749,Java,Content Highlighter,1.1,Development,Completed,2007-01-25 09:00:58.735,2007-02-10 22:04:19.438,14828418,1,500.0,Yes,On,null
The document highlighting component will highlight a range of characters in a text block based on a specific pattern. The pattern may consist of character patterns or specific positions inside the document. The component may be used to highlight specific words inside of a text block.
A document contains known errors. These are errors maybe identified by substring or keywords inside of the document. One use of this component would be to highlight words a user searched for in a body of text.
content,display,document,errors,highlight,out,stand
Java
22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22648554,1291,0.4,Passed with Warning,99.38,Yes,87.22,87.97,Yes,8,4
15255894,1426,0.3636,Passed with Warning,99.38,Yes,98.69,98.94,Yes,3,2
15604762,1451,0.2667,Passed with Warning,98.75,Yes,82.38,82.38,Yes,0,0
20091976,0,0.0,Passed with Warning,100.0,Yes,86.9,87.98,Yes,4,2
22656482,1446,0.4,Passed with Warning,99.38,Yes,82.96,82.96,Yes,0,0
10597114,951,0.0667,Passed with Warning,77.5,Yes,82.87,83.77,Yes,8,4
22652765,1051,1.0,Passed with Warning,99.38,Yes,83.05,83.76,Yes,5,3
20937055,1445,1.0,Passed with Warning,99.18,Yes,94.53,94.86,Yes,4,1
22663307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8382018,1409,0.2857,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1299,0.7333,null,0.0,null,0.0,0.0,null,0,0
19929536,1596,1.0,Passed with Warning,98.55,Yes,88.34,90.4,Yes,12,5
10022398,988,0.2,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20465498,0,0.0,Passed with Warning,85.23,Yes,80.39,80.39,Yes,1,0
22652336,998,0.1333,null,0.0,null,0.0,0.0,null,0,0
10445079,1177,0.2667,Passed with Warning,97.93,Yes,87.25,87.37,Yes,4,1
15619968,1007,1.0,Passed with Warning,98.55,Yes,81.09,81.48,Yes,2,2
7546003,1138,0.6,null,0.0,null,0.0,0.0,null,0,0
*
6511797,11868905,30000750,Java,Chat User Profile,2.0,Development,Completed,2007-01-25 09:00:59.613,2007-02-10 11:32:28.116,14828418,1,500.0,Yes,On,null
The Chat User Profile component manages user details associated with performing online chat. User details include a user list, custom message list and alias handles. The component also defines persistent storage for both standalone and integrated implementations.
The Chat User Profile component will be used to manage user details in a custom chat environment. Abstracting this functionality enables organization to use the chat functionality that they have not already implemented. For instance, most organizations will already have their user management handled by existing system.
manage,profile
Java,XML,JDBC
7463987,1490,0.0,null,0.0,null,0.0,0.0,null,0,0
22659566,998,0.5,null,0.0,null,0.0,0.0,null,0,0
20953550,0,0.0,null,0.0,null,0.0,0.0,null,0,0
108281,1050,0.2667,null,0.0,null,0.0,0.0,null,0,0
14926554,1777,1.0,Passed with Warning,100.0,Yes,95.22,96.36,Yes,6,4
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,791,0.2667,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,937,0.3636,null,0.0,null,0.0,0.0,null,0,0
22652336,998,0.1333,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15002482,1179,0.8,Passed with Warning,100.0,Yes,81.52,84.79,Yes,6,6
150424,1354,0.8,Passed with Warning,100.0,Yes,94.67,94.67,Yes,0,0
22671555,1713,1.0,Passed with Warning,100.0,Yes,92.43,93.22,Yes,5,3
*
26294016,26294021,30000751,.NET Custom,Impact Report Generation,1.0,Development,Cancelled - Failed Review,2007-01-27 09:00:25.573,2007-02-16 11:27:12.648,14828418,1,500.0,Yes,On,null
The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report.
Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database.
The component will be called by a process execution service to generate impact report and validation report.
generation,impact,process,report
.NET,C#
20020085,1028,1.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1291,0.6,Passed with Warning,90.0,Yes,72.85,72.85,No,0,0
21935467,1071,0.0714,null,0.0,null,0.0,0.0,null,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1052,0.5333,null,0.0,null,0.0,0.0,null,0,0
10650643,1179,0.2,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24335324,24335338,30000752,Java,UML Tool Actions - Diagram Actions,1.0,Development,Completed,2007-01-27 10:05:24.559,2007-02-06 11:36:24.159,14828418,1,500.0,Yes,On,null
The Diagram Actions component provides the Actions related to the Diagrams declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for creating a diagram, removing a diagram, changing the diagram title, adjusting the zoom level and changing the diagram viewport.
action,adjust,change,create,diagram,interchange,level,remove,title,tool,uml,viewport,zoom
Java
22671584,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201342,1298,0.1333,null,0.0,null,0.0,0.0,null,0,0
299910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,685,0.1111,null,0.0,null,0.0,0.0,null,0,0
11838998,1426,0.8333,Passed with Warning,100.0,Yes,98.46,98.71,Yes,5,1
22671806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,881,0.1333,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,695,0.25,Passed with Warning,100.0,Yes,83.54,84.42,Yes,16,16
14926554,1942,1.0,Passed with Warning,100.0,Yes,95.5,96.0,Yes,9,2
20262386,1291,0.3333,null,0.0,null,0.0,0.0,null,0,0
10336829,1296,0.5333,Passed with Warning,97.93,Yes,83.2,89.13,Yes,0,0
*
24671210,24671222,30000760,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Failed Review,2007-01-25 23:55:31.21,2007-02-10 04:42:18.3,20804683,1,800.0,Yes,On,null
The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram.
diagram,class,uml,elements,edges
Java
14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,580,0.2,Passed with Warning,72.05,Yes,65.05,65.05,No,0,0
15891862,1413,0.2,null,0.0,null,0.0,0.0,null,0,0
21464956,915,0.6,null,0.0,null,0.0,0.0,null,0,0
20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1676,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26454781,26454785,30000762,.NET Custom,ARS Report WebGrid,1.0,Design,Cancelled - Zero Submissions,2007-01-26 00:10:29.987,2007-01-29 10:10:26.388,20804683,1,null,Yes,On,null
This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo.
The control is a customizable web grid that obtains and displays report data.
DataGrid,UserControl,Web
.NET,C#
10211498,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972806,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26129984,26129989,30000764,.NET Custom,Data Issue Summary Report Builder,1.0,Development,Completed,2007-01-26 01:00:30.678,2007-02-07 21:10:21.257,14828418,2,700.0,Yes,On,null
The Data Issue Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Data Issue Summary report and an Impact Report Summary report.
The component will be used in a web application to provide data issue and impact report summary reports.
data,issue,report,summary
.NET,C#
20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,1460,0.7692,Passed with Warning,89.38,Yes,96.5,96.5,Yes,0,0
22629228,1107,0.5333,Passed with Warning,99.38,Yes,86.66,90.24,Yes,5,3
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669898,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1052,0.6,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,829,0.5,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,997,0.6429,Passed,81.63,Yes,83.25,86.13,Yes,11,4
22661509,1691,1.0,Passed with Warning,99.61,Yes,90.21,92.71,Yes,4,1
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1533,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26050645,26050648,30000768,.NET Custom,Extract Manager,1.0,Development,Cancelled - Zero Submissions,2007-01-29 10:30:36.916,2007-02-05 10:30:23.841,14828418,1,null,Yes,On,null
The Rx Extract Manager component is used to create input files to external processes. It is part of a larger system that is used to correct data warehouse data. The component will consist of a PL/SQL portion and a .NET portion.
extract,manager
.NET,C#
22663594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,543,0.0667,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662739,1076,1.0,null,0.0,null,0.0,0.0,null,0,0
16200742,898,0.5,null,0.0,null,0.0,0.0,null,0,0
10336829,1533,0.5333,null,0.0,null,0.0,0.0,null,0,0
8349163,966,0.0667,null,0.0,null,0.0,0.0,null,0,0
22662767,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072883,26072887,30000769,.NET Custom,Data Issue Manager,1.0,Development,Completed,2007-01-29 10:30:38.057,2007-02-07 21:10:21.257,14828418,1,700.0,Yes,On,null
The Data Issue Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for data issues. It also allows the user to associate multiple documents with a given data issue.
An application will use the Data Issue Manager component to work with database persistence of data issue records. It will be able to create, retrieve, update and delete data issues through the component APIs.
data,issue,manager
.NET,C#
22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1533,0.5333,null,0.0,null,0.0,0.0,null,0,0
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1130,0.5,null,0.0,null,0.0,0.0,null,0,0
22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,829,0.4,null,0.0,null,0.0,0.0,null,0,0
22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1685,1.0,Passed with Warning,100.0,Yes,96.1,96.48,Yes,3,1
*
26454781,26454785,30000770,.NET Custom,ARS Report WebGrid,1.0,Design,Completed,2007-01-29 10:35:34.136,2007-01-24 18:15:20.968,20804683,2,0.0,Yes,On,null
This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo.
The control is a customizable web grid that obtains and displays report data.
DataGrid,UserControl,Web
.NET,C#
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1346,0.6,Passed with Warning,94.66,Yes,81.23,81.23,Yes,0,0
22671964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972806,1105,0.3333,null,0.0,null,0.0,0.0,null,0,0
10211498,1053,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26144964,26144967,30000781,.NET Custom,Correction Processor,1.0,Development,Completed,2007-01-30 23:50:20.516,2007-02-11 23:08:19.207,14828418,1,500.0,Yes,On,null
The Correction Processor component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to set the status of process plan items and corrections in different scenarios of correction processing.
An application will use the Correction Processor to set the status of process plan items and corrections upon different commands set by the user.
correction,processor
.NET,C#
20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,962,0.3333,null,0.0,null,0.0,0.0,null,0,0
11775761,1549,0.7333,Passed with Warning,100.0,Yes,91.64,91.64,Yes,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1181,0.4667,Passed with Warning,85.43,Yes,88.17,88.17,Yes,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1179,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26614556,26614560,30000784,Java,Chat Message Pool,1.0,Design,Completed,2007-02-01 11:00:25.187,2007-02-19 09:34:11.938,20804683,3,800.0,Yes,On,null
Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported.
One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application.
Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive.
chat,message,pool
Java
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16154694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,608,0.0,Passed,57.2,No,0.0,0.0,N/A,0,0
15179224,1466,0.5333,null,0.0,null,0.0,0.0,null,0,0
268550,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,0,0.0,Passed,97.43,Yes,84.13,89.15,Yes,11,6
22672148,0,0.0,Passed,29.05,No,0.0,0.0,N/A,0,0
10425804,1688,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655514,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21475037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8518361,1433,1.0,Passed,99.29,Yes,88.92,92.07,Yes,10,6
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1481,0.6,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1761,0.3333,null,0.0,null,0.0,0.0,null,0,0
22668017,0,0.0,Passed with Warning,84.14,Yes,70.39,70.39,No,4,0
15277257,0,0.0,Passed with Warning,91.93,Yes,74.54,74.54,No,4,0
*
26614572,26614576,30000785,Java,Chat Session Manager,1.0,Design,Completed,2007-02-01 11:00:26.059,2007-02-20 14:42:10.334,20804683,3,800.0,Yes,On,null
The Chat Session Manager component manages the sessions for a chat application. Session is defined as the context for two or more users to chat together. Event logic is pluggable when user is added to or removed from session.
A chat application will use the Chat Session Manager component to manage the chat rooms and their users. The business logic will be embedded in the event listeners.
chat,manager,session
Java
21803142,149,0.0,null,0.0,null,0.0,0.0,null,0,0
21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1383,0.2667,null,0.0,null,0.0,0.0,null,0,0
19930287,1190,0.7143,Passed,100.0,Yes,82.36,84.2,Yes,6,4
22654648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1415,0.3333,null,0.0,null,0.0,0.0,null,0,0
22672148,0,0.0,Passed,86.49,Yes,72.84,73.19,No,1,1
15179224,1466,0.5333,null,0.0,null,0.0,0.0,null,0,0
22654643,911,0.2,Passed,93.93,Yes,74.88,76.38,Yes,7,2
10425804,1688,0.4,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15540298,854,0.5,Passed,87.03,Yes,75.8,77.05,Yes,9,4
7463987,1360,0.0667,null,0.0,null,0.0,0.0,null,0,0
7360318,782,0.2727,Passed with Warning,94.82,Yes,78.75,81.53,Yes,15,4
*
26614588,26614592,30000786,Java,Chat Status Tracker,1.0,Design,Completed,2007-02-01 11:00:26.875,2007-02-19 18:46:15.063,20804683,2,800.0,Yes,On,null
The Chat Status Tracker component manages the statuses of chat entities for a chat application. Two kinds of chat entities are supported in this release: user and session. Event logic is pluggable when the status changes.
A chat application will use the Chat Status Tracker component to manipulate the status of users and sessions. The business logic will be embedded in the event listeners.
chat,status,tracker
Java
21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1303,0.6,Passed with Warning,98.38,Yes,61.73,65.07,No,13,6
7584235,1415,0.2857,null,0.0,null,0.0,0.0,null,0,0
7360318,952,0.3333,null,0.0,null,0.0,0.0,null,0,0
14908325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,700,0.8,Passed,87.57,Yes,80.49,81.7,Yes,8,4
22671425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1168,0.7333,Passed,98.78,Yes,85.26,88.14,Yes,11,5
15179224,1466,0.5333,null,0.0,null,0.0,0.0,null,0,0
7568791,1227,0.5,Passed with Warning,86.49,Yes,81.91,85.68,Yes,21,8
22668017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1761,0.2667,null,0.0,null,0.0,0.0,null,0,0
22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10563917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1688,0.4667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26614682,26614686,30000787,Java Custom,Sales IM Messenger,1.0,Design,Cancelled - Zero Submissions,2007-02-01 09:00:44.455,2007-02-08 09:00:24.954,20804683,1,800.0,Yes,On,null
The Sales IM Messenger component is part of a larger client-server chat application. It distributes and routes all kinds of messages that are involved. Since connection is not persistent between client and server, messages are pushed to message pools for clients to pull. Additional formatting will be applied on normal chat messages.
The Sales IM application will use this component as the core module to route different kinds of messages that are involved. Messages are routed from system to client.
im,messenger,sales
Java
22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1466,0.6,null,0.0,null,0.0,0.0,null,0,0
10348862,1870,0.1333,null,0.0,null,0.0,0.0,null,0,0
13399756,1817,0.2,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1360,0.1333,null,0.0,null,0.0,0.0,null,0,0
7390772,2317,0.1333,null,0.0,null,0.0,0.0,null,0,0
10425804,1688,0.2667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26625382,26625391,30000788,.NET,Free Form Layout Panel,1.0,Design,Completed,2007-02-01 09:00:45.173,2007-02-21 11:50:20.035,20804683,2,800.0,Yes,On,null
The .NET Framework provides the standard FlowLayoutPanel and TableLayoutPanel, which can automatically layout controls contained inside using the flow and table layout algorithms, respectively. The Free Form Layout Panel component provides a powerful and flexible panel that can layout controls according to a custom configuration file. The configuration is specified in XML and no code changes are necessary to change the way the controls appear in the panel. This will allow the application GUI to be very dynamic looking and easily customizable.
An application allows the users to choose the preferred layout of certain forms and dialogs. This component provides the foundation of providing such dynamic GUI functionalities.
.NET,C#,Form,Forms,Free,Layout,Panel,Windows
.NET,XML,C#,WinForms Controls
15179224,1259,0.6,Passed with Warning,96.59,Yes,86.64,86.64,Yes,0,0
22651514,1604,0.7333,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1673,0.2,null,0.0,null,0.0,0.0,null,0,0
13358640,1066,0.5,Passed with Warning,89.32,Yes,92.25,95.01,Yes,12,4
296184,0,0.0,Passed,92.21,Yes,78.54,79.69,Yes,19,4
22660314,0,0.0,Passed with Warning,90.61,Yes,75.93,81.01,Yes,14,4
7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612473,26612480,30000789,.NET Custom,Credit Analysis AJAX - Company,1.0,Design,Cancelled - Zero Submissions,2007-02-01 09:00:45.998,2007-02-08 09:00:27.379,20804683,1,800.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This is one of just three major user-interface pieces in the CAT system, and is used to display and edit Company data.
As an AJAX control, it will execute in place to guide the user through a sequence of operations on and views on Company data
AJAX,"User,Control",ASP.NET,2,Web
22670506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1466,0.6,null,0.0,null,0.0,0.0,null,0,0
10535364,1337,0.1333,null,0.0,null,0.0,0.0,null,0,0
21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612453,26612461,30000790,.NET Custom,Credit Analysis AJAX - Contracts,1.0,Design,Completed,2007-02-01 09:00:46.955,2007-02-16 10:28:12.995,20804683,1,1200.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This is one of just three major user-interface pieces in the CAT system.
It comprises a list view, and a single contract view.
AJAX,"User,Control",ASP.NET,2,Web
10028010,1119,0.5333,Passed,99.59,Yes,89.26,89.26,Yes,4,0
15179224,1466,0.4,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1310,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26612493,26612500,30000791,.NET Custom,Credit Analysis AJAX - Credit Request,1.0,Design,Cancelled - Zero Submissions,2007-02-01 09:00:47.854,2007-02-08 09:00:31.034,20804683,1,800.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This is one of just three major user-interface pieces in the CAT system, and is used to display and edit credit request data.
Although this control will reside in an ASP.NET AJAX application, use of AJAX is not required to fulfill the specification.
In conjunction with the recent prize increase for this competition, the specification has also been simplified
"User,2,AJAX,ASP.NET,Control",Web
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1466,0.6,null,0.0,null,0.0,0.0,null,0,0
10535364,1337,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26612335,26612341,30000792,.NET Custom,Credit Analysis DAO,1.0,Design,Completed,2007-02-01 09:00:48.74,2007-02-17 01:37:17.683,20804683,2,800.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write data.
It also provides the ability for tracking status changes and making a snapshot of the CR data using the Status Tracker component.
DAO,Data,Database,SQL,SQLServer
287614,1630,0.5333,Passed with Warning,95.95,Yes,91.38,91.72,Yes,3,1
15179224,1466,0.6,null,0.0,null,0.0,0.0,null,0,0
21745692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,928,0.5714,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612373,26612380,30000793,.NET Custom,Credit Analysis Reporting,1.0,Design,Completed,2007-02-01 09:00:49.656,2007-02-17 01:37:17.683,20804683,2,800.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component is responsible for calculating aggregate data by day, week or month, and is expected to be implemented as a TSQL stored procedure.
TSQL,"Stored,Procedure",Report,Reporting,View
22631037,996,0.25,null,0.0,null,0.0,0.0,null,0,0
15179224,1234,0.6,Passed with Warning,100.0,Yes,91.94,92.19,Yes,2,0
21464956,988,0.5,Passed with Warning,100.0,Yes,93.7,94.3,Yes,10,2
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612353,26612361,30000794,.NET Custom,Credit Analysis Services,1.0,Design,Cancelled - Zero Submissions,2007-02-01 09:00:50.561,2007-02-08 09:00:36.132,20804683,1,800.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component exposes the business logic of the application in a secure web service oriented fashion.
In conjunction with the recent prize increase for this competition, the specification has also been simplified
WebServices,WS,WS-SecureConversation,WS-Security,SOAP,WSDL
Web Services,.NET,XML,C#
252022,1253,0.6667,null,0.0,null,0.0,0.0,null,0,0
15179224,1466,0.6667,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26444214,26444219,30000796,Java,TreeTable Model,1.0,Development,Completed,2007-02-01 09:00:52.497,2007-02-15 09:16:20.988,14828418,1,500.0,Yes,On,null
This component is an implementation of a Swing JTable model which, when combined with the TreeTable View component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns.
treetable,java,swing,table
Java
22658197,0,0.0,Passed with Warning,88.5,Yes,69.88,69.88,No,0,0
22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658292,1177,0.6667,null,0.0,null,0.0,0.0,null,0,0
22058156,1210,0.6,Passed with Warning,99.18,Yes,81.49,81.49,Yes,0,0
21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638412,1174,1.0,Passed with Warning,49.43,No,0.0,0.0,N/A,0,0
10336829,1491,0.4,null,0.0,null,0.0,0.0,null,0,0
101459,0,0.0,Passed with Warning,67.13,No,0.0,0.0,N/A,0,0
15175754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1141,1.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1780,0.9333,Passed with Warning,100.0,Yes,97.44,97.86,Yes,2,1
20092786,1237,1.0,Passed with Warning,100.0,Yes,88.46,89.75,Yes,13,4
22652995,646,0.0,null,0.0,null,0.0,0.0,null,0,0
21595422,0,0.0,Passed with Warning,39.38,No,0.0,0.0,N/A,0,0
22093503,688,0.4167,Passed with Warning,99.38,Yes,69.87,69.87,No,4,0
267521,0,0.0,Passed with Warning,67.13,No,0.0,0.0,N/A,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1366,0.4667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26454622,26454626,30000797,.NET,PLSQL Logger,1.0,Development,Completed,2007-02-01 09:00:53.223,2007-02-24 06:10:01.919,14828418,2,500.0,Yes,On,null
The goal of this component is to create a logging package for use in a purely PL/SQL environment. The logging features will be similar to the features available for the Apache?s Log4j. The component will provide two different appenders: table and file. The component will be structured so that other appenders can be added in future component versions
PLSQL,logger,log4j
21935467,1071,0.0667,Passed with Warning,99.51,Yes,90.74,91.31,Yes,4,2
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1204,0.4667,Passed with Warning,82.5,Yes,90.0,90.25,Yes,4,1
22659492,800,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652321,1210,1.0,Passed with Warning,98.55,Yes,92.32,92.32,Yes,0,0
11775761,1548,0.8,Passed with Warning,96.94,Yes,96.73,96.73,Yes,2,0
*
26443656,26443665,30000798,Java,OpenDocument Fonts,1.0,Development,Completed,2007-02-01 09:00:53.925,2007-02-19 22:17:17.868,14828418,2,500.0,Yes,On,null
This component is a follow-up to the OpenDocument Interface component. This component defines a general DocumentFont class, able to be extended for future document types, and then provides specific functionality to handle fonts in an OpenDocument file. This component is able to handle the various attributes and elements that define fonts in the OpenDocument spec, enabling easy access to the various metadata surrounding Fonts, also providing the ability to act as an instance of java.awt.Font.
OpenDocument,open,document,xml,office,word,spreadsheet,font
Java,XML
22653997,685,0.1,null,0.0,null,0.0,0.0,null,0,0
347569,1338,1.0,Passed with Warning,99.38,Yes,83.17,85.14,Yes,11,6
14845140,1281,0.8571,Passed with Warning,88.35,Yes,80.6,86.47,Yes,19,10
22630355,912,0.0,Passed with Warning,86.13,Yes,79.3,80.13,Yes,6,3
15002482,1176,0.8,null,0.0,null,0.0,0.0,null,0,0
20224250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,985,0.1333,Passed with Warning,88.55,Yes,75.3,77.88,Yes,15,5
22659688,1588,0.2727,Passed with Warning,90.0,Yes,84.0,84.0,Yes,0,0
21167875,467,0.0,Passed with Warning,80.38,Yes,58.31,58.31,No,0,0
15679596,580,0.1,null,0.0,null,0.0,0.0,null,0,0
20205459,1796,0.4615,Passed with Warning,99.38,Yes,87.49,95.4,Yes,14,6
15050434,1539,0.3333,Passed with Warning,100.0,Yes,92.84,96.57,Yes,13,6
10336829,1491,0.4667,null,0.0,null,0.0,0.0,null,0,0
21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1974,1.0,null,0.0,null,0.0,0.0,null,0,0
15832159,1537,0.7333,Passed with Warning,99.38,Yes,96.55,97.85,Yes,7,3
8347577,1204,0.7333,Passed with Warning,99.88,Yes,87.81,88.81,Yes,10,2
10481546,1363,0.5,null,0.0,null,0.0,0.0,null,0,0
*
24671485,24671494,30000800,Java,Document Tree,1.0,Development,Completed,2007-02-01 09:00:55.318,2007-01-31 11:40:10.412,14828418,2,800.0,Yes,On,null
The Document Tree component provides a SWING tree that allows the user to select model elements and groups of elements. It also provides a way to signal the listeners of name changes and of selections. It provides three kinds of views: diagram view, package view and class view.
document,tree,SWING,elements,views,diagram,package,class
Java
14926554,1709,0.9333,Passed with Warning,98.55,Yes,89.47,90.6,Yes,15,3
22652755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1365,0.8,null,0.0,null,0.0,0.0,null,0,0
22662463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1138,0.5,null,0.0,null,0.0,0.0,null,0,0
22672239,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1491,0.4667,null,0.0,null,0.0,0.0,null,0,0
22655076,1472,0.6667,null,0.0,null,0.0,0.0,null,0,0
22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,580,0.0909,null,0.0,null,0.0,0.0,null,0,0
*
8595405,10417603,30000801,.NET,Data Access Interface,2.0.4,Development,Completed,2007-02-01 09:00:56.02,2007-02-15 21:26:17.667,14828418,1,500.0,Yes,On,null
The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation.
Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component.
access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored
.NET,C#
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1236,0.4667,Passed with Warning,100.0,Yes,94.65,94.65,Yes,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1188,0.4,Passed with Warning,87.74,Yes,78.61,79.03,Yes,5,1
22630524,924,0.7143,null,0.0,null,0.0,0.0,null,0,0
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1065,1.0,Passed with Warning,99.38,Yes,92.0,92.33,Yes,2,2
22088781,928,0.6667,null,0.0,null,0.0,0.0,null,0,0
11775761,1517,0.8,null,0.0,null,0.0,0.0,null,0,0
22659492,800,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,663,0.0,Passed with Warning,98.14,Yes,77.77,79.0,Yes,11,4
21935467,1071,0.0667,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26348863,26348868,30000802,.NET Custom,ARS Graph Manager,1.0,Development,Completed,2007-02-01 09:00:57.52,2007-02-27 11:40:11.497,14828418,2,500.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
The ARS Graph Manager is a custom component that handles the processing of all graphs in the report. The component also defines a Graph Adapter interface which will be used to populate the values of any given graph based on the customer?s scores.
The Apollo Report System will use this component for obtaining the graph keys from a XSL-FO template, then for generating said graphs, and finally for replacing the graph keys with the URL of the created graph
apollo,reporting,XSL-FO,chart
.NET,C#
21110930,1043,0.5385,null,0.0,null,0.0,0.0,null,0,0
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1309,0.4667,Passed with Warning,91.32,Yes,85.55,85.67,Yes,8,1
20314022,962,0.3333,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1674,0.8667,null,0.0,null,0.0,0.0,null,0,0
22498968,1698,0.3,null,0.0,null,0.0,0.0,null,0,0
15997283,1344,0.6,null,0.0,null,0.0,0.0,null,0,0
19902179,1396,0.2,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26408705,26408709,30000803,Java,Activity Monitor,1.0,Development,Completed,2007-02-01 09:00:58.314,2007-01-28 01:00:15.75,14828418,1,0.0,Yes,On,null
The Activity Monitor component provides a way for an application to watch for the activity of registered objects in a regular time interval. When an object has not been activated for a configurable time period, inactivity handling logic will be performed. The handling logic will be pluggable.
The component will be used in a web application when inactivity should be detected while the session is not expired yet. For example, some logic has to be performed while the user is still logged in but does not respond to a question after timeout.
activity,inactivity,monitor
Java
7360318,1433,0.5333,Passed with Warning,99.38,Yes,95.89,97.66,Yes,13,4
15619968,981,1.0,Passed with Warning,99.38,Yes,91.57,91.57,Yes,0,0
20771475,1552,0.8,Passed with Warning,100.0,Yes,97.07,97.07,Yes,2,0
22652336,1000,0.1333,Passed with Warning,86.88,Yes,92.04,92.04,Yes,1,1
21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,543,0.0667,null,0.0,null,0.0,0.0,null,0,0
10336829,1491,0.4,null,0.0,null,0.0,0.0,null,0,0
10597114,949,0.0667,null,0.0,null,0.0,0.0,null,0,0
20058309,855,0.2667,Passed with Warning,99.38,Yes,95.85,95.85,Yes,1,0
21014227,958,0.5,Passed with Warning,88.13,Yes,83.07,83.07,Yes,1,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1314,0.6667,Passed with Warning,99.38,Yes,96.85,98.13,Yes,11,3
22653997,685,0.0909,null,0.0,null,0.0,0.0,null,0,0
22652765,1056,1.0,Passed with Warning,100.0,Yes,89.07,89.07,Yes,0,0
108281,1050,0.2667,Passed with Warning,98.75,Yes,87.71,89.08,Yes,5,3
22647273,545,0.0,Passed with Warning,100.0,Yes,82.51,82.72,Yes,1,1
21706245,915,0.4,null,0.0,null,0.0,0.0,null,0,0
10405908,1479,0.7333,Passed with Warning,99.38,Yes,97.1,97.48,Yes,6,1
10445079,1098,0.3333,Passed with Warning,99.38,Yes,88.58,88.58,Yes,3,0
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20886076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,694,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,881,0.1333,Passed with Warning,73.61,No,0.0,0.0,N/A,0,0
22659688,1586,0.3333,null,0.0,null,0.0,0.0,null,0,0
20397185,785,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072220,26072224,30000804,.NET,Mobile WSE,1.0,Development,Cancelled - Zero Submissions,2007-02-01 09:00:59.531,2007-02-08 09:00:48.328,14828418,1,500.0,Yes,On,null
This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates.
A Mobile application wants to communicate with a WSE enabled Web Service.
SOAP,Cryptography,X.509
.NET,C#
14930164,688,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,848,0.4286,null,0.0,null,0.0,0.0,null,0,0
10336829,1491,0.5333,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,632,0.6667,null,0.0,null,0.0,0.0,null,0,0
16269754,685,0.3,null,0.0,null,0.0,0.0,null,0,0
20020085,1028,0.6667,null,0.0,null,0.0,0.0,null,0,0
22672098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1696,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
7353581,26633398,30000805,.NET,Object Formatter,2.0,Design,Completed,2007-02-01 09:00:51.421,2007-02-17 00:47:24.823,20804683,1,800.0,Yes,On,null
The Object Formatter component provides a generic API for formatting .NET objects. This component can be used to centralize data formatting within an application, group of applications or organization instead of having each "tier" of the application define its own formatting methods.
date,format,number,object,time
.NET,C#
10425804,1688,0.2,null,0.0,null,0.0,0.0,null,0,0
15179224,1293,0.6,Passed with Warning,98.65,Yes,90.27,91.02,Yes,6,1
22651514,1537,0.7333,Passed with Warning,100.0,Yes,91.61,93.35,Yes,9,3
10348862,1870,0.1333,null,0.0,null,0.0,0.0,null,0,0
22631037,996,0.2,null,0.0,null,0.0,0.0,null,0,0
15893754,926,0.4286,null,0.0,null,0.0,0.0,null,0,0
7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26635803,26635805,30000809,Java,Job Processor,3.0,Development,Completed,2007-02-01 13:10:27.444,2007-02-23 16:00:13.512,14828418,4,500.0,Yes,On,null
This component uses the Java Job Scheduling component to read an existing schedule. It responsibility is to execute required jobs listed in the schedule.
Scheduler
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1396,1.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1161,0.25,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19769446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659471,934,0.2,null,0.0,null,0.0,0.0,null,0,0
159818,869,0.1333,null,0.0,null,0.0,0.0,null,0,0
22652765,1099,1.0,Passed with Warning,99.38,Yes,71.29,71.29,No,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13387448,0,1.0,Passed with Warning,61.78,No,0.0,0.0,N/A,0,0
22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,1425,0.4167,null,0.0,null,0.0,0.0,null,0,0
22672286,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1492,0.7333,Passed with Warning,100.0,Yes,80.21,88.27,Yes,20,11
278460,1485,0.0,null,0.0,null,0.0,0.0,null,0,0
22660597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672199,0,0.0,Passed with Warning,100.0,Yes,77.07,81.02,Yes,12,3
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1974,0.9333,null,0.0,null,0.0,0.0,null,0,0
10336829,1491,0.3333,null,0.0,null,0.0,0.0,null,0,0
10458657,1222,0.0667,Passed with Warning,98.75,Yes,66.2,66.2,No,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
3300911,24040993,30000810,Java,Job Scheduling,3.0.1,Development,Completed,2007-02-01 13:00:58.776,2007-02-17 11:29:20.041,14828418,1,500.0,Yes,On,null
The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks.
An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system.
cron,job,scheduler,timer,unix
Java,Java Application
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1161,0.3333,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1222,0.0667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0
20822482,1396,0.8,null,0.0,null,0.0,0.0,null,0,0
13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1736,0.8667,Passed with Warning,99.38,Yes,94.49,94.49,Yes,1,0
20058309,868,0.3333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1491,0.3333,null,0.0,null,0.0,0.0,null,0,0
19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672199,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22654379,931,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
24334817,24334824,30000811,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Development,Completed,2007-02-01 15:00:23.209,2007-02-13 06:29:28.781,14828418,1,800.0,Yes,On,null
The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline.
action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml
Java
15201342,1298,0.1333,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660306,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1800,0.9333,Passed with Warning,100.0,Yes,91.68,92.05,Yes,13,3
20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0
10336829,1287,0.3333,Passed with Warning,95.5,Yes,90.75,94.35,Yes,9,7
9906220,848,0.375,null,0.0,null,0.0,0.0,null,0,0
20822482,1396,0.6667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30000831,Java,Properties Panel,1.0,Design,Completed,2007-02-02 16:00:25.033,2007-02-18 23:53:14.534,20804683,3,1400.0,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
22628864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
22671587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,1196,1.0,Passed with Warning,98.24,Yes,82.25,83.08,Yes,13,3
13321454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16154694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282357,0,0.0,Passed,58.82,No,0.0,0.0,N/A,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,987,0.6667,null,0.0,null,0.0,0.0,null,0,0
15179224,1466,0.4667,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,581,0.1667,null,0.0,null,0.0,0.0,null,0,0
22639750,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2460,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671465,24671473,30000843,Java,Diagram Viewer,1.0,Design,Cancelled - Failed Review,2007-02-05 10:10:28.427,2007-02-17 16:05:20.317,20804683,1,1400.0,Yes,On,null
The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram.
SWING,control,diagram,elements,panel,text,viewer
Java
22660314,0,1.0,Passed with Warning,65.91,Yes,60.39,61.53,No,3,1
15972664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,577,0.1538,Passed with Warning,90.24,Yes,68.97,68.97,No,0,0
13365183,842,0.1429,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1492,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26508261,26508265,30000850,Java,Remote Execution,1.0.2,Design,Completed,2007-02-06 13:00:25.448,2007-03-19 03:58:10.997,20804683,4,1000.0,Yes,On,null
The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services.
An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security.
remote,exeuction,network
Java
20549004,611,0.0,Passed,82.2,Yes,62.94,63.44,No,11,1
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1312,0.1333,Passed with Warning,90.54,Yes,81.66,82.76,Yes,2,2
20173521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13373943,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,697,0.0,Passed with Warning,78.73,Yes,65.34,65.34,No,0,0
7360318,818,0.3077,Passed with Warning,94.58,Yes,74.74,77.09,Yes,9,4
15891862,1161,0.2,Passed,95.27,Yes,84.56,87.6,Yes,15,4
*
26050645,26050648,30000851,.NET Custom,Extract Manager,1.0,Development,Completed,2007-02-06 14:00:25.226,2007-02-22 12:10:13.058,14828418,1,700.0,Yes,On,null
The Rx Extract Manager component is used to create input files to external processes. It is part of a larger system that is used to correct data warehouse data. The component will consist of a PL/SQL portion and a .NET portion.
extract,manager
.NET,C#
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1536,0.5333,Passed with Warning,99.38,Yes,84.03,95.25,Yes,15,14
15604762,1360,0.3333,Passed with Warning,99.13,Yes,87.57,88.52,Yes,8,4
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658362,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662767,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26680587,26680592,30000860,Java Custom,Time Tracker Audit,3.1,Design,Completed,2007-02-08 09:00:54.367,2007-02-25 01:36:52.91,20804683,1,1200.0,Yes,On,null
The Time Tracker Audit custom component is part of the Time Tracker application. It provides the ability to provide audit records and search the existing audit records. This component handles the persistence and other business logic required by the application.
Java,Time,Tracker,Audit
Java
21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0
22673075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,0,0.0,Passed,86.53,Yes,82.47,82.47,Yes,3,1
20804160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1548,0.8,Passed with Warning,95.27,Yes,90.0,92.43,Yes,6,4
*
26680623,26680631,30000861,Java Custom,Time Tracker Base Entry,3.1,Design,Completed,2007-02-08 09:00:55.51,2007-03-06 12:13:10.417,20804683,3,1300.0,Yes,On,null
The Base Entry custom component is part of the Time Tracker application. It provides an abstraction of the high level entry that an employee enters into the system. It is an abstract entity, which is extended by Time Entry, Expense Entry and Fixed Billing entry. This component handles the common entry business logic required by the application.
Time,Tracker,Base,Entry,Expense,Fixed,Billing
Java
15050434,1113,0.3333,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667317,1258,1.0,null,0.0,null,0.0,0.0,null,0,0
287614,1481,0.5333,null,0.0,null,0.0,0.0,null,0,0
252022,1138,0.5333,Passed with Warning,95.27,Yes,79.01,81.3,Yes,9,4
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1674,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26680643,26680648,30000862,Java Custom,Time Tracker Client,3.1,Design,Completed,2007-02-08 09:00:56.693,2007-03-09 12:31:09.496,20804683,5,1300.0,Yes,On,null
The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component.
Time,Tracker,Client,Project
Java
21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1354,0.6,Passed,99.72,Yes,68.68,72.96,No,22,3
20251531,1231,0.8,Passed with Warning,94.52,Yes,76.32,76.78,Yes,2,1
*
26680660,26680664,30000863,Java Custom,Time Tracker Common,3.1,Design,Completed,2007-02-08 09:00:57.869,2007-02-25 22:48:16.751,20804683,2,1200.0,Yes,On,null
The Time Tracker Common Custom component is part of the Time Tracker application. It provides for some basic common classes used by many of the components in TimeTracker. This component is simply a couple of classes. It encapsulates the persistence for payment types. It is packaged as a component in order to make it commonly available to many other components.
This component previously existed as part of the existing Time Tracker User component.
Time,Tracker,Common
Java
12006665,0,0.0,Passed with Warning,99.19,Yes,77.3,79.1,Yes,14,3
22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667317,1258,0.3333,null,0.0,null,0.0,0.0,null,0,0
10535364,1342,0.1333,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,1134,0.8,Passed with Warning,90.91,Yes,88.04,88.19,Yes,10,2
13245629,1380,0.2667,Passed with Warning,94.86,Yes,88.39,92.91,Yes,16,6
21464956,1216,0.4444,Passed,86.04,Yes,73.28,77.34,Yes,17,3
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1126,0.25,Passed,95.27,Yes,87.6,88.17,Yes,14,0
287614,1631,0.5333,Passed with Warning,95.95,Yes,91.59,92.1,Yes,10,2
*
26680687,26680691,30000864,Java Custom,Time Tracker Company,3.1,Design,Cancelled - Failed Screening,2007-02-08 09:00:59.001,2007-02-16 02:54:23.374,20804683,1,800.0,Yes,On,null
The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Time,Tracker,Company
Java
22667317,1258,0.5,null,0.0,null,0.0,0.0,null,0,0
13324255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1241,0.5714,null,0.0,null,0.0,0.0,null,0,0
10348862,1870,0.1333,null,0.0,null,0.0,0.0,null,0,0
20020085,767,1.0,Passed,60.76,No,0.0,0.0,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681006,26681011,30000865,Java Custom,Time Tracker Contact,3.1,Design,Cancelled - Zero Submissions,2007-02-08 09:01:00.228,2007-02-15 09:01:23.116,20804683,1,800.0,Yes,On,null
The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application.
Time,Tracker,Client,Project
Java
22656717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1236,0.5333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667317,1258,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26681071,26681075,30000866,Java Custom,Time Tracker Project,3.1,Design,Completed,2007-02-08 09:01:01.589,2007-03-09 12:31:09.496,20804683,3,1300.0,Yes,On,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 3.0 design by modifying existing and adding new classes and methods to meet the new requirements. The Client elements of the 3.0 component will be moved into a separate component.
Time,Tracker,Project
Java
20092786,766,0.6667,null,0.0,null,0.0,0.0,null,0,0
7463987,1360,0.0667,Passed,88.8,Yes,70.64,76.42,Yes,14,5
15893754,1006,0.3333,Passed with Warning,86.35,Yes,65.94,68.18,No,34,5
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,531,0.1429,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26681087,26681092,30000867,Java Custom,Time Tracker Reject Reason,3.1,Design,Completed,2007-02-08 09:01:02.879,2007-02-26 21:20:12.305,20804683,2,1200.0,Yes,On,null
The Time Tracker Reject Reason custom component is part of the Time Tracker application. It provides an abstraction of reject reasons for many of the other components in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Reason,Reject,Time,Tracker
Java
22672148,750,0.0,Passed,99.15,Yes,81.76,84.21,Yes,8,4
22667317,1258,0.25,null,0.0,null,0.0,0.0,null,0,0
20020085,844,1.0,Passed,88.11,Yes,75.2,75.2,Yes,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1383,0.3333,null,0.0,null,0.0,0.0,null,0,0
310233,2039,0.6667,null,0.0,null,0.0,0.0,null,0,0
150424,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681104,26681108,30000868,Java Custom,Time Tracker Report,3.1,Design,Cancelled - Zero Submissions,2007-02-08 09:01:04.139,2007-02-15 09:01:26.323,20804683,1,800.0,Yes,On,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time, fixed billing and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
Version 3.1 will be a redesign and rewrite of the version 2.0 by modifying existing and adding new classes and methods to meet the new requirements.
Time,Tracker,Report
Java
21464956,995,0.5,null,0.0,null,0.0,0.0,null,0,0
275743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2039,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
26681155,26681159,30000869,Java Custom,Time Tracker User,3.1,Design,Cancelled - Zero Submissions,2007-02-08 09:01:05.476,2007-02-15 09:01:23.116,20804683,1,800.0,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application.
The new version breaks the existing User component into many smaller components.
Time,Tracker,User
Java
22673075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667317,1258,0.1667,null,0.0,null,0.0,0.0,null,0,0
22660680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21841239,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1359,0.0667,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5501553,10576859,30000870,Java,HTTP Utility,2.0,Design,Completed,2007-02-08 09:01:06.765,2007-02-28 12:01:10.349,20804683,4,800.0,Yes,On,null
The HTTP Utility provides a simplified interface for communicating with an HTTP server. The component manages HTML form and URL variable encoding, custom HTTP header definition, basic HTTP authentication and cookie parameters. In effect, the HTTP Utility provides a simple API for performing standard HTTP functions required by web browsers.
The HTTP Utility component can be used to programmatically access web-based resources from a custom application. This includes interacting with websites that typically require users to submit web-based forms before access to the site is granted.
CGI,HTTP,cookie,form,get,header,hypertext,post
Java,.NET,HTTP,C#
21932422,0,0.0,Passed,92.92,Yes,76.79,80.54,Yes,19,5
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1870,0.1333,null,0.0,null,0.0,0.0,null,0,0
15893754,926,0.375,null,0.0,null,0.0,0.0,null,0,0
159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,826,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379468,0,0.0,Passed,84.14,Yes,67.78,68.93,No,10,1
*
26505985,26505992,30000871,.NET,XSLFO Web Editing,1.0,Development,Cancelled - Failed Review,2007-02-08 09:01:08.436,2007-03-01 14:28:12.371,14828418,1,500.0,Yes,On,null
This component provides the basis for editing XSL-FO formatted documents on the web.
Although it is common to find rich editors that allow web-based editing of XHTML, there is no such functionality for documents that will be printed.
Editing,WYSIWYG,XHTML,XSL-FO,XSLFO,XSLT
XSL
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1299,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,806,0.0,Passed with Warning,100.0,Yes,69.5,70.55,No,10,3
15604762,1315,0.0,Passed with Warning,100.0,Yes,71.04,71.52,No,16,4
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26512829,26512833,30000872,.NET,PLSQL Email Client,1.0,Development,Completed,2007-02-08 09:01:09.809,2007-02-26 09:39:50.687,14828418,1,500.0,Yes,On,null
PL/SQL includes the UTL_SMTP package which can be used to interface directly with an SMTP server. This component will create a simple interface for sending email messages.
The component can be used by any PL/SQL stored procedure that requires email functionality.
plsql,email,client
21049439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11960667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1698,0.2727,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1217,0.0667,Passed with Warning,89.18,Yes,88.57,91.72,Yes,15,5
*
26513341,26513352,30000873,.NET,Just-In-Time Object Loader,1.0,Development,Completed,2007-02-08 09:01:10.913,2007-02-23 21:03:56.143,14828418,2,500.0,Yes,On,null
The world of object oriented programming is replete with complex objects that contain references to other complex objects. This type of object model often ends up creating very large objects whose persistent storage model is spread out over many database tables. Often times, an application only wants to load the header information about a particular type of object, without loading all of its dependent objects (or all of its depenent objects? dependent objects recursively).
The Just-In-Time Object Loader component defines a framework for retrieving objects with their complex references left ?blank,? and for then filling in those objects by populating their rich references from other database tables.
The ?Widget? data type is very complex, holding references to objects in many other database tables. An application wants to retrieve an entire list of widgets and their top level data. It uses the Just-In-Time Object Loader to load the list of widgets in the ?Minimal? fill level, and fill out only the widget that the user drill
JIT,object,persistence,just,in,time,fill,database,access,db
.NET,C#
10650643,1174,0.1333,Passed with Warning,100.0,Yes,87.44,90.2,Yes,12,6
10445079,1109,0.4667,Passed with Warning,93.53,Yes,87.93,90.49,Yes,14,3
22663435,0,0.0,Passed with Warning,53.68,No,0.0,0.0,N/A,0,0
21935467,1071,0.1333,null,0.0,null,0.0,0.0,null,0,0
14820574,1691,1.0,Passed with Warning,100.0,Yes,88.49,91.26,Yes,7,4
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,776,0.3333,Passed with Warning,100.0,Yes,83.54,83.54,Yes,0,0
20689123,948,0.1,null,0.0,null,0.0,0.0,null,0,0
15619968,1026,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26507512,26507518,30000874,.NET,Directed Graph,1.0,Development,Completed,2007-02-08 09:01:12.044,2007-02-02 21:15:13.98,14828418,1,800.0,Yes,On,null
This component defines a framework for creating a data structure Graph for storing Independent Root Nodes that may or may not reach other sub nodes in the same or different network. Every Node will store each Item using .NET Generics
The Directed Graph Component is very straightforward. It allows an application to load infinite points into the Graph while also storing any children for a given workflow implementation. A user will be able to retrieve any given Node and see its current state in the workflow while also viewing the parent and children events.
.Net,data,dotnet,,graph,,structure,
.NET,C#
8375801,2114,0.8667,Passed with Warning,100.0,Yes,97.23,99.02,Yes,5,2
8394868,1145,0.5333,null,0.0,null,0.0,0.0,null,0,0
7552788,983,1.0,Passed with Warning,100.0,Yes,91.1,92.14,Yes,13,3
22671489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1079,1.0,Passed with Warning,100.0,Yes,88.42,88.79,Yes,6,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,636,1.0,Passed with Warning,100.0,Yes,97.33,98.48,Yes,8,2
14930164,689,0.0,Passed with Warning,100.0,Yes,83.56,86.81,Yes,12,5
21121571,0,0.0,Passed with Warning,86.13,Yes,69.81,71.26,No,12,2
22662772,0,0.0,Passed with Warning,100.0,Yes,73.74,73.74,No,9,0
15832159,1634,0.8,Passed with Warning,100.0,Yes,95.84,97.43,Yes,7,2
347569,1300,1.0,Passed with Warning,100.0,Yes,94.94,96.86,Yes,9,4
22653196,910,0.6154,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1303,0.6667,Passed with Warning,100.0,Yes,95.05,95.88,Yes,8,1
22659566,934,0.4286,Passed with Warning,100.0,Yes,82.68,82.68,Yes,0,0
21110930,1035,0.5,null,0.0,null,0.0,0.0,null,0,0
22652150,881,0.8,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1026,0.6,Passed,100.0,Yes,86.84,86.84,Yes,3,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,1090,0.6667,Passed,100.0,Yes,96.64,97.57,Yes,6,2
21608024,988,0.2857,null,0.0,null,0.0,0.0,null,0,0
9906220,807,0.3333,Passed with Warning,100.0,Yes,85.21,86.46,Yes,4,2
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671418,24671425,30000875,Java,Diagram UML Use Case Elements,1.0,Development,Cancelled - Failed Review,2007-02-08 09:01:13.163,2007-02-10 04:42:18.3,14828418,1,800.0,Yes,On,null
The Diagram UML Use Case Elements component provides the graphical diagram elements and edges representing the model elements specific to a use case diagram.
diagram,edges,uml,use,case,elements
Java
20058722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1396,0.5714,null,0.0,null,0.0,0.0,null,0,0
20465498,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,870,0.2,null,0.0,null,0.0,0.0,null,0,0
22671296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0
22652099,1164,1.0,null,0.0,null,0.0,0.0,null,0,0
20807620,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654379,931,0.5,Passed with Warning,99.38,Yes,67.43,68.88,No,19,6
22646072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1021,0.75,null,0.0,null,0.0,0.0,null,0,0
15679596,580,0.0833,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21595422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26692277,26692283,30000876,.NET,Calendar Entry,1.0,Design,Completed,2007-02-08 09:01:14.384,2007-02-22 06:13:24.629,20804683,1,800.0,Yes,On,null
The Calendar Entry component provides the framework for data items that are associated with specific dates. Each date may be linked to multiple items. Applications will define custom data based on the provided interface. This component manages the persistence, sorting, and searching logic of the calendar entries.
An application is required to manage daily events for its users. By using this component and Calendar View Control, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view.
.NET,C#,Calendar,Entry,Utility
.NET,C#
10535364,1342,0.1333,null,0.0,null,0.0,0.0,null,0,0
8347577,0,0.0,Passed with Warning,94.7,Yes,85.78,86.22,Yes,6,2
13325985,1236,1.0,Passed with Warning,94.57,Yes,86.29,87.07,Yes,5,2
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,166,0.0,Passed,96.41,Yes,67.54,67.79,No,3,1
10425804,1424,0.1333,Passed with Warning,93.65,Yes,88.71,89.05,Yes,9,1
21271044,1356,0.8571,Passed,97.84,Yes,79.59,80.5,Yes,17,3
15076432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,782,0.0,null,0.0,null,0.0,0.0,null,0,0
16210794,1867,1.0,Passed with Warning,100.0,Yes,95.09,97.24,Yes,8,5
22672247,0,0.0,Passed,90.2,Yes,69.95,70.53,No,18,2
7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251184,2089,1.0,null,0.0,null,0.0,0.0,null,0,0
21761821,744,0.0,Passed,94.11,Yes,78.17,79.05,Yes,13,4
21471587,0,0.0,Passed with Warning,98.38,Yes,87.76,90.11,Yes,25,8
*
26692314,26692322,30000877,.NET,Calendar Print Dialog,1.0,Design,Completed,2007-02-08 09:01:15.694,2007-02-24 20:19:21.455,20804683,1,800.0,Yes,On,null
The Calendar Print Dialog provides a dialog box for printing calendar entries in the chosen print styles. The different styles allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. This component will handle the mechanics of sending out the appropriate data to the printer.
An application is required to manage daily events for its users. By using this component, the application can easily print the various views of calendar entries.
.NET,C#,Calendar,Control,Dialog,Print,WinForms
.NET,C#,WinForms Controls
22669349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1089,0.625,Passed,98.91,Yes,89.72,93.16,Yes,11,3
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1673,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26692295,26692302,30000878,.NET,Calendar View Control,1.0,Design,Completed,2007-02-08 09:01:16.974,2007-02-21 22:39:24.087,20804683,2,800.0,Yes,On,null
The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details.
An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view.
.NET,C#,Calendar,Control,View,WinForms
.NET,C#,WinForms Controls
151743,1660,0.1333,Passed,95.95,Yes,93.88,95.02,Yes,6,1
9972806,1122,0.25,null,0.0,null,0.0,0.0,null,0,0
22631037,988,0.1667,null,0.0,null,0.0,0.0,null,0,0
22672452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,493,0.0667,null,0.0,null,0.0,0.0,null,0,0
21471587,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072220,26072224,30000880,.NET,Mobile WSE,1.0,Development,Cancelled - Zero Submissions,2007-02-08 10:00:35.203,2007-02-15 10:00:25.579,9922063,1,null,Yes,On,null
This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates.
A Mobile application wants to communicate with a WSE enabled Web Service.
SOAP,Cryptography,X.509
.NET,C#
20020085,1028,0.5,null,0.0,null,0.0,0.0,null,0,0
22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1276,0.3077,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21997642,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612473,26612480,30000881,.NET Custom,Credit Analysis AJAX - Company,1.0,Design,Cancelled - Zero Submissions,2007-02-08 10:00:36.465,2007-02-08 09:00:27.379,20804683,1,800.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This is one of just three major user-interface pieces in the CAT system, and is used to display and edit Company data.
As an AJAX control, it will execute in place to guide the user through a sequence of operations on and views on Company data
AJAX,"User,Control",ASP.NET,2,Web
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,1112,0.6,null,0.0,null,0.0,0.0,null,0,0
10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1674,0.3333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612493,26612500,30000882,.NET Custom,Credit Analysis AJAX - Credit Request,1.0,Design,Cancelled - Zero Submissions,2007-02-08 10:10:33.402,2007-02-11 10:10:27.441,20804683,1,1600.00,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This is one of just three major user-interface pieces in the CAT system, and is used to display and edit credit request data.
Although this control will reside in an ASP.NET AJAX application, use of AJAX is not required to fulfill the specification.
In conjunction with the recent prize increase for this competition, the specification has also been simplified
"User,2,AJAX,ASP.NET,Control",Web
22672361,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1674,0.2667,null,0.0,null,0.0,0.0,null,0,0
10627428,1197,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612353,26612361,30000883,.NET Custom,Credit Analysis Services,1.0,Design,Cancelled - Zero Submissions,2007-02-08 10:13:31.468,2007-02-08 09:00:31.034,20804683,1,800.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component exposes the business logic of the application in a secure web service oriented fashion.
In conjunction with the recent prize increase for this competition, the specification has also been simplified
WebServices,WS,WS-SecureConversation,WS-Security,SOAP,WSDL
Web Services,.NET,XML,C#
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
22672823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22639668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1197,0.2,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1674,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26614682,26614686,30000885,Java Custom,Sales IM Messenger,1.0,Design,Completed,2007-02-08 15:00:31.724,2007-02-23 22:57:22.543,20804683,2,1000.0,Yes,On,null
The Sales IM Messenger component is part of a larger client-server chat application. It distributes and routes all kinds of messages that are involved. Since connection is not persistent between client and server, messages are pushed to message pools for clients to pull. Additional formatting will be applied on normal chat messages.
The Sales IM application will use this component as the core module to route different kinds of messages that are involved. Messages are routed from system to client.
im,messenger,sales
Java
20205459,1490,0.5,null,0.0,null,0.0,0.0,null,0,0
22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1211,0.5333,Passed,94.82,Yes,84.74,87.07,Yes,10,6
22673066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21777558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1933,0.2,null,0.0,null,0.0,0.0,null,0,0
*
24671210,24671222,30000886,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Failed Review,2007-02-12 09:00:29.383,2007-02-23 22:28:58.241,20804683,1,1500.0,Yes,On,null
The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram.
diagram,class,uml,elements,edges
Java
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1091,0.6,null,0.0,null,0.0,0.0,null,0,0
21180848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8351376,933,0.0,null,0.0,null,0.0,0.0,null,0,0
22655358,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,503,0.1333,Passed with Warning,94.56,Yes,71.89,73.42,No,14,4
*
5700518,15079884,30000890,Java,Matrix Math Library,2.0,Development,Completed,2007-02-08 13:30:30.044,2007-02-28 06:18:11.632,14828418,3,500.0,Yes,On,null
The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors.
arithmetic,eigenvector,math,matrix,multiply
Java
21167875,466,0.0,null,0.0,null,0.0,0.0,null,0,0
15972664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,881,0.1333,Passed with Warning,78.73,Yes,73.23,74.13,No,6,3
108281,1050,0.2667,null,0.0,null,0.0,0.0,null,0,0
21821709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1794,0.4,Passed with Warning,88.13,Yes,88.16,90.78,Yes,12,5
20058309,870,0.2667,null,0.0,null,0.0,0.0,null,0,0
16067996,413,0.0,null,0.0,null,0.0,0.0,null,0,0
22672591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11858057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1145,0.5333,null,0.0,null,0.0,0.0,null,0,0
21101272,1223,0.6,Passed with Warning,100.0,Yes,81.77,82.44,Yes,2,1
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654270,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,949,0.0667,null,0.0,null,0.0,0.0,null,0,0
14909369,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1049,0.5333,null,0.0,null,0.0,0.0,null,0,0
22631002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1467,0.5714,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671450,0,0.0,Passed with Warning,47.48,No,0.0,0.0,N/A,0,0
15832162,1375,0.5333,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1303,0.1333,null,0.0,null,0.0,0.0,null,0,0
22672529,0,0.0,Passed with Warning,74.11,No,0.0,0.0,N/A,0,0
22647273,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22093503,649,0.3846,null,0.0,null,0.0,0.0,null,0,0
22672809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21620711,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638412,1174,0.75,null,0.0,null,0.0,0.0,null,0,0
19992271,663,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1291,0.3333,null,0.0,null,0.0,0.0,null,0,0
22652099,1164,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26636049,26636053,30000891,Java,Browser Properties,1.0,Development,Completed,2007-02-08 14:00:30.506,2007-02-22 04:41:20.801,14828418,2,500.0,Yes,On,null
This component defines a Java Script that identifies what browser the user is viewing the current page with and also the version information. It will allow further Java Scripting to quickly gather this information and make adjustments to their scripts and/or html tags.
The BrowserProperties Function will check the browser that is currently rendering the page and gather the browser type and version and return them to the calling function.
browser,html,javascript
JavaScript
15972664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8451610,0,0.0,Passed with Warning,73.5,Yes,85.74,87.86,Yes,7,4
22657163,1033,0.8,Passed with Warning,100.0,Yes,95.76,96.44,Yes,5,2
7449072,791,0.2667,Passed with Warning,100.0,Yes,92.83,92.96,Yes,1,1
22672872,0,0.0,Passed with Warning,100.0,Yes,85.42,85.42,Yes,0,0
20925355,0,0.0,Passed with Warning,80.63,Yes,84.93,85.3,Yes,3,2
15072390,1183,1.0,Passed with Warning,96.86,Yes,83.04,86.94,Yes,9,6
19823159,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672806,0,0.0,Passed with Warning,30.23,No,0.0,0.0,N/A,0,0
159818,864,0.0667,Passed with Warning,100.0,Yes,93.19,93.31,Yes,1,1
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,0,0.0,Passed with Warning,98.13,Yes,71.98,71.98,No,0,0
22669113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,1268,1.0,Passed with Warning,100.0,Yes,84.66,90.01,Yes,15,8
22672809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,926,0.2,Passed with Warning,100.0,Yes,92.33,96.21,Yes,7,2
22672027,0,0.0,Passed with Warning,82.15,Yes,79.9,79.9,Yes,0,0
22658197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672827,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1434,0.7333,Passed with Warning,100.0,Yes,94.92,99.75,Yes,9,7
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10006917,10521782,30000892,.NET,Event Engine,2.0,Development,Cancelled - Zero Submissions,2007-02-09 11:00:28.02,2007-02-16 11:00:27.627,14828418,1,500.0,Yes,On,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
21292812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654974,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652026,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1079,0.5385,null,0.0,null,0.0,0.0,null,0,0
*
8519763,8519771,30000893,.NET,Unit Converter,1.0,Development,Completed,2007-02-09 11:30:31.396,2007-02-23 05:29:22.124,14828418,1,500.0,Yes,On,null
The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines.
An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees.
conversion,converter,unit,units
.NET,C#
7359397,0,0.0,Passed with Warning,62.75,No,0.0,0.0,N/A,0,0
22088781,967,0.6,null,0.0,null,0.0,0.0,null,0,0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21914694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,Passed with Warning,42.78,No,0.0,0.0,N/A,0,0
15619968,1088,0.875,Passed with Warning,100.0,Yes,87.25,87.25,Yes,3,0
20689123,998,0.0909,Passed with Warning,98.35,Yes,84.18,84.18,Yes,4,0
14820574,1633,1.0,Passed with Warning,100.0,Yes,97.61,98.71,Yes,5,2
22671489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654974,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,734,0.0667,null,0.0,null,0.0,0.0,null,0,0
13321454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,1035,0.4667,null,0.0,null,0.0,0.0,null,0,0
15076432,1105,1.0,Passed with Warning,100.0,Yes,91.5,94.46,Yes,7,4
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,543,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10674815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,890,0.0667,Passed with Warning,99.18,Yes,95.1,95.94,Yes,2,2
20543575,1506,0.4167,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1330,0.875,Passed with Warning,100.0,Yes,89.75,92.1,Yes,12,4
22629750,1143,0.5455,null,0.0,null,0.0,0.0,null,0,0
14883513,532,0.2143,Passed with Warning,95.85,Yes,79.92,79.92,Yes,2,0
16269754,691,0.2727,Passed,75.83,Yes,77.25,77.25,Yes,0,0
21777558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8481388,0,0.0,Passed with Warning,77.48,Yes,83.2,83.2,Yes,0,0
22051379,1292,0.2857,Passed with Warning,79.98,Yes,84.14,84.47,Yes,6,2
22640525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19935222,0,0.0,Passed with Warning,77.48,Yes,64.64,64.64,No,0,0
*
26444249,26444254,30000930,Java,TreeTable View,1.0,Development,Completed,2007-02-13 13:00:23.234,2007-02-26 08:19:44.115,14828418,1,1200.0,Yes,On,null
This component is an implementation of a Swing JTable, when combined with the TreeTable Model component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns.
treetable,java,swing,table
Java
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,864,0.5,null,0.0,null,0.0,0.0,null,0,0
21706245,920,0.4,null,0.0,null,0.0,0.0,null,0,0
22628476,1077,0.75,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15802554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1293,0.3333,Passed with Warning,100.0,Yes,78.86,81.33,Yes,14,7
21356835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655602,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21866988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673326,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8451610,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21758586,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15175754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653731,748,0.0,null,0.0,null,0.0,0.0,null,0,0
20058722,0,0.0,Passed with Warning,85.5,Yes,61.69,61.69,No,0,0
22654482,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,933,1.0,null,0.0,null,0.0,0.0,null,0,0
21110930,1043,0.4,Passed with Warning,99.38,Yes,73.01,73.01,No,0,0
22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13344516,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,580,0.0769,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21241293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1485,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1396,0.5,Passed with Warning,99.38,Yes,88.71,95.08,Yes,8,7
22638641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,671,0.3571,null,0.0,null,0.0,0.0,null,0,0
22672027,0,1.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
101459,924,0.0,Passed with Warning,99.5,Yes,78.21,78.97,Yes,4,3
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101535,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,646,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1049,0.4667,null,0.0,null,0.0,0.0,null,0,0
8366961,592,0.0667,null,0.0,null,0.0,0.0,null,0,0
267521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671324,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0
22652099,1164,0.5,null,0.0,null,0.0,0.0,null,0,0
10273897,804,0.25,null,0.0,null,0.0,0.0,null,0,0
275813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658197,762,0.0,Passed with Warning,66.56,No,0.0,0.0,N/A,0,0
7584235,1556,0.5333,Passed with Warning,99.38,Yes,82.34,85.43,Yes,11,6
*
26548515,26548519,30000931,.NET Custom,ARS Lifecycle Processor Framework,1.0,Development,Completed,2007-02-15 09:00:30.398,2007-03-03 20:37:10.309,14828418,2,500.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist
companies with their selection, hiring, promotional, organizational and individual development
activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses,
and overall potential to be a ?good fit? or a ?job match? to a defined job position based on
personality characteristics, individual motivations, and likely competencies is core to their
business.
This component lays the basis for the processing of an Apollo Report object as it moves through
the Apollo business process.
Every Apollo Report object has a status field that defines where it is in the business process. For
a report to move through that process, several steps are executed, usually culminating in a
change to the Report object status.
This component provides a TopCoder workflow based framework, within which Report rendering,
Report publishing and delivery, and Report templating and formula calculation will plug in. These
aforementioned features are being implemented as workflow elements in other ARS
competitions.
Access to the workflows will be presented through the Apollo.ARS.Lifecycle.LifecycleProcessor
class.
using Apollo.ARS.Reports.Lifecycle;
public partial class AuditApprovalPage : System.Web.UI.Page
{
private ReportProcessor lifecycleProcessor;
private string reportGuid;
protected void SubmitApproval_Click(object sender, EventArgs e)
{
Hashtable var = new Hashtable();
var["ReportGuid"] = reportGuid;
lifecycleProcessor.ExecuteWorkflow("ApproveForDelivery", var);
Workflow,Reporting,Framework
.NET
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1722,1.0,Passed with Warning,100.0,Yes,93.08,93.08,Yes,7,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1198,1.0,Passed with Warning,98.88,Yes,96.4,96.4,Yes,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1499,0.4,null,0.0,null,0.0,0.0,null,0,0
22088781,1024,0.6,Passed,100.0,Yes,95.28,95.28,Yes,0,0
*
26548734,26548740,30000932,.NET Custom,ARS Lifecycle Processor Publishing,1.0,Development,Completed,2007-02-15 09:00:31.48,2007-03-14 11:34:11.088,14828418,5,500.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist
companies with their selection, hiring, promotional, organizational and individual development
activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses,
and overall potential to be a ?good fit? or a ?job match? to a defined job position based on
personality characteristics, individual motivations, and likely competencies is core to their
business.
This component provides workflow components to drive the delivery and publishing phase of
report management.
This includes workflow elements for
publishing and email-delivery.
It also encapsulates the simple process of leveraging the Rich Document Generator and
Document Persistence Manager components to produce and persist rendered re
EMail,Workflow,document,email,persistence
.NET,C#
22222626,1172,0.5,Passed with Warning,98.76,Yes,83.66,86.67,Yes,19,7
21221008,1673,0.8,Passed with Warning,99.77,Yes,90.43,91.94,Yes,11,2
21935467,1071,0.1333,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1320,1.0,Passed with Warning,99.6,Yes,87.99,88.56,Yes,12,3
*
26548678,26548685,30000933,.NET Custom,ARS Lifecycle Processor Templating,1.0,Development,Completed,2007-02-15 09:00:32.59,2007-03-03 20:37:10.309,14828418,2,500.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist
companies with their selection, hiring, promotional, organizational and individual development
activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses,
and overall potential to be a ?good fit? or a ?job match? to a defined job position based on
personality characteristics, individual motivations, and likely competencies is core to their
business.
This component processes the main Reporting System entity, the ARS Report, into a generic
Constants Depot object that can be passed to the ARS Paragraph Manager and ARS Graph
Manager for rendering.
It also leverages the Math Expression Evaluator to allow the specification and calculation of
formulas that are also made available through the Constants Depot representation of the ARS
Report object.
This functionality is provided in the form of a Workflow component.
using Apollo.ARS.Reports.Lifecycle;
using TopCoder.Util.ConstantsDepot;
using Apollo.ARS.Reports;
Hashtable parameters = new Hashtable();
parameters.Add("Callback", delegate(ConstantsDepot d) { });
ReportProcessor.GetInstance().ExecuteWorkflow("ApplyConstantsDepot", parame
Workflow,Reporting,Math,Template,Report,Reflection
.NET,C#
21221008,1674,0.8,null,0.0,null,0.0,0.0,null,0,0
15882921,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642780,604,0.3333,null,0.0,null,0.0,0.0,null,0,0
22663435,0,0.0,Passed with Warning,45.54,No,0.0,0.0,N/A,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1096,0.5,Passed with Warning,88.05,Yes,85.28,86.78,Yes,7,3
14820574,1659,1.0,Passed with Warning,94.25,Yes,86.35,89.52,Yes,8,5
*
21849758,26513464,30000935,.NET Custom,Scoring Manager,2.0,Development,Cancelled - Zero Submissions,2007-02-15 09:00:34.234,2007-02-25 09:00:02.266,14828418,1,500.0,Yes,On,null
The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own.
Manager,Scoring
.NET,C#
10353806,1071,0.2667,null,0.0,null,0.0,0.0,null,0,0
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21371481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1071,0.1333,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0
22673534,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,966,0.0667,null,0.0,null,0.0,0.0,null,0,0
22668269,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20343401,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15408363,26514875,30000936,.NET Custom,Custom Scoring Engine,3.0,Development,Completed,2007-02-15 09:00:35.734,2007-02-08 21:34:13.127,14828418,1,1000.0,Yes,On,null
The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients.
The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye
custom
.NET,C#
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1311,0.4667,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0
22673847,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1464,0.6667,Passed with Warning,94.88,Yes,89.33,91.54,Yes,7,4
20689123,948,0.1333,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,Passed with Warning,39.98,No,0.0,0.0,N/A,0,0
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15548255,26513364,30000937,.NET Custom,Custom Formula Set,2.0,Development,Completed,2007-02-15 09:00:36.826,2007-03-02 13:48:18.39,14828418,2,700.0,Yes,On,null
The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation.
This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary.
The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly.
When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification.
Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set.
custom,dynamic,formula,math,set
.NET,C#
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1321,0.4,Passed with Warning,100.0,Yes,84.97,84.97,Yes,0,0
9906220,841,0.4,Passed with Warning,98.53,Yes,83.28,86.06,Yes,3,0
22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673399,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,1730,0.5333,Passed with Warning,97.7,Yes,93.49,96.32,Yes,9,6
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736133,26736139,30000938,.NET Custom,SMC Key Event,1.0,Design,Completed,2007-02-15 09:00:37.964,2007-03-13 11:31:09.787,20804683,3,800.0,Yes,On,null
The SMC Key Event is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Key Events and related operations.
The SMC application will use this component to perform operations on Key Events.
.NET,C#,Event,Key,SMC
.NET,XML,C#,WinForms Controls
21471587,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,493,0.0667,null,0.0,null,0.0,0.0,null,0,0
22651514,1589,0.6667,Passed with Warning,93.24,Yes,75.49,80.33,Yes,18,5
*
26736141,26736147,30000939,.NET Custom,SMC Landing Page,1.0,Design,Completed,2007-02-15 09:00:39.225,2007-03-08 21:32:13.358,20804683,3,800.0,Yes,On,null
The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations.
The SMC application will use this component to perform operations on Landing Pages.
.NET,C#,Landing,Page,SMC
.NET,XML,C#,WinForms Controls
22651514,1488,0.6667,Passed with Warning,86.19,Yes,80.68,86.73,Yes,14,5
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,1158,0.6,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736149,26736156,30000940,.NET Custom,SMC Non Landing Page,1.0,Design,Completed,2007-02-15 09:00:40.377,2007-03-09 01:13:10.491,20804683,1,800.0,Yes,On,null
The SMC Non Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Non Landing Pages and related operations.
The SMC application will use this component to perform operations on Non Landing Pages.
.NET,C#,Landing,Non,Page,SMC
.NET,XML,C#,WinForms Controls
22663835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,0,0.0,Passed with Warning,100.0,Yes,87.15,88.7,Yes,9,3
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1467,0.6667,Passed with Warning,99.43,Yes,76.93,80.49,Yes,22,8
10028010,1164,0.6,Passed with Warning,100.0,Yes,72.77,73.43,No,9,1
*
26736120,26736131,30000941,.NET,Free Form Template,1.0,Design,Completed,2007-02-15 09:00:41.523,2007-03-02 15:20:14.687,20804683,1,800.0,Yes,On,null
The Free Form Template component provides the using application the ability to specify controls in configuration files and create them inside a TableLayoutPanel. The configuration is specified in XML and no code changes are necessary to change the controls that appear in the panel. In conjunction with Free Form Layout Panel, this will allow the application GUI to be very dynamic looking and easily customizable.
An application allows the users to choose the preferred layout of certain forms and dialogs. This component provides the ability to dynamically create controls in the layout panel.
.NET,C#,Form,Free,Template,WinForms
.NET,XML,C#,WinForms Controls
151743,1745,0.2,Passed,100.0,Yes,94.01,96.34,Yes,7,4
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,1052,0.5,Passed with Warning,88.17,Yes,81.72,84.14,Yes,16,4
296184,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22672247,829,0.0,Passed,90.45,Yes,67.1,70.43,No,20,6
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1355,0.5,Passed with Warning,89.2,Yes,81.07,86.84,Yes,24,7
*
26688316,26688320,30000942,Java,Chat Session Administration,1.0,Design,Completed,2007-02-15 09:00:42.665,2007-03-04 05:04:13.74,20804683,3,800.0,Yes,On,null
The Chat Session Administration component provides administrative functionality on session for a chat application. Various administration tasks are grouped into this single component, including the searching of sessions, saving of session transcripts and management of post session forms.
A chat application will use this component to perform various administration tasks associated with sessions.
chat,session,administration
Java
21271044,1279,0.875,Passed with Warning,89.8,Yes,78.33,79.59,Yes,5,2
19930287,1182,0.7333,null,0.0,null,0.0,0.0,null,0,0
9981727,1225,0.6,Passed,99.72,Yes,80.77,81.66,Yes,11,2
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20467258,695,0.25,null,0.0,null,0.0,0.0,null,0,0
7449072,910,0.5,null,0.0,null,0.0,0.0,null,0,0
16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26688348,26688352,30000943,Java Custom,IM Login,1.0,Design,Completed,2007-02-15 09:00:43.837,2007-03-01 23:55:13.559,20804683,2,800.0,Yes,On,null
The Sales IM Login component provides login support for client, manager and administrator roles in the Sales IM application. The application will be deployed under the Struts framework, so Struts actions are required.
The Sales IM application will use this component to perform various kinds of login actions for the user. After logging in, the action will be forwarded to other action mappings.
im,login,sales
Java
21464956,1120,0.5,Passed with Warning,94.05,Yes,68.71,71.25,No,24,5
20256177,533,0.0667,Passed with Warning,94.86,Yes,85.98,86.27,Yes,10,2
310233,2042,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26688364,26688369,30000944,Java Custom,IM Persistence,1.0,Design,Cancelled - Failed Screening,2007-02-15 09:00:45.148,2007-02-23 04:17:25.361,20804683,1,800.0,Yes,On,null
The IM Persistence component provides database implementations of the persistence interfaces for a chat application, including user profiles, roles, categories and statuses. For user profiles, two implementations will be provided. One is for registered users, the other for unregistered users. Their database schemas are different.
The assembler will plug in the persistence implementations in the appropriate places to make the IM application work as a whole. For user profiles, this component will be utilized to separate the retrieval of registered and unregistered user details from different data sources. The user details will be used in notification emails and chat requests.
sales,im,persistence
Java
7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0
10535364,1343,0.1333,null,0.0,null,0.0,0.0,null,0,0
22671221,0,0.0,Passed with Warning,59.51,No,0.0,0.0,N/A,0,0
21706245,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
20020085,767,0.8,null,0.0,null,0.0,0.0,null,0,0
*
26688332,26688336,30000945,Java,Status Statistics,1.0,Design,Completed,2007-02-15 09:00:46.319,2007-03-02 16:35:13.032,20804683,1,800.0,Yes,On,null
The Status Statistics component collects statistics based on the status history of entity instances. For most of the applications, the status history is kept in the database with a similar schema structure. Based on this schema, the component produces various statistics which are bounded by the specified constraints.
An e-commerce application can use this component to track the statistics of users and processing services, for instance, how many users are logged in and how long a particular processing service takes. The statistics will be displayed as tables in a web page.
statistics,status,tracker
Java
19930287,1182,0.6667,null,0.0,null,0.0,0.0,null,0,0
21803142,149,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1122,0.5,Passed,87.95,Yes,77.58,78.5,Yes,8,1
22654379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0
20467258,695,0.3333,null,0.0,null,0.0,0.0,null,0,0
22629976,759,0.8333,Passed,99.72,Yes,84.46,85.5,Yes,8,2
15872114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8518361,1482,1.0,Passed,99.54,Yes,87.3,88.59,Yes,15,4
14926554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26042471,26042478,30000946,.NET Custom,ARS Report,1.0,Development,Completed,2007-02-15 14:00:28.395,2007-01-24 18:15:20.968,14828418,5,0.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business.
This component defines the main entity persistence classes for the Apollo Reporting System. The Apollo Reporting System encapsulates and standardizes the definition, creation, and delivery of all types of reports. Thus, this component provides the means to perform create, retrieve, update and delete operations on Apollo database.
persistence,score,engine,report,order,database
.NET,C#
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1355,0.8889,Passed with Warning,99.83,Yes,82.78,83.7,Yes,20,4
22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,948,0.1429,null,0.0,null,0.0,0.0,null,0,0
22672670,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1071,0.2,null,0.0,null,0.0,0.0,null,0,0
22659566,856,0.4444,null,0.0,null,0.0,0.0,null,0,0
*
26681006,26681011,30000950,Java Custom,Time Tracker Contact,3.1,Design,Completed,2007-02-15 11:00:26.619,2007-03-09 12:31:09.496,20804683,3,1300.0,Yes,On,null
The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application.
Time,Tracker,Client,Project
Java
252022,1289,0.6,null,0.0,null,0.0,0.0,null,0,0
20251531,1177,0.8667,Passed with Warning,91.93,Yes,77.83,80.2,Yes,7,5
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1383,0.3333,null,0.0,null,0.0,0.0,null,0,0
20020085,842,0.5714,null,0.0,null,0.0,0.0,null,0,0
22672148,910,0.3333,Passed,91.03,Yes,74.48,75.11,Yes,6,2
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1169,0.2,Passed with Warning,81.55,Yes,65.01,68.92,No,23,10
*
26681104,26681108,30000951,Java Custom,Time Tracker Report,3.1,Design,Completed,2007-02-15 11:00:27.911,2007-03-06 12:13:10.417,20804683,6,1300.0,Yes,On,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time, fixed billing and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
Version 3.1 will be a redesign and rewrite of the version 2.0 by modifying existing and adding new classes and methods to meet the new requirements.
Time,Tracker,Report
Java
22673486,0,0.0,Passed,82.67,Yes,54.23,54.23,No,0,0
21926605,996,0.5714,Passed,100.0,Yes,71.53,76.42,Yes,37,12
15891862,1165,0.2667,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1096,0.0667,Passed with Warning,95.27,Yes,62.45,62.45,No,0,0
15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2042,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26681155,26681159,30000952,Java Custom,Time Tracker User,3.1,Design,Completed,2007-02-15 11:00:29.211,2007-03-08 07:20:15.52,20804683,1,1500.0,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application.
The new version breaks the existing User component into many smaller components.
Time,Tracker,User
Java
20020085,798,0.6667,Passed,92.68,Yes,70.0,71.68,No,15,4
7568791,1194,0.5,Passed,100.0,Yes,88.5,89.45,Yes,7,1
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,854,0.3,Passed,100.0,Yes,80.74,85.09,Yes,20,5
21706245,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,0,0.5,null,0.0,null,0.0,0.0,null,0,0
7463987,1251,0.1333,Passed,100.0,Yes,90.72,92.36,Yes,3,3
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26072220,26072224,30000954,.NET,Mobile WSE,1.0,Development,Cancelled - Failed Review,2007-02-15 17:00:29.478,2007-03-27 18:56:10.078,14828418,4,2500.0,Yes,On,null
This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates.
A Mobile application wants to communicate with a WSE enabled Web Service.
SOAP,Cryptography,X.509
.NET,C#
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,685,0.3333,null,0.0,null,0.0,0.0,null,0,0
15076432,632,1.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,806,0.4545,null,0.0,null,0.0,0.0,null,0,0
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1485,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1449,0.4667,null,0.0,null,0.0,0.0,null,0,0
22673500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672098,0,0.0,Passed with Warning,75.68,Yes,72.64,74.4,No,28,4
22673189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020085,1028,0.4,null,0.0,null,0.0,0.0,null,0,0
20952853,641,0.5,null,0.0,null,0.0,0.0,null,0,0
21821985,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736860,26736864,30000960,Java,AJAXProcessor,1.0,Development,Completed,2007-02-15 16:00:23.956,2007-03-21 13:20:10.625,14828418,1,500.0,Yes,On,null
This component defines a Java Script that will be used to instantiate a XmlHttpRequest and handle some standard AJAX calls. It will decouple the main AJAX construction so development can be more focused on the transformation and placement of the data.
The AJAXProcessor will be used from a HTML page to handle requests to backend applications using the AJAX methodology. Then transform and/or place the data where required on the page.
ajax,javascript,web
JavaScript
20925355,1034,0.5,Passed with Warning,87.34,Yes,71.7,71.7,No,0,0
20314022,962,0.3333,null,0.0,null,0.0,0.0,null,0,0
22672755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1198,0.5333,null,0.0,null,0.0,0.0,null,0,0
10445079,1096,0.4667,null,0.0,null,0.0,0.0,null,0,0
16096823,1819,0.5833,null,0.0,null,0.0,0.0,null,0,0
7449072,922,0.3333,Passed with Warning,97.08,Yes,78.2,78.2,Yes,0,0
15891862,742,0.6667,Passed with Warning,97.53,Yes,84.27,86.67,Yes,16,6
22673641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,907,0.4,Passed with Warning,98.06,Yes,84.24,84.24,Yes,3,0
10300744,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736833,26736837,30000961,Java,Map,1.0,Development,Completed,2007-02-15 16:15:27.889,2007-02-23 16:35:35.673,14828418,1,500.0,Yes,On,null
This component defines a Java Script that stores data elements in a Map (key, value) pairs to be retrieved. Since this is JavaScript all elements of the Map will be stored as var.
The Map Java Script will be used to store data from HTML and other Web languages and allow it to be retrieved when requested from the page using Javascript.
javascript,Map,collections
JavaScript
22658719,0,0.0,Passed with Warning,96.65,Yes,68.32,68.32,No,0,0
22672027,906,0.5,Passed with Warning,96.08,Yes,77.42,77.42,Yes,0,0
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1255,0.4,Passed with Warning,100.0,Yes,90.8,92.01,Yes,6,2
22673644,0,0.0,Passed with Warning,58.75,No,0.0,0.0,N/A,0,0
22662403,0,0.0,Passed with Warning,97.26,Yes,78.94,78.94,Yes,0,0
10481546,1363,0.3333,null,0.0,null,0.0,0.0,null,0,0
22222626,1185,0.4286,Passed with Warning,100.0,Yes,85.31,88.56,Yes,19,4
21356835,0,0.0,Passed with Warning,100.0,Yes,85.92,88.14,Yes,18,2
15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0
20925355,793,1.0,Passed with Warning,96.08,Yes,67.56,67.56,No,0,0
10687040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,1661,0.3846,Passed with Warning,100.0,Yes,91.98,98.81,Yes,13,7
22663670,0,0.0,Passed with Warning,56.88,No,0.0,0.0,N/A,0,0
13325985,1783,1.0,Passed with Warning,100.0,Yes,91.79,96.74,Yes,11,3
21547660,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,0,0.0,Passed with Warning,95.88,Yes,79.06,81.26,Yes,25,2
347569,1396,1.0,Passed with Warning,100.0,Yes,89.03,93.34,Yes,13,4
22663998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10407246,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,1187,0.8333,Passed with Warning,100.0,Yes,87.48,91.35,Yes,13,3
10597114,979,0.0667,null,0.0,null,0.0,0.0,null,0,0
20091976,1249,1.0,Passed with Warning,100.0,Yes,94.31,94.68,Yes,5,2
15072390,1146,1.0,Passed with Warning,97.53,Yes,84.31,91.71,Yes,15,5
*
26736845,26736850,30000962,Java,XAMLHost,1.0,Development,Completed,2007-02-15 16:15:28.807,2007-02-23 09:39:35.616,14828418,1,500.0,Yes,On,null
This component defines a Java Script that will be used to create the basic layout and area in the browser for the XAML document to be rendered. Depending on the browser certain attributes will need to be hard coded.
Clients will be able to create a new instance of this function and build the area in the browser they need to properly handle the XAML code to be rendered.
xaml,xml,wpf,javascript
JavaScript
21167875,466,0.0,null,0.0,null,0.0,0.0,null,0,0
22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,910,1.0,Passed with Warning,89.8,Yes,81.76,81.76,Yes,0,0
20092786,1253,1.0,Passed with Warning,96.67,Yes,89.91,94.0,Yes,8,7
22659492,800,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1272,0.4,Passed with Warning,100.0,Yes,91.13,94.25,Yes,9,4
15072390,1180,1.0,Passed with Warning,99.58,Yes,92.51,99.56,Yes,9,7
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26737146,26737152,30000970,Java,XAMLZoom,1.0,Design,Completed,2007-02-16 09:00:32.416,2007-03-06 07:37:24.866,20804683,1,800.0,Yes,On,null
This component defines a Java Script that will be used to allow the user to Zoom In and Out of the rendered XAML. This must work just like the Google Zoom from http://maps.google.com a Left double click of the mouse should Zoom In and a Right double click should Zoom Out. The Canvas from the XAML will detect these events and call the correct Java Script function to handle. The Zoom In and Out functions will need to update the XAML Script from the HTML page.
Users will be able to double click any area of the rendered XAML document and have it Zoom In or Out on that location. Must adhere to the same zooming capabilities as the Google Zoom from http://maps.google.com
xaml,xml,wpf,javascript,zoom
JavaScript
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,784,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1520,0.1333,Passed,99.55,Yes,92.31,94.56,Yes,10,7
10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736712,26736719,30000971,Java,PDF Form,1.0,Design,Completed,2007-02-16 09:00:33.458,2007-03-09 14:14:14.491,20804683,2,800.0,Yes,On,null
The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.
The initial use for this component is to populate a series of various forms with information taken from a SQL database.
Form,Java,Key,PDF,Template,Value
Java,JavaBean
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,817,0.2,Passed,100.0,Yes,85.68,86.7,Yes,15,2
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15540298,800,0.6,Passed,99.59,Yes,83.69,84.45,Yes,7,3
*
26736728,26736734,30000972,Java Custom,Time Tracker Fixed Billing Entry,1.0,Design,Cancelled - Zero Submissions,2007-02-16 09:00:34.294,2007-02-23 09:01:34.789,20804683,1,800.0,Yes,On,null
The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application.
Billing,Entry,Fixed,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application,JDBC
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1947,0.1333,null,0.0,null,0.0,0.0,null,0,0
10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736745,26736749,30000973,Java Custom,Time Tracker Invoice,1.0,Design,Cancelled - Zero Submissions,2007-02-16 09:00:34.724,2007-02-15 09:01:26.323,20804683,1,800.0,Yes,On,null
The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application.
Invoice,Time,Tracker
Java,JavaBean,JDBC
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1870,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26736769,26736773,30000974,Java Custom,Time Tracker Rates,1.0,Design,Completed,2007-02-16 09:00:35.499,2007-03-09 12:31:09.496,20804683,2,1300.0,Yes,On,null
The Time Tracker Rates custom component is part of the Time Tracker application. It provides an abstraction of rates, which are configurable in the Time Tracker System. This component handles the persistence and other business logic required by the application.
Rates,Time,Tracker
Java
275640,1577,0.8667,Passed with Warning,99.7,Yes,85.73,87.29,Yes,15,3
22668308,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1037,0.6667,Passed,93.24,Yes,80.65,80.65,Yes,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165783,26736711,30000975,Java Custom,Time Entry,3.1,Design,Completed,2007-02-16 09:00:36.647,2007-03-07 11:27:17.015,20804683,2,900.0,Yes,On,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
Java,JavaBean,JDBC
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1350,0.2,Passed,94.99,Yes,81.21,85.46,Yes,5,5
22654643,915,0.2,null,0.0,null,0.0,0.0,null,0,0
15893754,1002,0.3636,null,0.0,null,0.0,0.0,null,0,0
*
15165856,26736897,30000976,Java Custom,Expense Entry,3.1,Design,Completed,2007-02-16 09:00:37.789,2007-03-12 23:20:13.445,20804683,2,900.0,Yes,On,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java,JavaBean,JDBC
14940443,732,0.2,null,0.0,null,0.0,0.0,null,0,0
10425804,1430,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,1103,0.6,Passed with Warning,99.19,Yes,80.46,81.93,Yes,8,4
*
26736755,26736759,30000977,Java Custom,Time Tracker Notification,1.0,Design,Completed,2007-02-16 10:00:29.213,2007-03-09 12:31:09.496,20804683,2,1300.0,Yes,On,null
The Notification custom component is part of the Time Tracker application. It provides an abstraction of the notification features used to communication via email to users of the system. This component integrates the scheduling, sending and manages the persistence and other business logic required by the application.
Notification,Time,Tracker
Java,JavaBean,JDBC
20020085,842,0.5556,null,0.0,null,0.0,0.0,null,0,0
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1211,0.6667,Passed,95.27,Yes,71.4,75.32,Yes,18,2
*
26612453,26612461,30000978,.NET Custom,Credit Analysis AJAX - Contracts,1.0,Development,Cancelled - Failed Review,2007-02-16 14:00:27.12,2007-03-08 09:07:17.911,14828418,1,500.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This is one of just three major user-interface pieces in the CAT system.
It comprises a list view, and a single contract view.
AJAX,"User,Control",ASP.NET,2,Web
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1794,0.5333,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,1034,0.0909,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
22659833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,909,0.1333,null,0.0,null,0.0,0.0,null,0,0
11790647,905,0.4667,null,0.0,null,0.0,0.0,null,0,0
22656998,765,0.0,Passed,75.38,Yes,55.88,55.88,No,0,0
*
26680687,26680691,30000980,Java Custom,Time Tracker Company,3.1,Design,Completed,2007-02-16 10:15:24.232,2007-03-06 01:16:14.896,20804683,2,1300.0,Yes,On,null
The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Time,Tracker,Company
Java
20020085,760,0.5,Passed,87.7,Yes,78.28,80.07,Yes,7,3
22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10497078,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1864,0.1333,Passed,90.54,Yes,86.53,87.99,Yes,8,3
13245629,1383,0.3333,null,0.0,null,0.0,0.0,null,0,0
7568791,1308,0.5556,Passed with Warning,88.11,Yes,86.74,89.08,Yes,14,6
*
10006917,10521782,30000981,.NET,Event Engine,2.0,Development,Cancelled - Zero Submissions,2007-02-16 15:00:26.417,2007-02-23 15:00:47.362,14828418,1,700.0,Yes,On,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
21167594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673757,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,1731,0.6,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1449,0.4667,null,0.0,null,0.0,0.0,null,0,0
14930164,683,1.0,null,0.0,null,0.0,0.0,null,0,0
22671551,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671465,24671473,30000983,Java,Diagram Viewer,1.0,Design,Completed,2007-02-19 13:00:26.812,2007-03-06 22:28:15.337,20804683,2,2800.0,Yes,On,null
The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram.
SWING,control,diagram,elements,panel,text,viewer
Java
11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,709,0.1333,Passed with Warning,99.72,Yes,82.16,86.64,Yes,20,9
22628818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1378,0.5714,Passed,90.54,Yes,66.23,72.29,No,30,15
15175754,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0
22673534,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11924277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,1052,0.6667,null,0.0,null,0.0,0.0,null,0,0
20822370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660451,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612353,26612361,30000984,.NET Custom,Credit Analysis Services,1.0,Design,Completed,2007-02-20 16:00:26.314,2007-03-21 09:40:11.334,20804683,4,3000.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component exposes the business logic of the application in a secure web service oriented fashion.
In conjunction with the recent prize increase for this competition, the specification has also been simplified
WebServices,WS,WS-SecureConversation,WS-Security,SOAP,WSDL
Web Services,.NET,XML,C#
15891862,1030,0.1333,Passed,98.52,Yes,76.61,76.61,Yes,0,0
8354434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1197,0.2,null,0.0,null,0.0,0.0,null,0,0
299909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14810378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671418,24671425,30000985,Java,Diagram UML Use Case Elements,1.0,Development,Completed,2007-02-22 09:00:49.559,2007-03-13 05:28:13.155,14828418,1,500.0,Yes,On,null
The Diagram UML Use Case Elements component provides the graphical diagram elements and edges representing the model elements specific to a use case diagram.
diagram,edges,uml,use,case,elements
Java
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20807620,0,0.0,Passed with Warning,98.65,Yes,74.4,76.44,Yes,28,8
299904,734,0.0667,null,0.0,null,0.0,0.0,null,0,0
22671296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16228010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,580,0.0714,null,0.0,null,0.0,0.0,null,0,0
22657054,881,0.1333,null,0.0,null,0.0,0.0,null,0,0
22672872,0,0.2,null,0.0,null,0.0,0.0,null,0,0
22654379,720,0.4,Passed with Warning,90.0,Yes,87.58,88.44,Yes,8,3
20058309,1012,0.2,null,0.0,null,0.0,0.0,null,0,0
20465498,1003,0.5,Passed with Warning,79.59,Yes,51.23,51.65,No,2,1
*
26736728,26736734,30000986,Java Custom,Time Tracker Fixed Billing Entry,1.0,Design,Completed,2007-02-23 13:02:19.428,2007-02-25 01:36:52.91,20804683,4,1200.0,Yes,On,null
The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application.
Billing,Entry,Fixed,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application,JDBC
21464956,1094,0.4167,Passed with Warning,66.86,No,0.0,0.0,N/A,0,0
287614,1640,0.4667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,748,0.5,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1177,0.6,Passed,90.54,Yes,85.09,85.28,Yes,6,1
7463987,1338,0.2667,Passed,94.66,Yes,87.64,87.64,Yes,4,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736745,26736749,30000987,Java Custom,Time Tracker Invoice,1.0,Design,Cancelled - Failed Screening,2007-02-23 13:02:21.011,2007-03-03 13:36:19.823,20804683,1,1200.0,Yes,On,null
The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application.
Invoice,Time,Tracker
Java,JavaBean,JDBC
7463987,1359,0.3333,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1173,0.6667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1139,0.6,Passed with Warning,49.08,No,0.0,0.0,N/A,0,0
22672148,748,0.4,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1870,0.2,null,0.0,null,0.0,0.0,null,0,0
*
21849758,26513464,30000989,.NET Custom,Scoring Manager,2.0,Development,Cancelled - Failed Screening,2007-02-26 15:00:16.722,2007-03-05 22:58:16.734,14828418,1,1200.0,Yes,On,null
The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own.
Manager,Scoring
.NET,C#
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1149,0.5,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1130,0.375,null,0.0,null,0.0,0.0,null,0,0
22674706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,918,1.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1330,0.9,null,0.0,null,0.0,0.0,null,0,0
22667858,0,0.0,Passed with Warning,34.84,No,0.0,0.0,N/A,0,0
7452591,720,0.0,null,0.0,null,0.0,0.0,null,0,0
8403351,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,909,0.1333,null,0.0,null,0.0,0.0,null,0,0
22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0
22674529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26739009,26739018,30000990,.NET Custom,Adjustment Records Manager,1.0,Design,Completed,2007-02-20 09:00:29.202,2007-03-01 12:43:20.002,20804683,3,1500.0,Yes,On,null
The Copy Adjustment Records component is used to copy the adjustment records from the correction system datamart to the production adjustment tables. This is done as a final step to complete the implementation of corrections. This component will be executed from the Windows command line.
The component will be called by command line to copy adjustment records to production area.
Rx,Corrections,Adjustment,Records,Manager
.NET,C#
15179224,1266,0.1333,Passed with Warning,99.19,Yes,79.02,79.02,Yes,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1216,1.0,Passed,99.59,Yes,89.35,90.53,Yes,11,3
22672853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,1008,0.4545,Passed with Warning,86.3,Yes,69.96,73.06,No,25,3
*
26739020,26739026,30000991,.NET,Code Values Retriever,1.0,Design,Completed,2007-02-20 09:00:30.547,2007-02-28 11:15:24.853,20804683,1,1500.0,Yes,On,null
The Code Values Retriever component is used to retrieve the list of code values for a code table. The code values are stored statically in the database. A cached copy of the code values can be returned thereafter. This will save the web developer from hard-coding items in the drop-down lists and hide the query details in the ASP.
The component will be used to populate the drop-down lists or combo box by performing a static lookup from the database.
code,value,retriever,drop-down,box
.NET,C#
21471587,1333,0.5,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,786,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275071,1084,0.4667,null,0.0,null,0.0,0.0,null,0,0
252022,1106,0.6,Passed with Warning,80.46,Yes,0.0,76.05,Yes,13,11
151743,1819,0.2667,Passed,100.0,Yes,0.0,95.79,Yes,8,4
15076432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1201,0.2,Passed with Warning,88.23,Yes,0.0,81.19,Yes,20,5
152342,2538,0.2667,Passed with Warning,100.0,Yes,0.0,97.59,Yes,10,6
22673229,0,0.0,Passed,100.0,Yes,0.0,81.88,Yes,0,0
*
26548698,26548704,30000993,.NET Custom,ARS Lifecycle Processor Rendering,1.0,Development,Completed,2007-02-22 09:00:50.887,2007-03-14 00:44:13.399,14828418,1,500.0,Yes,On,null
Apollo is an industry leader in personality profiling. They administer assessments to assist
companies with their selection, hiring, promotional, organizational and individual development
activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses,
and overall potential to be a ?good fit? or a ?job match? to a defined job position based on
personality characteristics, individual motivations, and likely competencies is core to their
business.
This component implements the transformation of an Apollo Reporting System ARS Report object
into XHTML and XSL-FO form. The XHTML is consumed by an external application at Apollo
over COM+ and allows the display of the scores associated with a Report.
The XSL-FO is actually the final formatted document that will be seen by Apollo customers.
This is just one part of the overall ARS Report Lifecycle, and will be implemented as a set of
TopCoder workflow components to allow flexibility in the future.
using Apollo.ARS.Reports.Lifecycle;
public partial class CRCCompletePage : System.Web.UI.Page
{
private ReportProcessor lifecycleProcessor;
private string reportGuid;
private bool renderReady;
protected void Submit_Click(object sender, EventArgs e)
{
if(renderReady)
{
Hashtable var = new Hashtable();
var["ReportGuid"] = reportGuid;
lifecycleProcessor.ExecuteWorkflow("Render?)
XSL-FO,XSLT,XHTML,Report,Workflow
.NET,C#
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,0,0.0,Passed with Warning,88.68,Yes,56.34,56.34,No,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1579,1.0,Passed with Warning,99.18,Yes,95.96,96.54,Yes,3,2
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26454781,26454785,30000994,.NET Custom,ARS Report WebGrid,1.0,Development,Completed,2007-02-22 09:00:52.103,2007-02-15 09:45:15.636,14828418,1,500.0,Yes,On,null
This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo.
The control is a customizable web grid that obtains and displays report data.
DataGrid,UserControl,Web
.NET,C#
22088781,1029,0.6667,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1219,0.8,Passed with Warning,99.38,Yes,85.31,87.78,Yes,5,2
16037643,1034,0.1,null,0.0,null,0.0,0.0,null,0,0
20689123,948,0.1667,null,0.0,null,0.0,0.0,null,0,0
7584235,1438,0.6,Passed with Warning,100.0,Yes,89.69,92.76,Yes,2,1
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1222,0.1333,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26614556,26614560,30000995,Java,Chat Message Pool,1.0,Development,Completed,2007-02-22 09:00:53.309,2007-03-09 10:03:18.376,14828418,2,500.0,Yes,On,null
Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported.
One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application.
Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive.
chat,message,pool
Java
22671555,1687,1.0,Passed with Warning,100.0,Yes,93.23,94.06,Yes,3,1
11959102,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058722,0,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0
15657561,1107,0.5,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,896,0.6667,Passed with Warning,90.63,Yes,89.09,89.77,Yes,5,2
22652765,961,0.6,Passed with Warning,100.0,Yes,91.21,91.46,Yes,4,1
21307293,0,0.0,Passed with Warning,99.38,Yes,87.91,87.91,Yes,23,0
20807620,908,1.0,Passed with Warning,90.0,Yes,88.75,90.03,Yes,13,5
21595422,0,0.0,Passed with Warning,98.34,Yes,75.08,75.08,Yes,0,0
22674239,0,0.0,Passed with Warning,53.3,No,0.0,0.0,N/A,0,0
22648554,1287,0.5,null,0.0,null,0.0,0.0,null,0,0
22651057,0,0.0,Passed with Warning,51.89,No,0.0,0.0,N/A,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1625,0.7333,Passed with Warning,99.38,Yes,95.7,98.42,Yes,15,7
22652995,646,0.0,Passed with Warning,74.39,No,0.0,0.0,N/A,0,0
15619968,1083,0.8889,Passed with Warning,98.33,Yes,85.51,85.76,Yes,3,1
22663670,0,0.0,Passed with Warning,64.48,No,0.0,0.0,N/A,0,0
22674088,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1468,0.5,Passed with Warning,100.0,Yes,91.88,91.88,Yes,3,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1375,0.5333,null,0.0,null,0.0,0.0,null,0,0
20182040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674285,0,0.0,Passed with Warning,95.5,Yes,87.85,88.1,Yes,5,1
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1711,0.4667,Passed with Warning,98.55,Yes,95.66,98.17,Yes,8,7
10597114,997,0.0667,Passed with Warning,90.63,Yes,88.63,90.27,Yes,7,4
20344927,510,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
22643059,653,0.0,Passed with Warning,98.64,Yes,79.0,79.0,Yes,1,0
19992271,536,0.0,Passed with Warning,99.38,Yes,87.44,88.22,Yes,5,2
13325697,1099,0.5333,Passed with Warning,90.63,Yes,89.13,90.38,Yes,5,2
7449072,857,0.4,Passed with Warning,82.85,Yes,84.09,84.09,Yes,1,0
22658197,778,0.0,Passed with Warning,100.0,Yes,88.46,89.55,Yes,7,2
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356835,1158,1.0,Passed with Warning,99.38,Yes,90.17,91.4,Yes,9,4
*
26614572,26614576,30000996,Java,Chat Session Manager,1.0,Development,Completed,2007-02-22 09:00:54.488,2007-03-11 01:19:16.684,14828418,1,500.0,Yes,On,null
The Chat Session Manager component manages the sessions for a chat application. Session is defined as the context for two or more users to chat together. Event logic is pluggable when user is added to or removed from session.
A chat application will use the Chat Session Manager component to manage the chat rooms and their users. The business logic will be embedded in the event listeners.
chat,manager,session
Java
22671555,1675,1.0,Passed with Warning,99.56,Yes,92.61,93.37,Yes,7,2
299180,1063,0.2,null,0.0,null,0.0,0.0,null,0,0
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1199,0.4667,Passed with Warning,98.55,Yes,84.17,86.13,Yes,6,3
22643059,647,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1114,0.6667,null,0.0,null,0.0,0.0,null,0,0
15214882,1468,0.7333,null,0.0,null,0.0,0.0,null,0,0
10650643,1189,0.2,Passed with Warning,89.38,Yes,72.44,74.52,No,9,2
20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0
20822482,1458,0.5556,Passed with Warning,100.0,Yes,98.06,98.06,Yes,2,0
7364100,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14999263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668269,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1064,0.6667,Passed with Warning,86.55,Yes,80.32,80.32,Yes,0,0
22659566,922,0.5,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658719,0,0.0,Passed with Warning,29.68,No,0.0,0.0,N/A,0,0
*
26614588,26614592,30000997,Java,Chat Status Tracker,1.0,Development,Completed,2007-02-22 09:00:55.682,2007-02-19 18:46:15.063,14828418,2,800.0,Yes,On,null
The Chat Status Tracker component manages the statuses of chat entities for a chat application. Two kinds of chat entities are supported in this release: user and session. Event logic is pluggable when the status changes.
A chat application will use the Chat Status Tracker component to manipulate the status of users and sessions. The business logic will be embedded in the event listeners.
chat,status,tracker
Java
267521,0,0.0,Passed with Warning,84.88,Yes,68.99,70.54,No,13,6
21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,1820,0.5385,Passed with Warning,100.0,Yes,95.59,96.85,Yes,8,5
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1091,0.9,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
101459,847,1.0,Passed with Warning,81.0,Yes,79.82,80.51,Yes,9,3
15679596,580,0.0667,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11838998,1642,0.8571,Passed with Warning,100.0,Yes,95.63,96.07,Yes,11,2
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658197,782,1.0,null,0.0,null,0.0,0.0,null,0,0
159818,869,0.1333,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671624,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,592,0.0667,null,0.0,null,0.0,0.0,null,0,0
22672872,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
14788013,1830,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26612335,26612341,30000998,.NET Custom,Credit Analysis DAO,1.0,Development,Cancelled - Zero Submissions,2007-02-22 09:00:56.799,2007-02-11 10:10:27.441,14828418,1,1600.00,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write data.
It also provides the ability for tracking status changes and making a snapshot of the CR data using the Status Tracker component.
DAO,Data,Database,SQL,SQLServer
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1674,0.7333,null,0.0,null,0.0,0.0,null,0,0
287275,813,0.0,null,0.0,null,0.0,0.0,null,0,0
22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1551,0.7333,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612373,26612380,30000999,.NET Custom,Credit Analysis Reporting,1.0,Development,Completed,2007-02-22 09:00:57.949,2007-03-17 08:44:12.866,14828418,2,500.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component is responsible for calculating aggregate data by day, week or month, and is expected to be implemented as a TSQL stored procedure.
TSQL,"Stored,Procedure",Report,Reporting,View
22673916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1555,0.6667,Passed with Warning,98.54,Yes,95.79,95.92,Yes,5,1
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1126,0.4667,null,0.0,null,0.0,0.0,null,0,0
14883513,519,0.2,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652026,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,791,0.4,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8593048,10281282,30001000,.NET,Message Center,2.0,Development,Completed,2007-02-22 09:00:59.06,2007-03-13 01:07:14.86,14828418,1,500.0,Yes,On,null
The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts.
A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis.
alert,item,message,new,news,note,notification,old,read,status,unread
.NET,C#
21221008,1601,0.7333,Failed,95.5,Yes,85.56,87.32,Yes,15,5
9906220,822,0.4167,Passed,68.29,No,0.0,0.0,N/A,0,0
21978967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1289,1.0,Failed,100.0,Yes,87.06,87.06,Yes,0,0
16269754,685,0.3077,null,0.0,null,0.0,0.0,null,0,0
7359397,0,0.0,Passed with Warning,84.14,Yes,72.55,72.55,No,0,0
8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1139,0.4,null,0.0,null,0.0,0.0,null,0,0
22636541,765,0.4,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1225,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
7353581,26633398,30001001,.NET,Object Formatter,2.0,Development,Completed,2007-02-22 09:01:00.243,2007-03-07 20:51:21.108,14828418,1,500.0,Yes,On,null
The Object Formatter component provides a generic API for formatting .NET objects. This component can be used to centralize data formatting within an application, group of applications or organization instead of having each "tier" of the application define its own formatting methods.
date,format,number,object,time
.NET,C#
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15244628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1643,1.0,Passed with Warning,100.0,Yes,92.39,93.14,Yes,6,2
20208010,706,0.4,null,0.0,null,0.0,0.0,null,0,0
22051379,1276,0.3333,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1698,0.25,null,0.0,null,0.0,0.0,null,0,0
14883513,519,0.2667,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15781937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,683,0.5,null,0.0,null,0.0,0.0,null,0,0
22662152,1321,0.75,Passed,100.0,Yes,83.73,85.16,Yes,9,2
22652336,1099,0.2,Passed with Warning,100.0,Yes,81.07,81.07,Yes,0,0
10022398,928,0.2667,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1210,0.75,Passed with Warning,99.38,Yes,90.21,90.72,Yes,9,1
22672872,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22674056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,948,0.1538,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30001002,Java,Properties Panel,1.0,Development,Cancelled - Failed Screening,2007-02-22 09:01:01.282,2007-03-01 11:30:27.752,14828418,1,800.0,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
22672872,0,0.25,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20408374,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21122230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,270,0.0,Passed with Warning,21.88,No,0.0,0.0,N/A,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,881,0.1333,null,0.0,null,0.0,0.0,null,0,0
22673731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,1012,0.2,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,1036,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26738875,26738877,30001005,Java,Weighted Random Selection,1.0,Design,Completed,2007-02-22 09:01:03.333,2007-03-11 10:15:16.761,20804683,1,800.0,Yes,On,null
The Weighted Random Selection component provides a facility for choosing objects randomly from a collection, such that the probability of choosing any particular element of the collection can vary with the element. This is useful for applying a soft filtering criterion to the elements from which one wishes to select, among other uses.
For example, an application that administers on-line tests might want to choose questions randomly from a variety of levels of difficulty, but preferring those of medium difficulty over easy and hard ones. Weighted Random Selection makes it straightforward to perform such a selection without manipulating the number of questions at each difficulty level.
weight
Java
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0
8433628,1276,1.0,Passed,82.84,Yes,77.94,79.57,Yes,24,3
21706245,1144,0.5,Passed with Warning,95.09,Yes,87.58,88.05,Yes,15,2
275071,1084,0.4667,Passed,87.22,Yes,92.13,93.61,Yes,11,3
8518361,1522,1.0,Passed,94.69,Yes,87.24,89.08,Yes,10,3
159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1048,0.6,Passed with Warning,95.95,Yes,80.42,88.03,Yes,21,11
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8347577,1249,1.0,Passed with Warning,83.22,Yes,80.02,81.14,Yes,12,1
20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20862220,0,0.0,Passed with Warning,64.95,No,0.0,0.0,N/A,0,0
15179224,1198,0.2,Passed with Warning,95.95,Yes,92.72,95.4,Yes,11,4
10437190,744,0.1429,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11858057,0,0.0,Passed,49.3,No,0.0,0.0,N/A,0,0
12006665,0,0.2,null,0.0,null,0.0,0.0,null,0,0
22668017,540,0.0,Passed with Warning,93.32,Yes,83.86,84.83,Yes,15,2
*
26739380,26739390,30001006,.NET,Tabbed MultiView Control,1.0,Design,Completed,2007-02-22 09:01:04.242,2007-03-19 23:00:16.567,20804683,3,1000.0,Yes,On,null
The standard ASP.NET 2.0 libraries do not include a control for the well known tabbed UI. This component provides that tabbed control.
If possible it will extend the existing ASP.NET 2.0 MultiView control, and each View in the MultiView will then represent a Tab. This would allow the Tabbed MultiView to be a drop in replacement for the standard MultiView.
The control will be placed on to a web form by a web developer, who will proceed to add tabs and add controls to each tab.
Then the developer proceeds to bind event handlers to the BindTab event, and adds code to populate the edit controls in the tab pane when the tab is to be rendered.
Next the developer binds event handlers to the ViewChanging event, and adds validation logic that may cancel the tab being changed if the data entered is invalid.
Finally the developer binds event handlers to the ActiveViewChanged event, and adds persistence logic to commit any changes entered in the tab.
ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Tab,Widget,UI,Control
.NET,C#
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
9972806,1123,0.2,null,0.0,null,0.0,0.0,null,0,0
20952853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1493,0.4667,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1395,0.3333,Passed with Warning,100.0,Yes,82.61,84.58,Yes,11,4
*
26739392,26739404,30001007,.NET,Collapsible Detail List Control,1.0,Design,Cancelled - Zero Submissions,2007-02-22 09:01:05.195,2007-03-01 09:01:28.964,20804683,1,800.0,Yes,On,null
This control provides an elegant way of representing a succinct and navigable list of data items to the user while still allowing immediate access to data item detail.
This is accomplished through a list grid view that can be paged through and sorted as per usual, however each row includes a minimize/expand button that when expanded shows additional content from the data item.
The control will be placed on to a web form by a web developer, who will proceed to add tab content panes to the detail template and add controls to each tab, including data binding information.
Then the developer proceeds to bind event handlers to the ItemDataBound event, and adds code to hide certain detail content panes based on the specific data item.
During page construction the developer associates the list with an ObjectDataSource which provides the list of items for display. Then, the developer directly or indirectly invokes CollapsibleList.DataBind() to build the list.
In the deployed application, a user visits the page and sees the complete list of data items displayed in a grid view. The user identifies an item of interest, and clicks the expand button on the grid row. The control then expands (possibly growing the control in size) to display the content panes which include detail information on the data item selected. The user is now satisfied and pages through the control to glance at the summary columns for other items.
ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Expand,Minimize,List,Widget,UI,Control
.NET,C#
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1527,0.2,null,0.0,null,0.0,0.0,null,0,0
22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1610,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
26740509,26740515,30001008,Java,Entity Relationship Graph,1.0,Design,Completed,2007-02-22 09:01:06.151,2007-03-13 19:57:14.517,20804683,5,800.0,Yes,On,null
The Entity Relationship Graph component provides a graph data structure that represents the primary and foreign key relationships defined in a database. The initial version will provide support for XML and Oracle input, but the component will be designed so that support for other DBMS systems is pluggable.
Future versions of this component will provide support for RDBMS?s other than Oracle. The component will be used with the SQL Builder component to dynamically generate database queries.
entity,relationship,graph,foreign,key
Java,XML,JDBC
20256447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1387,0.6667,Passed with Warning,100.0,Yes,85.97,91.41,Yes,13,7
22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,827,0.2667,null,0.0,null,0.0,0.0,null,0,0
22656482,1056,0.75,Passed with Warning,79.05,Yes,71.91,73.05,No,9,1
13373943,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,964,0.625,Passed with Warning,91.2,Yes,73.54,76.84,Yes,29,8
*
26294016,26294021,30001030,.NET Custom,Impact Report Generation,1.0,Development,Cancelled - Zero Submissions,2007-02-27 11:00:24.552,2006-12-30 09:00:31.973,14828418,1,0.0,Yes,On,null
The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report.
Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database.
The component will be called by a process execution service to generate impact report and validation report.
generation,impact,process,report
.NET,C#
20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,978,0.3571,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1130,0.4286,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0
22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26688364,26688369,30001031,Java Custom,IM Persistence,1.0,Design,Completed,2007-02-27 11:00:25.979,2007-03-15 09:13:18.254,20804683,2,1200.0,Yes,On,null
The IM Persistence component provides database implementations of the persistence interfaces for a chat application, including user profiles, roles, categories and statuses. For user profiles, two implementations will be provided. One is for registered users, the other for unregistered users. Their database schemas are different.
The assembler will plug in the persistence implementations in the appropriate places to make the IM application work as a whole. For user profiles, this component will be utilized to separate the retrieval of registered and unregistered user details from different data sources. The user details will be used in notification emails and chat requests.
sales,im,persistence
Java
22671221,0,0.0,Passed with Warning,66.58,No,0.0,0.0,N/A,0,0
22664648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1465,0.2667,null,0.0,null,0.0,0.0,null,0,0
22674350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1380,0.1333,Passed with Warning,95.27,Yes,94.23,95.52,Yes,6,3
22537091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,1002,0.3333,null,0.0,null,0.0,0.0,null,0,0
7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0
21706245,1140,0.6,null,0.0,null,0.0,0.0,null,0,0
22652318,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,989,0.4667,null,0.0,null,0.0,0.0,null,0,0
20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660720,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0
22674740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26744319,26744323,30001040,.NET Custom,Correction Error Manager,1.0,Design,Completed,2007-02-27 23:30:19.797,2007-03-05 10:47:30.183,20804683,1,1500.0,Yes,On,null
The Correction Error Manager component is used to retrieve the error details associated with the processing of a correction or implementation, and allows the user to restart the process after the error is fixed.
An application will use the Correction Error Manager component to display error details of a correction or implementation in a web page. The user can instruct the system to restart the process by clicking a button.
correction,error,manager
C#,.NET 2.0
21221008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1127,0.6,Passed,100.0,Yes,83.73,84.91,Yes,18,4
22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1414,1.0,Passed,100.0,Yes,87.1,87.44,Yes,14,2
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1164,0.2,null,0.0,null,0.0,0.0,null,0,0
10211498,1053,0.0,Passed,100.0,Yes,67.45,67.45,No,0,0
15540298,894,0.6667,Passed,100.0,Yes,85.06,85.86,Yes,2,2
22674586,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16210794,2068,1.0,Passed with Warning,100.0,Yes,94.17,94.89,Yes,8,4
*
26744424,26744429,30001041,Java,XAMLHighlighter,1.0,Design,Completed,2007-03-01 09:00:39.047,2007-03-14 12:32:16.001,20804683,1,800.0,Yes,On,null
This component defines a Java Script that will provide highlighting for XAML objects that are selected and deselected. Will also provide the ability for unselected objects to have their opacity changed.
Users will turn on the Highlight mode thru a click of a button, checkbox etc and then begin to click the XAML objects. They object will be looked up by name if not found the object will be highlighted and the original Stroke color will be stored. If it is found the highlighting will be turned off and returned to its original color. Once user has highlighted the items they want they can click a button etc to lower the opacity of the remaining XAML objects and using a slider bar have the opacity lowered.
xaml,xml,wpf,javascript
JavaScript
22662403,786,0.0,Passed with Warning,100.0,Yes,82.36,82.36,Yes,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1874,0.3333,Passed with Warning,100.0,Yes,97.15,97.15,Yes,2,0
22672148,867,0.2857,null,0.0,null,0.0,0.0,null,0,0
16164275,1527,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,1139,0.6667,null,0.0,null,0.0,0.0,null,0,0
21471587,1344,0.4,null,0.0,null,0.0,0.0,null,0,0
20862220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,842,0.125,null,0.0,null,0.0,0.0,null,0,0
*
26739020,26739026,30001042,.NET,Code Values Retriever,1.0,Development,Completed,2007-03-01 09:00:40.287,2007-03-07 01:45:23.74,14828418,1,1000.0,Yes,On,null
The Code Values Retriever component is used to retrieve the list of code values for a code table. The code values are stored statically in the database. A cached copy of the code values can be returned thereafter. This will save the web developer from hard-coding items in the drop-down lists and hide the query details in the ASP.
The component will be used to populate the drop-down lists or combo box by performing a static lookup from the database.
code,value,retriever,drop-down,box
.NET,C#
14820574,1640,1.0,Passed,100.0,Yes,91.48,95.98,Yes,12,10
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1157,0.6667,Passed,100.0,Yes,94.08,97.07,Yes,12,9
10651566,1592,0.6667,Passed,100.0,Yes,93.87,96.86,Yes,10,8
15076432,1246,0.8333,Passed with Warning,97.93,Yes,92.65,96.5,Yes,11,9
21114355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,897,0.3333,null,0.0,null,0.0,0.0,null,0,0
22662254,1160,1.0,Failed,100.0,Yes,91.46,97.6,Yes,15,10
22674931,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,621,0.8,Failed,88.75,Yes,80.26,81.44,Yes,5,4
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26739009,26739018,30001043,.NET Custom,Adjustment Records Manager,1.0,Development,Completed,2007-03-01 09:00:41.624,2007-03-11 12:49:19.26,14828418,2,1000.0,Yes,On,null
The Copy Adjustment Records component is used to copy the adjustment records from the correction system datamart to the production adjustment tables. This is done as a final step to complete the implementation of corrections. This component will be executed from the Windows command line.
The component will be called by command line to copy adjustment records to production area.
Rx,Corrections,Adjustment,Records,Manager
.NET,C#
15604762,1256,0.4667,Failed,100.0,Yes,89.76,89.88,Yes,12,3
22088781,1127,0.6,Passed,100.0,Yes,77.71,79.79,Yes,7,3
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1519,0.7333,Failed,100.0,Yes,95.3,95.61,Yes,5,0
*
26625382,26625391,30001044,.NET,Free Form Layout Panel,1.0,Development,Completed,2007-03-01 09:00:42.851,2007-03-18 00:58:15.328,14828418,2,500.0,Yes,On,null
The .NET Framework provides the standard FlowLayoutPanel and TableLayoutPanel, which can automatically layout controls contained inside using the flow and table layout algorithms, respectively. The Free Form Layout Panel component provides a powerful and flexible panel that can layout controls according to a custom configuration file. The configuration is specified in XML and no code changes are necessary to change the way the controls appear in the panel. This will allow the application GUI to be very dynamic looking and easily customizable.
An application allows the users to choose the preferred layout of certain forms and dialogs. This component provides the foundation of providing such dynamic GUI functionalities.
.NET,C#,Form,Forms,Free,Layout,Panel,Windows
.NET,XML,C#,WinForms Controls
22674956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1202,0.2667,Passed,75.4,Yes,73.97,76.26,Yes,28,4
20287357,0,0.0,Failed,88.61,Yes,91.43,94.68,Yes,6,3
16037643,1034,0.0833,null,0.0,null,0.0,0.0,null,0,0
22662340,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1535,0.7333,Passed with Warning,100.0,Yes,95.02,96.65,Yes,7,3
20952853,659,0.4,Passed,100.0,Yes,83.07,85.69,Yes,10,2
14820574,1643,1.0,Passed with Warning,100.0,Yes,92.99,94.24,Yes,4,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1276,0.8182,Failed,99.0,Yes,91.91,94.85,Yes,12,3
22088781,1042,0.6,Passed,100.0,Yes,82.01,86.45,Yes,9,4
11861668,1163,0.6923,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,837,0.4286,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
24671012,24671018,30001045,Java,Diagram UML Activity Elements,1.0,Development,Cancelled - Failed Screening,2007-03-01 09:00:43.955,2007-03-08 10:22:27.624,14828418,1,500.0,Yes,On,null
The Diagram UML Activity Elements component provides the graphical diagram elements and edges representing the model elements specific to an activity diagram.
diagram,viewer,activity,edges,elements
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1725,0.7333,null,0.0,null,0.0,0.0,null,0,0
22627820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,265,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0
20058309,1019,0.2,null,0.0,null,0.0,0.0,null,0,0
22656086,1216,0.6923,null,0.0,null,0.0,0.0,null,0,0
22652099,1164,0.4,null,0.0,null,0.0,0.0,null,0,0
20182040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,827,0.0,null,0.0,null,0.0,0.0,null,0,0
22658719,657,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674285,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1252,0.5333,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,864,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,1126,0.7778,null,0.0,null,0.0,0.0,null,0,0
22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1617,0.8,null,0.0,null,0.0,0.0,null,0,0
*
26692314,26692322,30001046,.NET,Calendar Print Dialog,1.0,Development,Cancelled - Failed Review,2007-03-01 09:30:23.818,2007-03-16 05:57:16.857,14828418,1,800.0,Yes,On,null
The Calendar Print Dialog provides a dialog box for printing calendar entries in the chosen print styles. The different styles allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. This component will handle the mechanics of sending out the appropriate data to the printer.
An application is required to manage daily events for its users. By using this component, the application can easily print the various views of calendar entries.
.NET,C#,Calendar,Control,Dialog,Print,WinForms
.NET,C#,WinForms Controls
7584235,1444,0.7333,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,978,0.2667,null,0.0,null,0.0,0.0,null,0,0
11950083,1719,0.5333,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,696,0.0,Failed,75.26,Yes,48.6,48.6,No,2,0
22652026,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26692295,26692302,30001047,.NET,Calendar View Control,1.0,Development,Completed,2007-03-01 09:27:22.588,2007-03-09 09:53:22.757,14828418,1,500.0,Yes,On,null
The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details.
An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view.
.NET,C#,Calendar,Control,View,WinForms
.NET,C#,WinForms Controls
21462918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,1224,0.8571,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21406028,978,0.3333,Passed,55.63,No,0.0,0.0,N/A,0,0
7552788,1119,1.0,null,0.0,null,0.0,0.0,null,0,0
22653092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1172,0.875,null,0.0,null,0.0,0.0,null,0,0
*
26692277,26692283,30001048,.NET,Calendar Entry,1.0,Development,Completed,2007-03-01 10:00:22.053,2007-03-15 11:23:17.606,14828418,1,500.0,Yes,On,null
The Calendar Entry component provides the framework for data items that are associated with specific dates. Each date may be linked to multiple items. Applications will define custom data based on the provided interface. This component manages the persistence, sorting, and searching logic of the calendar entries.
An application is required to manage daily events for its users. By using this component and Calendar View Control, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view.
.NET,C#,Calendar,Entry,Utility
.NET,C#
20095099,1043,0.4667,Failed,100.0,Yes,93.59,96.64,Yes,7,5
22662641,798,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,880,0.3846,Failed,100.0,Yes,92.15,92.46,Yes,2,0
15341136,1586,0.8333,Failed,100.0,Yes,97.4,98.28,Yes,8,3
347569,1423,1.0,Passed with Warning,100.0,Yes,94.2,94.94,Yes,9,4
21221008,1585,0.7333,Passed with Warning,100.0,Yes,94.11,94.94,Yes,5,1
22222626,1141,0.5556,Passed,100.0,Yes,97.51,97.9,Yes,6,1
22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1693,0.2308,Passed,100.0,Yes,92.98,94.49,Yes,4,2
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,677,0.5,null,0.0,null,0.0,0.0,null,0,0
22660436,0,0.0,Failed,100.0,Yes,93.64,93.95,Yes,2,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22648554,1290,0.4286,Passed,100.0,Yes,96.67,96.67,Yes,8,0
15619968,1053,0.8182,Passed with Warning,100.0,Yes,94.86,94.86,Yes,4,0
8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0
22652478,1328,0.6667,Failed,98.75,Yes,91.36,92.32,Yes,4,2
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1359,0.8571,Passed with Warning,100.0,Yes,95.92,96.88,Yes,8,2
16056372,0,0.0,Passed,100.0,Yes,87.78,88.22,Yes,8,2
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21114355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20091976,1359,1.0,Failed,98.75,Yes,96.4,96.9,Yes,4,2
22675023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,535,0.2,null,0.0,null,0.0,0.0,null,0,0
21608024,987,0.25,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1417,0.6,Passed with Warning,100.0,Yes,96.38,96.73,Yes,8,3
22662403,795,1.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,931,0.3333,Passed with Warning,99.38,Yes,88.99,88.99,Yes,0,0
7552788,1125,1.0,Passed,87.5,Yes,83.73,83.73,Yes,0,0
11960667,0,0.0,Failed,96.65,Yes,78.21,78.21,Yes,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1148,0.4615,Failed,98.75,Yes,90.69,92.2,Yes,3,2
14845140,1264,0.875,Failed,84.54,Yes,83.23,83.61,Yes,8,1
13262921,1485,0.3333,Passed,100.0,Yes,97.76,98.4,Yes,7,3
22053716,0,0.0,Failed,58.1,No,0.0,0.0,N/A,0,0
22671978,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662254,1471,1.0,Failed,100.0,Yes,95.42,97.5,Yes,2,2
*
5710093,8570356,30001049,Java,Base Exception,2.0,Design,Completed,2007-03-01 10:02:23.555,2007-03-18 02:40:13.51,20804683,1,800.0,Yes,On,null
In order to handle exceptions and errors in a unified manner, a generic exception class is needed. Error processing logic is simplified since an application can throw one Throwable object wrapping several error types. The Base Exception component follows the chained exception paradigm.
TopCoder components throw custom exceptions inherited from the same base class to simplify error handling.
error,exception,runtime,runtimeexception,throwable
Java
21356835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1948,0.1333,null,0.0,null,0.0,0.0,null,0,0
252022,1142,0.6667,Passed with Warning,100.0,Yes,91.35,93.65,Yes,10,2
21237755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,1090,0.2308,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,801,0.2,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1765,0.3333,null,0.0,null,0.0,0.0,null,0,0
20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0
15148041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1570,0.8667,Passed with Warning,100.0,Yes,92.75,95.04,Yes,4,2
21720506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,1422,0.4667,Passed with Warning,100.0,Yes,89.86,92.8,Yes,10,5
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972806,1123,0.1667,null,0.0,null,0.0,0.0,null,0,0
22674781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,988,0.4,Passed,87.82,Yes,82.3,83.42,Yes,4,3
*
10006917,10521782,30001050,.NET,Event Engine,2.0,Development,Cancelled - Failed Review,2007-03-01 10:00:23.231,2005-09-20 09:00:00.0,14828418,1,500,Yes,Off,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,779,0.4286,null,0.0,null,0.0,0.0,null,0,0
22642780,605,0.25,null,0.0,null,0.0,0.0,null,0,0
22674946,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,734,0.0667,null,0.0,null,0.0,0.0,null,0,0
7359397,0,0.0,Passed,69.8,Yes,56.26,56.26,No,0,0
22668601,0,0.0,Failed,60.12,Yes,39.93,39.93,No,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1145,0.4,null,0.0,null,0.0,0.0,null,0,0
*
24671210,24671222,30001051,Java,Diagram UML Class Elements,1.0,Design,Completed,2007-03-01 11:05:24.927,2007-03-19 10:24:12.333,20804683,2,1500.0,Yes,On,null
The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram.
diagram,class,uml,elements,edges
Java
13358640,1372,0.5,null,0.0,null,0.0,0.0,null,0,0
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,1094,0.3846,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0
20256177,843,0.1333,Passed with Warning,96.69,Yes,85.59,91.14,Yes,14,11
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1268,0.6667,Passed,99.7,Yes,86.21,91.59,Yes,18,10
22630158,0,0.0,Passed with Warning,51.38,No,0.0,0.0,N/A,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26739392,26739404,30001052,.NET,Collapsible Detail List Control,1.0,Design,Completed,2007-03-05 09:00:28.976,2007-03-22 11:57:16.498,20804683,1,1000.0,Yes,On,null
This control provides an elegant way of representing a succinct and navigable list of data items to the user while still allowing immediate access to data item detail.
This is accomplished through a list grid view that can be paged through and sorted as per usual, however each row includes a minimize/expand button that when expanded shows additional content from the data item.
The control will be placed on to a web form by a web developer, who will proceed to add tab content panes to the detail template and add controls to each tab, including data binding information.
Then the developer proceeds to bind event handlers to the ItemDataBound event, and adds code to hide certain detail content panes based on the specific data item.
During page construction the developer associates the list with an ObjectDataSource which provides the list of items for display. Then, the developer directly or indirectly invokes CollapsibleList.DataBind() to build the list.
In the deployed application, a user visits the page and sees the complete list of data items displayed in a grid view. The user identifies an item of interest, and clicks the expand button on the grid row. The control then expands (possibly growing the control in size) to display the content panes which include detail information on the data item selected. The user is now satisfied and pages through the control to glance at the summary columns for other items.
ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Expand,Minimize,List,Widget,UI,Control
.NET,C#
16164275,1644,0.2,null,0.0,null,0.0,0.0,null,0,0
22631058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1337,0.3333,Passed with Warning,100.0,Yes,92.3,92.96,Yes,4,4
15891862,1164,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26612335,26612341,30001053,.NET Custom,Credit Analysis DAO,1.0,Development,Cancelled - Zero Submissions,2007-03-05 01:00:27.901,2007-03-10 17:00:19.421,14828418,1,500.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write data.
It also provides the ability for tracking status changes and making a snapshot of the CR data using the Status Tracker component.
DAO,Data,Database,SQL,SQLServer
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15188442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,764,0.75,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10687722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1130,0.3333,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26505985,26505992,30001054,.NET,XSLFO Web Editing,1.0,Development,Completed,2007-03-05 09:00:30.13,2007-03-17 23:25:17.512,14828418,1,1000.0,Yes,On,null
This component provides the basis for editing XSL-FO formatted documents on the web.
Although it is common to find rich editors that allow web-based editing of XHTML, there is no such functionality for documents that will be printed.
Editing,WYSIWYG,XHTML,XSL-FO,XSLFO,XSLT
XSL
22629228,1166,0.5333,null,0.0,null,0.0,0.0,null,0,0
9906220,973,0.4,Passed,99.38,Yes,77.0,83.89,Yes,11,7
22662152,1216,0.8,Passed,100.0,Yes,85.31,87.43,Yes,18,4
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1173,0.5,Failed,99.38,Yes,74.26,74.52,No,4,1
14930164,769,0.3333,null,0.0,null,0.0,0.0,null,0,0
16200742,897,0.2,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21100338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,1088,0.2308,null,0.0,null,0.0,0.0,null,0,0
15604762,1244,0.5333,null,0.0,null,0.0,0.0,null,0,0
21406028,978,0.2667,null,0.0,null,0.0,0.0,null,0,0
20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26746086,26746092,30001060,Java,Diagram UML Class Edges,1.0,Design,Completed,2007-03-01 11:07:24.521,2007-03-16 11:38:15.74,20804683,1,800.0,Yes,On,null
The Diagram UML Class Edges component provides the edges representing the model elements specific to a class diagram.
class,diagram,edges,elements,uml
Java
20092786,766,0.5,null,0.0,null,0.0,0.0,null,0,0
21464956,923,0.3571,Passed,86.93,Yes,65.66,66.74,No,20,4
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,508,0.2,null,0.0,null,0.0,0.0,null,0,0
22654379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9972806,1123,0.1429,null,0.0,null,0.0,0.0,null,0,0
15657561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1353,0.7,Passed,100.0,Yes,84.83,87.06,Yes,7,5
*
26745972,26745975,30001061,Java,Configuration Persistence,1.0.1,Design,Completed,2007-03-01 11:39:20.373,2007-03-23 01:47:17.417,20804683,3,800.0,Yes,On,null
This component will provide compatibility with configuration manager persistence files (XML and properties) via the new preferred Configuration API. It is expected that only the application will need to directly access this component, and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component.
An existing application uses the CM component and it (along with its components) is being upgraded to use the Configuration API approach instead. This component will be used so that the configuration files will not require a complete rewriting. Instead a single configuration file for this component will be created that is used for configuring this component, and loading all the component and application configuration files. The application will pass in the path to the configuration file (or the configuration file will be in the default location) to instantiate an instance of this component. At that point it can access all configuration data via the Configuration Object instances and pass those to the correct components.
configuration,persistence
Java,XML
7463987,1359,0.3333,null,0.0,null,0.0,0.0,null,0,0
22627682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0
22651514,1461,0.7333,Passed with Warning,98.48,Yes,80.68,81.73,Yes,14,3
21195715,1090,0.2143,null,0.0,null,0.0,0.0,null,0,0
22672148,867,0.3333,null,0.0,null,0.0,0.0,null,0,0
294463,826,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1424,0.2,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,1052,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26744319,26744323,30001070,.NET Custom,Correction Error Manager,1.0,Development,Completed,2007-03-06 09:00:24.512,2007-03-18 12:56:25.492,14828418,1,2000.0,Yes,On,null
The Correction Error Manager component is used to retrieve the error details associated with the processing of a correction or implementation, and allows the user to restart the process after the error is fixed.
An application will use the Correction Error Manager component to display error details of a correction or implementation in a web page. The user can instruct the system to restart the process by clicking a button.
correction,error,manager
C#,.NET 2.0
22661509,1736,1.0,Passed,100.0,Yes,90.68,93.2,Yes,16,4
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1575,0.7333,Failed,100.0,Yes,95.06,95.38,Yes,3,0
11960667,834,1.0,Failed,85.25,Yes,76.76,78.94,Yes,14,5
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792475,827,0.2857,null,0.0,null,0.0,0.0,null,0,0
15891862,764,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26749488,26749494,30001077,Java,Report Query Builder,1.0,Design,Cancelled - Failed Review,2007-03-08 09:00:35.464,2007-03-21 00:50:14.259,20804683,1,800.0,Yes,On,null
The Report Query Builder creates queries for dynamically created reports. It allows the client application to pass in attribute names and filter conditions without the need to understand SQL or the target database structure. This component uses the SQL Builder component to provide SQL transformations and the Entity Relationship Graph component to determine which tables are required in the queries.
The component will be used as the basis for a reporting system which will allow business users to generate reports based on common terms for attributes. It will also prevent the need for them to understand the structure of the database and how to join tables.
report,query,builder,sql,dynamic
Java
289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,593,0.0,Passed with Warning,66.56,No,0.0,0.0,N/A,0,0
13399756,1948,0.1333,null,0.0,null,0.0,0.0,null,0,0
22629976,869,0.8571,Passed,92.55,Yes,61.88,61.88,No,5,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26749594,26749601,30001078,Java,Text Normalization,1.0,Design,Completed,2007-03-08 09:00:36.693,2007-03-25 18:14:14.151,20804683,3,800.0,Yes,On,null
When different programs (or different components of the same program) want to compare pieces of text, they often want to apply a different definition of 'the same' than exact character-by-character equality. For instance, they may want to ignore differences in letters' alphabetic case, or between amounts of white space. A common approach to this situation is to convert the texts into a corresponding 'normalized' form that can then be compared for exact equality.
The Text Normalization component supports this approach by providing an object representation of a procedure to convert text to a configurable normalized form, and by providing an external representation of such procedures that can be interpreted in a language-independent manner. Different components and programs can use the Text Normalization component to ensure that they perform text normalization identically.
interoperability
Java
11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0
22674806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8433628,1136,1.0,Passed,99.59,Yes,80.31,83.56,Yes,26,5
20114928,0,0.0,Passed with Warning,63.92,No,0.0,0.0,N/A,0,0
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,1119,0.4,Passed with Warning,83.32,Yes,77.76,80.04,Yes,22,6
21195715,1090,0.2,null,0.0,null,0.0,0.0,null,0,0
21256252,753,0.0,Passed,86.53,Yes,75.6,76.77,Yes,26,2
15277257,891,0.0,Passed with Warning,86.35,Yes,77.56,78.02,Yes,2,1
*
26737146,26737152,30001079,Java,XAMLZoom,1.0,Development,Completed,2007-03-08 09:00:37.635,2007-03-23 09:29:14.88,14828418,1,500.0,Yes,On,null
This component defines a Java Script that will be used to allow the user to Zoom In and Out of the rendered XAML. This must work just like the Google Zoom from http://maps.google.com a Left double click of the mouse should Zoom In and a Right double click should Zoom Out. The Canvas from the XAML will detect these events and call the correct Java Script function to handle. The Zoom In and Out functions will need to update the XAML Script from the HTML page.
Users will be able to double click any area of the rendered XAML document and have it Zoom In or Out on that location. Must adhere to the same zooming capabilities as the Google Zoom from http://maps.google.com
xaml,xml,wpf,javascript,zoom
JavaScript
19992271,698,0.5,Failed,81.0,Yes,83.76,84.98,Yes,12,4
22222626,1161,0.6364,null,0.0,null,0.0,0.0,null,0,0
22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15072390,1391,1.0,Failed,100.0,Yes,97.6,98.85,Yes,5,2
22672872,1089,0.1111,null,0.0,null,0.0,0.0,null,0,0
22658719,657,0.0,Failed,69.91,No,0.0,0.0,N/A,0,0
*
26294016,26294021,30001080,.NET Custom,Impact Report Generation,1.0,Development,Completed,2007-03-06 09:00:25.807,2007-03-20 10:15:15.089,14828418,1,2500.0,Yes,On,null
The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report.
Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database.
The component will be called by a process execution service to generate impact report and validation report.
generation,impact,process,report
.NET,C#
22629228,1166,0.5333,null,0.0,null,0.0,0.0,null,0,0
22088781,1120,0.6667,null,0.0,null,0.0,0.0,null,0,0
16200742,897,0.25,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,734,0.0667,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1345,0.6,null,0.0,null,0.0,0.0,null,0,0
22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1653,1.0,Passed with Warning,100.0,Yes,91.89,93.59,Yes,12,6
10458657,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0
21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21849758,26513464,30001084,.NET Custom,Scoring Manager,2.0,Development,Completed,2007-03-08 09:00:39.929,2007-03-31 10:06:12.934,14828418,2,2500.0,Yes,On,null
The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own.
Manager,Scoring
.NET,C#
15046749,1247,1.0,Passed with Warning,99.58,Yes,87.6,90.28,Yes,10,3
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1345,0.8333,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,764,0.5,null,0.0,null,0.0,0.0,null,0,0
22654648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,945,0.3333,null,0.0,null,0.0,0.0,null,0,0
22672999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676001,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,811,0.375,Failed,88.54,Yes,83.21,86.53,Yes,17,4
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1416,0.6667,null,0.0,null,0.0,0.0,null,0,0
21406028,978,0.2,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,878,0.4,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671012,24671018,30001085,Java,Diagram UML Activity Elements,1.0,Development,Completed,2007-03-08 14:00:23.726,2007-03-29 08:55:25.405,14828418,2,1000.0,Yes,On,null
The Diagram UML Activity Elements component provides the graphical diagram elements and edges representing the model elements specific to an activity diagram.
diagram,viewer,activity,edges,elements
Java
22627820,0,0.0,Failed,31.9,No,0.0,0.0,N/A,0,0
22674285,1144,0.5,Failed,99.37,Yes,68.78,70.59,No,7,2
15214882,1725,0.7333,null,0.0,null,0.0,0.0,null,0,0
10063132,1686,0.4667,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,Failed,88.3,Yes,79.24,82.25,Yes,6,5
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652099,1164,0.3333,Failed,100.0,Yes,76.91,83.49,Yes,24,12
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,1050,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
24671655,24671661,30001086,Java,Properties Panel,1.0,Development,Completed,2007-03-08 16:00:25.082,2007-03-25 21:33:14.3,14828418,2,1800.0,Yes,On,null
The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes.
properties,panel,api,SWING,elements
Java
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,951,0.3333,Passed with Warning,99.38,Yes,82.5,85.01,Yes,8,4
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,1019,0.2,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,819,0.0667,null,0.0,null,0.0,0.0,null,0,0
311554,682,0.0667,null,0.0,null,0.0,0.0,null,0,0
20822482,1577,0.6,Passed with Warning,94.0,Yes,95.22,96.61,Yes,5,2
22673776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26692295,26692302,30001088,.NET,Calendar View Control,1.0,Development,Completed,2007-03-10 09:00:27.189,2007-03-31 09:04:10.419,14828418,2,1000.0,Yes,On,null
The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details.
An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view.
.NET,C#,Calendar,Control,View,WinForms
.NET,C#,WinForms Controls
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,0,0.0,Failed,29.14,No,0.0,0.0,N/A,0,0
15076432,1454,0.8182,Passed with Warning,100.0,Yes,85.84,85.84,Yes,10,2
20952853,677,0.375,null,0.0,null,0.0,0.0,null,0,0
*
26736120,26736131,30001090,.NET,Free Form Template,1.0,Development,Completed,2007-03-08 09:00:40.999,2007-03-23 07:40:18.136,14828418,1,500.0,Yes,On,null
The Free Form Template component provides the using application the ability to specify controls in configuration files and create them inside a TableLayoutPanel. The configuration is specified in XML and no code changes are necessary to change the controls that appear in the panel. In conjunction with Free Form Layout Panel, this will allow the application GUI to be very dynamic looking and easily customizable.
An application allows the users to choose the preferred layout of certain forms and dialogs. This component provides the ability to dynamically create controls in the layout panel.
.NET,C#,Form,Free,Template,WinForms
.NET,XML,C#,WinForms Controls
15076432,1363,0.7778,Passed with Warning,100.0,Yes,91.08,92.54,Yes,12,3
22657163,1213,0.75,Passed with Warning,99.38,Yes,92.14,94.6,Yes,8,5
22088781,1025,0.6,Passed,99.15,Yes,89.87,89.87,Yes,0,0
14930164,769,0.25,null,0.0,null,0.0,0.0,null,0,0
22653196,910,0.5714,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1680,0.4667,Passed,99.59,Yes,85.34,90.39,Yes,18,9
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1563,0.7333,Passed with Warning,100.0,Yes,98.39,98.76,Yes,3,1
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7552788,1119,0.75,null,0.0,null,0.0,0.0,null,0,0
20952853,677,0.4286,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1126,1.0,Failed,100.0,Yes,89.06,90.95,Yes,16,7
22051379,1056,0.3333,Passed,100.0,Yes,85.79,86.31,Yes,9,2
22663018,0,0.0,Failed,82.79,Yes,70.32,70.32,No,4,0
22657817,1113,0.3,Passed with Warning,100.0,Yes,85.84,87.34,Yes,4,2
22662296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660775,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,1171,0.8333,Passed,99.59,Yes,89.84,90.05,Yes,4,1
22675991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26688348,26688352,30001091,Java Custom,IM Login,1.0,Development,Completed,2007-03-08 09:00:41.922,2007-03-29 07:53:14.446,14828418,2,500.0,Yes,On,null
The Sales IM Login component provides login support for client, manager and administrator roles in the Sales IM application. The application will be deployed under the Struts framework, so Struts actions are required.
The Sales IM application will use this component to perform various kinds of login actions for the user. After logging in, the action will be forwarded to other action mappings.
im,login,sales
Java
22672872,1089,0.125,Failed,61.04,No,0.0,0.0,N/A,0,0
15214882,1737,0.6667,Passed with Warning,100.0,Yes,86.3,89.16,Yes,21,5
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,945,0.5,null,0.0,null,0.0,0.0,null,0,0
22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,974,0.7143,Passed with Warning,100.0,Yes,88.2,91.72,Yes,10,6
15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26688332,26688336,30001092,Java,Status Statistics,1.0,Development,Completed,2007-03-08 09:00:42.804,2007-03-27 23:48:15.08,14828418,3,500.0,Yes,On,null
The Status Statistics component collects statistics based on the status history of entity instances. For most of the applications, the status history is kept in the database with a similar schema structure. Based on this schema, the component produces various statistics which are bounded by the specified constraints.
An e-commerce application can use this component to track the statistics of users and processing services, for instance, how many users are logged in and how long a particular processing service takes. The statistics will be displayed as tables in a web page.
statistics,status,tracker
Java
15803924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,1018,0.75,Passed with Warning,97.77,Yes,82.77,83.73,Yes,11,3
16214002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652851,0,0.0,Failed,98.75,Yes,81.9,84.03,Yes,9,6
20465498,603,0.3333,Passed with Warning,80.38,Yes,57.75,59.58,No,12,3
7364100,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,580,0.0,Failed,99.38,Yes,79.18,79.18,Yes,0,0
22674462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224250,0,0.0,Failed,81.71,Yes,62.73,62.73,No,0,0
15619968,1136,0.7692,Passed with Warning,100.0,Yes,88.92,90.92,Yes,12,5
8366961,592,0.0667,null,0.0,null,0.0,0.0,null,0,0
20161835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,980,0.625,null,0.0,null,0.0,0.0,null,0,0
8348794,0,0.0,Failed,85.23,Yes,72.92,72.92,No,0,0
20089342,1130,0.7,Passed with Warning,100.0,Yes,87.24,89.89,Yes,12,4
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26688316,26688320,30001093,Java,Chat Session Administration,1.0,Development,Completed,2007-03-08 09:00:43.754,2007-03-24 09:58:19.226,14828418,3,500.0,Yes,On,null
The Chat Session Administration component provides administrative functionality on session for a chat application. Various administration tasks are grouped into this single component, including the searching of sessions, saving of session transcripts and management of post session forms.
A chat application will use this component to perform various administration tasks associated with sessions.
chat,session,administration
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,646,0.0,Failed,55.49,No,0.0,0.0,N/A,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1057,0.5714,Passed with Warning,98.75,Yes,90.73,92.07,Yes,13,5
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656268,1401,1.0,Failed,80.25,Yes,79.68,81.72,Yes,8,4
*
26680660,26680664,30001094,Java Custom,Time Tracker Common,3.1,Development,Completed,2007-03-08 09:00:44.816,2007-03-25 02:27:18.407,14828418,2,500.0,Yes,On,null
The Time Tracker Common Custom component is part of the Time Tracker application. It provides for some basic common classes used by many of the components in TimeTracker. This component is simply a couple of classes. It encapsulates the persistence for payment types. It is packaged as a component in order to make it commonly available to many other components.
This component previously existed as part of the existing Time Tracker User component.
Time,Tracker,Common
Java
22656120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1074,0.8333,null,0.0,null,0.0,0.0,null,0,0
15997283,1347,0.5833,Passed with Warning,100.0,Yes,91.67,93.02,Yes,7,3
11790647,905,0.4,null,0.0,null,0.0,0.0,null,0,0
22655076,1473,0.5556,Passed with Warning,100.0,Yes,95.95,96.78,Yes,1,1
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,902,0.7778,null,0.0,null,0.0,0.0,null,0,0
22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658197,822,0.6667,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638412,1174,0.5,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24631840,24631848,30001095,Java,Configuration API,1.0,Development,Completed,2007-03-08 09:00:45.595,2007-03-23 01:47:17.417,14828418,1,800.0,Yes,On,null
Currently the configuration object is defined by the Configuration Manager (CM) component. In practice many TopCoder components load their own configurations (based on namespace) from CM. This has created problems using customer CM implementations and homogenizing configuration practices across an application.
In a new paradigm the configuration model will be implemented by a separate component from the configuration manager component, which will be primarily concerned with file system operations and other implementation details. This component will define the API for a configuration interface that components can rely on without being coupled to the Configuration Manager component.
api,configuration,namespace,property
Java
22498968,1698,0.2857,null,0.0,null,0.0,0.0,null,0,0
22627622,617,0.0,Failed,88.62,Yes,77.0,78.04,Yes,6,2
22655967,0,0.0,Passed with Warning,97.5,Yes,78.87,79.78,Yes,6,3
20771475,1614,0.7333,Passed with Warning,100.0,Yes,94.72,94.72,Yes,4,0
22653997,630,0.0833,null,0.0,null,0.0,0.0,null,0,0
22658197,921,0.5,Failed,100.0,Yes,85.78,85.78,Yes,7,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,1019,0.2,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445425,886,0.0667,Failed,68.09,No,0.0,0.0,N/A,0,0
10650643,1186,0.2,null,0.0,null,0.0,0.0,null,0,0
22657686,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8601144,0,0.0,Failed,96.68,Yes,81.99,81.99,Yes,0,0
19992271,529,1.0,null,0.0,null,0.0,0.0,null,0,0
22674238,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,764,0.4,Failed,94.88,Yes,79.34,79.34,Yes,1,0
22656086,1213,0.6429,Passed with Warning,95.5,Yes,84.84,84.84,Yes,5,1
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657652,0,0.0,Failed,55.83,No,0.0,0.0,N/A,0,0
15879648,0,0.0,Failed,86.64,Yes,80.22,80.22,Yes,0,0
15832162,1376,0.4667,Failed,100.0,Yes,96.69,97.32,Yes,8,3
22638412,1174,0.6,Failed,67.68,No,0.0,0.0,N/A,0,0
22674294,0,0.0,Failed,100.0,Yes,89.45,91.12,Yes,3,1
10597114,1079,0.1333,Passed with Warning,99.38,Yes,83.98,86.27,Yes,11,5
22658719,657,0.0,Failed,47.96,No,0.0,0.0,N/A,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662860,0,0.0,Failed,46.05,No,0.0,0.0,N/A,0,0
22658292,1271,0.5,Passed with Warning,99.38,Yes,90.61,91.8,Yes,13,3
22222626,1339,0.6,Passed with Warning,98.95,Yes,82.64,87.0,Yes,11,3
15997283,1345,0.5455,Passed with Warning,87.5,Yes,83.11,83.11,Yes,0,0
22662778,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24631860,24631865,30001096,.NET,Configuration API,1.0,Development,Completed,2007-03-08 09:00:46.26,2007-03-23 04:16:15.434,14828418,1,500.0,Yes,On,null
Currently the configuration object is defined by the Configuration Manager (CM) component. In practice many TopCoder components load their own configurations (based on namespace) from CM. This has created problems using customer CM implementations and homogenizing configuration practices across an application.
In a new paradigm the configuration model will be implemented by a separate component from the configuration manager component, which will be primarily concerned with file system operations and other implementation details. This component will define the API for a configuration interface that components can rely on without being coupled to the Configuration Manager component.
api,configuration,namespace,property
.NET,C#
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1627,1.0,Passed,99.38,Yes,96.69,97.67,Yes,8,6
8349163,966,0.0,Failed,80.18,Yes,71.01,71.01,No,0,0
20842791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1698,0.2667,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,Failed,68.5,No,0.0,0.0,N/A,0,0
15076432,1353,0.8,Passed with Warning,86.13,Yes,83.1,83.41,Yes,7,1
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252473,1103,0.6667,null,0.0,null,0.0,0.0,null,0,0
22674657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659308,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659492,800,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1416,0.5714,null,0.0,null,0.0,0.0,null,0,0
10458657,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0
21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0
22654969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26749750,26749756,30001097,Java Custom,IM Ajax Support,1.0,Design,Completed,2007-03-08 10:00:28.128,2007-03-24 12:18:21.344,20804683,1,800.0,Yes,On,null
IM is an application which allows users to perform online chat through the web browser. AJAX technology is used heavily to exchange messages in order to enhance user?s experience. The IM Ajax Support component provides the servlets to handle the Ajax requests and responses on the server side.
The IM application will use this component to setup servlets to handle AJAX interactions. On the client side, the request will be submitted to this component as XML, and the UI will be updated according to the response received. Both will follow the XML schema defined in this component
ajax,im,sales,servlet,support
J2EE,Java,Servlet
7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1139,0.7333,Passed with Warning,89.45,Yes,82.31,84.65,Yes,16,5
22498968,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26749743,26749748,30001098,Java Custom,IM Application Logic,1.0,Design,Cancelled - Failed Review,2007-03-08 10:00:29.069,2007-03-20 14:16:24.025,20804683,1,800.0,Yes,On,null
The IM Application Logic component performs the backend logic for a client-server chat application. The logic is event-driven. It provides implementations for all the necessary interfaces in order to handle the events properly. These implementations will be plugged into the appropriate places during the initialization of the application.
The IM application will use this component to perform the backend logic. The listeners and handlers will be plugged into the corresponding places to make the application work as a whole.
application,im,logic,sales
Java
10437190,744,0.125,null,0.0,null,0.0,0.0,null,0,0
11775761,0,0.0,Passed with Warning,87.34,Yes,66.73,66.73,No,3,0
22630079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674747,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,989,0.4667,null,0.0,null,0.0,0.0,null,0,0
13365183,842,0.1111,null,0.0,null,0.0,0.0,null,0,0
310233,2040,0.4,null,0.0,null,0.0,0.0,null,0,0
21195715,1090,0.1333,null,0.0,null,0.0,0.0,null,0,0
20191869,733,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26680587,26750308,30001099,Java Custom,Time Tracker Audit,3.2,Design,Completed,2007-03-08 13:00:26.994,2007-03-16 18:28:22.023,20804683,2,1200.0,Yes,On,null
The Time Tracker Audit custom component is part of the Time Tracker application. It provides the ability to provide audit records and search the existing audit records. This component handles the persistence and other business logic required by the application.
Java,Time,Tracker,Audit
J2EE,Java,JavaBean,EJB,Java Application
15050434,1158,0.2727,null,0.0,null,0.0,0.0,null,0,0
22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1371,0.8,Passed with Warning,90.26,Yes,84.72,85.22,Yes,4,1
9981727,1137,0.7333,Passed,94.26,Yes,84.98,84.98,Yes,0,0
*
26680623,26750322,30001100,Java Custom,Time Tracker Base Entry,3.2,Design,Completed,2007-03-08 13:00:27.985,2007-03-15 14:42:21.215,20804683,1,1200.0,Yes,On,null
The Base Entry custom component is part of the Time Tracker application. It provides an abstraction of the high level entry that an employee enters into the system. It is an abstract entity, which is extended by Time Entry, Expense Entry and Fixed Billing entry. This component handles the common entry business logic required by the application.
Time,Tracker,Base,Entry,Expense,Fixed,Billing
J2EE,Java,JavaBean,EJB,Java Application
252022,1247,0.6,Passed with Warning,86.83,Yes,80.09,87.33,Yes,25,10
22651514,1340,0.8,Passed with Warning,83.09,Yes,85.83,88.5,Yes,11,7
*
26680643,26750333,30001101,Java Custom,Time Tracker Client,3.2,Design,Completed,2007-03-10 09:00:28.871,2007-03-16 18:28:22.023,20804683,1,1200.0,Yes,On,null
The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component.
Time,Tracker,Client,Project
J2EE,Java,JavaBean,EJB,Java Application
21464956,830,0.2667,Passed,92.23,Yes,83.84,84.64,Yes,16,3
7463987,1342,0.5333,Passed with Warning,100.0,Yes,92.43,95.01,Yes,7,5
287614,1702,0.5333,Passed with Warning,100.0,Yes,91.47,94.63,Yes,6,5
252022,1339,0.6,Passed with Warning,90.54,Yes,79.7,85.38,Yes,17,11
10535364,1343,0.2,null,0.0,null,0.0,0.0,null,0,0
22651514,1313,0.8667,Passed with Warning,99.43,Yes,89.18,89.32,Yes,6,2
*
26680687,26750344,30001102,Java Custom,Time Tracker Company,3.2,Design,Completed,2007-03-08 13:00:28.975,2007-03-15 14:42:21.215,20804683,1,1200.0,Yes,On,null
The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Time,Tracker,Company
J2EE,Java,JavaBean,EJB,Java Application
15050434,1158,0.3,null,0.0,null,0.0,0.0,null,0,0
287614,1646,0.4,Passed with Warning,100.0,Yes,89.99,91.89,Yes,5,3
*
26736745,26736749,30001104,Java Custom,Time Tracker Invoice,1.0,Design,Completed,2007-03-08 15:00:24.513,2007-03-16 18:28:22.023,20804683,4,1200.0,Yes,On,null
The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application.
Invoice,Time,Tracker
Java,JavaBean,JDBC
13245629,1465,0.2667,null,0.0,null,0.0,0.0,null,0,0
20256177,936,0.2667,Passed with Warning,78.34,Yes,72.54,74.1,No,13,2
21561036,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1173,0.6,null,0.0,null,0.0,0.0,null,0,0
22395736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1344,0.6,Passed with Warning,73.07,Yes,72.46,75.33,Yes,15,6
22655629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1164,0.2,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,927,0.6667,Passed,90.54,Yes,82.49,85.77,Yes,14,4
22675913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736755,26750380,30001105,Java Custom,Time Tracker Notification,3.2,Design,Completed,2007-03-12 09:39:25.857,2007-02-26 21:20:12.305,20804683,2,1200.0,Yes,On,null
The Notification custom component is part of the Time Tracker application. It provides an abstraction of the notification features used to communication via email to users of the system. This component integrates the scheduling, sending and manages the persistence and other business logic required by the application.
Notification,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
7463987,1450,0.5333,Passed,100.0,Yes,94.9,97.19,Yes,2,1
22651514,1348,0.8667,Passed with Warning,100.0,Yes,91.58,92.06,Yes,4,3
252022,1312,0.6667,Passed with Warning,90.54,Yes,86.31,89.85,Yes,8,5
21256252,751,1.0,null,0.0,null,0.0,0.0,null,0,0
20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,832,0.3333,Passed,99.19,Yes,84.66,86.1,Yes,18,4
*
26681071,26750392,30001106,Java Custom,Time Tracker Project,3.2,Design,Completed,2007-03-08 13:00:30.251,2007-03-16 18:28:22.023,20804683,2,1200.0,Yes,On,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 3.0 design by modifying existing and adding new classes and methods to meet the new requirements. The Client elements of the 3.0 component will be moved into a separate component.
Time,Tracker,Project
J2EE,Java,JavaBean,EJB,Java Application
15893754,943,0.3077,Passed,87.16,Yes,75.53,75.53,Yes,0,0
10535364,1343,0.2,null,0.0,null,0.0,0.0,null,0,0
22651514,1374,0.8,Passed with Warning,93.24,Yes,82.94,85.1,Yes,9,5
*
26736769,26750403,30001107,Java Custom,Time Tracker Rates,3.2,Design,Completed,2007-03-08 13:00:31.256,2007-03-08 07:20:15.52,20804683,2,1500.0,Yes,On,null
The Time Tracker Rates custom component is part of the Time Tracker application. It provides an abstraction of rates, which are configurable in the Time Tracker System. This component handles the persistence and other business logic required by the application.
Rates,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
252022,1269,0.6,Passed with Warning,99.43,Yes,86.29,91.57,Yes,14,9
21464956,719,0.2667,Passed,100.0,Yes,83.45,87.96,Yes,11,7
*
26681087,26750415,30001108,Java Custom,Time Tracker Reject Reason,3.2,Design,Completed,2007-03-08 13:00:32.211,2007-03-06 12:13:10.417,20804683,2,1300.0,Yes,On,null
The Time Tracker Reject Reason custom component is part of the Time Tracker application. It provides an abstraction of reject reasons for many of the other components in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Reason,Reject,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
22672148,855,0.25,Passed,90.54,Yes,79.8,81.55,Yes,6,3
10535364,1343,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26681155,26750426,30001109,Java Custom,Time Tracker User,3.2,Design,Completed,2007-03-08 13:00:32.851,2007-03-08 07:20:15.52,20804683,1,1500.0,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application.
The new version breaks the existing User component into many smaller components.
Time,Tracker,User
J2EE,Java,JavaBean,EJB,Java Application
10425804,1434,0.1333,Passed with Warning,100.0,Yes,86.18,86.18,Yes,0,0
7463987,1360,0.4,Passed with Warning,99.72,Yes,87.81,87.81,Yes,0,0
15893754,898,0.3571,null,0.0,null,0.0,0.0,null,0,0
*
15165856,26750438,30001110,Java Custom,Expense Entry,3.2,Design,Completed,2007-03-13 11:09:22.001,2007-03-18 23:00:24.516,20804683,1,1200.0,Yes,On,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java
11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,900,0.4,null,0.0,null,0.0,0.0,null,0,0
287614,1726,0.6,Passed with Warning,100.0,Yes,92.19,93.71,Yes,11,1
7463987,1335,0.6,null,0.0,null,0.0,0.0,null,0,0
252022,1226,0.7333,Passed with Warning,90.54,Yes,82.94,83.63,Yes,8,2
22651514,1390,0.8667,Passed with Warning,99.55,Yes,84.02,85.19,Yes,8,3
15893754,910,0.3333,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
22674740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165783,26750449,30001111,Java Custom,Time Entry,3.2,Design,Completed,2007-03-08 13:00:33.515,2007-03-16 11:52:24.648,20804683,2,1200.0,Yes,On,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
J2EE,Java,JavaBean,EJB,Java Application
7463987,1360,0.3333,Passed with Warning,94.7,Yes,85.74,86.54,Yes,3,3
*
26750471,26750479,30001112,Java Custom,Time Tracker Service Detail,1.0,Design,Completed,2007-03-08 13:42:25.398,2007-02-26 21:20:12.305,20804683,3,1200.0,Yes,On,null
The Service Detail custom component is part of the Time Tracker application, and used by the Invoce component. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application
Application,Detail,Invoice,Service,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
11775761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1193,0.6,Passed with Warning,100.0,Yes,79.58,83.57,Yes,11,9
22671687,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13329622,557,0.4,Passed,99.25,Yes,76.03,78.17,Yes,20,8
21464956,888,0.3333,null,0.0,null,0.0,0.0,null,0,0
22672148,823,0.3333,null,0.0,null,0.0,0.0,null,0,0
15179349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,986,0.2,Passed with Warning,99.72,Yes,78.73,80.39,Yes,9,5
310233,2040,0.4667,null,0.0,null,0.0,0.0,null,0,0
7463987,1624,0.4667,Passed with Warning,89.69,Yes,74.36,75.07,Yes,4,1
*
24671465,24671473,30001113,Java,Diagram Viewer,1.0,Development,Completed,2007-03-08 16:00:27.308,2007-03-28 13:58:18.93,14828418,4,1800.0,Yes,On,null
The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram.
SWING,control,diagram,elements,panel,text,viewer
Java
22637563,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642780,605,0.2,null,0.0,null,0.0,0.0,null,0,0
22662641,801,0.0,Failed,99.9,Yes,66.07,66.07,No,0,0
20807620,1026,1.0,Passed with Warning,100.0,Yes,79.82,81.39,Yes,22,2
7546003,1140,0.4286,null,0.0,null,0.0,0.0,null,0,0
10557222,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22675367,0,0.0,Failed,97.47,Yes,77.58,77.71,Yes,15,0
22668269,0,0.0,Failed,98.13,Yes,66.79,66.79,No,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652099,1164,0.4286,null,0.0,null,0.0,0.0,null,0,0
22659010,953,1.0,Failed,100.0,Yes,73.41,73.78,No,10,2
15147311,1252,0.4667,null,0.0,null,0.0,0.0,null,0,0
22662630,0,0.0,Failed,97.47,Yes,63.71,63.71,No,4,1
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26614682,26614686,30001116,Java Custom,Sales IM Messenger,1.0,Development,Completed,2007-03-09 09:00:26.195,2007-03-27 06:17:15.38,14828418,3,500.0,Yes,On,null
The Sales IM Messenger component is part of a larger client-server chat application. It distributes and routes all kinds of messages that are involved. Since connection is not persistent between client and server, messages are pushed to message pools for clients to pull. Additional formatting will be applied on normal chat messages.
The Sales IM application will use this component as the core module to route different kinds of messages that are involved. Messages are routed from system to client.
im,messenger,sales
Java
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,580,0.0667,null,0.0,null,0.0,0.0,null,0,0
22672909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672529,0,0.0,Passed with Warning,58.19,No,0.0,0.0,N/A,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,760,0.5,null,0.0,null,0.0,0.0,null,0,0
14850443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675838,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21114288,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1143,0.3333,Failed,100.0,Yes,88.58,91.15,Yes,11,7
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675988,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20161893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681006,26750355,30001118,Java Custom,Time Tracker Contact,3.2,Design,Completed,2007-03-09 10:00:24.155,2007-03-06 12:13:10.417,20804683,1,1300.0,Yes,On,null
The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application.
Time,Tracker,Client,Project
J2EE,Java,JavaBean,EJB,Java Application
22651514,1343,0.8667,Passed with Warning,87.36,Yes,86.32,86.47,Yes,1,1
287614,1661,0.4667,Passed with Warning,99.43,Yes,93.17,94.84,Yes,8,4
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736149,26736156,30001121,.NET Custom,SMC Non Landing Page,1.0,Development,Completed,2007-03-09 14:00:24.071,2007-03-09 01:13:10.491,14828418,1,800.0,Yes,On,null
The SMC Non Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Non Landing Pages and related operations.
The SMC application will use this component to perform operations on Non Landing Pages.
.NET,C#,Landing,Non,Page,SMC
.NET,XML,C#,WinForms Controls
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627493,1107,0.1111,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1017,0.3333,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0667,Failed,21.88,No,0.0,0.0,N/A,0,0
15566003,1198,1.0,Failed,100.0,Yes,88.16,90.06,Yes,11,4
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1323,0.6429,Passed,100.0,Yes,94.23,94.92,Yes,8,2
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1681,0.7333,Failed,100.0,Yes,91.35,97.9,Yes,12,10
8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0
15493093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736141,26736147,30001122,.NET Custom,SMC Landing Page,1.0,Development,Cancelled - Zero Submissions,2007-03-09 14:00:25.465,2007-03-16 15:00:25.819,14828418,1,600.0,Yes,On,null
The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations.
The SMC application will use this component to perform operations on Landing Pages.
.NET,C#,Landing,Page,SMC
.NET,XML,C#,WinForms Controls
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1444,0.7333,null,0.0,null,0.0,0.0,null,0,0
22627493,1107,0.125,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1345,0.5333,null,0.0,null,0.0,0.0,null,0,0
8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22432648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681104,26681108,30001123,Java Custom,Time Tracker Report,3.1,Development,Cancelled - Failed Screening,2007-03-12 09:39:29.026,2007-03-03 13:36:19.823,14828418,1,1200.0,Yes,On,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time, fixed billing and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
Version 3.1 will be a redesign and rewrite of the version 2.0 by modifying existing and adding new classes and methods to meet the new requirements.
Time,Tracker,Report
Java
7375936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21610182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20161893,0,0.0,Failed,74.87,No,0.0,0.0,N/A,0,0
22676027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1216,0.6667,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676388,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21620711,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8451610,0,0.5,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657838,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736712,26736719,30001124,Java,PDF Form,1.0,Development,Cancelled - Zero Submissions,2007-03-12 09:39:30.186,2007-03-19 09:39:26.187,14828418,1,500.0,Yes,On,null
The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.
The initial use for this component is to populate a series of various forms with information taken from a SQL database.
Form,Java,Key,PDF,Template,Value
Java,JavaBean
10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8451610,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20091976,1368,1.0,null,0.0,null,0.0,0.0,null,0,0
21304964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22026833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21610182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1149,0.4667,null,0.0,null,0.0,0.0,null,0,0
11960667,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22676524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1345,0.4667,null,0.0,null,0.0,0.0,null,0,0
22657054,819,0.0667,null,0.0,null,0.0,0.0,null,0,0
21832874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,620,0.3333,null,0.0,null,0.0,0.0,null,0,0
22657410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26692314,26692322,30001130,.NET,Calendar Print Dialog,1.0,Development,Cancelled - Failed Review,2007-03-14 09:00:32.165,2007-03-28 23:29:15.049,14828418,1,800.0,Yes,On,null
The Calendar Print Dialog provides a dialog box for printing calendar entries in the chosen print styles. The different styles allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. This component will handle the mechanics of sending out the appropriate data to the printer.
An application is required to manage daily events for its users. By using this component, the application can easily print the various views of calendar entries.
.NET,C#,Calendar,Control,Dialog,Print,WinForms
.NET,C#,WinForms Controls
20814671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,0,0.0,Failed,71.5,Yes,55.9,55.9,No,4,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,677,0.3333,null,0.0,null,0.0,0.0,null,0,0
21343677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,0,1.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0
7552788,1023,0.6,null,0.0,null,0.0,0.0,null,0,0
22657838,0,0.0,Failed,25.88,No,0.0,0.0,N/A,0,0
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
22676315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736141,26736147,30001132,.NET Custom,SMC Landing Page,1.0,Development,Completed,2007-03-17 22:00:21.099,2007-04-05 03:19:16.881,14828418,1,800.0,Yes,On,null
The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations.
The SMC application will use this component to perform operations on Landing Pages.
.NET,C#,Landing,Page,SMC
.NET,XML,C#,WinForms Controls
22662768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1444,0.6667,Passed,98.13,Yes,96.07,96.07,Yes,0,0
21611314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,1485,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0
302810,926,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26736712,26736719,30001133,Java,PDF Form,1.0,Development,Completed,2007-03-20 09:00:26.404,2007-04-06 04:59:13.108,14828418,1,1200.0,Yes,On,null
The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.
The initial use for this component is to populate a series of various forms with information taken from a SQL database.
Form,Java,Key,PDF,Template,Value
Java,JavaBean
152920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22026833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11960667,722,0.6667,Passed with Warning,90.63,Yes,88.23,89.68,Yes,4,4
20771475,1621,0.8667,null,0.0,null,0.0,0.0,null,0,0
14926554,1647,0.8,Passed with Warning,99.38,Yes,91.22,97.29,Yes,14,10
21832874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,618,0.2667,Failed,67.12,No,0.0,0.0,N/A,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26753629,26753640,30001145,.NET Custom,Credit Analysis DAO - Base,1.0,Development,Completed,2007-03-14 09:00:33.906,2007-03-30 06:37:15.231,14828418,2,550.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component wraps a SQL Server 2005 database, schema and stored-procedure to allow the system to transparently read aggregate reporting data.
ADO.NET,DAO,Data,Database,SQL,SQLServer
C#,.NET 2.0,SQL Server 2000
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1793,0.7333,Passed with Warning,83.85,Yes,98.01,98.01,Yes,7,4
16017427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15491753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,932,0.6667,Failed,52.08,Yes,92.26,92.88,Yes,15,3
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1129,1.0,null,0.0,null,0.0,0.0,null,0,0
22677140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1677,1.0,Passed,100.0,Yes,97.03,97.03,Yes,6,2
20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8601144,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26753651,26753658,30001146,.NET Custom,Credit Analysis DAO - Company,1.0,Development,Completed,2007-03-14 09:00:35.026,2007-03-21 09:40:11.334,14828418,2,3000.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component wraps a SQL Server 2005 database and schema to allow the system to transparently read, write and query for Company data.
Caching is used to speed up data retrieval. All getter and search methods employ a dedicated cache.
ADO.NET,DAO,Data,Database,SQL,SQLServer
C#,.NET 2.0,SQL Server 2005
11861668,1405,0.6667,Passed,95.4,Yes,86.38,89.06,Yes,17,6
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1262,1.0,Passed with Warning,94.98,Yes,89.75,91.14,Yes,4,3
13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642780,605,0.1667,null,0.0,null,0.0,0.0,null,0,0
15688266,946,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26753686,26753693,30001147,.NET Custom,Credit Analysis DAO - Eval,1.0,Development,Completed,2007-03-14 09:00:36.16,2007-04-06 13:23:14.181,14828418,2,1000.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write credit evaluation data for a given credit request.
Caching is used to speed up data retrieval. All getter and search methods employ a dedicated cache.
ADO.NET,DAO,Data,Database,SQL,SQLServer
C#,.NET 2.0,SQL Server 2005
16017427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,764,0.375,null,0.0,null,0.0,0.0,null,0,0
15076432,1442,0.8333,null,0.0,null,0.0,0.0,null,0,0
7359397,790,0.0,Passed,100.0,Yes,85.95,88.42,Yes,8,5
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1130,0.4167,null,0.0,null,0.0,0.0,null,0,0
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26753642,26753649,30001148,.NET Custom,Credit Analysis DAO - Reference Data,1.0,Development,Completed,2007-03-14 09:00:37.348,2007-03-21 09:40:11.334,14828418,1,3000.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write data.
Caching is used to speed up data retrieval. All getter and search methods employ a dedicated cache.
ADO.NET,DAO,Data,Database,SQL,SQLServer
C#,.NET 2.0,SQL Server 2005
12035233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1527,0.7333,null,0.0,null,0.0,0.0,null,0,0
15046749,1290,1.0,Passed with Warning,100.0,Yes,96.18,96.56,Yes,2,0
14820574,1704,1.0,Passed,99.38,Yes,94.38,95.63,Yes,8,1
22676853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26753677,26753684,30001149,.NET Custom,Credit Analysis DAO - Requests,1.0,Development,Completed,2007-03-14 09:00:38.437,2007-03-30 07:40:18.965,14828418,1,1000.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component wraps a SQL Server 2005 database and schema to allow the system to transparently read, write and query for Credit Request data.
Caching is used to speed up data retrieval. All getter and search methods employ a dedicated cache.
Finally, this component also takes snapshots of Credit Requests when the status changes
ADO.NET,DAO,Data,Database,SQL,SQLServer
C#,.NET 2.0,SQL Server 2005
15891862,764,0.4286,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7359397,773,1.0,null,0.0,null,0.0,0.0,null,0,0
19815484,933,0.75,null,0.0,null,0.0,0.0,null,0,0
10022398,1085,0.2667,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1081,0.3636,Passed with Warning,100.0,Yes,89.9,91.34,Yes,10,1
15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26058337,26755532,30001152,.NET Custom,Unique Values Retriever,1.1,Development,Completed,2007-03-15 09:00:25.163,2007-03-21 01:31:23.07,14828418,1,500.0,Yes,On,null
The Unique Values Retriever is a custom PL/SQL component that is used to select a set of unique values from a large data warehouse. The values are selected and stored on the database server. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line.
pl/sql,unique,values
.NET
20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1711,0.9333,Passed with Warning,100.0,Yes,94.11,97.42,Yes,11,5
10353806,1072,0.0667,Failed,99.38,Yes,88.69,88.69,Yes,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655523,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26740509,26740515,30001153,Java,Entity Relationship Graph,1.0,Development,Completed,2007-03-15 09:00:26.472,2007-04-01 04:59:14.725,14828418,1,500.0,Yes,On,null
The Entity Relationship Graph component provides a graph data structure that represents the primary and foreign key relationships defined in a database. The initial version will provide support for XML and Oracle input, but the component will be designed so that support for other DBMS systems is pluggable.
Future versions of this component will provide support for RDBMS?s other than Oracle. The component will be used with the SQL Builder component to dynamically generate database queries.
entity,relationship,graph,foreign,key
Java,XML,JDBC
8405781,761,0.4167,null,0.0,null,0.0,0.0,null,0,0
10353806,1071,0.1333,null,0.0,null,0.0,0.0,null,0,0
20092786,1288,1.0,Passed with Warning,99.81,Yes,87.79,88.87,Yes,7,3
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1216,0.6,null,0.0,null,0.0,0.0,null,0,0
22672271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,0,0.0,Failed,61.31,No,0.0,0.0,N/A,0,0
15989447,1342,0.4,null,0.0,null,0.0,0.0,null,0,0
22667615,760,0.5,null,0.0,null,0.0,0.0,null,0,0
22655076,1541,0.6,Passed with Warning,99.02,Yes,92.87,93.95,Yes,3,1
7546003,1140,0.375,null,0.0,null,0.0,0.0,null,0,0
14788013,1833,0.4,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,997,0.7,Passed with Warning,99.09,Yes,78.38,78.38,Yes,0,0
*
26614556,26755552,30001154,Java,Chat Message Pool,1.1,Design,Completed,2007-03-15 09:00:27.137,2007-03-30 15:07:18.521,20804683,1,800.0,Yes,On,null
Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported.
One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application.
Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive.
chat,message,pool
Java
289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1347,0.7273,Passed,85.24,Yes,85.11,88.17,Yes,20,4
310233,2040,0.3333,null,0.0,null,0.0,0.0,null,0,0
22672432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,869,0.2667,Passed,82.97,Yes,77.55,80.96,Yes,13,5
11957112,0,0.0,Passed with Warning,94.82,Yes,83.44,84.38,Yes,18,3
22655775,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1948,0.0667,null,0.0,null,0.0,0.0,null,0,0
10348862,1818,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26738875,26738877,30001155,Java,Weighted Random Selection,1.0,Development,Completed,2007-03-15 09:00:27.781,2007-04-03 01:12:12.277,14828418,1,500.0,Yes,On,null
The Weighted Random Selection component provides a facility for choosing objects randomly from a collection, such that the probability of choosing any particular element of the collection can vary with the element. This is useful for applying a soft filtering criterion to the elements from which one wishes to select, among other uses.
For example, an application that administers on-line tests might want to choose questions randomly from a variety of levels of difficulty, but preferring those of medium difficulty over easy and hard ones. Weighted Random Selection makes it straightforward to perform such a selection without manipulating the number of questions at each difficulty level.
weight
Java
20807620,963,1.0,Passed with Warning,90.63,Yes,82.57,85.18,Yes,17,6
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20048776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,265,0.0,null,0.0,null,0.0,0.0,null,0,0
14954187,802,0.3333,null,0.0,null,0.0,0.0,null,0,0
22630219,0,0.0,Passed with Warning,98.75,Yes,87.01,88.68,Yes,6,3
20334574,0,0.0,Passed with Warning,73.03,No,0.0,0.0,N/A,0,0
21307293,1117,1.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1602,0.8,Passed with Warning,100.0,Yes,84.97,84.97,Yes,0,0
15658850,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630592,0,0.0,Passed with Warning,97.93,Yes,73.02,73.34,No,1,1
9971384,1699,0.6,Failed,59.13,No,0.0,0.0,N/A,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10597114,1056,0.2,Passed with Warning,98.75,Yes,87.58,88.33,Yes,4,2
22677031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1445,0.4667,null,0.0,null,0.0,0.0,null,0,0
21725045,1334,0.8333,Passed with Warning,99.38,Yes,89.1,89.35,Yes,13,3
22644429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
281156,514,1.0,null,0.0,null,0.0,0.0,null,0,0
20058309,1019,0.2,null,0.0,null,0.0,0.0,null,0,0
22656221,0,0.0,Failed,66.03,No,0.0,0.0,N/A,0,0
22658292,1270,0.5,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0
21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1018,0.4,Passed with Warning,99.59,Yes,85.68,86.18,Yes,7,2
301597,1558,0.7857,Passed with Warning,100.0,Yes,95.16,96.49,Yes,6,3
21459383,1355,0.5,null,0.0,null,0.0,0.0,null,0,0
347569,1440,1.0,Passed with Warning,100.0,Yes,92.26,92.26,Yes,3,0
10405908,1561,0.8,Passed with Warning,100.0,Yes,94.0,94.25,Yes,5,2
8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15803924,0,0.0,Failed,90.63,Yes,80.19,81.0,Yes,10,3
22659010,816,0.5,Failed,90.63,Yes,80.58,80.58,Yes,0,0
14940443,858,0.0,null,0.0,null,0.0,0.0,null,0,0
19992271,726,0.6667,Passed with Warning,100.0,Yes,78.94,78.94,Yes,0,0
13317304,0,0.0,Failed,33.18,No,0.0,0.0,N/A,0,0
22093503,620,0.2667,null,0.0,null,0.0,0.0,null,0,0
10022398,1085,0.2667,null,0.0,null,0.0,0.0,null,0,0
159818,1050,0.0667,Failed,74.88,No,0.0,0.0,N/A,0,0
157967,1145,0.5,Passed with Warning,90.63,Yes,82.35,83.08,Yes,5,3
22675566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,827,0.0,null,0.0,null,0.0,0.0,null,0,0
22672529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,1315,0.5833,null,0.0,null,0.0,0.0,null,0,0
22627820,0,0.0,Passed with Warning,84.25,Yes,72.73,72.73,No,0,0
15147311,1263,0.4,Passed with Warning,99.38,Yes,88.39,88.39,Yes,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049793,0,0.0,Passed with Warning,100.0,Yes,86.98,87.56,Yes,4,4
310430,1458,0.5714,Failed,100.0,Yes,88.54,91.83,Yes,13,7
22667615,723,0.4286,Failed,100.0,Yes,84.36,84.36,Yes,0,0
10526732,1442,0.9333,null,0.0,null,0.0,0.0,null,0,0
22627622,538,1.0,Failed,97.88,Yes,81.99,81.99,Yes,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15997283,1344,0.6154,null,0.0,null,0.0,0.0,null,0,0
11838998,1689,0.875,Passed with Warning,100.0,Yes,95.57,96.89,Yes,12,3
22653997,630,0.0769,null,0.0,null,0.0,0.0,null,0,0
8499822,0,0.0,Passed with Warning,100.0,Yes,90.31,91.0,Yes,17,3
22652765,1092,0.5556,Passed with Warning,100.0,Yes,90.3,90.3,Yes,2,0
22638412,1174,0.4286,null,0.0,null,0.0,0.0,null,0,0
10650643,1047,0.1333,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,Failed,39.38,No,0.0,0.0,N/A,0,0
22644273,864,0.0,null,0.0,null,0.0,0.0,null,0,0
8382018,1419,0.25,Passed with Warning,90.36,Yes,89.88,89.88,Yes,1,0
22647930,1493,0.5,Passed with Warning,90.0,Yes,76.05,76.05,Yes,0,0
22654969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21609248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,1830,0.3333,Passed with Warning,100.0,Yes,99.28,99.74,Yes,3,2
10169506,1582,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26736133,26736139,30001156,.NET Custom,SMC Key Event,1.0,Development,Cancelled - Zero Submissions,2007-03-15 09:00:28.815,2007-03-22 09:01:03.59,14828418,1,500.0,Yes,On,null
The SMC Key Event is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Key Events and related operations.
The SMC application will use this component to perform operations on Key Events.
.NET,C#,Event,Key,SMC
.NET,XML,C#,WinForms Controls
22662403,795,0.6667,null,0.0,null,0.0,0.0,null,0,0
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1686,0.9333,null,0.0,null,0.0,0.0,null,0,0
21766248,1067,0.5333,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251625,867,1.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1190,0.1667,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
22676902,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636231,1213,0.25,null,0.0,null,0.0,0.0,null,0,0
22088781,1030,0.6,null,0.0,null,0.0,0.0,null,0,0
16056118,646,0.8333,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26681155,26750426,30001157,Java Custom,Time Tracker User,3.2,Development,Cancelled - Zero Submissions,2007-03-15 10:00:48.916,2007-03-22 10:00:25.682,14828418,1,500.0,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application.
The new version breaks the existing User component into many smaller components.
Time,Tracker,User
J2EE,Java,JavaBean,EJB,Java Application
22677006,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
267521,726,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658292,1270,0.6,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1679,0.8667,null,0.0,null,0.0,0.0,null,0,0
22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736728,26736734,30001158,Java Custom,Time Tracker Fixed Billing Entry,1.0,Development,Cancelled - Zero Submissions,2007-03-15 10:00:50.608,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null
The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application.
Billing,Entry,Fixed,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application,JDBC
22677006,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,1089,0.1,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1345,0.7692,null,0.0,null,0.0,0.0,null,0,0
101459,802,1.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1161,0.2,null,0.0,null,0.0,0.0,null,0,0
20058309,1019,0.1333,null,0.0,null,0.0,0.0,null,0,0
20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
267521,726,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1017,0.3077,null,0.0,null,0.0,0.0,null,0,0
22659565,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26744424,26744429,30001159,Java,XAMLHighlighter,1.0,Development,Completed,2007-03-15 10:30:21.69,2007-03-14 12:32:16.001,14828418,3,800.0,Yes,On,null
This component defines a Java Script that will provide highlighting for XAML objects that are selected and deselected. Will also provide the ability for unselected objects to have their opacity changed.
Users will turn on the Highlight mode thru a click of a button, checkbox etc and then begin to click the XAML objects. They object will be looked up by name if not found the object will be highlighted and the original Stroke color will be stored. If it is found the highlighting will be turned off and returned to its original color. Once user has highlighted the items they want they can click a button etc to lower the opacity of the remaining XAML objects and using a slider bar have the opacity lowered.
xaml,xml,wpf,javascript
JavaScript
19992271,715,0.75,Failed,100.0,Yes,0.0,78.35,Yes,1,1
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677246,0,0.0,Failed,100.0,Yes,0.0,83.22,Yes,6,1
15072390,1624,1.0,Failed,100.0,Yes,0.0,96.12,Yes,8,1
14930164,777,0.2,Failed,100.0,Yes,0.0,92.37,Yes,2,0
13317304,0,0.0,Failed,79.38,Yes,0.0,70.9,No,0,0
21016634,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,626,1.0,Failed,77.13,Yes,0.0,65.04,No,0,0
21462918,0,0.0,Failed,100.0,Yes,0.0,74.9,No,2,0
10241794,0,0.0,Failed,68.13,No,0.0,0.0,N/A,0,0
20344927,510,0.0,null,0.0,null,0.0,0.0,null,0,0
11838998,1745,0.8889,Failed,100.0,Yes,0.0,94.2,Yes,10,3
22658719,644,0.0,Failed,86.13,Yes,0.0,81.18,Yes,0,0
21237755,1287,0.4,null,0.0,null,0.0,0.0,null,0,0
8405781,761,0.4545,null,0.0,null,0.0,0.0,null,0,0
11790647,897,0.4,Failed,100.0,Yes,0.0,91.53,Yes,0,0
20862220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674239,0,0.0,Failed,24.38,No,0.0,0.0,N/A,0,0
21369072,1073,0.75,Failed,100.0,Yes,0.0,87.79,Yes,6,2
*
26755705,26755715,30001160,Java,Message Broker,1.0,Design,Completed,2007-03-15 13:00:22.846,2007-03-25 02:40:23.089,20804683,1,800.0,Yes,On,null
The Message Broker component provides an API to facilitate both topic-based and queue-based messaging. The component provides functionality similar to that provided by JMS but is simplified and is targeted toward communication within a single application (versus inter-process communication).
The component provides two implementations of a MessageBroker that differ only by their threading models. The first, SimpleMessageBroker, dispatches messages on the same thread that invokes the publish request. The second, ThreadedMessageBroker, dispatches messages on one or more dedicated threads to improve throughput, especially in the case that message processing is slow. Note that the threading model only affects the topic-based facilities and not the queue-based facilities.
The public APIs for the component are specified in this document. The internals of the component will be specified by the designer. The public APIs may be changed by the designer with PM approval.
message,broker,publish,subscribe,topic,queue,messaging,system
Java
11775761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442703,0,0.0,Passed,90.65,Yes,63.64,63.64,No,0,0
15540298,990,0.7143,Passed,100.0,Yes,84.68,87.9,Yes,20,6
22676714,0,0.0,Passed with Warning,90.77,Yes,55.24,55.24,No,0,0
19930287,1180,0.6,null,0.0,null,0.0,0.0,null,0,0
21706245,1265,0.5,Passed with Warning,100.0,Yes,82.53,85.24,Yes,8,4
252022,1129,0.8,null,0.0,null,0.0,0.0,null,0,0
22662403,886,1.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1494,0.4,null,0.0,null,0.0,0.0,null,0,0
20256177,845,0.2667,Passed with Warning,100.0,Yes,82.0,84.0,Yes,10,5
8419911,1287,0.9,Passed,100.0,Yes,86.94,91.56,Yes,17,10
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1451,0.6,Passed with Warning,100.0,Yes,81.7,84.69,Yes,6,6
11826958,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7220290,8571122,30001161,Java,Data Validation,1.1.1,Design,Completed,2007-03-16 09:00:35.369,2007-04-13 21:30:15.729,20804683,4,800.0,Yes,On,null
The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types.
The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range.
data,range,size,type,validation
Java
289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1507,0.2,null,0.0,null,0.0,0.0,null,0,0
287614,1744,0.6667,Passed with Warning,85.81,Yes,83.79,91.24,Yes,20,10
22075199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1263,1.0,Passed with Warning,100.0,Yes,86.63,88.36,Yes,7,5
7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0
252022,1191,0.6667,Passed with Warning,93.24,Yes,88.01,93.44,Yes,16,7
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1948,0.0667,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
2300015,26755926,30001162,Java,Logging Wrapper,2.0,Design,Completed,2007-03-16 09:00:36.223,2007-03-30 18:59:20.271,20804683,2,800.0,Yes,On,null
The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations.
error,log,log4j,logger,loggin
Java,JDBC
119676,2593,0.9333,Passed with Warning,97.3,Yes,95.3,96.78,Yes,7,6
252022,1129,0.7333,null,0.0,null,0.0,0.0,null,0,0
10437190,744,0.1111,null,0.0,null,0.0,0.0,null,0,0
14908325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1152,0.5333,Passed,88.23,Yes,84.42,89.25,Yes,9,6
21075154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,867,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1581,0.8667,null,0.0,null,0.0,0.0,null,0,0
22672148,854,0.3,Passed,87.64,Yes,78.78,82.98,Yes,15,7
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26680623,26750322,30001165,Java Custom,Time Tracker Base Entry,3.2,Development,Completed,2007-03-16 09:00:37.403,2007-02-26 21:20:12.305,14828418,1,1200.0,Yes,On,null
The Base Entry custom component is part of the Time Tracker application. It provides an abstraction of the high level entry that an employee enters into the system. It is an abstract entity, which is extended by Time Entry, Expense Entry and Fixed Billing entry. This component handles the common entry business logic required by the application.
Time,Tracker,Base,Entry,Expense,Fixed,Billing
J2EE,Java,JavaBean,EJB,Java Application
22677216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674285,1128,0.3333,Failed,44.4,No,0.0,0.0,N/A,0,0
7489235,1345,0.4667,null,0.0,null,0.0,0.0,null,0,0
15214882,1815,0.7333,null,0.0,null,0.0,0.0,null,0,0
10413344,1161,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
26681006,26750355,30001166,Java Custom,Time Tracker Contact,3.2,Development,Cancelled - Zero Submissions,2007-03-16 09:00:38.79,2007-03-23 09:00:27.286,14828418,1,500.0,Yes,On,null
The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application.
Time,Tracker,Client,Project
J2EE,Java,JavaBean,EJB,Java Application
22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,905,0.4,null,0.0,null,0.0,0.0,null,0,0
20612352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22677307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
302810,926,0.7333,null,0.0,null,0.0,0.0,null,0,0
22652765,1067,0.6,null,0.0,null,0.0,0.0,null,0,0
15792475,827,0.25,null,0.0,null,0.0,0.0,null,0,0
*
26757047,26757052,30001167,Java,Collection Wrappers,1.0,Design,Completed,2007-03-16 10:00:30.304,2007-03-05 10:47:30.183,20804683,2,1500.0,Yes,On,null
The Collection Wrappers component provides implementations of certain Java Collections interfaces (Collection, List, Set, and SortedSet) that wrap underlying Collections and provide altered views of them, such as a view with certain elements removed or other elements added. Such features may be useful in a variety of scenarios, but they are especially useful if one has a potentially large collection that must not be modified, but wants to present a slightly different version of it to another object; or if one wants to preview a collection modification without committing it. Rather than copying the whole collection and making the desired change, the component can wrap the base collection in a view that projects the change onto it.
list,set,view,wrap
Java
21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22388255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1129,0.7333,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657480,0,0.0,Passed,90.99,Yes,61.45,66.34,No,11,3
20150526,789,0.5,Passed,97.0,Yes,69.54,71.91,No,14,4
151743,1955,0.3333,null,0.0,null,0.0,0.0,null,0,0
10028010,1073,0.6,Passed with Warning,99.54,Yes,83.98,85.61,Yes,9,1
10437190,744,0.1,null,0.0,null,0.0,0.0,null,0,0
15179224,1375,0.2,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7444051,1395,0.3846,null,0.0,null,0.0,0.0,null,0,0
278342,2460,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,1262,0.5714,null,0.0,null,0.0,0.0,null,0,0
*
26757316,26757322,30001168,Java,Failure Test Generator,1.0,Design,Completed,2007-03-16 15:00:27.191,2007-04-01 01:46:18.008,20804683,1,800.0,Yes,On,null
TopCoder's review process currently incorporates comprehensive unit testing for all of its components. Failure testing covers unexpected and invalid behavior, as well as other exceptional conditions. This testing can encompass a wide variety of structures and behaviors; malformed or missing input, abnormal consumer behavior, exceptional external conditions, and so forth. One of the most common and repeated tasks, however, are null and empty inputs. Almost every failure test suite needs to incorporate mechanical testing of every combination of valid and invalid input. This component automates source code generation for these mechanical tests. It generates these mechanical tests from a listing of classes, methods, and parameters. It is not responsible for reflection or determination of the methods to test, nor is it responsible for more complex failure testing.
Example: This component could be used by our review process; rather than using documentation to write mechanical unit tests, reviewers can simply create a list of methods they want to mechanically test, and let the component generate the actual code.
test,unit,generator,code,exception
Java
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1373,0.6667,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21195715,1090,0.1333,null,0.0,null,0.0,0.0,null,0,0
152342,2588,0.3333,Passed,100.0,Yes,93.95,97.81,Yes,12,6
20256177,845,0.3333,null,0.0,null,0.0,0.0,null,0,0
15891862,999,0.2,null,0.0,null,0.0,0.0,null,0,0
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2460,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26757327,26757336,30001169,.NET,Failure Test Generator,1.0,Design,Completed,2007-03-16 15:00:28.084,2007-03-29 07:18:21.813,20804683,1,800.0,Yes,On,null
TopCoder's review process currently incorporates comprehensive unit testing for all of its components. Failure testing covers unexpected and invalid behavior, as well as other exceptional conditions. This testing can encompass a wide variety of structures and behaviors; malformed or missing input, abnormal consumer behavior, exceptional external conditions, and so forth. One of the most common and repeated tasks, however, are null and empty inputs. Almost every failure test suite needs to incorporate mechanical testing of every combination of valid and invalid input. This component automates source code generation for these mechanical tests. It generates these mechanical tests from a listing of classes, methods, and parameters. It is not responsible for reflection or determination of the methods to test, nor is it responsible for more complex failure testing.
Example: This component could be used by our review process; rather than using documentation to write mechanical unit tests, reviewers can simply create a list of methods they want to mechanically test, and let the component generate the actual code.
code,exception,generator,test,unit,cases,suite,nunit
C#,.NET 2.0
7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0
13353997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22388255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1955,0.3333,null,0.0,null,0.0,0.0,null,0,0
16017427,0,0.0,Passed,74.95,No,0.0,0.0,N/A,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,493,0.0667,null,0.0,null,0.0,0.0,null,0,0
15891862,999,0.2,null,0.0,null,0.0,0.0,null,0,0
152342,2632,0.4,Passed with Warning,100.0,Yes,94.21,99.51,Yes,10,7
110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,2006,0.8,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165783,26750449,30001171,Java Custom,Time Entry,3.2,Development,Cancelled - Zero Submissions,2007-03-17 09:00:30.313,2007-03-24 09:00:24.201,14828418,1,500.0,Yes,On,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
J2EE,Java,JavaBean,EJB,Java Application
20262386,1186,0.4,null,0.0,null,0.0,0.0,null,0,0
20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,653,0.1667,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22677168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22403075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,1089,0.0909,null,0.0,null,0.0,0.0,null,0,0
*
26680587,26750308,30001172,Java Custom,Time Tracker Audit,3.2,Development,Completed,2007-03-17 09:00:31.43,2007-02-26 21:20:12.305,14828418,2,1200.0,Yes,On,null
The Time Tracker Audit custom component is part of the Time Tracker application. It provides the ability to provide audit records and search the existing audit records. This component handles the persistence and other business logic required by the application.
Java,Time,Tracker,Audit
J2EE,Java,JavaBean,EJB,Java Application
9998760,1775,0.9333,Failed,100.0,Yes,96.08,97.64,Yes,11,3
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1185,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26680687,26750344,30001173,Java Custom,Time Tracker Company,3.2,Development,Cancelled - Zero Submissions,2007-03-17 09:00:32.625,2007-03-23 09:00:27.286,14828418,1,500.0,Yes,On,null
The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Time,Tracker,Company
J2EE,Java,JavaBean,EJB,Java Application
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1186,0.3333,null,0.0,null,0.0,0.0,null,0,0
22674283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26680643,26750333,30001174,Java Custom,Time Tracker Client,3.2,Development,Cancelled - Zero Submissions,2007-03-17 09:00:33.807,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null
The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component.
Time,Tracker,Client,Project
J2EE,Java,JavaBean,EJB,Java Application
20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22658197,943,0.5,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22652995,646,0.0,null,0.0,null,0.0,0.0,null,0,0
19980317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26758372,26758376,30001175,.NET,Entity Relationship Graph,1.0,Design,Completed,2007-03-19 09:00:28.798,2007-04-03 10:54:17.11,20804683,1,800.0,Yes,On,null
The Entity Relationship Graph component provides a graph data structure that represents the primary and foreign key relationships defined in a database. The initial version will provide support for XML and Oracle input, but the component will be designed so that support for other DBMS systems is pluggable.
Future versions of this component will provide support for RDBMS?s other than Oracle. The component will be used with the SQL Builder component to dynamically generate database queries
entity,relationship,graph
.NET,.NET 2.0
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1345,0.8667,Passed with Warning,100.0,Yes,65.71,65.71,No,0,0
22662403,879,0.5,Passed with Warning,100.0,Yes,87.53,87.53,Yes,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1244,0.7333,null,0.0,null,0.0,0.0,null,0,0
21471587,1465,0.4286,Passed with Warning,100.0,Yes,88.83,92.98,Yes,25,8
22654643,942,0.2667,Passed with Warning,100.0,Yes,78.68,81.46,Yes,9,6
15553229,492,0.0667,null,0.0,null,0.0,0.0,null,0,0
8544935,1503,1.0,Passed with Warning,100.0,Yes,96.66,97.52,Yes,6,2
7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26757302,26757307,30001176,Java,Object Diff,1.0,Design,Completed,2007-03-19 09:00:29.681,2007-04-05 22:17:18.178,20804683,1,800.0,Yes,On,null
It is sometime necessary to compare two versions of an object to see what fields and properties (if any) have changed. The equals method can be used to determine equality if they have been overloaded properly, but is not always done. In addition, if the two objects are not equal, it is impossible to tell what has changed using only the equals method.
This component will provide a way to determine if two objects are different even when they don?t overload the equals method and determine what values have changed if they are not equal.
compare,comparison,difference,equal
Java
252022,1295,0.6667,Passed with Warning,89.39,Yes,93.96,94.86,Yes,6,2
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,900,0.3333,null,0.0,null,0.0,0.0,null,0,0
15050434,1180,0.25,null,0.0,null,0.0,0.0,null,0,0
20251531,1148,0.8667,Passed with Warning,87.95,Yes,85.44,87.31,Yes,10,4
15277257,806,1.0,Passed with Warning,92.05,Yes,80.59,80.59,Yes,0,0
275071,1223,0.4,Passed,99.26,Yes,92.26,92.76,Yes,5,1
13252819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,1260,0.5,null,0.0,null,0.0,0.0,null,0,0
10425804,1395,0.1333,null,0.0,null,0.0,0.0,null,0,0
10211498,867,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7442703,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1200,0.4444,null,0.0,null,0.0,0.0,null,0,0
*
26736769,26750403,30001177,Java Custom,Time Tracker Rates,3.2,Development,Completed,2007-03-19 09:00:30.644,2007-03-25 02:27:18.407,14828418,2,500.0,Yes,On,null
The Time Tracker Rates custom component is part of the Time Tracker application. It provides an abstraction of rates, which are configurable in the Time Tracker System. This component handles the persistence and other business logic required by the application.
Rates,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
15763373,987,0.7,Passed with Warning,95.5,Yes,80.57,87.33,Yes,11,3
15214882,1637,0.7333,Passed with Warning,99.5,Yes,89.95,92.5,Yes,16,4
22657175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672199,994,0.5,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165856,26750438,30001178,Java Custom,Expense Entry,3.2,Development,Cancelled - Failed Screening,2007-03-19 09:00:31.743,2007-03-28 05:20:16.836,14828418,1,500.0,Yes,On,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java
21167875,265,0.0,null,0.0,null,0.0,0.0,null,0,0
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,779,0.4444,Failed,51.03,No,0.0,0.0,N/A,0,0
*
26688364,26688369,30001179,Java Custom,IM Persistence,1.0,Development,Completed,2007-03-19 09:00:32.447,2007-04-10 12:01:21.003,14828418,3,500.0,Yes,On,null
The IM Persistence component provides database implementations of the persistence interfaces for a chat application, including user profiles, roles, categories and statuses. For user profiles, two implementations will be provided. One is for registered users, the other for unregistered users. Their database schemas are different.
The assembler will plug in the persistence implementations in the appropriate places to make the IM application work as a whole. For user profiles, this component will be utilized to separate the retrieval of registered and unregistered user details from different data sources. The user details will be used in notification emails and chat requests.
sales,im,persistence
Java
22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1051,0.1333,null,0.0,null,0.0,0.0,null,0,0
21084473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1412,0.7333,Passed with Warning,100.0,Yes,87.24,88.91,Yes,7,2
7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287618,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21114288,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1217,0.5333,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,650,0.0,Passed with Warning,86.88,Yes,67.24,68.45,No,9,2
15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,897,0.1667,null,0.0,null,0.0,0.0,null,0,0
8366961,592,0.0667,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681071,26750392,30001180,Java Custom,Time Tracker Project,3.2,Development,Cancelled - Zero Submissions,2007-03-20 09:00:29.025,2007-02-23 09:01:34.789,14828418,1,800.0,Yes,On,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 3.0 design by modifying existing and adding new classes and methods to meet the new requirements. The Client elements of the 3.0 component will be moved into a separate component.
Time,Tracker,Project
J2EE,Java,JavaBean,EJB,Java Application
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1075,0.0667,null,0.0,null,0.0,0.0,null,0,0
10119301,1395,0.6667,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681087,26750415,30001181,Java Custom,Time Tracker Reject Reason,3.2,Development,Cancelled - Zero Submissions,2007-03-20 09:00:30.738,2007-03-27 09:00:23.592,14828418,1,500.0,Yes,On,null
The Time Tracker Reject Reason custom component is part of the Time Tracker application. It provides an abstraction of reject reasons for many of the other components in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Reason,Reject,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
10119301,1391,0.7143,null,0.0,null,0.0,0.0,null,0,0
20020085,1029,0.3333,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26759044,26759053,30001182,Java Custom,IB Broker Client,1.0,Design,Completed,2007-03-22 09:01:19.902,2007-04-08 09:28:13.492,20804683,2,1000.0,Yes,On,null
The IB (Interactive Brokers) Broker Client component will be a concrete implementation of the Abstract Broker Client class defined in the 1.0 version of that component. This concrete implementation will use Java classes created by Interactive Brokers to perform socket based communication with an IB Trader Workstation (TWS) application. This component will place and cancel stock trading orders with IB, notify listeners when these orders result in submission acknowledgements, cancellations, executions or other events. IB Broker Client will also be responsible for maintaining in real time a list of stock positions and other account information such as buying power, cash available and current account value as reported by the broker.
interactive,brokers,broker,client,real,market,trading,stocks
Java
7463987,1620,0.6667,null,0.0,null,0.0,0.0,null,0,0
20256177,866,0.4,Passed with Warning,90.14,Yes,85.36,85.78,Yes,6,0
7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26612353,26612361,30001190,.NET Custom,Credit Analysis Services,1.0,Development,Completed,2007-03-21 09:00:30.894,2007-03-30 07:40:18.965,14828418,1,1000.0,Yes,On,null
Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down.
This component exposes the business logic of the application in a secure web service oriented fashion.
In conjunction with the recent prize increase for this competition, the specification has also been simplified
WebServices,WS,WS-SecureConversation,WS-Security,SOAP,WSDL
Web Services,.NET,XML,C#
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,395,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1238,0.1333,null,0.0,null,0.0,0.0,null,0,0
19815484,932,0.6,null,0.0,null,0.0,0.0,null,0,0
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1695,1.0,Passed,98.75,Yes,83.41,84.95,Yes,8,3
22677840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,704,0.3333,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736755,26750380,30001191,Java Custom,Time Tracker Notification,3.2,Development,Completed,2007-03-21 13:00:23.58,2007-02-25 22:48:16.751,14828418,3,1200.0,Yes,On,null
The Notification custom component is part of the Time Tracker application. It provides an abstraction of the notification features used to communication via email to users of the system. This component integrates the scheduling, sending and manages the persistence and other business logic required by the application.
Notification,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656268,1238,1.0,Passed with Warning,85.65,Yes,85.5,87.33,Yes,11,4
22675367,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
10119301,1395,0.6,null,0.0,null,0.0,0.0,null,0,0
*
24671190,24671198,30001193,Java,Diagram UML Auxiliary Elements,1.0,Development,Completed,2007-03-21 14:00:24.419,2007-03-16 11:38:15.74,14828418,3,800.0,Yes,On,null
The Diagram UML Auxiliary Elements component provides the comment, free text and polyline graphical diagram elements.
diagram,uml,elements,comment,free,text,polyline
Java
22659010,796,0.6667,Failed,99.38,Yes,84.25,86.58,Yes,16,9
21194370,0,0.0,Failed,21.88,No,0.0,0.0,N/A,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1659,0.4,null,0.0,null,0.0,0.0,null,0,0
20092786,1298,1.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1074,0.5455,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,1339,0.5385,null,0.0,null,0.0,0.0,null,0,0
*
26760594,26760601,30001194,Java,Component RS Object Model,1.0,Design,Completed,2007-03-22 09:01:23.98,2007-04-06 11:18:13.734,20804683,3,800.0,Yes,On,null
TopCoder is constantly striving to accelerate the Component Production Methodology and simplify the production of the necessary deliverables through integration of tools and process.
TopCoder wishes to extend the boundary of this integrated process into the realm of component requirements, by allowing TopCoder tools programmatic access to the requirements and associated details.
To that end, this component will specify an object model for the representation of a Java or .NET TopCoder component requirements specification.
Deliverable,Java,Process,Requirements,Specification,TopCoder
Java
15179224,1339,0.2667,null,0.0,null,0.0,0.0,null,0,0
10028010,1109,0.6667,Passed,99.72,Yes,83.59,85.42,Yes,10,4
252022,1267,0.6667,null,0.0,null,0.0,0.0,null,0,0
151743,1943,0.2667,Passed with Warning,87.36,Yes,85.8,88.8,Yes,16,8
15608845,1341,0.6667,null,0.0,null,0.0,0.0,null,0,0
275071,1221,0.4667,null,0.0,null,0.0,0.0,null,0,0
20092786,766,0.4,null,0.0,null,0.0,0.0,null,0,0
22660314,1120,0.5,null,0.0,null,0.0,0.0,null,0,0
*
3501804,26760735,30001195,Java,Magic Numbers,1.1,Design,Completed,2007-03-22 09:01:26.009,2007-04-06 08:12:20.781,20804683,2,800.0,Yes,On,null
The Magic Numbers component provides the java equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension.
The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted.
extension,magic,numbers
Java
11957112,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22654643,954,0.2667,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,747,0.1667,null,0.0,null,0.0,0.0,null,0,0
20549004,347,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1581,0.6,Passed with Warning,100.0,Yes,82.75,85.08,Yes,15,6
119676,2575,0.9333,Passed with Warning,100.0,Yes,95.15,96.69,Yes,5,2
15792013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1384,0.75,Passed,100.0,Yes,86.01,86.91,Yes,24,3
*
26759034,26759042,30001196,Java Custom,Abstract Broker Client,1.0,Design,Completed,2007-03-22 09:01:27.994,2007-04-09 11:45:20.453,20804683,3,800.0,Yes,On,null
The Abstract Broker Client component defines several interfaces and base abstract classes to be used by concrete broker client implementations. The Abstract Broker Client also provides implementation for functionality that will be common across all concrete broker clients. Other components that require interacting with a broker client will thereby only depend on this abstract component and concrete implementations will be completely pluggable. Instantiation of concrete implementations will be performed by a factory residing in this component. A broker client will be the primary link between a trade engine and brokers that handle real-market trades. Most brokers provide APIs to programmatically integrate with their systems. Concrete broker client implementations will utilize these APIs to perform the tasks described in this document. All broker clients will support placing and canceling trade orders. Broker clients will also notify listeners when orders succeed or fail to be placed, canceled or executed. Finally, broker clients will also be responsible for retrieving information regarding the accounts that are being traded against, such as the current balance and the currently held stock positions.
abstract,broker,client,trading,real,market,stocks
Java
252022,1267,0.6667,null,0.0,null,0.0,0.0,null,0,0
15247903,877,0.2667,Passed with Warning,94.81,Yes,72.76,73.49,No,3,2
20256177,951,0.3333,Passed with Warning,94.99,Yes,83.7,86.88,Yes,22,9
275640,1631,0.8,Passed with Warning,99.26,Yes,83.17,84.85,Yes,10,6
15179224,1338,0.2,Passed with Warning,95.27,Yes,84.91,86.02,Yes,4,3
288617,1001,0.4667,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22922975,26760861,30001197,Java Custom,Phase Management Persistence,1.1,Design,Completed,2007-03-22 09:01:30.368,2007-04-10 08:03:21.718,20804683,2,500.0,Yes,On,null
- Phase Management Persistence
persistence
Java
252022,1402,0.6,Passed with Warning,100.0,Yes,91.81,92.53,Yes,6,3
22651514,1150,0.8,Passed,99.7,Yes,91.48,92.38,Yes,5,3
8419911,1345,0.9091,Passed,78.77,Yes,84.94,85.59,Yes,9,2
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,1029,0.6667,Passed with Warning,99.15,Yes,80.55,80.55,Yes,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1049,0.7143,Passed with Warning,75.41,Yes,77.45,78.07,Yes,10,1
19930287,1225,0.5333,Passed,98.38,Yes,87.43,88.54,Yes,6,3
22672148,857,0.3636,Passed,91.82,Yes,85.14,85.14,Yes,3,0
21926605,978,0.7,Passed with Warning,99.39,Yes,84.29,86.59,Yes,19,5
*
22761477,26760873,30001199,Java Custom,Project Management Persistence,1.1,Design,Completed,2007-03-22 09:01:32.006,2007-04-08 02:06:22.846,20804683,3,500.0,Yes,On,null
Project Management Persistence
management,persistence,project
Java
252022,1479,0.6,Passed with Warning,99.15,Yes,89.73,91.07,Yes,8,4
21926605,1058,0.7273,Passed with Warning,99.19,Yes,82.18,85.69,Yes,18,11
287614,1723,0.6667,Passed with Warning,95.27,Yes,90.46,93.76,Yes,16,9
22662403,959,0.75,Passed with Warning,95.27,Yes,80.1,80.1,Yes,0,0
22677848,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1252,0.8667,Passed,100.0,Yes,91.63,95.19,Yes,7,6
20708384,957,0.75,Passed,82.16,Yes,72.19,75.92,Yes,17,7
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26759023,26759031,30001200,Java Custom,Real Market Trade Manager,1.0,Design,Completed,2007-03-22 09:01:33.544,2007-04-10 04:28:13.956,20804683,3,800.0,Yes,On,null
The Real Market Trade Manager component is the primary component for an application that will handle real market trades for a stock trading website. An existing component, Trade Manager, performs identical functionality but in a simulated environment (rather than a real market). These two components implement a common interface to allow clients to support placing trades in both simulated and real market environments.
real,market,trade,manager,stock,simulation,broker
Java
22675859,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1939,0.0667,null,0.0,null,0.0,0.0,null,0,0
7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0
15891862,994,0.2,null,0.0,null,0.0,0.0,null,0,0
7463987,1400,0.6667,Passed with Warning,98.69,Yes,84.16,85.57,Yes,5,5
*
22846971,26760896,30001201,Java Custom,Resource Management Persistence,1.1,Design,Completed,2007-03-22 09:01:35.245,2007-04-05 14:30:21.407,20804683,1,500.0,Yes,On,null
Resource Management Persistence
Management,Persistence,Resource
Java
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1192,0.2308,Passed with Warning,100.0,Yes,91.74,93.4,Yes,7,3
22677848,0,0.0,Passed with Warning,99.19,Yes,85.33,85.33,Yes,0,0
21926605,1096,0.75,Passed with Warning,98.58,Yes,83.53,89.11,Yes,17,14
252022,1512,0.6,Passed with Warning,99.31,Yes,92.74,94.35,Yes,9,6
22651514,1398,0.8667,Passed with Warning,100.0,Yes,94.53,95.59,Yes,5,3
22672148,928,0.4167,Passed with Warning,90.41,Yes,88.4,88.4,Yes,0,0
287614,1749,0.6667,Passed with Warning,100.0,Yes,94.4,95.57,Yes,8,5
22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661957,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26759790,26759815,30001202,.NET,Exif Digital Image Data Extractor,1.0,Design,Completed,2007-03-22 09:01:36.809,2007-04-06 00:38:18.657,20804683,1,800.0,Yes,On,null
Exif files are JPEG files that start with a special header block and contain additional information about the camera settings for an image. Contained in the Exif header block are thumbnail images included with the camera and attributes about the picture itself including the camera make and model, date time of the picture, whether the flash was used, and other useful information. This component enables a .NET application to read and modify that block.
exif,jpeg,image
.NET,C#,.NET 2.0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1938,0.2667,null,0.0,null,0.0,0.0,null,0,0
22388255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10028010,1071,0.6667,null,0.0,null,0.0,0.0,null,0,0
22498968,1450,0.5,null,0.0,null,0.0,0.0,null,0,0
9972806,1123,0.125,null,0.0,null,0.0,0.0,null,0,0
10022398,982,0.0667,null,0.0,null,0.0,0.0,null,0,0
8369898,2001,0.7333,Passed with Warning,100.0,Yes,89.63,91.94,Yes,9,5
13372008,0,0.0,Passed with Warning,100.0,Yes,76.76,78.08,Yes,23,4
*
26508261,26508265,30001203,Java,Remote Execution,1.0.2,Development,Cancelled - Zero Submissions,2007-03-22 09:01:38.127,2007-03-29 09:01:30.114,14828418,1,500.0,Yes,On,null
The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services.
An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security.
remote,exeuction,network
Java
22629228,1168,0.4667,null,0.0,null,0.0,0.0,null,0,0
22638412,1176,0.375,null,0.0,null,0.0,0.0,null,0,0
22674936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,618,0.0714,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20182040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049793,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1018,0.2857,null,0.0,null,0.0,0.0,null,0,0
278460,1488,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,539,0.6667,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26746086,26746092,30001206,Java,Diagram UML Class Edges,1.0,Development,Completed,2007-03-22 09:01:42.714,2007-03-19 10:24:12.333,14828418,1,1500.0,Yes,On,null
The Diagram UML Class Edges component provides the edges representing the model elements specific to a class diagram.
class,diagram,edges,elements,uml
Java
21462918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1255,0.4,Passed with Warning,100.0,Yes,96.27,96.27,Yes,2,0
22654588,575,0.1111,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1164,0.4667,null,0.0,null,0.0,0.0,null,0,0
20334574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627820,0,0.0,Failed,62.93,No,0.0,0.0,N/A,0,0
*
24671210,24671222,30001207,Java,Diagram UML Class Elements,1.0,Development,Cancelled - Zero Submissions,2007-03-22 09:01:45.683,2006-12-21 13:00:30.57,14828418,1,null,Yes,On,null
The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram.
diagram,class,uml,elements,edges
Java
11838998,1682,0.9,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1255,0.4,null,0.0,null,0.0,0.0,null,0,0
22674646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10514977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
21305812,21305831,30001209,Java,Relation,1.0,Development,Completed,2007-03-22 13:00:28.803,2007-04-05 22:06:21.261,14828418,1,500.0,Yes,On,null
This component consists of data structures which represent tuples and relations. It also includes a relationally complete set of operations for manipulating those data structures.
This component could be used in a data abstraction layer to contain data returned from SQL queries and to perform operations on that data. In essence, this may be the returned type from a DAO layer.
SQL,relation
Java
14788013,1987,0.4,Passed with Warning,99.38,Yes,95.62,98.31,Yes,12,4
15292231,873,0.3333,null,0.0,null,0.0,0.0,null,0,0
15076432,1454,0.7692,null,0.0,null,0.0,0.0,null,0,0
22677818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,760,0.3846,null,0.0,null,0.0,0.0,null,0,0
22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,653,0.1429,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,897,0.1429,null,0.0,null,0.0,0.0,null,0,0
21870231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1303,0.1333,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13339148,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,704,0.3333,null,0.0,null,0.0,0.0,null,0,0
13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21307293,1131,0.5,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26749488,26749494,30001210,Java,Report Query Builder,1.0,Design,Cancelled - Failed Review,2007-03-22 09:01:47.763,2007-03-21 00:50:14.259,20804683,1,800.0,Yes,On,null
The Report Query Builder creates queries for dynamically created reports. It allows the client application to pass in attribute names and filter conditions without the need to understand SQL or the target database structure. This component uses the SQL Builder component to provide SQL transformations and the Entity Relationship Graph component to determine which tables are required in the queries.
The component will be used as the basis for a reporting system which will allow business users to generate reports based on common terms for attributes. It will also prevent the need for them to understand the structure of the database and how to join tables.
report,query,builder,sql,dynamic
Java
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1939,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,596,0.0,Passed with Warning,47.19,No,0.0,0.0,N/A,0,0
15893754,870,0.2667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,711,0.75,Passed,95.95,Yes,66.6,70.1,No,30,8
310233,2035,0.2,null,0.0,null,0.0,0.0,null,0,0
22677106,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1399,0.6,null,0.0,null,0.0,0.0,null,0,0
14822038,719,1.0,null,0.0,null,0.0,0.0,null,0,0
22647486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26749743,26749748,30001211,Java Custom,IM Application Logic,1.0,Design,Completed,2007-03-22 09:01:51.046,2007-04-09 11:43:20.937,20804683,3,800.0,Yes,On,null
The IM Application Logic component performs the backend logic for a client-server chat application. The logic is event-driven. It provides implementations for all the necessary interfaces in order to handle the events properly. These implementations will be plugged into the appropriate places during the initialization of the application.
The IM application will use this component to perform the backend logic. The listeners and handlers will be plugged into the corresponding places to make the application work as a whole.
application,im,logic,sales
Java
10437190,745,0.0909,Passed,82.93,Yes,73.01,75.47,Yes,16,2
310233,2035,0.2667,null,0.0,null,0.0,0.0,null,0,0
19930287,1191,0.5333,null,0.0,null,0.0,0.0,null,0,0
11775761,691,0.0,Passed with Warning,88.23,Yes,78.74,79.36,Yes,14,2
10425804,1395,0.1333,null,0.0,null,0.0,0.0,null,0,0
9972806,1123,0.1111,null,0.0,null,0.0,0.0,null,0,0
*
26736133,26736139,30001212,.NET Custom,SMC Key Event,1.0,Development,Completed,2007-03-22 10:00:30.299,2007-04-06 09:13:17.389,14828418,2,1000.0,Yes,On,null
The SMC Key Event is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Key Events and related operations.
The SMC application will use this component to perform operations on Key Events.
.NET,C#,Event,Key,SMC
.NET,XML,C#,WinForms Controls
22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7210680,1685,0.9333,Failed,97.2,Yes,91.58,92.57,Yes,10,1
13262921,1636,0.4,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1190,0.1538,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251625,863,0.5,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,646,0.7143,Failed,63.78,No,0.0,0.0,N/A,0,0
21406028,981,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26736728,26736734,30001213,Java Custom,Time Tracker Fixed Billing Entry,1.0,Development,Cancelled - Failed Review,2007-03-22 13:00:29.991,2007-04-08 17:35:24.074,14828418,1,1000.0,Yes,On,null
The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application.
Billing,Entry,Fixed,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application,JDBC
22675367,0,0.25,null,0.0,null,0.0,0.0,null,0,0
20058309,1017,0.1333,Failed,99.38,Yes,69.55,69.55,No,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1075,0.0667,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1485,0.5333,null,0.0,null,0.0,0.0,null,0,0
10413344,1161,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
26681155,26750426,30001214,Java Custom,Time Tracker User,3.2,Development,Completed,2007-03-22 13:00:32.432,2007-04-06 08:09:20.974,14828418,1,1000.0,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application.
The new version breaks the existing User component into many smaller components.
Time,Tracker,User
J2EE,Java,JavaBean,EJB,Java Application
15660751,0,0.0,Failed,41.7,No,0.0,0.0,N/A,0,0
14926554,1723,0.8,Passed with Warning,100.0,Yes,96.79,97.63,Yes,2,2
7489235,1345,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26680623,26750322,30001215,Java Custom,Time Tracker Base Entry,3.2,Development,Completed,2007-03-23 14:30:26.348,2007-03-25 02:27:18.407,14828418,3,500.0,Yes,On,null
The Base Entry custom component is part of the Time Tracker application. It provides an abstraction of the high level entry that an employee enters into the system. It is an abstract entity, which is extended by Time Entry, Expense Entry and Fixed Billing entry. This component handles the common entry business logic required by the application.
Time,Tracker,Base,Entry,Expense,Fixed,Billing
J2EE,Java,JavaBean,EJB,Java Application
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,998,0.7273,Passed with Warning,100.0,Yes,79.01,81.1,Yes,8,2
22675367,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
10413344,1161,0.125,Passed with Warning,99.38,Yes,78.74,79.72,Yes,15,3
22674285,901,0.25,Failed,89.18,Yes,75.79,76.63,Yes,4,0
15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1643,0.7333,Passed with Warning,99.38,Yes,90.58,96.73,Yes,14,10
10119301,1395,0.5333,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681006,26750355,30001216,Java Custom,Time Tracker Contact,3.2,Development,Cancelled - Zero Submissions,2007-03-23 14:30:27.755,2007-03-30 14:30:27.598,14828418,1,1300.0,Yes,On,null
The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application.
Time,Tracker,Client,Project
J2EE,Java,JavaBean,EJB,Java Application
22675367,0,0.2,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21610182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1630,0.7333,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1470,0.6364,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.25,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,893,0.4667,null,0.0,null,0.0,0.0,null,0,0
22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22403075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21945251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26680643,26750333,30001217,Java Custom,Time Tracker Client,3.2,Development,Completed,2007-03-26 09:00:33.176,2007-03-25 02:27:18.407,14828418,2,500.0,Yes,On,null
The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component.
Time,Tracker,Client,Project
J2EE,Java,JavaBean,EJB,Java Application
11790647,1009,0.4667,Passed with Warning,100.0,Yes,74.94,75.69,Yes,4,1
10557222,0,0.2,null,0.0,null,0.0,0.0,null,0,0
22658197,957,0.4,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656268,1208,1.0,Failed,99.38,Yes,83.94,83.94,Yes,0,0
22656815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26680687,26750344,30001219,Java Custom,Time Tracker Company,3.2,Development,Completed,2007-03-26 09:00:35.216,2007-02-26 21:20:12.305,14828418,2,1200.0,Yes,On,null
The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Time,Tracker,Company
J2EE,Java,JavaBean,EJB,Java Application
9998760,1849,0.9333,Passed with Warning,100.0,Yes,94.43,95.68,Yes,9,1
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1205,0.3333,Passed with Warning,88.13,Yes,85.57,88.59,Yes,8,5
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26739380,26739390,30001221,.NET,Tabbed MultiView Control,1.0,Development,Completed,2007-03-23 09:00:32.151,2007-04-06 01:51:17.772,14828418,1,500.0,Yes,On,null
The standard ASP.NET 2.0 libraries do not include a control for the well known tabbed UI. This component provides that tabbed control.
If possible it will extend the existing ASP.NET 2.0 MultiView control, and each View in the MultiView will then represent a Tab. This would allow the Tabbed MultiView to be a drop in replacement for the standard MultiView.
The control will be placed on to a web form by a web developer, who will proceed to add tabs and add controls to each tab.
Then the developer proceeds to bind event handlers to the BindTab event, and adds code to populate the edit controls in the tab pane when the tab is to be rendered.
Next the developer binds event handlers to the ViewChanging event, and adds validation logic that may cancel the tab being changed if the data entered is invalid.
Finally the developer binds event handlers to the ActiveViewChanged event, and adds persistence logic to commit any changes entered in the tab.
ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Tab,Widget,UI,Control
.NET,C#
20287357,1387,1.0,Passed with Warning,100.0,Yes,94.23,94.77,Yes,6,1
22498968,1637,0.2,null,0.0,null,0.0,0.0,null,0,0
11960667,880,0.75,Failed,86.13,Yes,80.47,80.47,Yes,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,769,0.3333,null,0.0,null,0.0,0.0,null,0,0
16017427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1903,0.7333,Passed with Warning,100.0,Yes,94.18,94.69,Yes,5,2
20224338,0,0.0,Passed with Warning,99.38,Yes,84.48,84.48,Yes,2,0
14820574,1560,1.0,Passed,100.0,Yes,96.33,96.46,Yes,3,1
22663435,418,0.0,Failed,86.13,Yes,78.62,78.87,Yes,3,1
10627428,1190,0.1429,null,0.0,null,0.0,0.0,null,0,0
22662152,1162,0.8571,Passed with Warning,95.5,Yes,90.45,91.53,Yes,3,2
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
15076432,1252,0.7143,Passed,95.5,Yes,94.61,95.57,Yes,9,1
*
26739392,26739404,30001222,.NET,Collapsible Detail List Control,1.0,Development,Completed,2007-03-23 09:00:33.085,2007-04-09 12:41:25.029,14828418,1,500.0,Yes,On,null
This control provides an elegant way of representing a succinct and navigable list of data items to the user while still allowing immediate access to data item detail.
This is accomplished through a list grid view that can be paged through and sorted as per usual, however each row includes a minimize/expand button that when expanded shows additional content from the data item.
The control will be placed on to a web form by a web developer, who will proceed to add tab content panes to the detail template and add controls to each tab, including data binding information.
Then the developer proceeds to bind event handlers to the ItemDataBound event, and adds code to hide certain detail content panes based on the specific data item.
During page construction the developer associates the list with an ObjectDataSource which provides the list of items for display. Then, the developer directly or indirectly invokes CollapsibleList.DataBind() to build the list.
In the deployed application, a user visits the page and sees the complete list of data items displayed in a grid view. The user identifies an item of interest, and clicks the expand button on the grid row. The control then expands (possibly growing the control in size) to display the content panes which include detail information on the data item selected. The user is now satisfied and pages through the control to glance at the summary columns for other items.
ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Expand,Minimize,List,Widget,UI,Control
.NET,C#
22662768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21548510,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1637,0.2,null,0.0,null,0.0,0.0,null,0,0
21935467,1238,0.1333,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,1284,1.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1874,0.7333,Passed with Warning,91.0,Yes,95.44,96.44,Yes,8,4
14930164,769,0.2857,null,0.0,null,0.0,0.0,null,0,0
22661927,1016,0.2667,Failed,91.0,Yes,87.49,89.07,Yes,6,5
*
26755705,26755715,30001224,Java,Message Broker,1.0,Development,Completed,2007-03-26 09:00:38.28,2007-04-05 21:48:27.48,14828418,1,500.0,Yes,On,null
The Message Broker component provides an API to facilitate both topic-based and queue-based messaging. The component provides functionality similar to that provided by JMS but is simplified and is targeted toward communication within a single application (versus inter-process communication).
The component provides two implementations of a MessageBroker that differ only by their threading models. The first, SimpleMessageBroker, dispatches messages on the same thread that invokes the publish request. The second, ThreadedMessageBroker, dispatches messages on one or more dedicated threads to improve throughput, especially in the case that message processing is slow. Note that the threading model only affects the topic-based facilities and not the queue-based facilities.
The public APIs for the component are specified in this document. The internals of the component will be specified by the designer. The public APIs may be changed by the designer with PM approval.
message,broker,publish,subscribe,topic,queue,messaging,system
Java
10405908,1579,0.8,Passed with Warning,100.0,Yes,94.36,97.81,Yes,11,6
266149,1303,0.0667,null,0.0,null,0.0,0.0,null,0,0
7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,760,0.3571,null,0.0,null,0.0,0.0,null,0,0
7360324,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662641,618,0.0,Passed with Warning,100.0,Yes,73.17,76.13,Yes,13,5
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20837651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20246392,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22669057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1164,0.4,null,0.0,null,0.0,0.0,null,0,0
20161835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11948835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677246,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1165,0.5,Passed with Warning,100.0,Yes,89.2,91.35,Yes,13,7
347569,1470,1.0,Passed with Warning,100.0,Yes,92.39,96.69,Yes,15,6
152920,0,0.0,Failed,56.06,No,0.0,0.0,N/A,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654969,0,0.0,Passed with Warning,100.0,Yes,76.13,76.13,Yes,0,0
15658850,0,0.0,Passed with Warning,100.0,Yes,85.36,86.73,Yes,7,3
22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20862220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165783,26750449,30001230,Java Custom,Time Entry,3.2,Development,Completed,2007-03-26 09:00:39.44,2007-04-05 11:32:23.623,14828418,1,1000.0,Yes,On,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
J2EE,Java,JavaBean,EJB,Java Application
19980218,0,0.0,Failed,29.55,No,0.0,0.0,N/A,0,0
15763373,971,0.75,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1451,0.6667,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,932,0.5,null,0.0,null,0.0,0.0,null,0,0
7211203,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26750471,26750479,30001260,Java Custom,Time Tracker Service Detail,1.0,Development,Completed,2007-03-27 10:00:28.634,2007-04-11 09:21:16.714,14828418,2,1600.0,Yes,On,null
The Service Detail custom component is part of the Time Tracker application, and used by the Invoce component. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application
Application,Detail,Invoice,Service,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,645,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,Failed,43.21,No,0.0,0.0,N/A,0,0
20092786,1284,0.9167,Passed with Warning,99.91,Yes,90.28,90.74,Yes,11,2
22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681087,26750415,30001270,Java Custom,Time Tracker Reject Reason,3.2,Development,Completed,2007-03-27 10:30:26.458,2007-04-11 09:21:16.714,14828418,3,1600.0,Yes,On,null
The Time Tracker Reject Reason custom component is part of the Time Tracker application. It provides an abstraction of reject reasons for many of the other components in the system. This component handles the persistence and other business logic required by the application.
This component existed as part of the previous time Tracker User component.
Reason,Reject,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
10119301,1338,0.5333,Failed,99.38,Yes,83.71,90.72,Yes,10,6
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,962,0.6923,Passed with Warning,99.38,Yes,85.08,86.25,Yes,16,4
*
26736745,26736749,30001280,Java Custom,Time Tracker Invoice,1.0,Development,Cancelled - Failed Screening,2007-03-27 11:30:28.88,2007-04-05 14:08:19.675,14828418,1,1000.0,Yes,On,null
The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application.
Invoice,Time,Tracker
Java,JavaBean,JDBC
20465498,578,0.25,Failed,51.45,No,0.0,0.0,N/A,0,0
22669224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657838,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15114235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26692295,26765481,30001291,.NET,Calendar View Control,1.1,Design,Completed,2007-03-28 10:00:26.489,2007-04-07 14:57:21.525,20804683,1,300.0,Yes,On,null
The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details.
An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view.
.NET,C#,Calendar,Control,View,WinForms
.NET,C#,WinForms Controls
10526732,1403,0.6667,null,0.0,null,0.0,0.0,null,0,0
21100780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674747,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,904,0.8333,Passed with Warning,75.97,Yes,77.59,82.16,Yes,6,4
287614,1783,0.7333,Passed with Warning,87.38,Yes,90.97,91.5,Yes,3,1
15893754,870,0.2667,null,0.0,null,0.0,0.0,null,0,0
22671018,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16017427,0,0.0,Passed,53.55,No,0.0,0.0,N/A,0,0
*
26736141,26765490,30001292,.NET Custom,SMC Landing Page,1.1,Design,Completed,2007-03-28 10:00:27.56,2007-03-08 21:32:13.358,20804683,2,800.0,Yes,On,null
The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations.
The SMC application will use this component to perform operations on Landing Pages.
.NET,C#,Landing,Page,SMC
.NET,XML,C#,WinForms Controls
15553229,491,0.0667,Passed,84.05,Yes,82.39,82.39,Yes,0,0
11861668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1408,0.6,Passed with Warning,95.95,Yes,92.38,92.38,Yes,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1475,0.6,Passed,100.0,Yes,90.88,93.06,Yes,5,1
22677881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1450,0.3333,Passed with Warning,100.0,Yes,95.38,95.38,Yes,2,0
22662403,886,0.8,Passed with Warning,91.62,Yes,89.72,89.72,Yes,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165856,26750438,30001300,Java Custom,Expense Entry,3.2,Development,Cancelled - Zero Submissions,2007-03-28 10:30:25.932,2007-04-04 10:30:23.86,14828418,1,1300.0,Yes,On,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20426262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1094,0.0667,null,0.0,null,0.0,0.0,null,0,0
22652150,880,0.6667,null,0.0,null,0.0,0.0,null,0,0
20058309,1020,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26681104,26681108,30001301,Java Custom,Time Tracker Report,3.1,Development,Completed,2007-03-28 13:00:57.876,2007-03-15 14:42:21.215,14828418,3,1200.0,Yes,On,null
The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time, fixed billing and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports.
Version 3.1 will be a redesign and rewrite of the version 2.0 by modifying existing and adding new classes and methods to meet the new requirements.
Time,Tracker,Report
Java
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,395,1.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1636,0.4,null,0.0,null,0.0,0.0,null,0,0
22627820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,618,0.2667,null,0.0,null,0.0,0.0,null,0,0
10413344,996,0.2222,Passed with Warning,99.38,Yes,85.42,85.55,Yes,6,1
22677307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26767429,26767431,30001310,Java,Null Streams,1.0,Design,Completed,2007-03-29 09:00:29.819,2007-04-11 21:53:22.897,20804683,1,400.0,Yes,On,null
It is common for TopCoder or third-party components to read input from I/O streams (InputStreams and/or Readers) and likewise to produce output to streams (OutputStreams and/or Writers). In some cases the input is optional or the output is unwanted or ignorable, but the component in question nevertheless depends on having a stream to work with. The Null Streams component provides trivial implementations of standard Java I/O streams that provide no input and silently drop all output, similar to the behavior of the standard null devices of various operating systems.
i/o
Java
275071,1310,0.4667,Passed with Warning,91.22,Yes,85.9,87.82,Yes,10,3
22630592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,733,1.0,Passed with Warning,100.0,Yes,85.73,88.13,Yes,12,3
13399756,1939,0.0667,null,0.0,null,0.0,0.0,null,0,0
22662403,881,0.8571,null,0.0,null,0.0,0.0,null,0,0
9972806,1123,0.1,null,0.0,null,0.0,0.0,null,0,0
11957112,1112,0.5,Passed,100.0,Yes,83.49,85.14,Yes,19,2
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1530,0.5333,Passed with Warning,91.22,Yes,88.55,93.19,Yes,14,6
8405781,0,0.0,Passed with Warning,83.77,Yes,79.61,79.61,Yes,0,0
278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0
20256177,1029,0.4667,Passed with Warning,95.27,Yes,83.26,88.23,Yes,9,4
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,0,0.0,Passed with Warning,90.14,Yes,81.48,82.77,Yes,2,2
347569,0,0.0,Passed with Warning,95.27,Yes,86.19,86.19,Yes,1,0
10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1450,0.6,null,0.0,null,0.0,0.0,null,0,0
15616707,0,0.0,Passed with Warning,84.46,Yes,82.14,84.02,Yes,14,3
7444051,1386,0.3571,Passed with Warning,84.46,Yes,89.41,89.88,Yes,1,0
10535364,1505,0.2,null,0.0,null,0.0,0.0,null,0,0
288617,1001,0.4,null,0.0,null,0.0,0.0,null,0,0
11797255,2487,0.9333,null,0.0,null,0.0,0.0,null,0,0
15050434,1180,0.2857,null,0.0,null,0.0,0.0,null,0,0
11789293,2083,1.0,Passed with Warning,91.22,Yes,92.67,95.51,Yes,12,6
15540298,1078,0.75,Passed,100.0,Yes,87.28,87.28,Yes,0,0
*
26765037,26765041,30001311,.NET,Compact Framework Object Factory,1.0,Design,Completed,2007-03-29 09:00:32.002,2007-04-14 09:24:15.76,20804683,1,800.0,Yes,On,null
The .NET Compact Framework Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications.
creation,dynamic,runtime
.NET,C#
15179224,1339,0.2667,null,0.0,null,0.0,0.0,null,0,0
9972806,1123,0.0909,null,0.0,null,0.0,0.0,null,0,0
252022,1581,0.6,Passed,100.0,Yes,90.68,90.68,Yes,0,0
287614,1741,0.8,Passed with Warning,99.72,Yes,93.24,93.83,Yes,4,2
*
2810520,11900036,30001312,Java,Encryption,2.0.1,Design,Completed,2007-03-29 09:00:35.372,2007-04-16 10:13:18.894,20804683,1,1200.0,Yes,On,null
The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms.
Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any Java enabled application including databases, files, network communications and plain text.
64,base,bit,decode,encode,encrypt,and,256,AES,encryption
Java
15179224,1339,0.2667,null,0.0,null,0.0,0.0,null,0,0
22654643,954,0.2667,null,0.0,null,0.0,0.0,null,0,0
22660415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,734,1.0,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1344,0.8667,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21357762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0
20708384,1031,0.7778,null,0.0,null,0.0,0.0,null,0,0
20437508,1360,0.7692,Passed,100.0,Yes,83.43,86.42,Yes,24,7
22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677880,0,0.0,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0
13325985,1325,1.0,Passed with Warning,95.27,Yes,81.63,84.02,Yes,16,2
278342,2447,0.0,Passed with Warning,100.0,Yes,88.43,93.97,Yes,24,5
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
4311900,8571699,30001313,Java,Stress Test,2.0,Design,Completed,2007-03-29 09:00:37.871,2007-04-14 12:55:22.025,20804683,3,800.0,Yes,On,null
TopCoder's review process currently incorporates comprehensive unit testing for all of its components. One of the types of tests required is stress testing. This testing can encompass a wide variety of structures and behaviors; large data sets, large concurrent loads, repeated execution of a single method, and many other scenarios. To facilitate these common behaviors, a simple and automated framework for executing code segments, and tracking execution time is needed. This component provides that basic framework for executing code, starting and tracking testing threads, catching exceptions, and outputting the results.
concurrent,requests,test,threads
Java
119676,2554,0.9333,Passed with Warning,90.26,Yes,89.05,91.36,Yes,7,4
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,1110,0.6667,null,0.0,null,0.0,0.0,null,0,0
252022,1189,0.6667,null,0.0,null,0.0,0.0,null,0,0
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26767279,26767287,30001314,.NET,Stress Test,1.0,Design,Completed,2007-03-29 09:00:42.933,2007-04-11 00:30:19.248,20804683,1,800.0,Yes,On,null
TopCoder's review process currently incorporates comprehensive unit testing for all of its components. One of the types of tests required is stress testing. This testing can encompass a wide variety of structures and behaviors; large data sets, large concurrent loads, repeated execution of a single method, and many other scenarios. To facilitate these common behaviors, a simple and automated framework for executing code segments, and tracking execution time is needed. This component provides that basic framework for executing code, starting and tracking testing threads, catching exceptions, and outputting the results.
test,execution,stress,duration,timing,concurrency,threading
C#,.NET 2.0
20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,693,0.1667,null,0.0,null,0.0,0.0,null,0,0
8369898,1937,0.7333,Passed,100.0,Yes,88.32,90.43,Yes,8,4
252022,1189,0.6,null,0.0,null,0.0,0.0,null,0,0
152342,2670,0.4667,Passed with Warning,100.0,Yes,94.47,97.31,Yes,9,5
*
26767343,26767347,30001315,.NET,Query Analyzer,1.0,Design,Completed,2007-03-29 09:00:44.662,2007-04-21 03:36:17.989,20804683,3,800.0,Yes,On,null
The Query Analyzer returns the query execution plan and statistics for a given SQL statement. The component will define a structure to access the information programmatically. This component doesn?t return the query results, it only returns an explanation of the query plan.
The component may be used by to evaluate the cost associated with a query and will allow the calling application to determine whether that query should be run
oracle,query,analyzer
.NET,.NET 2.0,Oracle 10g,Oracle 9i
22651514,1525,0.8667,Passed with Warning,98.62,Yes,88.28,91.71,Yes,14,6
15553229,492,0.1333,null,0.0,null,0.0,0.0,null,0,0
252022,1587,0.6,Passed,99.19,Yes,86.76,93.85,Yes,15,9
21471587,1533,0.5,Passed with Warning,99.59,Yes,87.19,97.14,Yes,23,12
151743,1885,0.3333,Passed with Warning,94.46,Yes,90.67,93.22,Yes,7,4
*
22461084,24177599,30001316,Java Custom,User Project Data Store,1.1,Design,Completed,2007-03-29 09:00:47.445,2007-04-13 09:12:20.123,20804683,1,400.0,Yes,On,null
The component provides API to access the TopCoder user and project database in order to integrate with the other applications.
In Version 1.1 the ExternalProject interface is extended to include data already being stored in the project database but missing in the retrieved objects.
data,project,store
Java,JDBC
15050434,1337,0.2667,Passed,99.54,Yes,88.33,88.93,Yes,10,3
275640,1544,0.8,Passed with Warning,100.0,Yes,94.93,95.63,Yes,5,4
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1082,0.5333,Passed with Warning,100.0,Yes,92.39,92.53,Yes,7,2
10028010,1071,0.6667,null,0.0,null,0.0,0.0,null,0,0
10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0
22672010,0,0.0,Passed,99.54,Yes,88.19,88.33,Yes,3,1
7463987,1346,0.6667,Passed with Warning,100.0,Yes,93.29,95.24,Yes,5,3
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26764293,26764297,30001317,.NET,XAMLConverter,1.0,Design,Completed,2007-03-29 09:00:50.073,2007-04-10 09:50:21.244,20804683,1,800.0,Yes,On,null
This component defines a framework to handle converting raw XAML to a specified format. Factory Pattern will be used to handle the different Image formats.
? ASP .NET client uses XAML to display building layouts and wants to save current layout to email to vendors to show how layout should be done for new site. Client application will send XAML to ParseXAML method to clean up any even handlers and then call the Convert method to get array of bytes to be written back out to the web page or to file of the XAMLConversionType
xaml,,graphics,,conversion
.NET,C#
22498968,1660,0.5,Passed,99.59,Yes,90.27,92.58,Yes,6,5
22662403,1009,0.75,Passed with Warning,99.29,Yes,84.78,84.78,Yes,0,0
10028010,1071,0.6667,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,1319,0.9167,Passed,100.0,Yes,85.52,86.55,Yes,16,4
252022,1189,0.6,null,0.0,null,0.0,0.0,null,0,0
10526732,1449,0.5714,Passed with Warning,100.0,Yes,87.56,90.0,Yes,15,4
*
26749750,26749756,30001318,Java Custom,IM Ajax Support,1.0,Development,Completed,2007-03-29 09:00:52.25,2007-04-14 14:48:25.538,14828418,2,500.0,Yes,On,null
IM is an application which allows users to perform online chat through the web browser. AJAX technology is used heavily to exchange messages in order to enhance user?s experience. The IM Ajax Support component provides the servlets to handle the Ajax requests and responses on the server side.
The IM application will use this component to setup servlets to handle AJAX interactions. On the client side, the request will be submitted to this component as XML, and the UI will be updated according to the response received. Both will follow the XML schema defined in this component
ajax,im,sales,servlet,support
J2EE,Java,Servlet
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1620,1.0,Passed with Warning,98.13,Yes,88.16,88.99,Yes,2,1
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7449072,843,0.4,null,0.0,null,0.0,0.0,null,0,0
21071709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8451610,0,0.2,Passed with Warning,33.13,No,0.0,0.0,N/A,0,0
*
26745972,26745975,30001319,Java,Configuration Persistence,1.0.1,Development,Completed,2007-03-29 09:00:55.031,2007-04-26 04:41:11.481,14828418,2,500.0,Yes,On,null
This component will provide compatibility with configuration manager persistence files (XML and properties) via the new preferred Configuration API. It is expected that only the application will need to directly access this component, and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component.
An existing application uses the CM component and it (along with its components) is being upgraded to use the Configuration API approach instead. This component will be used so that the configuration files will not require a complete rewriting. Instead a single configuration file for this component will be created that is used for configuring this component, and loading all the component and application configuration files. The application will pass in the path to the configuration file (or the configuration file will be in the default location) to instantiate an instance of this component. At that point it can access all configuration data via the Configuration Object instances and pass those to the correct components.
configuration,persistence
Java,XML
22656954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652851,1107,1.0,null,0.0,null,0.0,0.0,null,0,0
22657652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,618,0.0667,null,0.0,null,0.0,0.0,null,0,0
19992271,715,0.8,null,0.0,null,0.0,0.0,null,0,0
15879648,908,1.0,null,0.0,null,0.0,0.0,null,0,0
22652215,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1164,0.3333,null,0.0,null,0.0,0.0,null,0,0
20099486,0,0.0,Passed with Warning,97.73,Yes,68.29,69.13,No,6,4
16000827,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1171,0.4,Passed with Warning,99.38,Yes,76.12,76.37,Yes,1,0
20256177,965,0.5333,null,0.0,null,0.0,0.0,null,0,0
22654969,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26749594,26749601,30001320,Java,Text Normalization,1.0,Development,Completed,2007-03-29 09:00:57.207,2007-04-12 14:21:19.513,14828418,1,500.0,Yes,On,null
When different programs (or different components of the same program) want to compare pieces of text, they often want to apply a different definition of 'the same' than exact character-by-character equality. For instance, they may want to ignore differences in letters' alphabetic case, or between amounts of white space. A common approach to this situation is to convert the texts into a corresponding 'normalized' form that can then be compared for exact equality.
The Text Normalization component supports this approach by providing an object representation of a procedure to convert text to a configurable normalized form, and by providing an external representation of such procedures that can be interpreted in a language-independent manner. Different components and programs can use the Text Normalization component to ensure that they perform text normalization identically.
interoperability
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,692,0.2667,Failed,99.38,Yes,88.24,88.24,Yes,0,0
20048776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655686,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0
22628476,931,0.7273,Passed with Warning,100.0,Yes,90.18,90.18,Yes,2,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,0,0.0,Passed with Warning,100.0,Yes,67.12,67.12,No,0,0
22219460,1058,0.6667,Passed with Warning,99.38,Yes,87.45,87.45,Yes,0,0
22069758,533,0.0,null,0.0,null,0.0,0.0,null,0,0
22674285,777,0.4,Passed with Warning,100.0,Yes,83.15,85.12,Yes,9,3
22652995,459,0.0,Passed with Warning,100.0,Yes,76.8,77.63,Yes,17,2
22644429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21610182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16214002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15845095,999,0.7273,Failed,99.38,Yes,82.38,82.38,Yes,0,0
22674239,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1254,0.4667,Passed with Warning,99.38,Yes,76.04,77.0,Yes,8,0
22627820,809,0.0,Passed with Warning,100.0,Yes,72.69,72.69,No,3,1
15147311,1364,0.3333,Passed with Warning,99.38,Yes,92.93,93.18,Yes,9,1
7227699,0,0.0,Passed with Warning,100.0,Yes,80.83,80.83,Yes,0,0
22657109,0,0.0,Passed with Warning,99.38,Yes,77.5,78.13,Yes,8,2
20049793,1195,0.5,Passed with Warning,100.0,Yes,84.72,91.17,Yes,9,3
8499822,1349,0.5,Passed with Warning,100.0,Yes,86.13,95.09,Yes,11,5
22668084,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1084,0.2667,null,0.0,null,0.0,0.0,null,0,0
20284684,0,0.0,Failed,100.0,Yes,69.34,69.34,No,0,0
152920,0,0.0,Failed,89.38,Yes,64.17,64.17,No,0,0
15255894,1775,0.4286,Passed with Warning,100.0,Yes,94.05,95.57,Yes,9,3
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677246,0,0.5,null,0.0,null,0.0,0.0,null,0,0
21462918,0,0.0,Failed,68.51,No,0.0,0.0,N/A,0,0
22627622,517,0.5,null,0.0,null,0.0,0.0,null,0,0
10458657,1097,0.0667,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10519973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
22658292,1276,0.4286,Passed with Warning,100.0,Yes,81.09,83.01,Yes,9,1
14820574,1550,1.0,Passed with Warning,99.38,Yes,95.09,95.72,Yes,7,3
22652965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301597,1599,0.8,Passed with Warning,100.0,Yes,96.95,97.33,Yes,3,2
7360324,0,0.0,Passed with Warning,99.38,Yes,74.24,74.24,No,0,0
14788013,2129,0.4,Passed with Warning,100.0,Yes,99.13,99.67,Yes,4,3
*
15409709,15906785,30001321,Java,User Profile Manager,2.0.1,Design,Completed,2007-03-29 09:01:00.208,2007-04-16 02:00:24.157,20804683,1,800.0,Yes,On,null
The User Profile Manager component aims to build upon the User Profile component. This component will provide a pluggable persistence mechanism that will be extendable to cover any User Profile Type that an application has defined. Through this plug-in, the interface will also provide searching and other managerial functions.
An application will use this component to maintain existing User Profile data. A registration application could use this component to save the registration data to a database and then to maintain the data once it was saved.
manager,profile,user,userprofile
Java,XML
10437190,747,0.1538,null,0.0,null,0.0,0.0,null,0,0
20549004,347,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,857,0.2667,Passed,95.27,Yes,87.69,92.2,Yes,14,8
7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0
310233,2035,0.1333,null,0.0,null,0.0,0.0,null,0,0
22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1462,0.6667,Passed with Warning,95.27,Yes,77.34,79.42,Yes,9,5
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1287,0.4667,Passed,100.0,Yes,91.93,93.41,Yes,5,4
21926605,1168,0.7692,Passed,100.0,Yes,85.84,87.22,Yes,12,3
10348862,1810,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26767837,26767842,30001322,Java,User Profile DB Persistence,1.0,Design,Completed,2007-03-29 09:01:03.027,2007-04-13 15:23:25.219,20804683,1,800.0,Yes,On,null
The User Profile Manager component provides the persistence and managerial functions for the User Profiles. This component provides the database persistence implementation.
Security-based components use database for persistence. To provide uniformed persistence mechanism, user profile needs to use database persistence as well. This component provides such functionality.
User,Profile,Database,Persistence
Java,JDBC
287614,1760,0.8,Passed with Warning,100.0,Yes,89.9,94.59,Yes,9,6
22671114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,857,0.3333,null,0.0,null,0.0,0.0,null,0,0
252022,1189,0.6667,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,885,0.3333,null,0.0,null,0.0,0.0,null,0,0
19930287,1147,0.5333,null,0.0,null,0.0,0.0,null,0,0
10348862,1810,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26757327,26757336,30001323,.NET,Failure Test Generator,1.0,Development,Completed,2007-03-29 10:00:30.323,2007-04-15 05:17:17.608,14828418,1,500.0,Yes,On,null
TopCoder's review process currently incorporates comprehensive unit testing for all of its components. Failure testing covers unexpected and invalid behavior, as well as other exceptional conditions. This testing can encompass a wide variety of structures and behaviors; malformed or missing input, abnormal consumer behavior, exceptional external conditions, and so forth. One of the most common and repeated tasks, however, are null and empty inputs. Almost every failure test suite needs to incorporate mechanical testing of every combination of valid and invalid input. This component automates source code generation for these mechanical tests. It generates these mechanical tests from a listing of classes, methods, and parameters. It is not responsible for reflection or determination of the methods to test, nor is it responsible for more complex failure testing.
Example: This component could be used by our review process; rather than using documentation to write mechanical unit tests, reviewers can simply create a list of methods they want to mechanically test, and let the component generate the actual code.
code,exception,generator,test,unit,cases,suite,nunit
C#,.NET 2.0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1055,1.0,Passed with Warning,95.74,Yes,86.54,86.54,Yes,0,0
22628380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1448,0.7333,Passed,99.18,Yes,92.71,95.28,Yes,11,3
22498968,1637,0.2,null,0.0,null,0.0,0.0,null,0,0
22663207,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1238,0.1333,null,0.0,null,0.0,0.0,null,0,0
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1039,0.4,Passed with Warning,99.38,Yes,92.22,95.16,Yes,9,2
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1059,0.2667,Passed with Warning,100.0,Yes,92.16,93.86,Yes,13,1
16056118,651,0.625,Passed,100.0,Yes,86.37,88.95,Yes,4,2
7489235,1345,0.4,null,0.0,null,0.0,0.0,null,0,0
22660436,1283,0.5,null,0.0,null,0.0,0.0,null,0,0
20708384,1133,0.875,null,0.0,null,0.0,0.0,null,0,0
22662739,1083,0.5,Passed with Warning,89.47,Yes,85.99,86.83,Yes,2,0
7359397,789,0.5,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1035,0.5333,Passed,100.0,Yes,90.84,93.19,Yes,7,0
22053716,0,0.0,Passed,98.75,Yes,92.81,93.65,Yes,8,0
22677448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1882,0.7333,Passed with Warning,100.0,Yes,92.43,95.68,Yes,8,1
22051379,990,0.2667,null,0.0,null,0.0,0.0,null,0,0
7210680,1681,0.9333,Passed,99.38,Yes,94.37,97.04,Yes,11,4
10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26614556,26755552,30001326,Java,Chat Message Pool,1.1,Development,Cancelled - Failed Screening,2007-04-02 09:00:01.954,2007-04-09 10:18:27.191,14828418,1,500.0,Yes,On,null
Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported.
One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application.
Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive.
chat,message,pool
Java
22679071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662630,515,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,1009,0.6,null,0.0,null,0.0,0.0,null,0,0
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1176,0.5714,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678948,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13306626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1051,0.1429,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674285,905,0.5,null,0.0,null,0.0,0.0,null,0,0
22678989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678981,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21307293,1130,0.25,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,Failed,34.18,No,0.0,0.0,N/A,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678621,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26408688,26408692,30001327,Java,Service Engine,1.0,Development,Completed,2007-04-02 09:00:02.88,2007-03-18 23:00:24.516,14828418,3,1200.0,Yes,On,null
The Service Engine component abstracts the model of service provision based on a queuing system. Requesters (demanding for service) and responders (providing service) are placed on queues. When the next requester and responder are selected, they are linked together to provide service in a context. Multiple servicing categories are supported. The service logic for each category is pluggable.
The component can be used in situations where the customers would queue for service. An example is to direct the next customer to the next available counter in a bank. Different queues will be registered for different kinds of banking services, such as personal, commercial and investment.
engine,queue,service
Java
22663924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7375936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,826,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1191,0.5385,Passed with Warning,99.38,Yes,94.64,94.64,Yes,2,0
22069758,533,0.0,null,0.0,null,0.0,0.0,null,0,0
21307293,1130,0.3333,null,0.0,null,0.0,0.0,null,0,0
22677216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657105,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630219,1244,1.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,760,0.3333,null,0.0,null,0.0,0.0,null,0,0
15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678915,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678981,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676757,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,792,0.0,null,0.0,null,0.0,0.0,null,0,0
22669646,1333,1.0,Failed,97.62,Yes,73.01,75.87,Yes,15,2
301120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678483,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15114235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,618,0.2,null,0.0,null,0.0,0.0,null,0,0
22662641,558,1.0,Failed,63.04,No,0.0,0.0,N/A,0,0
*
26769698,26769704,30001328,Java Custom,Registration Services,1.0,Design,Completed,2007-04-05 09:00:48.327,2007-04-21 12:04:17.3,20804683,2,800.0,Yes,On,null
This component implements the business logic for managing registrations to contests. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer.
These services will be used by client applications to manage registration to competitions.
bussines,component,member,project,registration
Java
7463987,1291,0.6667,Passed,100.0,Yes,93.99,95.27,Yes,11,5
275640,1687,0.8,Passed with Warning,100.0,Yes,88.17,89.61,Yes,9,3
10143068,1752,0.1333,null,0.0,null,0.0,0.0,null,0,0
287614,1804,0.8,Passed with Warning,100.0,Yes,94.1,96.6,Yes,9,4
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681071,26750392,30001331,Java Custom,Time Tracker Project,3.2,Development,Completed,2007-03-29 10:00:31.864,2007-03-06 01:16:14.896,14828418,1,1300.0,Yes,On,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 3.0 design by modifying existing and adding new classes and methods to meet the new requirements. The Client elements of the 3.0 component will be moved into a separate component.
Time,Tracker,Project
J2EE,Java,JavaBean,EJB,Java Application
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1093,0.0667,null,0.0,null,0.0,0.0,null,0,0
14926554,1787,0.8,Passed with Warning,100.0,Yes,95.27,97.67,Yes,6,3
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672493,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1539,0.5833,null,0.0,null,0.0,0.0,null,0,0
*
26692314,26692322,30001332,.NET,Calendar Print Dialog,1.0,Development,Completed,2007-03-29 13:00:31.301,2007-04-15 01:52:22.194,14828418,4,1400.0,Yes,On,null
The Calendar Print Dialog provides a dialog box for printing calendar entries in the chosen print styles. The different styles allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. This component will handle the mechanics of sending out the appropriate data to the printer.
An application is required to manage daily events for its users. By using this component, the application can easily print the various views of calendar entries.
.NET,C#,Calendar,Control,Dialog,Print,WinForms
.NET,C#,WinForms Controls
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20314022,962,0.3333,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,726,0.3,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,434,0.5,Passed with Warning,84.55,Yes,59.12,61.45,No,15,3
22051379,990,0.3333,null,0.0,null,0.0,0.0,null,0,0
22678837,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7359397,789,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,898,0.1429,Passed,99.38,Yes,72.01,76.38,Yes,25,9
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26508261,26508265,30001334,Java,Remote Execution,1.0.2,Development,Cancelled - Zero Submissions,2007-03-29 13:00:33.877,2007-04-03 13:00:28.406,14828418,1,1000.0,Yes,On,null
The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services.
An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security.
remote,exeuction,network
Java
22652038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1909,0.7333,null,0.0,null,0.0,0.0,null,0,0
8366961,594,0.0667,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681006,26750355,30001335,Java Custom,Time Tracker Contact,3.2,Development,Completed,2007-03-30 15:00:30.732,2007-03-15 14:42:21.215,14828418,1,1200.0,Yes,On,null
The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application.
Time,Tracker,Client,Project
J2EE,Java,JavaBean,EJB,Java Application
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660337,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1717,0.7333,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22662839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678915,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1048,0.1667,null,0.0,null,0.0,0.0,null,0,0
22655076,1552,0.5385,Passed with Warning,99.7,Yes,96.49,96.95,Yes,3,2
8451610,0,0.25,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657165,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15659606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,902,0.5333,Passed with Warning,100.0,Yes,82.07,82.07,Yes,0,0
13262921,1636,0.3333,null,0.0,null,0.0,0.0,null,0,0
15832162,1474,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
15165856,26750438,30001339,Java Custom,Expense Entry,3.2,Development,Completed,2007-04-04 15:00:29.396,2007-04-16 01:43:21.497,14828418,1,2000.0,Yes,On,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
Java
10174186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1723,0.6667,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15227025,821,0.3333,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,1020,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
268594,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1827,0.9333,Passed with Warning,100.0,Yes,97.76,99.22,Yes,6,3
22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21229740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1164,0.3333,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,878,0.25,null,0.0,null,0.0,0.0,null,0,0
*
26771945,26771952,30001340,Java,JBoss Login Module,1.0,Design,Completed,2007-04-05 09:00:50.374,2007-04-23 03:07:30.028,20804683,1,800.0,Yes,On,null
J2EE containers must provide declarative access configuration to resources and services. Most of them provide their own user database and authentication mechanisms and provide a way to use custom ones.
This component provides a JBossLognModule class that enables JBoss to use the Security Facade component for authentication. JBoss uses implementations of the JAAS Login Module interface to delegate the actual authentication and to retrieve the subject's roles.
In order to restrict access to an EJB, application assemblers specifiy required roles in the ejb-jar.xml. The deployment engineer configures JBoss to use this component as the Login Module for the application. JBoss will automatically use the Security Facade component to authenticate the users and retrieve their roles before granting access to the EJBs.
authentication,authorization,jaas,jboss,login,module
Java,EJB,Servlet
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1185,0.6,Passed with Warning,100.0,Yes,92.31,96.0,Yes,10,7
7463987,1425,0.6667,Passed,95.27,Yes,88.28,89.88,Yes,10,4
10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,1043,0.6364,null,0.0,null,0.0,0.0,null,0,0
15608845,1341,0.6,null,0.0,null,0.0,0.0,null,0,0
19930287,1401,0.5333,Passed,95.27,Yes,89.88,93.98,Yes,9,7
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2035,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26772503,26772508,30001344,.NET,XAML Viewer,1.0,Design,Completed,2007-04-05 09:00:52.352,2007-04-18 05:51:24.887,20804683,1,800.0,Yes,On,null
The XAML Viewer is an ASP.NET control for viewing XAML in a web page. A consumer embeds the control in an ASP.NET page and assigns XAML to it; the XAML will be displayed in the control on the client side. Besides just basic display, the control allows zooming in and out, panning, and element highlighting. Elements in the XAML can also have attributes associated with them that will popup in a panel when they are moused over in the control.
browser,client,display,silverlight,viewer,xaml
C#,.NET 2.0,ASP.NET
252022,1642,0.6,Passed,89.19,Yes,93.23,94.94,Yes,5,3
22498968,1680,0.5,Passed,100.0,Yes,97.22,97.36,Yes,1,1
151743,1866,0.4,Passed with Warning,95.14,Yes,92.89,94.03,Yes,5,1
8369898,2003,0.8,null,0.0,null,0.0,0.0,null,0,0
22662403,1043,0.7778,null,0.0,null,0.0,0.0,null,0,0
7465426,344,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26771742,26771746,30001345,Java,Popup Display,1.0,Design,Cancelled - Failed Review,2007-04-05 09:00:53.28,2007-04-18 17:02:22.533,20804683,1,800.0,Yes,On,null
This component defines a Java Script that will provide the ability to have a popup window display data associated with a specified DOM object.
User will move mouse over XAML object firing the MouseEnter event. This component will display the attributes. When the user moves the mouse from the XAML object the MouseLeave event will be fired and the attributes will be hidden from view (visibility set to hidden or moved off the browser).
dom,javascript,,popup,
Java
252022,1690,0.6667,Passed with Warning,81.76,Yes,71.96,74.64,No,20,5
22662403,1043,0.7,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,1265,0.9231,Passed,83.22,Yes,72.38,72.38,No,1,0
7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0
20256177,862,0.6,null,0.0,null,0.0,0.0,null,0,0
22651514,1149,0.8,null,0.0,null,0.0,0.0,null,0,0
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26772211,26772217,30001346,Java,Binary Stream Parser,1.0,Design,Completed,2007-04-05 09:00:54.191,2007-04-19 10:28:21.983,20804683,1,800.0,Yes,On,null
Many binary file formats and network protocols delimit sections or elements with specific byte sequences. For instance, HTTP delimits header lines with a carriage return / line feed (CRLF) pair, and SMTP delimits the end of message data with ?.?. These data streams are fundamentally binary, so Java InputStreams must be used to read them, but the Java platform does not provide built-in support for recognizing general delimiters in binary streams. The Binary Stream Parser extends the platform library to provide such support.
Example: A program that reads raw HTTP messages configures the component with a [carriage return, line feed] sequence as a delimiter, and instructs it to filter out delimiters. It then uses bulk reads to read each line of the HTTP header and to observe when the header has been fully read. At that point, it reconfigures the stream with no delimiter, and hands it off for appropriate handling of the message body.
Example: A program uses the component to assist it in reading a binary stream containing variable-length, record-oriented data. It configures the stream with a field delimiter and a record delimiter, allowing it to parse the stream field-by-field, while remaining aware of record boundarie
delimiter,parse,http,smtp,network
Java
252022,1528,0.5333,Passed with Warning,95.66,Yes,87.19,90.81,Yes,15,5
143238,0,0.0,Passed with Warning,79.47,Yes,63.95,63.95,No,0,0
11957112,1110,0.5,null,0.0,null,0.0,0.0,null,0,0
22668017,734,0.6667,null,0.0,null,0.0,0.0,null,0,0
119676,2434,0.9333,Passed with Warning,100.0,Yes,96.79,98.47,Yes,5,1
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7215219,0,0.0,Passed,55.26,No,0.0,0.0,N/A,0,0
13399756,1942,0.0667,Passed,95.27,Yes,87.98,94.88,Yes,18,9
22629577,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,0,1.0,null,0.0,null,0.0,0.0,null,0,0
275071,1221,0.4667,null,0.0,null,0.0,0.0,null,0,0
15179224,1347,0.3333,Passed with Warning,95.95,Yes,90.34,94.28,Yes,14,4
10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0
20903642,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14924999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26757047,26757052,30001347,Java,Collection Wrappers,1.0,Development,Completed,2007-04-05 09:00:55.65,2007-04-21 08:12:19.429,14828418,2,500.0,Yes,On,null
The Collection Wrappers component provides implementations of certain Java Collections interfaces (Collection, List, Set, and SortedSet) that wrap underlying Collections and provide altered views of them, such as a view with certain elements removed or other elements added. Such features may be useful in a variety of scenarios, but they are especially useful if one has a potentially large collection that must not be modified, but wants to present a slightly different version of it to another object; or if one wants to preview a collection modification without committing it. Rather than copying the whole collection and making the desired change, the component can wrap the base collection in a view that projects the change onto it.
list,set,view,wrap
Java
10174186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8451610,0,0.1667,null,0.0,null,0.0,0.0,null,0,0
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674285,789,0.4286,null,0.0,null,0.0,0.0,null,0,0
22638412,1176,0.3333,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656954,0,0.0,Passed with Warning,81.25,Yes,71.28,71.28,No,0,0
22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1140,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655207,1089,0.875,Passed with Warning,100.0,Yes,91.24,92.57,Yes,20,6
7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,473,0.4,null,0.0,null,0.0,0.0,null,0,0
14820574,1586,1.0,Passed with Warning,100.0,Yes,83.72,84.18,Yes,6,2
22628675,0,0.0,Failed,74.25,Yes,65.75,65.75,No,0,0
19992271,687,0.6667,null,0.0,null,0.0,0.0,null,0,0
22678817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287618,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,700,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,737,0.0,Passed with Warning,84.88,Yes,70.56,70.56,No,0,0
22678025,0,0.0,Failed,49.68,No,0.0,0.0,N/A,0,0
22653731,747,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,1028,0.9,Passed with Warning,100.0,Yes,84.22,86.85,Yes,16,6
21462918,816,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,0,0.0,Passed with Warning,89.38,Yes,74.93,74.93,No,0,0
22627820,785,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,0,0.0,Failed,74.68,Yes,74.03,74.03,No,0,0
14930164,993,0.2222,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20161835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1699,0.8,Passed with Warning,99.38,Yes,94.72,94.84,Yes,6,1
22659010,851,0.75,Passed with Warning,85.5,Yes,80.71,80.71,Yes,2,0
11796518,718,0.3333,Passed with Warning,100.0,Yes,81.05,81.05,Yes,0,0
11838998,1740,0.8333,Passed with Warning,100.0,Yes,93.78,95.12,Yes,7,3
20256177,965,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26758372,26758376,30001348,.NET,Entity Relationship Graph,1.0,Development,Completed,2007-04-05 09:00:56.603,2007-04-23 12:15:12.35,14828418,4,500.0,Yes,On,null
The Entity Relationship Graph component provides a graph data structure that represents the primary and foreign key relationships defined in a database. The initial version will provide support for XML and Oracle input, but the component will be designed so that support for other DBMS systems is pluggable.
Future versions of this component will provide support for RDBMS?s other than Oracle. The component will be used with the SQL Builder component to dynamically generate database queries
entity,relationship,graph
.NET,.NET 2.0
21935467,1238,0.0667,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,1284,0.25,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1637,0.2,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1031,0.6,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662739,1077,0.6667,null,0.0,null,0.0,0.0,null,0,0
22677501,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1344,0.6667,Failed,99.29,Yes,77.43,77.43,Yes,0,0
22629228,1068,0.4667,Passed with Warning,99.91,Yes,84.13,88.98,Yes,19,4
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1858,0.7333,Passed with Warning,99.62,Yes,89.25,91.75,Yes,8,4
*
2300015,26755926,30001349,Java,Logging Wrapper,2.0,Development,Completed,2007-04-05 09:00:57.479,2007-04-19 10:38:29.011,14828418,1,500.0,Yes,On,null
The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations.
error,log,log4j,logger,loggin
Java,JDBC
15050434,1590,0.3333,null,0.0,null,0.0,0.0,null,0,0
7489235,1345,0.4,Failed,98.35,Yes,85.7,86.76,Yes,14,4
8499822,1452,0.6667,Passed with Warning,100.0,Yes,93.23,95.4,Yes,9,4
22677216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679035,0,0.0,Passed with Warning,99.18,Yes,88.52,89.35,Yes,7,1
11838998,1731,0.8182,Passed with Warning,100.0,Yes,97.92,98.86,Yes,6,2
14820574,1489,1.0,Passed with Warning,100.0,Yes,91.31,91.31,Yes,4,0
13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1697,0.6,Passed with Warning,100.0,Yes,92.6,92.97,Yes,4,2
20708384,1137,0.8,Passed with Warning,84.4,Yes,84.16,84.72,Yes,10,2
22657524,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1401,0.4,Failed,98.35,Yes,93.86,94.53,Yes,10,2
22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26772447,26772458,30001350,.NET,Hierarchical Drop Down Server,1.0,Design,Completed,2007-04-05 09:00:58.369,2007-04-20 07:29:32.272,20804683,2,800.0,Yes,On,null
A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a server post-back. The Heirarchical Drop Down Server component will provide the server back-end for the Web Control.
An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle).
web,ajax,service,drop,down,list,heirachy,dynamic,refresh,postback
.NET,HTTP,C#,.NET 2.0,ASP.NET,IIS,ASP.NET AJAX
21471587,1793,0.5556,Passed with Warning,100.0,Yes,93.35,93.35,Yes,0,0
151743,1938,0.4,null,0.0,null,0.0,0.0,null,0,0
15373762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1189,0.6,null,0.0,null,0.0,0.0,null,0,0
*
24663688,24663694,30001351,.NET,Compound Document,1.0,Development,Completed,2007-04-05 09:00:59.047,2007-04-26 09:48:15.356,14828418,3,500.0,Yes,On,null
The Compound Document component provides the necessary data structures to read and write documents in the Microsoft Compound Document format. Compound documents are structured like a virtual file system. They are the native formats used by the Microsoft Office applications (Word, Excel, Power Point?etc). This component will be the base for the more specialized formats (DOC, XLS, PPT?etc).
This component will be the foundation for modeling Microsoft Office Application file formats, such as DOC, XLS, and P
.NET,Microsoft,Office,Compound,Document
.NET,C#
20952853,727,0.2727,null,0.0,null,0.0,0.0,null,0,0
7210680,1745,0.9333,Passed with Warning,80.04,Yes,80.57,85.06,Yes,18,6
22660436,1284,0.3333,null,0.0,null,0.0,0.0,null,0,0
22629750,1041,0.4,null,0.0,null,0.0,0.0,null,0,0
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22662739,1077,0.5,null,0.0,null,0.0,0.0,null,0,0
20224338,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20155523,747,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,406,0.3333,null,0.0,null,0.0,0.0,null,0,0
10553753,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1232,0.7333,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1782,0.8,Passed with Warning,99.38,Yes,75.34,75.68,Yes,1,1
22662724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413207,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26773253,26773260,30001352,Java,Multipart Filter,1.0,Design,Completed,2007-04-05 13:00:25.794,2007-04-23 09:16:23.878,20804683,1,800.0,Yes,On,null
Mobile devices often operate under a network of longer latencies and narrower bandwidth, so resource optimization is important. Multipart messaging is one of the common optimization techniques. It works by combining different logical resources into a single body, and delivering the body to the user at once. This reduces the overall time by reducing the number of distinct requests the client must issue to the server, thereby improving the user's experience.
The Multipart Filter component provides a servlet filter that prepares and sends multipart messages in response to normal web requests.
Example: The Multipart Filter will be used as servlet filter in a web application for mobile devices, especially when the pages contain many icons.
Example: The deck and card concepts of WML do not exist in XHTML. This component can be used to achieve similar feature in XHTML pages.
servlet,mobile,web,j2ee,rfc1341,optimization
J2EE,Java,Servlet,HTML,HTTP
15179224,1441,0.2667,Passed with Warning,99.55,Yes,94.7,98.56,Yes,8,7
10028010,1133,0.6,Passed,100.0,Yes,91.14,92.63,Yes,3,2
10437190,747,0.1429,null,0.0,null,0.0,0.0,null,0,0
10143068,1752,0.2,null,0.0,null,0.0,0.0,null,0,0
278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,1515,0.6,Passed with Warning,94.09,Yes,71.35,75.96,Yes,19,6
7463987,1408,0.6667,null,0.0,null,0.0,0.0,null,0,0
13399756,1939,0.1333,null,0.0,null,0.0,0.0,null,0,0
20437508,1319,0.7857,Passed,99.59,Yes,91.8,96.38,Yes,8,5
*
26757316,26757322,30001354,Java,Failure Test Generator,1.0,Development,Completed,2007-04-06 09:00:23.925,2007-04-20 11:40:17.295,14828418,1,500.0,Yes,On,null
TopCoder's review process currently incorporates comprehensive unit testing for all of its components. Failure testing covers unexpected and invalid behavior, as well as other exceptional conditions. This testing can encompass a wide variety of structures and behaviors; malformed or missing input, abnormal consumer behavior, exceptional external conditions, and so forth. One of the most common and repeated tasks, however, are null and empty inputs. Almost every failure test suite needs to incorporate mechanical testing of every combination of valid and invalid input. This component automates source code generation for these mechanical tests. It generates these mechanical tests from a listing of classes, methods, and parameters. It is not responsible for reflection or determination of the methods to test, nor is it responsible for more complex failure testing.
Example: This component could be used by our review process; rather than using documentation to write mechanical unit tests, reviewers can simply create a list of methods they want to mechanically test, and let the component generate the actual code.
test,unit,generator,code,exception
Java
22661927,1151,0.3333,Passed with Warning,99.38,Yes,78.93,78.93,Yes,0,0
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,1355,0.4444,Failed,88.13,Yes,89.88,93.23,Yes,10,4
20224338,1046,0.6667,Passed with Warning,86.88,Yes,81.21,82.06,Yes,9,3
22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,993,0.25,null,0.0,null,0.0,0.0,null,0,0
8451610,0,0.1429,null,0.0,null,0.0,0.0,null,0,0
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14788013,2254,0.4667,Passed with Warning,100.0,Yes,98.83,98.96,Yes,3,1
22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1537,0.5333,Passed with Warning,85.63,Yes,86.43,89.51,Yes,16,7
15110002,242,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1791,0.5333,null,0.0,null,0.0,0.0,null,0,0
15147311,1423,0.4667,Passed with Warning,99.38,Yes,94.5,94.62,Yes,2,1
22627820,795,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0
10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15658850,1113,1.0,Passed with Warning,88.13,Yes,89.74,91.78,Yes,12,2
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1105,0.7778,Passed with Warning,100.0,Yes,89.7,92.93,Yes,15,5
*
26508261,26508265,30001360,Java,Remote Execution,1.0.2,Development,Cancelled - Zero Submissions,2007-04-05 09:00:59.988,2007-04-12 09:01:33.603,14828418,1,1000.0,Yes,On,null
The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services.
An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security.
remote,exeuction,network
Java
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020085,1029,0.2857,null,0.0,null,0.0,0.0,null,0,0
7360324,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1791,0.6,null,0.0,null,0.0,0.0,null,0,0
22629830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15227025,821,0.2857,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,645,1.0,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10006917,10521782,30001361,.NET,Event Engine,2.0,Development,Completed,2007-04-05 09:01:01.114,2007-04-21 17:33:31.142,14828418,1,1800.0,Yes,On,null
The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process.
As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email.
alert,event,handler,notify,poll,workflow
.NET,C#
15786986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,864,0.4,null,0.0,null,0.0,0.0,null,0,0
7359397,926,0.25,Passed,99.92,Yes,85.97,85.97,Yes,0,0
11861668,1384,0.6667,Passed with Warning,100.0,Yes,93.4,95.12,Yes,7,4
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15165783,26750449,30001362,Java Custom,Time Entry,3.2,Development,Completed,2007-04-05 14:00:32.699,2007-04-17 05:48:20.414,14828418,1,2000.0,Yes,On,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to time entries.
Entry,Java,Time
J2EE,Java,JavaBean,EJB,Java Application
14779325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1505,0.6,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1845,0.8,Passed with Warning,100.0,Yes,94.33,94.58,Yes,6,1
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,592,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26736745,26736749,30001363,Java Custom,Time Tracker Invoice,1.0,Development,Completed,2007-04-05 17:00:29.97,2007-03-16 18:28:22.023,14828418,3,1200.0,Yes,On,null
The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application.
Invoice,Time,Tracker
Java,JavaBean,JDBC
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,864,0.3636,null,0.0,null,0.0,0.0,null,0,0
10413344,1003,0.3,null,0.0,null,0.0,0.0,null,0,0
20092786,1282,0.9231,Failed,84.65,Yes,72.53,75.06,Yes,14,5
22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1195,0.3333,null,0.0,null,0.0,0.0,null,0,0
20465498,317,0.2,null,0.0,null,0.0,0.0,null,0,0
22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1330,0.5333,null,0.0,null,0.0,0.0,null,0,0
22662145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1051,0.125,null,0.0,null,0.0,0.0,null,0,0
22675367,878,0.2222,null,0.0,null,0.0,0.0,null,0,0
*
26749488,26749494,30001364,Java,Report Query Builder,1.0,Design,Cancelled - Failed Review,2007-04-06 09:00:25.365,2007-03-21 00:50:14.259,20804683,1,800.0,Yes,On,null
The Report Query Builder creates queries for dynamically created reports. It allows the client application to pass in attribute names and filter conditions without the need to understand SQL or the target database structure. This component uses the SQL Builder component to provide SQL transformations and the Entity Relationship Graph component to determine which tables are required in the queries.
The component will be used as the basis for a reporting system which will allow business users to generate reports based on common terms for attributes. It will also prevent the need for them to understand the structure of the database and how to join tables.
report,query,builder,sql,dynamic
Java
8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,1353,0.6,Passed with Warning,83.09,Yes,64.33,66.41,No,7,0
152342,2637,0.5333,null,0.0,null,0.0,0.0,null,0,0
21720506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26614556,26755552,30001365,Java,Chat Message Pool,1.1,Development,Completed,2007-04-09 17:00:20.622,2007-04-27 13:12:14.21,14828418,1,800.0,Yes,On,null
Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported.
One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application.
Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive.
chat,message,pool
Java
11790647,1013,0.5333,null,0.0,null,0.0,0.0,null,0,0
22652765,1258,0.5333,Passed with Warning,100.0,Yes,90.02,96.13,Yes,18,12
22662630,515,0.0,null,0.0,null,0.0,0.0,null,0,0
22657160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,567,0.0667,Failed,99.18,Yes,77.86,77.86,Yes,0,0
22093503,597,0.2,Passed with Warning,99.18,Yes,64.24,67.71,No,4,3
22652995,645,0.5,null,0.0,null,0.0,0.0,null,0,0
15763373,971,0.7143,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1715,0.4667,Passed with Warning,99.18,Yes,76.1,83.71,Yes,20,12
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20246392,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,0,0.0,Passed with Warning,97.53,Yes,76.68,82.23,Yes,26,10
22678982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,912,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736728,26736734,30001366,Java Custom,Time Tracker Fixed Billing Entry,1.0,Development,Completed,2007-04-09 17:00:22.032,2007-03-15 14:42:21.215,14828418,4,1200.0,Yes,On,null
The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application.
Billing,Entry,Fixed,Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application,JDBC
10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1768,0.4667,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1183,0.2667,null,0.0,null,0.0,0.0,null,0,0
20058309,869,0.0667,Passed with Warning,99.38,Yes,78.78,81.87,Yes,19,11
10169506,1587,0.3333,null,0.0,null,0.0,0.0,null,0,0
10557222,1051,0.1111,null,0.0,null,0.0,0.0,null,0,0
15511777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1508,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26776295,26776301,30001380,Java,Team Management,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-27 17:11:10.562,20804683,1,800.0,Yes,On,null
Provides team management and persistence capabilities. A team is a group of resources working for a project. It has basic info (a header), a set of filled or unfilled positions and a set of custom properties. A team can also be finalized. A finalized team cannot contain unfilled positions.
Each position has a name, a description and a set of custom properties.
Both team and positions are created, updated, accessed and removed by this component. Some basic data consistency checking is performed.
This component will be used for creating and updating member teams for team competitions.
team,registration,manager,position,persistence
Java,JDBC
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1892,0.8667,Passed with Warning,100.0,Yes,93.23,94.04,Yes,4,3
310233,2035,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,959,0.5,null,0.0,null,0.0,0.0,null,0,0
294463,828,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1329,0.7333,Passed with Warning,90.14,Yes,85.49,86.2,Yes,2,2
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7215219,0,0.0,Passed with Warning,61.2,No,0.0,0.0,N/A,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,1027,0.2667,Passed,85.23,Yes,67.42,69.54,No,10,2
*
26776927,26776935,30001383,Java,Survey Content,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-24 01:52:24.62,20804683,1,800.0,Yes,On,null
The Survey Content component generates dynamic content based on user responses in a survey session. Configurable rules are used to filter and order a set of pre-defined messages to produce the output content. The component input includes: a) A Session object, containing user responses to individual survey questions. b) Rules from a configuration file (a custom schema is specified in the specification) that include, exclude and prioritize content based on responses in the session. The component output is an array of Group objects, each of which contains an array of Content objects. Optionally, these can be joined into one large String representing the generated content.
survey,dynamic,content,questionnaire,rules,filter,order
Java,XML
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15277257,808,1.0,Passed with Warning,82.61,Yes,70.6,70.6,No,0,0
11957112,1040,0.4,null,0.0,null,0.0,0.0,null,0,0
21926605,1160,0.7857,Passed,90.54,Yes,80.9,83.0,Yes,9,7
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1191,0.5333,Passed with Warning,88.21,Yes,66.3,70.39,No,24,11
10028010,1221,0.6,Passed,90.24,Yes,82.03,83.52,Yes,10,2
22672148,1031,0.4615,null,0.0,null,0.0,0.0,null,0,0
152342,2683,0.6,null,0.0,null,0.0,0.0,null,0,0
15893754,857,0.2667,null,0.0,null,0.0,0.0,null,0,0
20251531,1185,0.8667,Passed with Warning,94.86,Yes,84.14,84.84,Yes,4,3
22673229,1185,1.0,Passed,87.3,Yes,78.72,78.72,Yes,0,0
20708384,874,0.7,null,0.0,null,0.0,0.0,null,0,0
*
26776939,26776948,30001384,Java,Survey Manager,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-24 08:51:18.0,20804683,1,700.0,Yes,On,null
The Survey Manager component ties together three other survey-related components to form a coherent, page-based survey with questions and dynamic content. It is a simple set of container classes that are constructed based on a configuration file (using Configuration Manager).
survey,questionnaire,manager,page,attribute,question,response,session
Java
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1110,0.8,Passed,98.91,Yes,82.61,84.23,Yes,5,1
13399756,1939,0.1333,null,0.0,null,0.0,0.0,null,0,0
10437190,665,0.1333,Passed,100.0,Yes,83.81,83.81,Yes,0,0
275640,1628,0.8667,Passed with Warning,99.31,Yes,89.5,90.29,Yes,7,3
*
26776902,26776911,30001385,Java,Survey Model,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-20 07:26:34.237,20804683,1,700.0,Yes,On,null
The Survey Model component provides the entity classes for a survey application. The API is defined in the specification and favors simplicity over flexibility. Several question types are supported. The component provides a Question/Answer model for representing survey questions as well as a Survey/Response model for storing user responses to the questions.
survey,model,question,answer,session,response,web,questionnaire
Java
15247903,800,0.2667,null,0.0,null,0.0,0.0,null,0,0
8405781,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10143068,1752,0.1333,null,0.0,null,0.0,0.0,null,0,0
22677106,0,0.0,Passed with Warning,87.42,Yes,78.44,79.47,Yes,15,3
20708384,874,0.6364,null,0.0,null,0.0,0.0,null,0,0
13245629,1473,0.2,null,0.0,null,0.0,0.0,null,0,0
152342,2732,0.5333,Passed,95.95,Yes,97.98,100.0,Yes,5,5
16096823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,614,0.6667,Passed,95.95,Yes,91.48,91.7,Yes,4,2
11797255,2494,0.8667,Passed with Warning,100.0,Yes,90.74,92.5,Yes,6,3
*
26776913,26776923,30001386,Java,Survey Persistence,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-24 10:53:25.914,20804683,1,800.0,Yes,On,null
The Survey Persistence component provides a persistence layer for the Survey Model component to retrieve and store questions, answers, sessions and responses. By default, SQL Server 2005 is supported.
survey,model,persistence,jdbc,database,questionnaire,question,answer,response
Java,JDBC,SQL Server 2005
22672148,1031,0.4286,null,0.0,null,0.0,0.0,null,0,0
119676,2527,0.9333,Passed with Warning,90.31,Yes,90.13,94.27,Yes,12,8
21926605,1096,0.8,Passed,85.81,Yes,70.95,74.14,No,22,7
252022,1029,0.4667,Passed with Warning,90.54,Yes,76.22,77.61,Yes,2,2
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26776951,26776958,30001387,Java,Survey Servlet,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-25 11:37:14.689,20804683,3,900.0,Yes,On,null
The Survey Servlet component provides the front end for a web-based survey application. It utilizes four other survey related components to handle the survey logic and is therefore only responsible for logic related to the user interface.
survey,questionnaire,servlet,front,end,web
Java,JSP,Servlet
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1418,0.7333,Passed,99.59,Yes,80.42,80.42,Yes,0,0
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1494,0.8,Passed,100.0,Yes,90.75,92.59,Yes,10,5
22498968,1675,0.5714,null,0.0,null,0.0,0.0,null,0,0
19930287,1496,0.5333,Passed with Warning,99.54,Yes,86.78,88.95,Yes,8,3
*
24671210,24671222,30001393,Java,Diagram UML Class Elements,1.0,Development,Completed,2007-04-11 09:00:23.593,2007-04-24 05:22:20.816,14828418,3,2000.0,Yes,On,null
The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram.
diagram,class,uml,elements,edges
Java
21392771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1051,0.1,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654588,575,0.1,null,0.0,null,0.0,0.0,null,0,0
159818,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0
22675367,786,0.2,Failed,98.75,Yes,77.9,81.59,Yes,11,6
22659833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652099,1111,0.375,Failed,100.0,Yes,92.54,93.96,Yes,13,2
22679081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1276,0.5556,null,0.0,null,0.0,0.0,null,0,0
*
26778513,26778517,30001396,.NET,Dynamic Web Page Data,1.0,Design,Completed,2007-04-19 11:30:33.634,2007-04-28 12:53:14.417,20804683,1,1000.0,Yes,On,null
Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing ASP.Net custom controls that decouple the details of the data to display from the page structure and style. In this way, a single ASP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data.
Example: An ASP.Net application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the ASP page.
bind,custom,control
C#,.NET 2.0,ASP.NET
252022,1007,0.5333,Passed with Warning,84.96,Yes,62.8,69.53,No,32,12
287614,1795,0.9333,Passed with Warning,100.0,Yes,91.41,94.25,Yes,10,6
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1099,0.7333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26778367,26778373,30001400,Java,Dynamic Web Page Data,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-30 11:15:16.852,20804683,2,800.0,Yes,On,null
Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing JSP custom tags that decouple the details of the data to display from the page structure and style. In this way, a single JSP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data.
Example: A web application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the JSP page.
bind,custom,tag,jsp,servlet
Java,JavaBean,JSP,Servlet,Custom Tag
22679964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1878,0.8667,Passed with Warning,100.0,Yes,86.54,91.46,Yes,9,8
19930287,1274,0.5333,null,0.0,null,0.0,0.0,null,0,0
20256177,1390,0.6667,Passed with Warning,79.05,Yes,76.74,79.05,Yes,8,4
15179224,1340,0.4,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0
310233,2035,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26778513,26778517,30001401,.NET,Dynamic Web Page Data,1.0,Design,Cancelled - Zero Submissions,2007-04-12 09:00:00.0,2007-04-19 09:00:40.466,20804683,1,800.0,Yes,On,null
Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing ASP.Net custom controls that decouple the details of the data to display from the page structure and style. In this way, a single ASP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data.
Example: An ASP.Net application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the ASP page.
bind,custom,control
C#,.NET 2.0,ASP.NET
22679548,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1764,0.9333,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11925726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1340,0.4,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1877,0.4667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26778689,26778697,30001402,Java Custom,Team Services,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-28 11:38:17.98,20804683,1,800.0,Yes,On,null
This component implements all the business rules governing the process of building teams for competitions. It relies on a lower layer of components that manages teams, projects, resources and users. A team is a group of resources working for a project. It has basic info (a header), a set of filled or unfilled positions and a set of custom properties. A team can also be finalized. A finalized team cannot contain unfilled positions.
The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer.
These services will be used by client applications to allow the registered users to build and manage the teams themselves.
registration,bussines,project,component,member,team,offer
Java
9972806,1123,0.0833,null,0.0,null,0.0,0.0,null,0,0
21926605,1008,0.8,Passed,99.41,Yes,77.02,79.63,Yes,12,6
22675019,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1814,0.8,Passed with Warning,100.0,Yes,88.04,93.13,Yes,8,6
20256177,1187,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
26778075,26778081,30001403,.NET,SSIS Control Flow Task,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-26 11:05:16.679,20804683,1,800.0,Yes,On,null
SSIS extensibility comes in the form of several .NET managed classes and interfaces that can be extended or implemented in order to create new components.
However, licensing restrictions on SSIS mean that such SSIS specific code cannot be deployed to or used on machines that do not have SQL Server Integration Services installed. This causes two problems for us; a) that we cannot unit-test such components outside of SSIS, and b) that all developers of these components would need SSIS installed.
We wish to get around this problem by creating two proxy components that although suffer these restrictions, do expose a custom interface so that future components are decoupled from the SSIS interfaces.
This component is required to implement a proxy for control flow tasks. Another contest requires the implementation of a proxy for data flow components.
For more on implementing Data Flow components, see here:
http://msdn2.microsoft.com/en-us/library/ms136078.aspx
SQLServer2005,SSIS,2005,Integration,ETL
.NET,C#,.NET 2.0,SQL Server 2005
13372008,850,0.5,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1783,0.6,Passed with Warning,100.0,Yes,93.13,97.31,Yes,9,5
22662403,959,0.5385,null,0.0,null,0.0,0.0,null,0,0
22651514,1511,0.8,null,0.0,null,0.0,0.0,null,0,0
8369898,1867,0.7333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26778067,26778073,30001404,.NET,SSIS Data Flow Task,1.0,Design,Cancelled - Zero Submissions,2007-04-12 09:00:00.0,2007-04-19 09:01:30.238,20804683,1,800.0,Yes,On,null
SSIS extensibility comes in the form of several .NET managed classes and interfaces that can be extended or implemented in order to create new components.
However, licensing restrictions on SSIS mean that such SSIS specific code cannot be deployed to or used on machines that do not have SQL Server Integration Services installed. This causes two problems for us; a) that we cannot unit-test such components outside of SSIS, and b) that all developers of these components would need SSIS installed.
We wish to get around this problem by creating two proxy components that although suffer these restrictions, do expose a custom interface so that future components are decoupled from the SSIS interfaces.
This component is required to implement a proxy for data flow components. Another contest requires the implementation of a proxy for control flow tasks.
For more on implementing Data Flow components, see here:
http://msdn2.microsoft.com/en-us/library/ms136078.aspx
2005,ETL,Integration,SQLServer2005,SSIS
.NET,C#,.NET 2.0,SQL Server 2005
10535364,1505,0.1333,null,0.0,null,0.0,0.0,null,0,0
22662403,959,0.5833,null,0.0,null,0.0,0.0,null,0,0
22651514,1511,0.7333,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
13372008,850,1.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1867,0.8,null,0.0,null,0.0,0.0,null,0,0
*
22846971,26760896,30001405,Java Custom,Resource Management Persistence,1.1,Development,Completed,2007-04-12 09:00:00.0,2007-04-28 01:16:18.548,14828418,1,400.0,Yes,On,null
Resource Management Persistence
Management,Persistence,Resource
Java
15050434,1590,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656482,1370,0.3333,Passed with Warning,94.88,Yes,93.73,93.73,Yes,0,0
22652150,880,0.5714,null,0.0,null,0.0,0.0,null,0,0
10162031,1063,0.3333,null,0.0,null,0.0,0.0,null,0,0
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1244,0.6,Failed,94.88,Yes,88.26,89.02,Yes,14,2
7360318,1496,0.5333,Passed with Warning,95.5,Yes,92.09,93.19,Yes,14,1
15518090,1181,0.4,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,591,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1149,0.4667,Passed with Warning,100.0,Yes,89.84,89.97,Yes,13,1
15763373,971,0.6,null,0.0,null,0.0,0.0,null,0,0
22679833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1768,0.3333,null,0.0,null,0.0,0.0,null,0,0
20256177,965,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
22922975,26760861,30001406,Java Custom,Phase Management Persistence,1.1,Development,Completed,2007-04-12 09:00:00.0,2007-04-25 22:38:18.229,14828418,1,400.0,Yes,On,null
- Phase Management Persistence
persistence
Java
22674285,842,0.375,null,0.0,null,0.0,0.0,null,0,0
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1397,0.1667,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1631,0.3333,Passed with Warning,37.13,Yes,97.86,99.01,Yes,7,5
15763373,971,0.6,null,0.0,null,0.0,0.0,null,0,0
15679596,592,0.1333,null,0.0,null,0.0,0.0,null,0,0
15214882,1768,0.4,null,0.0,null,0.0,0.0,null,0,0
22678817,0,0.0,Passed with Warning,99.29,Yes,90.07,90.07,Yes,0,0
*
22761477,26760873,30001407,Java Custom,Project Management Persistence,1.1,Development,Completed,2007-04-12 09:00:00.0,2007-04-30 19:44:12.403,14828418,1,400.0,Yes,On,null
Project Management Persistence
management,persistence,project
Java
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1765,0.3333,Passed with Warning,100.0,Yes,97.36,98.3,Yes,6,2
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1262,0.4667,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,968,0.6,Passed with Warning,100.0,Yes,95.1,95.83,Yes,9,3
22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,953,0.25,null,0.0,null,0.0,0.0,null,0,0
*
26757302,26757307,30001408,Java,Object Diff,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-05-06 00:47:15.371,14828418,4,500.0,Yes,On,null
It is sometime necessary to compare two versions of an object to see what fields and properties (if any) have changed. The equals method can be used to determine equality if they have been overloaded properly, but is not always done. In addition, if the two objects are not equal, it is impossible to tell what has changed using only the equals method.
This component will provide a way to determine if two objects are different even when they don?t overload the equals method and determine what values have changed if they are not equal.
compare,comparison,difference,equal
Java
22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652215,0,0.0,Failed,99.38,Yes,71.55,71.55,No,2,0
22656954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14966154,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301120,0,0.0,Passed with Warning,84.46,Yes,52.14,52.14,No,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1061,0.75,Failed,59.25,No,0.0,0.0,N/A,0,0
20208010,802,0.2667,Failed,75.03,Yes,54.56,54.56,No,0,0
14845140,1163,0.8889,Passed with Warning,98.75,Yes,74.06,74.06,No,0,0
21101272,1169,0.6,null,0.0,null,0.0,0.0,null,0,0
10413344,992,0.2727,Passed with Warning,100.0,Yes,90.16,90.66,Yes,2,1
14779325,0,0.0,Failed,84.88,Yes,78.59,80.49,Yes,10,3
22674216,0,0.0,Failed,38.13,No,0.0,0.0,N/A,0,0
15803924,998,1.0,null,0.0,null,0.0,0.0,null,0,0
22668084,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1084,0.2667,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,826,0.0,Failed,38.13,No,0.0,0.0,N/A,0,0
22659010,849,0.8,Passed with Warning,90.63,Yes,87.66,87.66,Yes,1,0
19992271,719,0.5714,Passed with Warning,100.0,Yes,86.48,87.91,Yes,12,3
15879648,924,0.5,Passed with Warning,100.0,Yes,85.5,85.75,Yes,2,1
20284684,662,0.0,null,0.0,null,0.0,0.0,null,0,0
20049793,1272,0.6667,Passed with Warning,100.0,Yes,94.86,96.99,Yes,9,3
15604762,1166,0.4,Passed with Warning,86.13,Yes,70.1,71.35,No,1,0
15214882,1768,0.2667,null,0.0,null,0.0,0.0,null,0,0
20099486,666,0.0,Passed with Warning,100.0,Yes,90.2,92.23,Yes,9,4
22677845,0,0.0,Failed,49.88,No,0.0,0.0,N/A,0,0
300416,653,0.125,null,0.0,null,0.0,0.0,null,0,0
22680033,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1158,0.2667,Passed with Warning,89.38,Yes,76.0,76.0,Yes,0,0
16000827,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22225072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1686,0.8667,Passed with Warning,100.0,Yes,94.84,95.01,Yes,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
3501804,26760735,30001409,Java,Magic Numbers,1.1,Development,Completed,2007-04-12 09:00:00.0,2007-04-27 01:50:16.667,14828418,1,500.0,Yes,On,null
The Magic Numbers component provides the java equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension.
The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted.
extension,magic,numbers
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679891,0,0.0,Failed,30.88,No,0.0,0.0,N/A,0,0
22679968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20267016,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1137,0.5333,null,0.0,null,0.0,0.0,null,0,0
10445079,1208,0.3333,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971384,1698,0.6667,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652851,1058,0.5,Passed with Warning,98.75,Yes,89.66,89.87,Yes,11,4
13317304,696,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1083,0.3333,Passed with Warning,98.4,Yes,85.56,86.03,Yes,5,4
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1456,0.5333,Passed with Warning,99.38,Yes,88.61,90.59,Yes,7,4
11838998,1846,0.8462,Passed with Warning,100.0,Yes,98.17,98.82,Yes,8,3
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22225072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26759790,26759815,30001410,.NET,Exif Digital Image Data Extractor,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-28 02:13:17.094,14828418,2,500.0,Yes,On,null
Exif files are JPEG files that start with a special header block and contain additional information about the camera settings for an image. Contained in the Exif header block are thumbnail images included with the camera and attributes about the picture itself including the camera make and model, date time of the picture, whether the flash was used, and other useful information. This component enables a .NET application to read and modify that block.
exif,jpeg,image
.NET,C#,.NET 2.0
22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1238,0.0667,null,0.0,null,0.0,0.0,null,0,0
7210680,1627,0.9333,Passed,90.63,Yes,91.85,96.6,Yes,13,6
22088781,1031,0.5333,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,Failed,66.0,No,0.0,0.0,N/A,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.5,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,765,0.6667,Passed,100.0,Yes,79.59,79.59,Yes,1,0
22629750,1146,0.3333,Passed with Warning,100.0,Yes,79.33,81.87,Yes,13,2
266278,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,265,0.25,Passed with Warning,100.0,Yes,80.54,83.93,Yes,25,7
20155523,747,0.0,Failed,42.5,No,0.0,0.0,N/A,0,0
20952853,727,0.25,null,0.0,null,0.0,0.0,null,0,0
14883513,535,0.2,null,0.0,null,0.0,0.0,null,0,0
21221008,1602,0.8,Passed with Warning,100.0,Yes,90.8,93.76,Yes,15,5
15604762,1145,0.4667,null,0.0,null,0.0,0.0,null,0,0
7360318,1549,0.6,null,0.0,null,0.0,0.0,null,0,0
20224338,1061,0.6,null,0.0,null,0.0,0.0,null,0,0
15076432,1232,0.6667,Passed,100.0,Yes,94.93,97.06,Yes,12,5
14930164,992,0.2,null,0.0,null,0.0,0.0,null,0,0
13317304,696,0.0,null,0.0,null,0.0,0.0,null,0,0
22677501,0,0.0,Passed with Warning,98.75,Yes,90.76,90.76,Yes,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0
20287357,1494,1.0,Failed,21.88,No,0.0,0.0,N/A,0,0
*
26759044,26759053,30001411,Java Custom,IB Broker Client,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-05-02 04:22:12.517,14828418,3,1000.0,Yes,On,null
The IB (Interactive Brokers) Broker Client component will be a concrete implementation of the Abstract Broker Client class defined in the 1.0 version of that component. This concrete implementation will use Java classes created by Interactive Brokers to perform socket based communication with an IB Trader Workstation (TWS) application. This component will place and cancel stock trading orders with IB, notify listeners when these orders result in submission acknowledgements, cancellations, executions or other events. IB Broker Client will also be responsible for maintaining in real time a list of stock positions and other account information such as buying power, cash available and current account value as reported by the broker.
interactive,brokers,broker,client,real,market,trading,stocks
Java
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,1143,0.9286,Failed,96.93,Yes,71.4,76.01,Yes,23,8
22656482,1372,0.4,null,0.0,null,0.0,0.0,null,0,0
22222626,1277,0.4667,null,0.0,null,0.0,0.0,null,0,0
8499822,1458,0.8,null,0.0,null,0.0,0.0,null,0,0
19815484,1105,0.4286,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662641,577,0.6667,Failed,78.9,Yes,73.05,74.2,No,10,4
22652150,880,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26760594,26760601,30001412,Java,Component RS Object Model,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-26 11:48:22.087,14828418,1,500.0,Yes,On,null
TopCoder is constantly striving to accelerate the Component Production Methodology and simplify the production of the necessary deliverables through integration of tools and process.
TopCoder wishes to extend the boundary of this integrated process into the realm of component requirements, by allowing TopCoder tools programmatic access to the requirements and associated details.
To that end, this component will specify an object model for the representation of a Java or .NET TopCoder component requirements specification.
Deliverable,Java,Process,Requirements,Specification,TopCoder
Java
21462918,812,0.0,null,0.0,null,0.0,0.0,null,0,0
8515457,0,0.0,Passed with Warning,100.0,Yes,83.76,84.28,Yes,2,2
9946038,1377,1.0,Passed with Warning,100.0,Yes,90.66,91.35,Yes,16,3
22678809,1054,1.0,Failed,85.11,Yes,82.91,83.03,Yes,1,1
22630158,788,0.7143,null,0.0,null,0.0,0.0,null,0,0
22679035,1234,1.0,Passed with Warning,100.0,Yes,93.92,94.92,Yes,10,2
22652995,533,0.3333,Passed with Warning,95.0,Yes,90.19,91.02,Yes,5,1
22680010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11838998,1902,0.8571,Passed with Warning,100.0,Yes,88.63,89.71,Yes,18,4
14940443,859,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1463,1.0,Passed with Warning,100.0,Yes,92.73,96.17,Yes,4,3
15882167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,Failed,56.03,No,0.0,0.0,N/A,0,0
20092786,1282,0.9333,null,0.0,null,0.0,0.0,null,0,0
*
26759034,26759042,30001413,Java Custom,Abstract Broker Client,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-27 11:58:19.717,14828418,1,500.0,Yes,On,null
The Abstract Broker Client component defines several interfaces and base abstract classes to be used by concrete broker client implementations. The Abstract Broker Client also provides implementation for functionality that will be common across all concrete broker clients. Other components that require interacting with a broker client will thereby only depend on this abstract component and concrete implementations will be completely pluggable. Instantiation of concrete implementations will be performed by a factory residing in this component. A broker client will be the primary link between a trade engine and brokers that handle real-market trades. Most brokers provide APIs to programmatically integrate with their systems. Concrete broker client implementations will utilize these APIs to perform the tasks described in this document. All broker clients will support placing and canceling trade orders. Broker clients will also notify listeners when orders succeed or fail to be placed, canceled or executed. Finally, broker clients will also be responsible for retrieving information regarding the accounts that are being traded against, such as the current balance and the currently held stock positions.
abstract,broker,client,trading,real,market,stocks
Java
8499822,1544,0.75,Passed with Warning,97.76,Yes,87.71,88.13,Yes,3,1
150424,1381,0.8,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662641,555,0.5,Passed with Warning,97.28,Yes,84.26,84.69,Yes,7,4
19902179,1397,0.1429,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,1277,0.5,null,0.0,null,0.0,0.0,null,0,0
19815484,1094,0.375,Failed,91.79,Yes,85.05,85.05,Yes,0,0
22655076,1632,0.5714,Passed with Warning,100.0,Yes,96.31,96.31,Yes,4,2
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26749743,26749748,30001414,Java Custom,IM Application Logic,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-28 09:43:14.127,14828418,1,500.0,Yes,On,null
The IM Application Logic component performs the backend logic for a client-server chat application. The logic is event-driven. It provides implementations for all the necessary interfaces in order to handle the events properly. These implementations will be plugged into the appropriate places during the initialization of the application.
The IM application will use this component to perform the backend logic. The listeners and handlers will be plugged into the corresponding places to make the application work as a whole.
application,im,logic,sales
Java
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1530,1.0,Passed with Warning,100.0,Yes,87.01,87.01,Yes,1,0
15658850,1109,1.0,null,0.0,null,0.0,0.0,null,0,0
15882167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,971,0.6667,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26759023,26759031,30001415,Java Custom,Real Market Trade Manager,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-30 02:28:15.225,14828418,1,800.0,Yes,On,null
The Real Market Trade Manager component is the primary component for an application that will handle real market trades for a stock trading website. An existing component, Trade Manager, performs identical functionality but in a simulated environment (rather than a real market). These two components implement a common interface to allow clients to support placing trades in both simulated and real market environments.
real,market,trade,manager,stock,simulation,broker
Java
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669646,1073,1.0,Failed,100.0,Yes,88.31,89.7,Yes,11,4
22656932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679687,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1330,0.4667,null,0.0,null,0.0,0.0,null,0,0
21821985,953,0.2,null,0.0,null,0.0,0.0,null,0,0
22678025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24095630,24095639,30001416,Java,AutoComplete TextBox,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-26 08:33:21.114,14828418,1,500.0,Yes,On,null
The auto complete text box will pre-populate a text box based on what a user is typing and what other data has been entered on a web site form. The AutoComplete component will try to anticipate what is being typed and offers possible matches. End users will save significant time because they do not have to type in the full data. Just enter a few characters and find your match!
A website would like to auto populate data based on entering a form. For instance, city names in a specific state.
auto,autofill,box,complete,fill,pre,prefill,text
Java
22655697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1595,0.2667,Passed with Warning,99.38,Yes,91.84,96.07,Yes,13,2
22638412,1176,0.3,null,0.0,null,0.0,0.0,null,0,0
22513434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16041769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15072390,1680,1.0,Passed with Warning,100.0,Yes,93.26,97.41,Yes,9,4
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26736141,26765490,30001417,.NET Custom,SMC Landing Page,1.1,Development,Completed,2007-04-12 09:01:00.0,2007-04-24 05:41:16.423,14828418,1,500.0,Yes,On,null
The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations.
The SMC application will use this component to perform operations on Landing Pages.
.NET,C#,Landing,Page,SMC
.NET,XML,C#,WinForms Controls
10022398,1084,0.2667,null,0.0,null,0.0,0.0,null,0,0
22088781,1031,0.6,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,422,0.4,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1500,0.6,Passed with Warning,88.73,Yes,84.59,84.9,Yes,1,1
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1590,1.0,Passed,99.38,Yes,97.94,98.25,Yes,2,1
*
26692295,26765481,30001418,.NET,Calendar View Control,1.1,Development,Cancelled - Failed Review,2007-04-12 09:01:00.0,2007-04-27 14:48:18.874,14828418,1,500.0,Yes,On,null
The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details.
An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view.
.NET,C#,Calendar,Control,View,WinForms
.NET,C#,WinForms Controls
22660436,1284,0.2,Passed with Warning,99.38,Yes,62.6,62.6,No,1,0
21221008,1869,0.8,null,0.0,null,0.0,0.0,null,0,0
22662739,1077,0.4,null,0.0,null,0.0,0.0,null,0,0
20785040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1345,0.4,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,878,0.2727,null,0.0,null,0.0,0.0,null,0,0
14989787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679827,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781105,26781112,30001428,Java Custom,Time Tracker Application Admin User & Re,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:37:16.332,2007-02-15 09:01:26.323,14828418,1,800.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide the User Registration and Admin tools for managing TimeTracker users.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Admin,Application,Registration,Time,Tracker,User
Java,JSP,Java Application,HTML,JavaScript
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1411,0.3333,null,0.0,null,0.0,0.0,null,0,0
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,265,0.5,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655249,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,647,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10427708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781114,26781119,30001429,Java Custom,Time Tracker Application Audit Phase II,3.1,Development,Cancelled - Zero Submissions,2007-04-17 21:00:23.848,2007-04-20 21:00:20.464,14828418,1,1000.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search and view records in the application.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
·For each milestone that is completed ? you will earn $100.00
·1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed tests and add
Aduit,Application,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22662630,515,0.0,null,0.0,null,0.0,0.0,null,0,0
22672663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,876,0.4,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659688,1471,0.3077,null,0.0,null,0.0,0.0,null,0,0
7584235,1508,0.5333,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781145,26781151,30001430,Java Custom,Time Tracker Application Main Page Phase,3.1,Development,Cancelled - Zero Submissions,2007-04-17 21:00:25.713,2007-02-23 09:01:34.789,14828418,1,800.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for the Login, Lost Password and Welcome pages.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Main,Page,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
10559264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1310,0.2667,null,0.0,null,0.0,0.0,null,0,0
20854773,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22513434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21630001,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,878,0.4667,null,0.0,null,0.0,0.0,null,0,0
22672066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680469,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781156,26781163,30001431,Java Custom,Time Tracker Application My Account Conf,3.1,Development,Cancelled - Zero Submissions,2007-04-17 21:00:27.131,2007-02-23 09:01:34.789,14828418,1,800.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for allowing the application to be configured through a Web Interface.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Account,Application,Config,My,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22662630,515,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1590,0.3333,null,0.0,null,0.0,0.0,null,0,0
22680013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9971683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627302,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15679596,592,0.1333,null,0.0,null,0.0,0.0,null,0,0
20058309,865,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26781165,26781170,30001432,Java Custom,Time Tracker Application Notification Ph,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:00:18.028,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for notifications to be managed as well as creating, searching, viewing and editing notifications.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Notification,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22675046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1590,0.4,null,0.0,null,0.0,0.0,null,0,0
22654587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,1163,0.7273,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681404,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679963,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,953,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
26781173,26781179,30001433,Java Custom,Time Tracker Application Project & Clien,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:37:18.026,2007-05-10 09:49:22.666,14828418,1,1200.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for administrators to manage clients and projects as well as add, view and edit both clients and projects.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Client,Project,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1244,0.6,null,0.0,null,0.0,0.0,null,0,0
22675367,786,0.2667,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15868222,1163,0.6429,null,0.0,null,0.0,0.0,null,0,0
22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781181,26781186,30001434,Java Custom,Time Tracker Application Reporting Phase,3.1,Development,Cancelled - Failed Screening,2007-04-27 14:00:20.433,2007-05-11 12:02:13.257,14828418,1,1000.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to run reports as well as enter report criteria and filter report results.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Reporting,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1006,0.8,Failed,53.13,No,0.0,0.0,N/A,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,991,0.4286,null,0.0,null,0.0,0.0,null,0,0
22681400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662778,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7361823,8473888,30001437,Java,Type Safe Enum,1.1,Design,Completed,2007-04-19 09:00:42.274,2007-04-24 09:09:31.058,20804683,1,150.0,Yes,On,null
A powerful feature in the .NET, C and C++ languages is the enum type, but it is missing from the Java language. Enums are used to enumerate constants by assigning an integer value to a constant value. However, the C/C++ form of enums does not enforce type safety, is only based on integers and additional information cannot be added to the enum. This component surpases the C++ enum construct by performing at static constant int speed, but with the additional flexibility of adding additional properties to the enumerator. An example would be the suits of a deck of cards, club, spades, hearts, diamonds, additionally with this component an attribute for the color of the suit could be added.
A program used to add up money uses the TypeSafe Enum pattern when referring to the coins. Penny, Nickel, Dime, Quarter have values of 1, 5, 10, 25 respectively. Using this component, the API is simplified and adding additional information such as a diameter function for each coin is possible.
constants,enum,informative,labels,safe,static,type
Java
22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1296,0.7333,Passed with Warning,100.0,Yes,87.17,90.98,Yes,12,3
10437190,745,0.1333,Passed with Warning,85.92,Yes,73.63,74.34,No,4,2
10425804,1397,0.1333,Passed with Warning,100.0,Yes,94.28,95.42,Yes,6,3
21926605,1011,0.8,Passed,93.24,Yes,83.7,83.7,Yes,10,0
22668017,871,0.5,Passed,100.0,Yes,83.23,84.38,Yes,5,1
22680340,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1333,0.2667,Passed,100.0,Yes,82.6,82.6,Yes,0,0
20437508,1520,0.8,Passed,100.0,Yes,88.08,89.23,Yes,5,1
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,927,0.4667,Passed with Warning,100.0,Yes,89.89,91.03,Yes,14,1
8405781,849,0.3333,Passed with Warning,99.72,Yes,81.58,81.9,Yes,5,1
20256177,1296,0.6667,Passed with Warning,100.0,Yes,84.16,85.0,Yes,5,1
10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0
22662403,966,0.4667,Passed with Warning,100.0,Yes,81.78,81.78,Yes,0,0
22647930,0,0.0,Passed with Warning,100.0,Yes,82.29,82.29,Yes,0,0
22680165,0,0.0,Passed with Warning,100.0,Yes,80.59,83.89,Yes,17,5
152342,2700,0.6,null,0.0,null,0.0,0.0,null,0,0
21271044,1217,0.8889,Passed with Warning,100.0,Yes,86.64,88.83,Yes,11,2
15619968,0,0.0,Passed with Warning,88.23,Yes,77.23,78.66,Yes,10,2
21464956,873,0.2667,Passed with Warning,99.72,Yes,81.17,81.73,Yes,9,1
*
26783977,26783984,30001438,.NET,Extract Auditor,1.0,Design,Completed,2007-04-19 11:30:37.987,2007-05-13 02:06:14.539,20804683,2,800.0,Yes,On,null
A data warehouse is fed with data through a number of what are known as Extract, Transform and Load (ETL) processes. An ETL process will be referred to as a feed in this requirement specification.
Each feed can be arbitrarily complex and as such can have an arbitrary number of things go wrong.
This component is used to record lots of information about a feed and make that information available without having to trawl through huge log files. It will do this by storing the information in a database.
The Extract Auditor component explicitly supports the feed model used within SQL Server 2005 Integration Services (SSIS). In SSIS, a feed consists of one or more control processes, and one or more data pipelines that are tied to those control processes. Feeds might be run multiple times for the same data, e.g. if a source system is down for a day.
This component need only provide a C# interface through which information will be logged ? it does not need to integrate directly with SSIS, which is the purpose of future components.
ETL,SSIS,SQL,Server,2005,.NET
.NET 2.0,ADO.NET
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0
22662403,959,0.4667,null,0.0,null,0.0,0.0,null,0,0
22651514,1541,0.6667,Passed with Warning,92.28,Yes,80.93,86.69,Yes,13,9
*
26783986,26783992,30001439,.NET,Historical Extract Manager,1.0,Design,Completed,2007-04-19 11:30:38.854,2007-05-04 06:31:14.834,20804683,1,800.0,Yes,On,null
A data warehouse is fed with data through a number of what are known as Extract, Transform and Load (ETL) processes. An ETL process will be referred to as a feed in this requirements specification.
A common first step in a feed is to stage the data so that the source system does not have to be hit again if the feed fails. This is very important if the source system is an OLTP database that may contain changing data.
In SQL Server 2005 Integration Services (SSIS), data from any data source can be stored in a raw form at very high speeds, so we do not need to establish a specific staging area schema on a source-by-source basis.
However, while allowing raw data to be stored in an arbitrary location, SSIS does not make any assumptions over where data is to be stored, leaving it up to the feed designer to determine where to store the data.
This component provides management over the raw data store, in order to support limiting the amount of data retained, storing data from multiple feeds and multiple data sources, and allowing other components to locate raw data stores. To do this, the component will store meta-data around each raw data file in a database table.
This component need only provide C# class library through which raw data files can be created, deleted and obtained ? it does not need to integrate directly with SSIS, which is the purpose of future components.
SSIS,ETL,Historical,Report,Feed
.NET 2.0,ADO.NET
20437508,1504,0.8,Passed,99.72,Yes,90.76,95.9,Yes,15,9
22651514,1497,0.6667,Passed with Warning,100.0,Yes,88.68,90.54,Yes,11,5
22662403,959,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26783969,26783975,30001440,Java,MDX Test Utility,1.0,Design,Completed,2007-04-19 09:00:43.147,2007-05-03 13:27:14.161,20804683,2,800.0,Yes,On,null
The Microsoft SSAS uses MDX (Multidimensional Expressions) language to retrieve and manipulate multidimensional data. However execution of MDX code would require SQL Server Enterprise Edition. On the other hand Mondrian is a Java based OLAP server that operates over a range of relationship databases. Mondrian provides an API for applications to execute MDX queries and this allows us to execute MDX code without the license restrictions.
This component will extend the JUnit framework to provide support and convenience to the testing of MDX code.
For information on Mondrian please read http://mondrian.pentaho.org/, for MDX please read http://msdn2.microsoft.com/en-us/library/aa216775(SQL.80).aspx.
MDX,SSAS,Mondrian,Unit,Test
Java
22677848,1080,0.3333,null,0.0,null,0.0,0.0,null,0,0
8433628,1076,1.0,Passed,95.27,Yes,86.75,88.14,Yes,13,4
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26783960,26783967,30001441,.NET,Server Handler,1.0,Design,Completed,2007-04-19 09:00:43.987,2007-05-09 10:44:14.087,20804683,3,800.0,Yes,On,null
One way to improve throughput of an application is to distribute calculation components onto a cluster or farm of servers. In this way, the application can execute several calculations in parallel gaining in performance.
This component allows an application to choose which server, from a list of configured servers, is the better to run a given task, in a precise moment.
Load,Balancing,.NET,Server,Farm,Distributed
.NET 2.0
22662253,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,1666,1.0,Passed with Warning,99.55,Yes,83.11,88.88,Yes,17,5
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1400,0.2,null,0.0,null,0.0,0.0,null,0,0
22631037,989,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
600038,11868639,30001442,Java,Document Generator,2.1,Design,Completed,2007-04-19 09:00:44.849,2007-05-02 01:54:14.289,20804683,2,800.0,Yes,On,null
The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database.
TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component.
template,xml
Java
7463987,1326,0.7333,Passed,99.55,Yes,86.98,92.95,Yes,11,5
10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0
10143068,1757,0.1333,Passed,100.0,Yes,82.61,85.93,Yes,23,5
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21502991,21957370,30001443,Java,Location Service,1.1,Design,Completed,2007-04-19 09:00:45.806,2007-05-04 12:07:15.764,20804683,4,400.0,Yes,On,null
The Location Service component provides an API to access location related services such as geocoding and driving directions. Applications can use this component (in combination with some other components) to calculate the distance, and get the driving direction between two locations specified by addresses.
A web application needs to calculate the distance and driving direction between two locations specified by addresses. This component is used to get the longitude and latitude values, that are then used, for example by the Global Distance Calculator, to calculate the distance. It is also used to get the URL for the driving direction.
direction,geocode,,location,
Java
22668017,871,0.6,null,0.0,null,0.0,0.0,null,0,0
10143068,1752,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,846,0.4667,Passed with Warning,100.0,Yes,92.03,93.53,Yes,7,4
9972806,1123,0.0769,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10138107,0,0.0,Passed,85.47,Yes,69.48,70.85,No,26,2
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,1044,0.3333,Passed,90.54,Yes,90.86,91.79,Yes,11,3
22630611,0,0.0,Passed with Warning,83.34,Yes,74.28,74.28,No,0,0
*
26784589,26784592,30001444,Java Custom,Shift Service,1.0,Design,Completed,2007-04-19 11:30:39.919,2007-05-02 00:25:13.941,20804683,1,800.0,Yes,On,null
The Shift Service component exposes a set of shift-related services through the REST web service layer. It accepts the REST request, invokes the business logic and writes the REST response. The existing REST Service component will be used to simplify the creation of the web service. This component acts as a bridge between the generic REST handling and the custom service calls.
The service handlers will be plugged into the REST Service component to create the web service.
service,shift
Java,Web Services,XML,HTTP
22651514,1513,0.6667,null,0.0,null,0.0,0.0,null,0,0
252022,996,0.4667,Passed with Warning,100.0,Yes,85.34,90.76,Yes,25,13
19930287,1386,0.5333,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1481,0.7333,Passed,100.0,Yes,90.63,93.92,Yes,6,6
9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784594,26784600,30001445,Java Custom,Shift Email Messaging,1.0,Design,Completed,2007-04-19 11:30:41.35,2007-05-04 17:16:12.865,20804683,2,800.0,Yes,On,null
The Shift application alerts users of new shifts through emails in immediate and periodic modes. Users can choose to receive the emails by means of email messaging and/or text messaging. They will respond to the notification emails if they want to bid the shifts.
The Email Event Processor will be used to send notification emails. The Response Email Processor will be used to process response emails automatically. The Shift Email Messaging component provides implementations of various interfaces for immediate notification, periodic notification and response email processing.
The immediate notification will be event-driven in a larger shift application. The periodic notification for each messaging mode and response email processing will be run periodically by the Job Scheduling.
confirmation,email,messaging,notification,shift
Java
19930287,1459,0.4667,Passed,100.0,Yes,84.38,90.61,Yes,14,8
9972806,1123,0.0714,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2035,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1307,0.4667,null,0.0,null,0.0,0.0,null,0,0
22656482,932,0.6,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26783227,26783232,30001446,Java,AJAX Customizable Page Layout,1.0,Design,Completed,2007-04-19 09:00:46.976,2007-05-06 08:58:12.328,20804683,2,800.0,Yes,On,null
One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with JSP- and Servlet-based web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide JSP custom tags that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page views.
Example: A web-based business productivity application provides a to do list feature with which the user records notes about pending tasks that they must complete. The application displays these in a column of boxes at one side of the user?s home page. By rendering the to-do boxes with the use of the component, at allows the user to reorder them according to priority, such that the revised order is preserved across login sessions with the applicati
JSP,dhtml,tag,ui
Java,JSP,Servlet,HTML,HTTP,Custom Tag
22662161,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0
22680763,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1419,0.7333,Passed,100.0,Yes,92.38,92.38,Yes,0,0
*
26783401,26783405,30001447,.NET,AJAX Customizable Page Layout,1.0,Design,Cancelled - Zero Submissions,2007-04-19 09:00:47.856,2007-04-26 09:00:25.088,20804683,1,800.0,Yes,On,null
One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with ASP.Net web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide ASP.Net custom controls that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page view
control,dhtml,ui
.NET,HTML,HTTP,C#,JavaScript,WinForms Controls,ASP.NET,ASP.NET AJAX
22662253,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662161,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784575,26784580,30001448,Java,Response Email Processor,1.0,Design,Completed,2007-04-19 09:00:48.707,2007-05-05 04:33:12.839,20804683,1,800.0,Yes,On,null
Some services send automated emails to users to notify them about news and offers. Users respond by replying to these emails with some response text, often in some simple format. The response emails will not be processed manually as this is error-prone and not efficient.
The Response Email Processor component provides the framework to verify, parse and process response emails. All of these composing parts are pluggable. The task of response email processing can be scheduled to run periodically.
A user receives the offers available to him through emails. He would like to bid the offer. All he needs to do is to reply to the email with the offer number. The Response Email Processor component will be used to process the response email and place the bid automatically.
email,processor,reply,response
Java
22677106,973,1.0,Passed with Warning,83.5,Yes,75.04,85.02,Yes,26,15
22498968,1991,0.5,null,0.0,null,0.0,0.0,null,0,0
22668017,954,0.5,Passed,98.82,Yes,84.8,87.55,Yes,16,5
15816101,1478,0.4667,Passed with Warning,100.0,Yes,85.4,90.4,Yes,21,9
*
22977471,26781033,30001449,Java,SEDA,1.1,Design,Completed,2007-04-19 09:00:49.602,2007-05-05 00:45:15.138,20804683,2,800.0,Yes,On,null
SEDA, which stands for Staged Event-Driven Architecture, is a framework for building high-performance applications (http://www.eecs.harvard.edu/~mdw/proj/seda/). It decomposes a complex, event-driven application into a set of stages connected by queues, and therefore avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. This component provides an implementation of that framework.
An internet application needs to handle over 10000 simultaneous clients. SEDA is used to achieve this goal, while allowing the separation of application logic from event and thread scheduling.
SEDA,concurrency,event-driven
Java
8405781,894,0.5,Passed,100.0,Yes,72.06,72.78,No,21,2
20251531,1168,0.8667,Passed with Warning,100.0,Yes,84.86,86.63,Yes,10,4
22677848,1080,0.5,null,0.0,null,0.0,0.0,null,0,0
22655918,695,0.0,Passed,100.0,Yes,77.56,77.56,Yes,0,0
21464956,880,0.3333,Passed,100.0,Yes,88.02,90.59,Yes,14,8
287614,1975,0.9333,Passed with Warning,100.0,Yes,90.18,90.18,Yes,0,0
*
26784583,26784587,30001450,Java Custom,Shift Service Wrapper,1.0,Design,Completed,2007-04-19 09:00:50.554,2007-05-01 11:23:16.099,20804683,1,800.0,Yes,On,null
The Shift Service Wrapper component serves as a wrapper for Shift Service. The internal Shift Service is exposed through the REST web service layer. This component allows client applications to use the service without having to deal with XML or HTTPS calls.
The Shift Service will be provided to the clients on various user interfaces. All these interfaces will use the Shift Service Wrapper component to invoke the services in a convenient way.
One of these interfaces is the mobile device. Users can view the available shifts, bid a shift and cancel a shift booking with his PDA. The wrapper component provides a clean interface to support these operations.
service,shift,wrapper
Java,XML,HTTP
7463987,1296,0.7333,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21100780,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1333,1.0,Passed with Warning,90.54,Yes,85.25,87.36,Yes,19,5
22651514,1551,0.6667,Passed with Warning,100.0,Yes,86.16,89.17,Yes,16,8
*
26784479,26784487,30001451,Java Custom,Project Services,1.0,Design,Completed,2007-04-19 09:00:52.012,2007-05-04 07:44:15.201,20804683,1,800.0,Yes,On,null
The Project Services Component implements some of the business rules for combining Projects, Resources, Phases and Teams together.
The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer.
This component will be used to generate listings of projects, the phase each project is in, and the resources involved in them.
project,registration,manager,team,persistence,phase,resource
Java
21926605,1029,0.8,Passed,99.03,Yes,88.02,91.01,Yes,12,7
10437190,707,0.1333,Passed,94.16,Yes,81.15,82.92,Yes,16,6
287614,1802,0.9333,Passed with Warning,100.0,Yes,94.92,95.95,Yes,3,3
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784496,26784505,30001452,Java Custom,Registration Validation,1.0,Design,Completed,2007-04-19 09:00:53.101,2007-05-06 20:22:14.172,20804683,2,800.0,Yes,On,null
This component provides an implementation of a validation plug-in for the Registration Services component. This plug-in performs all validation needed to make sure a registration to a will succeed if no runtime problems occur (such as a database crash).
Also it will be modeled in such a way that each piece of validation could be removed by configuration or new pieces added.
This component will be used by the Registration Services component for dynamically validating the registrations to competitions.
registration,validation,bussines,project,component,member,team,offer
Java
287614,1878,0.9333,Passed with Warning,95.27,Yes,88.1,90.99,Yes,9,4
22629976,784,0.7,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784516,26784525,30001453,Java,Contact Member,1.0.1,Design,Completed,2007-04-19 09:00:54.196,2007-05-04 14:00:17.826,20804683,1,800.0,Yes,On,null
This component provides the ability to send a message to TopCoder members by their handle. Messages are sent via email and stored for auditing purposes. Instead of sending mails to and form mail addresses, this component sends mails to and from member handles.
This component will be used for sending notifications about offers to fill positions on teams for competitions.
contact,notification,member,registration,project,component,team,offer
Java,JDBC
288617,1000,0.3333,Passed,87.3,Yes,66.92,66.92,No,0,0
287614,1835,0.9333,Passed with Warning,100.0,Yes,95.52,95.78,Yes,3,2
13245629,1473,0.2,null,0.0,null,0.0,0.0,null,0,0
7568791,1399,0.5455,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784460,26784467,30001454,Java,Offer Management,1.0.1,Design,Completed,2007-04-19 09:00:55.259,2007-05-04 10:41:13.86,20804683,2,800.0,Yes,On,null
In order to facilitate the creation of teams for competitions, Free Agents and Team Captains have the ability to send offers to each other.
A Team Captain offers a position to selected Free Agents. Free Agents offer themselves to fill a position. All offers have, among other things, the percentage of the prize offered to join the team.
Offers can be accepted or rejected. Offers can also expire.
This component allows an application to send, receive and manage offers. It also handles all the persistence needed to perform those tasks.
This component will be used for storing, retrieving and managing offers to join to teams.
offer,team,registration,manager,position,persistence
Java,JDBC
21577604,596,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,1020,0.2667,null,0.0,null,0.0,0.0,null,0,0
287614,1907,0.9333,Passed with Warning,100.0,Yes,94.07,95.51,Yes,8,7
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,1633,1.0,Passed with Warning,100.0,Yes,92.16,94.83,Yes,15,9
*
26767429,26767431,30001455,Java,Null Streams,1.0,Development,Completed,2007-04-19 09:00:56.387,2007-05-11 10:30:14.508,14828418,1,300.0,Yes,On,null
It is common for TopCoder or third-party components to read input from I/O streams (InputStreams and/or Readers) and likewise to produce output to streams (OutputStreams and/or Writers). In some cases the input is optional or the output is unwanted or ignorable, but the component in question nevertheless depends on having a stream to work with. The Null Streams component provides trivial implementations of standard Java I/O streams that provide no input and silently drop all output, similar to the behavior of the standard null devices of various operating systems.
i/o
Java
22679833,0,0.0,Passed with Warning,100.0,Yes,95.44,95.44,Yes,0,0
22093503,463,0.2,Passed with Warning,100.0,Yes,87.08,87.08,Yes,0,0
20099486,1051,1.0,Passed with Warning,100.0,Yes,87.61,87.61,Yes,0,0
22673229,0,0.0,Passed with Warning,100.0,Yes,90.79,90.79,Yes,0,0
10413344,1086,0.3846,Passed with Warning,100.0,Yes,92.07,92.3,Yes,2,2
22652336,1029,0.2667,Failed,97.5,Yes,92.59,92.59,Yes,2,0
299180,1067,0.2,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,Passed with Warning,99.18,Yes,95.44,95.44,Yes,0,0
10063132,1593,0.6,null,0.0,null,0.0,0.0,null,0,0
20092786,1143,0.8667,null,0.0,null,0.0,0.0,null,0,0
22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1589,1.0,null,0.0,null,0.0,0.0,null,0,0
22637652,0,0.0,Passed with Warning,98.75,Yes,81.19,81.19,Yes,0,0
22671450,0,0.0,Failed,94.5,Yes,93.25,93.25,Yes,0,0
22680013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15997283,1233,0.5714,Passed with Warning,100.0,Yes,99.3,99.3,Yes,5,0
15832162,1472,0.4,null,0.0,null,0.0,0.0,null,0,0
13262921,1636,0.4,null,0.0,null,0.0,0.0,null,0,0
12029342,1541,0.5333,null,0.0,null,0.0,0.0,null,0,0
21167875,274,0.0,Passed with Warning,96.05,Yes,89.92,89.92,Yes,0,0
22668084,911,0.0,Failed,99.38,Yes,92.5,92.5,Yes,0,0
22656954,834,0.0,Passed with Warning,100.0,Yes,97.17,97.48,Yes,5,1
22657686,867,0.0,Passed with Warning,100.0,Yes,95.58,96.19,Yes,8,3
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.0,Passed with Warning,100.0,Yes,97.46,97.46,Yes,0,0
7489235,1302,0.4,Failed,97.31,Yes,85.25,88.75,Yes,10,7
22652215,826,0.0,Failed,100.0,Yes,97.31,97.31,Yes,1,0
22629103,0,0.0,Passed with Warning,100.0,Yes,89.09,89.09,Yes,1,0
22662641,651,0.5,Passed with Warning,100.0,Yes,95.98,97.6,Yes,4,2
22654969,830,0.5,Passed with Warning,87.5,Yes,89.44,89.44,Yes,1,0
22653916,0,0.0,Passed with Warning,96.88,Yes,90.09,90.09,Yes,0,0
8375801,2301,0.9333,Passed with Warning,100.0,Yes,98.27,99.9,Yes,3,3
301120,477,0.0,Passed with Warning,99.38,Yes,89.38,89.38,Yes,0,0
20657287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674285,845,0.3333,Passed with Warning,99.38,Yes,87.51,87.72,Yes,1,1
22670218,0,0.0,Passed with Warning,98.75,Yes,87.95,87.95,Yes,0,0
22657652,0,0.0,Passed with Warning,100.0,Yes,97.23,97.77,Yes,5,3
7360318,1500,0.6,Passed with Warning,100.0,Yes,92.96,98.96,Yes,12,9
22644429,0,0.0,Passed with Warning,100.0,Yes,95.65,95.77,Yes,2,1
22679784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641644,912,0.0,Passed with Warning,99.18,Yes,89.18,89.82,Yes,3,2
20842791,611,0.0,Passed with Warning,100.0,Yes,98.08,98.5,Yes,4,2
20208010,661,0.2,Failed,98.13,Yes,88.47,88.47,Yes,0,0
22655266,0,0.0,Passed with Warning,100.0,Yes,86.68,87.41,Yes,8,4
22668017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,0,0.0,Passed with Warning,99.38,Yes,94.66,94.66,Yes,4,0
8405781,760,0.2667,null,0.0,null,0.0,0.0,null,0,0
21832874,0,0.0,Passed with Warning,100.0,Yes,92.6,92.99,Yes,10,2
300416,653,0.1,null,0.0,null,0.0,0.0,null,0,0
22675367,805,0.25,Passed with Warning,99.38,Yes,97.9,98.27,Yes,3,1
20284684,792,0.0,Passed with Warning,99.38,Yes,98.67,98.67,Yes,2,0
22648554,1393,0.5,Passed with Warning,100.0,Yes,98.42,98.96,Yes,6,3
22677501,1282,1.0,Passed with Warning,100.0,Yes,97.58,97.79,Yes,5,1
19815484,1068,0.5,Failed,99.09,Yes,87.06,88.41,Yes,13,5
278460,1488,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1057,0.2667,Passed with Warning,100.0,Yes,95.88,95.88,Yes,10,0
15616707,0,0.0,Passed with Warning,98.75,Yes,92.72,92.72,Yes,0,0
22663789,0,0.0,Passed with Warning,100.0,Yes,91.02,91.02,Yes,0,0
22655607,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1617,0.7333,Passed with Warning,100.0,Yes,98.52,98.73,Yes,2,1
13317304,791,0.0,Passed with Warning,99.38,Yes,96.71,97.39,Yes,8,3
22659688,1462,0.2857,Passed with Warning,100.0,Yes,94.0,94.46,Yes,10,2
22627622,488,0.3333,Failed,97.88,Yes,97.67,97.67,Yes,0,0
22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,826,0.0,Failed,69.31,No,0.0,0.0,N/A,0,0
15992135,1208,0.0,Passed with Warning,100.0,Yes,96.48,97.0,Yes,6,3
22671551,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669646,1097,1.0,Passed with Warning,100.0,Yes,98.83,98.83,Yes,0,0
22219460,1098,0.75,Passed with Warning,99.38,Yes,99.0,99.0,Yes,1,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,992,0.1667,null,0.0,null,0.0,0.0,null,0,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
22678646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1244,0.6667,null,0.0,null,0.0,0.0,null,0,0
20224338,1129,0.5,Passed with Warning,100.0,Yes,98.36,99.46,Yes,10,5
15658850,1197,0.6667,Passed with Warning,100.0,Yes,96.56,98.29,Yes,8,7
20287618,0,0.0,Passed with Warning,100.0,Yes,94.24,94.24,Yes,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15341136,1734,0.8571,Passed with Warning,100.0,Yes,97.21,97.21,Yes,6,1
22680776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22270960,0,0.0,Failed,100.0,Yes,97.69,97.94,Yes,3,2
22659003,0,0.0,Failed,95.5,Yes,81.09,81.09,Yes,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,0,0.0,Passed with Warning,42.33,No,0.0,0.0,N/A,0,0
20066312,1090,0.0,Passed with Warning,100.0,Yes,98.0,98.0,Yes,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,980,1.0,Passed with Warning,100.0,Yes,98.85,99.27,Yes,5,2
14845140,1041,0.8,Passed with Warning,99.38,Yes,96.86,97.53,Yes,10,4
20771475,1505,0.8,Passed with Warning,100.0,Yes,97.67,97.67,Yes,0,0
*
26764293,26764297,30001456,.NET,XAMLConverter,1.0,Development,Completed,2007-04-19 09:00:57.186,2007-04-10 09:50:21.244,14828418,1,800.0,Yes,On,null
This component defines a framework to handle converting raw XAML to a specified format. Factory Pattern will be used to handle the different Image formats.
? ASP .NET client uses XAML to display building layouts and wants to save current layout to email to vendors to show how layout should be done for new site. Client application will send XAML to ParseXAML method to clean up any even handlers and then call the Convert method to get array of bytes to be written back out to the web page or to file of the XAMLConversionType
xaml,,graphics,,conversion
.NET,C#
22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20721845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0
22652817,0,0.0,Failed,44.0,No,0.0,0.0,N/A,0,0
21221008,1850,0.7333,null,0.0,null,0.0,0.0,null,0,0
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663018,690,0.0,Failed,100.0,Yes,81.27,81.58,Yes,6,1
22676422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,411,0.3333,Passed with Warning,98.13,Yes,88.9,90.3,Yes,21,3
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661509,1682,1.0,Passed with Warning,100.0,Yes,97.45,97.95,Yes,3,1
22051379,996,0.2667,null,0.0,null,0.0,0.0,null,0,0
11775761,1666,0.7333,Passed with Warning,98.22,Yes,96.69,97.07,Yes,9,2
20287357,1499,0.6667,Passed with Warning,100.0,Yes,96.32,96.7,Yes,4,1
14930164,992,0.1818,null,0.0,null,0.0,0.0,null,0,0
22680355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1106,0.4667,Passed,100.0,Yes,96.66,96.66,Yes,4,0
22679894,0,0.0,Passed with Warning,100.0,Yes,96.15,96.92,Yes,3,3
*
26767837,26767842,30001457,Java,User Profile DB Persistence,1.0,Development,Completed,2007-04-19 09:00:58.02,2007-05-06 23:27:16.929,14828418,2,500.0,Yes,On,null
The User Profile Manager component provides the persistence and managerial functions for the User Profiles. This component provides the database persistence implementation.
Security-based components use database for persistence. To provide uniformed persistence mechanism, user profile needs to use database persistence as well. This component provides such functionality.
User,Profile,Database,Persistence
Java,JDBC
19769446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,967,0.4444,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
20465498,356,0.1667,Failed,100.0,Yes,59.23,59.23,No,0,0
10557222,1051,0.0833,null,0.0,null,0.0,0.0,null,0,0
22652765,1398,0.5333,Failed,100.0,Yes,93.6,93.6,Yes,3,0
14820574,1454,1.0,Passed with Warning,100.0,Yes,91.99,92.41,Yes,2,1
22652995,504,0.5,null,0.0,null,0.0,0.0,null,0,0
*
22461084,24177599,30001458,Java Custom,User Project Data Store,1.1,Development,Completed,2007-04-19 09:00:59.128,2007-05-02 22:29:16.963,14828418,1,300.0,Yes,On,null
The component provides API to access the TopCoder user and project database in order to integrate with the other applications.
In Version 1.1 the ExternalProject interface is extended to include data already being stored in the project database but missing in the retrieved objects.
data,project,store
Java,JDBC
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1170,0.7143,null,0.0,null,0.0,0.0,null,0,0
15050434,1619,0.3333,Passed with Warning,99.87,Yes,98.06,98.17,Yes,5,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21659861,591,0.0,null,0.0,null,0.0,0.0,null,0,0
22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,988,0.4444,Passed with Warning,100.0,Yes,95.96,97.52,Yes,5,2
22657686,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1262,0.4,null,0.0,null,0.0,0.0,null,0,0
150424,1381,0.7333,null,0.0,null,0.0,0.0,null,0,0
15763373,979,0.6,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1343,0.3333,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15409709,15906785,30001459,Java,User Profile Manager,2.0.1,Development,Completed,2007-04-19 09:01:00.195,2007-05-04 13:08:03.089,14828418,1,500.0,Yes,On,null
The User Profile Manager component aims to build upon the User Profile component. This component will provide a pluggable persistence mechanism that will be extendable to cover any User Profile Type that an application has defined. Through this plug-in, the interface will also provide searching and other managerial functions.
An application will use this component to maintain existing User Profile data. A registration application could use this component to save the registration data to a database and then to maintain the data once it was saved.
manager,profile,user,userprofile
Java,XML
20822482,1615,0.6364,Passed with Warning,100.0,Yes,95.38,95.89,Yes,4,2
14820574,1356,1.0,Passed with Warning,100.0,Yes,90.75,91.12,Yes,4,1
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1198,0.3333,Failed,100.0,Yes,82.81,83.22,Yes,1,1
7489235,1219,0.3333,Failed,99.38,Yes,87.96,88.68,Yes,13,2
10557222,1051,0.0909,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1587,0.5333,Failed,98.75,Yes,89.18,90.71,Yes,15,6
22652765,1267,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
7220290,8571122,30001460,Java,Data Validation,1.1.1,Development,Completed,2007-04-19 09:01:01.294,2007-05-09 00:21:14.484,14828418,2,500.0,Yes,On,null
The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types.
The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range.
data,range,size,type,validation
Java
7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13274635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,1271,1.0,Passed with Warning,87.7,Yes,75.99,76.43,Yes,5,2
22053716,1339,0.3333,null,0.0,null,0.0,0.0,null,0,0
22680174,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1034,0.5,Failed,61.55,No,0.0,0.0,N/A,0,0
22673229,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1586,0.3333,Failed,75.25,Yes,80.25,85.52,Yes,13,10
22662145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,0.0,Failed,67.95,No,0.0,0.0,N/A,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,696,1.0,null,0.0,null,0.0,0.0,null,0,0
15679596,592,0.1333,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,653,0.1111,null,0.0,null,0.0,0.0,null,0,0
7211203,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,761,0.3077,Failed,66.55,No,0.0,0.0,N/A,0,0
*
26765037,26765041,30001461,.NET,Compact Framework Object Factory,1.0,Development,Completed,2007-04-19 09:01:02.308,2007-05-08 05:04:16.366,14828418,2,500.0,Yes,On,null
The .NET Compact Framework Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications.
creation,dynamic,runtime
.NET,C#
22661509,1589,0.9333,null,0.0,null,0.0,0.0,null,0,0
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1364,1.0,Passed with Warning,100.0,Yes,89.77,89.85,Yes,2,1
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1034,0.5714,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,996,0.2667,null,0.0,null,0.0,0.0,null,0,0
22663435,231,0.4286,null,0.0,null,0.0,0.0,null,0,0
21935467,1238,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1325,0.6667,null,0.0,null,0.0,0.0,null,0,0
21221008,1850,0.6667,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,727,0.2308,Passed,63.13,No,0.0,0.0,N/A,0,0
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1146,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
2810520,11900036,30001465,Java,Encryption,2.0.1,Development,Completed,2007-04-20 09:00:47.793,2007-05-04 22:54:16.186,14828418,1,500.0,Yes,On,null
The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms.
Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any Java enabled application including databases, files, network communications and plain text.
64,base,bit,decode,encode,encrypt,and,256,AES,encryption
Java
22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0
22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22674285,803,0.4,Passed with Warning,96.43,Yes,85.59,89.94,Yes,21,3
21462918,868,0.0,Failed,87.08,Yes,65.53,65.53,No,0,0
15683920,0,0.0,Failed,86.15,Yes,68.2,68.2,No,0,0
20639111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1529,0.6667,Passed with Warning,100.0,Yes,93.28,97.46,Yes,11,1
15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,1339,0.25,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,987,0.2222,null,0.0,null,0.0,0.0,null,0,0
22630158,781,0.625,Passed with Warning,97.25,Yes,76.19,79.17,Yes,18,3
20807620,995,1.0,Passed with Warning,98.54,Yes,86.91,88.37,Yes,14,2
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26776902,26776911,30001467,Java,Survey Model,1.0,Development,Completed,2007-04-20 15:30:23.245,2007-05-02 13:56:22.385,14828418,1,500.0,Yes,On,null
The Survey Model component provides the entity classes for a survey application. The API is defined in the specification and favors simplicity over flexibility. Several question types are supported. The component provides a Question/Answer model for representing survey questions as well as a Survey/Response model for storing user responses to the questions.
survey,model,question,answer,session,response,web,questionnaire
Java
11960667,831,0.8,Failed,100.0,Yes,83.84,84.45,Yes,11,1
22680533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,0,1.0,Passed with Warning,99.38,Yes,87.82,88.07,Yes,8,1
20208010,814,0.2667,null,0.0,null,0.0,0.0,null,0,0
22647273,612,0.5,null,0.0,null,0.0,0.0,null,0,0
10275123,1996,0.6,null,0.0,null,0.0,0.0,null,0,0
22628476,1015,0.75,Passed with Warning,100.0,Yes,92.07,92.88,Yes,12,4
15147311,1448,0.5333,null,0.0,null,0.0,0.0,null,0,0
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,695,0.0,null,0.0,null,0.0,0.0,null,0,0
22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0
15659606,0,0.0,Failed,68.35,No,0.0,0.0,N/A,0,0
21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656954,794,1.0,Passed with Warning,100.0,Yes,84.62,85.95,Yes,12,3
20099486,922,1.0,Passed with Warning,99.38,Yes,91.68,92.54,Yes,10,2
22658719,657,1.0,null,0.0,null,0.0,0.0,null,0,0
20334574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832874,0,1.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655795,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8512298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1536,0.6667,null,0.0,null,0.0,0.0,null,0,0
150424,1382,0.6667,Passed with Warning,100.0,Yes,93.63,93.63,Yes,0,0
*
26781114,26781119,30001484,Java Custom,Time Tracker Application Audit Phase II,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:00:30.404,2007-05-10 09:49:22.666,14828418,1,1200.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search and view records in the application.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
·For each milestone that is completed ? you will earn $100.00
·1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed tests and add
Aduit,Application,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15214882,1699,0.3333,null,0.0,null,0.0,0.0,null,0,0
7584235,1409,0.4667,null,0.0,null,0.0,0.0,null,0,0
22681759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22403075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781145,26781151,30001485,Java Custom,Time Tracker Application Main Page Phase,3.1,Development,Cancelled - Zero Submissions,2007-04-24 14:14:10.693,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for the Login, Lost Password and Welcome pages.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Main,Page,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22680013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21576587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1310,0.2667,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,890,0.3333,null,0.0,null,0.0,0.0,null,0,0
15147311,1451,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26781156,26781163,30001486,Java Custom,Time Tracker Application My Account Conf,3.1,Development,Cancelled - Zero Submissions,2007-04-24 14:14:13.501,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for allowing the application to be configured through a Web Interface.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Account,Application,Config,My,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22656482,1372,0.3333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,876,0.4,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21406166,26788778,30001490,Java,Metadata Manager,1.1.2,Design,Completed,2007-04-26 11:00:23.036,2007-05-15 01:03:13.204,20804683,1,800.0,Yes,On,null
The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type.
Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria.
asset,associate,data,extra,management,manager,metadata,repository,resource
Java,Windows Server 2003,SQL Server 2000
287614,1892,0.9333,Passed with Warning,99.72,Yes,89.35,89.35,Yes,0,0
13399756,1954,0.0667,null,0.0,null,0.0,0.0,null,0,0
10437190,691,0.2,null,0.0,null,0.0,0.0,null,0,0
7463987,1544,0.7333,Passed,99.43,Yes,85.54,87.44,Yes,5,1
*
26788786,26788794,30001491,Java,Document Repository,1.0,Design,Completed,2007-04-26 13:00:25.188,2007-05-12 04:00:16.813,20804683,1,1000.0,Yes,On,null
The Document Repository component provides a framework for the storage and retrieval of documents. There will not be a concrete storage provided, but it can be added in the future versions, or as extension components.
A base abstract implementation is provided in Document Repository ? Base Implementation component.
This component will make use of the Metadata Manager the metadata of the documents. The metadata fields will follow the Dublin Core Standards
API,Delete,Document,Java,Metadata,Retrieve,Search
Java
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1682,0.2,Passed with Warning,100.0,Yes,87.8,91.23,Yes,14,9
10437190,691,0.2,null,0.0,null,0.0,0.0,null,0,0
13399756,1954,0.1333,null,0.0,null,0.0,0.0,null,0,0
21926605,1132,0.8,Passed with Warning,100.0,Yes,87.34,89.78,Yes,9,6
15247903,795,0.2667,Passed with Warning,100.0,Yes,85.51,87.3,Yes,12,6
*
21251272,26788923,30001493,Java,Document Searcher,1.1,Design,Completed,2007-04-26 11:00:23.962,2007-05-19 14:24:11.399,20804683,5,800.0,Yes,On,null
The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Java,Searcher
Java
7463987,1332,0.8667,null,0.0,null,0.0,0.0,null,0,0
15247903,806,0.2667,null,0.0,null,0.0,0.0,null,0,0
15893754,874,0.2667,Passed,93.81,Yes,75.77,84.43,Yes,19,7
22655918,695,1.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26776927,26776935,30001495,Java,Survey Content,1.0,Development,Completed,2007-04-24 13:08:02.797,2007-05-06 21:10:20.122,14828418,1,600.0,Yes,On,null
The Survey Content component generates dynamic content based on user responses in a survey session. Configurable rules are used to filter and order a set of pre-defined messages to produce the output content. The component input includes: a) A Session object, containing user responses to individual survey questions. b) Rules from a configuration file (a custom schema is specified in the specification) that include, exclude and prioritize content based on responses in the session. The component output is an array of Group objects, each of which contains an array of Content objects. Optionally, these can be joined into one large String representing the generated content.
survey,dynamic,content,questionnaire,rules,filter,order
Java,XML
22671454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,0,0.0,Failed,30.63,No,0.0,0.0,N/A,0,0
22672872,1089,0.0833,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,675,0.2667,Failed,86.05,Yes,56.02,56.02,No,0,0
22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1805,0.8,Passed with Warning,100.0,Yes,95.21,98.13,Yes,5,1
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11879476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678621,0,0.0,Failed,49.46,No,0.0,0.0,N/A,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1628,0.3333,Passed with Warning,99.09,Yes,91.9,95.09,Yes,13,4
22655266,0,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26776939,26776948,30001496,Java,Survey Manager,1.0,Development,Completed,2007-04-24 13:08:08.899,2007-04-24 08:51:18.0,14828418,4,700.0,Yes,On,null
The Survey Manager component ties together three other survey-related components to form a coherent, page-based survey with questions and dynamic content. It is a simple set of container classes that are constructed based on a configuration file (using Configuration Manager).
survey,questionnaire,manager,page,attribute,question,response,session
Java
21167875,265,1.0,Failed,71.25,No,0.0,0.0,N/A,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1584,0.6923,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15658850,1377,0.75,Passed with Warning,100.0,Yes,92.51,95.09,Yes,12,4
20066312,1313,1.0,Passed with Warning,100.0,Yes,81.69,85.11,Yes,22,5
22678809,1321,0.75,Passed with Warning,100.0,Yes,88.3,88.3,Yes,0,0
22675367,779,0.2857,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21634745,0,0.0,Failed,20.18,No,0.0,0.0,N/A,0,0
13317304,696,0.5,Failed,70.0,No,0.0,0.0,N/A,0,0
*
26776913,26776923,30001497,Java,Survey Persistence,1.0,Development,Completed,2007-04-24 13:08:16.704,2007-05-08 01:21:15.047,14828418,1,800.0,Yes,On,null
The Survey Persistence component provides a persistence layer for the Survey Model component to retrieve and store questions, answers, sessions and responses. By default, SQL Server 2005 is supported.
survey,model,persistence,jdbc,database,questionnaire,question,answer,response
Java,JDBC,SQL Server 2005
22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1097,0.0667,Failed,71.0,No,0.0,0.0,N/A,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1183,0.4667,null,0.0,null,0.0,0.0,null,0,0
20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,1096,0.5,Passed with Warning,98.25,Yes,81.21,81.63,Yes,4,1
20095099,1164,0.2667,null,0.0,null,0.0,0.0,null,0,0
21192858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680867,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22676899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1400,0.6667,Passed with Warning,100.0,Yes,92.25,92.92,Yes,5,3
10557222,1051,0.0769,null,0.0,null,0.0,0.0,null,0,0
15989447,1343,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
7361823,8473888,30001498,Java,Type Safe Enum,1.1,Development,Completed,2007-04-24 13:07:19.67,2007-04-29 05:46:33.532,14828418,2,80.0,Yes,On,null
A powerful feature in the .NET, C and C++ languages is the enum type, but it is missing from the Java language. Enums are used to enumerate constants by assigning an integer value to a constant value. However, the C/C++ form of enums does not enforce type safety, is only based on integers and additional information cannot be added to the enum. This component surpases the C++ enum construct by performing at static constant int speed, but with the additional flexibility of adding additional properties to the enumerator. An example would be the suits of a deck of cards, club, spades, hearts, diamonds, additionally with this component an attribute for the color of the suit could be added.
A program used to add up money uses the TypeSafe Enum pattern when referring to the coins. Penny, Nickel, Dime, Quarter have values of 1, 5, 10, 25 respectively. Using this component, the API is simplified and adding additional information such as a diameter function for each coin is possible.
constants,enum,informative,labels,safe,static,type
Java
22647930,1283,0.5,Passed with Warning,99.38,Yes,95.42,98.19,Yes,7,6
22663789,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22657054,792,0.0667,Passed with Warning,97.1,Yes,89.5,91.33,Yes,9,3
21654896,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,729,0.4,Passed with Warning,95.85,Yes,93.0,93.51,Yes,9,1
20224338,992,0.4,Passed with Warning,100.0,Yes,93.28,94.14,Yes,9,3
22655266,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1796,1.0,Passed with Warning,98.75,Yes,93.93,98.77,Yes,9,5
15832162,1471,0.3333,Failed,85.85,Yes,88.48,88.48,Yes,0,0
22668084,0,1.0,Failed,76.85,Yes,80.37,80.37,Yes,1,0
15692538,1261,0.4,Passed with Warning,100.0,Yes,91.64,91.64,Yes,0,0
22680692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,584,1.0,Passed with Warning,88.13,Yes,91.06,91.06,Yes,0,0
10275123,1995,0.5333,Passed with Warning,85.23,Yes,94.23,96.69,Yes,12,6
22638412,1176,0.2727,Failed,94.63,Yes,77.68,77.68,Yes,0,0
8375801,2202,0.9333,Passed with Warning,100.0,Yes,96.72,99.52,Yes,7,5
22661254,0,0.0,Failed,75.03,Yes,74.57,74.57,No,1,0
15763373,1163,0.5333,Passed with Warning,100.0,Yes,92.1,95.01,Yes,13,5
278460,1488,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,649,0.1333,null,0.0,null,0.0,0.0,null,0,0
22663903,0,0.0,Failed,98.55,Yes,90.99,96.74,Yes,17,5
21101272,1139,0.5333,Failed,95.65,Yes,85.16,85.16,Yes,0,0
15989447,1350,0.3333,Failed,100.0,Yes,82.59,82.59,Yes,0,0
22680867,0,0.0,Passed with Warning,100.0,Yes,89.82,89.82,Yes,2,0
22673776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,0,1.0,Passed with Warning,100.0,Yes,89.6,90.06,Yes,4,2
22671450,0,1.0,null,0.0,null,0.0,0.0,null,0,0
12029342,1539,0.5333,Failed,100.0,Yes,93.52,95.99,Yes,8,3
20256177,965,0.5333,Failed,98.75,Yes,88.7,88.7,Yes,0,0
*
26776951,26776958,30001507,Java,Survey Servlet,1.0,Development,Completed,2007-04-25 13:00:20.24,2007-05-07 04:18:18.563,14828418,2,600.0,Yes,On,null
The Survey Servlet component provides the front end for a web-based survey application. It utilizes four other survey related components to handle the survey logic and is therefore only responsible for logic related to the user interface.
survey,questionnaire,servlet,front,end,web
Java,JSP,Servlet
20256447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,982,0.5333,null,0.0,null,0.0,0.0,null,0,0
21630001,0,0.0,Failed,47.24,No,0.0,0.0,N/A,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672027,805,0.6667,null,0.0,null,0.0,0.0,null,0,0
7584235,1419,0.4667,null,0.0,null,0.0,0.0,null,0,0
22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1163,0.4667,Failed,98.55,Yes,90.73,90.73,Yes,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26772211,26772217,30001509,Java,Binary Stream Parser,1.0,Development,Completed,2007-04-26 09:00:48.875,2007-05-10 22:23:13.635,14828418,1,500.0,Yes,On,null
Many binary file formats and network protocols delimit sections or elements with specific byte sequences. For instance, HTTP delimits header lines with a carriage return / line feed (CRLF) pair, and SMTP delimits the end of message data with ?.?. These data streams are fundamentally binary, so Java InputStreams must be used to read them, but the Java platform does not provide built-in support for recognizing general delimiters in binary streams. The Binary Stream Parser extends the platform library to provide such support.
Example: A program that reads raw HTTP messages configures the component with a [carriage return, line feed] sequence as a delimiter, and instructs it to filter out delimiters. It then uses bulk reads to read each line of the HTTP header and to observe when the header has been fully read. At that point, it reconfigures the stream with no delimiter, and hands it off for appropriate handling of the message body.
Example: A program uses the component to assist it in reading a binary stream containing variable-length, record-oriented data. It configures the stream with a field delimiter and a record delimiter, allowing it to parse the stream field-by-field, while remaining aware of record boundarie
delimiter,parse,http,smtp,network
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627820,658,0.0,null,0.0,null,0.0,0.0,null,0,0
22671450,0,0.5,null,0.0,null,0.0,0.0,null,0,0
14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,812,0.0,null,0.0,null,0.0,0.0,null,0,0
158447,763,0.5,null,0.0,null,0.0,0.0,null,0,0
22668084,969,1.0,Failed,97.1,Yes,78.68,78.68,Yes,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,603,1.0,null,0.0,null,0.0,0.0,null,0,0
22653040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,417,0.4286,Failed,39.98,No,0.0,0.0,N/A,0,0
22644429,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20696742,1174,1.0,null,0.0,null,0.0,0.0,null,0,0
13317304,696,0.3333,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15248086,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,1345,0.2,null,0.0,null,0.0,0.0,null,0,0
22627940,0,0.0,Passed with Warning,98.75,Yes,88.84,91.42,Yes,12,3
15391415,782,0.0,Failed,75.23,Yes,57.95,57.95,No,0,0
21110930,931,0.4,null,0.0,null,0.0,0.0,null,0,0
22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,819,0.1333,null,0.0,null,0.0,0.0,null,0,0
22680588,0,0.0,Failed,98.75,Yes,66.93,66.93,No,0,0
20224338,997,0.4545,null,0.0,null,0.0,0.0,null,0,0
19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20246392,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663548,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9952664,0,0.0,Failed,77.63,Yes,49.39,49.39,No,0,0
22657686,859,0.5,null,0.0,null,0.0,0.0,null,0,0
15992135,1303,1.0,Passed with Warning,99.38,Yes,93.17,93.17,Yes,8,0
22093503,484,0.2,null,0.0,null,0.0,0.0,null,0,0
22635942,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679035,1376,1.0,Passed with Warning,100.0,Yes,91.4,91.94,Yes,9,2
22629103,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22634931,1242,1.0,Passed with Warning,98.75,Yes,71.71,72.08,No,1,1
22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21608024,987,0.2,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15659606,0,0.0,Failed,98.75,Yes,86.74,87.15,Yes,2,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,992,0.1538,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677501,1428,1.0,Passed with Warning,100.0,Yes,90.53,91.36,Yes,3,0
15997283,1225,0.5333,null,0.0,null,0.0,0.0,null,0,0
15492621,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26783401,26783405,30001514,.NET,AJAX Customizable Page Layout,1.0,Design,Completed,2007-04-26 11:00:26.459,2007-05-11 09:59:15.26,20804683,2,1200.0,Yes,On,null
One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with ASP.Net web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide ASP.Net custom controls that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page view
control,dhtml,ui
.NET,HTML,HTTP,C#,JavaScript,WinForms Controls,ASP.NET,ASP.NET AJAX
22656624,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1200,0.4545,null,0.0,null,0.0,0.0,null,0,0
22662253,0,0.0,Passed with Warning,80.7,Yes,54.26,54.26,No,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1868,0.9333,Passed with Warning,100.0,Yes,93.6,94.91,Yes,6,3
9981727,1099,0.7333,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26508261,26508265,30001515,Java,Remote Execution,1.0.2,Design,Cancelled - Failed Review,2007-04-26 14:00:29.789,2007-05-11 10:54:15.764,20804683,1,800.0,Yes,On,null
The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services.
An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security.
remote,exeuction,network
Java
12013286,273,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,595,0.0,Passed with Warning,80.71,Yes,62.73,62.73,No,1,0
20256177,1340,0.6667,null,0.0,null,0.0,0.0,null,0,0
15891862,994,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26772447,26772458,30001520,.NET,Hierarchical Drop Down Server,1.0,Development,Completed,2007-04-26 09:00:49.981,2007-05-10 12:40:14.954,14828418,1,500.0,Yes,On,null
A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a server post-back. The Heirarchical Drop Down Server component will provide the server back-end for the Web Control.
An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle).
web,ajax,service,drop,down,list,heirachy,dynamic,refresh,postback
.NET,HTTP,C#,.NET 2.0,ASP.NET,IIS,ASP.NET AJAX
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,463,0.3333,Passed with Warning,100.0,Yes,78.77,81.22,Yes,24,4
21221008,1608,0.6,Passed with Warning,100.0,Yes,93.56,95.19,Yes,7,4
22676422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627334,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680930,0,0.0,Passed with Warning,49.63,No,0.0,0.0,N/A,0,0
20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0
11775761,1618,0.8,null,0.0,null,0.0,0.0,null,0,0
15046749,1252,1.0,Passed with Warning,100.0,Yes,88.9,90.94,Yes,4,3
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,1284,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
26767343,26767347,30001521,.NET,Query Analyzer,1.0,Development,Completed,2007-04-26 09:00:50.995,2007-05-17 20:38:14.787,14828418,2,500.0,Yes,On,null
The Query Analyzer returns the query execution plan and statistics for a given SQL statement. The component will define a structure to access the information programmatically. This component doesn?t return the query results, it only returns an explanation of the query plan.
The component may be used by to evaluate the cost associated with a query and will allow the calling application to determine whether that query should be run
oracle,query,analyzer
.NET,.NET 2.0,Oracle 10g,Oracle 9i
19840876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21675709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1041,0.4,Passed with Warning,100.0,Yes,90.76,92.21,Yes,10,3
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1170,0.3846,null,0.0,null,0.0,0.0,null,0,0
15046749,1234,1.0,Passed with Warning,97.16,Yes,90.93,92.05,Yes,3,3
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15513680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1607,0.6,Passed with Warning,99.92,Yes,90.26,92.17,Yes,11,4
22088781,1102,0.4667,null,0.0,null,0.0,0.0,null,0,0
22681090,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15829541,0,0.0,Failed,90.15,Yes,71.76,71.76,No,0,0
*
26773253,26773260,30001522,Java,Multipart Filter,1.0,Development,Completed,2007-04-26 09:00:51.99,2007-05-13 05:14:16.074,14828418,1,500.0,Yes,On,null
Mobile devices often operate under a network of longer latencies and narrower bandwidth, so resource optimization is important. Multipart messaging is one of the common optimization techniques. It works by combining different logical resources into a single body, and delivering the body to the user at once. This reduces the overall time by reducing the number of distinct requests the client must issue to the server, thereby improving the user's experience.
The Multipart Filter component provides a servlet filter that prepares and sends multipart messages in response to normal web requests.
Example: The Multipart Filter will be used as servlet filter in a web application for mobile devices, especially when the pages contain many icons.
Example: The deck and card concepts of WML do not exist in XHTML. This component can be used to achieve similar feature in XHTML pages.
servlet,mobile,web,j2ee,rfc1341,optimization
J2EE,Java,Servlet,HTML,HTTP
22627820,658,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,865,0.0667,null,0.0,null,0.0,0.0,null,0,0
15110002,242,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,951,1.0,Passed with Warning,98.83,Yes,88.18,89.69,Yes,9,3
8499822,1558,0.5714,null,0.0,null,0.0,0.0,null,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,1105,0.5455,null,0.0,null,0.0,0.0,null,0,0
11960667,828,0.8333,null,0.0,null,0.0,0.0,null,0,0
158447,763,0.4286,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26789010,26789019,30001524,.NET,Mobile XML Signature SHA-256 Plug-in,1.0,Development,Completed,2007-04-26 09:00:53.104,2007-05-07 12:06:17.672,14828418,1,500.0,Yes,On,null
- Implements the SHA-256 hashing algorithm as a plug-in for the CF.NET XML Signature Component.
cryptography,X.509,certificate,Compact,Framework,CF,CF.net,security
.NET,C#
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1256,0.0,Passed,99.38,Yes,93.99,95.8,Yes,12,4
22663435,231,0.375,null,0.0,null,0.0,0.0,null,0,0
11861668,1451,0.6667,Passed,100.0,Yes,97.04,97.79,Yes,3,2
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1050,0.3333,Passed with Warning,98.75,Yes,89.69,94.08,Yes,13,6
20952853,714,0.2143,Passed with Warning,100.0,Yes,94.71,96.47,Yes,8,2
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20284995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1377,0.6667,Passed with Warning,100.0,Yes,95.11,97.04,Yes,13,5
22681090,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652321,1287,1.0,Passed with Warning,99.87,Yes,96.01,97.69,Yes,11,3
*
26790958,26790962,30001525,Java,File Verification Tools,1.0.2,Design,Completed,2007-04-26 14:00:30.997,2007-05-14 10:55:17.108,20804683,1,800.0,Yes,On,null
The File Verification Tools component provides the utilities to generate names and contents for files that can be easily verified, as well as utilities to verify these files. It is used in testing file systems to ensure that files are created and written correctly under certain conditions.
A testing framework needs to test file systems to ensure that operations such as creation, writing works under stress. This component is used to create files using the generated paths and contents and verify the files are files are written correctly.
file,generation,verification
Java
22629976,765,0.6364,Passed,94.97,Yes,80.42,83.23,Yes,9,3
275640,1582,0.8667,Passed with Warning,95.27,Yes,79.45,81.15,Yes,13,3
20437508,1649,0.8667,Passed,95.27,Yes,86.23,94.5,Yes,19,13
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,866,0.4,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680029,0,0.0,Passed with Warning,65.41,No,0.0,0.0,N/A,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10688654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,1242,0.4444,null,0.0,null,0.0,0.0,null,0,0
*
26790974,26790977,30001526,Java,RPT Logging Adapter,1.0,Design,Completed,2007-04-26 14:00:32.218,2007-05-16 08:24:14.945,20804683,1,800.0,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. Custom Java code makes use of the RPT Test Execution Service to interact with the RPT workbench (the GUI). One such service is logging. This RPT Logging Adapter component provides Logging Wrapper implementations using the RPT Test Execution Service logging, so that logs from TopCoder components are redirected and consolidated with the RPT logs.
A testing application plugs into the RPT Test Execution Services. To consolidate the logging from RPT and TopCoder components that are used in the application, an adapter is needed to redirect the logging from our components to the RPT logger. This component services that purpose.
RPT,Logging
Java
22668017,935,0.625,null,0.0,null,0.0,0.0,null,0,0
10143068,1677,0.2667,Passed with Warning,100.0,Yes,88.13,91.52,Yes,9,3
262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,1229,0.4286,Passed,99.72,Yes,88.21,88.38,Yes,14,1
7463987,1496,0.8,Passed,99.72,Yes,90.8,95.76,Yes,8,7
21926605,1176,0.8667,Passed,100.0,Yes,86.74,89.2,Yes,10,4
287614,1805,0.8,Passed with Warning,100.0,Yes,89.96,93.36,Yes,3,2
*
14832329,26790908,30001527,.NET,MSMQ Service,2.0,Design,Completed,2007-04-26 13:00:27.553,2007-05-19 20:28:12.308,20804683,3,1000.0,Yes,On,null
This component provides a windows service for processing messages. The component will use the MSMQ Monitor component to load messages and delegate their processing to the Message Processing Framework. The primary aim of the component is configuring the MSMQ Monitor and synchronizing the reception of messages with their processing by the framework. Additionally the component provides error handling and logging necessary in an application being deployed to a critical real-time application. Finally it will be installed as a windows service.
A TopCoder customer will run several services that each monitor one or more queues. Messages will be processed as they come in. The primary queue services will read messages and either map them to the database or add them to the wait (failure) queue. In order to keep the primary queue(s) from growing to large the primary queue services will never go offline.
The backup services will process messages from the wait queue. When these services realize the database is down they will wait for it to be restored before reading any queue messages.
MSMQ,Messaging,Service,Threading,Windows
.NET
9981727,1110,0.7333,Passed,93.24,Yes,68.65,68.65,No,0,0
252022,1064,0.4667,Passed,100.0,Yes,81.2,84.5,Yes,14,9
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,993,0.2,Passed,100.0,Yes,87.24,90.92,Yes,11,6
*
14781999,26790903,30001528,.NET,MSMQ Monitor,2.0,Design,Completed,2007-04-26 13:00:28.747,2007-05-11 22:38:15.463,20804683,2,1000.0,Yes,On,null
This component provides a convenient and consistent means of monitoring multiple Microsoft Message Queues (MSMQ) via a single source. Clients that need to receive messages can register themselves with the component and receive call backs with each message as it comes in.
An application creates an instance of this component to monitor several queues that contain messages from a customer?s transactional systems. The application does not need to worry about handling all the different queues since all the messages come through this one component.
MSMQ,Messaging,Monitor
.NET
22652924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,986,0.7333,Passed,100.0,Yes,88.03,88.03,Yes,1,0
8369898,1867,0.6667,Passed,100.0,Yes,91.17,92.21,Yes,6,2
*
26790915,26790919,30001530,.NET,XML Tree Viewer,1.0,Design,Completed,2007-04-26 13:00:29.973,2007-05-08 23:17:17.149,20804683,1,800.0,Yes,On,null
XML has become the lingua franca on internet applications. This component will allow viewing an XML document in a web page either as a Tree View or, directly, as plain XML.
XML,tree,.net
.NET,XML,.NET 2.0,ASP.NET
22659649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21745692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1866,0.4667,Passed with Warning,100.0,Yes,90.41,92.09,Yes,10,4
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1882,0.8667,null,0.0,null,0.0,0.0,null,0,0
*
26790922,26790925,30001531,.NET,ASP.NET Jscript Collapsible Panel,1.0,Design,Completed,2007-04-26 13:00:31.23,2007-05-15 00:18:18.088,20804683,1,1000.0,Yes,On,null
It?s a common practice to have in web pages some sections that could be nice if they could be hidden when not more needed. A classical example could be Search panels.
This component allows ASP.NET developers to easily drag and drop on pages, a panel that, in runtime, can be collapsed or restored using javascript
JavaScript,ASP.NET
.NET,JavaScript,.NET 2.0,ASP.NET
252022,1030,0.5333,Passed,99.59,Yes,91.45,93.29,Yes,5,3
7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0
22677848,1080,0.2,null,0.0,null,0.0,0.0,null,0,0
10425804,1520,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26791220,26791225,30001532,.NET,Columns Handler,1.0,Design,Completed,2007-04-26 13:00:32.554,2007-05-13 17:21:15.36,20804683,1,800.0,Yes,On,null
There are a lot of places in UI interfaces where user experience can be customized allowing the user to choose what he wants to see, and where. Typically components that could be nice if were customizable are GridViews.
This component will allow other components oriented to customization, to simplify the task of receiving user?s feedback about what he wants to see.
It?s not the intention for this component to perform any customization by itsel
columns,asp.net,table,grid
.NET,.NET 2.0,ASP.NET
15553229,566,0.1333,null,0.0,null,0.0,0.0,null,0,0
22662403,946,0.4,null,0.0,null,0.0,0.0,null,0,0
7489235,877,0.0667,Passed with Warning,94.97,Yes,84.53,85.63,Yes,9,4
310233,2084,0.0667,Passed,100.0,Yes,91.3,93.58,Yes,12,2
287614,1882,0.9333,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26790927,26790931,30001533,.NET,Custom Grid,1.0,Design,Completed,2007-04-26 13:00:33.804,2007-05-15 04:54:14.105,20804683,1,800.0,Yes,On,null
There are a lot of places in UI interfaces where user experience can be customized allowing the user to choose what he wants to see, and where. Typically components that could be nice if are customizable are GridViews.
This component will allow simplifying customization of GridViews in pages.
ASP,grid,table
.NET,.NET 2.0,ASP.NET
22680873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1899,0.9333,Passed with Warning,100.0,Yes,88.3,89.77,Yes,3,3
7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,946,0.3333,null,0.0,null,0.0,0.0,null,0,0
10348862,1810,0.0667,null,0.0,null,0.0,0.0,null,0,0
22656900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663812,26792033,30001537,.NET,DataSet Synchronization,1.1,Design,Completed,2007-04-26 11:00:28.379,2007-05-09 11:11:20.933,20804683,1,800.0,Yes,On,null
The DataSet Synchronization component provides the functionality to synchronize a given DataSet against a data source. Client applications often store the results of database queries in DataSets and make local changes. This component will commit the local changes back to the data source and resolve any conflicts that may occur during the process.
.NET,DataSet,Synchronization
.NET,XML,C#,.NET 2.0
310233,2078,0.0,Passed,99.72,Yes,95.42,95.76,Yes,2,0
151743,1844,0.5333,null,0.0,null,0.0,0.0,null,0,0
21464956,982,0.4,Passed,100.0,Yes,82.92,85.74,Yes,10,4
*
24704438,26792241,30001538,.NET Custom,PMC Service,1.1,Design,Completed,2007-04-26 11:00:29.519,2007-05-12 04:28:15.413,20804683,1,800.0,Yes,On,null
The PMC Service is a custom component for the Product Management Console application. It implements an XML Web Service that will act as the business logic and data access layer. The component will utilize MSMQ technology for processing data requests.
The PMC application will install the XML Web Service on a server, allowing multiple offline clients to connect to and synchronize with the server.
.NET,Console,Management,Product,Service
.NET,XML,C#,.NET 2.0
22651514,1495,0.6,Passed with Warning,99.59,Yes,92.04,94.38,Yes,8,5
11957112,1041,0.5,null,0.0,null,0.0,0.0,null,0,0
21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1820,0.9333,Passed with Warning,100.0,Yes,94.05,95.6,Yes,8,6
*
26792292,26792296,30001539,.NET Custom,PMC Synchronization Service,1.0,Design,Completed,2007-04-26 11:00:30.675,2007-05-11 03:50:19.482,20804683,1,800.0,Yes,On,null
This component provides a windows service to synchronize local data changes from multiple remote clients with the SQL Database. Clients upload the changes to the service using MSMQ technology.
Synchronization,Service,MSMQ
.NET,C#,.NET 2.0
22651514,1560,0.6,Passed with Warning,99.59,Yes,84.3,88.17,Yes,8,7
10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0
10348862,1810,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26791264,26791271,30001540,Java,Ban Management,1.0,Design,Completed,2007-04-26 11:02:25.116,2007-05-07 02:48:22.665,20804683,1,800.0,Yes,On,null
Occasionally, members may be banned from registering to competitions for a number of days. This component allows the user to create a ban, remove a ban, or query the ban status of a member. It also provides persistence and auditing capabilities.
registration,bussines,member,ban,manager
Java,JDBC
288617,1001,0.3333,null,0.0,null,0.0,0.0,null,0,0
22681343,0,0.0,Passed,78.78,Yes,60.92,65.06,No,20,2
10425804,1525,0.2,null,0.0,null,0.0,0.0,null,0,0
8544935,1716,1.0,Passed with Warning,99.19,Yes,95.13,97.56,Yes,10,3
*
26789358,26789362,30001541,Java,MS OOXML Document Interface,1.0,Design,Completed,2007-04-26 14:00:33.773,2007-05-16 19:53:15.02,20804683,1,800.0,Yes,On,null
This component is the an implementation of Document Interface that is used to read, process and write Office Open XML (OOXML) formatted files. It does not handle the details of the various fla-vors of OOXMLs, only interacting with the higher-level information about them, such as meta data, settings, styles and contents.
Basically there are three main types of OOXML. A WordprocessingML document contains a part for the body of the text; it might also contain a part for an image referenced by that text, and parts defining document characteristics, styles, and fonts. A SpreadsheetML document contains a separate part for each worksheet; it might also contain parts for images. A PresentationML document contains a separate part for each slide. This version should mainly focus on Wordproc-essingML part but should take care that the design should be flexible to support other types in future.
OOXML,document,interface
Java,XML
19930287,1460,0.5333,Passed,100.0,Yes,88.73,90.92,Yes,6,3
143238,522,0.0,Passed with Warning,76.26,Yes,69.08,69.43,No,16,2
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1332,0.8,null,0.0,null,0.0,0.0,null,0,0
13358640,1190,0.4,Passed,100.0,Yes,88.22,92.01,Yes,6,1
22677848,1080,0.25,null,0.0,null,0.0,0.0,null,0,0
7568791,1399,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26790966,26790971,30001542,Java,Linux FS State Retriever,1.0,Design,Completed,2007-04-26 14:00:34.918,2007-05-14 00:13:13.557,20804683,2,800.0,Yes,On,null
The Linux FS State Retriever component provides the utility to retrieve Linux file system state information. Such information includes the usage of the file system, and the fragmentation of the file system.
A file system application needs to retrieve the state information of the Linux file system during long running operations on the file systems. This component can be used for that purpose.
File,Linux,State,System
Java
20256177,1293,0.6667,Passed with Warning,99.31,Yes,84.81,84.81,Yes,0,0
10526732,1436,0.625,null,0.0,null,0.0,0.0,null,0,0
22668017,1036,0.5714,Passed,89.2,Yes,85.22,90.29,Yes,25,9
21926605,1198,0.9333,Passed,94.99,Yes,84.53,85.77,Yes,12,5
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379468,784,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,970,0.5,null,0.0,null,0.0,0.0,null,0,0
8433628,1162,1.0,Passed,94.01,Yes,83.09,85.54,Yes,20,4
22663606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26771945,26771952,30001550,Java,JBoss Login Module,1.0,Development,Completed,2007-04-27 09:00:56.948,2007-05-10 16:04:18.373,14828418,1,500.0,Yes,On,null
J2EE containers must provide declarative access configuration to resources and services. Most of them provide their own user database and authentication mechanisms and provide a way to use custom ones.
This component provides a JBossLognModule class that enables JBoss to use the Security Facade component for authentication. JBoss uses implementations of the JAAS Login Module interface to delegate the actual authentication and to retrieve the subject's roles.
In order to restrict access to an EJB, application assemblers specifiy required roles in the ejb-jar.xml. The deployment engineer configures JBoss to use this component as the Login Module for the application. JBoss will automatically use the Security Facade component to authenticate the users and retrieve their roles before granting access to the EJBs.
authentication,authorization,jaas,jboss,login,module
Java,EJB,Servlet
22270960,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1071,0.4,null,0.0,null,0.0,0.0,null,0,0
22680867,0,0.5,null,0.0,null,0.0,0.0,null,0,0
10169506,1373,0.3333,Passed with Warning,100.0,Yes,99.33,99.33,Yes,0,0
22658719,657,0.5,null,0.0,null,0.0,0.0,null,0,0
22679891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21462918,587,0.0,Failed,100.0,Yes,68.56,69.81,No,3,3
13325985,1883,1.0,Passed with Warning,100.0,Yes,94.44,96.09,Yes,8,3
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1051,0.0714,null,0.0,null,0.0,0.0,null,0,0
*
14896778,26383516,30001552,.NET,Object Factory,1.1,Development,Completed,2007-04-27 09:00:57.954,2007-05-10 21:29:17.321,14828418,1,500.0,Yes,On,null
The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications.
.Net,factory,object
.NET
22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1238,0.0667,null,0.0,null,0.0,0.0,null,0,0
22655538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15997283,1225,0.6,null,0.0,null,0.0,0.0,null,0,0
22627622,417,0.375,null,0.0,null,0.0,0.0,null,0,0
7360318,1507,0.6,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1170,0.3571,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680469,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1245,1.0,Passed with Warning,99.18,Yes,94.12,94.95,Yes,2,1
20952853,935,0.2667,Passed,99.38,Yes,80.87,80.87,Yes,7,0
22662739,1080,0.3333,null,0.0,null,0.0,0.0,null,0,0
20089918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781096,26781101,30001556,Java Custom,Time Tracker Application Approval Phase,3.1,Development,Cancelled - Failed Review,2007-04-27 14:00:34.395,2007-05-16 10:16:13.719,14828418,1,1000.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide the ?Approval? functionality for the Application. Further, this functionality allows project managers to approve pending items.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Te
Application,Approval,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22678809,971,0.6667,null,0.0,null,0.0,0.0,null,0,0
22656086,1176,0.4,null,0.0,null,0.0,0.0,null,0,0
22662403,819,0.5,null,0.0,null,0.0,0.0,null,0,0
7449072,848,0.3333,null,0.0,null,0.0,0.0,null,0,0
22681438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,612,0.25,null,0.0,null,0.0,0.0,null,0,0
22678798,0,0.0,Failed,100.0,Yes,61.63,61.63,No,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781121,26781127,30001557,Java Custom,Time Tracker Application Entries and Bil,3.1,Development,Cancelled - Failed Review,2007-04-27 13:19:28.32,2007-05-13 22:09:15.957,14828418,1,1000.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to enter Time, Expense and fixed billing entries into the Application, as well as allow Administrators to modify entries.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Billing,Entries,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,612,0.3333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20158932,0,0.0,Failed,81.68,Yes,52.69,52.69,No,0,0
*
26781137,26781143,30001559,Java Custom,Time Tracker Application Invoice PDF Pha,3.1,Development,Cancelled - Failed Screening,2007-04-27 14:00:36.196,2007-05-11 13:15:19.627,14828418,1,500.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows administrators to view the invoices in a Adobe .PDF format and then print or save the invoice.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Invoice,PDF,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
10162031,1063,0.25,null,0.0,null,0.0,0.0,null,0,0
13317304,696,0.25,null,0.0,null,0.0,0.0,null,0,0
22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,647,0.0,null,0.0,null,0.0,0.0,null,0,0
10687040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11952615,1445,0.4,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,0,0.0,Failed,25.84,No,0.0,0.0,N/A,0,0
*
26781129,26781134,30001560,Java Custom,Time Tracker Application Invoice Phase I,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:00:37.882,2007-02-15 09:01:23.116,14828418,1,800.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search, view and edit invoices.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Invoice,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
15197513,1164,0.5333,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26795969,26795982,30001570,Java,Document Repository DB Implementation,1.0,Design,Completed,2007-05-03 09:00:31.413,2007-05-21 07:57:14.501,20804683,2,800.0,Yes,On,null
The Document Repository ? DB Implementation component provides a database implementation for the DocumentRepositoryStorage interface from Document Repository ? Base Implementation component.
TopCoder has a large collection of resumes stored in a database. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web sit
10,BLOB,Binary,DocumentLocation,Informix,Logging,RedHat,Scale,Solaris,Source,Stream,Windows
Java
19714539,856,0.0667,null,0.0,null,0.0,0.0,null,0,0
9981727,1107,0.7333,Passed,98.86,Yes,86.64,92.17,Yes,14,9
10437190,703,0.2667,null,0.0,null,0.0,0.0,null,0,0
13245629,1473,0.2,null,0.0,null,0.0,0.0,null,0,0
15816101,1490,0.5333,Passed with Warning,93.24,Yes,86.7,93.91,Yes,22,11
*
26796069,26796078,30001571,Java,Document Repository Base Implementation,1.0.1,Design,Completed,2007-05-03 09:00:32.647,2007-05-22 05:45:17.754,20804683,1,1000.0,Yes,On,null
The Document Repository ? Base Implementation component provides a base implementation for the DocumentRepository interface in Document Repository component. This base implementation will not have a concrete storage, but it can be easily added in the future versions, or as extension components.
This component will make use of the Metadata Manager and Asset Manager components to represent the documents and the metadata of the documents. The metadata fields will follow the Dublin Core Standards. This component will also make use of the Magic Numbers component to determine the file format type of the documents.
TopCoder has a large collection of resumes. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web site
Asset,Core,Dublin,Generic,Java,Manager,MetaData
Java
8405781,748,0.3333,Passed with Warning,78.65,Yes,71.34,73.44,No,11,5
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14816302,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1844,0.8,Passed with Warning,100.0,Yes,91.43,93.1,Yes,5,4
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1200,0.7333,Passed,100.0,Yes,87.44,88.78,Yes,6,4
*
26796189,26796196,30001572,Java,Document Indexer Remote Word Source,1.0,Design,Completed,2007-05-03 09:00:33.852,2007-05-23 23:37:18.108,20804683,3,800.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a remote word source. It provides the client WordSource to be plugged in the Document Indexer component and the remote word source adapter, which can use any WordSource implementation. This component provides its own network protocol to transfer the words.
This component will be used as a plugin word source for Document Indexer component.
Adapter,Customized,Generic,Network,Protocol,WordSource
Java
22668017,1108,0.5556,Passed with Warning,88.51,Yes,77.71,80.7,Yes,16,8
9981727,1099,0.5333,null,0.0,null,0.0,0.0,null,0,0
20205459,1491,0.3333,null,0.0,null,0.0,0.0,null,0,0
7463987,1617,0.6667,Passed,99.55,Yes,83.05,86.9,Yes,9,5
*
26796264,26796271,30001573,Java,Document Indexer DOC Word Source,1.0,Design,Cancelled - Zero Submissions,2007-05-03 09:00:35.062,2007-05-10 09:49:49.294,20804683,1,800.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a DOC (MSWord) file.
This component will be used as a plugin word source for Document Indexer component.
Doc,Document,Logging,MsWord,Repository,Word
Java
19714539,856,0.0667,null,0.0,null,0.0,0.0,null,0,0
22681733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,828,0.0,null,0.0,null,0.0,0.0,null,0,0
22655918,695,0.5,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1099,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
26796386,26796394,30001574,Java,Document Indexer PDF Word Source,1.0,Design,Completed,2007-05-03 09:00:36.715,2007-05-23 10:16:17.736,20804683,2,800.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a PDF file.
This component will be used as a plugin word source for Document Indexer component.
Document,Indexer,PDF,Parse,WordSource,Words
Java
11957112,1041,0.4444,null,0.0,null,0.0,0.0,null,0,0
21271044,1240,0.9,Passed with Warning,99.59,Yes,86.67,92.21,Yes,12,8
9981727,1099,0.6,null,0.0,null,0.0,0.0,null,0,0
22641644,725,0.25,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796457,26796464,30001575,Java,Document Indexer HTML Word Source,1.0,Design,Completed,2007-05-03 09:00:38.036,2007-05-24 05:24:18.788,20804683,2,800.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a HTML file.
This component will be used as a plugin word source for Document Indexer component.
Document,HTML,Indexer,Parse,WordSource,Words
Java
20467258,739,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,1074,0.6,Passed with Warning,100.0,Yes,87.43,92.32,Yes,19,11
7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1099,0.6667,null,0.0,null,0.0,0.0,null,0,0
8395447,1042,1.0,Passed with Warning,90.73,Yes,68.33,75.65,Yes,36,8
*
26796529,26796537,30001576,Java,Document Indexer RTF Word Source,1.0,Design,Completed,2007-05-03 09:00:39.188,2007-05-23 15:46:18.135,20804683,3,800.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a RTF file.
This component will be used as a plugin word source for Document Indexer component.
Document,Indexer,Parse,RFT,Read,WordSource,Words
Java
8395447,856,0.0,Passed,87.82,Yes,83.78,84.54,Yes,15,2
14787447,1153,1.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1099,0.4,null,0.0,null,0.0,0.0,null,0,0
15891862,994,0.2,null,0.0,null,0.0,0.0,null,0,0
151743,1844,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26796600,26796607,30001577,Java,Document Indexer Scheduling Tasks,1.0,Design,Cancelled - Failed Review,2007-05-03 09:00:40.395,2007-05-17 02:46:19.161,20804683,1,800.0,Yes,On,null
This component provides task scheduling functionality for the document indexing. The Document Indexer component provides the functionality of indexing documents by words. The user of the component can schedule the indexing of all documents, of the modified documents, can query the scheduler and execute the jobs.
Document,Indexer,Intervals,Java,Schedule,Time
Java
21464956,988,0.4,Passed with Warning,94.82,Yes,70.31,72.38,No,28,6
287614,1814,0.8,null,0.0,null,0.0,0.0,null,0,0
22630611,837,0.0,Passed with Warning,93.27,Yes,69.43,69.98,No,8,2
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1099,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26789364,26789368,30001579,Java,MS OOXML Document Fonts,1.0,Design,Completed,2007-05-03 09:00:41.683,2007-05-20 12:09:14.94,20804683,2,800.0,Yes,On,null
This component is a follow-up to the Document Fonts component. This component provides spe-cific functionality to handle fonts in an Office Open XML (OOXML) file, concrete font classes should be defined that inherit from DocumentFont class and an implementation of Document-FontsBuilder should be provided to parse the fonts information from definition XMLs. This com-ponent is able to handle the various attributes and elements that define fonts in the OOXML spec, enabling easy access to the various metadata surrounding Fonts, also providing the ability to act as an instance of java.awt.Font.
OOXML,document,fonts
Java,XML
19930287,1437,0.6,null,0.0,null,0.0,0.0,null,0,0
22677848,1080,0.1667,null,0.0,null,0.0,0.0,null,0,0
13358640,1290,0.4167,Passed,100.0,Yes,94.91,95.59,Yes,4,2
*
26781145,26781151,30001580,Java Custom,Time Tracker Application Main Page Phase,3.1,Development,Completed,2007-05-01 16:00:20.898,2007-05-16 02:27:14.741,14828418,1,1000.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for the Login, Lost Password and Welcome pages.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Main,Page,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22656482,1411,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,992,0.1333,null,0.0,null,0.0,0.0,null,0,0
15214882,1677,0.3333,null,0.0,null,0.0,0.0,null,0,0
11790647,889,0.3333,Failed,100.0,Yes,92.01,97.52,Yes,7,4
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781156,26781163,30001581,Java Custom,Time Tracker Application My Account Conf,3.1,Development,Completed,2007-05-01 16:00:21.863,2007-05-19 20:42:14.196,14828418,2,1000.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for allowing the application to be configured through a Web Interface.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Account,Application,Config,My,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,861,0.0667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278362,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,1073,0.3333,Failed,100.0,Yes,94.74,94.74,Yes,1,0
14930164,992,0.1429,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26692295,26765481,30001585,.NET,Calendar View Control,1.1,Development,Completed,2007-05-03 13:00:40.547,2007-05-22 09:08:21.44,14828418,3,1500.0,Yes,On,null
The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details.
An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view.
.NET,C#,Calendar,Control,View,WinForms
.NET,C#,WinForms Controls
15076432,1364,0.6667,null,0.0,null,0.0,0.0,null,0,0
22663765,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21049439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681334,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,791,0.1429,null,0.0,null,0.0,0.0,null,0,0
22652478,1318,0.75,Passed,98.53,Yes,84.06,84.06,Yes,2,0
15868222,1163,0.6,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1140,0.3846,null,0.0,null,0.0,0.0,null,0,0
22678513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662739,1073,0.2857,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681514,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26778067,26778073,30001586,.NET,SSIS Data Flow Task,1.0,Design,Completed,2007-05-06 17:00:29.225,2007-06-06 06:43:16.651,20804683,4,1200.0,Yes,On,null
SSIS extensibility comes in the form of several .NET managed classes and interfaces that can be extended or implemented in order to create new components.
However, licensing restrictions on SSIS mean that such SSIS specific code cannot be deployed to or used on machines that do not have SQL Server Integration Services installed. This causes two problems for us; a) that we cannot unit-test such components outside of SSIS, and b) that all developers of these components would need SSIS installed.
We wish to get around this problem by creating two proxy components that although suffer these restrictions, do expose a custom interface so that future components are decoupled from the SSIS interfaces.
This component is required to implement a proxy for data flow components. Another contest requires the implementation of a proxy for control flow tasks.
For more on implementing Data Flow components, see here:
http://msdn2.microsoft.com/en-us/library/ms136078.aspx
2005,ETL,Integration,SQLServer2005,SSIS
.NET,C#,.NET 2.0,SQL Server 2005
21471587,1913,0.5833,Passed with Warning,100.0,Yes,68.97,82.3,Yes,32,14
15179224,1571,0.4,null,0.0,null,0.0,0.0,null,0,0
7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0
21745692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21099564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26508261,26508265,30001587,Java,Remote Execution,1.0.2,Design,Completed,2007-05-10 11:02:32.431,2007-06-04 07:33:22.364,20804683,3,800.0,Yes,On,null
The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services.
An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security.
remote,exeuction,network
Java
20549004,347,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,410,0.0,Passed with Warning,99.27,Yes,87.51,88.66,Yes,5,1
11957112,1220,0.4,Passed,98.54,Yes,81.99,83.9,Yes,29,3
15891862,1081,0.2,Passed with Warning,99.31,Yes,87.26,90.34,Yes,11,4
15179224,1571,0.4667,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796264,26796271,30001588,Java,Document Indexer DOC Word Source,1.0,Design,Completed,2007-05-10 15:00:23.886,2007-05-27 02:22:15.321,20804683,3,800.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a DOC (MSWord) file.
This component will be used as a plugin word source for Document Indexer component.
Doc,Document,Logging,MsWord,Repository,Word
Java
8395447,1042,1.0,null,0.0,null,0.0,0.0,null,0,0
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655918,651,0.3333,null,0.0,null,0.0,0.0,null,0,0
22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1050,0.6,Passed with Warning,94.99,Yes,82.9,87.52,Yes,16,9
7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1192,0.9333,Passed,95.27,Yes,88.36,91.13,Yes,11,4
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682437,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781114,26781119,30001589,Java Custom,Time Tracker Application Audit Phase II,3.1,Development,Completed,2007-05-10 15:00:25.241,2007-05-25 08:51:22.302,14828418,3,1000.0,No,Off,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search and view records in the application.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
·For each milestone that is completed ? you will earn $100.00
·1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed tests and add
Aduit,Application,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
20003257,895,0.0,Passed with Warning,100.0,Yes,89.39,89.39,Yes,0,0
*
26791196,26791201,30001590,Java,Document Content Interface,1.0,Design,Completed,2007-05-03 09:00:44.265,2007-05-14 21:09:21.812,20804683,2,800.0,Yes,On,null
This component will provide a general model that represents content of a document, the docu-ment may be text document, presentation, spreadsheet, etc. The model must be general enough that can be extended ulimately for a variety of document types. Currently it should at least sup-port Open Document Format (ODF) and Office Open XML (OOXML).
ooxml,open,document,odf
Java,XML
22654643,928,0.2667,Passed with Warning,91.3,Yes,75.96,83.26,Yes,26,8
19930287,1469,0.5333,Passed with Warning,100.0,Yes,92.7,97.38,Yes,10,7
10425804,1525,0.1333,null,0.0,null,0.0,0.0,null,0,0
9981727,1099,0.4,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,781,0.2,Passed with Warning,100.0,Yes,92.82,97.46,Yes,11,7
15540298,1108,0.7778,Passed with Warning,91.34,Yes,86.25,89.26,Yes,7,4
*
26796336,26796357,30001592,.NET,Self-Documenting Exception,1.0.1,Design,Completed,2007-05-03 09:00:45.825,2007-05-18 10:35:16.204,20804683,2,800.0,Yes,On,null
The Self-Documenting Exception Component is comprised of a custom exception that targets .Net 2.0 and higher which is capable of capturing the state of methods at the point of failure of each method that handles the exception. The component will implement a framework that allows for the advanced capturing of information necessary to quickly and accurately diagnose Exceptions in .Net based applications. The component will be used to capture valuable runtime data about instance variables, local variables, and method parameters at the point of an exception. Capturing this data and pinning it to a method in a collection allows for reporting of the methods participating in the exception chaining which can reduce the dependency on debuggers and can be used to capture fail-time metrics in production environments.
Debugging,Documenting,Error,Exception
C#,.NET 2.0
22652336,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1850,0.6667,Passed,100.0,Yes,86.47,87.11,Yes,6,4
8375801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1896,0.6364,null,0.0,null,0.0,0.0,null,0,0
*
26797364,26797368,30001593,Java,File Lifecycle Messaging Service,1.0,Design,Completed,2007-05-03 09:00:46.961,2007-05-20 08:32:18.42,20804683,3,1200.0,Yes,On,null
A typical write-once file goes through the lifecycle of being created, read multiple times and then deleted. In distributed applications, different computing systems might be used to do some processing for the different phases of the lifecycle for a large number of files. This File Lifecycle Messaging Service component provides the API for transferring the lifecycle data among these systems using JMS messaging and striving to achieve high message throughput with a distributed configuration.
In a testing application, a large number of files are used to go through the lifecycles. First the files are created and written. Then the files are read multiple times. Finally, the files are deleted. A set of message queues are used to pass the lifecycle data of each file from stage to stage. The overall configuration will consist of some machines doing the file create and write, some machines doing the file read and some other machines doing the file delete. Each create machine will have a read queue and a delete queue associated with it. Each read machine will be associated with a set of read queues and a delete queue associated with it. Each delete machine will be associated with a set of delete queues. This component is used to manage the message among these queues.
File,JMS,JBoss
Java,JMS
10169506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677106,1061,1.0,Passed,75.45,Yes,75.69,77.2,Yes,26,2
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681343,494,0.0,Passed,71.77,Yes,70.68,73.99,No,18,3
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1168,0.9333,Passed,77.43,Yes,84.14,85.47,Yes,16,4
*
26797354,26797360,30001594,Java,Linux FS Tests,1.0,Design,Completed,2007-05-03 09:00:48.178,2007-05-19 14:22:18.603,20804683,1,1200.0,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Linux FS Tests component provides the custom Java code for testing the local Linux file system, to obtain the performance metrics for different file system operations and to verify the correctness of the operations when the file system is under heavy load.
An application relies on the Linux file system to perform correctly and efficiently under heavy workload. This component is used to get some performance metrics of the basic file operations and check if the operations succeed. The tests will be configured from the RPT workbench and allow users to design schedules to test different scenarios.
Linux,File,System,Testing,RPT
Java
15658850,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1525,0.2,null,0.0,null,0.0,0.0,null,0,0
20437508,1721,0.8667,Passed,100.0,Yes,93.94,96.85,Yes,7,4
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1099,0.4667,null,0.0,null,0.0,0.0,null,0,0
21733707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26797979,26797982,30001595,Java Custom,Titan Metadata Verification,1.0,Design,Completed,2007-05-03 09:00:49.362,2007-05-16 20:16:19.677,20804683,1,1200.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications.
This component is used to verify the metadata for the Titan Testing Engine.
RPT,Agent
Java
7463987,1479,0.7333,null,0.0,null,0.0,0.0,null,0,0
22677848,1080,0.1429,null,0.0,null,0.0,0.0,null,0,0
10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0
13399756,1967,0.0667,Passed,100.0,Yes,96.29,98.74,Yes,8,7
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26797984,26797987,30001596,Java Custom,Titan Segment Verification,1.0,Design,Completed,2007-05-03 09:00:50.491,2007-05-27 02:57:13.656,20804683,3,1200.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications.
This component is used to verify the metadata for the Titan Testing Engine.
RPT,Agent
Java
22498968,1908,0.4444,null,0.0,null,0.0,0.0,null,0,0
10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1540,0.6667,Passed with Warning,83.78,Yes,73.61,76.01,Yes,5,1
*
26797974,26797977,30001597,Java Custom,Titan Test Result Service,1.0,Design,Cancelled - Zero Submissions,2007-05-03 09:00:51.676,2007-05-10 09:50:15.468,20804683,1,1000.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, particularly distributed file systems. During testing, operation logs are generated for different file operations such as create, write, read and delete of files. This Titan Test Result Service component provides the API for the operation log management, including logging the operations, loading and aggregating the logs from distributed logs and retrieving the aggregated results.
The component is used by the Titan testing application to log the operations during testing and later use the logs to verify the test results. A typical use of the component will be as follows. Test Result Logger is used to log the operations on multiple machines with multiple threads during a long running test. At the end of the test, Test Result Loader is used to load the logs. Test Result Aggregator is then used to aggregate the results, on multiple machines and on a central aggregator. Then during verification after the tests, Test Result Retriever is used to obtain the information for the files that should still be in the system, files that are created and later deleted etc.
Logging,Aggregation
Java
7463987,1479,0.6667,null,0.0,null,0.0,0.0,null,0,0
7568791,1399,0.4615,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14782030,26796827,30001598,.NET,Message Processing Framework,2.0,Design,Completed,2007-05-07 15:00:30.339,2007-05-22 11:09:21.175,20804683,2,1200.0,Yes,On,null
This component facilitates the processing of MSMQ messages and passing them to a configurable MessageHandler. For this version a WorkflowMessageHandler will be created that instantiates a workflow via the Workflow Builder 1.0 and Workflow Execution 1.0 components, providing a configurable and easily extendable mechanism to handle messages.
MSMQ,Messaging
.NET,XML,.NET 2.0
22681353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,872,0.2667,null,0.0,null,0.0,0.0,null,0,0
22680165,1176,1.0,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1173,0.6,Passed,100.0,Yes,86.0,90.65,Yes,17,8
15108574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,1039,0.8,Passed,100.0,Yes,89.08,90.58,Yes,11,3
15179224,1616,0.4,Passed with Warning,100.0,Yes,87.1,94.31,Yes,19,12
22656900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796765,26796773,30001599,.NET,Message Parser,1.0,Design,Completed,2007-05-03 09:00:54.042,2007-05-28 02:06:22.311,20804683,2,1200.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component is in charge of parse those ?Messages?, from a format suitable for persist it (like XML or comma-separated text) to instances of a Message obj
msmq,message,queue,parse,xml,conversation,manager
.NET,XML,.NET 2.0
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1545,0.6,null,0.0,null,0.0,0.0,null,0,0
252022,1150,0.6,Passed with Warning,100.0,Yes,80.13,82.17,Yes,7,4
22662403,958,0.2667,null,0.0,null,0.0,0.0,null,0,0
22629228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796801,26796809,30001600,.NET,Send Message Command,1.0,Design,Completed,2007-05-03 09:00:55.281,2007-05-20 08:15:17.611,20804683,8,1200.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component will be used inside workflows to send Message instances to a given MSM
conversation,framework,manager,message,msmq,processing,workflow
.NET,.NET 2.0
9981727,1008,0.6667,Passed,99.7,Yes,84.69,84.69,Yes,0,0
8419911,1029,0.8571,null,0.0,null,0.0,0.0,null,0,0
310233,2035,0.1333,null,0.0,null,0.0,0.0,null,0,0
10678792,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796736,26796746,30001601,.NET,Conversation Manager Error Handler,1.0,Design,Completed,2007-05-03 09:00:56.468,2007-05-13 08:49:23.378,20804683,2,1200.0,Yes,On,null
This component is part of the Conversation Manager suite of components, which provide a configurable and extensible means of working with MSMQ messages through a workflow of commands. This component is an implementation of the IWorkflowProcess interface from TopCoder.Util.Workflow component, handling error messages and performing configurable actions based on those received errors.
conversation,manager,error,escalation,msmq,workflow,message,processing,framework
.NET,.NET 2.0
9981727,976,0.6667,Passed,100.0,Yes,92.32,92.72,Yes,3,2
151743,1844,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26796811,26796817,30001602,.NET Custom,Conversation Manager Entities View,1.0,Design,Completed,2007-05-03 09:00:57.664,2007-05-15 00:18:25.657,20804683,1,1200.0,Yes,On,null
The UI needed for Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids.
This component will expose methods that will be suitable to be used with ObjectDataSource to simplify UI construction and maintenance. This component will be in charge of performing all needed data operations to construct DataViews that will be directly consumed by GridViews.
conversation,manager,entities,.net,asp
.NET,.NET 2.0,ASP.NET
15553229,566,0.1333,null,0.0,null,0.0,0.0,null,0,0
7489235,877,0.1333,null,0.0,null,0.0,0.0,null,0,0
22651514,1545,0.6,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1818,0.8,Passed with Warning,100.0,Yes,93.72,94.46,Yes,2,2
*
15959685,26788911,30001603,Java,Document Indexer,2.1,Design,Completed,2007-05-03 09:00:59.175,2007-05-24 23:36:19.278,20804683,7,900.0,Yes,On,null
The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed
Java
22627682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,872,0.3333,null,0.0,null,0.0,0.0,null,0,0
310233,2035,0.1333,null,0.0,null,0.0,0.0,null,0,0
15891862,994,0.2667,null,0.0,null,0.0,0.0,null,0,0
9981727,1200,0.3333,Passed,89.81,Yes,84.89,89.38,Yes,10,7
*
26778075,26778081,30001604,.NET,SSIS Control Flow Task,1.0,Development,Completed,2007-05-03 09:01:00.72,2007-05-17 07:48:24.183,14828418,1,500.0,Yes,On,null
SSIS extensibility comes in the form of several .NET managed classes and interfaces that can be extended or implemented in order to create new components.
However, licensing restrictions on SSIS mean that such SSIS specific code cannot be deployed to or used on machines that do not have SQL Server Integration Services installed. This causes two problems for us; a) that we cannot unit-test such components outside of SSIS, and b) that all developers of these components would need SSIS installed.
We wish to get around this problem by creating two proxy components that although suffer these restrictions, do expose a custom interface so that future components are decoupled from the SSIS interfaces.
This component is required to implement a proxy for control flow tasks. Another contest requires the implementation of a proxy for data flow components.
For more on implementing Data Flow components, see here:
http://msdn2.microsoft.com/en-us/library/ms136078.aspx
SQLServer2005,SSIS,2005,Integration,ETL
.NET,C#,.NET 2.0,SQL Server 2005
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,0,0.0,Passed with Warning,90.38,Yes,83.78,84.42,Yes,11,2
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1170,0.3333,null,0.0,null,0.0,0.0,null,0,0
22663435,365,0.4,null,0.0,null,0.0,0.0,null,0,0
15604762,1161,0.4667,null,0.0,null,0.0,0.0,null,0,0
21221008,1565,0.6,Passed with Warning,99.38,Yes,87.26,90.13,Yes,10,6
13317304,696,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26784589,26784592,30001605,Java Custom,Shift Service,1.0,Development,Completed,2007-05-03 09:01:01.732,2007-05-01 11:23:16.099,14828418,2,800.0,Yes,On,null
The Shift Service component exposes a set of shift-related services through the REST web service layer. It accepts the REST request, invokes the business logic and writes the REST response. The existing REST Service component will be used to simplify the creation of the web service. This component acts as a bridge between the generic REST handling and the custom service calls.
The service handlers will be plugged into the REST Service component to create the web service.
service,shift
Java,Web Services,XML,HTTP
8499822,1445,0.5,Passed with Warning,100.0,Yes,93.21,94.67,Yes,8,3
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,1089,0.0714,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,1065,0.5,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784583,26784587,30001606,Java Custom,Shift Service Wrapper,1.0,Development,Completed,2007-05-03 09:01:02.834,2007-05-19 21:08:15.688,14828418,2,500.0,Yes,On,null
The Shift Service Wrapper component serves as a wrapper for Shift Service. The internal Shift Service is exposed through the REST web service layer. This component allows client applications to use the service without having to deal with XML or HTTPS calls.
The Shift Service will be provided to the clients on various user interfaces. All these interfaces will use the Shift Service Wrapper component to invoke the services in a convenient way.
One of these interfaces is the mobile device. Users can view the available shifts, bid a shift and cancel a shift booking with his PDA. The wrapper component provides a clean interface to support these operations.
service,shift,wrapper
Java,XML,HTTP
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,1065,0.4615,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674285,825,0.4545,Passed with Warning,99.89,Yes,84.54,86.08,Yes,4,1
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1677,0.6,Passed with Warning,100.0,Yes,93.24,98.46,Yes,10,8
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1282,1.0,Passed with Warning,99.78,Yes,82.46,83.46,Yes,8,4
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
600038,11868639,30001607,Java,Document Generator,2.1,Development,Completed,2007-05-03 09:01:04.71,2007-05-22 02:33:21.836,14828418,1,500.0,Yes,On,null
The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database.
TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component.
template,xml
Java
14926554,1807,0.8,Passed with Warning,94.88,Yes,96.6,96.96,Yes,4,2
7489235,1110,0.4,Failed,99.38,Yes,87.61,87.61,Yes,0,0
22677348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1062,1.0,Passed with Warning,99.38,Yes,88.08,88.58,Yes,5,2
21832874,1191,0.5,Passed with Warning,100.0,Yes,79.28,81.4,Yes,18,7
19769446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15155743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20454088,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,832,1.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1140,0.4167,null,0.0,null,0.0,0.0,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278362,0,0.0,Failed,58.79,No,0.0,0.0,N/A,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,729,0.3333,Passed with Warning,91.41,Yes,64.11,64.11,No,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15658850,1194,0.8,null,0.0,null,0.0,0.0,null,0,0
22678621,0,0.0,null,0.0,null,0.0,0.0,null,0,0
270914,697,0.7143,Failed,99.38,Yes,77.23,78.48,Yes,20,2
*
26776295,26776301,30001608,Java,Team Management,1.0,Development,Completed,2007-05-03 09:01:05.886,2007-05-18 11:56:17.248,14828418,1,500.0,Yes,On,null
Provides team management and persistence capabilities. A team is a group of resources working for a project. It has basic info (a header), a set of filled or unfilled positions and a set of custom properties. A team can also be finalized. A finalized team cannot contain unfilled positions.
Each position has a name, a description and a set of custom properties.
Both team and positions are created, updated, accessed and removed by this component. Some basic data consistency checking is performed.
This component will be used for creating and updating member teams for team competitions.
team,registration,manager,position,persistence
Java,JDBC
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658565,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630219,1235,0.5,Passed with Warning,100.0,Yes,92.92,93.07,Yes,11,2
22668269,770,0.0,Failed,86.88,Yes,72.53,72.53,No,0,0
21167875,446,0.3333,Passed with Warning,90.0,Yes,71.29,71.29,No,0,0
22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658759,0,0.0,Failed,71.0,No,0.0,0.0,N/A,0,0
22681881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,0,0.75,null,0.0,null,0.0,0.0,null,0,0
22671555,1651,1.0,Passed with Warning,100.0,Yes,94.11,94.97,Yes,8,4
22637149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1527,0.8,Passed with Warning,99.38,Yes,76.12,76.12,Yes,0,0
15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20807620,919,1.0,Passed with Warning,99.38,Yes,89.45,90.84,Yes,17,5
20066312,1098,0.75,Passed with Warning,99.38,Yes,90.3,92.07,Yes,6,4
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1099,0.7692,null,0.0,null,0.0,0.0,null,0,0
15989447,1240,0.3333,Failed,99.38,Yes,90.29,91.53,Yes,16,7
21110930,931,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26769698,26769704,30001610,Java Custom,Registration Services,1.0,Development,Completed,2007-05-03 09:01:07.253,2007-05-22 13:13:21.061,14828418,1,500.0,Yes,On,null
This component implements the business logic for managing registrations to contests. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer.
These services will be used by client applications to manage registration to competitions.
bussines,component,member,project,registration
Java
22644429,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22672872,1089,0.0769,null,0.0,null,0.0,0.0,null,0,0
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22270960,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,859,0.3333,null,0.0,null,0.0,0.0,null,0,0
14926554,1822,0.8,null,0.0,null,0.0,0.0,null,0,0
22652150,880,0.4444,null,0.0,null,0.0,0.0,null,0,0
22679484,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,Passed with Warning,21.88,No,0.0,0.0,N/A,0,0
22629103,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22671450,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22655266,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,608,0.5,null,0.0,null,0.0,0.0,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20465498,163,0.1429,Passed with Warning,88.95,Yes,67.69,67.69,No,7,0
22681338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630508,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1317,0.4667,Passed with Warning,100.0,Yes,97.38,98.69,Yes,5,1
22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26799309,26799315,30001611,Java Custom,Team Management Persistence,1.0,Development,Completed,2007-05-03 09:01:08.661,2007-05-18 11:56:17.248,14828418,2,500.0,Yes,On,null
Provides persistence to the Team Management component.
manager,persistence,position,registration,team
Java,JDBC
299180,1067,0.2,null,0.0,null,0.0,0.0,null,0,0
20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,812,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1397,0.125,null,0.0,null,0.0,0.0,null,0,0
22628476,1097,0.7143,Passed with Warning,100.0,Yes,86.04,86.84,Yes,7,2
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,884,0.5,Failed,47.05,No,0.0,0.0,N/A,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1359,0.6667,Passed with Warning,100.0,Yes,92.92,95.19,Yes,7,3
22673229,902,0.6667,Failed,99.38,Yes,84.8,84.8,Yes,0,0
*
26793119,26793127,30001615,Java,RPT TES Mock,1.0,Development,Completed,2007-05-04 15:00:29.284,2007-05-24 02:30:21.679,14828418,3,500.0,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This RPT TES Mock component provides the mock implementation for the RPT Test Execution Services (TES) interfaces, to be used for unit testing RPT custom Java code components.
RPT,TES,Mock,testing
Java
22677121,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,826,0.0,null,0.0,null,0.0,0.0,null,0,0
22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,594,0.0667,null,0.0,null,0.0,0.0,null,0,0
22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,653,0.0909,null,0.0,null,0.0,0.0,null,0,0
9906220,958,0.4,null,0.0,null,0.0,0.0,null,0,0
15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21822205,956,1.0,Passed with Warning,100.0,Yes,92.6,92.72,Yes,1,1
8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5501553,10576859,30001616,Java,HTTP Utility,2.0,Development,Cancelled - Failed Review,2007-05-07 14:00:19.845,2007-05-18 08:49:22.56,14828418,1,500.0,Yes,On,null
The HTTP Utility provides a simplified interface for communicating with an HTTP server. The component manages HTML form and URL variable encoding, custom HTTP header definition, basic HTTP authentication and cookie parameters. In effect, the HTTP Utility provides a simple API for performing standard HTTP functions required by web browsers.
The HTTP Utility component can be used to programmatically access web-based resources from a custom application. This includes interacting with websites that typically require users to submit web-based forms before access to the site is granted.
CGI,HTTP,cookie,form,get,header,hypertext,post
Java,.NET,HTTP,C#
7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,1271,1.0,Failed,71.88,No,0.0,0.0,N/A,0,0
14909369,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682029,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,761,0.0,Failed,91.0,Yes,66.6,66.6,No,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1426,0.4667,Failed,58.38,No,0.0,0.0,N/A,0,0
20095099,1076,0.2,Failed,71.88,No,0.0,0.0,N/A,0,0
20689833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21502991,21957370,30001617,Java,Location Service,1.1,Development,Completed,2007-05-07 15:00:33.762,2007-05-20 11:33:18.176,14828418,2,250.0,Yes,On,null
The Location Service component provides an API to access location related services such as geocoding and driving directions. Applications can use this component (in combination with some other components) to calculate the distance, and get the driving direction between two locations specified by addresses.
A web application needs to calculate the distance and driving direction between two locations specified by addresses. This component is used to get the longitude and latitude values, that are then used, for example by the Global Distance Calculator, to calculate the distance. It is also used to get the URL for the driving direction.
direction,geocode,,location,
Java
22675367,787,0.2,null,0.0,null,0.0,0.0,null,0,0
22458431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,0,0.3333,Passed with Warning,35.9,No,0.0,0.0,N/A,0,0
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,953,0.0667,null,0.0,null,0.0,0.0,null,0,0
21866650,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10403062,0,0.0,Failed,62.57,No,0.0,0.0,N/A,0,0
15992135,1312,1.0,Passed with Warning,100.0,Yes,90.6,94.37,Yes,10,6
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1155,0.5714,Passed with Warning,100.0,Yes,90.26,93.61,Yes,20,5
8405781,760,0.2,null,0.0,null,0.0,0.0,null,0,0
22680867,1186,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,1036,0.1667,Passed with Warning,100.0,Yes,84.39,88.2,Yes,27,8
20454706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1412,0.3571,Passed with Warning,99.9,Yes,89.92,94.08,Yes,14,8
22682175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784594,26784600,30001618,Java Custom,Shift Email Messaging,1.0,Development,Cancelled - Zero Submissions,2007-05-07 15:00:35.156,2007-05-14 15:00:31.747,14828418,1,500.0,Yes,On,null
The Shift application alerts users of new shifts through emails in immediate and periodic modes. Users can choose to receive the emails by means of email messaging and/or text messaging. They will respond to the notification emails if they want to bid the shifts.
The Email Event Processor will be used to send notification emails. The Response Email Processor will be used to process response emails automatically. The Shift Email Messaging component provides implementations of various interfaces for immediate notification, periodic notification and response email processing.
The immediate notification will be event-driven in a larger shift application. The periodic notification for each messaging mode and response email processing will be run periodically by the Job Scheduling.
confirmation,email,messaging,notification,shift
Java
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13259252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659688,1471,0.3333,null,0.0,null,0.0,0.0,null,0,0
20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1175,0.5333,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784575,26784580,30001619,Java,Response Email Processor,1.0,Development,Completed,2007-05-07 15:00:36.521,2007-05-26 08:16:20.086,14828418,1,500.0,Yes,On,null
Some services send automated emails to users to notify them about news and offers. Users respond by replying to these emails with some response text, often in some simple format. The response emails will not be processed manually as this is error-prone and not efficient.
The Response Email Processor component provides the framework to verify, parse and process response emails. All of these composing parts are pluggable. The task of response email processing can be scheduled to run periodically.
A user receives the offers available to him through emails. He would like to bid the offer. All he needs to do is to reply to the email with the offer number. The Response Email Processor component will be used to process the response email and place the bid automatically.
email,processor,reply,response
Java
22652150,880,0.4,null,0.0,null,0.0,0.0,null,0,0
13259252,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681859,0,0.0,Failed,95.81,Yes,73.06,74.19,No,7,4
22660101,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,600,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,861,0.0667,null,0.0,null,0.0,0.0,null,0,0
22681247,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1097,0.0667,null,0.0,null,0.0,0.0,null,0,0
21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681400,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1377,0.8,Passed with Warning,98.84,Yes,90.72,90.72,Yes,0,0
22387832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784496,26784505,30001631,Java Custom,Registration Validation,1.0,Development,Cancelled - Failed Screening,2007-05-10 09:50:35.871,2007-05-17 17:35:26.278,14828418,1,500.0,Yes,On,null
This component provides an implementation of a validation plug-in for the Registration Services component. This plug-in performs all validation needed to make sure a registration to a will succeed if no runtime problems occur (such as a database crash).
Also it will be modeled in such a way that each piece of validation could be removed by configuration or new pieces added.
This component will be used by the Registration Services component for dynamically validating the registrations to competitions.
registration,validation,bussines,project,component,member,team,offer
Java
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21821985,953,0.1429,null,0.0,null,0.0,0.0,null,0,0
22661254,805,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,704,0.25,null,0.0,null,0.0,0.0,null,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,499,0.2667,Failed,53.38,No,0.0,0.0,N/A,0,0
*
26784516,26784525,30001632,Java,Contact Member,1.0.1,Development,Completed,2007-05-10 09:50:36.477,2007-05-25 11:03:21.993,14828418,1,500.0,Yes,On,null
This component provides the ability to send a message to TopCoder members by their handle. Messages are sent via email and stored for auditing purposes. Instead of sending mails to and form mail addresses, this component sends mails to and from member handles.
This component will be used for sending notifications about offers to fill positions on teams for competitions.
contact,notification,member,registration,project,component,team,offer
Java,JDBC
14862790,389,0.2143,null,0.0,null,0.0,0.0,null,0,0
15683920,672,0.0,Failed,60.4,Yes,76.7,76.7,Yes,0,0
21832874,1049,0.75,Failed,99.8,Yes,80.81,83.82,Yes,15,3
20329219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,1051,0.25,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677501,1366,1.0,Passed with Warning,100.0,Yes,94.05,95.04,Yes,10,2
20807620,964,1.0,Passed with Warning,100.0,Yes,90.31,93.83,Yes,12,0
20066312,1147,0.8333,Passed with Warning,99.75,Yes,91.47,96.24,Yes,12,4
22674757,0,0.0,Failed,100.0,Yes,66.79,66.79,No,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,931,0.2,null,0.0,null,0.0,0.0,null,0,0
22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784460,26784467,30001634,Java,Offer Management,1.0.1,Development,Completed,2007-05-10 09:50:36.729,2007-05-25 12:39:16.971,14828418,2,500.0,Yes,On,null
In order to facilitate the creation of teams for competitions, Free Agents and Team Captains have the ability to send offers to each other.
A Team Captain offers a position to selected Free Agents. Free Agents offer themselves to fill a position. All offers have, among other things, the percentage of the prize offered to join the team.
Offers can be accepted or rejected. Offers can also expire.
This component allows an application to send, receive and manage offers. It also handles all the persistence needed to perform those tasks.
This component will be used for storing, retrieving and managing offers to join to teams.
offer,team,registration,manager,position,persistence
Java,JDBC
13310579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652215,1054,1.0,Passed with Warning,100.0,Yes,83.75,85.42,Yes,6,2
22656954,1047,1.0,Passed with Warning,99.38,Yes,87.11,87.79,Yes,11,2
22654969,833,0.6667,Passed with Warning,85.23,Yes,76.67,76.67,Yes,0,0
22270960,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22682300,0,0.0,Passed with Warning,84.68,Yes,66.04,66.04,No,0,0
15989447,1237,0.4,Failed,99.38,Yes,94.92,96.42,Yes,9,4
20066312,1270,0.8,Passed with Warning,100.0,Yes,93.92,96.39,Yes,11,5
15679596,591,0.1333,Passed with Warning,89.18,Yes,80.36,81.32,Yes,5,2
22658759,0,0.0,Passed with Warning,87.7,Yes,80.54,80.54,Yes,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1175,0.7857,Passed with Warning,99.38,Yes,79.95,81.45,Yes,7,3
*
26784479,26784487,30001636,Java Custom,Project Services,1.0,Development,Completed,2007-05-10 09:50:37.074,2007-05-26 17:56:20.844,14828418,1,500.0,Yes,On,null
The Project Services Component implements some of the business rules for combining Projects, Resources, Phases and Teams together.
The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer.
This component will be used to generate listings of projects, the phase each project is in, and the resources involved in them.
project,registration,manager,team,persistence,phase,resource
Java
10437190,1145,0.2,null,0.0,null,0.0,0.0,null,0,0
20842791,1030,0.3333,Passed with Warning,99.38,Yes,76.6,76.6,Yes,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1495,0.5333,Passed with Warning,100.0,Yes,90.93,92.56,Yes,11,5
*
26778689,26778697,30001637,Java Custom,Team Services,1.0,Development,Completed,2007-05-10 09:50:37.331,2007-05-26 12:06:17.076,14828418,1,500.0,Yes,On,null
This component implements all the business rules governing the process of building teams for competitions. It relies on a lower layer of components that manages teams, projects, resources and users. A team is a group of resources working for a project. It has basic info (a header), a set of filled or unfilled positions and a set of custom properties. A team can also be finalized. A finalized team cannot contain unfilled positions.
The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer.
These services will be used by client applications to allow the registered users to build and manage the teams themselves.
registration,bussines,project,component,member,team,offer
Java
22677348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,973,0.2857,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,1030,0.5,null,0.0,null,0.0,0.0,null,0,0
22627820,661,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,265,0.25,null,0.0,null,0.0,0.0,null,0,0
22652765,1474,0.6,Passed with Warning,99.0,Yes,93.07,96.03,Yes,7,5
22630158,696,0.6667,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158447,763,0.375,null,0.0,null,0.0,0.0,null,0,0
*
26791264,26791271,30001638,Java,Ban Management,1.0,Development,Completed,2007-05-10 09:50:37.649,2007-05-30 15:03:16.035,14828418,1,500.0,Yes,On,null
Occasionally, members may be banned from registering to competitions for a number of days. This component allows the user to create a ban, remove a ban, or query the ban status of a member. It also provides persistence and auditing capabilities.
registration,bussines,member,ban,manager
Java,JDBC
22659003,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22628476,1069,0.7333,Passed with Warning,99.38,Yes,93.22,95.23,Yes,15,4
22656954,1059,1.0,Passed with Warning,100.0,Yes,83.34,83.34,Yes,0,0
22680533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652215,1038,1.0,Passed with Warning,99.38,Yes,88.44,89.17,Yes,6,3
22629103,1009,0.5,Passed with Warning,98.96,Yes,88.64,89.06,Yes,8,2
15073791,1426,0.4,null,0.0,null,0.0,0.0,null,0,0
22627622,755,0.3,Passed with Warning,99.38,Yes,85.07,85.07,Yes,0,0
15997283,1437,0.4667,Passed with Warning,99.38,Yes,91.69,92.08,Yes,5,2
22627940,1215,1.0,Passed with Warning,100.0,Yes,91.78,93.74,Yes,14,4
22093503,484,0.1333,Passed with Warning,59.73,Yes,82.15,82.15,Yes,2,0
22661254,805,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,982,0.25,Passed with Warning,100.0,Yes,88.53,88.53,Yes,3,0
20329219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15658850,1341,0.6667,Passed with Warning,100.0,Yes,90.45,91.06,Yes,5,3
15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,696,0.6,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,1841,0.3333,Passed with Warning,99.73,Yes,98.15,98.63,Yes,5,2
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21725045,1340,0.8571,Passed with Warning,90.63,Yes,89.73,94.39,Yes,14,7
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,893,0.6667,Passed with Warning,100.0,Yes,91.52,91.52,Yes,0,0
21110930,931,0.2667,null,0.0,null,0.0,0.0,null,0,0
22655795,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19992271,829,0.6667,Passed with Warning,100.0,Yes,87.92,90.02,Yes,10,3
15155743,0,0.0,Passed with Warning,85.03,Yes,80.58,80.58,Yes,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,494,0.2667,null,0.0,null,0.0,0.0,null,0,0
20947410,0,0.0,Failed,68.2,No,0.0,0.0,N/A,0,0
22661354,844,0.0,Passed with Warning,43.58,No,0.0,0.0,N/A,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,918,0.5,Passed with Warning,100.0,Yes,93.03,94.99,Yes,15,4
*
26790915,26790919,30001640,.NET,XML Tree Viewer,1.0,Development,Completed,2007-05-10 09:50:37.847,2007-05-28 09:46:24.215,14828418,2,500.0,Yes,On,null
XML has become the lingua franca on internet applications. This component will allow viewing an XML document in a web page either as a Tree View or, directly, as plain XML.
XML,tree,.net
.NET,XML,.NET 2.0,ASP.NET
22222626,1277,0.4,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,885,0.2667,Passed,95.5,Yes,85.17,89.6,Yes,21,8
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,1407,0.75,Passed with Warning,95.09,Yes,87.63,90.37,Yes,13,5
15076432,1446,0.6,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,0,0.0,Passed with Warning,99.59,Yes,87.29,89.75,Yes,10,3
14930164,992,0.0667,null,0.0,null,0.0,0.0,null,0,0
15604762,1037,0.4,null,0.0,null,0.0,0.0,null,0,0
20224338,1411,0.4,Passed with Warning,94.68,Yes,78.53,81.08,Yes,8,4
*
26804666,26804673,30001641,.NET Custom,MDX Fixed Expressions,1.0,Design,Completed,2007-05-10 10:00:30.654,2007-05-25 12:16:18.576,20804683,1,800.0,Yes,On,null
This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures.
The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts.
The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component.
Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point:
http://msdn2.microsoft.com/en-us/library/ms345116.aspx
The ?Fixed? in the title of this component refers to the collection of dimensions to which the calculated measures are related. These measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data.
The calculations performed in this component aggregate that forward dat
MDX,SSAS,Mondrian,SQL,Server,2005
SQL Server 2005
22680165,1176,0.6667,null,0.0,null,0.0,0.0,null,0,0
22677848,941,0.125,Passed with Warning,100.0,Yes,87.32,88.92,Yes,3,2
*
26804677,26804684,30001642,.NET Custom,MDX MTM Expressions,1.0,Design,Completed,2007-05-10 09:50:38.223,2007-05-25 12:19:19.403,20804683,1,800.0,Yes,On,null
This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures.
The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts.
The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component.
Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point:
http://msdn2.microsoft.com/en-us/library/ms345116.aspx
The ?MTM? in the title of this component is used to distinguish it from the ?Fixed? component, but it refers to the collection of dimensions to which the calculated measures are related. ?Fixed? measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data.
This component provides calculations on measures tied to those forwar
MDX,SSAS,Mondrian,SQL,Server,2005
SQL Server 2005
22677848,1082,0.2222,Passed with Warning,100.0,Yes,76.02,77.61,Yes,3,2
22680165,1176,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26805106,26805108,30001643,C++,Titan Metadata Service,1.0,Design,Completed,2007-05-10 09:50:38.437,2007-06-02 10:26:20.791,20804683,4,1000.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. This Titan Metadata Service custom component provides the metadata agent that will be running on the Titan metadata server machine, to obtain the file metadata information and verify the metadata.
This component is used to verify Titan metadata and provide segment information during segment verification.
agent
C++
22682315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7459326,0,0.0,Passed,96.04,Yes,80.28,83.27,Yes,24,8
22668017,1037,0.6,null,0.0,null,0.0,0.0,null,0,0
21464956,896,0.4667,Passed,94.86,Yes,85.69,86.71,Yes,21,5
*
26805111,26805113,30001644,C++,Titan Segment Service,1.0,Design,Completed,2007-05-10 09:50:38.798,2007-06-10 05:56:33.088,20804683,9,1000.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. The file data consists of segments that are contained in multiple storage nodes. This Titan Segment Service custom component provides the segment verification agent that will be running on the storage nodes to verify the Titan segment information and optionally verify the contents of the segments.
This component is used to verify Titan metadata and provide segment information during segment verification.
agent
C++
22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,936,0.4,Passed,84.64,Yes,79.4,80.4,Yes,24,3
7459326,1047,1.0,Passed,90.91,Yes,80.96,82.69,Yes,9,2
22668017,1006,0.5455,Passed,93.78,Yes,86.23,87.81,Yes,22,5
*
26805102,26805104,30001645,Java Custom,Titan Tests,1.0,Design,Completed,2007-05-10 09:50:38.997,2007-05-26 13:37:16.666,20804683,2,1000.0,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One way to extend the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Titan Tests custom component provides the RPT custom code for testing the Titan distributed file system, to obtain the performance metrics for different operations and to verify the correctness of the operations when the system is under heavy load.
This component is used to get some performance metrics of the Titan file system under a simulated and sustained workload with a combination of create, write, read and delete operations.
RPT
Java
22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,1118,0.2667,Passed,92.84,Yes,80.53,84.27,Yes,8,6
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1139,0.9333,Passed,100.0,Yes,87.23,91.01,Yes,16,8
*
22977471,26781033,30001646,Java,SEDA,1.1,Development,Completed,2007-05-10 09:50:39.363,2007-05-05 00:45:15.138,14828418,1,800.0,Yes,On,null
SEDA, which stands for Staged Event-Driven Architecture, is a framework for building high-performance applications (http://www.eecs.harvard.edu/~mdw/proj/seda/). It decomposes a complex, event-driven application into a set of stages connected by queues, and therefore avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. This component provides an implementation of that framework.
An internet application needs to handle over 10000 simultaneous clients. SEDA is used to achieve this goal, while allowing the separation of application logic from event and thread scheduling.
SEDA,concurrency,event-driven
Java
14878538,1202,0.5,Failed,99.38,Yes,90.56,90.56,Yes,5,2
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,1269,0.25,null,0.0,null,0.0,0.0,null,0,0
22637652,590,0.25,Passed with Warning,99.38,Yes,86.28,86.41,Yes,2,1
22672199,986,0.3333,Passed with Warning,99.92,Yes,90.22,90.22,Yes,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682364,0,0.0,Failed,99.38,Yes,80.1,80.1,Yes,0,0
22682437,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,865,0.0,Passed with Warning,99.38,Yes,92.13,92.75,Yes,6,2
*
26796819,26796825,30001647,.NET Custom,Conversation Manager Message Attributes View,1.0,Design,Completed,2007-05-10 10:00:32.111,2007-05-15 00:18:25.657,20804683,1,1200.0,Yes,On,null
The UI needed for the Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids.
One of those grids should shown data extracted from a table, where there are rows that must be moved to columns, this is, the table must be flattened before returned.
conversation,manager,entities,.net,asp
.NET,.NET 2.0,ASP.NET
21271044,1293,0.9091,Passed with Warning,100.0,Yes,92.38,92.72,Yes,3,1
7489235,856,0.2,Passed,83.78,Yes,80.65,83.18,Yes,10,3
*
26796707,26796721,30001648,.NET,Conversation Manager,1.0,Design,Completed,2007-05-10 10:00:34.17,2007-05-25 13:50:21.866,20804683,1,800.0,Yes,On,null
MSMQ Conversation Manager is a generic component capable of tracking multiple, related messages through the concept of a conversation. A message from system A to system B plus a confirmation receipt from B back to A would be an example of a simple conversation. This component, an implementation of the Workflow component?s ICommand interface, enables the flexible definition of such conversations via configuration file.
msmq,queue,message,conversation
.NET,.NET 2.0
13358640,1504,0.4615,Passed,100.0,Yes,85.32,90.14,Yes,13,5
22678226,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796731,26796734,30001649,.NET,Conversation Manager Data Entities,1.0,Design,Completed,2007-05-10 10:00:35.394,2007-05-15 00:18:25.657,20804683,4,1200.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component will be used to provide access to conversation?s data through business objec
conversation,manager
.NET,.NET 2.0
21221008,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,859,0.1333,Passed,99.27,Yes,81.53,81.53,Yes,6,0
252022,1055,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26796749,26796756,30001650,.NET,Conversation Monitor Service,1.0,Design,Completed,2007-05-10 10:00:36.71,2007-05-25 09:01:30.62,20804683,1,800.0,Yes,On,null
The Conversation Monitor component provides automated monitoring of a ?conversation? of messages as defined in the Conversation Manager component. Conversation Manager may indicate that a given message within a given conversation is awaiting a response within a given time to complete the conversation. This component monitors for conversations flagged in such a way and takes some action when the time is exceede
conversation,monitor,manager,service,windows,msmq,message
.NET,.NET 2.0
10348862,1810,0.0667,null,0.0,null,0.0,0.0,null,0,0
151743,1843,0.4,Passed with Warning,100.0,Yes,95.34,95.34,Yes,2,1
*
26796775,26796782,30001651,.NET,MSMQ Adapter Service,1.0,Design,Completed,2007-05-10 09:50:39.805,2007-05-29 07:51:31.98,20804683,2,800.0,Yes,On,null
MSMQ Adapter Service is a Windows service that polls a pluggable interface to receive messages from and provide messages to a legacy system incapable of interacting with MSMQ directly. The default implementation, provided with this component, polls a simple COM interface with two methods to deliver and receive messages.
adapter,com,conversation,monitor,service,windows
.NET,COM,.NET 2.0
15891862,994,0.2667,null,0.0,null,0.0,0.0,null,0,0
22680165,1182,0.4,Passed with Warning,100.0,Yes,87.8,94.86,Yes,24,10
*
26796791,26796799,30001652,.NET,Persist Message Command,1.0,Design,Completed,2007-05-10 09:50:40.278,2007-05-22 11:20:23.206,20804683,1,800.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component will be used inside workflows to persist Message instances into database table
msmq,conversation,manager,workflow,message,processing,framework
.NET,.NET 2.0
22680165,1437,0.5,Passed with Warning,93.24,Yes,92.82,93.52,Yes,5,0
21271044,1330,0.9167,Passed with Warning,99.72,Yes,86.38,86.69,Yes,7,1
8369898,1728,0.6667,Passed,87.95,Yes,82.5,83.75,Yes,10,2
14820574,1178,0.625,Passed,90.54,Yes,86.54,87.04,Yes,2,1
8419911,1093,0.8,Passed,94.7,Yes,87.29,88.11,Yes,7,1
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663812,26792033,30001653,.NET,DataSet Synchronization,1.1,Development,Completed,2007-05-10 09:50:40.531,2007-05-22 14:16:03.155,14828418,2,500.0,Yes,On,null
The DataSet Synchronization component provides the functionality to synchronize a given DataSet against a data source. Client applications often store the results of database queries in DataSets and make local changes. This component will commit the local changes back to the data source and resolve any conflicts that may occur during the process.
.NET,DataSet,Synchronization
.NET,XML,C#,.NET 2.0
15619968,1113,0.8,Passed with Warning,99.38,Yes,88.62,97.44,Yes,11,9
22680471,1166,1.0,Passed with Warning,100.0,Yes,89.22,92.62,Yes,10,5
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,996,0.2667,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1565,0.6667,null,0.0,null,0.0,0.0,null,0,0
22662739,1073,0.25,null,0.0,null,0.0,0.0,null,0,0
22656337,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682381,0,0.0,Passed,100.0,Yes,86.5,86.5,Yes,0,0
21766248,1084,0.4667,Passed with Warning,98.75,Yes,89.38,92.02,Yes,9,3
14930164,992,0.0667,null,0.0,null,0.0,0.0,null,0,0
22635942,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22679827,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682018,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1604,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26805044,26805051,30001654,Java,Offer Management Persistence,1.0,Development,Completed,2007-05-10 11:00:32.289,2007-05-29 07:34:23.925,14828418,2,500.0,Yes,On,null
Provides persistence to the Offer Management component.
manager,offer,persistence,position,registration,team
22678809,1195,0.625,Passed with Warning,86.4,Yes,77.64,82.6,Yes,18,2
22652995,890,0.4286,Failed,89.91,Yes,84.45,88.7,Yes,17,4
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1192,0.7333,Passed with Warning,100.0,Yes,96.91,97.28,Yes,10,3
22656120,0,0.0,Passed with Warning,100.0,Yes,94.4,98.65,Yes,6,4
22270960,0,0.25,null,0.0,null,0.0,0.0,null,0,0
22628426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1337,0.3333,Failed,100.0,Yes,94.95,96.17,Yes,9,3
22680867,1185,0.25,Passed with Warning,90.0,Yes,89.46,89.77,Yes,4,1
22680692,0,0.0,Passed with Warning,90.63,Yes,87.7,87.7,Yes,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,1096,0.75,null,0.0,null,0.0,0.0,null,0,0
*
26805055,26805064,30001655,Java,Contact Member Persistence,1.0,Development,Completed,2007-05-10 11:00:33.206,2007-05-27 22:30:20.609,14828418,3,500.0,Yes,On,null
Provides persistence to the Contact Member component.
component,contact,member,notification,offer,project,registration,team
22628476,1328,0.7333,Passed with Warning,99.38,Yes,92.07,92.93,Yes,15,3
22682304,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1782,0.6667,Passed with Warning,100.0,Yes,95.8,96.64,Yes,4,1
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1388,0.6667,Passed with Warning,100.0,Yes,97.2,97.2,Yes,3,0
22674285,847,0.5,Passed with Warning,100.0,Yes,91.35,93.91,Yes,18,6
22644429,1280,0.3333,Passed with Warning,99.38,Yes,88.73,90.08,Yes,13,5
21832874,975,0.6667,Failed,99.38,Yes,70.5,75.08,Yes,11,2
21014227,934,0.6667,null,0.0,null,0.0,0.0,null,0,0
15683920,727,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,1096,0.8571,null,0.0,null,0.0,0.0,null,0,0
22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26805066,26805072,30001656,Java,Ban Management Persistence,1.0,Development,Completed,2007-05-10 11:00:34.101,2007-05-26 12:45:20.984,14828418,1,500.0,Yes,On,null
Provides persistence to the Ban Management Component
ban,bussines,manager,member,registration
10684167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673229,977,0.6,Passed with Warning,100.0,Yes,89.06,89.06,Yes,0,0
22627622,417,0.3333,null,0.0,null,0.0,0.0,null,0,0
20287618,1228,1.0,null,0.0,null,0.0,0.0,null,0,0
22628121,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1801,0.6,Passed with Warning,99.18,Yes,95.9,97.57,Yes,5,2
22637652,725,0.4,null,0.0,null,0.0,0.0,null,0,0
13387448,987,0.5,Passed with Warning,99.38,Yes,82.19,82.19,Yes,1,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652150,880,0.3636,Passed with Warning,100.0,Yes,89.27,91.77,Yes,8,3
22661354,847,0.0,Passed with Warning,90.63,Yes,64.37,64.37,No,0,0
22629103,1037,0.3333,Passed with Warning,90.0,Yes,85.73,89.06,Yes,5,4
22627940,1286,1.0,Passed with Warning,99.38,Yes,87.56,93.45,Yes,19,9
150424,1472,0.7333,Passed with Warning,90.0,Yes,92.42,94.85,Yes,12,9
19992271,893,0.625,Passed with Warning,99.38,Yes,89.8,92.05,Yes,13,4
22093503,530,0.1333,Passed with Warning,90.0,Yes,84.4,84.4,Yes,1,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26798980,26798986,30001657,.NET Custom,PCE Distributor,1.0,Design,Completed,2007-05-10 11:00:34.985,2007-05-25 03:06:25.267,20804683,2,800.0,Yes,On,null
There is a component, the COGS Service, that is able to perform calculations of ?Costs of Goods Sold?. This calculation results in estimations for volume and cost, by month, going into the future. The interface for this component is already exposed as a web service.
This PCE Distributor will expose an API for an application, which needs to do full recalculation of big batches of contracts. Those recalculations will be distributed along a group of servers onto which has been deployed the referred COGS Service; however this component is only responsible for dispatching such recalculations to an MSMQ queue and asynchronously receive responses from another queue.
Costing,Engine,Helios,MSMQ
C#,.NET 2.0
15540298,1134,0.8,Passed with Warning,100.0,Yes,92.67,96.27,Yes,10,5
11775761,682,0.1429,Passed with Warning,99.19,Yes,89.2,92.71,Yes,13,5
*
26798957,26798964,30001658,.NET,Control Flow Logging,1.0,Design,Completed,2007-05-10 11:00:35.873,2007-05-28 07:29:18.93,20804683,2,800.0,Yes,On,null
This component defines one or more control flow tasks (at the designer?s discretion) by leveraging the SSIS Control Flow Task component.
That component removes the need for SSIS custom task designers or developers to own a SQL Server 2005 instance in order to compete.
Each task will exist within the Business Intelligence designer toolbox and may be added to a control flow process in order to provide access to the structured auditing functionality present in the Extract Auditor component.
ETL,SSIS,SQL,Server,2005,.NET
.NET 2.0,SQL Server 2005,ADO.NET
11775761,978,0.25,Passed with Warning,100.0,Yes,88.91,91.55,Yes,14,5
10348862,1810,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26806052,26806059,30001659,Java,File Delivery,1.0,Design,Completed,2007-05-10 11:00:37.126,2007-07-26 08:47:08.886,20804683,2,800.0,Yes,Off,null
The File Delivery component provides a web-based interface for the sending and receiving of files. The purpose of this component is to facilitate the sending of large files that are often blocked by firewalls or email filters.
confirmation,delivery,download,file,send,upload
Java,Servlet,HTTP
252022,1211,0.6667,Passed with Warning,73.16,Yes,54.48,63.85,No,21,11
20256177,1210,0.6667,Passed with Warning,69.34,Yes,52.29,53.19,No,9,3
152342,2792,0.6,Passed,94.74,Yes,87.89,90.33,Yes,16,4
287614,1885,0.8,null,0.0,null,0.0,0.0,null,0,0
275640,1428,0.8667,Passed with Warning,95.34,Yes,87.63,88.38,Yes,12,2
*
26806061,26806068,30001660,.NET,File Delivery,1.0,Design,Completed,2007-05-10 11:00:38.637,2007-07-30 11:34:17.025,20804683,2,800.0,Yes,Off,null
The File Delivery component provides a web-based interface for the sending and receiving of files. The purpose of this component is to facilitate the sending of large files that are often blocked by firewalls or email filters.
confirmation,delivery,download,file,send,upload
Servlet,.NET,HTTP,C#,.NET 2.0,IIS,SQL Server 2005
10028010,1167,0.6,Passed,99.59,Yes,88.79,89.35,Yes,5,2
22651514,1510,0.5333,Passed with Warning,62.24,Yes,57.17,60.28,No,6,6
*
26778367,26778373,30001661,Java,Dynamic Web Page Data,1.0,Development,Completed,2007-05-10 11:00:40.089,2007-07-24 11:43:12.284,14828418,2,500.0,Yes,Off,null
Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing JSP custom tags that decouple the details of the data to display from the page structure and style. In this way, a single JSP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data.
Example: A web application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the JSP page.
bind,custom,tag,jsp,servlet
Java,JavaBean,JSP,Servlet,Custom Tag
15214882,1628,0.2667,Passed with Warning,100.0,Yes,90.8,94.24,Yes,16,9
20092786,1044,0.8,Passed with Warning,95.0,Yes,82.48,82.48,Yes,0,0
9998760,1930,0.9333,Passed with Warning,99.33,Yes,89.98,91.88,Yes,14,6
15763373,1247,0.4667,Passed with Warning,100.0,Yes,83.51,85.91,Yes,17,7
*
26778513,26778517,30001662,.NET,Dynamic Web Page Data,1.0,Development,Completed,2007-05-10 11:00:42.268,2007-07-10 11:05:10.413,14828418,3,500.0,Yes,Off,null
Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing ASP.Net custom controls that decouple the details of the data to display from the page structure and style. In this way, a single ASP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data.
Example: An ASP.Net application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the ASP page.
bind,custom,control
C#,.NET 2.0,ASP.NET
7210680,1677,0.9333,Passed,100.0,Yes,89.19,93.21,Yes,24,12
7359397,947,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26783960,26783967,30001663,.NET,Server Handler,1.0,Development,Completed,2007-05-10 13:00:27.935,2007-05-25 23:08:24.412,14828418,1,500.0,Yes,On,null
One way to improve throughput of an application is to distribute calculation components onto a cluster or farm of servers. In this way, the application can execute several calculations in parallel gaining in performance.
This component allows an application to choose which server, from a list of configured servers, is the better to run a given task, in a precise moment.
Load,Balancing,.NET,Server,Farm,Distributed
.NET 2.0
15604762,1099,0.4,Failed,92.76,Yes,96.34,96.46,Yes,1,1
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,1080,0.5,null,0.0,null,0.0,0.0,null,0,0
22679998,0,0.0,Passed,95.89,Yes,85.02,85.4,Yes,8,3
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1109,0.4667,null,0.0,null,0.0,0.0,null,0,0
20155523,747,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1285,1.0,Passed with Warning,92.82,Yes,96.85,96.85,Yes,1,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13308939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,530,0.3636,null,0.0,null,0.0,0.0,null,0,0
22674838,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1452,0.5333,null,0.0,null,0.0,0.0,null,0,0
15076432,1456,0.6,Passed with Warning,90.33,Yes,95.94,96.77,Yes,3,1
7360318,1604,0.4667,null,0.0,null,0.0,0.0,null,0,0
22672714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26783986,26783992,30001664,.NET,Historical Extract Manager,1.0,Development,Completed,2007-05-10 13:00:29.187,2007-05-29 04:29:21.005,14828418,2,500.0,Yes,On,null
A data warehouse is fed with data through a number of what are known as Extract, Transform and Load (ETL) processes. An ETL process will be referred to as a feed in this requirements specification.
A common first step in a feed is to stage the data so that the source system does not have to be hit again if the feed fails. This is very important if the source system is an OLTP database that may contain changing data.
In SQL Server 2005 Integration Services (SSIS), data from any data source can be stored in a raw form at very high speeds, so we do not need to establish a specific staging area schema on a source-by-source basis.
However, while allowing raw data to be stored in an arbitrary location, SSIS does not make any assumptions over where data is to be stored, leaving it up to the feed designer to determine where to store the data.
This component provides management over the raw data store, in order to support limiting the amount of data retained, storing data from multiple feeds and multiple data sources, and allowing other components to locate raw data stores. To do this, the component will store meta-data around each raw data file in a database table.
This component need only provide C# class library through which raw data files can be created, deleted and obtained ? it does not need to integrate directly with SSIS, which is the purpose of future components.
SSIS,ETL,Historical,Report,Feed
.NET 2.0,ADO.NET
22682316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563318,1307,0.875,Passed,84.05,Yes,76.72,81.63,Yes,17,7
15046749,1382,1.0,Passed with Warning,99.38,Yes,82.95,83.36,Yes,2,1
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,1080,1.0,null,0.0,null,0.0,0.0,null,0,0
22663435,530,0.3333,null,0.0,null,0.0,0.0,null,0,0
15458554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1562,0.6,null,0.0,null,0.0,0.0,null,0,0
22681177,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781165,26781170,30001670,Java Custom,Time Tracker Application Notification Ph,3.1,Development,Completed,2007-05-10 15:10:24.911,2007-05-29 23:07:19.093,14828418,2,1000.0,No,Off,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for notifications to be managed as well as creating, searching, viewing and editing notifications.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Notification,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
20003257,895,0.0,Passed with Warning,100.0,Yes,88.25,95.63,Yes,4,3
*
26797974,26797977,30001680,Java Custom,Titan Test Result Service,1.0,Design,Completed,2007-05-11 18:30:24.259,2007-05-25 02:07:24.358,20804683,3,1400.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, particularly distributed file systems. During testing, operation logs are generated for different file operations such as create, write, read and delete of files. This Titan Test Result Service component provides the API for the operation log management, including logging the operations, loading and aggregating the logs from distributed logs and retrieving the aggregated results.
The component is used by the Titan testing application to log the operations during testing and later use the logs to verify the test results. A typical use of the component will be as follows. Test Result Logger is used to log the operations on multiple machines with multiple threads during a long running test. At the end of the test, Test Result Loader is used to load the logs. Test Result Aggregator is then used to aggregate the results, on multiple machines and on a central aggregator. Then during verification after the tests, Test Result Retriever is used to obtain the information for the files that should still be in the system, files that are created and later deleted etc.
Logging,Aggregation
Java
155492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,1954,0.1333,null,0.0,null,0.0,0.0,null,0,0
15179224,1571,0.4,null,0.0,null,0.0,0.0,null,0,0
22682602,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8518361,1555,1.0,Passed,100.0,Yes,90.77,92.31,Yes,12,4
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1399,0.4286,null,0.0,null,0.0,0.0,null,0,0
22682437,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781137,26781143,30001681,Java Custom,Time Tracker Application Invoice PDF Pha,3.1,Development,Completed,2007-05-14 11:07:29.09,2007-05-18 21:37:28.268,14828418,1,1000.00,No,Off,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows administrators to view the invoices in a Adobe .PDF format and then print or save the invoice.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Invoice,PDF,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22653962,0,0.0,Passed,100.0,Yes,85.63,85.63,Yes,0,0
*
26781096,26781101,30001682,Java Custom,Time Tracker Application Approval Phase,3.1,Development,Completed,2007-05-14 13:02:28.757,2007-05-29 23:07:19.093,14828418,6,1000.0,No,Off,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide the ?Approval? functionality for the Application. Further, this functionality allows project managers to approve pending items.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Te
Application,Approval,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
22678798,711,0.0,Failed,100.0,Yes,59.52,59.65,Yes,5,2
*
26781105,26781112,30001683,Java Custom,Time Tracker Application Admin User & Re,3.1,Development,Completed,2007-05-16 15:11:31.71,2007-05-24 01:09:30.173,14828418,2,1000.0,No,Off,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide the User Registration and Admin tools for managing TimeTracker users.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Admin,Application,Registration,Time,Tracker,User
Java,JSP,Java Application,HTML,JavaScript
11790647,1146,0.0,Failed,100.0,Yes,79.82,79.82,Yes,1,1
*
26781129,26781134,30001684,Java Custom,Time Tracker Application Invoice Phase I,3.1,Development,Completed,2007-05-14 15:36:26.484,2007-05-28 12:17:17.756,14828418,7,1000.0,No,Off,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search, view and edit invoices.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Invoice,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
21180848,884,0.0,Failed,100.0,Yes,55.03,55.03,Yes,2,0
*
26781173,26781179,30001685,Java Custom,Time Tracker Application Project & Clien,3.1,Development,Completed,2007-05-16 15:20:30.306,2007-05-24 04:39:24.845,14828418,3,1000.0,No,Off,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for administrators to manage clients and projects as well as add, view and edit both clients and projects.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Client,Project,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
15072390,1815,0.0,Failed,98.5,Yes,84.17,84.17,Yes,1,0
*
26784594,26784600,30001686,Java Custom,Shift Email Messaging,1.0,Development,Completed,2007-05-16 09:00:27.352,2007-06-01 23:29:15.562,14828418,1,800.0,Yes,On,null
The Shift application alerts users of new shifts through emails in immediate and periodic modes. Users can choose to receive the emails by means of email messaging and/or text messaging. They will respond to the notification emails if they want to bid the shifts.
The Email Event Processor will be used to send notification emails. The Response Email Processor will be used to process response emails automatically. The Shift Email Messaging component provides implementations of various interfaces for immediate notification, periodic notification and response email processing.
The immediate notification will be event-driven in a larger shift application. The periodic notification for each messaging mode and response email processing will be run periodically by the Job Scheduling.
confirmation,email,messaging,notification,shift
Java
22627010,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792475,824,0.2222,null,0.0,null,0.0,0.0,null,0,0
22683041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15659606,1000,1.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,1048,0.0667,null,0.0,null,0.0,0.0,null,0,0
22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15373762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,1344,0.1667,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1149,0.4667,Passed with Warning,92.51,Yes,96.64,97.26,Yes,7,3
22682714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659566,896,0.4,Passed with Warning,39.38,No,0.0,0.0,N/A,0,0
22679833,1269,1.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,445,0.2,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26781121,26781127,30001687,Java Custom,Time Tracker Application Entries and Bil,3.1,Development,Completed,2007-05-16 10:47:29.579,2007-05-16 02:27:14.741,14828418,4,1000.0,Yes,On,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to enter Time, Expense and fixed billing entries into the Application, as well as allow Administrators to modify entries.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Billing,Entries,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML
20758806,1086,0.0,Failed,98.76,Yes,76.25,76.25,Yes,0,0
*
26781181,26781186,30001688,Java Custom,Time Tracker Application Reporting Phase,3.1,Development,Completed,2007-05-16 11:24:24.865,2007-05-18 21:37:28.268,14828418,1,1000.00,No,Off,null
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below.
This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to run reports as well as enter report criteria and filter report results.
The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals.
Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future.
Milestones
All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus.
· For each milestone that is completed ? you will earn $100.00
· 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00)
1st Milestone ? Integrate and configure TimeTracker and dependent components.
2nd Milestone ? Write actions/forms code & update JSP Pages.
3rd Milestone ? Update completed Test Cases & Add New Test
Application,Reporting,Time,Tracker
J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript
8375801,2388,0.0,Passed,100.0,Yes,92.11,92.11,Yes,0,0
*
26809991,26809997,30001692,.NET,Archive Raw Data,1.0,Design,Completed,2007-05-17 09:00:50.867,2007-05-30 23:48:21.513,20804683,1,800.0,Yes,On,null
This component defines a SQL Server 2005 Integration Services data flow pipeline component1
by leveraging TopCoder?s SSIS Data Flow Task component.
The goal is to record the data that is fed into the component into a raw data file. The Historical
Extract Manager will be used to ascertain the filename to be used.
A couple of options for the implementation are available:
1) The actual persistence of the raw data may be done by this component (as a pipeline
destination), or
2) Through declaring and setting global variables, the component will be used to configure a
separately added standard Raw File Destination pipeline destination. In this latter case, the
component should be a data transformation component that passes through input rows to its
output
SSIS,ETL,Historical,Report,Feed
C#,.NET 2.0,SQL Server 2005
22680165,1550,0.5714,Passed with Warning,100.0,Yes,93.52,93.86,Yes,5,1
10348862,1809,0.0667,null,0.0,null,0.0,0.0,null,0,0
22662403,971,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26809999,26810005,30001693,.NET Custom,COGS Invoker,1.0,Design,Completed,2007-05-17 09:00:52.085,2007-06-04 17:18:12.474,20804683,1,800.0,Yes,On,null
This component is in charge of handling a distributed
set of web services in order to perform calculations.
Windows,Service,MSMQ,WSDL,WebService
Web Services,C#,.NET 2.0,Windows Server 2003
151743,1838,0.4,null,0.0,null,0.0,0.0,null,0,0
20437508,1823,0.8667,Passed,100.0,Yes,92.22,96.09,Yes,15,8
252022,1064,0.6667,Passed,100.0,Yes,89.69,92.8,Yes,9,4
*
23523680,24449756,30001694,.NET,Constants Depot,2.0.1,Design,Completed,2007-05-17 09:00:53.224,2007-06-01 09:29:20.188,20804683,1,1000.0,Yes,On,null
A common task in software engineering is the definition of constants to be used in an application?s output. Oftentimes, these constants are defined in a variety of places, but applied in the same application. The Constants Depot will provide a common repository for constant values coming from multiple sources, along with methods to access them, and insert their values into template text.
The Constants Depot will also support localization, where constant retrieval is based on a pre-defined locale.
A company uses a standard form to email its customers. It uses the Constants Depot object to populate customizable information associated with the account from a database, and standard objects from an XML file
constants,internationalization,localization,lookup,template,text
.NET,C#
21221008,0,1.0,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,994,0.5333,null,0.0,null,0.0,0.0,null,0,0
11789293,2111,1.0,Passed with Warning,100.0,Yes,95.71,98.64,Yes,9,5
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26808622,26808633,30001695,.NET,Hierarchical Drop Down Control,1.0.1,Design,Cancelled - Zero Submissions,2007-05-17 09:00:54.485,2007-05-24 09:00:33.734,20804683,1,800.0,Yes,On,null
A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a post-back. The control will leverage the Hierarchical Drop Down Server component on the back end to provide data for the client-side menus.
An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle).
Drop,ajax,control,data,display,down,hierarchy,in,plug,web
.NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX
22662253,494,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1809,0.0667,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26809418,26809424,30001696,.NET,Indexing,1.1.1,Design,Cancelled - Failed Review,2007-05-17 09:00:55.551,2007-05-30 12:28:25.669,20804683,1,800.0,Yes,On,null
The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data.
Data,Index,,Search,,Sort,Structures,
.NET 2.0
22680165,1180,0.625,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20191869,730,0.25,null,0.0,null,0.0,0.0,null,0,0
22652336,0,0.0,Passed,91.46,Yes,69.81,71.24,No,19,2
*
24703179,26809303,30001697,.NET,Named Query Builder,1.1.5,Design,Completed,2007-05-17 09:00:56.793,2007-06-03 02:59:18.366,20804683,1,200.0,Yes,On,null
The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query.
A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service.
DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe
.NET,C#,.NET 2.0,ADO.NET
15891862,991,0.2,null,0.0,null,0.0,0.0,null,0,0
19901317,1068,0.5,Passed,100.0,Yes,89.11,89.46,Yes,2,0
152342,2648,0.6,Passed with Warning,100.0,Yes,89.57,92.72,Yes,17,1
15893754,872,0.2667,null,0.0,null,0.0,0.0,null,0,0
14820574,1182,0.6667,Passed,100.0,Yes,47.71,47.71,No,0,0
22680165,1637,0.5,Passed with Warning,100.0,Yes,91.57,92.32,Yes,8,0
10425804,1527,0.1333,Passed with Warning,100.0,Yes,91.46,91.46,Yes,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,0,0.0,Passed with Warning,100.0,Yes,83.89,83.89,Yes,1,0
*
26809974,26809981,30001698,.NET Custom,PCE SSIS,1.0,Design,Completed,2007-05-17 09:00:58.091,2007-06-08 10:01:23.416,20804683,1,800.0,Yes,On,null
This component defines one or more data pipeline components (at the designer?s discretion) by leveraging the SSIS Data Flow Task component.
Each task will exist within the Business Intelligence designer toolbox and may be added to a data flow pipeline as a data source.
The data source will execute a custom SQL statement to read a set of contracts from the database (by configuration), and for each contract it will forward it on to a distributed calculation system (the PCE Distributor component). As the results are returned, the component sends the data onwards to the rest of the data flow pipeline.
ADO.NET,SQL,Server,2005,dataflow,pipeline
C#,.NET 2.0,SQL Server 2005,ADO.NET
22677848,1082,0.2727,null,0.0,null,0.0,0.0,null,0,0
15553229,567,0.1333,null,0.0,null,0.0,0.0,null,0,0
11775761,1142,0.3333,Passed with Warning,99.59,Yes,89.18,90.64,Yes,11,3
*
26809983,26809989,30001699,.NET,Data Flow Logging,1.0,Design,Cancelled - Zero Submissions,2007-05-17 09:00:59.306,2007-05-24 09:00:41.542,20804683,1,800.0,Yes,On,null
This component defines one or more data pipeline components (at the designer?s discretion) by leveraging the SSIS Data Flow Task component.
Each pipeline component will exist within the Business Intelligence designer toolbox and may be added to a data flow pipeline as a data source, transform or destination (again at the designer?s discretion).
The pipeline components may either pass through input rows, or treat them as failure rows and log them. The pipeline components will also provide the ability to log messages and will use custom variables in the designer to maintain context.
SQL,Server,2005,SSIS,Logging
C#,.NET 2.0,SQL Server 2005
22677848,1082,0.3,null,0.0,null,0.0,0.0,null,0,0
10143068,1666,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
13402316,26809958,30001700,.NET,Dimension Lookup,2.0,Design,Cancelled - Zero Submissions,2007-05-17 09:01:00.579,2007-05-24 09:01:28.401,20804683,1,800.0,Yes,On,null
This component provides the ability to retrieve a key value based on a look up column or columns, and take action based on the number of matching rows found. If zero rows are found the component provides a means of inserting a holding row, reverting to a default row, or raising an exception. If multiple rows are found the component provides the ability to plug in a handler for resolving the best match or raising an exception.
An ETL job is inserting purchase item facts into a fact table in a retail data warehouse. In order to insert the row it must convert transactional information about the product into a key in the product dimension. Most of the time the row exists and it is trivial to determine the key value. However there may be times when further action is required or where no value exists. In these cases this component manages those actions and/or raises the necessary exceptions so the job does not have to worry about the details.
Since many jobs will be doing lookups on the same dimensions, this allows for a single dimension configuration for the warehouse to be used across all jobs and dimensions.
Data,Dimension,ETL,Lookup,Warehousing
C#,.NET 2.0,SQL Server 2005
252022,1166,0.7333,null,0.0,null,0.0,0.0,null,0,0
110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,971,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26791196,26791201,30001701,Java,Document Content Interface,1.0,Development,Completed,2007-05-17 09:01:01.864,2007-05-31 07:47:25.624,14828418,1,500.0,Yes,On,null
This component will provide a general model that represents content of a document, the docu-ment may be text document, presentation, spreadsheet, etc. The model must be general enough that can be extended ulimately for a variety of document types. Currently it should at least sup-port Open Document Format (ODF) and Office Open XML (OOXML).
ooxml,open,document,odf
Java,XML
295420,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792475,824,0.2,Passed with Warning,100.0,Yes,80.61,80.61,Yes,0,0
22681881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,0.0,Passed with Warning,100.0,Yes,85.91,85.91,Yes,0,0
15201555,0,0.0,Failed,87.09,Yes,75.96,75.96,Yes,0,0
22628476,1358,0.7333,Passed with Warning,100.0,Yes,97.38,97.5,Yes,2,0
22657477,0,0.0,Passed,100.0,Yes,95.26,95.89,Yes,6,0
15989447,1420,0.4,Passed with Warning,100.0,Yes,89.37,90.62,Yes,8,1
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,694,0.5455,Passed with Warning,100.0,Yes,95.5,96.7,Yes,11,3
20049793,1482,0.75,Passed with Warning,100.0,Yes,97.7,98.33,Yes,4,1
20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158447,763,0.3333,null,0.0,null,0.0,0.0,null,0,0
22683085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,744,0.3636,Failed,71.88,No,0.0,0.0,N/A,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1596,0.4,Passed with Warning,98.75,Yes,99.14,99.36,Yes,3,1
22668084,860,0.8,Passed with Warning,100.0,Yes,87.54,87.54,Yes,3,0
15073791,1428,0.4,null,0.0,null,0.0,0.0,null,0,0
22630355,837,1.0,Passed,100.0,Yes,93.48,93.6,Yes,2,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,1337,1.0,Passed,100.0,Yes,90.11,90.95,Yes,7,0
22652150,960,0.4615,Passed with Warning,100.0,Yes,88.84,89.68,Yes,12,2
13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26792292,26792296,30001702,.NET Custom,PMC Synchronization Service,1.0,Development,Completed,2007-05-17 09:01:02.862,2007-06-06 13:58:22.488,14828418,2,500.0,Yes,On,null
This component provides a windows service to synchronize local data changes from multiple remote clients with the SQL Database. Clients upload the changes to the service using MSMQ technology.
Synchronization,Service,MSMQ
.NET,C#,.NET 2.0
22682381,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20298992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1429,1.0,Passed with Warning,100.0,Yes,86.74,88.41,Yes,3,2
22656482,1414,0.3333,null,0.0,null,0.0,0.0,null,0,0
22680469,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24704438,26792241,30001703,.NET Custom,PMC Service,1.1,Development,Completed,2007-05-17 09:01:03.983,2007-06-03 10:00:17.261,14828418,3,500.0,Yes,On,null
The PMC Service is a custom component for the Product Management Console application. It implements an XML Web Service that will act as the business logic and data access layer. The component will utilize MSMQ technology for processing data requests.
The PMC application will install the XML Web Service on a server, allowing multiple offline clients to connect to and synchronize with the server.
.NET,Console,Management,Product,Service
.NET,XML,C#,.NET 2.0
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,533,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1338,0.0667,null,0.0,null,0.0,0.0,null,0,0
15046749,1335,1.0,Passed with Warning,87.02,Yes,93.14,93.14,Yes,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20966045,20966049,30001704,Java,PDF Object Manager,1.0,Development,Completed,2007-05-17 09:01:04.945,2007-06-05 03:29:21.792,14828418,1,500.0,Yes,On,null
When creating new PDF components and when writing PDF software in general, there are quite a few common tasks that need to be performed. This includes things such as loading incremental xref tables, managing the object tree and decoding compressed objects. The PDF Object Manager component will be used as a stepping stone to build more complicated components by providing basic software access to the fundamental features of PDF documents.
A simple Google search will reveal several 3rd party libraries that perform various tasks from uncompressing PDF documents or printing to PDF to full fledged document management suites. In almost every case, however, these libraries carry high price tags or lack thorough documentation. Therefore there still exists a need for a well designed and well documented PDF component series.
PDF,document,xref
Java
22660415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1265,0.8,Passed with Warning,99.34,Yes,91.84,92.89,Yes,9,1
22655710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657600,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15155743,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1428,0.3333,Failed,84.88,Yes,78.75,80.3,Yes,14,6
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15659606,1000,0.5,null,0.0,null,0.0,0.0,null,0,0
20842791,1030,0.5,null,0.0,null,0.0,0.0,null,0,0
22644273,865,1.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680414,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,0,0.0,Passed with Warning,86.68,Yes,57.89,57.89,No,0,0
22652995,908,0.5,Passed with Warning,98.88,Yes,74.98,74.98,No,0,0
*
14781999,26790903,30001705,.NET,MSMQ Monitor,2.0,Development,Completed,2007-05-17 09:01:06.27,2007-05-25 22:07:28.633,14828418,1,500.0,Yes,On,null
This component provides a convenient and consistent means of monitoring multiple Microsoft Message Queues (MSMQ) via a single source. Clients that need to receive messages can register themselves with the component and receive call backs with each message as it comes in.
An application creates an instance of this component to monitor several queues that contain messages from a customer?s transactional systems. The application does not need to worry about handling all the different queues since all the messages come through this one component.
MSMQ,Messaging,Monitor
.NET
269705,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1261,1.0,Passed with Warning,90.48,Yes,97.65,97.65,Yes,0,0
20155523,747,0.0,null,0.0,null,0.0,0.0,null,0,0
22630524,925,0.625,null,0.0,null,0.0,0.0,null,0,0
22682938,0,0.0,Passed with Warning,99.38,Yes,79.22,80.05,Yes,7,1
22051379,1012,0.2667,null,0.0,null,0.0,0.0,null,0,0
22656337,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1120,0.4667,Passed with Warning,100.0,Yes,95.13,97.03,Yes,9,4
13317304,1035,0.2222,null,0.0,null,0.0,0.0,null,0,0
*
21406166,26788778,30001706,Java,Metadata Manager,1.1.2,Development,Completed,2007-05-17 09:01:08.042,2007-05-15 01:03:13.204,14828418,2,800.0,Yes,On,null
The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type.
Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria.
asset,associate,data,extra,management,manager,metadata,repository,resource
Java,Windows Server 2003,SQL Server 2000
22680867,1167,0.4,Failed,94.7,Yes,87.86,87.86,Yes,1,0
22677501,1366,1.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,861,0.0667,null,0.0,null,0.0,0.0,null,0,0
15683920,671,1.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22628426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644429,1280,0.5,null,0.0,null,0.0,0.0,null,0,0
15989447,1365,0.4,Passed with Warning,95.5,Yes,93.3,95.47,Yes,10,4
22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26790966,26790971,30001707,Java,Linux FS State Retriever,1.0,Development,Completed,2007-05-17 09:01:09.217,2007-06-03 10:08:20.404,14828418,1,500.0,Yes,On,null
The Linux FS State Retriever component provides the utility to retrieve Linux file system state information. Such information includes the usage of the file system, and the fragmentation of the file system.
A file system application needs to retrieve the state information of the Linux file system during long running operations on the file systems. This component can be used for that purpose.
File,Linux,State,System
Java
22679035,1343,1.0,Passed with Warning,99.69,Yes,95.1,97.33,Yes,9,4
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,Failed,29.63,No,0.0,0.0,N/A,0,0
22678809,1094,0.6667,Passed with Warning,100.0,Yes,92.12,94.51,Yes,15,6
22682146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,1269,0.2,Failed,98.13,Yes,88.07,88.49,Yes,3,1
22656954,997,1.0,Passed with Warning,99.79,Yes,91.61,93.53,Yes,9,4
20089342,1157,0.6667,Passed with Warning,100.0,Yes,91.15,92.24,Yes,6,5
22681759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630508,0,0.0,Passed with Warning,100.0,Yes,82.4,84.3,Yes,9,5
21107492,695,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,1028,0.0667,Passed with Warning,100.0,Yes,88.36,88.36,Yes,1,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,Failed,60.8,No,0.0,0.0,N/A,0,0
21075542,1931,1.0,Passed with Warning,100.0,Yes,95.82,99.25,Yes,7,5
22672872,1048,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,760,0.2,null,0.0,null,0.0,0.0,null,0,0
20091976,1500,0.75,Passed with Warning,88.66,Yes,91.76,93.63,Yes,10,6
22654969,833,0.75,null,0.0,null,0.0,0.0,null,0,0
22677348,0,0.0,Passed with Warning,96.45,Yes,75.76,75.76,Yes,0,0
20771475,1332,0.8,Passed with Warning,98.95,Yes,88.63,88.76,Yes,2,2
22666388,0,0.0,Failed,23.13,No,0.0,0.0,N/A,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14779325,1001,0.25,Passed with Warning,100.0,Yes,88.29,91.67,Yes,8,6
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15659606,1000,0.3333,null,0.0,null,0.0,0.0,null,0,0
10684167,0,0.0,Failed,84.0,Yes,67.69,67.69,No,0,0
*
26790958,26790962,30001708,Java,File Verification Tools,1.0.2,Development,Completed,2007-05-17 09:01:10.514,2007-06-06 03:28:18.029,14828418,1,500.0,Yes,On,null
The File Verification Tools component provides the utilities to generate names and contents for files that can be easily verified, as well as utilities to verify these files. It is used in testing file systems to ensure that files are created and written correctly under certain conditions.
A testing framework needs to test file systems to ensure that operations such as creation, writing works under stress. This component is used to create files using the generated paths and contents and verify the files are files are written correctly.
file,generation,verification
Java
21167875,442,0.1667,Passed with Warning,84.65,Yes,68.86,68.86,No,0,0
22656984,1269,0.3333,null,0.0,null,0.0,0.0,null,0,0
10138107,0,0.0,Failed,48.78,No,0.0,0.0,N/A,0,0
301120,589,1.0,null,0.0,null,0.0,0.0,null,0,0
20108994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630219,1298,0.6667,Passed with Warning,100.0,Yes,94.16,95.62,Yes,7,4
22683411,0,0.0,Failed,22.5,No,0.0,0.0,N/A,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660701,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158447,763,0.3,null,0.0,null,0.0,0.0,null,0,0
150424,1503,0.7333,Passed with Warning,98.53,Yes,87.3,88.03,Yes,2,2
22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,1287,1.0,Passed with Warning,99.38,Yes,85.67,86.04,Yes,3,1
7440390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278362,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,707,0.2,null,0.0,null,0.0,0.0,null,0,0
22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683242,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,966,1.0,null,0.0,null,0.0,0.0,null,0,0
20208010,495,0.2667,null,0.0,null,0.0,0.0,null,0,0
13362323,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13387448,987,0.6667,null,0.0,null,0.0,0.0,null,0,0
301597,1687,0.8,Passed with Warning,99.38,Yes,93.7,96.38,Yes,12,5
15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0
8365685,0,0.0,Failed,69.47,No,0.0,0.0,N/A,0,0
21014227,918,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26783977,26783984,30001709,.NET,Extract Auditor,1.0,Development,Completed,2007-05-17 09:01:11.792,2007-05-31 08:06:24.759,14828418,1,500.0,Yes,On,null
A data warehouse is fed with data through a number of what are known as Extract, Transform and Load (ETL) processes. An ETL process will be referred to as a feed in this requirement specification.
Each feed can be arbitrarily complex and as such can have an arbitrary number of things go wrong.
This component is used to record lots of information about a feed and make that information available without having to trawl through huge log files. It will do this by storing the information in a database.
The Extract Auditor component explicitly supports the feed model used within SQL Server 2005 Integration Services (SSIS). In SSIS, a feed consists of one or more control processes, and one or more data pipelines that are tied to those control processes. Feeds might be run multiple times for the same data, e.g. if a source system is down for a day.
This component need only provide a C# interface through which information will be logged ? it does not need to integrate directly with SSIS, which is the purpose of future components.
ETL,SSIS,SQL,Server,2005,.NET
.NET 2.0,ADO.NET
22656482,1414,0.2667,null,0.0,null,0.0,0.0,null,0,0
22058156,1145,0.6667,Passed with Warning,89.38,Yes,82.7,83.49,Yes,5,3
22659566,896,0.3636,Passed,90.37,Yes,84.03,84.03,Yes,4,2
15604762,1100,0.5333,null,0.0,null,0.0,0.0,null,0,0
22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7563318,1140,0.8889,Passed,99.18,Yes,83.36,90.13,Yes,17,8
7360318,1597,0.4667,Passed with Warning,100.0,Yes,91.24,95.91,Yes,20,14
22662724,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26788786,26788794,30001710,Java,Document Repository,1.0,Development,Completed,2007-05-17 09:01:12.875,2007-05-22 05:45:17.754,14828418,2,1000.0,Yes,On,null
The Document Repository component provides a framework for the storage and retrieval of documents. There will not be a concrete storage provided, but it can be added in the future versions, or as extension components.
A base abstract implementation is provided in Document Repository ? Base Implementation component.
This component will make use of the Metadata Manager the metadata of the documents. The metadata fields will follow the Dublin Core Standards
API,Delete,Document,Java,Metadata,Retrieve,Search
Java
22680867,1186,0.5,null,0.0,null,0.0,0.0,null,0,0
22069758,533,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1790,0.5333,null,0.0,null,0.0,0.0,null,0,0
20947410,0,0.0,Passed with Warning,99.38,Yes,72.88,72.88,No,0,0
22658719,693,0.3333,Passed with Warning,98.75,Yes,79.57,79.83,Yes,2,0
22627622,772,0.3333,Passed with Warning,99.38,Yes,88.0,88.0,Yes,0,0
21832874,706,0.8,Passed with Warning,100.0,Yes,97.64,97.89,Yes,1,1
22629103,1014,0.6,Passed with Warning,100.0,Yes,95.43,95.53,Yes,5,1
22683433,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1166,0.7,Passed with Warning,100.0,Yes,97.66,97.86,Yes,11,0
22653916,1081,0.3333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,389,0.2,Failed,71.25,No,0.0,0.0,N/A,0,0
20287618,1228,0.5,null,0.0,null,0.0,0.0,null,0,0
8405781,760,0.2,Passed with Warning,100.0,Yes,97.57,98.03,Yes,3,1
15683920,652,1.0,Failed,99.38,Yes,79.25,79.25,Yes,0,0
22647651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,1251,0.7778,Passed with Warning,100.0,Yes,98.95,99.65,Yes,4,1
15879648,970,0.6667,Passed with Warning,99.38,Yes,95.06,95.06,Yes,0,0
22638412,1027,0.3333,Passed with Warning,99.38,Yes,90.69,90.69,Yes,0,0
22681149,0,0.0,Passed with Warning,100.0,Yes,78.35,78.35,Yes,0,0
15992135,1179,1.0,Passed with Warning,100.0,Yes,98.11,98.22,Yes,2,1
22678817,871,0.6667,Passed with Warning,100.0,Yes,95.76,95.76,Yes,0,0
22679035,1461,1.0,Passed with Warning,100.0,Yes,95.92,96.13,Yes,7,1
22668084,861,0.75,Passed with Warning,98.75,Yes,93.47,93.47,Yes,0,0
15341136,1703,0.875,Passed with Warning,99.38,Yes,97.69,97.69,Yes,7,0
20224338,1315,0.4,Passed with Warning,100.0,Yes,97.25,98.03,Yes,10,1
22683356,0,0.0,Passed with Warning,100.0,Yes,86.03,86.03,Yes,2,0
22657686,1049,0.1667,Passed with Warning,100.0,Yes,86.08,86.4,Yes,6,0
22637652,727,0.3333,null,0.0,null,0.0,0.0,null,0,0
15604762,1200,0.4667,Passed with Warning,100.0,Yes,94.86,94.86,Yes,0,0
19769446,0,0.0,Failed,100.0,Yes,84.77,84.77,Yes,0,0
10169506,1788,0.4667,Passed with Warning,100.0,Yes,92.18,92.39,Yes,4,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
22652150,970,0.4167,Passed with Warning,100.0,Yes,96.63,96.63,Yes,1,0
22634931,998,0.4,Passed with Warning,100.0,Yes,88.24,88.24,Yes,3,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635942,1396,0.3333,Passed with Warning,100.0,Yes,95.49,95.49,Yes,4,0
20842791,902,0.4,Passed with Warning,100.0,Yes,90.23,91.86,Yes,8,1
13317304,1035,0.25,null,0.0,null,0.0,0.0,null,0,0
22674757,742,0.0,Passed with Warning,96.25,Yes,83.47,83.47,Yes,0,0
*
26790927,26790931,30001711,.NET,Custom Grid,1.0,Development,Completed,2007-05-17 09:01:14.322,2007-06-01 22:37:19.761,14828418,2,500.0,Yes,On,null
There are a lot of places in UI interfaces where user experience can be customized allowing the user to choose what he wants to see, and where. Typically components that could be nice if are customizable are GridViews.
This component will allow simplifying customization of GridViews in pages.
ASP,grid,table
.NET,.NET 2.0,ASP.NET
10119301,1332,0.4,null,0.0,null,0.0,0.0,null,0,0
22653916,1081,0.25,null,0.0,null,0.0,0.0,null,0,0
22661191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1521,0.5333,Passed with Warning,95.5,Yes,87.94,89.23,Yes,6,4
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,0,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26796736,26796746,30001712,.NET,Conversation Manager Error Handler,1.0,Development,Cancelled - Zero Submissions,2007-05-17 09:01:15.947,2007-05-21 09:01:30.91,14828418,1,500.0,Yes,On,null
This component is part of the Conversation Manager suite of components, which provide a configurable and extensible means of working with MSMQ messages through a workflow of commands. This component is an implementation of the IWorkflowProcess interface from TopCoder.Util.Workflow component, handling error messages and performing configurable actions based on those received errors.
conversation,manager,error,escalation,msmq,workflow,message,processing,framework
.NET,.NET 2.0
22682381,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22680471,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
20284684,1062,1.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1114,0.4,null,0.0,null,0.0,0.0,null,0,0
19815484,1084,0.4,null,0.0,null,0.0,0.0,null,0,0
20689123,947,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796811,26796817,30001713,.NET Custom,Conversation Manager Entities View,1.0,Development,Completed,2007-05-17 09:01:17.534,2007-05-29 07:58:26.67,14828418,3,500.0,Yes,On,null
The UI needed for Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids.
This component will expose methods that will be suitable to be used with ObjectDataSource to simplify UI construction and maintenance. This component will be in charge of performing all needed data operations to construct DataViews that will be directly consumed by GridViews.
conversation,manager,entities,.net,asp
.NET,.NET 2.0,ASP.NET
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,1084,0.4286,null,0.0,null,0.0,0.0,null,0,0
20095099,1071,0.2,Passed with Warning,100.0,Yes,90.04,90.82,Yes,7,3
22683364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26791220,26791225,30001714,.NET,Columns Handler,1.0,Development,Completed,2007-05-17 09:01:19.274,2007-05-28 02:35:29.18,14828418,1,500.0,Yes,On,null
There are a lot of places in UI interfaces where user experience can be customized allowing the user to choose what he wants to see, and where. Typically components that could be nice if were customizable are GridViews.
This component will allow other components oriented to customization, to simplify the task of receiving user?s feedback about what he wants to see.
It?s not the intention for this component to perform any customization by itsel
columns,asp.net,table,grid
.NET,.NET 2.0,ASP.NET
15076432,1440,0.6,Passed with Warning,95.5,Yes,94.45,98.3,Yes,8,6
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,871,0.3333,null,0.0,null,0.0,0.0,null,0,0
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,947,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,460,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26790922,26790925,30001715,.NET,ASP.NET Jscript Collapsible Panel,1.0,Development,Completed,2007-05-17 09:01:20.857,2007-05-28 06:23:30.27,14828418,2,500.0,Yes,On,null
It?s a common practice to have in web pages some sections that could be nice if they could be hidden when not more needed. A classical example could be Search panels.
This component allows ASP.NET developers to easily drag and drop on pages, a panel that, in runtime, can be collapsed or restored using javascript
JavaScript,ASP.NET
.NET,JavaScript,.NET 2.0,ASP.NET
22659955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21767596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680930,0,0.0,Passed with Warning,98.44,Yes,95.6,96.75,Yes,3,1
15692556,0,0.0,Passed,94.88,Yes,78.41,79.46,Yes,3,1
14930164,993,0.0667,null,0.0,null,0.0,0.0,null,0,0
22681890,0,0.0,Failed,100.0,Yes,76.44,76.44,Yes,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,1029,1.0,Passed with Warning,99.38,Yes,89.85,92.23,Yes,13,2
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1067,0.3333,Passed with Warning,99.38,Yes,90.57,92.76,Yes,10,3
22222626,1275,0.4,null,0.0,null,0.0,0.0,null,0,0
20224338,1260,0.4,Passed with Warning,100.0,Yes,91.59,94.83,Yes,19,6
*
24664389,26810890,30001716,.NET,Extended DataGridView,1.1,Design,Cancelled - Failed Review,2007-05-17 09:01:22.287,2007-05-28 20:41:28.179,20804683,1,800.0,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,XML,C#,WinForms Controls,.NET 2.0
303718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15553229,567,0.1333,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,0,0.0,Passed with Warning,96.54,Yes,71.85,72.61,No,2,1
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2139,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26813420,26813427,30001725,.NET,ASP.NET Role Controls,1.0,Design,Completed,2007-05-24 09:00:44.647,2007-06-11 23:09:27.135,20804683,2,800.0,Yes,On,null
ASP.NET 2.0 provides functionality for uniformly interacting with user roles and page permissions using the provider model. The ASP.NET Role Controls will define web based graphical mechanisms for site administrators to manage the list of roles and manage which users are assigned to those roles.
A website has an administrator page that allows the administrator to add and remove roles on the fly, and a second page where he wants to assign users to and remove users from a role.
Roles,ASP.NET,2.0,Provider,pattern,authorization
.NET,HTML,C#,.NET 2.0,ASP.NET
15076432,0,0.0,Passed with Warning,100.0,Yes,83.73,86.38,Yes,15,3
22662403,967,0.1333,null,0.0,null,0.0,0.0,null,0,0
10211498,869,0.0,Passed,99.72,Yes,80.55,81.59,Yes,7,1
19901317,1169,0.5,Passed,100.0,Yes,82.0,83.15,Yes,0,0
9981727,1202,0.3333,null,0.0,null,0.0,0.0,null,0,0
15799534,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813350,26813360,30001726,.NET,ASP.NET User Profile Control,1.0,Design,Cancelled - Zero Submissions,2007-05-24 09:00:45.565,2007-05-31 09:00:27.342,20804683,1,800.0,Yes,On,null
ASP.NET 2.0 provides a rich set of functionality for web sites to define custom user data in the Profile object. This object can be expanded with a configuration file to include additional properties of simple or complex types. The profiles can be persisted and recovered from remote storage using pluggable Profile Provider classes. The ASP.NET User Profile Control is a User Control designed to allow users and administrators to view and edit a user?s profile from a web page.
A web site has an administrative web page for viewing and editing user data. The web page leverages the ASP.NET User Profile Control to make this a trivial process
ASP.NET,2.0,Profile,Provider,pattern,user,control,integrated,adminstrative
.NET,HTML,C#,.NET 2.0,ASP.NET
22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0
9981727,1202,0.3333,null,0.0,null,0.0,0.0,null,0,0
15553229,569,0.0667,null,0.0,null,0.0,0.0,null,0,0
19901317,1068,0.6667,null,0.0,null,0.0,0.0,null,0,0
15076432,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813106,26813109,30001727,Java,JSF Spell Check,1.0.4,Design,Cancelled - Zero Submissions,2007-05-24 09:00:46.519,2007-05-31 09:00:28.045,20804683,1,800.0,Yes,On,null
The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh.
Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail.
AJAX,ajax4jsf
Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2125,0.1333,null,0.0,null,0.0,0.0,null,0,0
7215219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,2307,0.1333,null,0.0,null,0.0,0.0,null,0,0
22630612,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1618,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26813337,26813343,30001728,.NET,XAML Canvas,1.0,Design,Completed,2007-05-24 09:00:47.994,2007-06-09 09:50:13.325,20804683,3,800.0,Yes,On,null
The XAML Canvas component gives developers the ability to programmatically manipulate XAML data as well as create custom XAML objects and display them in a XAML canvas. This component allows for creating a blank canvas of a specific size, adding rectangles, ellipses, and text to the canvas, manipulating the elements, and retrieving the XAML that represents the object model.
canvas,drawing,create,xaml,shapes
22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1169,0.6667,Passed,100.0,Yes,90.06,93.7,Yes,14,5
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677848,1082,0.2308,null,0.0,null,0.0,0.0,null,0,0
22637652,728,0.0,Passed with Warning,98.14,Yes,66.38,66.38,No,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,875,0.2667,Passed,99.59,Yes,88.38,92.5,Yes,14,3
22668017,1048,0.5833,Passed with Warning,96.89,Yes,90.16,95.39,Yes,11,6
*
26813317,26813324,30001729,.NET,XAML Viewer,1.0,Design,Cancelled - Failed Review,2007-05-24 09:00:49.008,2007-06-05 08:44:24.891,20804683,1,800.0,Yes,On,null
The XAML Viewer is an ASP.NET control for viewing XAML in a web page. A consumer embeds the control in an ASP.NET page and assigns XAML to it; the XAML will be displayed in the control on the client side. Besides just basic display, the control allows zooming in and out, panning, and element highlighting. Elements in the XAML can also have attributes associated with them that will popup in a panel when they are moused over in the control.
xaml,viewer,silverlight,browser,client,display
252022,1175,0.6667,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662253,486,0.0,Passed with Warning,78.07,Yes,54.93,54.93,No,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26784496,26784505,30001730,Java Custom,Registration Validation,1.0,Development,Completed,2007-05-18 11:00:32.22,2007-06-04 20:56:14.441,14828418,1,700.0,Yes,On,null
This component provides an implementation of a validation plug-in for the Registration Services component. This plug-in performs all validation needed to make sure a registration to a will succeed if no runtime problems occur (such as a database crash).
Also it will be modeled in such a way that each piece of validation could be removed by configuration or new pieces added.
This component will be used by the Registration Services component for dynamically validating the registrations to competitions.
registration,validation,bussines,project,component,member,team,offer
Java
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,1386,0.5,null,0.0,null,0.0,0.0,null,0,0
22656086,1181,0.3333,null,0.0,null,0.0,0.0,null,0,0
22635942,1397,0.5,null,0.0,null,0.0,0.0,null,0,0
22652765,1319,0.6,Failed,71.88,No,0.0,0.0,N/A,0,0
15658850,1341,0.7143,null,0.0,null,0.0,0.0,null,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,1050,0.2,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,859,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,495,0.2667,Passed with Warning,99.95,Yes,91.01,97.68,Yes,15,10
22659003,707,0.1667,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5501553,10576859,30001732,Java,HTTP Utility,2.0,Development,Completed,2007-05-21 09:00:29.137,2007-06-05 15:22:17.596,14828418,5,800.0,Yes,On,null
The HTTP Utility provides a simplified interface for communicating with an HTTP server. The component manages HTML form and URL variable encoding, custom HTTP header definition, basic HTTP authentication and cookie parameters. In effect, the HTTP Utility provides a simple API for performing standard HTTP functions required by web browsers.
The HTTP Utility component can be used to programmatically access web-based resources from a custom application. This includes interacting with websites that typically require users to submit web-based forms before access to the site is granted.
CGI,HTTP,cookie,form,get,header,hypertext,post
Java,.NET,HTTP,C#
22683041,0,0.0,Failed,84.88,Yes,85.92,89.13,Yes,15,9
22680692,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22683609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,1016,0.75,Passed with Warning,98.75,Yes,84.17,86.55,Yes,7,6
15175785,887,0.5,null,0.0,null,0.0,0.0,null,0,0
22680588,579,0.0,Passed with Warning,98.37,Yes,87.19,93.23,Yes,18,8
22683738,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1098,0.2,Passed with Warning,99.38,Yes,90.33,92.1,Yes,6,3
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796600,26796607,30001734,Java,Document Indexer Scheduling Tasks,1.0,Design,Completed,2007-05-21 13:00:41.639,2007-06-05 00:37:27.399,20804683,1,800.0,Yes,On,null
This component provides task scheduling functionality for the document indexing. The Document Indexer component provides the functionality of indexing documents by words. The user of the component can schedule the indexing of all documents, of the modified documents, can query the scheduler and execute the jobs.
Document,Indexer,Intervals,Java,Schedule,Time
Java
21464956,881,0.5333,Passed,100.0,Yes,82.89,85.26,Yes,17,6
22657630,0,0.0,Passed,82.93,Yes,65.68,65.68,No,0,0
22680463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,874,0.3333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,748,0.6667,Passed,92.84,Yes,79.21,79.63,Yes,12,3
151743,1865,0.3333,Passed with Warning,100.0,Yes,85.38,85.91,Yes,3,2
22676619,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,1116,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26796736,26796746,30001735,.NET,Conversation Manager Error Handler,1.0,Development,Completed,2007-05-21 15:00:29.799,2007-05-31 08:28:25.227,14828418,2,500.0,Yes,On,null
This component is part of the Conversation Manager suite of components, which provide a configurable and extensible means of working with MSMQ messages through a workflow of commands. This component is an implementation of the IWorkflowProcess interface from TopCoder.Util.Workflow component, handling error messages and performing configurable actions based on those received errors.
conversation,manager,error,escalation,msmq,workflow,message,processing,framework
.NET,.NET 2.0
20284684,1057,0.75,Passed with Warning,97.53,Yes,75.18,80.69,Yes,25,3
22682938,728,1.0,Passed with Warning,97.53,Yes,81.22,81.22,Yes,0,0
10458657,1097,0.0667,Failed,97.3,Yes,87.56,88.57,Yes,6,1
22053716,1344,0.1429,Passed with Warning,89.09,Yes,77.27,79.35,Yes,7,0
20689123,946,0.0,Passed,100.0,Yes,82.77,87.01,Yes,20,3
22681890,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15692556,759,1.0,Passed with Warning,97.53,Yes,78.72,78.72,Yes,0,0
9906220,956,0.3333,null,0.0,null,0.0,0.0,null,0,0
22682628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1112,0.4,Passed,100.0,Yes,89.05,92.0,Yes,11,3
22660436,929,0.125,null,0.0,null,0.0,0.0,null,0,0
22682381,1058,0.3333,Passed,100.0,Yes,91.34,91.97,Yes,8,1
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22684491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19815484,1084,0.3333,Passed with Warning,93.03,Yes,81.84,89.58,Yes,18,3
*
26783227,26783232,30001739,Java,AJAX Customizable Page Layout,1.0,Development,Completed,2007-05-24 09:00:54.113,2007-07-09 13:12:11.03,14828418,4,500.0,Yes,Off,null
One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with JSP- and Servlet-based web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide JSP custom tags that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page views.
Example: A web-based business productivity application provides a to do list feature with which the user records notes about pending tasks that they must complete. The application displays these in a column of boxes at one side of the user?s home page. By rendering the to-do boxes with the use of the component, at allows the user to reorder them according to priority, such that the revised order is preserved across login sessions with the applicati
JSP,dhtml,tag,ui
Java,JSP,Servlet,HTML,HTTP,Custom Tag
15763373,1185,0.4667,Passed with Warning,100.0,Yes,67.02,67.02,No,1,0
15214882,1624,0.3333,Passed with Warning,100.0,Yes,86.92,89.0,Yes,17,2
9998760,1842,0.9333,Passed with Warning,100.0,Yes,92.31,94.2,Yes,13,5
20092786,991,0.8,Passed with Warning,100.0,Yes,80.41,80.41,Yes,0,0
*
26812497,26812506,30001740,.NET Custom,Graph Layout Engine,1.0,Design,Completed,2007-05-24 09:00:55.441,2007-06-09 07:34:20.033,20804683,1,800.0,Yes,On,null
The Graph Layout Engine efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. This engine can be used to lay out anything from maps to UML class diagrams to database ERDs. This component defines the basic classes and interfaces for engine, and provides a simple algorithmic implementation.
graph,layout,map,optimization,optimize,picture,render,visualization
.NET,C#,.NET 2.0
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,896,0.6,Passed,94.42,Yes,82.89,82.89,Yes,2,0
11789293,2190,1.0,Passed with Warning,100.0,Yes,96.93,99.03,Yes,9,6
22637652,613,0.0,Passed with Warning,93.24,Yes,69.23,70.26,No,16,2
*
26813370,26813385,30001741,.NET,WCF User Providers,1.0,Design,Completed,2007-05-24 09:00:56.958,2007-06-07 20:09:21.921,20804683,1,800.0,Yes,On,null
ASP.NET 2.0 introduced several standard functionalities for maintaining web site security and user information: Membership for authentication, Roles for authorization, and Profile for user data. The ASP.NET 2.0 model uses the provider pattern to provide mechanisms for backend storage to various persistence models such as a database or Active Directory. This model does not fit well into a service oriented architecture (SOA), however, because the presentation layer to interact directly with the data access layer, and also requires multiple applications that access the same store of user data to replicate the same settings and logic in each application.
The WCF User Providers component will define a WCF Service to access persistent storage, and implementations of the three standard ASP.NET provider classes as clients to be integrated with the ASP.NET runtime. The server will then delegate the requests to any of the configured providers to interact with the data source.
An organization using a Service Oriented Architecture sets up a user services server, and uses the three provider implementations to integrate the system with the standard ASP.NET 2.0 membership, role, and profile modules.
2.0,ASP.NET,Pattern,Provider,SOA,architecture,communication,foundation,membership,oriented,profiles,roles,service,windows,authorization,authentication
.NET,C#,.NET 2.0,ASP.NET,IIS
22677848,1082,0.25,null,0.0,null,0.0,0.0,null,0,0
22680165,1678,0.5556,Passed with Warning,100.0,Yes,92.9,94.96,Yes,5,4
*
26789358,26789362,30001742,Java,MS OOXML Document Interface,1.0,Development,Completed,2007-05-24 09:00:58.204,2007-06-11 11:48:34.113,14828418,3,500.0,Yes,On,null
This component is the an implementation of Document Interface that is used to read, process and write Office Open XML (OOXML) formatted files. It does not handle the details of the various fla-vors of OOXMLs, only interacting with the higher-level information about them, such as meta data, settings, styles and contents.
Basically there are three main types of OOXML. A WordprocessingML document contains a part for the body of the text; it might also contain a part for an image referenced by that text, and parts defining document characteristics, styles, and fonts. A SpreadsheetML document contains a separate part for each worksheet; it might also contain parts for images. A PresentationML document contains a separate part for each slide. This version should mainly focus on Wordproc-essingML part but should take care that the design should be flexible to support other types in future.
OOXML,document,interface
Java,XML
15659606,1000,0.2,null,0.0,null,0.0,0.0,null,0,0
22675709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0
301120,590,0.3333,null,0.0,null,0.0,0.0,null,0,0
22678809,1195,0.75,null,0.0,null,0.0,0.0,null,0,0
15201555,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
22635942,1397,0.4,null,0.0,null,0.0,0.0,null,0,0
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1286,0.2667,Failed,100.0,Yes,93.22,95.45,Yes,12,5
22630158,693,0.5833,null,0.0,null,0.0,0.0,null,0,0
*
26796336,26796357,30001743,.NET,Self-Documenting Exception,1.0.1,Development,Completed,2007-05-24 09:00:59.484,2007-06-06 09:43:26.047,14828418,1,500.0,Yes,On,null
The Self-Documenting Exception Component is comprised of a custom exception that targets .Net 2.0 and higher which is capable of capturing the state of methods at the point of failure of each method that handles the exception. The component will implement a framework that allows for the advanced capturing of information necessary to quickly and accurately diagnose Exceptions in .Net based applications. The component will be used to capture valuable runtime data about instance variables, local variables, and method parameters at the point of an exception. Capturing this data and pinning it to a method in a collection allows for reporting of the methods participating in the exception chaining which can reduce the dependency on debuggers and can be used to capture fail-time metrics in production environments.
Debugging,Documenting,Error,Exception
C#,.NET 2.0
12005856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7458522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0
22677246,1079,0.3333,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,947,0.0667,null,0.0,null,0.0,0.0,null,0,0
20224338,1435,0.4667,Passed with Warning,97.93,Yes,96.13,97.14,Yes,14,5
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679894,1196,1.0,Passed,100.0,Yes,95.35,95.78,Yes,5,2
21935467,1206,0.1333,Passed,79.55,Yes,79.46,79.46,Yes,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,924,0.2667,Passed,94.65,Yes,92.41,94.01,Yes,12,5
19815484,1085,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26795969,26795982,30001744,Java,Document Repository DB Implementation,1.0,Development,Completed,2007-05-24 09:01:00.767,2007-05-12 04:00:16.813,14828418,1,1000.0,Yes,On,null
The Document Repository ? DB Implementation component provides a database implementation for the DocumentRepositoryStorage interface from Document Repository ? Base Implementation component.
TopCoder has a large collection of resumes stored in a database. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web sit
10,BLOB,Binary,DocumentLocation,Informix,Logging,RedHat,Scale,Solaris,Source,Stream,Windows
Java
22680132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1387,0.7333,Passed with Warning,100.0,Yes,94.81,97.33,Yes,6,1
22656954,1074,1.0,Passed with Warning,99.83,Yes,81.99,83.58,Yes,7,0
21167875,441,0.1429,null,0.0,null,0.0,0.0,null,0,0
22674757,0,1.0,null,0.0,null,0.0,0.0,null,0,0
15683920,672,0.5,null,0.0,null,0.0,0.0,null,0,0
22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669646,1323,1.0,Passed with Warning,100.0,Yes,78.54,83.14,Yes,12,2
22677501,1407,0.8,Passed with Warning,100.0,Yes,87.24,87.55,Yes,9,0
22652765,1498,0.6,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26797979,26797982,30001745,Java Custom,Titan Metadata Verification,1.0,Development,Cancelled - Failed Screening,2007-05-24 09:01:02.255,2007-05-31 12:02:32.013,14828418,1,500.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications.
This component is used to verify the metadata for the Titan Testing Engine.
RPT,Agent
Java
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,0,0.0,Passed with Warning,52.5,No,0.0,0.0,N/A,0,0
22675367,1060,0.2,null,0.0,null,0.0,0.0,null,0,0
*
21251272,26788923,30001746,Java,Document Searcher,1.1,Development,Cancelled - Failed Review,2007-05-24 09:01:03.594,2007-06-07 01:23:23.723,14828418,1,500.0,Yes,On,null
The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Java,Searcher
Java
22628426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1236,0.4667,Passed with Warning,41.03,No,0.0,0.0,N/A,0,0
22682175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,917,0.5,null,0.0,null,0.0,0.0,null,0,0
22656692,0,0.0,Passed with Warning,86.05,Yes,68.58,68.58,No,0,0
*
26797364,26797368,30001747,Java,File Lifecycle Messaging Service,1.0,Development,Completed,2007-05-24 09:01:05.151,2007-06-14 10:29:23.366,14828418,3,1000.0,Yes,On,null
A typical write-once file goes through the lifecycle of being created, read multiple times and then deleted. In distributed applications, different computing systems might be used to do some processing for the different phases of the lifecycle for a large number of files. This File Lifecycle Messaging Service component provides the API for transferring the lifecycle data among these systems using JMS messaging and striving to achieve high message throughput with a distributed configuration.
In a testing application, a large number of files are used to go through the lifecycles. First the files are created and written. Then the files are read multiple times. Finally, the files are deleted. A set of message queues are used to pass the lifecycle data of each file from stage to stage. The overall configuration will consist of some machines doing the file create and write, some machines doing the file read and some other machines doing the file delete. Each create machine will have a read queue and a delete queue associated with it. Each read machine will be associated with a set of read queues and a delete queue associated with it. Each delete machine will be associated with a set of delete queues. This component is used to manage the message among these queues.
File,JMS,JBoss
Java,JMS
22685299,0,0.0,Failed,58.6,No,0.0,0.0,N/A,0,0
20822482,1533,0.6667,Passed with Warning,99.3,Yes,89.96,94.36,Yes,12,5
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654562,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1301,0.4,Passed with Warning,99.39,Yes,87.77,90.7,Yes,13,8
20066312,1378,0.6667,Failed,96.88,Yes,90.61,94.13,Yes,15,5
15197513,1149,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26797354,26797360,30001748,Java,Linux FS Tests,1.0,Development,Cancelled - Zero Submissions,2007-05-24 09:01:06.553,2007-05-31 09:01:35.682,14828418,1,500.0,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Linux FS Tests component provides the custom Java code for testing the local Linux file system, to obtain the performance metrics for different file system operations and to verify the correctness of the operations when the file system is under heavy load.
An application relies on the Linux file system to perform correctly and efficiently under heavy workload. This component is used to get some performance metrics of the basic file operations and check if the operations succeed. The tests will be configured from the RPT workbench and allow users to design schedules to test different scenarios.
Linux,File,System,Testing,RPT
Java
22657477,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22656984,1269,0.2857,null,0.0,null,0.0,0.0,null,0,0
8366961,601,0.0667,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,1060,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26789364,26789368,30001749,Java,MS OOXML Document Fonts,1.0,Development,Completed,2007-05-24 09:01:08.063,2007-06-11 10:26:27.773,14828418,2,500.0,Yes,On,null
This component is a follow-up to the Document Fonts component. This component provides spe-cific functionality to handle fonts in an Office Open XML (OOXML) file, concrete font classes should be defined that inherit from DocumentFont class and an implementation of Document-FontsBuilder should be provided to parse the fonts information from definition XMLs. This com-ponent is able to handle the various attributes and elements that define fonts in the OOXML spec, enabling easy access to the various metadata surrounding Fonts, also providing the ability to act as an instance of java.awt.Font.
OOXML,document,fonts
Java,XML
15073791,1428,0.3333,null,0.0,null,0.0,0.0,null,0,0
22675709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1295,0.7273,Failed,89.65,Yes,84.63,86.15,Yes,28,7
20099486,968,0.8,Passed with Warning,99.38,Yes,91.44,92.89,Yes,8,7
22672872,1047,0.0,Passed with Warning,79.08,Yes,60.99,60.99,No,0,0
22680867,1082,0.4286,Failed,87.5,Yes,83.92,84.13,Yes,8,1
301120,590,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26796791,26796799,30001750,.NET,Persist Message Command,1.0,Development,Completed,2007-05-24 09:01:09.45,2007-06-05 13:59:17.168,14828418,1,500.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component will be used inside workflows to persist Message instances into database table
msmq,conversation,manager,workflow,message,processing,framework
.NET,.NET 2.0
22680471,1219,0.5,Passed with Warning,100.0,Yes,92.53,94.45,Yes,10,5
22680469,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0
22682381,1086,0.4,Passed,100.0,Yes,88.71,88.71,Yes,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1121,0.4,Passed,100.0,Yes,88.5,89.77,Yes,8,3
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,950,0.8,Passed with Warning,90.2,Yes,84.4,86.23,Yes,14,4
20689123,947,0.0667,null,0.0,null,0.0,0.0,null,0,0
22682938,675,1.0,Passed with Warning,99.38,Yes,81.2,83.14,Yes,11,2
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,931,0.1111,Failed,90.0,Yes,72.3,72.3,No,0,0
22629750,1083,0.4,Passed,99.38,Yes,96.14,97.93,Yes,13,7
19815484,1085,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26790974,26790977,30001751,Java,RPT Logging Adapter,1.0,Development,Completed,2007-05-24 09:01:10.819,2007-06-07 22:32:21.815,14828418,2,500.0,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. Custom Java code makes use of the RPT Test Execution Service to interact with the RPT workbench (the GUI). One such service is logging. This RPT Logging Adapter component provides Logging Wrapper implementations using the RPT Test Execution Service logging, so that logs from TopCoder components are redirected and consolidated with the RPT logs.
A testing application plugs into the RPT Test Execution Services. To consolidate the logging from RPT and TopCoder components that are used in the application, an adapter is needed to redirect the logging from our components to the RPT logger. This component services that purpose.
RPT,Logging
Java
13396041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,760,0.1333,null,0.0,null,0.0,0.0,null,0,0
20091976,1477,0.8,Passed with Warning,99.38,Yes,89.01,90.68,Yes,11,1
22675700,0,0.0,Passed with Warning,99.38,Yes,84.78,84.78,Yes,0,0
22682146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1521,0.6429,Passed with Warning,99.38,Yes,96.92,97.65,Yes,3,0
22682734,0,0.0,Passed with Warning,89.15,Yes,77.55,77.55,Yes,0,0
22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.0,Passed with Warning,99.38,Yes,86.07,87.32,Yes,4,1
8499822,1435,0.5556,Passed with Warning,96.73,Yes,94.73,95.15,Yes,8,1
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659471,911,0.1667,Passed with Warning,99.38,Yes,86.18,86.3,Yes,9,1
15659606,1000,0.25,null,0.0,null,0.0,0.0,null,0,0
22644273,1032,0.5,Passed with Warning,99.58,Yes,86.96,87.63,Yes,5,2
*
9947626,26813099,30001753,.NET,ID Generator,1.1.1,Development,Completed,2007-05-24 09:01:12.098,2007-06-05 11:33:26.388,14828418,2,80.0,Yes,On,null
The ID Generator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The ID Generator works by implementing a High/Low scheme to generate unique IDs. It also allows IDs to be generated uniquely for a user-defined value.
TopCoder might use the ID Generator in the generation of new identifiers for an artificial primary key to a database table. Each time a new primary key is required ? a call to the ID Generator returns a new primary key. If the application prefers to allow separate sets of ID?s generated per table, the application can call the ID Generator passing the table name as the user defined value. A separate ID is then maintained by table name.
GUID,counter,interator,key,primary,sequence,serial,unique
.NET,Oracle 10g,Oracle 9i
22675367,1060,0.2,Failed,84.67,Yes,68.68,68.68,No,0,0
13317304,1018,0.2,null,0.0,null,0.0,0.0,null,0,0
22684814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1170,0.8182,Failed,70.55,Yes,76.03,84.74,Yes,22,2
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1337,0.0667,Failed,78.33,Yes,77.9,85.37,Yes,18,1
22682381,1052,0.5,Failed,20.0,No,0.0,0.0,N/A,0,0
*
26814176,26814178,30001754,.NET,WCF Base,1.0.1,Design,Completed,2007-05-24 09:01:13.101,2007-06-09 09:06:23.903,20804683,1,800.0,Yes,On,null
The WCF Base Component provides common functionality for exposing SOA solutions using the TopCoder catalog to support such SOA implementations. The WCF Base provides a consistent interface through which services are hosted and provides a default implementation of a ServiceHost that implements configuration and logging through TC components.
WCF
Web Services,C#,Remoting,.NET 2.0
7489235,822,0.2667,Passed,98.52,Yes,70.99,75.33,Yes,14,7
151743,1722,0.4,Passed with Warning,100.0,Yes,90.65,93.5,Yes,11,4
22683943,0,0.0,Passed,96.66,Yes,76.77,82.88,Yes,12,6
22677881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685174,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26814181,26814183,30001755,.NET,WCF Host,1.0,Design,Completed,2007-05-24 09:01:14.184,2007-06-09 06:30:20.455,20804683,1,800.0,Yes,On,null
The WCF Host Component is a stand-alone Windows Service that will be used to host one or more instances of the WCF Service Host from the WCF Base Component. This component will be used to facilitate the hosting of SOA in a distributed environment that is not dependent upon any other application to be running to host the WCF Service Host.
WCF
Web Services,Remoting,.NET 2.0,Windows Server 2003
22683943,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1893,0.9333,Passed,100.0,Yes,93.11,96.67,Yes,10,6
8419911,1127,0.8,Passed,100.0,Yes,86.59,88.04,Yes,7,5
7489235,856,0.2667,null,0.0,null,0.0,0.0,null,0,0
22677881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813057,26813062,30001756,Java,MS OOXML Document Content,1.0,Design,Completed,2007-05-24 09:01:15.385,2007-06-11 11:48:34.113,20804683,4,500.0,Yes,On,null
This component is an implementation of Document Content Interface that is used to support pars-ing and processing Office Open XML (OOXML) formatted files. There are several document types that an OOXML file can represent, see http://www.ecma-international.org/news/tc45_current_work/tc45-2006-50_final_draft.htm for detail, this component is mainly focus on supporting WordprocessingML document but should be flexible enough to support other types such as SpreadsheetML and PresentationML.
OOXML,document,interface,content
XML
20467258,739,0.1429,null,0.0,null,0.0,0.0,null,0,0
20191869,730,0.2,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21190195,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1521,0.5,Passed,90.54,Yes,87.38,90.74,Yes,12,7
11957112,1220,0.4545,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813064,26813069,30001757,Java,ODF Document Content,1.0,Design,Completed,2007-05-24 09:01:16.677,2007-06-07 04:01:29.464,20804683,2,800.0,Yes,On,null
This component is an implementation of Document Content Interface that is used to support pars-ing and processing OpenDocument Format (ODF) formatted files. There are several document types that an ODF file can represent, see http://books.evc-cit.info/odbook/book.html for detail, this component is mainly focus on fully support text document but should be flexible enough to sup-port other types such as spreadsheet and presentation.
ODF,content,document,interface
Java,XML
22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,1220,0.4167,null,0.0,null,0.0,0.0,null,0,0
20467258,739,0.1667,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21190195,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8518361,1581,1.0,Passed,94.42,Yes,86.44,89.39,Yes,14,4
13358640,1492,0.5333,null,0.0,null,0.0,0.0,null,0,0
22683896,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
14832329,26790908,30001758,.NET,MSMQ Service,2.0,Development,Completed,2007-05-24 09:01:18.149,2007-06-15 08:27:34.158,14828418,8,500.0,Yes,On,null
This component provides a windows service for processing messages. The component will use the MSMQ Monitor component to load messages and delegate their processing to the Message Processing Framework. The primary aim of the component is configuring the MSMQ Monitor and synchronizing the reception of messages with their processing by the framework. Additionally the component provides error handling and logging necessary in an application being deployed to a critical real-time application. Finally it will be installed as a windows service.
A TopCoder customer will run several services that each monitor one or more queues. Messages will be processed as they come in. The primary queue services will read messages and either map them to the database or add them to the wait (failure) queue. In order to keep the primary queue(s) from growing to large the primary queue services will never go offline.
The backup services will process messages from the wait queue. When these services realize the database is down they will wait for it to be restored before reading any queue messages.
MSMQ,Messaging,Service,Threading,Windows
.NET
22675700,0,1.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0
15046749,1333,1.0,Passed with Warning,99.58,Yes,91.83,91.83,Yes,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683493,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,1049,0.25,Passed with Warning,99.38,Yes,67.48,68.44,No,17,2
22657817,1161,0.2667,Passed,99.65,Yes,89.34,92.63,Yes,16,0
*
26796069,26796078,30001761,Java,Document Repository Base Implementation,1.0.1,Development,Cancelled - Zero Submissions,2007-05-24 09:01:19.472,2007-05-31 09:01:50.618,14828418,1,500.0,Yes,On,null
The Document Repository ? Base Implementation component provides a base implementation for the DocumentRepository interface in Document Repository component. This base implementation will not have a concrete storage, but it can be easily added in the future versions, or as extension components.
This component will make use of the Metadata Manager and Asset Manager components to represent the documents and the metadata of the documents. The metadata fields will follow the Dublin Core Standards. This component will also make use of the Magic Numbers component to determine the file format type of the documents.
TopCoder has a large collection of resumes. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web site
Asset,Core,Dublin,Generic,Java,Manager,MetaData
Java
20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,1049,0.2857,null,0.0,null,0.0,0.0,null,0,0
22629456,1303,0.6,null,0.0,null,0.0,0.0,null,0,0
22681881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14862790,389,0.2,null,0.0,null,0.0,0.0,null,0,0
15659606,1000,0.1667,null,0.0,null,0.0,0.0,null,0,0
22682345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671450,1199,0.25,null,0.0,null,0.0,0.0,null,0,0
20287618,1228,0.3333,null,0.0,null,0.0,0.0,null,0,0
10169506,1596,0.5333,null,0.0,null,0.0,0.0,null,0,0
15683920,672,0.6667,null,0.0,null,0.0,0.0,null,0,0
22668084,860,0.8333,null,0.0,null,0.0,0.0,null,0,0
*
26796529,26796537,30001762,Java,Document Indexer RTF Word Source,1.0,Development,Completed,2007-05-24 09:01:20.938,2007-06-07 23:48:22.561,14828418,1,500.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a RTF file.
This component will be used as a plugin word source for Document Indexer component.
Document,Indexer,Parse,RFT,Read,WordSource,Words
Java
7440390,0,0.0,Passed with Warning,100.0,Yes,88.27,90.87,Yes,8,6
13317304,1019,0.1667,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,604,0.1667,null,0.0,null,0.0,0.0,null,0,0
15992135,1345,1.0,Passed with Warning,100.0,Yes,93.19,95.0,Yes,8,4
22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630508,942,1.0,Failed,100.0,Yes,72.04,72.04,No,0,0
14954187,799,0.25,Failed,61.25,No,0.0,0.0,N/A,0,0
22628476,1455,0.7333,Passed with Warning,99.67,Yes,93.36,94.1,Yes,20,4
*
26796386,26796394,30001763,Java,Document Indexer PDF Word Source,1.0,Development,Completed,2007-05-24 09:01:22.659,2007-05-23 23:37:18.108,14828418,3,800.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a PDF file.
This component will be used as a plugin word source for Document Indexer component.
Document,Indexer,PDF,Parse,WordSource,Words
Java
15763205,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21190195,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,604,0.2,null,0.0,null,0.0,0.0,null,0,0
13387448,987,0.5,null,0.0,null,0.0,0.0,null,0,0
21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1252,0.8,Passed with Warning,100.0,Yes,93.93,95.13,Yes,7,3
*
26796189,26796196,30001764,Java,Document Indexer Remote Word Source,1.0,Development,Completed,2007-05-24 09:01:23.981,2007-05-27 02:22:15.321,14828418,4,800.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a remote word source. It provides the client WordSource to be plugged in the Document Indexer component and the remote word source adapter, which can use any WordSource implementation. This component provides its own network protocol to transfer the words.
This component will be used as a plugin word source for Document Indexer component.
Adapter,Customized,Generic,Network,Protocol,WordSource
Java
14878538,1207,0.6667,Passed with Warning,99.38,Yes,85.06,85.06,Yes,7,0
22659471,910,0.2857,null,0.0,null,0.0,0.0,null,0,0
8499822,1436,0.6,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.0,Failed,57.65,No,0.0,0.0,N/A,0,0
*
26796457,26796464,30001765,Java,Document Indexer HTML Word Source,1.0,Development,Completed,2007-05-24 09:01:25.292,2007-06-09 06:09:27.577,14828418,1,500.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a HTML file.
This component will be used as a plugin word source for Document Indexer component.
Document,HTML,Indexer,Parse,WordSource,Words
Java
295420,0,0.0,Passed with Warning,95.5,Yes,80.92,81.75,Yes,1,0
10458657,1075,0.1333,Passed with Warning,88.13,Yes,79.18,79.18,Yes,0,0
22628476,1071,0.7333,null,0.0,null,0.0,0.0,null,0,0
19763956,0,0.0,Passed with Warning,100.0,Yes,66.86,66.86,No,0,0
22674285,994,0.5385,Passed with Warning,95.5,Yes,85.32,87.07,Yes,15,6
15248086,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652150,1097,0.5,Passed with Warning,100.0,Yes,82.76,84.84,Yes,10,7
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0
21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21107492,694,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,1019,0.1818,null,0.0,null,0.0,0.0,null,0,0
20208010,695,0.3333,Passed with Warning,100.0,Yes,87.93,89.6,Yes,6,3
*
26783401,26783405,30001770,.NET,AJAX Customizable Page Layout,1.0,Development,Completed,2007-05-24 09:01:26.931,2007-07-31 15:09:10.02,14828418,2,500.0,Yes,Off,null
One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with ASP.Net web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide ASP.Net custom controls that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page view
control,dhtml,ui
.NET,HTML,HTTP,C#,JavaScript,WinForms Controls,ASP.NET,ASP.NET AJAX
7210680,1653,0.9333,Passed,100.0,Yes,86.07,91.44,Yes,23,10
7359397,954,0.3333,Passed with Warning,100.0,Yes,77.72,78.1,Yes,10,2
*
26814570,26814576,30001771,.NET,Generic Application Service Processor,1.0,Design,Completed,2007-05-24 10:10:36.645,2007-08-06 11:14:09.127,20804683,4,800.0,Yes,Off,null
This component will provide a service processor for applications which ties events to service implementations. This allows for decoupling between the presentation and business tiers of an application. The consumer of services will invoke an event, which will be passed to the Generic Application Service Processor (GASP). This Event will be looked up in a registry of events and then passed to the correct Service implementation. The Service implementation returns a Service Response, which the consumer uses to obtain the results from the service.
Application,Generic,Processor,Service
C#,.NET 2.0
10028010,1209,0.6,Passed,100.0,Yes,85.43,87.26,Yes,8,2
152342,2560,0.6667,Passed with Warning,100.0,Yes,85.05,94.17,Yes,21,11
22651514,1326,0.4667,Passed with Warning,100.0,Yes,89.13,93.27,Yes,15,6
*
26814640,26814645,30001772,Java,Generic Application Service Processor,1.0,Design,Completed,2007-05-24 10:10:37.874,2007-07-26 08:33:13.625,20804683,2,800.0,Yes,Off,null
This component will provide a service processor for applications which ties events to service implementations. This allows for decoupling between the presentation and business tiers of an application. The consumer of services will invoke an event, which will be passed to the Generic Application Service Processor (GASP). This Event will be looked up in a registry of events and then passed to the correct Service implementation. The Service implementation returns a Service Response, which the consumer uses to obtain the results from the service.
Application,Generic,Processor,Service
Java
275640,1431,0.8667,null,0.0,null,0.0,0.0,null,0,0
252022,1291,0.6,Passed with Warning,100.0,Yes,64.11,70.48,No,15,11
287614,1831,0.7333,Passed with Warning,100.0,Yes,89.5,92.69,Yes,12,5
20256177,1210,0.6,null,0.0,null,0.0,0.0,null,0,0
*
24664389,26810890,30001776,.NET,Extended DataGridView,1.1,Design,Completed,2007-05-29 10:00:24.622,2007-06-17 17:35:30.208,20804683,1,800.0,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,XML,C#,WinForms Controls,.NET 2.0
10526732,1443,0.5556,Passed with Warning,100.0,Yes,94.91,96.47,Yes,8,3
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,Passed,100.0,Yes,76.2,77.24,Yes,8,1
19736765,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,572,0.0,Passed,100.0,Yes,79.72,79.72,Yes,0,0
22685309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5800426,8473631,30001781,Java,JNDI Context Utility,2.0,Design,Completed,2007-05-31 09:00:42.448,2007-06-21 00:03:18.442,20804683,3,800.0,Yes,On,null
Java Naming and Directory Interface (JNDI) provides a common interface to both naming and directory services. The JNDI Context Utility simplifies access to JNDI Contexts, including creating Contexts, manipulating JNDI names and retrieving database connections or JMX resources. Additionally, the component provides a command line and programmatic interface for dumping the JNDI tree to an XML file.
An example usage of this component is a website that needs to utilize EJBs which exist on numerous servers. One server is used for user information and another for transaction information. Using the JNDI Context Utility abstracts the context from the developers and makes the details configurable.
JMX,JNDI,compositename,connection,context,datasource,directory,interface,java,name,naming
Java
19930287,1641,0.5333,null,0.0,null,0.0,0.0,null,0,0
15050434,1266,0.3333,null,0.0,null,0.0,0.0,null,0,0
252022,1153,0.6,Passed with Warning,83.78,Yes,75.0,76.51,Yes,9,2
*
26798957,26798964,30001782,.NET,Control Flow Logging,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:00:43.652,2007-06-07 09:00:23.657,14828418,1,500.0,Yes,On,null
This component defines one or more control flow tasks (at the designer?s discretion) by leveraging the SSIS Control Flow Task component.
That component removes the need for SSIS custom task designers or developers to own a SQL Server 2005 instance in order to compete.
Each task will exist within the Business Intelligence designer toolbox and may be added to a control flow process in order to provide access to the structured auditing functionality present in the Extract Auditor component.
ETL,SSIS,SQL,Server,2005,.NET
.NET 2.0,SQL Server 2005,ADO.NET
22629228,1099,0.4,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659471,910,0.25,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796819,26796825,30001783,.NET Custom,Conversation Manager Message Attributes View,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:00:44.931,2007-05-21 09:01:30.91,14828418,1,500.0,Yes,On,null
The UI needed for the Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids.
One of those grids should shown data extracted from a table, where there are rows that must be moved to columns, this is, the table must be flattened before returned.
conversation,manager,entities,.net,asp
.NET,.NET 2.0,ASP.NET
22222626,1278,0.3333,null,0.0,null,0.0,0.0,null,0,0
8349163,698,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796707,26796721,30001784,.NET,Conversation Manager,1.0,Development,Completed,2007-05-31 09:00:46.533,2007-05-25 09:01:30.62,14828418,1,800.0,Yes,On,null
MSMQ Conversation Manager is a generic component capable of tracking multiple, related messages through the concept of a conversation. A message from system A to system B plus a confirmation receipt from B back to A would be an example of a simple conversation. This component, an implementation of the Workflow component?s ICommand interface, enables the flexible definition of such conversations via configuration file.
msmq,queue,message,conversation
.NET,.NET 2.0
19815484,1054,0.2667,null,0.0,null,0.0,0.0,null,0,0
22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,856,0.2222,Failed,100.0,Yes,82.25,83.08,Yes,5,0
22634515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680930,1453,1.0,Passed with Warning,100.0,Yes,84.61,86.01,Yes,9,4
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796749,26796756,30001785,.NET,Conversation Monitor Service,1.0,Development,Completed,2007-05-31 09:00:48.06,2007-05-15 00:18:25.657,14828418,2,1200.0,Yes,On,null
The Conversation Monitor component provides automated monitoring of a ?conversation? of messages as defined in the Conversation Manager component. Conversation Manager may indicate that a given message within a given conversation is awaiting a response within a given time to complete the conversation. This component monitors for conversations flagged in such a way and takes some action when the time is exceede
conversation,monitor,manager,service,windows,msmq,message
.NET,.NET 2.0
15046749,1345,1.0,Passed with Warning,100.0,Yes,88.81,92.0,Yes,5,5
10119301,1332,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26796264,26796271,30001786,Java,Document Indexer DOC Word Source,1.0,Development,Completed,2007-05-31 09:00:49.257,2007-06-16 01:25:13.337,14828418,2,500.0,Yes,On,null
This component provides a custom word source for the Document Indexer component, reading the words from a DOC (MSWord) file.
This component will be used as a plugin word source for Document Indexer component.
Doc,Document,Logging,MsWord,Repository,Word
Java
15073791,1428,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656692,0,1.0,Failed,31.5,No,0.0,0.0,N/A,0,0
22627622,775,0.3846,Passed with Warning,100.0,Yes,95.69,96.19,Yes,5,1
22668084,934,0.7143,null,0.0,null,0.0,0.0,null,0,0
22674285,1009,0.5714,Passed with Warning,100.0,Yes,90.42,91.29,Yes,16,1
22682779,0,0.0,Passed with Warning,100.0,Yes,92.14,93.99,Yes,11,4
22685420,0,0.0,Failed,70.18,No,0.0,0.0,N/A,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22069758,532,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0
14954187,798,0.2,null,0.0,null,0.0,0.0,null,0,0
21356835,1227,1.0,null,0.0,null,0.0,0.0,null,0,0
22680364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652150,1064,0.5333,Passed with Warning,100.0,Yes,90.77,90.77,Yes,7,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,563,0.0,null,0.0,null,0.0,0.0,null,0,0
22685918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1421,0.4667,null,0.0,null,0.0,0.0,null,0,0
21110930,949,0.2,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675174,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629456,1303,0.5455,null,0.0,null,0.0,0.0,null,0,0
13362323,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659010,929,0.8333,null,0.0,null,0.0,0.0,null,0,0
*
15959685,26788911,30001787,Java,Document Indexer,2.1,Development,Completed,2007-05-31 09:00:50.33,2007-05-27 02:22:15.321,14828418,2,800.0,Yes,On,null
The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed
Java
15073791,1428,0.3333,null,0.0,null,0.0,0.0,null,0,0
22652765,1528,0.5333,null,0.0,null,0.0,0.0,null,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,777,0.0,Passed with Warning,88.46,Yes,87.97,88.66,Yes,14,3
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630219,1350,0.75,Passed with Warning,100.0,Yes,96.78,97.45,Yes,6,2
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,899,0.4,null,0.0,null,0.0,0.0,null,0,0
13362323,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26783969,26783975,30001788,Java,MDX Test Utility,1.0,Development,Completed,2007-05-31 09:00:51.674,2007-06-14 07:22:39.668,14828418,1,500.0,Yes,On,null
The Microsoft SSAS uses MDX (Multidimensional Expressions) language to retrieve and manipulate multidimensional data. However execution of MDX code would require SQL Server Enterprise Edition. On the other hand Mondrian is a Java based OLAP server that operates over a range of relationship databases. Mondrian provides an API for applications to execute MDX queries and this allows us to execute MDX code without the license restrictions.
This component will extend the JUnit framework to provide support and convenience to the testing of MDX code.
For information on Mondrian please read http://mondrian.pentaho.org/, for MDX please read http://msdn2.microsoft.com/en-us/library/aa216775(SQL.80).aspx.
MDX,SSAS,Mondrian,Unit,Test
Java
22678809,1232,0.6923,Passed with Warning,98.75,Yes,88.23,89.69,Yes,26,6
10445425,886,0.0667,null,0.0,null,0.0,0.0,null,0,0
22677501,1306,0.8333,Passed with Warning,100.0,Yes,93.85,94.54,Yes,10,3
20262386,1192,0.2667,Passed with Warning,100.0,Yes,90.76,92.92,Yes,6,5
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049793,1661,0.8,Passed with Warning,88.45,Yes,94.52,95.59,Yes,9,4
22680867,1155,0.5,null,0.0,null,0.0,0.0,null,0,0
21237755,1275,0.4667,Passed with Warning,90.05,Yes,84.27,84.27,Yes,0,0
20224250,629,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796765,26796773,30001789,.NET,Message Parser,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:00:52.969,2007-06-04 09:00:34.337,14828418,1,500.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component is in charge of parse those ?Messages?, from a format suitable for persist it (like XML or comma-separated text) to instances of a Message obj
msmq,message,queue,parse,xml,conversation,manager
.NET,XML,.NET 2.0
20952853,921,0.3333,null,0.0,null,0.0,0.0,null,0,0
10063132,1448,0.4667,null,0.0,null,0.0,0.0,null,0,0
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26809418,26809424,30001791,.NET,Indexing,1.1.1,Design,Completed,2007-05-31 09:00:54.314,2007-06-25 04:24:21.542,20804683,4,1000.0,Yes,On,null
The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data.
Data,Index,,Search,,Sort,Structures,
.NET 2.0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,729,0.0,Passed,95.27,Yes,79.3,79.74,Yes,5,1
20191869,730,0.1667,null,0.0,null,0.0,0.0,null,0,0
22680165,1519,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26797354,26797360,30001792,Java,Linux FS Tests,1.0,Development,Cancelled - Zero Submissions,2007-05-31 10:00:30.707,2007-06-07 10:00:33.37,14828418,1,null,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Linux FS Tests component provides the custom Java code for testing the local Linux file system, to obtain the performance metrics for different file system operations and to verify the correctness of the operations when the file system is under heavy load.
An application relies on the Linux file system to perform correctly and efficiently under heavy workload. This component is used to get some performance metrics of the basic file operations and check if the operations succeed. The tests will be configured from the RPT workbench and allow users to design schedules to test different scenarios.
Linux,File,System,Testing,RPT
Java
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,0,0.5,null,0.0,null,0.0,0.0,null,0,0
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682734,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22656984,1269,0.25,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,1026,0.6667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658672,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,978,0.1333,null,0.0,null,0.0,0.0,null,0,0
348460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796069,26796078,30001793,Java,Document Repository Base Implementation,1.0.1,Development,Cancelled - Zero Submissions,2007-05-31 10:00:32.015,2007-06-08 10:00:31.988,14828418,1,null,Yes,On,null
The Document Repository ? Base Implementation component provides a base implementation for the DocumentRepository interface in Document Repository component. This base implementation will not have a concrete storage, but it can be easily added in the future versions, or as extension components.
This component will make use of the Metadata Manager and Asset Manager components to represent the documents and the metadata of the documents. The metadata fields will follow the Dublin Core Standards. This component will also make use of the Magic Numbers component to determine the file format type of the documents.
TopCoder has a large collection of resumes. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web site
Asset,Core,Dublin,Generic,Java,Manager,MetaData
Java
14862790,388,0.2,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11941613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15683920,550,0.4,null,0.0,null,0.0,0.0,null,0,0
22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652215,1053,1.0,null,0.0,null,0.0,0.0,null,0,0
20842791,936,0.4286,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,973,0.5,null,0.0,null,0.0,0.0,null,0,0
10169506,1596,0.4667,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685764,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657686,980,0.25,null,0.0,null,0.0,0.0,null,0,0
22671450,1199,0.2,null,0.0,null,0.0,0.0,null,0,0
19769446,958,1.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813106,26813109,30001794,Java,JSF Spell Check,1.0.4,Design,Cancelled - Zero Submissions,2007-05-31 10:00:33.441,2007-06-07 10:00:34.111,20804683,1,null,Yes,On,null
The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh.
Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail.
AJAX,ajax4jsf
Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript
22659471,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.5333,null,0.0,null,0.0,0.0,null,0,0
7390772,2312,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26797979,26797982,30001795,Java Custom,Titan Metadata Verification,1.0,Development,Completed,2007-05-31 15:00:29.28,2007-06-16 01:35:32.985,14828418,1,1000.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications.
This component is used to verify the metadata for the Titan Testing Engine.
RPT,Agent
Java
22630348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792475,735,0.2727,null,0.0,null,0.0,0.0,null,0,0
150424,1500,0.7333,Passed with Warning,100.0,Yes,96.3,96.43,Yes,2,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,859,0.5385,null,0.0,null,0.0,0.0,null,0,0
22653962,379,0.0,Passed with Warning,98.75,Yes,65.77,65.77,No,3,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,1060,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26813350,26813360,30001796,.NET,ASP.NET User Profile Control,1.0,Design,Completed,2007-06-02 01:00:28.574,2007-06-19 12:52:22.845,20804683,1,900.0,Yes,On,null
ASP.NET 2.0 provides a rich set of functionality for web sites to define custom user data in the Profile object. This object can be expanded with a configuration file to include additional properties of simple or complex types. The profiles can be persisted and recovered from remote storage using pluggable Profile Provider classes. The ASP.NET User Profile Control is a User Control designed to allow users and administrators to view and edit a user?s profile from a web page.
A web site has an administrative web page for viewing and editing user data. The web page leverages the ASP.NET User Profile Control to make this a trivial process
ASP.NET,2.0,Profile,Provider,pattern,user,control,integrated,adminstrative
.NET,HTML,C#,.NET 2.0,ASP.NET
15076432,1132,1.0,Passed with Warning,79.05,Yes,80.47,80.94,Yes,12,2
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662253,480,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1649,0.2,null,0.0,null,0.0,0.0,null,0,0
22686153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26796819,26796825,30001797,.NET Custom,Conversation Manager Message Attributes View,1.0,Development,Completed,2007-06-04 23:00:31.257,2007-06-13 03:44:31.96,14828418,1,500.0,Yes,On,null
The UI needed for the Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids.
One of those grids should shown data extracted from a table, where there are rows that must be moved to columns, this is, the table must be flattened before returned.
conversation,manager,entities,.net,asp
.NET,.NET 2.0,ASP.NET
7489235,1087,0.4,Failed,100.0,Yes,89.13,93.6,Yes,10,3
14820574,1207,1.0,Passed,100.0,Yes,95.26,96.06,Yes,6,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,0,0.0,Passed with Warning,99.38,Yes,72.72,72.72,No,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796765,26796773,30001798,.NET,Message Parser,1.0,Development,Completed,2007-06-04 23:00:32.734,2007-05-28 02:06:22.311,14828418,2,1200.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component is in charge of parse those ?Messages?, from a format suitable for persist it (like XML or comma-separated text) to instances of a Message obj
msmq,message,queue,parse,xml,conversation,manager
.NET,XML,.NET 2.0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,1002,0.3333,Passed,100.0,Yes,83.43,82.78,Yes,12,1
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656337,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1448,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26767279,26767287,30001799,.NET,Stress Test,1.0,Development,Completed,2007-06-07 09:00:30.572,2007-07-13 17:01:16.329,14828418,10,500.0,Yes,Off,null
TopCoder's review process currently incorporates comprehensive unit testing for all of its components. One of the types of tests required is stress testing. This testing can encompass a wide variety of structures and behaviors; large data sets, large concurrent loads, repeated execution of a single method, and many other scenarios. To facilitate these common behaviors, a simple and automated framework for executing code segments, and tracking execution time is needed. This component provides that basic framework for executing code, starting and tracking testing threads, catching exceptions, and outputting the results.
test,execution,stress,duration,timing,concurrency,threading
C#,.NET 2.0
7359397,851,0.4286,Passed,100.0,Yes,85.67,90.01,Yes,17,8
7210680,1609,0.9333,Passed,100.0,Yes,91.11,95.22,Yes,16,5
9998760,1770,0.9333,Passed with Warning,100.0,Yes,90.25,95.85,Yes,18,9
*
14782030,26796827,30001800,.NET,Message Processing Framework,2.0,Development,Completed,2007-05-31 09:00:55.62,2007-06-10 03:50:38.134,14828418,2,500.0,Yes,On,null
This component facilitates the processing of MSMQ messages and passing them to a configurable MessageHandler. For this version a WorkflowMessageHandler will be created that instantiates a workflow via the Workflow Builder 1.0 and Workflow Execution 1.0 components, providing a configurable and easily extendable mechanism to handle messages.
MSMQ,Messaging
.NET,XML,.NET 2.0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1352,1.0,Passed with Warning,100.0,Yes,92.22,92.22,Yes,0,0
22629750,1083,0.4,null,0.0,null,0.0,0.0,null,0,0
20095099,1090,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26796775,26796782,30001801,.NET,MSMQ Adapter Service,1.0,Development,Completed,2007-05-31 09:00:57.118,2007-06-07 10:33:10.769,14828418,1,500.0,Yes,On,null
MSMQ Adapter Service is a Windows service that polls a pluggable interface to receive messages from and provide messages to a legacy system incapable of interacting with MSMQ directly. The default implementation, provided with this component, polls a simple COM interface with two methods to deliver and receive messages.
adapter,com,conversation,monitor,service,windows
.NET,COM,.NET 2.0
22088781,1140,0.4667,Passed,95.5,Yes,80.15,80.15,Yes,0,0
11861668,1579,0.6,Passed,98.96,Yes,97.34,97.84,Yes,6,1
21935467,1338,0.2,null,0.0,null,0.0,0.0,null,0,0
9952664,414,0.0,Passed with Warning,95.09,Yes,76.37,76.37,Yes,0,0
*
26798980,26798986,30001802,.NET Custom,PCE Distributor,1.0,Development,Completed,2007-05-31 09:00:58.512,2007-06-14 13:23:37.621,14828418,1,500.0,Yes,On,null
There is a component, the COGS Service, that is able to perform calculations of ?Costs of Goods Sold?. This calculation results in estimations for volume and cost, by month, going into the future. The interface for this component is already exposed as a web service.
This PCE Distributor will expose an API for an application, which needs to do full recalculation of big batches of contracts. Those recalculations will be distributed along a group of servers onto which has been deployed the referred COGS Service; however this component is only responsible for dispatching such recalculations to an MSMQ queue and asynchronously receive responses from another queue.
Costing,Engine,Helios,MSMQ
C#,.NET 2.0
8349163,698,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,525,0.0,Failed,56.3,No,0.0,0.0,N/A,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657817,1215,0.3333,Passed,100.0,Yes,93.95,94.64,Yes,8,3
22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663018,375,1.0,Failed,88.34,Yes,75.21,76.29,Yes,6,0
22680471,1320,0.6,Passed with Warning,100.0,Yes,91.86,91.86,Yes,2,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685363,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796801,26796809,30001803,.NET,Send Message Command,1.0,Development,Completed,2007-05-31 09:00:59.772,2007-06-10 09:30:32.891,14828418,1,500.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component will be used inside workflows to send Message instances to a given MSM
conversation,framework,manager,message,msmq,processing,workflow
.NET,.NET 2.0
20689123,909,0.0667,null,0.0,null,0.0,0.0,null,0,0
21659861,590,0.0,Passed,100.0,Yes,87.16,89.72,Yes,11,4
22682938,691,1.0,Passed with Warning,95.5,Yes,95.88,97.25,Yes,10,4
20284684,944,0.8333,Passed with Warning,100.0,Yes,97.38,97.38,Yes,2,0
22685415,0,0.0,Passed with Warning,82.09,Yes,74.02,74.4,No,8,1
22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683493,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664181,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26797974,26797977,30001804,Java Custom,Titan Test Result Service,1.0,Development,Completed,2007-05-31 09:01:01.21,2007-06-19 07:57:18.662,14828418,1,500.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, particularly distributed file systems. During testing, operation logs are generated for different file operations such as create, write, read and delete of files. This Titan Test Result Service component provides the API for the operation log management, including logging the operations, loading and aggregating the logs from distributed logs and retrieving the aggregated results.
The component is used by the Titan testing application to log the operations during testing and later use the logs to verify the test results. A typical use of the component will be as follows. Test Result Logger is used to log the operations on multiple machines with multiple threads during a long running test. At the end of the test, Test Result Loader is used to load the logs. Test Result Aggregator is then used to aggregate the results, on multiple machines and on a central aggregator. Then during verification after the tests, Test Result Retriever is used to obtain the information for the files that should still be in the system, files that are created and later deleted etc.
Logging,Aggregation
Java
15227025,821,0.25,null,0.0,null,0.0,0.0,null,0,0
22662965,0,0.5,null,0.0,null,0.0,0.0,null,0,0
21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,461,0.0,Passed with Warning,76.45,Yes,68.19,69.27,No,4,2
150424,1448,0.7333,Passed with Warning,100.0,Yes,93.81,96.81,Yes,10,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,1048,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26805102,26805104,30001805,Java Custom,Titan Tests,1.0,Development,Completed,2007-05-31 09:01:02.429,2007-06-18 01:57:24.374,14828418,3,500.0,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One way to extend the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Titan Tests custom component provides the RPT custom code for testing the Titan distributed file system, to obtain the performance metrics for different operations and to verify the correctness of the operations when the system is under heavy load.
This component is used to get some performance metrics of the Titan file system under a simulated and sustained workload with a combination of create, write, read and delete operations.
RPT
Java
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792475,735,0.25,null,0.0,null,0.0,0.0,null,0,0
22656984,1269,0.2222,null,0.0,null,0.0,0.0,null,0,0
22683097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21822205,1036,1.0,Passed with Warning,87.5,Yes,88.02,88.13,Yes,3,2
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,899,0.4444,null,0.0,null,0.0,0.0,null,0,0
22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063485,20752107,30001806,Java,Date Selector Tag,1.1,Design,Completed,2007-05-31 09:01:03.568,2007-06-14 19:03:27.032,20804683,1,800.0,Yes,On,null
The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up.
An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc.
calendar,date,java,jsp,popup,tag
Java,JSP,Servlet,HTML,HTTP
7568791,1391,0.4,Passed,99.54,Yes,84.61,90.17,Yes,21,10
7459326,965,1.0,Passed with Warning,99.72,Yes,87.94,93.36,Yes,14,9
13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0
22654643,896,0.3333,null,0.0,null,0.0,0.0,null,0,0
15891862,1160,0.2,Passed,100.0,Yes,84.08,88.66,Yes,16,7
22668017,1281,0.6154,Passed,99.72,Yes,76.16,87.88,Yes,21,16
*
26817861,26817863,30001807,Java,JSF Flexible Radio Button Renderer,1.0,Design,Completed,2007-05-31 09:01:04.555,2007-06-19 03:37:19.974,20804683,2,800.0,Yes,On,null
The standard HTML RenderKit provided by Java Server Faces (JSF) offers a renderer for SelectOne UI components that renders them as horizontal or vertical tables of radio buttons. Although often adequate, it is inflexible, not supporting complex page layouts. The JSF Flexible Radio Button Renderer provides an alternative radio-button-style HTML renderer for SelectOne UI components that gives JSF page authors full control over layout of the buttons.
layout
Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript
22686017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2047,0.1333,Passed,100.0,Yes,92.96,95.5,Yes,7,3
22680165,1749,0.5455,Passed with Warning,100.0,Yes,91.56,93.93,Yes,9,5
20058309,0,0.0,Passed with Warning,91.84,Yes,79.83,80.97,Yes,8,4
22685919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26817875,26817878,30001808,Java,JSF Interactive Table,1.0,Design,Cancelled - Zero Submissions,2007-05-31 09:01:05.478,2007-06-07 09:01:30.504,20804683,1,800.0,Yes,On,null
The JSF Interactive Table component provides extensions and enhancements to the standard JSF table UI components and renderers. It provides support for the user selecting rows or columns of the table, for optionally changing UI components? properties or rendering in response to selections and deselections, and for triggering server-side UI events when the selection changes
AJAX,ajax4jsf
Java,JSP,XML,HTML,HTTP,Custom Tag,JSF,JavaScript
22677848,1019,0.2143,null,0.0,null,0.0,0.0,null,0,0
22685742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.6,null,0.0,null,0.0,0.0,null,0,0
22686017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26818028,26818031,30001809,Java,JSF Popup Window,1.0,Design,Cancelled - Failed Screening,2007-05-31 09:01:06.396,2007-06-07 13:23:38.652,20804683,1,800.0,Yes,On,null
Java Server Faces (JSF) focuses primarily on user interface modeling for individual pages, with some attention to inter-page navigation. It devotes little explicit attention to managing multiple simultaneous pages, and none to supporting child pages, such as popup dialog windows. The JSF Popup Window component provides support for a JSF page to open a popup window containing JSF-rendered content and to receive a result back from that window when the user closes it.
AJAX,ajax4jsf
Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript
22685731,0,0.0,Passed with Warning,40.35,No,0.0,0.0,N/A,0,0
22677848,1019,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26817836,26817847,30001810,.NET,Named Query Factory,1.0.1,Design,Completed,2007-05-31 09:01:07.352,2007-06-15 08:23:35.93,20804683,1,850.0,Yes,On,null
The Named Query Processor and Named Query Builder classes give developers a powerful tool for abstracting database calls and providing database independent methods for executing database code and retrieving results. Configuration of these components is non-trivial, however, and they do not inherently support Configuration Manager. The Named Query Factory component will provide methods for creating fully configured instances of Named Query Processor, and a pluggable interface for swapping out configuration strategies.
A developer uses NamedQueryFactory and the Configuration Manager Provider plugin to create appropriate configured instances of Named Query Processor objects.
query,database,sql,server,oracle,configuration,provider,facade,object,factory
.NET,C#,.NET 2.0,ADO.NET
151743,1860,0.5333,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1184,0.2667,Passed with Warning,93.24,Yes,88.22,88.22,Yes,13,2
22680471,0,0.0,Passed with Warning,83.78,Yes,77.31,77.31,Yes,5,0
8369898,1596,0.7333,Passed,100.0,Yes,91.7,91.7,Yes,2,1
*
26819441,26819445,30001811,Java,Object Factory Configuration API Plugin,1.0,Design,Completed,2007-05-31 09:01:08.42,2007-06-15 20:32:26.531,20804683,2,400.0,Yes,On,null
The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on some specifications. This component provides one such specification using the ConfigurationObject interface from the Configuration API component.
An enterprise application requires dynamic object creation based on configuration settings, where the configuration settings are managed by the ConfigurationObjects from the Configuration API component. This component is used for that purpose.
Object,Factory,ConfigurationObject
Java
8405781,675,0.2857,Passed with Warning,82.45,Yes,82.11,82.11,Yes,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1469,0.1333,Passed,100.0,Yes,90.84,93.09,Yes,7,4
22628457,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,1036,0.4,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0
22681343,484,1.0,Passed,95.27,Yes,89.76,91.05,Yes,5,2
252022,1141,0.6,Passed with Warning,95.27,Yes,86.94,90.04,Yes,18,7
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26818225,26818242,30001812,Java,PreparedStatement Logger,1.0,Design,Completed,2007-05-31 09:01:09.681,2007-06-18 09:42:23.535,20804683,2,800.0,Yes,On,null
Applications that consume data from RDBMS often use PreparedStatements to efficiently and safely execute SQL statements. One drawback to using these objects is that parameterized queries can be difficult to debug - the values used to actually perform the statement are stored by the object, but usually not available easily for logging or examination.
This component enables developers to easily examine and log fully realized prepared statements, including their arguments.
prepared,statement,preparedstatement,sql,log,logger,logging,time,timer
Java,JDBC
21926605,1259,0.9333,Passed,95.27,Yes,87.67,93.04,Yes,16,6
20171935,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1199,0.6,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,852,0.6364,Passed with Warning,99.55,Yes,75.86,77.06,Yes,9,3
8375801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681343,741,0.0,Passed,99.43,Yes,77.11,81.04,Yes,21,6
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15642153,1227,0.0667,Passed,60.8,No,0.0,0.0,N/A,0,0
8395447,835,0.6667,null,0.0,null,0.0,0.0,null,0,0
22058156,814,0.375,null,0.0,null,0.0,0.0,null,0,0
21085630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1469,0.1333,null,0.0,null,0.0,0.0,null,0,0
151743,1752,0.4667,Passed with Warning,97.85,Yes,78.08,83.47,Yes,17,11
22669646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26819507,26819513,30001813,Java,Simple Schedule Display Tag,1.0,Design,Completed,2007-05-31 09:01:10.981,2007-06-18 04:03:35.868,20804683,2,800.0,Yes,On,null
The Simple Schedule Tag is a JSP Display only Tag that provides an easy way for a user to View when an event is schedule to occur. The granularity is monthly. It Java Custom Tag that allows a simple display for a month and the dates in the month identified as Events.
Simple,Schedule,Display,Tag,Calendar
Java,Custom Tag
7568791,1376,0.4,Passed with Warning,83.78,Yes,67.36,75.49,Yes,31,13
13399756,2122,0.1333,Passed with Warning,100.0,Yes,90.79,95.55,Yes,17,6
22668017,1254,0.6429,Passed with Warning,100.0,Yes,85.06,90.55,Yes,22,6
22629976,716,0.6923,Passed,95.27,Yes,86.85,88.88,Yes,14,5
7390772,2312,0.0667,null,0.0,null,0.0,0.0,null,0,0
15891862,1165,0.2667,Passed with Warning,93.24,Yes,75.28,86.06,Yes,18,6
*
26797984,26797987,30001814,Java Custom,Titan Segment Verification,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:01:12.239,2007-06-07 09:01:38.416,14828418,1,500.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications.
This component is used to verify the metadata for the Titan Testing Engine.
RPT,Agent
Java
21167875,441,0.125,null,0.0,null,0.0,0.0,null,0,0
22069758,532,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26804666,26804673,30001815,.NET Custom,MDX Fixed Expressions,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:01:13.478,2007-06-07 09:01:39.122,14828418,1,500.0,Yes,On,null
This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures.
The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts.
The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component.
Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point:
http://msdn2.microsoft.com/en-us/library/ms345116.aspx
The ?Fixed? in the title of this component refers to the collection of dimensions to which the calculated measures are related. These measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data.
The calculations performed in this component aggregate that forward dat
MDX,SSAS,Mondrian,SQL,Server,2005
SQL Server 2005
19815484,1054,0.2667,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26804677,26804684,30001816,.NET Custom,MDX MTM Expressions,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:01:14.513,2007-06-07 09:01:39.932,14828418,1,500.0,Yes,On,null
This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures.
The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts.
The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component.
Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point:
http://msdn2.microsoft.com/en-us/library/ms345116.aspx
The ?MTM? in the title of this component is used to distinguish it from the ?Fixed? component, but it refers to the collection of dimensions to which the calculated measures are related. ?Fixed? measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data.
This component provides calculations on measures tied to those forwar
MDX,SSAS,Mondrian,SQL,Server,2005
SQL Server 2005
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1338,0.2,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26818758,26818765,30001817,Java,SFTP Utility,1.0,Design,Completed,2007-05-31 09:01:15.609,2007-06-16 00:23:39.343,20804683,1,800.0,Yes,On,null
SFTP is Secure FTP, a means of transferring files via SSH. SFTP Utility provides SFTP functionality in an easy to use component, hiding the complexities of SSH but providing the obvious benefits of secure file transfer. It replicates the functionality of the existing FTP Utility component and adds additional functionality provided by SFTP, like the ability to log in using a public key file.
sftp,ftp,ssh,rsa,file,transfer
Java
10437190,1068,0.3333,null,0.0,null,0.0,0.0,null,0,0
21926605,1333,0.9333,Passed,95.95,Yes,82.71,88.32,Yes,21,9
21608024,901,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,1989,0.9333,Passed,100.0,Yes,91.04,94.58,Yes,8,5
21577604,408,1.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685750,0,0.0,Passed,55.63,No,0.0,0.0,N/A,0,0
*
26818781,26818784,30001826,Java Custom,Hermes Events Base Entities,1.0,Development,Cancelled - Zero Submissions,2007-06-01 09:00:30.84,2007-06-08 09:00:37.465,14828418,1,500.0,Yes,On,null
The Hermes Events Base Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
J2EE,Java,JavaBean,EJB,XML
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638412,1019,0.3846,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1397,0.1111,null,0.0,null,0.0,0.0,null,0,0
8499822,1436,0.5455,null,0.0,null,0.0,0.0,null,0,0
10169506,1697,0.4667,null,0.0,null,0.0,0.0,null,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26818882,26818885,30001827,Java Custom,Hermes Events Misc Person Entities 1,1.0,Development,Completed,2007-06-01 09:00:31.928,2007-06-24 06:05:13.429,14828418,3,500.0,Yes,On,null
The Hermes Events Miscellaneous Person Entities 1 component comprises a collection of entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
J2EE,Java,JavaBean,EJB,XML
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1205,0.4667,Passed with Warning,90.63,Yes,77.84,78.25,Yes,2,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,441,0.1111,Passed with Warning,57.64,No,0.0,0.0,N/A,0,0
21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1149,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26818889,26818892,30001828,Java Custom,Hermes Events Misc Person Entities 2,1.0,Development,Completed,2007-06-01 09:00:32.916,2007-06-28 15:52:21.145,14828418,2,500.0,Yes,On,null
The Hermes Events Miscellaneous Person Entities 2 component comprises a collection of entity classes related to medical and insurance information, contact information, and music preferences;, and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
J2EE,Java,JavaBean,EJB,XML
15989447,1365,0.4667,Passed with Warning,100.0,Yes,77.21,79.65,Yes,11,4
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1053,0.2,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685890,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678798,711,0.0,Failed,46.28,No,0.0,0.0,N/A,0,0
22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26819109,26819112,30001829,Java Custom,Hermes Events Misc Person Entities 3,1.0,Development,Completed,2007-06-01 09:00:33.924,2007-06-21 02:25:15.747,14828418,2,500.0,Yes,On,null
The Hermes Events Base Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). The entities in this collection pertain to person event registration and assignments, and other event-specific information.
ejb,jpa
Java,JavaBean,EJB,XML
22659003,707,0.1429,null,0.0,null,0.0,0.0,null,0,0
22685882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1232,0.4667,Passed with Warning,100.0,Yes,96.17,96.17,Yes,6,0
8366961,601,0.0,null,0.0,null,0.0,0.0,null,0,0
22663789,1111,0.5,null,0.0,null,0.0,0.0,null,0,0
22685890,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26818791,26818794,30001830,Java Custom,Hermes Events Person Detail Entities,1.0,Development,Completed,2007-06-01 09:00:35.043,2007-06-26 00:23:20.159,14828418,4,500.0,Yes,On,null
The Hermes Events Person Details Entities component comprises a collection of person-detail-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
J2EE,Java,JavaBean,EJB,XML
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1528,0.5333,null,0.0,null,0.0,0.0,null,0,0
22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1108,0.4667,Passed with Warning,99.38,Yes,90.41,90.41,Yes,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,601,0.0,null,0.0,null,0.0,0.0,null,0,0
22686079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26818786,26818789,30001831,Java Custom,Hermes Events User Entities,1.0,Development,Completed,2007-06-01 09:00:36.055,2007-06-27 12:07:20.168,14828418,8,500.0,Yes,On,null
The Hermes Events User Entities component comprises a collection of user-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
J2EE,Java,JavaBean,EJB,XML
7360318,1576,0.4667,null,0.0,null,0.0,0.0,null,0,0
21462918,526,0.0,Passed with Warning,99.38,Yes,65.36,65.36,No,0,0
8405781,978,0.0667,null,0.0,null,0.0,0.0,null,0,0
10022398,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1261,0.5333,Passed with Warning,99.38,Yes,86.09,88.05,Yes,15,4
22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26822187,26822193,30001834,.NET,Free Form Manager,1.0,Design,Completed,2007-06-02 11:00:25.624,2007-06-13 01:56:25.16,20804683,1,800.0,Yes,On,null
There are Free Form Template and Free Form Layout Panel components, which provide the ability to create Windows Forms described by the XML configuration. This component is tageted to provide the functionality of managing the XML documents describing the forms. Basically it will provide CRUD functionality with pluggable persistence, the default persistence implementation will be done for MS SQL Server RDBMS.
.NET,C#,Form,Forms,Free
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1050,0.6,Passed,100.0,Yes,89.75,90.25,Yes,5,0
22679354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2071,0.2,Passed,99.72,Yes,97.27,98.89,Yes,8,2
22686188,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1049,0.6,Passed with Warning,90.54,Yes,76.32,77.41,Yes,16,2
9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
5710093,8570356,30001838,Java,Base Exception,2.0,Development,Completed,2007-06-07 09:00:37.352,2007-06-21 09:26:19.681,14828418,1,500.0,Yes,On,null
In order to handle exceptions and errors in a unified manner, a generic exception class is needed. Error processing logic is simplified since an application can throw one Throwable object wrapping several error types. The Base Exception component follows the chained exception paradigm.
TopCoder components throw custom exceptions inherited from the same base class to simplify error handling.
error,exception,runtime,runtimeexception,throwable
Java
19992271,974,0.7,null,0.0,null,0.0,0.0,null,0,0
20208010,694,0.3333,null,0.0,null,0.0,0.0,null,0,0
22678817,966,0.8,Passed with Warning,99.38,Yes,91.44,93.65,Yes,11,3
22629750,1279,0.4,Passed with Warning,87.5,Yes,95.53,95.53,Yes,0,0
10597114,1092,0.2667,Failed,68.5,No,0.0,0.0,N/A,0,0
22657163,1514,0.8,Passed with Warning,94.88,Yes,93.88,94.45,Yes,7,3
22672905,0,0.0,Passed with Warning,99.15,Yes,89.61,89.61,Yes,0,0
22668084,952,0.625,Passed with Warning,98.55,Yes,89.7,89.7,Yes,0,0
21866650,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1222,0.7143,Passed with Warning,100.0,Yes,97.25,98.33,Yes,8,2
22686548,0,0.0,Passed with Warning,100.0,Yes,92.97,92.97,Yes,0,0
20066312,1392,0.7,Passed with Warning,95.5,Yes,98.63,98.94,Yes,4,1
22677501,1365,0.8571,Passed with Warning,100.0,Yes,98.36,98.73,Yes,6,0
7360318,1592,0.4667,null,0.0,null,0.0,0.0,null,0,0
20287618,1228,0.25,Passed with Warning,80.08,Yes,85.0,85.0,Yes,0,0
311272,967,0.5,Passed with Warning,97.7,Yes,93.25,93.51,Yes,9,0
266705,1384,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,0,0.0,Passed with Warning,85.78,Yes,82.17,82.17,Yes,0,0
11796518,759,0.4,Passed with Warning,95.5,Yes,87.85,88.27,Yes,3,1
21110930,949,0.1333,Passed with Warning,94.88,Yes,90.97,90.97,Yes,0,0
14779325,1045,0.4,Passed with Warning,99.38,Yes,88.85,89.85,Yes,6,2
22666388,0,0.0,Passed with Warning,95.07,Yes,94.98,94.98,Yes,0,0
9971384,1650,0.6,Passed with Warning,100.0,Yes,94.09,94.09,Yes,0,0
22682300,696,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,0,0.0,Passed with Warning,94.88,Yes,88.53,91.07,Yes,15,4
22679482,0,0.0,Passed with Warning,99.38,Yes,86.7,86.7,Yes,4,0
15146815,0,0.0,Passed with Warning,96.25,Yes,87.83,87.83,Yes,0,0
22681330,0,0.0,Failed,85.83,Yes,85.01,85.26,Yes,1,1
15391415,548,0.0,null,0.0,null,0.0,0.0,null,0,0
22654473,0,0.0,Passed with Warning,99.15,Yes,87.5,87.5,Yes,0,0
22686475,0,0.0,Passed,100.0,Yes,90.27,90.27,Yes,0,0
13317304,801,0.1538,Passed with Warning,87.46,Yes,83.75,83.75,Yes,0,0
22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1019,0.4,Passed with Warning,98.53,Yes,95.93,96.76,Yes,9,1
20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1658,0.3333,Passed with Warning,100.0,Yes,96.57,96.57,Yes,0,0
22655266,908,0.25,Passed with Warning,94.65,Yes,84.71,85.46,Yes,12,2
20224338,1491,0.4667,Passed with Warning,100.0,Yes,97.49,98.81,Yes,9,5
15073791,1317,0.2667,Passed with Warning,84.63,Yes,95.7,98.45,Yes,6,4
22627622,771,0.4286,null,0.0,null,0.0,0.0,null,0,0
22686400,0,0.0,Passed with Warning,79.3,Yes,81.7,81.7,Yes,0,0
22660415,0,0.0,Passed with Warning,87.5,Yes,85.12,85.12,Yes,0,0
8405781,977,0.0667,Passed with Warning,87.08,Yes,89.78,90.15,Yes,1,1
22653962,215,0.0,Passed with Warning,78.78,Yes,77.31,77.31,Yes,0,0
22686372,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672947,0,0.0,Failed,67.33,No,0.0,0.0,N/A,0,0
14930164,992,0.0667,Failed,75.23,Yes,85.66,87.11,Yes,12,2
14954187,799,0.1667,Passed with Warning,98.55,Yes,88.98,89.71,Yes,6,2
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,604,0.1429,null,0.0,null,0.0,0.0,null,0,0
15619968,1288,0.8,Passed with Warning,100.0,Yes,96.47,96.59,Yes,3,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,1136,0.3333,Passed with Warning,86.65,Yes,90.81,90.81,Yes,0,0
22663134,982,0.25,Passed with Warning,94.65,Yes,92.65,92.96,Yes,7,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656954,1008,1.0,Passed with Warning,100.0,Yes,85.24,85.24,Yes,0,0
22629103,1114,0.6667,Passed with Warning,100.0,Yes,97.68,97.68,Yes,5,0
22685420,0,0.0,Passed with Warning,95.5,Yes,84.12,84.12,Yes,0,0
19769446,944,0.5,Passed with Warning,94.05,Yes,91.11,91.11,Yes,0,0
*
23523680,24449756,30001839,.NET,Constants Depot,2.0.1,Development,Completed,2007-06-07 09:00:38.549,2007-06-23 03:35:22.964,14828418,1,500.0,Yes,On,null
A common task in software engineering is the definition of constants to be used in an application?s output. Oftentimes, these constants are defined in a variety of places, but applied in the same application. The Constants Depot will provide a common repository for constant values coming from multiple sources, along with methods to access them, and insert their values into template text.
The Constants Depot will also support localization, where constant retrieval is based on a pre-defined locale.
A company uses a standard form to email its customers. It uses the Constants Depot object to populate customizable information associated with the account from a database, and standard objects from an XML file
constants,internationalization,localization,lookup,template,text
.NET,C#
22683395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1293,1.0,Passed,100.0,Yes,88.6,89.33,Yes,2,2
20224338,1464,0.5333,null,0.0,null,0.0,0.0,null,0,0
7452591,719,0.0,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1264,0.6667,null,0.0,null,0.0,0.0,null,0,0
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
272187,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1356,1.0,Passed with Warning,100.0,Yes,95.34,95.34,Yes,0,0
20284684,922,0.8571,null,0.0,null,0.0,0.0,null,0,0
*
4311900,8571699,30001840,Java,Stress Test,2.0,Development,Completed,2007-06-07 09:00:39.821,2007-07-24 00:07:10.621,14828418,1,500.0,Yes,Off,null
TopCoder's review process currently incorporates comprehensive unit testing for all of its components. One of the types of tests required is stress testing. This testing can encompass a wide variety of structures and behaviors; large data sets, large concurrent loads, repeated execution of a single method, and many other scenarios. To facilitate these common behaviors, a simple and automated framework for executing code segments, and tracking execution time is needed. This component provides that basic framework for executing code, starting and tracking testing threads, catching exceptions, and outputting the results.
concurrent,requests,test,threads
Java
15763373,971,0.4,Passed with Warning,100.0,Yes,80.47,83.09,Yes,19,9
15214882,1526,0.3333,Passed with Warning,100.0,Yes,91.61,96.43,Yes,15,8
20092786,1044,0.8,null,0.0,null,0.0,0.0,null,0,0
*
26813317,26813324,30001841,.NET,XAML Viewer,1.0,Design,Completed,2007-06-05 11:00:22.434,2007-06-21 09:54:19.292,20804683,1,1200.0,Yes,On,null
The XAML Viewer is an ASP.NET control for viewing XAML in a web page. A consumer embeds the control in an ASP.NET page and assigns XAML to it; the XAML will be displayed in the control on the client side. Besides just basic display, the control allows zooming in and out, panning, and element highlighting. Elements in the XAML can also have attributes associated with them that will popup in a panel when they are moused over in the control.
xaml,viewer,silverlight,browser,client,display
22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
261990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,907,0.6667,Passed,92.43,Yes,82.43,89.55,Yes,16,9
*
26823745,26823750,30001843,Java,DB Converter,1.0,Design,Completed,2007-06-07 09:00:41.326,2007-09-14 16:15:26.2,20804683,2,800.0,Yes,Off,null
This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database.
This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files.
There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted.
DB,Converter,Oracle,MySQL
Java,XML,JDBC
10028010,1167,0.6,null,0.0,null,0.0,0.0,null,0,0
275640,1420,0.8,Passed with Warning,100.0,Yes,84.14,85.63,Yes,16,5
152342,2498,0.6667,Passed,100.0,Yes,84.63,86.57,Yes,13,5
287614,1848,0.7333,null,0.0,null,0.0,0.0,null,0,0
252022,964,0.6,Passed with Warning,100.0,Yes,52.61,56.46,No,16,8
20256177,995,0.6,Passed with Warning,100.0,Yes,34.77,34.77,No,0,0
*
26823759,26823765,30001844,.NET,DB Converter,1.0,Design,Completed,2007-06-07 09:00:43.468,2007-08-09 15:09:10.888,20804683,2,800.0,Yes,Off,null
This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database.
This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files.
There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted.
DB,Converter,Oracle,MySQL
.NET,XML,C#,Oracle 10g
22651514,1400,0.4667,Passed with Warning,100.0,Yes,81.4,85.68,Yes,13,10
*
26797984,26797987,30001846,Java Custom,Titan Segment Verification,1.0,Development,Cancelled - Zero Submissions,2007-06-07 13:00:28.582,2007-06-14 13:00:31.008,14828418,1,null,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications.
This component is used to verify the metadata for the Titan Testing Engine.
RPT,Agent
Java
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1368,0.8,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,467,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26797354,26797360,30001847,Java,Linux FS Tests,1.0,Development,Completed,2007-06-07 13:01:36.184,2007-06-23 02:43:22.783,14828418,2,1200.0,Yes,On,null
The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Linux FS Tests component provides the custom Java code for testing the local Linux file system, to obtain the performance metrics for different file system operations and to verify the correctness of the operations when the file system is under heavy load.
An application relies on the Linux file system to perform correctly and efficiently under heavy workload. This component is used to get some performance metrics of the basic file operations and check if the operations succeed. The tests will be configured from the RPT workbench and allow users to design schedules to test different scenarios.
Linux,File,System,Testing,RPT
Java
21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15845095,992,0.75,null,0.0,null,0.0,0.0,null,0,0
22657477,1356,0.25,Passed with Warning,99.38,Yes,96.57,98.15,Yes,9,4
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671166,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,1026,0.5,null,0.0,null,0.0,0.0,null,0,0
21167875,358,0.1,null,0.0,null,0.0,0.0,null,0,0
22656984,1148,0.2,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
21251272,26788923,30001848,Java,Document Searcher,1.1,Development,Completed,2007-06-07 14:00:33.763,2007-06-22 23:11:18.605,14828418,3,700.0,Yes,On,null
The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework.
TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site.
Document,Java,Searcher
Java
22656692,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0
8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628457,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,1111,0.4286,Passed with Warning,99.33,Yes,73.66,73.66,No,0,0
22675709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654383,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681247,0,0.0,Failed,88.98,Yes,71.5,71.5,No,0,0
22652995,778,0.3636,null,0.0,null,0.0,0.0,null,0,0
22680588,742,1.0,Passed with Warning,98.55,Yes,77.13,77.92,Yes,19,3
159818,984,0.1333,null,0.0,null,0.0,0.0,null,0,0
22628476,1465,0.7333,Passed with Warning,100.0,Yes,90.95,93.57,Yes,20,8
22686175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628426,0,0.0,Passed with Warning,98.35,Yes,77.21,77.91,Yes,12,5
8394868,1138,0.5333,null,0.0,null,0.0,0.0,null,0,0
22686051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1456,0.3333,Passed with Warning,98.55,Yes,94.96,96.31,Yes,12,3
*
26804666,26804673,30001849,.NET Custom,MDX Fixed Expressions,1.0,Development,Cancelled - Zero Submissions,2007-06-07 14:00:36.05,2007-06-14 14:00:32.868,14828418,1,700.0,Yes,On,null
This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures.
The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts.
The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component.
Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point:
http://msdn2.microsoft.com/en-us/library/ms345116.aspx
The ?Fixed? in the title of this component refers to the collection of dimensions to which the calculated measures are related. These measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data.
The calculations performed in this component aggregate that forward dat
MDX,SSAS,Mondrian,SQL,Server,2005
SQL Server 2005
22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22684194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1216,0.5333,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796731,26796734,30001850,.NET,Conversation Manager Data Entities,1.0,Development,Cancelled - Zero Submissions,2007-06-07 09:00:45.69,2007-06-11 09:00:46.663,14828418,1,500.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component will be used to provide access to conversation?s data through business objec
conversation,manager
.NET,.NET 2.0
22088781,1109,0.4667,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24703179,26809303,30001851,.NET,Named Query Builder,1.1.5,Development,Completed,2007-06-07 09:00:47.39,2007-06-17 11:58:18.471,14828418,2,200.0,Yes,On,null
The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query.
A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service.
DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe
.NET,C#,.NET 2.0,ADO.NET
22660436,704,0.1,null,0.0,null,0.0,0.0,null,0,0
22686445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682938,962,1.0,Passed with Warning,100.0,Yes,90.67,91.08,Yes,12,0
19901317,1482,0.7333,Passed,99.59,Yes,89.31,90.06,Yes,11,1
22663911,1110,1.0,Passed,99.38,Yes,91.77,92.29,Yes,12,1
22686485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,1014,0.2143,Failed,98.14,Yes,66.48,66.48,No,0,0
22652336,1130,0.3333,Passed with Warning,99.18,Yes,86.03,87.17,Yes,22,2
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682381,1055,0.5,null,0.0,null,0.0,0.0,null,0,0
22657817,1290,0.4,Passed,94.68,Yes,86.67,87.08,Yes,6,0
9906220,956,0.3333,null,0.0,null,0.0,0.0,null,0,0
20095099,1093,0.2667,Passed with Warning,30.6,No,0.0,0.0,N/A,0,0
10241455,886,0.0,null,0.0,null,0.0,0.0,null,0,0
16200742,920,0.125,Failed,84.05,Yes,76.7,76.7,Yes,0,0
*
26508261,26508265,30001852,Java,Remote Execution,1.0.2,Development,Completed,2007-06-07 09:00:48.504,2007-06-24 11:13:21.686,14828418,2,500.0,Yes,On,null
The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services.
An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security.
remote,exeuction,network
Java
22652212,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20108994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056372,1105,1.0,null,0.0,null,0.0,0.0,null,0,0
22672956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,694,0.2667,null,0.0,null,0.0,0.0,null,0,0
22686364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0
10033179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0
22654969,783,0.6,null,0.0,null,0.0,0.0,null,0,0
22659003,707,0.125,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655266,907,0.4,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1124,0.4667,Passed with Warning,100.0,Yes,85.83,85.83,Yes,0,0
22387832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1302,0.5333,null,0.0,null,0.0,0.0,null,0,0
22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,953,0.2,Failed,80.59,Yes,80.47,84.43,Yes,11,7
*
26805106,26805108,30001853,C++,Titan Metadata Service,1.0,Development,Completed,2007-06-07 09:00:49.719,2007-06-27 04:48:25.493,14828418,4,800.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. This Titan Metadata Service custom component provides the metadata agent that will be running on the Titan metadata server machine, to obtain the file metadata information and verify the metadata.
This component is used to verify Titan metadata and provide segment information during segment verification.
agent
C++
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16017427,0,0.0,Passed,98.13,Yes,77.79,79.0,Yes,12,3
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677843,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15961945,0,0.0,Passed,80.0,Yes,77.88,78.13,Yes,3,1
22686364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14991227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672199,1035,0.5,null,0.0,null,0.0,0.0,null,0,0
22637652,666,0.2857,null,0.0,null,0.0,0.0,null,0,0
22655795,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21934666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20557476,0,0.0,Passed,41.8,No,0.0,0.0,N/A,0,0
22629797,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16150532,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26805111,26805113,30001854,C++,Titan Segment Service,1.0,Development,Cancelled - Zero Submissions,2007-06-07 09:00:51.31,2007-06-14 09:00:57.626,14828418,1,500.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. The file data consists of segments that are contained in multiple storage nodes. This Titan Segment Service custom component provides the segment verification agent that will be running on the storage nodes to verify the Titan segment information and optionally verify the contents of the segments.
This component is used to verify Titan metadata and provide segment information during segment verification.
agent
C++
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,859,0.5,null,0.0,null,0.0,0.0,null,0,0
11941613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677843,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1047,0.2,null,0.0,null,0.0,0.0,null,0,0
22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16269754,661,0.2857,null,0.0,null,0.0,0.0,null,0,0
22662851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,666,0.25,null,0.0,null,0.0,0.0,null,0,0
22686450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,1087,0.2143,null,0.0,null,0.0,0.0,null,0,0
22683041,1101,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26824828,26824831,30001857,Java,Authentication Manager,1.0.2,Design,Completed,2007-06-07 09:00:52.428,2007-06-21 15:28:19.217,20804683,2,800.0,Yes,On,null
The functionality of the TopCoder Software authentication manager will support multi-factor authentication to allow for stacked authentication mechanisms. This component will utilize authentication modules which will be built as separate components.
Many systems use the traditional userid/password based user identity verification, with a growing number security failure incidents such as phishing. Phishing is attempting to fraudulently acquire sensitive information, such as usernames, passwords and credit card details, by masquerading as a trustworthy entity in an electronic communication of identity thefts. In Multi-factor authentication additional authentication mechanisms which require user to provide additional credential information such as a PIN, PKI certificate, etc. to further validate the identity of the user. Examples of multi-factor authentication in real life are one-time passwords and PINs for ATM machines.
security,auth
Java
293874,1962,0.9333,Passed,99.19,Yes,89.34,91.5,Yes,11,6
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26824594,26824603,30001858,Java,Data Entitlement,1.0.1,Design,Completed,2007-06-07 09:00:53.095,2007-06-23 06:37:18.744,20804683,2,800.0,Yes,On,null
Functional Entitlement as a concept defines a user?s permission to perform an action. Data Entitlement on the other hand defines a user?s data access privileges. Data Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. This component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled. The component can be used more generally to specify other resources a user can access, such as a file system. It is beyond the scope of this component to actually enforce these rule
authorization,database,functional
8518361,1498,1.0,Passed,100.0,Yes,87.54,93.97,Yes,14,6
8544935,1906,1.0,Passed with Warning,100.0,Yes,87.94,97.5,Yes,16,13
13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
14803866,15047892,30001859,Java,DB Connection Factory,1.1,Design,Completed,2007-06-07 09:00:54.045,2007-06-20 14:34:24.784,20804683,1,800.0,Yes,On,null
The DB Connection Factory component allows applications to create SQL Connections without knowing the underlying way that these connections are getting created. In Java, the two most common ways to create connections are either through a DataSource or by dynamically creating them via a JDBC URL. This component abstracts that logic so that the application does not have to know about the details of creating a connection.
TopCoder components that use a database connection will now be able to use the DB Connection Factory component to create their SQL Connections. This will enable the components to change their connection types (Data Source or JDBC URL) in the future via a configuration change, rather than having to change and recompile code.
connection,data,database,jdbc,source,sql
Java,JDBC
22685611,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,2314,1.0,Passed with Warning,100.0,Yes,95.64,97.71,Yes,6,2
15625558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660893,0,0.0,Passed with Warning,84.47,Yes,77.07,77.07,Yes,3,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1311,0.9333,Passed,99.7,Yes,89.79,89.94,Yes,4,1
22660448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.4667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26823463,26823471,30001860,.NET,File Based Configuration,1.0.1,Design,Completed,2007-06-07 09:00:54.975,2007-07-11 08:54:14.564,20804683,2,800.0,Yes,On,null
This component will provide compatibility with configuration manager persistence files via the new preferred Configuration API, and allow for the definition of other file formats in a pluggable manner. It is expected that only the application will need to directly access this component, and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the definition of custom XML formats, and will ship with a default implementation that reads standard Configuration Manager configuration files.
An organization uses its own standard XML configuration format. The developer creates an XSL file to transform that format into CM compliant XML, and uses the File Based Configuration component to provide these custom files as input to any components using the standard Configuration API component.
configuration,api,xml,manager,xsl,xslt
.NET,XML,XSL,C#
8369898,1592,0.7333,Passed,100.0,Yes,89.71,93.38,Yes,9,6
10627428,1186,0.2667,Passed,100.0,Yes,83.52,89.66,Yes,21,9
11775761,1230,0.4545,Passed with Warning,100.0,Yes,78.97,85.02,Yes,21,8
*
26824744,26824749,30001861,Java,Functional Entitlement,1.0,Design,Completed,2007-06-07 09:00:55.934,2007-06-25 18:42:21.428,20804683,2,800.0,Yes,On,null
Functional Entitlement as a concept defines a user?s permission to perform an action. Data Entitlement on the other hand defines a user?s data access privileges. Functional Entitlement answers the question, which functionality user is allowed or denied access to.
The use of the Functional Entitlement component is epitomized by an application which is accessible via socket, VPN, HTTP etc. The application will use this component to determine if a user has permission to access the requested functionality based on the users roles and the channel used to access the applicatio
authorization,permission,security,data
Java
8518361,1572,1.0,Passed,100.0,Yes,91.56,94.72,Yes,9,3
22655484,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26824511,26824522,30001862,Java,Project Phase Task Management,1.0,Design,Cancelled - Zero Submissions,2007-06-07 09:00:56.931,2007-06-14 09:01:04.55,20804683,1,800.0,Yes,On,null
Project planning applications need to be able to view high level project phases as well
as detailed work tasks that need to be completed during those phases.
Project Phase Task Management will be used to help manage project phases to the work task level.
Management,Project,Tasking,Tracking,Phases
Java
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680165,1636,0.5385,null,0.0,null,0.0,0.0,null,0,0
10143068,1678,0.3333,null,0.0,null,0.0,0.0,null,0,0
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288617,791,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
600131,23235820,30001863,Java,File Upload,2.1,Design,Completed,2007-06-07 09:00:57.845,2007-06-22 22:24:20.715,20804683,1,400.0,Yes,On,null
The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database.
document,download,export,import,upload
J2EE,Java,Servlet
7489235,789,0.3333,Passed with Warning,98.91,Yes,81.94,84.21,Yes,10,5
20092786,771,0.3333,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1287,0.6667,Passed with Warning,99.7,Yes,89.05,90.58,Yes,13,3
252022,812,0.6,Passed,99.59,Yes,89.28,93.0,Yes,10,5
22629976,823,0.7143,Passed,98.74,Yes,85.52,89.46,Yes,10,8
21464956,986,0.6,Passed,92.35,Yes,83.03,88.45,Yes,13,7
15050434,1266,0.3333,null,0.0,null,0.0,0.0,null,0,0
22672148,1036,0.3333,Passed,91.76,Yes,80.01,81.01,Yes,11,1
*
26823781,26823785,30001864,.NET,Object Factory Configuration API Plugin,1.0,Design,Completed,2007-06-07 13:00:30.832,2007-06-21 07:14:25.148,20804683,2,400.0,Yes,On,null
The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on object definitions that can be obtained from some source. This component provides one such source using the IConfiguration interface from the Configuration API component.
An enterprise application requires dynamic object creation based on configuration settings, where the configuration settings are managed by the IConfiguration objects from the Configuration API component. This component is used for that purpose.
Object,Factory,Configuration
.NET,C#
11775761,1175,0.4,Passed with Warning,100.0,Yes,94.08,96.44,Yes,11,5
19901317,1137,0.6667,Passed,100.0,Yes,94.84,94.84,Yes,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
15443438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1495,0.2857,Passed,100.0,Yes,94.32,95.38,Yes,5,4
*
26825469,26825471,30001865,Java,EHCache Adapter,1.0,Design,Completed,2007-06-08 09:00:51.311,2007-07-15 23:40:12.668,20804683,3,600.0,Yes,On,null
EHCache is a full-featured, open source, general-purpose object cache, similar in scope to TopCoder's various cache components. The EHCache Adapter component adapts EHCache to the TopCoder caching interface so that EHCache can be plugged in as the caching implementation for existing and future TopCoder components.
cache
Java
21926605,1334,0.9333,Passed,95.27,Yes,88.66,89.66,Yes,9,3
252022,955,0.6,Passed,95.27,Yes,88.53,90.36,Yes,10,5
151743,1709,0.5333,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,0,0.0,Passed,82.58,Yes,79.71,81.94,Yes,13,3
10437190,1069,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655918,653,0.25,Passed,83.78,Yes,81.23,81.23,Yes,1,0
22668017,1336,0.6667,Passed with Warning,90.54,Yes,80.13,84.41,Yes,14,6
*
26825817,26825819,30001866,.NET,WCF Contact Information Services,1.1,Design,Completed,2007-06-08 09:00:52.796,2007-06-22 14:53:24.698,20804683,1,800.0,Yes,On,null
The WCF Contact Information Services component provides a reusable and generic data store for contact information relating to an entity. The contact information stored contains email addresses, phone numbers and physical addresses. The Windows Communication Foundation may be used to provide the Contact Information Services as an SOA, or an application may statically link against the service?s implementation façad
WCF
Web Services,.NET 2.0
151743,1628,0.5333,Passed with Warning,99.19,Yes,87.7,90.72,Yes,13,7
7489235,792,0.3333,null,0.0,null,0.0,0.0,null,0,0
22680165,1636,0.5833,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796600,26796607,30001868,Java,Document Indexer Scheduling Tasks,1.0,Development,Completed,2007-06-08 14:00:37.418,2007-05-23 23:37:18.108,14828418,1,800.0,Yes,On,null
This component provides task scheduling functionality for the document indexing. The Document Indexer component provides the functionality of indexing documents by words. The user of the component can schedule the indexing of all documents, of the modified documents, can query the scheduler and execute the jobs.
Document,Indexer,Intervals,Java,Schedule,Time
Java
8405781,973,0.1333,null,0.0,null,0.0,0.0,null,0,0
22628457,0,0.0,Passed with Warning,52.15,No,0.0,0.0,N/A,0,0
22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,947,0.4444,null,0.0,null,0.0,0.0,null,0,0
13317304,1014,0.2,null,0.0,null,0.0,0.0,null,0,0
7360318,1594,0.4667,Passed with Warning,99.38,Yes,98.14,99.11,Yes,9,2
22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21085630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,1115,0.5,null,0.0,null,0.0,0.0,null,0,0
9952664,389,1.0,null,0.0,null,0.0,0.0,null,0,0
22629098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1221,0.6,Passed with Warning,99.2,Yes,90.68,91.82,Yes,15,4
22656268,1153,1.0,Passed with Warning,100.0,Yes,87.72,88.45,Yes,11,2
15071999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1182,0.2667,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,651,0.3333,null,0.0,null,0.0,0.0,null,0,0
20188980,1186,0.4667,Failed,98.75,Yes,89.09,89.19,Yes,2,1
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287618,1228,0.4,null,0.0,null,0.0,0.0,null,0,0
16200742,920,0.2222,null,0.0,null,0.0,0.0,null,0,0
*
26804677,26804684,30001870,.NET Custom,MDX MTM Expressions,1.0,Development,Cancelled - Zero Submissions,2007-06-07 14:00:37.635,2007-06-14 14:00:36.491,14828418,1,700.0,Yes,On,null
This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures.
The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts.
The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component.
Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point:
http://msdn2.microsoft.com/en-us/library/ms345116.aspx
The ?MTM? in the title of this component is used to distinguish it from the ?Fixed? component, but it refers to the collection of dimensions to which the calculated measures are related. ?Fixed? measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data.
This component provides calculations on measures tied to those forwar
MDX,SSAS,Mondrian,SQL,Server,2005
SQL Server 2005
8349163,698,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1414,0.2,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22684194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26817875,26817878,30001871,Java,JSF Interactive Table,1.0,Design,Cancelled - Zero Submissions,2007-06-07 14:00:39.273,2007-06-14 14:00:37.208,20804683,1,1000.0,Yes,On,null
The JSF Interactive Table component provides extensions and enhancements to the standard JSF table UI components and renderers. It provides support for the user selecting rows or columns of the table, for optionally changing UI components? properties or rendering in response to selections and deselections, and for triggering server-side UI events when the selection changes
AJAX,ajax4jsf
Java,JSP,XML,HTML,HTTP,Custom Tag,JSF,JavaScript
19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1493,0.4667,null,0.0,null,0.0,0.0,null,0,0
22677848,1029,0.1333,null,0.0,null,0.0,0.0,null,0,0
20058309,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21577604,621,0.5,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26813106,26813109,30001872,Java,JSF Spell Check,1.0.4,Design,Cancelled - Zero Submissions,2007-06-07 14:00:40.62,2007-06-14 14:00:38.05,20804683,1,1000.0,Yes,On,null
The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh.
Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail.
AJAX,ajax4jsf
Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript
22677848,1029,0.1333,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1391,0.4667,null,0.0,null,0.0,0.0,null,0,0
310233,2036,0.2667,null,0.0,null,0.0,0.0,null,0,0
7215219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
22657575,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796069,26796078,30001873,Java,Document Repository Base Implementation,1.0.1,Development,Completed,2007-06-08 13:00:30.4,2007-06-29 10:16:18.368,14828418,1,800.0,Yes,On,null
The Document Repository ? Base Implementation component provides a base implementation for the DocumentRepository interface in Document Repository component. This base implementation will not have a concrete storage, but it can be easily added in the future versions, or as extension components.
This component will make use of the Metadata Manager and Asset Manager components to represent the documents and the metadata of the documents. The metadata fields will follow the Dublin Core Standards. This component will also make use of the Magic Numbers component to determine the file format type of the documents.
TopCoder has a large collection of resumes. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web site
Asset,Core,Dublin,Generic,Java,Manager,MetaData
Java
22058156,1061,0.6667,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1535,0.4667,Failed,100.0,Yes,89.52,90.67,Yes,4,1
22663134,973,0.3333,null,0.0,null,0.0,0.0,null,0,0
22682300,696,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22671450,1199,0.1667,null,0.0,null,0.0,0.0,null,0,0
19769446,946,0.6667,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,946,0.375,Passed with Warning,100.0,Yes,81.39,83.2,Yes,11,5
22657686,975,0.2222,Passed with Warning,100.0,Yes,83.87,88.02,Yes,8,5
*
26818028,26818031,30001874,Java,JSF Popup Window,1.0,Design,Completed,2007-06-08 13:04:26.337,2007-06-24 11:59:25.624,20804683,1,800.0,Yes,On,null
Java Server Faces (JSF) focuses primarily on user interface modeling for individual pages, with some attention to inter-page navigation. It devotes little explicit attention to managing multiple simultaneous pages, and none to supporting child pages, such as popup dialog windows. The JSF Popup Window component provides support for a JSF page to open a popup window containing JSF-rendered content and to receive a result back from that window when the user closes it.
AJAX,ajax4jsf
Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript
22647217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1128,0.2667,null,0.0,null,0.0,0.0,null,0,0
8433628,1094,1.0,Passed with Warning,82.1,Yes,82.09,84.71,Yes,13,5
310233,2140,0.2667,Passed,100.0,Yes,99.19,99.19,Yes,2,1
10211498,869,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26818781,26818784,30001875,Java Custom,Hermes Events Base Entities,1.0,Development,Completed,2007-06-08 15:30:31.143,2007-06-28 19:10:25.719,14828418,2,500.0,Yes,On,null
The Hermes Events Base Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
J2EE,Java,JavaBean,EJB,XML
15763205,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0
22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1231,0.5333,Passed with Warning,79.8,Yes,81.24,82.07,Yes,3,1
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1191,0.3333,null,0.0,null,0.0,0.0,null,0,0
22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1436,0.5,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686647,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1182,0.2667,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26796731,26796734,30001876,.NET,Conversation Manager Data Entities,1.0,Development,Cancelled - Zero Submissions,2007-06-11 13:00:34.249,2007-06-14 13:00:36.5,14828418,1,null,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component will be used to provide access to conversation?s data through business objec
conversation,manager
.NET,.NET 2.0
22088781,1047,0.4,null,0.0,null,0.0,0.0,null,0,0
22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22684814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0
15879979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26828955,26828958,30001881,Java Custom,Online Review Upload Services,1.0,Design,Completed,2007-06-13 09:00:29.699,2007-06-22 08:42:30.044,20804683,2,1500.0,Yes,On,null
The Online Review Submission Services will encapsulate the functionality of managing different Upload types. This component will be used in two different ways. Firstly, it will be used by the Online Review web site. Secondly, this component will provide a web services interfaces to allow external applications to upload files to Online Review.
Others applications or components will use the web service interface to upload submission to Online Review
web,axis
Java,Web Services
22651514,1346,0.4667,Passed with Warning,89.26,Yes,85.4,90.75,Yes,15,12
252022,1044,0.6,Passed with Warning,82.53,Yes,80.16,80.99,Yes,11,3
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1339,0.9333,Passed,94.58,Yes,89.2,90.77,Yes,12,2
20188980,672,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
15094148,0,0.0,Passed with Warning,66.26,No,0.0,0.0,N/A,0,0
*
22398426,26828967,30001882,Java,Resource Management,1.1,Design,Completed,2007-06-13 09:00:30.859,2007-06-21 20:49:26.173,20804683,4,800.0,Yes,On,null
The component provides resource management functionalities. A resource can be optionally associated with a project, phase and submission. Each resource will have a role which identifies the resource?s responsibilities for the associated scope. A set of resources can be created, updated or searched for a project. Also notifications can be assigned and unassigned to users. The resource persistence logic is pluggable.
A project management application can use the component as a model layer. Customer specific information can be stored as extended properties
management,resource
Java
252022,970,0.5333,Passed with Warning,92.68,Yes,88.29,92.52,Yes,13,6
7489235,823,0.3333,Passed with Warning,92.96,Yes,84.31,84.31,Yes,0,0
22637652,588,1.0,Passed with Warning,92.04,Yes,85.41,86.52,Yes,3,3
10535364,1539,0.0667,null,0.0,null,0.0,0.0,null,0,0
151743,1621,0.5333,Passed with Warning,99.72,Yes,88.35,91.66,Yes,9,5
22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0
299910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1386,0.5333,Passed with Warning,99.72,Yes,90.89,94.08,Yes,9,5
22654643,896,0.3333,Passed with Warning,99.72,Yes,92.97,94.73,Yes,6,3
287614,1789,0.6667,Passed with Warning,99.72,Yes,88.4,93.3,Yes,10,6
22678937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1469,0.1333,null,0.0,null,0.0,0.0,null,0,0
10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,1034,0.6667,Passed with Warning,100.0,Yes,90.19,92.3,Yes,14,6
8375801,0,0.0,Passed with Warning,92.51,Yes,89.41,90.59,Yes,6,5
15050434,1266,0.3333,null,0.0,null,0.0,0.0,null,0,0
20058309,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22656954,0,0.0,Passed,100.0,Yes,86.11,88.18,Yes,5,2
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22846971,26828980,30001883,Java Custom,Resource Management Persistence,1.2,Design,Completed,2007-06-13 09:00:32.032,2007-06-22 21:06:19.659,20804683,1,800.0,Yes,On,null
Resource Management Persistence
Management,Persistence,Resource
Java,JDBC
10535364,1539,0.0667,null,0.0,null,0.0,0.0,null,0,0
10437190,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0
22686230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686933,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,837,0.6667,null,0.0,null,0.0,0.0,null,0,0
252022,1075,0.6,Passed with Warning,100.0,Yes,95.95,96.56,Yes,4,2
13396041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15513680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20251531,1160,0.8667,Passed with Warning,100.0,Yes,89.61,89.61,Yes,0,0
13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0
287614,1775,0.6667,Passed with Warning,99.72,Yes,95.13,95.27,Yes,4,1
21464956,1140,0.6667,Passed with Warning,99.72,Yes,86.17,86.17,Yes,0,0
*
26813420,26813427,30001884,.NET,ASP.NET Role Controls,1.0,Development,Completed,2007-06-14 09:01:15.324,2007-07-01 05:17:15.96,14828418,2,500.0,Yes,On,null
ASP.NET 2.0 provides functionality for uniformly interacting with user roles and page permissions using the provider model. The ASP.NET Role Controls will define web based graphical mechanisms for site administrators to manage the list of roles and manage which users are assigned to those roles.
A website has an administrator page that allows the administrator to add and remove roles on the fly, and a second page where he wants to assign users to and remove users from a role.
Roles,ASP.NET,2.0,Provider,pattern,authorization
.NET,HTML,C#,.NET 2.0,ASP.NET
22681925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680930,1301,1.0,Passed with Warning,97.48,Yes,91.02,91.87,Yes,12,2
21394481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1657,0.4667,Passed with Warning,100.0,Yes,91.91,92.38,Yes,15,1
22630439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1041,0.2,null,0.0,null,0.0,0.0,null,0,0
13317304,1014,0.1333,null,0.0,null,0.0,0.0,null,0,0
22662152,1222,0.875,Passed,100.0,Yes,90.19,93.33,Yes,13,2
8394868,1138,0.4667,null,0.0,null,0.0,0.0,null,0,0
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686270,0,0.0,Failed,27.75,No,0.0,0.0,N/A,0,0
20410883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662691,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685415,846,0.0,Failed,95.65,Yes,76.68,76.68,Yes,0,0
*
26814176,26814178,30001885,.NET,WCF Base,1.0.1,Development,Completed,2007-06-14 09:01:16.538,2007-07-01 04:27:16.19,14828418,2,500.0,Yes,On,null
The WCF Base Component provides common functionality for exposing SOA solutions using the TopCoder catalog to support such SOA implementations. The WCF Base provides a consistent interface through which services are hosted and provides a default implementation of a ServiceHost that implements configuration and logging through TC components.
WCF
Web Services,C#,Remoting,.NET 2.0
14820574,1236,1.0,Passed,98.13,Yes,87.42,87.73,Yes,2,1
7489235,1149,0.4,Failed,97.11,Yes,84.82,85.32,Yes,15,3
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681090,0,1.0,Passed,100.0,Yes,91.89,94.44,Yes,11,2
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26814181,26814183,30001886,.NET,WCF Host,1.0,Development,Completed,2007-06-14 09:01:17.593,2007-07-02 02:53:15.418,14828418,2,500.0,Yes,On,null
The WCF Host Component is a stand-alone Windows Service that will be used to host one or more instances of the WCF Service Host from the WCF Base Component. This component will be used to facilitate the hosting of SOA in a distributed environment that is not dependent upon any other application to be running to host the WCF Service Host.
WCF
Web Services,Remoting,.NET 2.0,Windows Server 2003
22684074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1292,0.5714,null,0.0,null,0.0,0.0,null,0,0
15046749,1390,1.0,Passed with Warning,100.0,Yes,89.35,89.35,Yes,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813057,26813062,30001887,Java,MS OOXML Document Content,1.0,Development,Completed,2007-06-14 09:01:18.666,2007-07-03 03:47:16.69,14828418,1,500.0,Yes,On,null
This component is an implementation of Document Content Interface that is used to support pars-ing and processing Office Open XML (OOXML) formatted files. There are several document types that an OOXML file can represent, see http://www.ecma-international.org/news/tc45_current_work/tc45-2006-50_final_draft.htm for detail, this component is mainly focus on supporting WordprocessingML document but should be flexible enough to support other types such as SpreadsheetML and PresentationML.
OOXML,document,interface,content
XML
22630158,859,0.4667,null,0.0,null,0.0,0.0,null,0,0
22684814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,973,0.4,null,0.0,null,0.0,0.0,null,0,0
22679415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,844,0.4,null,0.0,null,0.0,0.0,null,0,0
15073791,1302,0.3333,null,0.0,null,0.0,0.0,null,0,0
22628457,0,0.0,Failed,79.75,Yes,53.01,53.01,No,0,0
20099486,1056,0.8333,Passed with Warning,99.38,Yes,90.86,91.58,Yes,9,5
22053716,1050,0.3,null,0.0,null,0.0,0.0,null,0,0
21630001,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,874,1.0,Passed with Warning,80.18,Yes,56.74,56.74,No,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,771,0.4,null,0.0,null,0.0,0.0,null,0,0
22630219,1482,0.8,Passed with Warning,99.91,Yes,93.36,96.2,Yes,9,5
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224250,629,0.0,null,0.0,null,0.0,0.0,null,0,0
22686548,1289,1.0,Passed with Warning,98.14,Yes,85.67,85.67,Yes,0,0
*
26813337,26813343,30001888,.NET,XAML Canvas,1.0,Development,Completed,2007-06-14 09:01:19.936,2007-06-27 21:02:28.503,14828418,1,500.0,Yes,On,null
The XAML Canvas component gives developers the ability to programmatically manipulate XAML data as well as create custom XAML objects and display them in a XAML canvas. This component allows for creating a blank canvas of a specific size, adding rectangles, ellipses, and text to the canvas, manipulating the elements, and retrieving the XAML that represents the object model.
canvas,drawing,create,xaml,shapes
15604762,1226,0.4667,Passed with Warning,99.38,Yes,95.52,96.6,Yes,7,3
21394481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662253,0,0.0,Passed with Warning,47.3,No,0.0,0.0,N/A,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,1278,0.3333,Passed,99.38,Yes,84.68,86.86,Yes,9,2
22663018,351,1.0,Failed,99.38,Yes,80.4,82.02,Yes,12,2
13317304,1014,0.1333,null,0.0,null,0.0,0.0,null,0,0
22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1738,0.4667,Passed with Warning,99.38,Yes,94.53,96.89,Yes,13,7
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,993,0.1333,null,0.0,null,0.0,0.0,null,0,0
20287357,1347,0.8,Passed with Warning,100.0,Yes,94.81,95.79,Yes,6,2
20089918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26812497,26812506,30001889,.NET Custom,Graph Layout Engine,1.0,Development,Completed,2007-06-14 09:01:22.276,2007-06-27 20:53:20.637,14828418,2,500.0,Yes,On,null
The Graph Layout Engine efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. This engine can be used to lay out anything from maps to UML class diagrams to database ERDs. This component defines the basic classes and interfaces for engine, and provides a simple algorithmic implementation.
graph,layout,map,optimization,optimize,picture,render,visualization
.NET,C#,.NET 2.0
15076432,1557,0.6,null,0.0,null,0.0,0.0,null,0,0
14820574,1189,1.0,Passed,100.0,Yes,97.05,97.47,Yes,5,1
20029874,0,0.0,Failed,89.75,Yes,83.8,84.52,Yes,10,3
22674757,682,0.5,Passed with Warning,92.18,Yes,56.33,56.33,No,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,328,0.0,Passed,99.38,Yes,81.11,82.94,Yes,9,4
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1102,0.3333,Passed with Warning,100.0,Yes,90.93,95.41,Yes,12,2
22656041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682175,0,0.0,Passed,98.75,Yes,74.27,74.27,No,0,0
15673394,0,0.0,Passed with Warning,98.75,Yes,73.11,73.11,No,9,0
22681090,1377,0.0,Passed,100.0,Yes,92.22,94.97,Yes,13,4
*
26813064,26813069,30001890,Java,ODF Document Content,1.0,Development,Completed,2007-06-14 09:01:23.842,2007-07-02 22:19:14.603,14828418,1,500.0,Yes,On,null
This component is an implementation of Document Content Interface that is used to support pars-ing and processing OpenDocument Format (ODF) formatted files. There are several document types that an ODF file can represent, see http://books.evc-cit.info/odbook/book.html for detail, this component is mainly focus on fully support text document but should be flexible enough to sup-port other types such as spreadsheet and presentation.
ODF,content,document,interface
Java,XML
22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660415,0,1.0,null,0.0,null,0.0,0.0,null,0,0
14862790,388,0.2,null,0.0,null,0.0,0.0,null,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,1114,0.375,null,0.0,null,0.0,0.0,null,0,0
8405781,973,0.1333,null,0.0,null,0.0,0.0,null,0,0
22687225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681247,492,0.0,Passed with Warning,99.38,Yes,86.85,86.85,Yes,5,0
311272,967,0.6667,null,0.0,null,0.0,0.0,null,0,0
22677501,1539,0.875,Passed with Warning,100.0,Yes,96.65,96.9,Yes,6,1
22679415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287618,1051,0.3333,Passed with Warning,100.0,Yes,82.56,82.56,Yes,0,0
22652765,1481,0.5333,Passed with Warning,100.0,Yes,93.98,93.98,Yes,3,0
21167875,357,0.0909,Passed with Warning,88.96,Yes,69.88,69.88,No,0,0
22657054,931,0.0667,null,0.0,null,0.0,0.0,null,0,0
10296914,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1406,0.3333,null,0.0,null,0.0,0.0,null,0,0
22685420,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,1331,0.3333,null,0.0,null,0.0,0.0,null,0,0
20771475,1318,0.8,Passed with Warning,100.0,Yes,88.28,88.28,Yes,0,0
22667353,0,0.0,Failed,99.38,Yes,92.84,93.09,Yes,1,1
20947410,623,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686548,1187,1.0,Passed with Warning,90.21,Yes,76.9,76.9,Yes,0,0
22653962,467,1.0,null,0.0,null,0.0,0.0,null,0,0
15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,873,0.25,Passed with Warning,100.0,Yes,94.77,95.31,Yes,7,2
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,1131,0.4,null,0.0,null,0.0,0.0,null,0,0
10597114,1092,0.2667,null,0.0,null,0.0,0.0,null,0,0
260952,1657,0.3333,Passed with Warning,100.0,Yes,93.39,97.89,Yes,9,5
20224338,1465,0.4667,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630355,985,1.0,Passed with Warning,100.0,Yes,70.77,71.6,No,7,0
20049793,1698,0.8333,Passed with Warning,100.0,Yes,97.29,98.13,Yes,5,3
14954187,798,0.2857,null,0.0,null,0.0,0.0,null,0,0
15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813370,26813385,30001891,.NET,WCF User Providers,1.0,Development,Completed,2007-06-14 09:01:25.207,2007-07-04 03:11:13.29,14828418,2,500.0,Yes,On,null
ASP.NET 2.0 introduced several standard functionalities for maintaining web site security and user information: Membership for authentication, Roles for authorization, and Profile for user data. The ASP.NET 2.0 model uses the provider pattern to provide mechanisms for backend storage to various persistence models such as a database or Active Directory. This model does not fit well into a service oriented architecture (SOA), however, because the presentation layer to interact directly with the data access layer, and also requires multiple applications that access the same store of user data to replicate the same settings and logic in each application.
The WCF User Providers component will define a WCF Service to access persistent storage, and implementations of the three standard ASP.NET provider classes as clients to be integrated with the ASP.NET runtime. The server will then delegate the requests to any of the configured providers to interact with the data source.
An organization using a Service Oriented Architecture sets up a user services server, and uses the three provider implementations to integrate the system with the standard ASP.NET 2.0 membership, role, and profile modules.
2.0,ASP.NET,Pattern,Provider,SOA,architecture,communication,foundation,membership,oriented,profiles,roles,service,windows,authorization,authentication
.NET,C#,.NET 2.0,ASP.NET,IIS
22680469,0,0.0,Passed with Warning,85.59,Yes,80.96,81.71,Yes,9,3
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1137,0.4667,null,0.0,null,0.0,0.0,null,0,0
20822482,1575,0.6667,null,0.0,null,0.0,0.0,null,0,0
15046749,1341,1.0,Failed,100.0,Yes,94.72,94.72,Yes,0,0
21562241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682381,1089,0.4286,null,0.0,null,0.0,0.0,null,0,0
22687231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26828706,26828735,30001892,.NET,WCF Generic Notes Services,1.0,Design,Completed,2007-06-14 09:01:27.016,2007-07-02 09:12:21.619,20804683,1,800.0,Yes,On,null
The WCF Generic Notes Services component provides a reusable and generic data store for Notes relating to an entity. The Notes will be stored with full history tracking by date-time and user. Individual sections of the Notes can be started and expired using effective dating technique so that Notes can be regenerated for any moment in time with the correct data. The Windows Communication Foundation may be used to provide the Generic Notes Services as an SOA, or an application may statically link against the service?s implementation façad
WCF
Web Services,Remoting,.NET 2.0
22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0
10627428,1184,0.2667,null,0.0,null,0.0,0.0,null,0,0
21221008,1023,0.5,null,0.0,null,0.0,0.0,null,0,0
22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1225,0.7333,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21562241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680165,1653,0.5,null,0.0,null,0.0,0.0,null,0,0
22687287,0,0.0,Passed with Warning,92.21,Yes,49.53,49.53,No,0,0
151743,1608,0.4667,Passed with Warning,100.0,Yes,90.83,92.38,Yes,2,2
15540298,1313,0.8182,Passed,100.0,Yes,84.05,89.73,Yes,11,5
*
26829451,26829456,30001900,Java Custom,Hermes Events Security Adapter,1.0,Design,Cancelled - Zero Submissions,2007-06-14 09:01:28.194,2007-06-21 09:01:37.024,20804683,1,800.0,Yes,On,null
The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use.
The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes.
login,configuration,password,hash
J2EE,Java,JavaBean,EJB
22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2108,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26829616,26829621,30001901,Java,MS OOXML Document Transformer,1.0,Design,Completed,2007-06-14 09:01:29.322,2007-06-30 03:45:18.14,20804683,1,800.0,Yes,On,null
This component will be used with Document Interface component to serialize objects of Document interface to Office Open XML (OOXML) formatted storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future.
document,interface,office,ooxml
Java,XML
22686348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,1118,0.6667,Passed,100.0,Yes,78.16,80.01,Yes,12,5
13358640,1492,0.4,Passed,99.39,Yes,89.51,97.04,Yes,19,12
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1235,0.6667,Passed with Warning,99.72,Yes,74.8,76.42,Yes,5,3
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26829624,26829629,30001902,Java,ODF Document Transformer,1.0,Design,Completed,2007-06-14 09:01:30.662,2007-07-02 22:19:14.603,20804683,2,500.0,Yes,On,null
This component will be used with Document Interface component to serialize objects of Document interface to Open Office Format (ODF) storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future.
document,interface,ooxml,office
Java,XML
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1078,0.6667,Passed with Warning,90.54,Yes,70.09,76.27,Yes,29,12
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655028,0,0.0,Passed with Warning,74.3,No,0.0,0.0,N/A,0,0
21464956,1011,0.7333,Passed,100.0,Yes,74.7,78.05,Yes,20,6
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,2003,1.0,Passed,100.0,Yes,91.36,96.65,Yes,16,10
22660893,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26829720,26829723,30001907,Java Custom,Hermes Events Competition Entities,1.0,Development,Completed,2007-06-14 09:01:31.909,2007-06-27 12:07:20.168,14828418,3,500.0,Yes,On,null
The Hermes Events Competition Entities component comprises a collection of competition-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678798,711,0.0,Failed,71.25,No,0.0,0.0,N/A,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1109,0.7333,Passed with Warning,99.91,Yes,80.1,86.31,Yes,7,7
15146815,0,0.3333,Passed with Warning,70.63,No,0.0,0.0,N/A,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,1041,0.4,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26829712,26829715,30001908,Java Custom,Hermes Events Event Entities,1.0,Development,Completed,2007-06-14 09:01:32.956,2007-06-24 06:05:13.429,14828418,1,500.0,Yes,On,null
The Hermes Events Event Entities component comprises a collection of event-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
20708384,1080,0.8333,null,0.0,null,0.0,0.0,null,0,0
22686376,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.5,null,0.0,null,0.0,0.0,null,0,0
22678809,1382,0.7333,Passed with Warning,99.5,Yes,82.74,83.94,Yes,9,2
22655207,1157,0.8889,Failed,99.0,Yes,89.87,91.66,Yes,10,3
22663789,1111,0.25,null,0.0,null,0.0,0.0,null,0,0
22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685890,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19988014,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1061,0.5333,Passed with Warning,100.0,Yes,97.02,97.02,Yes,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687301,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26829728,26829731,30001909,Java Custom,Hermes Events List Entities,1.0,Development,Completed,2007-06-14 09:01:34.407,2007-06-27 12:07:20.168,14828418,3,500.0,Yes,On,null
The Hermes Events List Entities component comprises a collection of entity classes related to various kinds of lists maintained by the application, and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
22685882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1090,0.6667,Passed with Warning,100.0,Yes,83.69,93.0,Yes,8,4
22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678798,711,0.0,Failed,100.0,Yes,83.2,83.57,Yes,6,1
22679833,1269,0.3333,null,0.0,null,0.0,0.0,null,0,0
22687264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685890,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26829705,26829708,30001910,Java Custom,Hermes Events Series Entities,1.0,Development,Completed,2007-06-14 09:01:36.269,2007-06-27 12:07:20.168,14828418,1,500.0,Yes,On,null
The Hermes Events Series Entities component comprises a collection of series-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA).
ejb,jpa
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1223,0.4667,Passed with Warning,100.0,Yes,97.3,97.3,Yes,0,0
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1856,0.6667,Passed with Warning,100.0,Yes,98.75,99.06,Yes,4,2
22687093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,741,1.0,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224250,629,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26809999,26810005,30001911,.NET Custom,COGS Invoker,1.0,Development,Cancelled - Failed Review,2007-06-14 09:01:37.863,2007-06-27 12:05:28.126,14828418,1,500.0,Yes,On,null
This component is in charge of handling a distributed
set of web services in order to perform calculations.
Windows,Service,MSMQ,WSDL,WebService
Web Services,C#,.NET 2.0,Windows Server 2003
22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,987,0.3333,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,738,0.0909,Failed,21.88,No,0.0,0.0,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1328,0.5,Passed with Warning,100.0,Yes,62.57,62.57,No,1,0
*
26833581,26833588,30001914,.NET,Fax Manager,1.0,Design,Completed,2007-06-18 13:00:33.986,2007-07-02 09:38:21.863,20804683,1,800.0,Yes,On,null
This component will provide a Facade to the MS Fax Server component. It will accept the basic cover sheet information and a PDF and then send the fax using the MS Fax Server.
It will provide extended logging and configuration options via existing TopCoder components.
Windows,Server,Fax,Faxcom.dll
.NET 2.0,Windows Server 2003
22686523,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,930,0.8,Passed,98.91,Yes,79.77,82.58,Yes,12,4
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344494,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1465,0.6,Passed with Warning,99.19,Yes,92.0,95.13,Yes,7,2
22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,938,0.6667,Passed,93.24,Yes,83.73,83.73,Yes,0,0
151743,1601,0.6,Passed with Warning,100.0,Yes,93.06,94.67,Yes,6,1
*
26805111,26805113,30001920,C++,Titan Segment Service,1.0,Development,Cancelled - Failed Screening,2007-06-14 11:00:28.822,2007-06-18 21:28:31.416,14828418,1,800.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. The file data consists of segments that are contained in multiple storage nodes. This Titan Segment Service custom component provides the segment verification agent that will be running on the storage nodes to verify the Titan segment information and optionally verify the contents of the segments.
This component is used to verify Titan metadata and provide segment information during segment verification.
agent
C++
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686577,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15795581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11941613,0,0.0,Passed,40.45,No,0.0,0.0,N/A,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630579,505,1.0,null,0.0,null,0.0,0.0,null,0,0
22686168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,859,0.4,null,0.0,null,0.0,0.0,null,0,0
21935467,1041,0.2,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659419,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1302,0.2667,Passed,40.88,No,0.0,0.0,N/A,0,0
22660262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662767,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,666,0.2222,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13395065,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21934666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663789,1111,0.3333,null,0.0,null,0.0,0.0,null,0,0
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,1087,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26797984,26797987,30001921,Java Custom,Titan Segment Verification,1.0,Development,Completed,2007-06-14 15:00:36.932,2007-06-26 21:36:24.214,14828418,2,1200.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications.
This component is used to verify the metadata for the Titan Testing Engine.
RPT,Agent
Java
10413344,1087,0.4,Passed with Warning,100.0,Yes,89.77,90.44,Yes,4,1
22657477,1331,0.4,null,0.0,null,0.0,0.0,null,0,0
22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,235,1.0,Passed with Warning,91.0,Yes,77.75,77.75,Yes,2,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1550,0.7333,Passed with Warning,100.0,Yes,97.1,97.44,Yes,6,1
22663606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,666,0.2,null,0.0,null,0.0,0.0,null,0,0
22682794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26817875,26817878,30001922,Java,JSF Interactive Table,1.0,Design,Completed,2007-06-14 17:00:30.683,2007-07-02 09:46:21.867,20804683,1,1200.0,Yes,On,null
The JSF Interactive Table component provides extensions and enhancements to the standard JSF table UI components and renderers. It provides support for the user selecting rows or columns of the table, for optionally changing UI components? properties or rendering in response to selections and deselections, and for triggering server-side UI events when the selection changes
AJAX,ajax4jsf
Java,JSP,XML,HTML,HTTP,Custom Tag,JSF,JavaScript
13358640,1643,0.4667,Passed,100.0,Yes,93.8,96.56,Yes,10,4
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1278,1.0,Passed with Warning,100.0,Yes,85.93,87.8,Yes,15,3
22687310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,568,0.3333,Passed with Warning,100.0,Yes,84.52,86.81,Yes,7,3
9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26813106,26813109,30001923,Java,JSF Spell Check,1.0.4,Design,Cancelled - Failed Review,2007-06-14 17:00:31.833,2007-06-26 21:11:25.389,20804683,1,1200.0,Yes,On,null
The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh.
Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail.
AJAX,ajax4jsf
Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript
22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685731,0,0.0,Passed,84.95,Yes,42.48,42.48,No,0,0
7463987,1388,0.4,null,0.0,null,0.0,0.0,null,0,0
21577604,672,0.5,Passed with Warning,100.0,Yes,65.97,65.97,No,0,0
262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7215219,0,0.0,Passed with Warning,100.0,Yes,52.53,52.53,No,0,0
13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26796731,26796734,30001924,.NET,Conversation Manager Data Entities,1.0,Development,Completed,2007-06-17 09:00:46.035,2007-07-01 00:59:19.52,14828418,3,500.0,Yes,On,null
Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows.
This component will be used to provide access to conversation?s data through business objec
conversation,manager
.NET,.NET 2.0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22684194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,525,1.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1073,0.4,Passed,97.88,Yes,83.49,84.23,Yes,5,2
20284684,1123,0.75,null,0.0,null,0.0,0.0,null,0,0
22687491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26805111,26805113,30001930,C++,Titan Segment Service,1.0,Development,Completed,2007-06-19 09:00:29.464,2007-07-04 10:00:14.327,14828418,5,1000.0,Yes,On,null
The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. The file data consists of segments that are contained in multiple storage nodes. This Titan Segment Service custom component provides the segment verification agent that will be running on the storage nodes to verify the Titan segment information and optionally verify the contents of the segments.
This component is used to verify Titan metadata and provide segment information during segment verification.
agent
C++
22669551,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21733707,0,0.0,Passed,61.65,No,0.0,0.0,N/A,0,0
261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644255,0,0.0,Passed,35.48,No,0.0,0.0,N/A,0,0
21031402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15227025,821,0.2222,null,0.0,null,0.0,0.0,null,0,0
22663056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20557476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21816455,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21218223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15961945,636,1.0,Passed,78.83,Yes,70.38,73.2,No,4,2
19832365,0,0.0,Passed,25.88,No,0.0,0.0,N/A,0,0
22677843,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671494,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11981278,1251,0.5333,null,0.0,null,0.0,0.0,null,0,0
21969258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21731768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679125,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686363,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14799027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9973896,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21574446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629577,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662215,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10406443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21243710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678227,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21114288,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21468149,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344494,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661970,0,0.0,Passed,96.97,Yes,91.3,92.38,Yes,12,2
21176245,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662299,521,0.0,null,0.0,null,0.0,0.0,null,0,0
22646424,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,984,0.1333,null,0.0,null,0.0,0.0,null,0,0
22675315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15277257,417,0.5,null,0.0,null,0.0,0.0,null,0,0
22639369,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,859,0.3333,null,0.0,null,0.0,0.0,null,0,0
22678889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646302,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21934666,0,0.0,Passed,95.03,Yes,82.39,83.49,Yes,9,4
15073791,1490,0.2667,Passed,98.73,Yes,91.77,95.43,Yes,10,3
20144685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21052069,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672026,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21874163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15171656,507,0.1667,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110944,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26808622,26808633,30001932,.NET,Hierarchical Drop Down Control,1.0.1,Design,Completed,2007-06-21 11:00:27.822,2007-07-16 11:01:17.779,20804683,1,900.0,Yes,On,null
A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a post-back. The control will leverage the Hierarchical Drop Down Server component on the back end to provide data for the client-side menus.
An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle).
Drop,ajax,control,data,display,down,hierarchy,in,plug,web
.NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX
22627986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1004,1.0,Passed,100.0,Yes,89.31,90.32,Yes,7,3
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0
15540298,1304,0.8333,Passed,100.0,Yes,74.9,77.7,Yes,7,5
22687459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26829451,26829456,30001933,Java Custom,Hermes Events Security Adapter,1.0,Design,Cancelled - Zero Submissions,2007-06-21 11:02:32.434,2007-06-28 11:02:31.122,20804683,1,null,Yes,On,null
The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use.
The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes.
login,configuration,password,hash
J2EE,Java,JavaBean,EJB
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2167,0.2,null,0.0,null,0.0,0.0,null,0,0
*
24664389,26836410,30001935,.NET,Extended DataGridView,1.2,Design,Completed,2007-06-28 14:00:26.31,2007-06-17 17:35:30.208,20804683,1,800.0,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,C#,WinForms Controls,.NET 2.0
13358640,1832,0.5333,Passed,100.0,Yes,94.22,94.95,Yes,3,3
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1110,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26813106,26813109,30001936,Java,JSF Spell Check,1.0.4,Design,Completed,2007-06-28 14:00:27.611,2007-07-12 12:50:19.824,20804683,1,1200.0,Yes,On,null
The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh.
Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail.
AJAX,ajax4jsf
Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript
22685731,463,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1238,1.0,Passed with Warning,99.19,Yes,95.13,95.88,Yes,6,1
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0
7568791,1136,0.4,null,0.0,null,0.0,0.0,null,0,0
15891862,1110,0.2667,null,0.0,null,0.0,0.0,null,0,0
21577604,747,0.5,Passed with Warning,99.11,Yes,92.56,92.93,Yes,5,1
*
26829451,26829456,30001937,Java Custom,Hermes Events Security Adapter,1.0,Design,Cancelled - Zero Submissions,2007-06-29 09:00:23.84,2007-07-06 09:00:16.916,20804683,1,1000.0,Yes,On,null
The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use.
The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes.
login,configuration,password,hash
J2EE,Java,JavaBean,EJB
13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1641,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26834633,26834640,30001940,Java,Mobile RSS XML Parser,1.0,Design,Completed,2007-06-21 09:00:26.954,2007-07-06 09:13:18.478,20804683,1,800.0,Yes,On,null
This component encapsulates the RSS specific XML logic. It owns all the objects involved in initializing, invoking the parser and processing the input XML document. JAXP for J2ME currently supports only SAX parsing so the RSS XML Parser component will focus on that.
A user requests an RSS feed at a specified URL on the RSS server, the feed data is returned in the form of an XML string, The XML parser takes the XML String and returns a representation of the data that can be displayed to the user.
Mobile,RSS,XML,Parser,jaxp,sax
Java,XML,J2ME
252022,899,0.7333,Passed with Warning,88.23,Yes,75.38,78.6,Yes,17,6
7390772,2312,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,897,0.8667,Passed,100.0,Yes,87.18,88.69,Yes,16,3
22654643,1125,0.4,Passed,98.86,Yes,84.03,91.34,Yes,21,8
14926554,0,0.0,Passed with Warning,99.19,Yes,91.11,93.8,Yes,9,0
22655007,0,0.0,Passed with Warning,99.59,Yes,84.11,89.42,Yes,13,2
20437508,2032,1.0,Passed,99.72,Yes,95.59,98.15,Yes,6,4
13245629,1518,0.1333,null,0.0,null,0.0,0.0,null,0,0
22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26834726,26834732,30001941,Java,Mobile HTTP Handler,1.0.1,Design,Completed,2007-06-21 09:00:28.451,2007-07-17 22:19:14.793,20804683,8,1000.0,Yes,On,null
The purpose of the Mobile HTTP Handler component is to provide an abstraction layer for managing HTTP requests and getting responses on any devices supporting J2ME with Mobile Information Device Profile ("MIDP"). The purpose of abstracting the lower level MIDP network API is twofold.
The main goal is to offer a simpler to understand and use API above the J2ME?s java.microeditition.io package with the additional functionality of non-blocking requests and detailed error information from failed requests
Abstracting the actual implementation also allows future versions of this component to use different and more efficient implementations or libraries.
Mobile RSS Reader checks for updated RSS feeds at regular intervals. While making the requests, the application should still be responsive so the requests are made in the background.
Mobile RSS Reader uses Mobile HTTP Handler to send of a request in non-blocking mode. A cookie used for authentication and the last modified date of the RSS feed (which is the last time the application checked for updated content) is set on the request.
The user is still able to interact with the application while the request is sent off and awaiting the response in the background. When the response is received with valid content, an event is raised to handle the received response.
Mobile,HTTP,Handler,MIDP,J2ME
Java,J2ME
288617,791,0.2,null,0.0,null,0.0,0.0,null,0,0
10437190,1073,0.2667,null,0.0,null,0.0,0.0,null,0,0
22657477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,1159,0.3846,Passed,82.08,Yes,68.93,73.43,No,19,3
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1382,0.9333,Passed,91.78,Yes,76.65,83.04,Yes,22,10
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7215219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26835411,26835415,30001942,.NET,Command Line XML Processor,1.0,Design,Completed,2007-06-21 09:00:29.843,2007-07-08 21:40:16.749,20804683,2,800.0,Yes,On,null
The Command Line XML Processor component constructs a pipeline of pluggable, configurable processors to send an XML document through, allowing it to be loaded, analyzed, modified, and stored, and handling configuration details of each step in the pipeline.
Example applications might perform a number of configured XSLT steps on an existing XML document, or generate an XML document describing a library API interface.
XML,commandline,document
.NET,C#
21464956,918,0.8667,Passed with Warning,100.0,Yes,77.6,80.24,Yes,20,8
22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1924,0.9333,Passed,100.0,Yes,90.03,93.28,Yes,8,4
*
26835508,26835519,30001943,.NET,Constants Service,1.0,Design,Completed,2007-06-21 09:00:30.969,2007-07-07 11:57:14.576,20804683,1,800.0,Yes,On,null
The Constants Depot component allows users to define and retrieve sets of parameter constants with a pluggable storage mechanism. The Constants Service component exposes the functionality of the constants depot using the façade pattern, and leveraging the Windows Communication Foundation (WCF) to expose all the methods of the ConstantsDepot class as services. This component will also manage the lifecycle of its constants depot object, provide pluggable exception management, and pluggable logging functionality to build a fully functioning service.
An application maintains a list of constants in the database. It uses the constants service to provide access to those constants
Constants,Depot,WCF,service,oriented,architecture,SOA,windows,communication,foundation
.NET,C#,.NET 2.0
151743,1610,0.5333,Passed with Warning,100.0,Yes,91.99,95.31,Yes,5,4
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,815,0.7333,Passed with Warning,79.05,Yes,84.34,87.86,Yes,21,5
7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1023,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26835439,26835444,30001944,.NET,CSharp API Processor,1.0,Design,Cancelled - Zero Submissions,2007-06-21 09:00:32.034,2007-06-28 09:00:53.241,20804683,1,800.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner
similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target
format is HTML, but this can easily be extended later to other languages and formats. The
CSharp API Processor component is responsible for taking C# compiler output in the form of XML
documentation and CIL code and merging it into a full API specification document with a defined
XML schema.
The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking.
C#,API,reflection,documentation
.NET,XML,C#,.NET 2.0
22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680165,1711,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26835528,26835535,30001945,.NET,Database Constants Provider,1.0,Design,Completed,2007-06-21 09:00:33.119,2007-07-07 17:25:14.734,20804683,1,800.0,Yes,On,null
Many applications keep constant value configuration data in the database. These constants are read by applications that require them, and often set or updated by an administrator from a web interface. The Database Constants Provider provides two plug-ins for the Constants Depot component that store their constants in a database, and provide methods to read and update those constants. Constants may be entered free form, or can be rigidly defined by an XML file.
An application has many configurable single value parameters that the system administrator can change from a web page. The developer uses the Constants Depot component with the Database Constants Provider plug-in to maintain this list of constants.
database,constants,depot,provider,configuration,xml
.NET,XML,XSL,C#,.NET 2.0,ADO.NET
21832874,0,0.0,Passed with Warning,100.0,Yes,68.45,74.15,No,20,7
252022,1208,0.7333,null,0.0,null,0.0,0.0,null,0,0
22680165,1792,0.4,Passed with Warning,100.0,Yes,93.35,93.54,Yes,3,1
261990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1290,0.7143,null,0.0,null,0.0,0.0,null,0,0
*
26835487,26835499,30001946,.NET,Function Expression,1.0,Design,Completed,2007-06-21 09:00:34.092,2007-07-10 08:41:14.941,20804683,5,800.0,Yes,On,null
The Compound Expression Evaluator is a valuable tool for configuring and executing dynamic functions in code. The Function Expression component will serve as a plug-in to the existing Compound Expression Evaluator to provide support for pre-defined functions and dynamic functions to the Compound Expression Evaluator.
The component will include Pre-compiled functions of two types: aggregate functions and date conversion functions. Date conversion functions will allow users to specify dates in their functions and in their input parameters to be converted to doubles and used in normal Math Expression Evaluator expressions. Aggregate functions will introduce the concept where the input dictionary may contain collections of values or dictionaries. The aggregate functions such as SUM, MAX, etc, will perform functions on the entire set of inputs before passing the final result on to the Compound Expression Evaluator.
An example expression for calculating the shipping and total amount of a sales order with a given set of ?items.?
Math,Compound,Expression,Evaluator,text,function,aggregate,date,sum,count,filter
.NET,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1583,0.7333,null,0.0,null,0.0,0.0,null,0,0
22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0
14820574,768,0.6154,Passed,99.55,Yes,87.27,90.06,Yes,6,3
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26819507,26819513,30001947,Java,Simple Schedule Display Tag,1.0,Development,Completed,2007-06-21 09:00:35.061,2007-07-09 09:58:19.537,14828418,2,500.0,Yes,On,null
The Simple Schedule Tag is a JSP Display only Tag that provides an easy way for a user to View when an event is schedule to occur. The granularity is monthly. It Java Custom Tag that allows a simple display for a month and the dates in the month identified as Events.
Simple,Schedule,Display,Tag,Calendar
Java,Custom Tag
15763205,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0
22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20937270,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677246,1079,0.25,null,0.0,null,0.0,0.0,null,0,0
110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1452,0.7333,Passed with Warning,100.0,Yes,88.32,88.32,Yes,0,0
22641631,826,0.0,Failed,60.58,No,0.0,0.0,N/A,0,0
262096,0,0.0,Passed with Warning,88.55,Yes,67.67,68.5,No,4,1
15002482,1183,0.7333,Failed,100.0,Yes,82.35,83.02,Yes,14,1
151920,788,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1346,0.8,Passed with Warning,39.38,No,0.0,0.0,N/A,0,0
260952,1718,0.3333,Passed with Warning,100.0,Yes,86.97,86.97,Yes,4,0
*
26818758,26818765,30001948,Java,SFTP Utility,1.0,Development,Completed,2007-06-21 09:00:36.504,2007-07-12 12:00:48.315,14828418,1,500.0,Yes,On,null
SFTP is Secure FTP, a means of transferring files via SSH. SFTP Utility provides SFTP functionality in an easy to use component, hiding the complexities of SSH but providing the obvious benefits of secure file transfer. It replicates the functionality of the existing FTP Utility component and adds additional functionality provided by SFTP, like the ability to log in using a public key file.
sftp,ftp,ssh,rsa,file,transfer
Java
272235,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10050587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,1041,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1279,0.8,Passed with Warning,100.0,Yes,88.76,89.93,Yes,12,7
22687325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1580,0.7333,Passed with Warning,100.0,Yes,92.95,93.46,Yes,8,5
13317304,724,0.1333,null,0.0,null,0.0,0.0,null,0,0
22654969,779,0.5,Passed with Warning,97.5,Yes,79.45,80.29,Yes,23,1
14926707,0,0.0,Failed,61.93,No,0.0,0.0,N/A,0,0
22678817,1061,0.8333,null,0.0,null,0.0,0.0,null,0,0
22663789,1111,0.2,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687065,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,954,0.2,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063485,20752107,30001949,Java,Date Selector Tag,1.1,Development,Completed,2007-06-21 09:00:37.453,2007-07-06 23:29:18.904,14828418,1,500.0,Yes,On,null
The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up.
An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc.
calendar,date,java,jsp,popup,tag
Java,JSP,Servlet,HTML,HTTP
22678937,0,0.0,Failed,39.38,No,0.0,0.0,N/A,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1288,0.7333,Failed,100.0,Yes,98.01,98.64,Yes,7,3
22652995,778,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656984,1148,0.1818,null,0.0,null,0.0,0.0,null,0,0
22672199,1039,0.4,Failed,100.0,Yes,94.22,95.68,Yes,5,1
21167875,358,0.0833,null,0.0,null,0.0,0.0,null,0,0
8405781,990,0.1333,null,0.0,null,0.0,0.0,null,0,0
13317304,724,0.1333,null,0.0,null,0.0,0.0,null,0,0
151920,788,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1483,0.4615,Passed with Warning,100.0,Yes,95.73,97.38,Yes,8,6
20224250,629,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1509,0.3333,Failed,100.0,Yes,96.57,96.89,Yes,5,2
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26817836,26817847,30001950,.NET,Named Query Factory,1.0.1,Development,Completed,2007-06-21 09:00:38.455,2007-07-08 01:41:17.536,14828418,2,500.0,Yes,On,null
The Named Query Processor and Named Query Builder classes give developers a powerful tool for abstracting database calls and providing database independent methods for executing database code and retrieving results. Configuration of these components is non-trivial, however, and they do not inherently support Configuration Manager. The Named Query Factory component will provide methods for creating fully configured instances of Named Query Processor, and a pluggable interface for swapping out configuration strategies.
A developer uses NamedQueryFactory and the Configuration Manager Provider plugin to create appropriate configured instances of Named Query Processor objects.
query,database,sql,server,oracle,configuration,provider,facade,object,factory
.NET,C#,.NET 2.0,ADO.NET
16056118,755,0.7,Passed,94.05,Yes,73.12,75.63,Yes,7,2
15692556,610,1.0,Passed,99.18,Yes,85.72,88.22,Yes,13,3
22686548,1292,1.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1155,0.4667,Passed,85.15,Yes,76.74,78.62,Yes,9,2
20224338,1746,0.6,Passed with Warning,100.0,Yes,83.92,87.11,Yes,7,1
22687736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,Failed,69.95,No,0.0,0.0,N/A,0,0
7552788,1030,0.5,null,0.0,null,0.0,0.0,null,0,0
22630625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,957,0.1333,null,0.0,null,0.0,0.0,null,0,0
22679482,1005,1.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1303,0.4444,null,0.0,null,0.0,0.0,null,0,0
*
24664389,26836410,30001951,.NET,Extended DataGridView,1.2,Design,Cancelled - Zero Submissions,2007-06-21 09:00:39.547,2007-06-28 09:01:02.856,20804683,1,800.0,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,C#,WinForms Controls,.NET 2.0
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26818225,26818242,30001952,Java,PreparedStatement Logger,1.0,Development,Completed,2007-06-21 09:00:40.705,2007-06-18 09:42:23.535,14828418,1,800.0,Yes,On,null
Applications that consume data from RDBMS often use PreparedStatements to efficiently and safely execute SQL statements. One drawback to using these objects is that parameterized queries can be difficult to debug - the values used to actually perform the statement are stored by the object, but usually not available easily for logging or examination.
This component enables developers to easily examine and log fully realized prepared statements, including their arguments.
prepared,statement,preparedstatement,sql,log,logger,logging,time,timer
Java,JDBC
20842791,947,0.4,null,0.0,null,0.0,0.0,null,0,0
14871701,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,1630,0.7273,Passed with Warning,100.0,Yes,94.36,96.94,Yes,11,5
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,561,0.2,null,0.0,null,0.0,0.0,null,0,0
11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628457,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628426,0,1.0,null,0.0,null,0.0,0.0,null,0,0
16200742,819,0.2,Failed,99.38,Yes,82.63,83.29,Yes,4,2
22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,0,0.0,Passed with Warning,100.0,Yes,90.69,92.41,Yes,8,2
22687178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,1114,0.3333,null,0.0,null,0.0,0.0,null,0,0
22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20403228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662331,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652150,1084,0.5333,Passed with Warning,100.0,Yes,85.79,87.3,Yes,7,5
22662965,1134,0.2857,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,1205,0.3333,Passed with Warning,100.0,Yes,84.92,84.92,Yes,0,0
15218044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,940,0.3333,Failed,48.13,No,0.0,0.0,N/A,0,0
*
26817861,26817863,30001954,Java,JSF Flexible Radio Button Renderer,1.0,Development,Completed,2007-06-21 09:00:42.387,2007-07-12 14:38:14.075,14828418,2,500.0,Yes,On,null
The standard HTML RenderKit provided by Java Server Faces (JSF) offers a renderer for SelectOne UI components that renders them as horizontal or vertical tables of radio buttons. Although often adequate, it is inflexible, not supporting complex page layouts. The JSF Flexible Radio Button Renderer provides an alternative radio-button-style HTML renderer for SelectOne UI components that gives JSF page authors full control over layout of the buttons.
layout
Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript
22656692,847,0.3333,null,0.0,null,0.0,0.0,null,0,0
15763205,1343,0.5333,Passed with Warning,100.0,Yes,96.44,96.56,Yes,7,1
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,707,0.1111,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14850443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1137,0.8,Passed with Warning,90.0,Yes,90.89,92.56,Yes,5,2
15255894,1770,0.4667,null,0.0,null,0.0,0.0,null,0,0
22686548,1023,1.0,Failed,100.0,Yes,81.38,81.38,Yes,0,0
21822205,1050,1.0,Failed,99.38,Yes,87.37,87.37,Yes,2,0
*
26813350,26813360,30001955,.NET,ASP.NET User Profile Control,1.0,Development,Completed,2007-06-21 09:00:43.399,2007-07-12 23:41:18.281,14828418,2,500.0,Yes,On,null
ASP.NET 2.0 provides a rich set of functionality for web sites to define custom user data in the Profile object. This object can be expanded with a configuration file to include additional properties of simple or complex types. The profiles can be persisted and recovered from remote storage using pluggable Profile Provider classes. The ASP.NET User Profile Control is a User Control designed to allow users and administrators to view and edit a user?s profile from a web page.
A web site has an administrative web page for viewing and editing user data. The web page leverages the ASP.NET User Profile Control to make this a trivial process
ASP.NET,2.0,Profile,Provider,pattern,user,control,integrated,adminstrative
.NET,HTML,C#,.NET 2.0,ASP.NET
15244628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,953,0.0667,Passed,84.88,Yes,81.7,81.7,Yes,0,0
22687840,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680930,1301,1.0,Passed with Warning,99.7,Yes,92.09,93.63,Yes,5,4
303751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,1050,0.25,Failed,86.9,Yes,74.67,74.67,No,0,0
*
26819441,26819445,30001956,Java,Object Factory Configuration API Plugin,1.0,Development,Completed,2007-06-21 09:00:44.349,2007-07-02 10:02:29.497,14828418,1,200.0,Yes,On,null
The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on some specifications. This component provides one such specification using the ConfigurationObject interface from the Configuration API component.
An enterprise application requires dynamic object creation based on configuration settings, where the configuration settings are managed by the ConfigurationObjects from the Configuration API component. This component is used for that purpose.
Object,Factory,ConfigurationObject
Java
22685420,923,0.5,Passed with Warning,98.55,Yes,82.71,82.96,Yes,6,1
22663606,0,0.0,Failed,83.38,Yes,84.26,84.26,Yes,0,0
21821709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1610,0.5333,Passed with Warning,100.0,Yes,98.14,98.39,Yes,5,0
22671450,1199,0.1429,null,0.0,null,0.0,0.0,null,0,0
22628426,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22655207,1183,0.9,Passed with Warning,88.5,Yes,89.19,89.31,Yes,8,0
15845095,992,0.6923,null,0.0,null,0.0,0.0,null,0,0
22662965,1131,0.3333,null,0.0,null,0.0,0.0,null,0,0
15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656268,1111,1.0,null,0.0,null,0.0,0.0,null,0,0
22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,988,0.2,null,0.0,null,0.0,0.0,null,0,0
10413344,1087,0.4,null,0.0,null,0.0,0.0,null,0,0
7251152,1586,0.8667,null,0.0,null,0.0,0.0,null,0,0
22654383,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14954187,798,0.25,null,0.0,null,0.0,0.0,null,0,0
15147311,1436,0.5333,Passed with Warning,88.13,Yes,91.44,91.85,Yes,5,0
8380623,0,0.0,Failed,86.68,Yes,63.11,63.11,No,0,0
10005564,1380,0.8182,Passed with Warning,99.38,Yes,94.24,94.36,Yes,4,0
20771475,1311,0.8667,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654969,783,0.5714,null,0.0,null,0.0,0.0,null,0,0
22686834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26822187,26822193,30001957,.NET,Free Form Manager,1.0,Development,Completed,2007-06-21 09:00:45.579,2007-07-08 11:40:16.656,14828418,1,500.0,Yes,On,null
There are Free Form Template and Free Form Layout Panel components, which provide the ability to create Windows Forms described by the XML configuration. This component is tageted to provide the functionality of managing the XML documents describing the forms. Basically it will provide CRUD functionality with pluggable persistence, the default persistence implementation will be done for MS SQL Server RDBMS.
.NET,C#,Form,Forms,Free
21114023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,942,0.3333,null,0.0,null,0.0,0.0,null,0,0
22685380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680469,926,1.0,Passed with Warning,83.85,Yes,79.6,79.6,Yes,0,0
22680471,1303,0.4,null,0.0,null,0.0,0.0,null,0,0
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1779,0.4667,Passed with Warning,100.0,Yes,93.85,95.21,Yes,9,0
22686548,1292,0.8,null,0.0,null,0.0,0.0,null,0,0
15046749,1376,1.0,Passed with Warning,100.0,Yes,94.06,94.44,Yes,3,1
21462918,525,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26837141,26837146,30001958,Java,JSF Movable Panels,1.0,Design,Completed,2007-06-21 09:00:46.721,2007-07-08 01:49:22.756,20804683,2,800.0,Yes,On,null
The JSF Movable Panels component provides Java Server Faces (JSF) UI components and auxiliary classes supporting HTML-rendered JSF panels that the user can rearrange on the rendered page via drag and drop operations. Panel rearrangements will optionally be broadcast asynchronously to the server for persistence or other application-defined purposes.
AJAX,ajax4jsf,richfaces
Java,JavaBean,JSF,JavaScript
13358640,1757,0.5333,Passed,100.0,Yes,90.66,96.53,Yes,6,3
9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0
20058309,926,0.3333,null,0.0,null,0.0,0.0,null,0,0
21577604,650,0.4,Passed with Warning,100.0,Yes,91.63,88.82,Yes,8,2
*
24671352,26837665,30001959,Java,Diagram UML Sequence Elements,1.1.1,Design,Completed,2007-06-21 11:03:29.503,2007-07-10 15:54:13.674,20804683,2,800.0,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
diagram,elements,remove,sequence,uml
Java
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1271,0.6667,Passed,99.11,Yes,79.57,90.75,Yes,26,13
22637652,704,1.0,Passed,93.65,Yes,50.02,50.02,No,0,0
*
26838082,26838087,30001960,Java,Remote Entity Manager,1.0,Design,Completed,2007-06-22 09:01:15.804,2007-07-07 09:33:21.52,20804683,2,800.0,Yes,On,null
The Remote Entity Manager component provides a common, reusable service layer above a Java Persistence API (JPA) entity manager such as those provided by Hibernate and TopLink (see specifications linked from http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html). It simplifies implementation of persistence delegates for TopCoder components operating in an EJB environment, and it provides controlled ad hoc access to any JPA-based persistence layer for which it is configured. The component efficiently and conveniently handles coarse-grained, multi-entity persistence operations. It provides only 'detached' entity objects to its clients (that is, objects that are neither shared with nor managed by the underlying JPA implementation).
jpa,ejb,persistence
J2EE,Java,EJB
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,814,0.3333,null,0.0,null,0.0,0.0,null,0,0
22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1284,0.9333,Passed,99.27,Yes,89.4,90.98,Yes,8,4
20058309,926,0.25,null,0.0,null,0.0,0.0,null,0,0
*
22398426,26828967,30001963,Java,Resource Management,1.1,Development,Completed,2007-06-27 09:00:25.119,2007-07-11 10:07:18.133,14828418,2,500.0,Yes,On,null
The component provides resource management functionalities. A resource can be optionally associated with a project, phase and submission. Each resource will have a role which identifies the resource?s responsibilities for the associated scope. A set of resources can be created, updated or searched for a project. Also notifications can be assigned and unassigned to users. The resource persistence logic is pluggable.
A project management application can use the component as a model layer. Customer specific information can be stored as extended properties
management,resource
Java
20089342,1170,0.6923,Passed with Warning,74.25,No,0.0,0.0,N/A,0,0
8405781,995,0.1333,Passed with Warning,100.0,Yes,90.69,91.35,Yes,3,1
22678937,0,0.0,Failed,86.13,Yes,89.46,91.04,Yes,10,3
22677771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678798,738,1.0,Passed with Warning,94.88,Yes,85.66,85.66,Yes,2,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,561,0.2,null,0.0,null,0.0,0.0,null,0,0
22688168,0,0.0,Passed with Warning,21.88,No,0.0,0.0,N/A,0,0
22661927,1124,0.4,Passed with Warning,100.0,Yes,97.66,98.03,Yes,7,1
22685703,0,0.5,null,0.0,null,0.0,0.0,null,0,0
13262921,1920,0.4667,Passed with Warning,100.0,Yes,97.84,98.3,Yes,8,2
20842791,856,0.3636,Passed with Warning,95.5,Yes,96.85,97.63,Yes,12,2
22687992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19769446,1029,0.5,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681247,638,1.0,Passed with Warning,100.0,Yes,95.34,95.59,Yes,5,1
22678817,1062,0.75,Passed with Warning,99.38,Yes,90.14,90.14,Yes,6,0
8394868,1138,0.4,null,0.0,null,0.0,0.0,null,0,0
7360318,1757,0.5333,Passed with Warning,100.0,Yes,96.26,99.43,Yes,5,2
22630219,1521,0.8333,Passed with Warning,94.88,Yes,97.61,98.11,Yes,5,1
10022398,1110,0.2667,Passed with Warning,94.88,Yes,89.5,90.48,Yes,11,2
22683085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,0,0.0,Passed with Warning,85.5,Yes,79.06,79.38,Yes,10,1
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,623,0.0,null,0.0,null,0.0,0.0,null,0,0
22644429,1246,0.4,Passed with Warning,94.88,Yes,93.5,93.5,Yes,0,0
20708384,1080,0.7692,null,0.0,null,0.0,0.0,null,0,0
20224338,1626,0.6,null,0.0,null,0.0,0.0,null,0,0
22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8365685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1374,0.8,Passed with Warning,85.5,Yes,88.74,89.31,Yes,5,1
22663606,0,1.0,null,0.0,null,0.0,0.0,null,0,0
13317304,754,0.1333,null,0.0,null,0.0,0.0,null,0,0
22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,1385,0.4545,null,0.0,null,0.0,0.0,null,0,0
13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22846971,26828980,30001964,Java Custom,Resource Management Persistence,1.2,Development,Completed,2007-06-27 09:00:25.994,2007-06-21 20:49:26.173,14828418,1,800.0,Yes,On,null
Resource Management Persistence
Management,Persistence,Resource
Java,JDBC
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,1308,0.7143,Passed with Warning,99.38,Yes,95.91,96.94,Yes,8,1
13262921,1961,0.4,Passed with Warning,99.38,Yes,95.79,99.26,Yes,11,3
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1528,0.6,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,1233,1.0,Failed,84.89,Yes,91.77,92.02,Yes,2,0
7489235,1145,0.4667,null,0.0,null,0.0,0.0,null,0,0
22674757,689,0.3333,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,1172,0.6429,Passed with Warning,87.5,Yes,91.42,95.67,Yes,12,2
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,1092,0.7143,Passed with Warning,98.13,Yes,90.49,94.5,Yes,11,1
22682345,874,1.0,Passed with Warning,87.5,Yes,87.38,87.38,Yes,6,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1341,0.8,Passed with Warning,94.88,Yes,95.23,99.42,Yes,9,5
13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26828955,26828958,30001965,Java Custom,Online Review Upload Services,1.0,Development,Completed,2007-06-27 09:00:26.886,2007-07-16 23:49:20.375,14828418,2,500.0,Yes,On,null
The Online Review Submission Services will encapsulate the functionality of managing different Upload types. This component will be used in two different ways. Firstly, it will be used by the Online Review web site. Secondly, this component will provide a web services interfaces to allow external applications to upload files to Online Review.
Others applications or components will use the web service interface to upload submission to Online Review
web,axis
Java,Web Services
22663690,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,787,0.2727,null,0.0,null,0.0,0.0,null,0,0
22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15846897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688152,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,688,0.0667,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1418,0.5333,Passed with Warning,100.0,Yes,88.72,88.72,Yes,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.25,null,0.0,null,0.0,0.0,null,0,0
22641631,825,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26818028,26818031,30001966,Java,JSF Popup Window,1.0,Development,Completed,2007-06-28 09:01:16.712,2007-07-12 16:07:19.403,14828418,1,500.0,Yes,On,null
Java Server Faces (JSF) focuses primarily on user interface modeling for individual pages, with some attention to inter-page navigation. It devotes little explicit attention to managing multiple simultaneous pages, and none to supporting child pages, such as popup dialog windows. The JSF Popup Window component provides support for a JSF page to open a popup window containing JSF-rendered content and to receive a result back from that window when the user closes it.
AJAX,ajax4jsf
Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript
22686965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,358,0.0714,null,0.0,null,0.0,0.0,null,0,0
21462918,328,0.3333,null,0.0,null,0.0,0.0,null,0,0
15072390,1774,1.0,Failed,100.0,Yes,98.52,98.77,Yes,7,2
21577604,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,778,0.3077,null,0.0,null,0.0,0.0,null,0,0
22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1329,0.8,null,0.0,null,0.0,0.0,null,0,0
15073791,1477,0.4,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26824744,26824749,30001967,Java,Functional Entitlement,1.0,Development,Completed,2007-06-28 09:01:18.048,2007-06-25 18:42:21.428,14828418,1,800.0,Yes,On,null
Functional Entitlement as a concept defines a user?s permission to perform an action. Data Entitlement on the other hand defines a user?s data access privileges. Functional Entitlement answers the question, which functionality user is allowed or denied access to.
The use of the Functional Entitlement component is epitomized by an application which is accessible via socket, VPN, HTTP etc. The application will use this component to determine if a user has permission to access the requested functionality based on the users roles and the channel used to access the applicatio
authorization,permission,security,data
Java
22644273,1050,0.2857,Passed with Warning,100.0,Yes,90.73,90.73,Yes,5,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,1043,0.2,Passed with Warning,99.18,Yes,90.96,90.96,Yes,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,977,0.1,Failed,96.99,Yes,72.83,72.83,No,0,0
260952,1606,0.4,Passed with Warning,97.5,Yes,94.34,95.22,Yes,5,2
22652150,1092,0.5333,Passed with Warning,98.33,Yes,90.38,92.67,Yes,9,4
21167875,358,0.0769,null,0.0,null,0.0,0.0,null,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654969,767,0.5,Passed with Warning,98.55,Yes,83.42,83.42,Yes,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10405908,1700,0.9333,Passed with Warning,98.75,Yes,97.04,97.3,Yes,3,1
20099486,1098,0.875,Passed with Warning,99.58,Yes,91.35,91.35,Yes,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1628,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26824594,26824603,30001968,Java,Data Entitlement,1.0.1,Development,Completed,2007-06-28 09:01:19.313,2007-07-12 03:52:16.852,14828418,1,500.0,Yes,On,null
Functional Entitlement as a concept defines a user?s permission to perform an action. Data Entitlement on the other hand defines a user?s data access privileges. Data Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. This component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled. The component can be used more generally to specify other resources a user can access, such as a file system. It is beyond the scope of this component to actually enforce these rule
authorization,database,functional
19781550,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10005564,1393,0.8333,Passed with Warning,100.0,Yes,95.69,96.2,Yes,2,1
22659010,929,0.7143,Passed with Warning,99.38,Yes,79.28,79.53,Yes,12,1
10600604,977,0.0909,null,0.0,null,0.0,0.0,null,0,0
20099486,1122,0.8571,Passed with Warning,100.0,Yes,95.24,96.07,Yes,2,1
15989447,1186,0.8,Passed with Warning,100.0,Yes,92.01,92.92,Yes,10,3
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683149,0,0.0,Passed with Warning,99.38,Yes,85.84,85.84,Yes,0,0
22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655606,0,0.0,Passed with Warning,98.75,Yes,90.51,94.2,Yes,10,4
22682146,619,0.5,Passed with Warning,94.25,Yes,74.03,74.03,No,10,0
22688419,0,0.0,Passed with Warning,98.75,Yes,76.44,76.44,Yes,2,0
22678809,1470,0.7333,Passed with Warning,99.9,Yes,90.97,92.53,Yes,15,4
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654969,769,0.5556,Passed with Warning,98.75,Yes,81.58,81.58,Yes,0,0
20262386,1239,0.2667,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686372,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,1061,0.4167,Passed with Warning,99.38,Yes,78.55,79.92,Yes,17,2
22677501,1596,0.8889,Passed with Warning,100.0,Yes,84.53,86.78,Yes,8,2
21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,1054,0.2,null,0.0,null,0.0,0.0,null,0,0
*
600131,23235820,30001969,Java,File Upload,2.1,Development,Completed,2007-06-28 09:01:20.759,2007-07-17 09:44:14.616,14828418,3,200.0,Yes,On,null
The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database.
document,download,export,import,upload
J2EE,Java,Servlet
22682146,872,0.3333,null,0.0,null,0.0,0.0,null,0,0
15692556,747,1.0,Passed with Warning,98.55,Yes,87.02,87.56,Yes,15,2
22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0
22687616,0,0.0,Failed,97.1,Yes,77.13,77.13,Yes,11,0
15989447,1102,0.8,null,0.0,null,0.0,0.0,null,0,0
22680692,1056,0.5,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1183,0.2667,Passed with Warning,99.18,Yes,86.31,86.31,Yes,0,0
22628258,0,0.0,Failed,74.95,No,0.0,0.0,N/A,0,0
21250000,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,1138,0.2222,null,0.0,null,0.0,0.0,null,0,0
22672852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663606,1055,0.5,Failed,96.64,Yes,80.88,80.88,Yes,5,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,623,0.0,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
271104,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,1165,0.7778,Passed with Warning,99.18,Yes,86.39,86.39,Yes,1,0
13317304,754,0.1333,null,0.0,null,0.0,0.0,null,0,0
22655795,0,0.0,Failed,98.39,Yes,79.85,79.85,Yes,0,0
22685703,1288,0.3333,Passed with Warning,99.18,Yes,90.3,90.3,Yes,0,0
20771475,1270,0.8,Passed with Warning,94.68,Yes,90.47,90.47,Yes,0,0
*
26844132,26844143,30001970,.NET,Calculated Entity,1.0,Design,Completed,2007-06-28 09:01:22.264,2007-07-19 20:18:23.672,20804683,1,800.0,Yes,On,null
Entity objects are used in many software applications to encapsulate data between application layers, and to abstract away database structure from the user. Oftentimes, entities are made of fields that are directly imported from a data source, and fields that are calculated based on imported properties. The Calculated Entity component will provide a way to define all values of the entity object, and whether those values are imported or calculated. Calculated values may be assigned an expression string, which the TopCoder Expression Evaluators will use to assign a value.
An application contains many entities that have many calculated entities. It uses Calculated Entity as a base object for its entities, and designs its named business properties around the calculated entity property.
Entity,calculator,expression,dynamic,configurable,nested
.NET,C#,.NET 2.0
14820574,851,0.6667,Passed,100.0,Yes,82.76,83.44,Yes,4,3
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1339,0.625,Passed,100.0,Yes,86.45,88.45,Yes,4,3
14940443,735,0.2,null,0.0,null,0.0,0.0,null,0,0
8369898,1657,0.6667,Passed,100.0,Yes,88.59,91.28,Yes,11,5
21221008,1023,0.25,null,0.0,null,0.0,0.0,null,0,0
*
26843754,26843804,30001971,.NET,Date Dropdown Control,1.0,Design,Completed,2007-06-28 09:01:23.485,2007-07-15 08:57:20.477,20804683,2,800.0,Yes,On,null
The most common form of selecting dates on a web page is a date popup. Often times, however, not all dates may be selected. Some applications may only allow dates that fall on certain days of the month to be selected, some may only allow users to select Thursdays. The Date Dropdown Control will be built on top of the standard DropDownList and ListBox web controls, and allow the developer to specify a set of dates for the user to select from.
TopCoder software component competitions are posted on Thursdays. A web site wants to provide a way for users to view the components posted in a given week. The application uses the Date Dropdown Web Control to display a dropdown containing a list of all Thursdays.
Date,ASP,ASPX,Web,Control,pattern,DropDown,ListBox
.NET,HTML,C#,ASP.NET
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
22688204,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,0,0.0,Passed,94.86,Yes,90.42,90.42,Yes,1,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,0,0.0,Passed with Warning,82.24,Yes,69.92,74.58,No,14,2
20437508,2102,1.0,Passed,100.0,Yes,91.85,93.68,Yes,7,2
*
26854340,26854439,30001972,Java Custom,Hermes Events Person Management,1.0,Design,Completed,2007-06-28 09:01:24.635,2007-07-16 05:42:20.263,20804683,3,800.0,Yes,On,null
The Hermes Events Person Management component comprises an aggregate data structure for representing a person in the Hermes Events system in terms of individual persistent entities, and a stateless session EJB for creating, storing, and loading instances of that data structure. It provides a person search facility featuring fuzzy matching on certain criteria, and it manages a data-warehouse-like person versioning system.
ejb,jpa,search
J2EE,Java,JavaBean,EJB,Oracle 10g
21926605,1303,1.0,Passed,99.55,Yes,84.22,88.71,Yes,20,10
310233,2186,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26854298,26854302,30001973,Java Custom,Tournament Prize Distributor,1.0,Design,Completed,2007-06-28 09:01:25.847,2007-07-12 12:08:18.022,20804683,2,1000.0,Yes,On,null
The Tournament Prize Distributor will determine the prize winners of a tournament after the tournament ends. A tournament consists of a set of competitions. The component will retrieve the competition scores, apply aggregation on the scores to determine the prize distribution, and save the prize distribution results into persistence.
This component will be used to determine prize winners of a tournament on a nightly basis.
Distributor,Prize,Tournament
Java,SQL Server 2000
22685731,463,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,847,0.6429,Passed,83.48,Yes,85.26,85.7,Yes,11,4
10143068,1677,0.3333,Passed,95.27,Yes,84.0,87.29,Yes,21,8
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1316,0.5333,null,0.0,null,0.0,0.0,null,0,0
287614,1799,0.6667,Passed with Warning,95.27,Yes,90.9,92.94,Yes,13,5
11957112,1148,0.3571,null,0.0,null,0.0,0.0,null,0,0
8518361,1640,1.0,Passed,94.86,Yes,84.48,85.1,Yes,13,2
22688370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26854268,26854278,30001974,.NET,Windows Workflow Loader,1.0,Design,Completed,2007-06-28 09:01:27.003,2007-07-14 10:55:22.34,20804683,1,800.0,Yes,On,null
The process of creating and configuring Windows Workflow Foundation (WF) workflows instances and runtimes is a tedious and repetitive process. The Workflow Loader component will abstract and standardize the process of creating and initialize workflow runtimes and workflow instances.
An application uses several workflows to perform logic. The developer configures all resources needed for the workflows in runtime services, and sets up all workflows and workflow XAML locations in the workflow loader component.
Windows,workflow,foundation,wf,workflowruntime,workflowinstance,services,queues
.NET,C#,.NET 2.0,Windows Workflow Foundation
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0
151743,1652,0.6667,Passed with Warning,98.04,Yes,88.15,90.28,Yes,10,5
22680165,1752,0.4667,Passed with Warning,100.0,Yes,91.58,93.16,Yes,8,5
22651514,1532,0.6667,Passed with Warning,98.65,Yes,91.15,92.58,Yes,9,3
*
26813317,26813324,30001975,.NET,XAML Viewer,1.0,Development,Completed,2007-06-28 09:01:28.728,2007-07-15 10:04:15.183,14828418,1,500.0,Yes,On,null
The XAML Viewer is an ASP.NET control for viewing XAML in a web page. A consumer embeds the control in an ASP.NET page and assigns XAML to it; the XAML will be displayed in the control on the client side. Besides just basic display, the control allows zooming in and out, panning, and element highlighting. Elements in the XAML can also have attributes associated with them that will popup in a panel when they are moused over in the control.
xaml,viewer,silverlight,browser,client,display
22662253,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627334,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,955,0.1333,null,0.0,null,0.0,0.0,null,0,0
22663207,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,698,0.0,Passed with Warning,58.3,No,0.0,0.0,N/A,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1041,0.2,null,0.0,null,0.0,0.0,null,0,0
22680930,1352,1.0,Passed with Warning,98.3,Yes,86.53,89.19,Yes,10,6
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660436,738,0.0833,null,0.0,null,0.0,0.0,null,0,0
261990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855386,26855389,30001976,.NET,WCF Audit Trail Service,1.0,Design,Completed,2007-06-28 09:01:30.083,2007-07-14 23:39:19.857,20804683,1,800.0,Yes,On,null
The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage.
Audit,WCF
.NET 2.0,Windows Server 2003,Windows Communication Foundation
22651514,1558,0.7333,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1614,0.6,Passed with Warning,100.0,Yes,88.41,91.07,Yes,14,5
*
26855460,26855464,30001977,Java,Mobile Filter List,1.0,Design,Completed,2007-06-28 09:01:31.468,2007-07-28 15:05:11.491,20804683,2,800.0,Yes,On,null
The purpose of this component is to define an abstract MIDP List screen with the added functionality such as filtering and sorting of List Elements on the screen. MIDP applications with List that needs filtering or sorting can use and extend this component.
Filtering and sorting operations are abstracted from the extending screens. They just need to supply the model with the list entries through an interface specified by this component
J2ME
22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0
10437190,1074,0.2667,Passed,98.86,Yes,84.43,85.93,Yes,21,4
10169506,0,0.0,Passed with Warning,83.02,Yes,79.26,81.56,Yes,17,5
22668017,1287,0.7333,Passed,92.66,Yes,88.69,92.77,Yes,19,9
22058156,814,0.3,Passed with Warning,94.09,Yes,73.16,73.16,No,0,0
252022,1316,0.6,null,0.0,null,0.0,0.0,null,0,0
21256252,688,0.5,Passed,98.05,Yes,71.49,72.51,No,33,3
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1389,1.0,Passed with Warning,90.54,Yes,93.45,93.78,Yes,8,1
22677106,936,1.0,Passed with Warning,99.59,Yes,72.4,78.07,Yes,13,4
22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855522,26855525,30001978,Java,Mobile Data Broker,1.0,Design,Completed,2007-06-28 09:01:32.937,2007-07-17 05:20:15.245,20804683,2,800.0,Yes,On,null
The intended use for the Mobile Data Broker is as a persistence layer for applications running on mobile devices. The first version of this component is targeted for use by three other components ? the Mobile RSS Subscription Manager, Mobile RSS Feed Content Manager and Tag Manager components, which defines entity objects stored by the Data Broker. In addition to storing and loading entity objects, the Data Broker also stores relationship between objects.
The purpose of the Mobile Data Broker component is to decouple business objects from the actual data source by abstracting the means of persistent storage from the business layer. It hides the data source implementation details from its clients and the interface it provides to its clients does not change even when the data source implementation changes.
No access security of the stored data has been considered for this component as the target runtime environment are mobile devices, which at the time of the component definition are all single user systems with security provided by the device itself.
J2ME,RSS
21256252,688,0.3333,null,0.0,null,0.0,0.0,null,0,0
22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0
13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0
7390772,2312,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,874,0.9333,Passed with Warning,95.27,Yes,78.29,84.06,Yes,12,8
22629976,911,0.7333,Passed,99.55,Yes,87.64,89.83,Yes,13,6
252022,1316,0.6667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855625,26855628,30001979,Java,Mobile RSS Feed Content,1.0,Design,Completed,2007-06-28 09:01:34.43,2007-07-25 08:19:13.856,20804683,1,800.0,Yes,On,null
This component manages operations around RSS Feeds content. It does not handle any operations for how or where the RSS content comes from, but it associates RSS content with string based type and instance identifier that is meant to tie back to an entity managing the RSS retrieval and meta-data around the RSS service.
It was originally designed to be used in conjunction with the RSS Subscription Component but works with other components referenced by a string identifier.
Supported operations include persistence of the RSS Feed Content and management of marked/read entries in the RSS feed.
J2ME,RSS
21464956,879,0.8667,Passed,100.0,Yes,86.08,90.67,Yes,17,9
22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1316,0.7333,null,0.0,null,0.0,0.0,null,0,0
289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1178,0.4,Passed with Warning,100.0,Yes,72.11,85.06,Yes,26,15
13245629,1518,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26855708,26855711,30001980,Java,Mobile RSS Subscription,1.0,Design,Completed,2007-06-28 09:01:35.974,2007-07-24 19:04:13.906,20804683,1,800.0,Yes,On,null
This component manages persistence of RSS Subscriptions. An RSS Subscription contains data on the URL of the RSS feed, how often to check for updates and potentially credential information if the feed requires authentication.
This component also handles the actual retrieval of RSS feeds by making HTTP request for the feed content and parsing the RSS XML. The HTTP network handling and XML parsing is delegated to dependant components.
Only persistence of data around an RSS subscription is managed by this component. The feed content is left to the consumer of this component to handle.
J2ME,Mobile
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,834,0.8,Passed with Warning,66.03,Yes,61.05,61.05,No,0,0
21464956,971,0.8667,Passed,99.15,Yes,84.57,88.26,Yes,13,5
310233,2186,0.3333,null,0.0,null,0.0,0.0,null,0,0
289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855774,26855777,30001981,Java,Mobile Tag Manager,1.0,Design,Completed,2007-06-28 09:01:37.707,2007-07-20 11:42:28.821,20804683,2,800.0,Yes,On,null
This component manages operations around Tags. See http://en.wikipedia.org/wiki/Tags for introduction to the concept of tags used as metadata.
The purpose of the tags in this component is to categorize entity objects from the Mobile Data Broker component to enable browsing and filtering with tags.
J2ME,RSS
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,987,0.4,Passed,100.0,Yes,91.82,93.5,Yes,8,2
252022,704,0.5333,Passed with Warning,99.72,Yes,93.02,96.94,Yes,14,1
21464956,1001,0.9333,Passed,100.0,Yes,92.24,93.58,Yes,11,0
13245629,1518,0.1333,null,0.0,null,0.0,0.0,null,0,0
20251531,1165,0.8667,Passed with Warning,100.0,Yes,90.05,90.8,Yes,4,0
*
5800426,8473631,30001982,Java,JNDI Context Utility,2.0,Development,Completed,2007-06-28 09:01:38.983,2007-07-14 07:13:21.693,14828418,1,500.0,Yes,On,null
Java Naming and Directory Interface (JNDI) provides a common interface to both naming and directory services. The JNDI Context Utility simplifies access to JNDI Contexts, including creating Contexts, manipulating JNDI names and retrieving database connections or JMX resources. Additionally, the component provides a command line and programmatic interface for dumping the JNDI tree to an XML file.
An example usage of this component is a website that needs to utilize EJBs which exist on numerous servers. One server is used for user information and another for transaction information. Using the JNDI Context Utility abstracts the context from the developers and makes the details configurable.
JMX,JNDI,compositename,connection,context,datasource,directory,interface,java,name,naming
Java
22686965,0,0.0,Passed with Warning,97.93,Yes,74.28,74.28,No,6,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21016634,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630219,1611,0.8571,Passed with Warning,100.0,Yes,98.59,98.98,Yes,3,2
22672199,1035,0.5,null,0.0,null,0.0,0.0,null,0,0
22628426,732,0.3333,Failed,98.01,Yes,87.28,87.95,Yes,6,3
22680719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1449,0.7333,Failed,87.56,Yes,86.16,89.54,Yes,21,5
22667353,1299,1.0,Passed with Warning,98.01,Yes,89.17,91.03,Yes,11,5
22686548,1297,0.6667,null,0.0,null,0.0,0.0,null,0,0
15763205,1299,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26824828,26824831,30001983,Java,Authentication Manager,1.0.2,Development,Completed,2007-06-29 09:00:35.266,2007-07-16 00:46:26.344,14828418,1,500.0,Yes,On,null
The functionality of the TopCoder Software authentication manager will support multi-factor authentication to allow for stacked authentication mechanisms. This component will utilize authentication modules which will be built as separate components.
Many systems use the traditional userid/password based user identity verification, with a growing number security failure incidents such as phishing. Phishing is attempting to fraudulently acquire sensitive information, such as usernames, passwords and credit card details, by masquerading as a trustworthy entity in an electronic communication of identity thefts. In Multi-factor authentication additional authentication mechanisms which require user to provide additional credential information such as a PIN, PKI certificate, etc. to further validate the identity of the user. Examples of multi-factor authentication in real life are one-time passwords and PINs for ATM machines.
security,auth
Java
22686051,0,0.0,Passed with Warning,98.75,Yes,77.85,77.85,Yes,0,0
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22300736,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,1138,0.25,null,0.0,null,0.0,0.0,null,0,0
150424,1555,0.8,Passed with Warning,100.0,Yes,92.85,95.41,Yes,10,4
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628457,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,1675,0.75,Passed with Warning,100.0,Yes,93.23,96.56,Yes,14,5
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686364,0,0.0,Passed with Warning,90.63,Yes,91.78,95.04,Yes,19,4
8366961,601,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1245,0.8,Passed with Warning,100.0,Yes,88.7,91.35,Yes,7,1
22655076,1917,0.6667,Passed with Warning,100.0,Yes,95.86,98.2,Yes,4,1
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13379412,960,0.3333,null,0.0,null,0.0,0.0,null,0,0
15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1123,0.6667,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1468,0.5,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26858463,26858468,30001984,Java Custom,Hermes Events Event Management,1.0,Design,Completed,2007-06-29 09:00:36.571,2007-07-24 05:11:12.664,20804683,4,800.0,Yes,On,null
The Hermes Events Event Management component comprises an aggregate data structure for representing a sporting event in terms of individual persistent entities of the Hermes Events system, plus a stateless session EJB for creating, storing, and loading instances of that data structure.
ejb,jpa
J2EE,Java,JavaBean,EJB
22686919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1278,1.0,Passed,95.27,Yes,83.49,85.22,Yes,12,2
22675080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020085,807,0.5,Passed,94.24,Yes,74.22,74.9,No,8,1
22655076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628815,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861407,26861410,30001990,Java Custom,Hermes Events Access Control,1.0,Design,Completed,2007-07-05 09:00:25.322,2007-07-23 03:59:22.057,20804683,2,800.0,Yes,On,null
The Hermes Events application implements a multi-level approach to authentication and authorization. The application relies on JAAS for coarse-grained security keyed to the application page requested by the user. Within each page, however, different users have different levels of access to data that (may) appear. Depending on application-managed, fine-grained security roles, users may have full access, read-only access, or no access at all to various page components. The Hermes Events Access Control component is responsible for evaluating user's application-managed roles to determine their levels of access to various page components.
authorization
Java
20058309,945,0.1667,null,0.0,null,0.0,0.0,null,0,0
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1219,1.0,Passed,100.0,Yes,89.92,90.25,Yes,3,1
11957112,1148,0.3333,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26858558,26858561,30001991,Java Custom,Hermes Events Event Family Management,1.0,Design,Completed,2007-07-05 09:00:26.296,2007-06-27 12:07:20.168,20804683,2,500.0,Yes,On,null
The Hermes Events Event Family Management component comprises of an aggregate data source and its supporting classes which will be suitable for retrieving and modifying any data pertaining to an event family. This component also includes a stateless session EJB that will be used to populate and persist the before-mentioned aggregate object. The Hermes Events Event Management component comprises aggregate data structures for representing event families and certain system user information of the Hermes Events system in terms of individual persistent entities. It furthermore provides stateless session EJBs for creating, storing, and loading instances of those data structures.
ejb,jpa
J2EE,Java,JavaBean,EJB
21926605,1214,1.0,Passed,100.0,Yes,91.68,93.16,Yes,6,1
20058309,945,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,876,0.4,null,0.0,null,0.0,0.0,null,0,0
22654643,1124,0.4667,Passed,100.0,Yes,88.32,88.67,Yes,5,1
13245629,1518,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26861322,26861327,30001992,Java Custom,Hermes Events Mercury Interface,1.0,Design,Completed,2007-07-05 09:00:27.276,2007-06-28 15:52:21.145,20804683,2,500.0,Yes,On,null
The Mercury Interface component provides a programmatic interface to an existing database-oriented document delivery service ("Mercury"), intended for use in the Hermes Events J2EE application. It will store message content, transport mechanism (e-mail or FTP) and source/destination information in an Oracle database; Mercury does the rest. The component relies on a client-provided stored procedure to interact with the database, wrapped in an EJB interface.
message,email,ftp,ejb
J2EE,Java,EJB,JDBC
20150526,672,0.3333,Passed,96.41,Yes,76.17,76.17,Yes,1,0
252022,863,0.3333,Passed with Warning,93.85,Yes,74.72,77.63,Yes,16,7
21926605,1281,1.0,Passed,100.0,Yes,88.94,89.8,Yes,10,3
21464956,1132,0.9333,Passed,94.54,Yes,77.53,77.53,Yes,0,0
*
21819802,21819805,30001993,Java,HTML to PDF,1.0,Design,Completed,2007-07-05 09:00:28.366,2007-07-26 19:11:13.161,20804683,3,800.0,Yes,On,null
The HTML to PDF component consumes well-formed HTML 4 documents and produces PDF versions of them.
conversion,convert,document
Java,HTML
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20467258,739,0.125,null,0.0,null,0.0,0.0,null,0,0
289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,1008,0.4286,null,0.0,null,0.0,0.0,null,0,0
20437508,2036,1.0,Passed,94.81,Yes,82.06,90.34,Yes,21,15
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861151,26861155,30001994,Java,LDAP Authentication Module,1.0,Design,Completed,2007-07-05 09:00:29.424,2007-07-30 12:09:12.265,20804683,3,800.0,Yes,On,null
The Light Weight Directory Access Protocol (LDAP) Authentication module will provide concrete implementation to validate entity credentials against Directory Server via LDAP. The component will be used by Authentication Manager to authenticate entities against a LDAP compatible Directory Server. The component will be able to access Directory Server via secure and insecure LDAP protocol.
active,directory,security
Java
7568791,1136,0.3333,null,0.0,null,0.0,0.0,null,0,0
15197513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677106,881,1.0,Passed with Warning,25.0,Yes,77.24,80.01,Yes,17,5
10143068,1678,0.3333,null,0.0,null,0.0,0.0,null,0,0
22686853,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1580,1.0,Passed with Warning,100.0,Yes,93.95,95.61,Yes,4,3
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,823,0.4,Passed with Warning,89.65,Yes,70.64,75.25,Yes,26,4
*
26861103,26861107,30001995,.NET Custom,Recover Objects,1.0,Design,Completed,2007-07-05 09:00:30.445,2007-07-19 02:07:27.643,20804683,2,800.0,Yes,On,null
The Recover Application is built using a Service Oriented Architecture (SOA). The Recover Objects component provides the business specific entities used by the application, including entities to represent accounts, payments, overpayments, applications of payments, bills, addresses, and an audit trail.
The Recover application uses the entity objects in this component to transport data and calculate derived properties from that data.
custom,entity,calculated
.NET,C#,.NET 2.0
252022,876,0.4,null,0.0,null,0.0,0.0,null,0,0
22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,870,0.6667,Passed,90.45,Yes,77.04,78.08,Yes,1,1
21257036,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,794,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26861157,26861161,30001996,Java,User Group Manager,1.0.1,Design,Completed,2007-07-05 09:00:31.587,2007-07-25 06:22:14.487,20804683,3,800.0,Yes,On,null
The User Group Manager introduces three entity concepts: User, Group, Profile. A Profile is simply a collection of attributes. Each Profile can be identified by a unique type. Each User and Group can have multiple Profiles assigned to it, it could even have multiple Profiles of the same type assigned. A User?s attributes are the sum of all attributes as defined in its assigned Profiles, as well as those attributes it inherits from the Groups it belongs too. It is envisioned that an application will define the most logical User object at design time, but that the interfaces provided within this component will allow for cross cutting concerns, like reconciling attribute collision, to be built
authorization,profile,roles
Java
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1328,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,927,1.0,Passed with Warning,51.14,No,0.0,0.0,N/A,0,0
8518361,1509,1.0,Passed,100.0,Yes,89.67,92.0,Yes,10,5
14940443,735,0.1333,null,0.0,null,0.0,0.0,null,0,0
252022,970,0.4,Passed with Warning,69.14,Yes,63.14,70.79,No,28,14
20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,792,0.3571,null,0.0,null,0.0,0.0,null,0,0
7568791,1136,0.4,null,0.0,null,0.0,0.0,null,0,0
289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,976,0.4667,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,916,0.5714,Passed,98.78,Yes,68.18,71.7,No,11,7
*
26833581,26833588,30001997,.NET,Fax Manager,1.0,Development,Completed,2007-07-05 09:00:33.425,2007-07-22 01:54:20.066,14828418,1,500.0,Yes,On,null
This component will provide a Facade to the MS Fax Server component. It will accept the basic cover sheet information and a PDF and then send the fax using the MS Fax Server.
It will provide extended logging and configuration options via existing TopCoder components.
Windows,Server,Fax,Faxcom.dll
.NET 2.0,Windows Server 2003
14883513,554,0.2,Passed with Warning,53.78,No,0.0,0.0,N/A,0,0
16056118,725,0.7273,Passed with Warning,93.33,Yes,74.58,74.79,No,7,2
20287357,1413,0.8333,Passed with Warning,99.91,Yes,91.36,93.23,Yes,8,4
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1041,0.2,null,0.0,null,0.0,0.0,null,0,0
22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0
22630625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,754,0.0667,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,1260,0.8889,Passed with Warning,100.0,Yes,93.58,95.81,Yes,7,6
22688792,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,828,0.2,null,0.0,null,0.0,0.0,null,0,0
22688343,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26817875,26817878,30001998,Java,JSF Interactive Table,1.0,Development,Completed,2007-07-05 09:00:34.355,2007-07-31 03:12:12.311,14828418,6,500.0,Yes,On,null
The JSF Interactive Table component provides extensions and enhancements to the standard JSF table UI components and renderers. It provides support for the user selecting rows or columns of the table, for optionally changing UI components? properties or rendering in response to selections and deselections, and for triggering server-side UI events when the selection changes
AJAX,ajax4jsf
Java,JSP,XML,HTML,HTTP,Custom Tag,JSF,JavaScript
22686965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1059,0.7333,null,0.0,null,0.0,0.0,null,0,0
22672169,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686548,947,0.5714,Failed,97.35,Yes,76.41,76.99,Yes,29,1
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14850443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101272,1102,0.6,null,0.0,null,0.0,0.0,null,0,0
21165398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20636489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26829616,26829621,30001999,Java,MS OOXML Document Transformer,1.0,Development,Cancelled - Failed Screening,2007-07-05 09:00:35.436,2007-07-13 05:26:23.011,14828418,1,500.0,Yes,On,null
This component will be used with Document Interface component to serialize objects of Document interface to Office Open XML (OOXML) formatted storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future.
document,interface,office,ooxml
Java,XML
21766248,1235,0.4667,null,0.0,null,0.0,0.0,null,0,0
22628457,453,0.0,Failed,54.63,No,0.0,0.0,N/A,0,0
12006665,1247,0.5333,null,0.0,null,0.0,0.0,null,0,0
22688925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683149,0,1.0,Passed with Warning,61.16,No,0.0,0.0,N/A,0,0
22677052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659010,929,0.75,null,0.0,null,0.0,0.0,null,0,0
22662739,1083,0.2222,null,0.0,null,0.0,0.0,null,0,0
262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,629,0.25,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,859,0.2667,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,1098,0.3333,null,0.0,null,0.0,0.0,null,0,0
22682345,0,0.6667,Failed,68.84,No,0.0,0.0,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,787,0.25,null,0.0,null,0.0,0.0,null,0,0
10600604,977,0.0833,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677246,1079,0.2,null,0.0,null,0.0,0.0,null,0,0
21459383,1385,0.4167,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1090,0.8889,null,0.0,null,0.0,0.0,null,0,0
20689833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26829624,26829629,30002000,Java,ODF Document Transformer,1.0,Development,Completed,2007-07-05 09:00:36.614,2007-07-23 09:25:19.778,14828418,2,500.0,Yes,On,null
This component will be used with Document Interface component to serialize objects of Document interface to Open Office Format (ODF) storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future.
document,interface,ooxml,office
Java,XML
22686965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,847,0.2857,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1555,0.8,Passed with Warning,94.93,Yes,84.28,88.9,Yes,15,6
22634931,965,0.5,null,0.0,null,0.0,0.0,null,0,0
20937270,0,0.0,Failed,56.3,No,0.0,0.0,N/A,0,0
22630355,825,0.6667,Failed,82.14,Yes,79.59,79.59,Yes,9,0
21167875,358,0.0667,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630627,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661970,1254,1.0,Passed with Warning,97.43,Yes,80.73,84.54,Yes,13,6
22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,1385,0.3846,null,0.0,null,0.0,0.0,null,0,0
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,977,0.0769,null,0.0,null,0.0,0.0,null,0,0
7546003,1139,0.3,null,0.0,null,0.0,0.0,null,0,0
13317304,754,0.0667,null,0.0,null,0.0,0.0,null,0,0
22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
22677501,1463,0.9,Passed with Warning,97.08,Yes,83.61,85.26,Yes,9,4
22667353,1280,1.0,Passed with Warning,87.67,Yes,82.3,85.08,Yes,12,5
22681247,733,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26825817,26825819,30002001,.NET,WCF Contact Information Services,1.1,Development,Completed,2007-07-05 09:00:37.722,2007-07-21 03:36:24.14,14828418,1,500.0,Yes,On,null
The WCF Contact Information Services component provides a reusable and generic data store for contact information relating to an entity. The contact information stored contains email addresses, phone numbers and physical addresses. The Windows Communication Foundation may be used to provide the Contact Information Services as an SOA, or an application may statically link against the service?s implementation façad
WCF
Web Services,.NET 2.0
15046749,1406,1.0,Passed with Warning,100.0,Yes,92.15,92.86,Yes,7,5
22680469,828,1.0,Passed,99.38,Yes,82.51,83.11,Yes,8,2
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1654,0.6667,null,0.0,null,0.0,0.0,null,0,0
22680162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659688,1414,0.2667,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,668,0.0,null,0.0,null,0.0,0.0,null,0,0
22687231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26828706,26828735,30002002,.NET,WCF Generic Notes Services,1.0,Development,Completed,2007-07-05 09:00:38.632,2007-07-21 22:48:04.925,14828418,1,500.0,Yes,On,null
The WCF Generic Notes Services component provides a reusable and generic data store for Notes relating to an entity. The Notes will be stored with full history tracking by date-time and user. Individual sections of the Notes can be started and expired using effective dating technique so that Notes can be regenerated for any moment in time with the correct data. The Windows Communication Foundation may be used to provide the Generic Notes Services as an SOA, or an application may statically link against the service?s implementation façad
WCF
Web Services,Remoting,.NET 2.0
22663911,1193,1.0,Passed,100.0,Yes,93.39,93.7,Yes,9,2
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1123,0.6,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1420,1.0,Passed with Warning,90.63,Yes,90.13,90.54,Yes,3,0
10651566,1654,0.6,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,668,0.0,null,0.0,null,0.0,0.0,null,0,0
22681090,1264,1.0,Passed,98.75,Yes,90.03,90.86,Yes,1,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,392,0.25,Failed,75.08,Yes,65.8,66.05,No,2,1
*
26861806,26861808,30002003,Java Custom,Mobile RSS Reader Subscription UI,1.0,Design,Cancelled - Zero Submissions,2007-07-05 09:00:39.798,2007-07-12 09:00:39.235,20804683,1,800.0,Yes,On,null
The RSS Subscription UI component will provide the user interface for a user primarily to carry out CRUD operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section.
J2ME
10437190,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0
252022,876,0.4667,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26861863,26861865,30002004,Java Custom,Mobile RSS Reader Tag Manager UI,1.0,Design,Completed,2007-07-05 09:00:41.079,2007-08-14 23:34:13.003,20804683,2,800.0,Yes,On,null
The Tag Manager UI component will provide the user interface for a user to manage operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section.
J2ME
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,2312,0.0,null,0.0,null,0.0,0.0,null,0,0
22688418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,973,0.7333,Passed,100.0,Yes,88.63,89.77,Yes,4,2
22688928,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,811,0.5333,Passed with Warning,100.0,Yes,91.23,93.85,Yes,8,5
*
26861918,26861920,30002005,Java Custom,Mobile RSS Reader Feed Content UI,1.0,Design,Completed,2007-07-05 09:00:42.271,2007-07-25 17:38:22.526,20804683,3,800.0,Yes,On,null
The RSS Feed Content UI component will provide the user interface primarily for a user to carry out CRUD operations that can be performed on feeds as well as manage getting and setting the data attributes associated with a feed unto the data model. This functionality and others provided by this component are described in the following section.
J2ME
10437190,1064,0.3333,Passed with Warning,83.5,Yes,67.08,75.78,Yes,22,11
22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,876,0.5333,null,0.0,null,0.0,0.0,null,0,0
15891862,1154,0.2667,Passed with Warning,88.51,Yes,67.71,75.61,Yes,26,11
22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24664455,26861060,30002006,.NET,Collection Views,1.1,Design,Completed,2007-07-05 09:00:43.394,2007-07-25 10:07:18.173,20804683,3,800.0,Yes,On,null
One of the most common tasks involved in software development is the sorting and filtering of data. While there are many common classes with the ability to sort objects, objects being sorted must generally implement a common interface, such as IComparable. Further detailed sorts and comparisons almost always involve custom code. Filtering is also almost exclusively the domain of custom code.
In practice, the actual code that follows all filtering and sorting tasks usually follows the same general pattern. The collection views component will provide the base functionality of these tasks, and expose a standard interface with which to sort and filter a collection of custom objects.
An application uses a large grid of data, where each row is represented by a custom object. The application uses a Collection View for the custom object to filter the number of rows displayed on the grid based on user entered criteria.
collection,generic,enumerable,enumerator,enum,list,sort,filter,bind,type,safe
.NET,C#,.NET 2.0
22652336,524,1.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1023,0.2,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,735,0.1333,Passed,85.53,Yes,66.81,66.81,No,0,0
19901317,1296,0.6667,Passed,95.27,Yes,79.07,79.07,Yes,0,0
22058156,814,0.2727,null,0.0,null,0.0,0.0,null,0,0
20952853,833,0.0,Passed,100.0,Yes,80.66,81.19,Yes,7,2
*
26861117,26861126,30002007,.NET Custom,Recover Persistence,1.0,Design,Completed,2007-07-05 09:00:44.393,2007-07-19 09:28:30.157,20804683,1,800.0,Yes,On,null
The Recover Persistence component is the Persistence layer of the Recover application. It exposes itself as a WCF service, and handles nearly all database interaction in the Recover application. It is responsible for loading and populating Recover entities from the Recover Objects. The service also implements caching, and is fully transaction based.
The Recover Application will call the Recover Persistence component for all account-related database interactions.
ADO.NET,database,entities,WCF,service,windows,communication,foundation
.NET,C#,.NET 2.0,SQL Server 2000,ADO.NET,Windows Communication Foundation
21832874,800,0.0,Passed with Warning,100.0,Yes,82.13,82.13,Yes,1,0
14840263,1491,0.4667,Passed,100.0,Yes,85.32,86.83,Yes,3,2
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861084,26861093,30002008,.NET,Boolean Expression WF Condition,1.0,Design,Completed,2007-07-05 09:00:45.36,2007-07-25 21:24:13.816,20804683,2,800.0,Yes,On,null
Microsoft?s Windows Workflow Foundation (WF) allows for great flexibility in defining control flows for workflow programming. Many composite activities modeling common control structures, such as while loops and if statements, rely on the ActivityCondition class to determine which branch of processing to follow.
The Boolean Expression WF Condition component will leverage the Complex Boolean Expression Evaluator component to allow rich, text-driven, conditions to be written in WF programs.
A workflow contains a complex object represented as a dictionary. At one point in the workflow, a complicated decision based on properties of that object must be made on which branch to follow. The workflow uses the Boolean Expression WF Condition as a simple and intuitive means with which to make that decision
Boolean,expression,evaluator,windows,workflow,foundation,activity,wf
.NET,C#,.NET 2.0,Windows Workflow Foundation
22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
15540298,1158,0.8462,Passed,99.72,Yes,87.92,89.85,Yes,6,5
22651514,1556,0.6667,Passed with Warning,99.31,Yes,91.41,94.92,Yes,7,6
151743,1603,0.7333,Passed with Warning,100.0,Yes,86.21,86.57,Yes,2,1
*
26861068,26861075,30002009,.NET,Input Consolidator WF Activities,1.0,Design,Completed,2007-07-05 09:00:46.381,2007-07-20 22:44:32.299,20804683,1,800.0,Yes,On,null
Several TopCoder developed custom Windows Workflow Foundation components accept dictionaries as inputs. The Input Consolidation Activities allow a user to specify inputs from several sources, and to consolidate them into a standard output dictionary for use by its subclasses.
A custom workflow activity needs to accept dictionary input from multiple services. It uses the Input Consolidator classes to build a unified input.
WF,Windows,Workflow,Foundation,dictionaries,input
.NET,C#,.NET 2.0,Windows Workflow Foundation
22498968,2003,0.4,Passed,99.72,Yes,89.6,89.6,Yes,7,2
151743,1512,0.8,Passed with Warning,95.95,Yes,93.38,94.67,Yes,5,1
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
22677848,1061,0.0667,Passed with Warning,85.81,Yes,78.9,78.9,Yes,2,0
*
26809999,26810005,30002010,.NET Custom,COGS Invoker,1.0,Development,Completed,2007-07-05 09:00:47.782,2007-07-18 12:50:29.172,14828418,2,1200.0,Yes,On,null
This component is in charge of handling a distributed
set of web services in order to perform calculations.
Windows,Service,MSMQ,WSDL,WebService
Web Services,C#,.NET 2.0,Windows Server 2003
22656482,1414,0.2,null,0.0,null,0.0,0.0,null,0,0
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
260952,1656,0.4,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681090,1425,1.0,Passed,99.18,Yes,81.66,83.33,Yes,17,3
10627428,1190,0.1333,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1023,0.3636,Passed with Warning,100.0,Yes,88.87,91.12,Yes,10,2
22629228,1099,0.3333,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26835439,26835444,30002011,.NET,CSharp API Processor,1.0,Design,Completed,2007-07-05 09:00:49.44,2007-07-17 22:30:21.003,20804683,2,900.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner
similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target
format is HTML, but this can easily be extended later to other languages and formats. The
CSharp API Processor component is responsible for taking C# compiler output in the form of XML
documentation and CIL code and merging it into a full API specification document with a defined
XML schema.
The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking.
C#,API,reflection,documentation
.NET,XML,C#,.NET 2.0
21471587,1706,0.6154,Passed with Warning,99.41,Yes,94.91,94.91,Yes,2,0
22651912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0
22680165,1710,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
14803866,15047892,30002020,Java,DB Connection Factory,1.1,Development,Completed,2007-07-06 09:00:42.875,2007-07-22 06:01:37.168,14828418,1,500.0,Yes,On,null
The DB Connection Factory component allows applications to create SQL Connections without knowing the underlying way that these connections are getting created. In Java, the two most common ways to create connections are either through a DataSource or by dynamically creating them via a JDBC URL. This component abstracts that logic so that the application does not have to know about the details of creating a connection.
TopCoder components that use a database connection will now be able to use the DB Connection Factory component to create their SQL Connections. This will enable the components to change their connection types (Data Source or JDBC URL) in the future via a configuration change, rather than having to change and recompile code.
connection,data,database,jdbc,source,sql
Java,JDBC
22680708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15558793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21031402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1228,0.5,Passed with Warning,98.64,Yes,90.63,92.13,Yes,9,4
14788013,2317,0.5333,Passed with Warning,99.38,Yes,98.82,99.61,Yes,4,3
22652995,778,0.2857,null,0.0,null,0.0,0.0,null,0,0
11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,1230,1.0,Passed with Warning,98.76,Yes,84.9,86.56,Yes,4,4
20224338,1649,0.6,Passed with Warning,98.79,Yes,91.01,91.01,Yes,0,0
19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,862,0.2,Passed with Warning,99.18,Yes,94.36,95.49,Yes,10,3
21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,803,0.4545,Passed with Warning,100.0,Yes,92.15,92.4,Yes,1,1
299180,1067,0.2,Passed with Warning,99.18,Yes,97.3,97.55,Yes,1,1
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15722721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628271,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22648554,1549,0.5556,null,0.0,null,0.0,0.0,null,0,0
22682345,0,1.0,null,0.0,null,0.0,0.0,null,0,0
283489,0,0.0,Failed,80.3,Yes,76.33,76.33,Yes,0,0
20548871,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,553,0.2,Passed with Warning,99.18,Yes,88.97,89.59,Yes,5,3
22676308,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21339371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1536,0.4,Passed with Warning,100.0,Yes,94.07,96.32,Yes,5,5
8465929,0,0.0,Failed,95.64,Yes,88.08,88.08,Yes,0,0
8405781,1063,0.2667,Passed with Warning,99.18,Yes,90.13,90.88,Yes,5,3
22688886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688388,0,0.0,Passed with Warning,85.03,Yes,83.9,83.9,Yes,2,0
22687065,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663589,26870369,30002023,.NET,Thesaurus,1.1,Design,Completed,2007-07-12 09:00:54.359,2007-08-02 23:14:10.352,20804683,2,800.0,Yes,On,null
The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages.
This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions
.NET,Thesaurus
.NET,XML,C#
252022,907,0.2667,Passed,95.27,Yes,75.69,85.71,Yes,11,6
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1167,0.3333,Passed with Warning,95.27,Yes,77.43,82.86,Yes,24,10
*
26870002,26870006,30002025,.NET,Database Document Persistence Manager,1.0,Design,Completed,2007-07-12 09:00:55.723,2007-07-27 00:58:13.713,20804683,1,800.0,Yes,On,null
The DB Document Persistence Manager serves as a plug-in for the Document Metadata Management interface of the Document Persistence Manager (version 2.0). It compliments the Document Persistence Manager by providing an efficient storage mechanism for the metadata of a document.
Usually systems require the ability to search documents based on some data. With the File Management Systems? ability to add attributes to a document metadata object on the fly, a need arises to store this metadata in some way that is easily and efficiently accessible. The DB Document Persistence Manager serves exactly this purpose. With the employment of an EAV model for the database, it ensures that storing and searching of file metadata can efficiently be performed.
Note: In this document, metadata refers to attributes associated with a document?s environment as well as its contents.
A reporting application can make use of this component to store, retrieve and update a reports metadata where the metadata is not known at design time. For instance, an application generates financial reports, geographical reports, etc. Using this component, it stores data specific to financial reports as part of the report metadata to the database. It can then search and retrieve all financial reports for a particular bank or all geographical reports belonging to a zip code, etc and also change the bank name metadata from X to Y for all financial report
document,persistence,manager
.NET,C#,.NET 2.0,ADO.NET
21221008,1023,0.1667,null,0.0,null,0.0,0.0,null,0,0
252022,749,0.4,Passed,91.22,Yes,84.35,84.81,Yes,2,1
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1194,0.7,Passed,100.0,Yes,93.06,93.06,Yes,3,0
*
26870987,26870995,30002026,.NET,Database WF Activities,1.0,Design,Completed,2007-07-12 09:00:56.694,2007-07-28 10:00:14.795,20804683,1,800.0,Yes,On,null
The Database WF Activities will allow authors of workflows to run database updates and queries from a Windows Workflow Foundation workflow. It uses the Named Query Processor as a base in order to abstract away the actual structure of the database, and accepts standard inputs as the command parameters to run the query against. The component provides activities for non-queries, queries that return a DataSet, and queries that return custom objects.
An application uses the Database WF Activities to provide updates to the application database from the workflow itself.
database,windows,workflow,foundation,wf,named,query
.NET,C#,.NET 2.0,ADO.NET,Windows Workflow Foundation
20150526,672,0.5,null,0.0,null,0.0,0.0,null,0,0
151743,1581,0.8667,Passed with Warning,100.0,Yes,94.74,95.41,Yes,4,1
22680165,1744,0.4667,Passed with Warning,100.0,Yes,94.94,95.56,Yes,4,1
15540298,1188,0.8571,Passed,100.0,Yes,93.42,93.79,Yes,4,1
19901317,1301,0.7273,null,0.0,null,0.0,0.0,null,0,0
10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
23656593,26391430,30002027,.NET,Document Persistence Manager,2.0,Design,Completed,2007-07-12 09:00:57.647,2007-08-06 23:10:09.309,20804683,3,800.0,Yes,On,null
The storage, retrieval, and tracking of documents throughout a system are common tasks in software applications. A few methods for storing documents include using the local file system, a database, a version control system, or FTP.
The Document Persistence Manager component will encapsulate this functionality by providing a common interface to applications, while allowing system administrators to specify a number of different strategies for storing files on the backend. The component will also give users a pluggable interface with which to add encryption to the storage method.
Document Persistence Manager Version 2.0 adds the following additional functionality:
1. Read file info (file mime type, name and destination location) from the file metadata object.
2. Save the document object by file MIME type to the destination location.
3. Check for impersonation and use impersonation when saving a file to its destination. The impersonation information can be specified either in the file metadata object or it can be read from a config xml file.
4. Method to copy a file from source location to its destination location added to the existing Document Manager Persistence Utility class.
5. The component will also provide users with a pluggable interface for managing the document metadata in the database.
An application generates a large amount of graphs to insert into reports. In order to save these graphs as documents themselves, the user utilizes the document persistence manager to store and retrieve the images.
control,document,file,ftp,persistence,retriever,server,storage,svn,system,version,vss,zip
.NET,C#,.NET 2.0
21221008,1023,0.1429,null,0.0,null,0.0,0.0,null,0,0
22680471,845,0.5,null,0.0,null,0.0,0.0,null,0,0
252022,765,0.5333,Passed,90.54,Yes,88.32,88.32,Yes,2,0
22674232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26871017,26871023,30002028,.NET,Exception Manager WF Activity,1.0,Design,Completed,2007-07-12 09:00:58.665,2007-07-28 20:21:15.363,20804683,1,800.0,Yes,On,null
TopCoder?s Exception Manager component provides a consistent interface for applications to handle exceptions with, no matter what publishing scheme is used on the back end. The Exception Manager WF Activity allows Windows Workflow Foundation (WF) workflows to leverage the Exception Manager activity to catch exceptions thrown by child activities, and to optionally execute another sub-tree on error. This methodology has the additional benefit of allowing developers to move error handling strategies out of the activities themselves, and into the workflow designs.
A complex workflow is created where many activities do not have well defined fault handlers. The Exception Manager activity is used to provide a uniform and predictable method for handling exceptions
Exception,management,Windows,Workflow,Foundation
.NET,C#,.NET 2.0,Windows Workflow Foundation
297731,1228,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1635,0.6667,Passed with Warning,100.0,Yes,94.13,95.02,Yes,4,4
22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1637,0.8667,Passed with Warning,100.0,Yes,95.19,95.19,Yes,1,0
*
26870348,26870352,30002029,Java Custom,Hermes Events Correspondence Builder,1.0,Design,Completed,2007-07-12 09:00:59.636,2007-06-27 12:07:20.168,20804683,3,500.0,Yes,On,null
The Hermes Events application provides for dispatch of e-mail and postal messages to various persons recorded in its database. Correspondence is recorded in the system's database in the form of a template, with variable fields expressed in an XML-like syntax and configurable markup codes for rendering boldface, italics, and other such text effects. The Correspondence Builder component processes these templates in the context of specific person data and other context information to produce HTML versions of the final correspondences.
html,document,xhtml
J2EE,Java,JavaBean,EJB,HTML
20058309,945,0.125,null,0.0,null,0.0,0.0,null,0,0
21926605,1242,1.0,Passed with Warning,100.0,Yes,88.61,89.51,Yes,6,3
252022,809,0.4667,Passed with Warning,100.0,Yes,85.38,87.86,Yes,12,8
21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26829451,26829456,30002032,Java Custom,Hermes Events Security Adapter,1.0,Design,Completed,2007-07-06 13:00:45.0,2007-07-24 05:11:12.664,20804683,2,800.0,Yes,On,null
The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use.
The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes.
login,configuration,password,hash
J2EE,Java,JavaBean,EJB
22685917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670498,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685731,458,0.0,Passed with Warning,44.23,No,0.0,0.0,N/A,0,0
13358640,1707,0.6,null,0.0,null,0.0,0.0,null,0,0
21926605,1265,1.0,Passed with Warning,98.2,Yes,85.28,87.91,Yes,10,3
21792578,0,0.0,Passed,45.45,No,0.0,0.0,N/A,0,0
252022,876,0.3333,null,0.0,null,0.0,0.0,null,0,0
22676610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26858550,26858553,30002040,Java Custom,Hermes Events Person Updater,1.0,Design,Completed,2007-07-12 09:01:01.447,2007-07-27 04:31:17.954,20804683,1,800.0,Yes,On,null
The Hermes Events application provides a feature by which users can update information about a person recorded in the system with use of a logical name to reference the person property to update. The Hermes Events Person Updater component bridges the gap between person property logical names and the application?s entity model. It furthermore provides a pluggable mechanism by which additional logical names may be defined in the future
plug-in
Java,JavaBean
11957112,1148,0.2667,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1328,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1228,1.0,Passed with Warning,100.0,Yes,92.24,93.63,Yes,7,2
252022,837,0.5333,Passed with Warning,94.14,Yes,89.15,92.76,Yes,16,4
15247903,839,0.3333,Passed with Warning,100.0,Yes,74.54,79.3,Yes,21,3
8405781,677,0.375,null,0.0,null,0.0,0.0,null,0,0
22676610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0
20058309,945,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
26870964,26870974,30002041,.NET,Math Expression WF Activity,1.0,Design,Completed,2007-07-12 09:01:02.524,2007-07-27 14:30:16.736,20804683,1,800.0,Yes,On,null
The TopCoder Math Expression components allow for flexibility and powerful calculations based on configuration. The Math Expression WF Activities will extend that functionality to the Windows Workflow Foundation (WF). The component defines two extensions of the WF Activity class for calculating a given expression using a variety of inputs. The component simply acts as a wrapper around the existing Expression components.
A workflow application that needs to compute mathematical values on the fly, and uses the Math Expression WF Activities to calculate complex values in the body of the workflow itself.
math,compound,function,expression,evaluator,windows,workflow,foundation,wf
.NET,C#,.NET 2.0,Windows Workflow Foundation
297731,1228,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1688,0.8,Passed with Warning,98.65,Yes,94.24,94.24,Yes,0,0
15540298,1273,0.8667,Passed with Warning,78.75,Yes,76.65,80.42,Yes,13,4
252022,868,0.6,null,0.0,null,0.0,0.0,null,0,0
21763160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26871792,26871794,30002042,Java,Mobile HTTP Authenticator Plug-In,1.0,Design,Completed,2007-07-12 09:01:03.626,2007-07-26 18:38:16.156,20804683,1,800.0,Yes,On,null
The purpose of Mobile Plug-in Authenticator is to handle authentication for HTTP requests and abstract authentication from the HTTP Handler client. This will allow authentication methods to be changed without updating the client code.
As a plug-in, the authenticator is usable in multiple environments. The component container of this component handles the persistence of any persistence data.
This component defines a common interface for all authenticators and includes implementations of two authenticators.
J2ME
Java,J2ME,MIDP 2.0
22657477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0
22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1281,1.0,Passed with Warning,90.61,Yes,83.16,88.61,Yes,14,5
252022,868,0.3333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7390772,2312,0.0,Passed with Warning,100.0,Yes,97.33,99.63,Yes,7,6
*
26870950,26870955,30002043,.NET Custom,Recover Reporting,1.0,Design,Completed,2007-07-12 09:01:04.847,2007-07-26 05:56:19.245,20804683,2,800.0,Yes,On,null
The Recover application is configured to run several out-of-the-box reports available from each instance where it is deployed. The Recover Reporting Service is a WCF service which provides the results of those queries in DataSet objects.
The Recover application uses the Reporting Service to run its standard reports.
WCF,reporting,database,datasets
.NET,C#,.NET 2.0,ADO.NET,Windows Communication Foundation
14840263,1417,0.5333,Passed,100.0,Yes,94.08,94.33,Yes,3,1
22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680165,1687,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26809418,26809424,30002044,.NET,Indexing,1.1.1,Development,Completed,2007-07-12 09:01:06.399,2007-08-04 06:24:13.025,14828418,5,500.0,Yes,On,null
The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data.
Data,Index,,Search,,Sort,Structures,
.NET 2.0
20095099,1095,0.3333,null,0.0,null,0.0,0.0,null,0,0
22675367,828,0.1333,null,0.0,null,0.0,0.0,null,0,0
7360318,1880,0.6,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,495,0.3077,null,0.0,null,0.0,0.0,null,0,0
14930164,905,0.2,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,666,0.1818,null,0.0,null,0.0,0.0,null,0,0
13317304,748,0.0667,null,0.0,null,0.0,0.0,null,0,0
10300410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686548,839,0.625,Passed,99.18,Yes,75.91,76.55,Yes,20,2
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24671352,26837665,30002045,Java,Diagram UML Sequence Elements,1.1.1,Development,Completed,2007-07-12 09:01:07.714,2007-07-29 12:06:21.6,14828418,1,500.0,Yes,On,null
The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message.
diagram,elements,remove,sequence,uml
Java
14954187,867,0.2222,null,0.0,null,0.0,0.0,null,0,0
8380623,743,0.0,Failed,96.88,Yes,84.0,84.84,Yes,10,3
7546003,1139,0.2727,Failed,90.38,Yes,77.03,78.45,Yes,3,3
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660101,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629098,0,0.0,Failed,86.88,Yes,76.08,77.24,Yes,5,3
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688557,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20036759,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,1070,0.25,Failed,98.75,Yes,73.98,73.98,No,0,0
*
26838082,26838087,30002046,Java,Remote Entity Manager,1.0,Development,Completed,2007-07-12 09:01:08.935,2007-07-30 10:00:23.72,14828418,3,500.0,Yes,On,null
The Remote Entity Manager component provides a common, reusable service layer above a Java Persistence API (JPA) entity manager such as those provided by Hibernate and TopLink (see specifications linked from http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html). It simplifies implementation of persistence delegates for TopCoder components operating in an EJB environment, and it provides controlled ad hoc access to any JPA-based persistence layer for which it is configured. The component efficiently and conveniently handles coarse-grained, multi-entity persistence operations. It provides only 'detached' entity objects to its clients (that is, objects that are neither shared with nor managed by the underlying JPA implementation).
jpa,ejb,persistence
J2EE,Java,EJB
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1414,0.2,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653946,0,0.0,Failed,56.5,No,0.0,0.0,N/A,0,0
15763205,1363,0.5333,Passed with Warning,100.0,Yes,85.6,88.14,Yes,9,5
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15201555,686,0.0667,null,0.0,null,0.0,0.0,null,0,0
22676146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1241,0.2667,null,0.0,null,0.0,0.0,null,0,0
21101272,1102,0.5333,Failed,100.0,Yes,88.29,92.51,Yes,21,9
15879648,1082,0.75,Failed,81.63,Yes,71.5,71.5,No,0,0
22657657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627622,949,0.2667,null,0.0,null,0.0,0.0,null,0,0
22688048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1562,0.4667,null,0.0,null,0.0,0.0,null,0,0
22681813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,939,0.5,Passed with Warning,100.0,Yes,72.59,72.59,No,0,0
22678798,795,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26834633,26834640,30002047,Java,Mobile RSS XML Parser,1.0,Development,Completed,2007-07-12 09:01:10.647,2007-07-06 09:13:18.478,14828418,1,800.0,Yes,On,null
This component encapsulates the RSS specific XML logic. It owns all the objects involved in initializing, invoking the parser and processing the input XML document. JAXP for J2ME currently supports only SAX parsing so the RSS XML Parser component will focus on that.
A user requests an RSS feed at a specified URL on the RSS server, the feed data is returned in the form of an XML string, The XML parser takes the XML String and returns a representation of the data that can be displayed to the user.
Mobile,RSS,XML,Parser,jaxp,sax
Java,XML,J2ME
22662337,0,0.0,Failed,77.05,Yes,67.21,67.21,No,0,0
15763205,1406,0.6,null,0.0,null,0.0,0.0,null,0,0
21418844,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,451,0.2,Failed,80.06,Yes,70.43,71.68,No,2,1
150424,1482,0.8667,Failed,100.0,Yes,95.24,96.66,Yes,4,4
22053716,803,0.2143,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,329,0.0,null,0.0,null,0.0,0.0,null,0,0
22688386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,1164,0.75,Failed,89.21,Yes,73.16,76.46,Yes,7,5
8451547,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1523,0.4667,null,0.0,null,0.0,0.0,null,0,0
15832162,1406,0.2667,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26835528,26835535,30002048,.NET,Database Constants Provider,1.0,Development,Completed,2007-07-12 09:01:12.598,2007-07-27 08:38:16.417,14828418,1,500.0,Yes,On,null
Many applications keep constant value configuration data in the database. These constants are read by applications that require them, and often set or updated by an administrator from a web interface. The Database Constants Provider provides two plug-ins for the Constants Depot component that store their constants in a database, and provide methods to read and update those constants. Constants may be entered free form, or can be rigidly defined by an XML file.
An application has many configurable single value parameters that the system administrator can change from a web page. The developer uses the Constants Depot component with the Database Constants Provider plug-in to maintain this list of constants.
database,constants,depot,provider,configuration,xml
.NET,XML,XSL,C#,.NET 2.0,ADO.NET
22686576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1388,1.0,Passed with Warning,100.0,Yes,95.0,95.25,Yes,3,1
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26835508,26835519,30002049,.NET,Constants Service,1.0,Development,Cancelled - Zero Submissions,2007-07-12 09:01:14.632,2007-07-19 09:01:45.489,14828418,1,500.0,Yes,On,null
The Constants Depot component allows users to define and retrieve sets of parameter constants with a pluggable storage mechanism. The Constants Service component exposes the functionality of the constants depot using the façade pattern, and leveraging the Windows Communication Foundation (WCF) to expose all the methods of the ConstantsDepot class as services. This component will also manage the lifecycle of its constants depot object, provide pluggable exception management, and pluggable logging functionality to build a fully functioning service.
An application maintains a list of constants in the database. It uses the constants service to provide access to those constants
Constants,Depot,WCF,service,oriented,architecture,SOA,windows,communication,foundation
.NET,C#,.NET 2.0
8349163,698,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,393,0.2,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,1205,0.4,null,0.0,null,0.0,0.0,null,0,0
22680471,1027,0.4167,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26835487,26835499,30002050,.NET,Function Expression,1.0,Development,Completed,2007-07-12 09:01:15.754,2007-07-26 09:52:23.259,14828418,2,550.0,Yes,On,null
The Compound Expression Evaluator is a valuable tool for configuring and executing dynamic functions in code. The Function Expression component will serve as a plug-in to the existing Compound Expression Evaluator to provide support for pre-defined functions and dynamic functions to the Compound Expression Evaluator.
The component will include Pre-compiled functions of two types: aggregate functions and date conversion functions. Date conversion functions will allow users to specify dates in their functions and in their input parameters to be converted to doubles and used in normal Math Expression Evaluator expressions. Aggregate functions will introduce the concept where the input dictionary may contain collections of values or dictionaries. The aggregate functions such as SUM, MAX, etc, will perform functions on the entire set of inputs before passing the final result on to the Compound Expression Evaluator.
An example expression for calculating the shipping and total amount of a sales order with a given set of ?items.?
Math,Compound,Expression,Evaluator,text,function,aggregate,date,sum,count,filter
.NET,C#
22661950,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,1587,0.4,Passed with Warning,100.0,Yes,89.83,92.18,Yes,5,0
14930164,904,0.1333,Passed,98.75,Yes,79.4,79.4,Yes,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1138,0.3333,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657358,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21073004,0,0.0,Passed with Warning,99.38,Yes,84.19,85.17,Yes,18,0
20284684,1135,0.5455,Passed,98.26,Yes,80.51,80.51,Yes,0,0
22688574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13317304,748,0.0667,null,0.0,null,0.0,0.0,null,0,0
20095099,1099,0.2667,Passed with Warning,99.38,Yes,91.56,93.06,Yes,8,0
*
14896778,26872349,30002052,.NET,Object Factory,1.2,Development,Completed,2007-07-12 09:01:16.999,2007-07-26 10:06:19.413,14828418,6,200.0,Yes,On,null
The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications.
.Net,factory,object
.NET,C#
22663606,1072,0.6667,null,0.0,null,0.0,0.0,null,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652321,1435,1.0,Passed with Warning,100.0,Yes,86.78,88.7,Yes,12,2
22629483,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662739,1083,0.2,Passed with Warning,98.13,Yes,87.46,94.57,Yes,18,4
22675031,0,0.0,Failed,98.13,Yes,62.42,62.42,No,0,0
22648554,1549,0.5,null,0.0,null,0.0,0.0,null,0,0
22660436,738,0.0769,null,0.0,null,0.0,0.0,null,0,0
22680930,1277,1.0,Passed,100.0,Yes,93.47,93.91,Yes,4,1
22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686325,0,0.0,Failed,98.13,Yes,78.55,78.55,Yes,0,0
22675367,828,0.2,null,0.0,null,0.0,0.0,null,0,0
15619968,1513,0.8,Passed with Warning,100.0,Yes,94.76,95.0,Yes,9,1
*
26823781,26872356,30002054,.NET,Object Factory Configuration API Plugin,1.1,Development,Completed,2007-07-12 09:01:18.011,2007-07-28 21:49:18.477,14828418,2,600.0,Yes,On,null
The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on object definitions that can be obtained from some source. This component provides one such source using the IConfiguration interface from the Configuration API component.
An enterprise application requires dynamic object creation based on configuration settings, where the configuration settings are managed by the IConfiguration objects from the Configuration API component. This component is used for that purpose.
Object,Factory,Configuration
.NET,C#
20952853,968,0.3333,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1438,1.0,Passed with Warning,99.38,Yes,95.39,95.39,Yes,0,0
22648554,1549,0.4545,null,0.0,null,0.0,0.0,null,0,0
*
10133265,10561994,30002058,Java,Auditor,2.0.2,Design,Completed,2007-07-12 09:01:22.976,2007-07-26 04:51:22.995,20804683,2,400.0,Yes,On,null
The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis.
The Auditor can be used in a variety of applications to easily provide fundamental auditing information.
audit,object,save,trail
Java
14820574,850,0.6667,Passed,99.55,Yes,85.45,86.14,Yes,2,1
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21032199,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,923,0.3333,Passed with Warning,79.05,Yes,77.78,80.2,Yes,15,4
8405781,703,0.3333,Passed with Warning,73.51,Yes,67.44,67.44,No,5,1
20771475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20211167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26872378,26872381,30002059,.NET,WCF SearchToken Persistence Service,1.0,Design,Completed,2007-07-12 09:01:24.154,2007-07-30 08:52:28.266,20804683,1,800.0,Yes,On,null
The Indexing component exposes a rich mechanism called a SearchToken that is used to locate objects from the multi-dimensional indexes of the Indexing component. Applications may choose to persist these SearchTokens for later usage against the same or different indexes by saving the SearchToken XML exposed by the SearchToken objects.
Indexing,WCF
XML,C#,.NET 2.0,Windows Communication Foundation
151743,1695,0.8667,Passed with Warning,100.0,Yes,87.91,92.0,Yes,11,6
22661927,0,0.0,Passed with Warning,100.0,Yes,82.78,85.86,Yes,9,3
*
26872467,26872470,30002060,.NET,Code Documentation Completeness Checker,1.0,Design,Completed,2007-07-12 09:01:25.18,2007-07-25 22:30:23.481,20804683,1,800.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The Code Documentation Completeness Checker component is responsible for analyzing an intermediate-form XML API specification document and warning the user about any missing or inconsistent documentation elements found. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral.
An example of useful output is where a C# method has a parameter "myList", but nothing has been said about that parameter in the documentation comment for the method (there is no tag). The component will produce a warning to the user, stating that this parameter has been overlooked by the documentation.
api,documentator
.NET,XML,C#
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,735,0.1333,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0
21562241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,973,1.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1777,0.6429,Passed with Warning,100.0,Yes,95.63,97.05,Yes,4,1
278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0
22660314,1008,0.375,Passed with Warning,83.22,Yes,73.9,77.89,Yes,16,8
*
26872482,26872486,30002061,.NET,HTML Code Documentation Generator,1.0,Design,Cancelled - Zero Submissions,2007-07-12 09:01:26.345,2007-07-20 09:01:57.557,20804683,1,800.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediateform XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral.
An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio
html,documentor,api
.NET,XML,HTML,C#
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,735,0.1333,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,973,0.75,null,0.0,null,0.0,0.0,null,0,0
9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0
22687096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26835411,26835415,30002062,.NET,Command Line XML Processor,1.0,Development,Completed,2007-07-12 09:01:27.416,2007-08-01 09:58:18.03,14828418,1,500.0,Yes,On,null
The Command Line XML Processor component constructs a pipeline of pluggable, configurable processors to send an XML document through, allowing it to be loaded, analyzed, modified, and stored, and handling configuration details of each step in the pipeline.
Example applications might perform a number of configured XSLT steps on an existing XML document, or generate an XML document describing a library API interface.
XML,commandline,document
.NET,C#
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,857,0.1667,Passed with Warning,98.55,Yes,80.44,80.44,Yes,0,0
8349163,699,0.0,Passed with Warning,97.1,Yes,80.25,80.25,Yes,0,0
22638178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1099,0.3333,null,0.0,null,0.0,0.0,null,0,0
21935467,1048,0.2,null,0.0,null,0.0,0.0,null,0,0
15692556,806,1.0,Passed,99.38,Yes,89.39,91.1,Yes,13,6
*
26854298,26854302,30002065,Java Custom,Tournament Prize Distributor,1.0,Development,Completed,2007-07-13 09:00:56.477,2007-07-12 12:08:18.022,14828418,2,1000.0,Yes,On,null
The Tournament Prize Distributor will determine the prize winners of a tournament after the tournament ends. A tournament consists of a set of competitions. The component will retrieve the competition scores, apply aggregation on the scores to determine the prize distribution, and save the prize distribution results into persistence.
This component will be used to determine prize winners of a tournament on a nightly basis.
Distributor,Prize,Tournament
Java,SQL Server 2000
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,1499,0.2857,null,0.0,null,0.0,0.0,null,0,0
150424,1568,0.9333,Passed with Warning,100.0,Yes,88.1,88.98,Yes,14,2
22685703,1288,0.6,null,0.0,null,0.0,0.0,null,0,0
21459383,1385,0.3571,null,0.0,null,0.0,0.0,null,0,0
15792475,736,0.2308,null,0.0,null,0.0,0.0,null,0,0
22641631,845,0.0,null,0.0,null,0.0,0.0,null,0,0
22630508,733,0.5,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1248,0.8,Passed with Warning,100.0,Yes,82.0,82.0,Yes,0,0
22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655795,0,1.0,Passed with Warning,54.63,No,0.0,0.0,N/A,0,0
22678809,1384,0.8,Passed with Warning,86.13,Yes,80.92,84.19,Yes,20,1
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,855,0.3,null,0.0,null,0.0,0.0,null,0,0
22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,604,0.125,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,1230,1.0,null,0.0,null,0.0,0.0,null,0,0
22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689495,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681247,898,0.6667,null,0.0,null,0.0,0.0,null,0,0
22682345,899,0.4,null,0.0,null,0.0,0.0,null,0,0
20842791,965,0.4615,null,0.0,null,0.0,0.0,null,0,0
*
26861806,26861808,30002070,Java Custom,Mobile RSS Reader Subscription UI,1.0,Design,Completed,2007-07-12 10:00:28.027,2007-08-20 00:22:16.769,20804683,2,1000.0,Yes,On,null
The RSS Subscription UI component will provide the user interface for a user primarily to carry out CRUD operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section.
J2ME
10437190,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0
22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,923,0.5333,Passed with Warning,100.0,Yes,87.86,88.57,Yes,8,2
15891862,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26829616,26829621,30002071,Java,MS OOXML Document Transformer,1.0,Development,Completed,2007-07-13 14:00:29.313,2007-07-03 03:47:16.69,14828418,1,500.0,Yes,On,null
This component will be used with Document Interface component to serialize objects of Document interface to Office Open XML (OOXML) formatted storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future.
document,interface,office,ooxml
Java,XML
22680708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8465929,1145,1.0,Passed with Warning,91.1,Yes,86.43,86.43,Yes,0,0
22663134,1094,0.2857,null,0.0,null,0.0,0.0,null,0,0
22652995,778,0.2667,null,0.0,null,0.0,0.0,null,0,0
22641631,845,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630219,1699,0.875,Passed with Warning,100.0,Yes,96.5,98.09,Yes,6,4
15201555,686,0.0667,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,855,0.2727,null,0.0,null,0.0,0.0,null,0,0
22628457,444,0.0,Failed,96.25,Yes,60.62,60.62,No,0,0
22683149,1030,0.5,Passed with Warning,100.0,Yes,92.23,92.34,Yes,5,0
22689495,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0
22689502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11879476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,899,0.5,Passed with Warning,90.63,Yes,67.2,69.1,No,13,5
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1223,0.8,Passed with Warning,99.38,Yes,93.28,96.07,Yes,12,3
22053716,803,0.2308,null,0.0,null,0.0,0.0,null,0,0
*
26834726,26834732,30002084,Java,Mobile HTTP Handler,1.0.1,Development,Completed,2007-07-19 09:00:48.095,2007-08-02 10:04:18.17,14828418,1,500.0,Yes,On,null
The purpose of the Mobile HTTP Handler component is to provide an abstraction layer for managing HTTP requests and getting responses on any devices supporting J2ME with Mobile Information Device Profile ("MIDP"). The purpose of abstracting the lower level MIDP network API is twofold.
The main goal is to offer a simpler to understand and use API above the J2ME?s java.microeditition.io package with the additional functionality of non-blocking requests and detailed error information from failed requests
Abstracting the actual implementation also allows future versions of this component to use different and more efficient implementations or libraries.
Mobile RSS Reader checks for updated RSS feeds at regular intervals. While making the requests, the application should still be responsive so the requests are made in the background.
Mobile RSS Reader uses Mobile HTTP Handler to send of a request in non-blocking mode. A cookie used for authentication and the last modified date of the RSS feed (which is the last time the application checked for updated content) is set on the request.
The user is still able to interact with the application while the request is sent off and awaiting the response in the background. When the response is received with valid content, an event is raised to handle the received response.
Mobile,HTTP,Handler,MIDP,J2ME
Java,J2ME
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1279,0.5,Failed,0.0,N/A,78.35,82.1,N/A,0,0
15763205,1406,0.5333,null,0.0,null,0.0,0.0,null,0,0
22678809,1443,0.8667,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15008696,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1405,0.2,Passed with Warning,99.38,Yes,77.21,77.21,Yes,0,0
15692538,1288,0.4667,Passed with Warning,0.0,N/A,79.6,83.67,N/A,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667353,1171,1.0,Failed,99.38,Yes,75.09,77.35,Yes,12,7
15692538,1288,0.4667,Failed,99.38,Yes,79.6,83.67,Yes,8,7
21870231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1279,0.5,Failed,99.38,Yes,78.35,82.1,Yes,18,8
15692538,1288,0.4667,Failed,0.0,N/A,79.6,83.67,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667353,1171,1.0,Failed,0.0,N/A,75.09,77.35,N/A,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15832162,1405,0.2,Passed with Warning,0.0,N/A,77.21,77.21,N/A,0,0
20842791,965,0.4286,null,0.0,null,0.0,0.0,null,0,0
*
26808622,26808633,30002085,.NET,Hierarchical Drop Down Control,1.0.1,Development,Completed,2007-07-19 09:00:49.076,2007-08-01 08:06:16.937,14828418,1,500.0,Yes,On,null
A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a post-back. The control will leverage the Hierarchical Drop Down Server component on the back end to provide data for the client-side menus.
An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle).
Drop,ajax,control,data,display,down,hierarchy,in,plug,web
.NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX
21462918,393,0.1429,null,0.0,null,0.0,0.0,null,0,0
22675367,828,0.1333,null,0.0,null,0.0,0.0,null,0,0
22686548,759,0.6667,Passed with Warning,100.0,Yes,90.11,92.61,Yes,4,2
282713,0,0.0,Failed,58.32,No,0.0,0.0,N/A,0,0
22652336,1201,0.4,Passed with Warning,89.62,Yes,82.94,86.65,Yes,16,5
22686548,759,0.6667,Passed with Warning,0.0,N/A,90.11,92.61,N/A,0,0
282713,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22685138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689528,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855522,26855525,30002086,Java,Mobile Data Broker,1.0,Development,Completed,2007-07-19 09:00:50.228,2007-08-20 01:23:16.537,14828418,5,500.0,Yes,On,null
The intended use for the Mobile Data Broker is as a persistence layer for applications running on mobile devices. The first version of this component is targeted for use by three other components ? the Mobile RSS Subscription Manager, Mobile RSS Feed Content Manager and Tag Manager components, which defines entity objects stored by the Data Broker. In addition to storing and loading entity objects, the Data Broker also stores relationship between objects.
The purpose of the Mobile Data Broker component is to decouple business objects from the actual data source by abstracting the means of persistent storage from the business layer. It hides the data source implementation details from its clients and the interface it provides to its clients does not change even when the data source implementation changes.
No access security of the stored data has been considered for this component as the target runtime environment are mobile devices, which at the time of the component definition are all single user systems with security provided by the device itself.
J2ME,RSS
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1212,0.6,Passed with Warning,99.15,Yes,86.17,86.17,Yes,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628121,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,1230,0.8333,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1288,0.5714,null,0.0,null,0.0,0.0,null,0,0
15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,1132,0.5,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21733707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26823463,26823471,30002087,.NET,File Based Configuration,1.0.1,Development,Completed,2007-07-19 09:00:51.017,2007-08-04 04:53:20.072,14828418,1,500.0,Yes,On,null
This component will provide compatibility with configuration manager persistence files via the new preferred Configuration API, and allow for the definition of other file formats in a pluggable manner. It is expected that only the application will need to directly access this component, and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the definition of custom XML formats, and will ship with a default implementation that reads standard Configuration Manager configuration files.
An organization uses its own standard XML configuration format. The developer creates an XSL file to transform that format into CM compliant XML, and uses the File Based Configuration component to provide these custom files as input to any components using the standard Configuration API component.
configuration,api,xml,manager,xsl,xslt
.NET,XML,XSL,C#
22647930,1449,0.5455,null,0.0,null,0.0,0.0,null,0,0
8394868,1138,0.2667,null,0.0,null,0.0,0.0,null,0,0
20224338,1600,0.6667,Passed with Warning,100.0,Yes,88.08,94.78,Yes,18,13
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1600,0.6667,Passed with Warning,0.0,N/A,88.08,94.78,N/A,0,0
15692556,929,0.8333,Passed,100.0,Yes,93.58,94.79,Yes,7,2
10445079,1077,0.5333,null,0.0,null,0.0,0.0,null,0,0
21935467,1048,0.2,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
22635942,1399,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26825469,26825471,30002088,Java,EHCache Adapter,1.0,Development,Completed,2007-07-19 09:00:51.857,2007-08-05 01:26:17.145,14828418,4,500.0,Yes,On,null
EHCache is a full-featured, open source, general-purpose object cache, similar in scope to TopCoder's various cache components. The EHCache Adapter component adapts EHCache to the TopCoder caching interface so that EHCache can be plugged in as the caching implementation for existing and future TopCoder components.
cache
Java
22688419,771,1.0,Passed with Warning,99.38,Yes,82.36,82.36,Yes,0,0
22689480,0,0.0,Passed with Warning,67.0,No,0.0,0.0,N/A,0,0
22688388,1005,1.0,Passed with Warning,100.0,Yes,86.51,86.51,Yes,0,0
15218236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658372,0,0.0,Passed with Warning,0.0,N/A,87.04,87.04,N/A,0,0
22677501,1363,0.9091,Passed with Warning,99.38,Yes,95.55,96.41,Yes,5,0
15992135,1411,1.0,Passed with Warning,0.0,N/A,92.28,93.5,N/A,0,0
22093503,670,0.2667,Passed with Warning,99.38,Yes,87.75,91.18,Yes,10,1
15708329,1071,0.7143,Passed with Warning,98.75,Yes,84.18,84.18,Yes,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1026,0.3333,Passed with Warning,97.5,Yes,89.29,91.95,Yes,8,1
10042900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,818,0.4615,Passed with Warning,0.0,N/A,88.17,88.5,N/A,0,0
22655795,887,0.5,Passed with Warning,99.38,Yes,88.49,90.08,Yes,13,0
22652099,1230,0.4444,Failed,0.0,N/A,90.0,90.0,N/A,0,0
22652099,1230,0.4444,Failed,100.0,Yes,90.0,90.0,Yes,0,0
15992135,1411,1.0,Passed with Warning,99.38,Yes,92.28,93.5,Yes,11,1
22652150,1135,0.5333,Passed with Warning,0.0,N/A,92.26,96.48,N/A,0,0
22662847,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1407,0.8,Passed with Warning,100.0,Yes,92.3,92.3,Yes,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,1030,0.8,Passed with Warning,99.38,Yes,83.34,87.1,Yes,8,0
22678809,1314,0.8,Passed with Warning,100.0,Yes,96.59,98.1,Yes,7,0
22652150,1135,0.5333,Passed with Warning,99.38,Yes,92.26,96.48,Yes,8,1
22093503,670,0.2667,Passed with Warning,0.0,N/A,87.75,91.18,N/A,0,0
22657163,1519,0.8182,Passed with Warning,0.0,N/A,88.02,89.26,N/A,0,0
7546003,1026,0.3333,Passed with Warning,0.0,N/A,89.29,91.95,N/A,0,0
20091976,1434,0.8333,Passed with Warning,100.0,Yes,92.87,93.41,Yes,5,1
22682345,729,0.3333,Passed with Warning,0.0,N/A,81.83,87.74,N/A,0,0
22628258,0,0.0,Passed with Warning,0.0,N/A,83.81,87.07,N/A,0,0
22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,0,0.0,Passed with Warning,99.38,Yes,87.25,94.66,Yes,13,1
22688925,0,0.0,Failed,90.0,Yes,77.43,77.43,Yes,0,0
22653946,0,0.0,Passed with Warning,99.38,Yes,88.13,88.5,Yes,9,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658372,0,0.0,Passed with Warning,100.0,Yes,87.04,87.04,Yes,0,0
22657163,1519,0.8182,Passed with Warning,100.0,Yes,88.02,89.26,Yes,11,0
22662965,1146,0.2,null,0.0,null,0.0,0.0,null,0,0
22663134,1100,0.25,Passed with Warning,99.38,Yes,83.34,83.34,Yes,0,0
14954187,866,0.2,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10450112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,818,0.4615,Passed with Warning,100.0,Yes,88.17,88.5,Yes,2,0
22682345,729,0.3333,Passed with Warning,100.0,Yes,81.83,87.74,Yes,15,0
22627940,1351,1.0,Passed with Warning,100.0,Yes,97.17,97.43,Yes,2,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,855,0.25,null,0.0,null,0.0,0.0,null,0,0
8380623,792,1.0,Passed with Warning,100.0,Yes,98.54,98.54,Yes,3,0
22678817,1116,0.8,Passed with Warning,100.0,Yes,88.45,90.46,Yes,13,0
22686753,0,0.0,Failed,77.5,Yes,76.16,76.16,Yes,0,0
21803142,0,0.0,Passed with Warning,0.0,N/A,77.09,77.09,N/A,0,0
20224338,1644,0.6667,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.0,Passed with Warning,94.84,Yes,78.59,78.8,Yes,7,1
15708329,1071,0.7143,Passed with Warning,0.0,N/A,84.18,84.18,N/A,0,0
22628258,0,0.0,Passed with Warning,98.19,Yes,83.81,87.07,Yes,20,1
22634931,966,0.4286,Passed with Warning,98.44,Yes,89.27,89.27,Yes,0,0
22630158,873,0.2667,Passed with Warning,99.38,Yes,86.51,88.06,Yes,10,1
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630389,1032,0.25,null,0.0,null,0.0,0.0,null,0,0
22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,0,0.0,Passed with Warning,98.75,Yes,77.09,77.09,Yes,0,0
22629385,0,0.0,Passed with Warning,0.0,N/A,87.25,94.66,N/A,0,0
22655795,887,0.5,Passed with Warning,0.0,N/A,88.49,90.08,N/A,0,0
20091976,1434,0.8333,Failed,0.0,N/A,92.87,93.41,N/A,0,0
22677501,1363,0.9091,Passed with Warning,0.0,N/A,95.55,96.41,N/A,0,0
22679994,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26854268,26854278,30002089,.NET,Windows Workflow Loader,1.0,Development,Completed,2007-07-19 09:00:52.75,2007-08-05 09:55:17.048,14828418,3,500.0,Yes,On,null
The process of creating and configuring Windows Workflow Foundation (WF) workflows instances and runtimes is a tedious and repetitive process. The Workflow Loader component will abstract and standardize the process of creating and initialize workflow runtimes and workflow instances.
An application uses several workflows to perform logic. The developer configures all resources needed for the workflows in runtime services, and sets up all workflows and workflow XAML locations in the workflow loader component.
Windows,workflow,foundation,wf,workflowruntime,workflowinstance,services,queues
.NET,C#,.NET 2.0,Windows Workflow Foundation
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,666,0.1667,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15046749,1496,1.0,Passed with Warning,100.0,Yes,94.72,95.68,Yes,2,2
22637652,666,0.1667,Failed,65.7,No,0.0,0.0,N/A,0,0
*
26855386,26855389,30002090,.NET,WCF Audit Trail Service,1.0,Development,Cancelled - Zero Submissions,2007-07-19 09:00:53.701,2007-07-26 09:00:36.616,14828418,1,500.0,Yes,On,null
The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage.
Audit,WCF
.NET 2.0,Windows Server 2003,Windows Communication Foundation
22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7359397,986,0.5,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26843754,26843804,30002091,.NET,Date Dropdown Control,1.0,Development,Cancelled - Zero Submissions,2007-07-19 09:00:54.676,2007-07-26 09:00:37.31,14828418,1,500.0,Yes,On,null
The most common form of selecting dates on a web page is a date popup. Often times, however, not all dates may be selected. Some applications may only allow dates that fall on certain days of the month to be selected, some may only allow users to select Thursdays. The Date Dropdown Control will be built on top of the standard DropDownList and ListBox web controls, and allow the developer to specify a set of dates for the user to select from.
TopCoder software component competitions are posted on Thursdays. A web site wants to provide a way for users to view the components posted in a given week. The application uses the Date Dropdown Web Control to display a dropdown containing a list of all Thursdays.
Date,ASP,ASPX,Web,Control,pattern,DropDown,ListBox
.NET,HTML,C#,ASP.NET
21636641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1406,0.5333,null,0.0,null,0.0,0.0,null,0,0
22686325,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22688158,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15539183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,393,0.1667,null,0.0,null,0.0,0.0,null,0,0
*
24664389,26836410,30002092,.NET,Extended DataGridView,1.2,Development,Cancelled - Zero Submissions,2007-07-19 09:00:55.57,2007-07-26 09:00:37.926,14828418,1,500.0,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,C#,WinForms Controls,.NET 2.0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,828,0.1333,null,0.0,null,0.0,0.0,null,0,0
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813106,26813109,30002093,Java,JSF Spell Check,1.0.4,Development,Cancelled - Zero Submissions,2007-07-19 09:00:56.461,2007-07-26 09:00:39.095,14828418,1,500.0,Yes,On,null
The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh.
Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail.
AJAX,ajax4jsf
Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript
22680708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,1568,0.6,null,0.0,null,0.0,0.0,null,0,0
15879648,1080,0.6,null,0.0,null,0.0,0.0,null,0,0
21167875,329,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,1385,0.3333,null,0.0,null,0.0,0.0,null,0,0
22659688,1414,0.2667,null,0.0,null,0.0,0.0,null,0,0
22678817,1162,0.8182,null,0.0,null,0.0,0.0,null,0,0
15989447,1190,0.6667,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26877763,26877772,30002094,.NET,ASP.NET User Profile Selector,1.0.1,Design,Completed,2007-07-19 09:00:58.281,2007-07-31 23:09:18.809,20804683,1,800.0,Yes,On,null
The ASP.NET 2.0 Role providers and User Profile providers provide a rich set of functionalities for looking up users by their roles, and for finding detailed information about those users. The ASP.NET User Profile Selector will provide a way to retrieve a list of usernames based on a complex combination of roles, and a method to retrieve detailed profiled data from that list. Additionally, the component may use the Collection Views component to provide further sorting and filtering of the profile list.
An application wants a detailed list of users who are in either RoleA or RoleB, but not in ?RoleC.? The application calls GetProfiles(?((RoleA) or (RoleB)) and not(RoleC)?), and binds the results to a data g
user,profile,role,providers,filter,grammar,collection,views
.NET,C#,.NET 2.0,ASP.NET
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2243,0.3333,Passed,100.0,Yes,95.57,96.38,Yes,4,4
*
26877736,26877744,30002095,.NET,Calculated Entity Web Controls,1.0,Design,Completed,2007-07-19 09:00:59.295,2007-08-03 03:25:18.951,20804683,1,800.0,Yes,On,null
The Calculated Entity component provides a generic container for storing entity objects. The Calculated Entity Web Controls component provides a suite of controls for viewing and editing these entities from an ASP.NET page.
An ASP.NET application uses the calculated entity web controls to easily display and edit web control values.
calculated,entity,web,control,edit,events,ASP.NET
.NET,C#,.NET 2.0,ASP.NET
7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2258,0.4,Passed,100.0,Yes,93.07,94.35,Yes,8,3
310233,2258,0.4,Passed,0.0,N/A,93.07,94.35,N/A,0,0
22662403,967,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26878455,26878457,30002096,Java Custom,Mobile RSS Reader Controller,1.0,Design,Completed,2007-07-19 09:01:00.363,2007-08-14 04:38:15.134,20804683,2,1000.0,Yes,On,null
The Mobile RSS Controller is a custom component for the RSS Reader application.
It acts as a central application controller connecting the user interface components with the lower level logic components. It centralizes any common application functionality providing one single place for the user interface to go for session data and abstracting lower level dependencies from the user interface.
As a manager for session level functionality, it is also responsible for the flow and any data that is passed between screens.
J2ME
11957112,1148,0.2667,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,965,0.3333,Passed,100.0,Yes,73.27,77.49,Yes,12,7
21577604,872,0.5,null,0.0,null,0.0,0.0,null,0,0
20256177,1210,0.4,null,0.0,null,0.0,0.0,null,0,0
252022,933,0.6,Passed with Warning,100.0,Yes,85.16,88.42,Yes,10,6
15891862,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26877681,26877687,30002097,.NET Custom,Recover WCF Service,1.0,Design,Completed,2007-07-19 09:01:01.431,2007-08-03 15:32:14.961,20804683,2,800.0,Yes,On,null
The Recover WCF Service component wraps much of the business logic of the Recover application into a WCF service. This service exposes logic from Recover Business Services, and Recover Workflow Activities.
The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover batch import process calls the ?Import Accounts? method to process imports. The Recover workflow calls methods of the Recover services through the WC
Recover,windows,commmunication,foundation,service
.NET,C#,.NET 2.0,Windows Communication Foundation
15540298,1202,0.9333,Passed,100.0,Yes,87.8,89.4,Yes,9,4
22668017,1277,0.8,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1662,0.9333,Passed with Warning,100.0,Yes,84.46,86.49,Yes,9,6
15540298,1202,0.9333,Passed,0.0,N/A,87.8,89.4,N/A,0,0
10348862,1813,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26877698,26877705,30002098,.NET Custom,Recover Workflow Activities,1.0,Design,Completed,2007-07-19 09:01:02.346,2007-08-03 15:27:16.705,20804683,1,800.0,Yes,On,null
The Recover Workflow components will encapsulate all complex interactions with the Windows Workflow Foundation (WF) necessary in the Recover application. The component consists of two distinct sections. One is a set of methods used for creating and managing Recover workflow instances. The component will also define several simple custom workflow Activity classes for calling business logic methods of the Recover application.
The Recover Services component uses Recover Workflow Activities to create and start all of its workflow based business logic. The workflow XAML definitions use the custom activities to access Recover business methods from the workflow.
Recover,Windows,Workflow,Foundation,custom,activities
.NET,C#,.NET 2.0,Windows Workflow Foundation
151743,1575,0.8667,Passed with Warning,100.0,Yes,88.49,93.16,Yes,8,7
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1813,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26878372,26878377,30002099,.NET,Task Queue Services,1.0,Design,Cancelled - Zero Submissions,2007-07-19 09:01:03.289,2007-07-26 09:01:34.081,20804683,1,800.0,Yes,On,null
The Task Queue Service component provides the functionalities to manage tasks in multiple task queues. User should be able to perform CRUD operations to the task queues and the tasks in them, and user will also be able to assign tasks to specialist, reassign tasks from one specialist to another specialist, and return the tasks to the queue and auto assign/reassign the tasks.
Application can call the Task Queue Service from a WCF client to provide rich task management functionality for an application.
Task,queue,auto-assign,management
.NET,C#,.NET 2.0
22689244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1606,1.0,null,0.0,null,0.0,0.0,null,0,0
14940443,735,0.0667,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26878392,26878400,30002100,.NET,Task Queue WCF Service,1.0,Design,Completed,2007-07-19 09:01:04.157,2007-08-04 02:40:20.82,20804683,2,800.0,Yes,On,null
The Task Queue WCF Service component provides the WCF wrapper around the Task Queue Service component.
Application can call the Task Queue Service from a WCF client.
task,queue,windows,communication,foundation,wcf,service
.NET,C#,.NET 2.0,Windows Communication Foundation
151743,1584,0.9333,Passed with Warning,100.0,Yes,87.85,91.0,Yes,7,4
22668017,1277,0.7333,null,0.0,null,0.0,0.0,null,0,0
21221008,1033,0.125,Passed with Warning,100.0,Yes,87.07,87.9,Yes,5,2
21221008,1033,0.125,Passed with Warning,0.0,N/A,87.07,87.9,N/A,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26835439,26835444,30002101,.NET,CSharp API Processor,1.0,Development,Cancelled - Zero Submissions,2007-07-19 09:01:05.081,2007-07-26 09:01:36.231,14828418,1,500.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner
similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target
format is HTML, but this can easily be extended later to other languages and formats. The
CSharp API Processor component is responsible for taking C# compiler output in the form of XML
documentation and CIL code and merging it into a full API specification document with a defined
XML schema.
The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking.
C#,API,reflection,documentation
.NET,XML,C#,.NET 2.0
15146815,859,0.2857,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656280,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,968,0.3333,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,751,1.0,null,0.0,null,0.0,0.0,null,0,0
*
20785033,21461294,30002102,Java,Security Facade,2.0,Design,Completed,2007-07-19 09:01:06.118,2007-08-08 13:40:13.454,20804683,4,900.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. This is a good practice, but it can occasionally be desirable to handle all of the necessary security operations through a single, unified interface. This component provides that capability, providing a unified interface for the authentication, authorization, and entitlement of individual users.
A web application suite could use the security facade to provide single sign-on with a single component. All of the applications in the suite need to authenticate users, examine their common preferences, check to see if they are authorized to take actions, and check to see if they are entitled to manipulate data. The programmers writing these applications would rather not need to know that this functionality is distributed across five different software components, they just want a single interface that allows them to perform basic security tasks. The security facade fills this need by reducing the interfaces of the security components down to one simplified subset, while still allowing access to the underlying components themselves for the times when it is necessary to do so.
authentication,authorization,facade,on,security,sign,single
Java
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1257,1.0,Passed with Warning,95.27,Yes,84.6,88.01,Yes,18,6
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,1025,0.2667,Passed,87.42,Yes,82.23,82.94,Yes,7,1
21926605,1257,1.0,Passed with Warning,0.0,N/A,84.6,88.01,N/A,0,0
15893754,1025,0.2667,Passed with Warning,0.0,N/A,82.23,82.94,N/A,0,0
20058309,945,0.1,null,0.0,null,0.0,0.0,null,0,0
22685731,468,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26878922,26878925,30002103,Java,Simple Authentication Module,1.0,Design,Completed,2007-07-19 09:01:07.194,2007-08-05 10:52:17.923,20804683,4,500.0,Yes,On,null
The Simple Authentication module will provide concrete implementation to validate entity credentials against a persistence store using user id and password. The component will be used by Authentication Manager to authenticate entities based on user id and password.
manager,security
Java
20256177,1210,0.4667,null,0.0,null,0.0,0.0,null,0,0
13399756,2166,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677106,873,1.0,Passed with Warning,100.0,Yes,77.38,85.38,Yes,26,11
19930287,1641,0.5333,null,0.0,null,0.0,0.0,null,0,0
154660,0,0.0,Passed with Warning,66.2,No,0.0,0.0,N/A,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,961,0.1111,Passed with Warning,88.11,Yes,62.5,61.35,No,0,0
252022,967,0.6,Passed with Warning,87.93,Yes,75.74,78.88,Yes,25,8
22685731,468,0.0,null,0.0,null,0.0,0.0,null,0,0
21256252,589,0.25,Passed,87.78,Yes,65.76,65.76,No,3,0
*
26861103,26861107,30002104,.NET Custom,Recover Objects,1.0,Development,Cancelled - Failed Review,2007-07-19 10:41:46.801,2007-08-01 07:46:20.381,14828418,1,500.0,Yes,On,null
The Recover Application is built using a Service Oriented Architecture (SOA). The Recover Objects component provides the business specific entities used by the application, including entities to represent accounts, payments, overpayments, applications of payments, bills, addresses, and an audit trail.
The Recover application uses the entity objects in this component to transport data and calculate derived properties from that data.
custom,entity,calculated
.NET,C#,.NET 2.0
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1078,0.5833,Passed with Warning,89.15,Yes,69.76,73.49,No,15,7
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1414,0.1333,null,0.0,null,0.0,0.0,null,0,0
19902179,1397,0.1,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861117,26861126,30002105,.NET Custom,Recover Persistence,1.0,Development,Cancelled - Zero Submissions,2007-07-19 10:42:39.585,2007-07-26 10:42:32.118,14828418,1,500.0,Yes,On,null
The Recover Persistence component is the Persistence layer of the Recover application. It exposes itself as a WCF service, and handles nearly all database interaction in the Recover application. It is responsible for loading and populating Recover entities from the Recover Objects. The service also implements caching, and is fully transaction based.
The Recover Application will call the Recover Persistence component for all account-related database interactions.
ADO.NET,database,entities,WCF,service,windows,communication,foundation
.NET,C#,.NET 2.0,SQL Server 2000,ADO.NET,Windows Communication Foundation
22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,905,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26844132,26844143,30002106,.NET,Calculated Entity,1.0,Development,Completed,2007-07-19 11:00:45.215,2007-08-02 02:46:21.342,14828418,1,500.0,Yes,On,null
Entity objects are used in many software applications to encapsulate data between application layers, and to abstract away database structure from the user. Oftentimes, entities are made of fields that are directly imported from a data source, and fields that are calculated based on imported properties. The Calculated Entity component will provide a way to define all values of the entity object, and whether those values are imported or calculated. Calculated values may be assigned an expression string, which the TopCoder Expression Evaluators will use to assign a value.
An application contains many entities that have many calculated entities. It uses Calculated Entity as a base object for its entities, and designs its named business properties around the calculated entity property.
Entity,calculator,expression,dynamic,configurable,nested
.NET,C#,.NET 2.0
22659486,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21298564,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347569,1554,1.0,Passed with Warning,100.0,Yes,93.74,95.47,Yes,9,1
22686576,0,0.0,Failed,68.1,No,0.0,0.0,N/A,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1499,0.6,null,0.0,null,0.0,0.0,null,0,0
22088781,1043,0.4,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1182,0.2667,null,0.0,null,0.0,0.0,null,0,0
260952,1588,0.4,null,0.0,null,0.0,0.0,null,0,0
16056118,657,0.6667,Passed,100.0,Yes,81.69,82.19,Yes,6,0
22627742,0,0.0,Passed with Warning,99.38,Yes,80.02,81.57,Yes,20,3
22637652,666,0.1538,null,0.0,null,0.0,0.0,null,0,0
*
26879307,26879319,30002107,.NET,File Management Service,1.0,Design,Completed,2007-07-19 13:00:35.765,2007-08-02 11:40:22.708,20804683,1,800.0,Yes,On,null
The File Management Service will provide methods for generating reports, saving and retrieving them from persistence. It also gives users a pluggable interface to add file-name generation functionality and another one for copying/FTPing a file.
The File Management Service (along with its sub-components) can be used by an application to generate reports, save and retrieve the reports from persistence and search for reports using the report metadata. For example, an application can use this service to create different types of reports. The service will save reports to a configured destination (based on the report type) and set report metadata to database. Later the application can search for all reports belonging to a particular type or search a particular report by passing its search parameters.
File,Management,Service,WCF,Windows,communication,foundation,report,generation,document,persistence
.NET,C#,.NET 2.0,Windows Communication Foundation
15540298,1232,0.8667,Passed,0.0,N/A,81.25,85.6,N/A,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,524,0.5,null,0.0,null,0.0,0.0,null,0,0
19901317,1271,0.6667,Passed,100.0,Yes,89.31,92.63,Yes,6,3
21221008,1023,0.2222,null,0.0,null,0.0,0.0,null,0,0
22688274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1271,0.6667,Passed,0.0,N/A,89.31,92.63,N/A,0,0
15540298,1232,0.8667,Passed,100.0,Yes,81.25,85.6,Yes,20,7
*
26879445,26879454,30002108,.NET,Constants Viewer Control,1.0,Design,Cancelled - Zero Submissions,2007-07-19 13:00:37.029,2007-07-26 13:00:32.761,20804683,1,800.0,Yes,On,null
The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage.
This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly.
A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly
Web,Control,ASP.NET,ASPX,constants,service,tree,view
.NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation
22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,820,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1818,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26877715,26877720,30002109,.NET Custom,Recover Business Services,1.0,Design,Completed,2007-07-19 13:00:38.215,2007-08-03 03:50:25.6,20804683,1,800.0,Yes,On,null
The Recover Business Services component encapsulates the majority of the complex business logic of the Recover application. It includes processes for importing and modifying data, and makes use of several other services to create the core of a robust application.
The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover WCF Service class uses the Recover Business Services component to perform much of its business logic.
Recover,business,logic,controller
.NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation
7568791,1122,0.3333,Passed with Warning,0.0,N/A,85.64,88.34,N/A,0,0
7568791,1122,0.3333,Passed with Warning,83.22,Yes,85.64,88.34,Yes,18,8
14840263,1475,0.5333,Passed,100.0,Yes,93.86,94.53,Yes,2,2
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1475,0.5333,Passed,0.0,N/A,93.86,94.53,N/A,0,0
*
26835508,26835519,30002110,.NET,Constants Service,1.0,Development,Completed,2007-07-19 11:00:46.254,2007-07-07 11:57:14.576,14828418,2,800.0,Yes,On,null
The Constants Depot component allows users to define and retrieve sets of parameter constants with a pluggable storage mechanism. The Constants Service component exposes the functionality of the constants depot using the façade pattern, and leveraging the Windows Communication Foundation (WCF) to expose all the methods of the ConstantsDepot class as services. This component will also manage the lifecycle of its constants depot object, provide pluggable exception management, and pluggable logging functionality to build a fully functioning service.
An application maintains a list of constants in the database. It uses the constants service to provide access to those constants
Constants,Depot,WCF,service,oriented,architecture,SOA,windows,communication,foundation
.NET,C#,.NET 2.0
22686965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0
14820574,1322,1.0,Passed,85.5,Yes,94.72,96.13,Yes,4,2
14820574,1322,1.0,Passed,0.0,N/A,94.72,96.13,N/A,0,0
*
26872482,26872486,30002111,.NET,HTML Code Documentation Generator,1.0,Design,Cancelled - Failed Review,2007-07-23 16:00:42.843,2007-08-05 02:40:17.077,20804683,1,1000.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediateform XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral.
An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio
html,documentor,api
.NET,XML,HTML,C#
22627682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,992,0.3333,Passed with Warning,100.0,Yes,62.0,62.0,No,3,1
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,820,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,780,0.4444,Passed,100.0,Yes,60.64,60.64,No,0,0
8383272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,780,0.4444,Passed,0.0,N/A,60.64,60.64,N/A,0,0
7390772,2312,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26879425,26879433,30002120,.NET Custom,Recover Notices,1.0,Design,Completed,2007-07-19 13:00:39.587,2007-08-03 06:00:19.874,20804683,1,800.0,Yes,On,null
The Recover Notices component acts as an interface between Recover and the Report File Management Service. Using this custom component, the Recover application will be able to generate all its notices. It makes use of Recover Persistence and Recover Services to fulfill its functionality.
This component is used by the Recover application to generate its notices.
recover,notices,file,management,system,document,generation
.NET,C#,.NET 2.0,Windows Communication Foundation
20437508,1936,1.0,Passed with Warning,0.0,N/A,96.41,99.04,N/A,0,0
20437508,1936,1.0,Passed,0.0,N/A,96.41,99.04,N/A,0,0
151743,1571,0.9333,Passed with Warning,0.0,N/A,92.85,94.01,N/A,0,0
151743,1571,0.9333,Passed with Warning,95.95,Yes,92.85,94.01,Yes,2,2
20437508,1936,1.0,Passed,100.0,Yes,96.41,99.04,Yes,3,0
22680165,1687,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26873437,26873442,30002121,Java,Terms of Use Web Dialog,1.0,Design,Completed,2007-07-20 09:09:49.406,2007-08-09 06:33:13.916,20804683,2,1000.0,Yes,On,null
Many web services require the user to agree to a set of terms (often called a "Terms of Use" or "Terms of Service" document) prior to accessing the site's contents. This component provides such a mechanism for a JSP page and gives flexible options as to how the document is displayed, how to keep track of the choice, and what actions to take when the user accepts or declines the terms. This design will provide a JDBC implementation for the pluggable back-end.
A company might want to have its legal department come up with a legal agreements users must agree to before accessing web services. This agreement might be updated without notice to the user, or might require that the user agree each time the terms are changed.
web,tag,terms,AJAX
J2EE,Java
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1410,1.0,Passed,0.0,N/A,87.65,91.86,N/A,0,0
7360309,1410,1.0,Passed,100.0,Yes,87.65,91.86,Yes,25,5
22689880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655340,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,771,0.2857,null,0.0,null,0.0,0.0,null,0,0
15891862,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0
10169581,1009,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,839,0.4,null,0.0,null,0.0,0.0,null,0,0
22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7339708,26873423,30002122,Java,Data Paging Tag,4.0,Design,Completed,2007-07-20 09:02:09.362,2007-08-06 16:00:18.255,20804683,2,1200.0,Yes,On,null
The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component.
The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output.
JSP,collection,pagination,paging,tag
J2EE,Java,HTML
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2166,0.0667,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0,Passed with Warning,61.92,No,0.0,0.0,N/A,0,0
22672947,0,0.0,Passed,62.43,No,0.0,0.0,N/A,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,985,0.6667,Passed,91.66,Yes,68.84,82.16,Yes,32,20
22657630,571,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1225,0.3333,null,0.0,null,0.0,0.0,null,0,0
252022,985,0.6667,Passed,0.0,N/A,68.84,82.16,N/A,0,0
13358640,1910,0.5333,Passed,0.0,N/A,89.3,93.48,N/A,0,0
13358640,1910,0.5333,Passed,99.72,Yes,89.3,93.48,Yes,15,9
22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1254,1.0,Passed with Warning,95.95,Yes,85.85,89.71,Yes,13,7
*
26880271,26880274,30002123,.NET,WCF Distributed Cache,1.0,Design,Completed,2007-07-20 10:00:42.372,2007-08-04 09:45:18.413,20804683,1,1200.0,Yes,On,null
The TopCoder Indexing Component for .Net 1.0 is used to provide a very fast, flexible and consistent data store that is intended to be the heart of a caching mechanism. When used as a cache in a multi-instance environment, a mechanism must be built to synchronize those cache instances whenever a change is made to one of the running cache instances.
Cache,WCF
.NET 2.0,Windows Communication Foundation
22651514,1675,0.6667,Passed with Warning,100.0,Yes,89.5,96.78,Yes,6,4
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1698,0.6667,null,0.0,null,0.0,0.0,null,0,0
22680165,1687,0.4,null,0.0,null,0.0,0.0,null,0,0
22651514,1675,0.6667,Passed with Warning,0.0,N/A,89.5,96.78,N/A,0,0
251808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26837141,26837146,30002133,Java,JSF Movable Panels,1.0,Development,Completed,2007-07-26 09:00:45.955,2007-08-13 13:31:15.89,14828418,3,500.0,Yes,On,null
The JSF Movable Panels component provides Java Server Faces (JSF) UI components and auxiliary classes supporting HTML-rendered JSF panels that the user can rearrange on the rendered page via drag and drop operations. Panel rearrangements will optionally be broadcast asynchronously to the server for persistence or other application-defined purposes.
AJAX,ajax4jsf,richfaces
Java,JavaBean,JSF,JavaScript
15072390,1848,1.0,Passed with Warning,99.89,Yes,88.79,95.17,Yes,12,7
15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879648,866,0.5,Failed,0.0,N/A,87.65,87.65,N/A,0,0
15879648,866,0.5,Failed,88.13,Yes,87.65,87.65,Yes,1,1
22662337,670,0.0,Failed,100.0,Yes,84.98,88.88,Yes,11,5
21167875,326,0.0,Passed with Warning,71.25,No,0.0,0.0,N/A,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21237755,1196,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26861068,26861075,30002134,.NET,Input Consolidator WF Activities,1.0,Development,Completed,2007-07-26 09:00:47.19,2007-08-11 06:54:14.408,14828418,3,500.0,Yes,On,null
Several TopCoder developed custom Windows Workflow Foundation components accept dictionaries as inputs. The Input Consolidation Activities allow a user to specify inputs from several sources, and to consolidate them into a standard output dictionary for use by its subclasses.
A custom workflow activity needs to accept dictionary input from multiple services. It uses the Input Consolidator classes to build a unified input.
WF,Windows,Workflow,Foundation,dictionaries,input
.NET,C#,.NET 2.0,Windows Workflow Foundation
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1498,0.6,Passed with Warning,100.0,Yes,86.08,89.16,Yes,11,5
7359397,986,0.4444,null,0.0,null,0.0,0.0,null,0,0
20937270,0,0.0,Passed with Warning,85.8,Yes,88.14,89.92,Yes,8,4
20937270,0,0.0,Passed with Warning,0.0,N/A,88.14,89.92,N/A,0,0
8349163,703,0.0667,Passed with Warning,99.38,Yes,83.1,84.79,Yes,5,2
21221008,1498,0.6,Passed with Warning,0.0,N/A,86.08,89.16,N/A,0,0
283329,982,0.5,Failed,81.58,Yes,83.91,86.41,Yes,19,7
22630769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1043,0.4,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22088781,1043,0.4,Passed,62.88,No,0.0,0.0,N/A,0,0
*
26829451,26829456,30002135,Java Custom,Hermes Events Security Adapter,1.0,Development,Completed,2007-07-26 09:00:48.335,2007-08-13 00:07:17.613,14828418,2,800.0,Yes,On,null
The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use.
The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes.
login,configuration,password,hash
J2EE,Java,JavaBean,EJB
22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,1511,0.25,null,0.0,null,0.0,0.0,null,0,0
15197513,1317,0.4667,Passed with Warning,83.58,Yes,88.88,88.88,Yes,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861322,26861327,30002136,Java Custom,Hermes Events Mercury Interface,1.0,Development,Completed,2007-07-26 09:00:49.569,2007-07-16 05:42:20.263,14828418,2,800.0,Yes,On,null
The Mercury Interface component provides a programmatic interface to an existing database-oriented document delivery service ("Mercury"), intended for use in the Hermes Events J2EE application. It will store message content, transport mechanism (e-mail or FTP) and source/destination information in an Oracle database; Mercury does the rest. The component relies on a client-provided stored procedure to interact with the database, wrapped in an EJB interface.
message,email,ftp,ejb
J2EE,Java,EJB,JDBC
22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7452866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,637,0.6667,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1426,1.0,Passed with Warning,85.5,Yes,76.43,78.46,Yes,11,4
15989447,1195,0.6,null,0.0,null,0.0,0.0,null,0,0
22629385,1426,1.0,Passed with Warning,0.0,N/A,76.43,78.46,N/A,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861407,26861410,30002137,Java Custom,Hermes Events Access Control,1.0,Development,Completed,2007-07-26 09:00:50.806,2007-08-13 00:07:17.613,14828418,1,800.0,Yes,On,null
The Hermes Events application implements a multi-level approach to authentication and authorization. The application relies on JAAS for coarse-grained security keyed to the application page requested by the user. Within each page, however, different users have different levels of access to data that (may) appear. Depending on application-managed, fine-grained security roles, users may have full access, read-only access, or no access at all to various page components. The Hermes Events Access Control component is responsible for evaluating user's application-managed roles to determine their levels of access to various page components.
authorization
Java
22690632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690401,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,913,0.7333,Failed,0.0,N/A,93.06,93.26,N/A,0,0
22634931,965,0.5,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,548,0.0,null,0.0,null,0.0,0.0,null,0,0
22629103,1392,0.75,null,0.0,null,0.0,0.0,null,0,0
22689236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1402,0.5333,null,0.0,null,0.0,0.0,null,0,0
22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,913,0.7333,Passed with Warning,100.0,Yes,93.06,93.26,Yes,4,1
22681330,976,1.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1527,0.3333,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,913,0.7333,Passed with Warning,0.0,N/A,93.06,93.26,N/A,0,0
*
26858558,26858561,30002138,Java Custom,Hermes Events Event Family Management,1.0,Development,Cancelled - Zero Submissions,2007-07-26 09:00:52.449,2007-06-08 09:00:37.465,14828418,1,500.0,Yes,On,null
The Hermes Events Event Family Management component comprises of an aggregate data source and its supporting classes which will be suitable for retrieving and modifying any data pertaining to an event family. This component also includes a stateless session EJB that will be used to populate and persist the before-mentioned aggregate object. The Hermes Events Event Management component comprises aggregate data structures for representing event families and certain system user information of the Hermes Events system in terms of individual persistent entities. It furthermore provides stateless session EJBs for creating, storing, and loading instances of those data structures.
ejb,jpa
J2EE,Java,JavaBean,EJB
22652765,1471,0.5333,null,0.0,null,0.0,0.0,null,0,0
22682345,899,0.4286,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21296211,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1527,0.2667,null,0.0,null,0.0,0.0,null,0,0
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26858463,26858468,30002139,Java Custom,Hermes Events Event Management,1.0,Development,Completed,2007-07-26 09:00:53.726,2007-08-18 20:52:14.826,14828418,4,800.0,Yes,On,null
The Hermes Events Event Management component comprises an aggregate data structure for representing a sporting event in terms of individual persistent entities of the Hermes Events system, plus a stateless session EJB for creating, storing, and loading instances of that data structure.
ejb,jpa
J2EE,Java,JavaBean,EJB
22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1182,0.9091,Failed,100.0,Yes,77.42,80.52,Yes,25,5
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1402,0.5333,null,0.0,null,0.0,0.0,null,0,0
260952,1590,0.3333,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1314,0.5333,Failed,99.38,Yes,69.11,69.11,No,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1182,0.9091,Failed,0.0,N/A,77.42,80.52,N/A,0,0
*
26854340,26854439,30002150,Java Custom,Hermes Events Person Management,1.0,Development,Cancelled - Zero Submissions,2007-07-26 09:00:55.686,2007-06-08 09:00:37.465,14828418,1,500.0,Yes,On,null
The Hermes Events Person Management component comprises an aggregate data structure for representing a person in the Hermes Events system in terms of individual persistent entities, and a stateless session EJB for creating, storing, and loading instances of that data structure. It provides a person search facility featuring fuzzy matching on certain criteria, and it manages a data-warehouse-like person versioning system.
ejb,jpa,search
J2EE,Java,JavaBean,EJB,Oracle 10g
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1361,0.5333,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690633,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672872,720,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678798,795,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26855708,26855711,30002151,Java,Mobile RSS Subscription,1.0,Development,Completed,2007-07-26 09:00:57.126,2007-07-25 17:38:22.526,14828418,2,800.0,Yes,On,null
This component manages persistence of RSS Subscriptions. An RSS Subscription contains data on the URL of the RSS feed, how often to check for updates and potentially credential information if the feed requires authentication.
This component also handles the actual retrieval of RSS feeds by making HTTP request for the feed content and parsing the RSS XML. The HTTP network handling and XML parsing is delegated to dependant components.
Only persistence of data around an RSS subscription is managed by this component. The feed content is left to the consumer of this component to handle.
J2ME,Mobile
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1139,0.3846,null,0.0,null,0.0,0.0,null,0,0
22682146,450,0.1429,null,0.0,null,0.0,0.0,null,0,0
15073791,1602,0.4667,Failed,100.0,Yes,96.94,97.52,Yes,5,3
22689880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1247,0.2,Failed,0.0,N/A,89.75,94.1,N/A,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.5,Failed,62.5,No,0.0,0.0,N/A,0,0
20262386,1247,0.2,Failed,98.96,Yes,89.75,94.1,Yes,17,7
19755683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,1159,0.7143,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1602,0.4667,Failed,0.0,N/A,96.94,97.52,N/A,0,0
22655060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1128,0.2,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855625,26855628,30002152,Java,Mobile RSS Feed Content,1.0,Development,Completed,2007-07-26 09:00:58.821,2007-08-14 23:34:13.003,14828418,1,800.0,Yes,On,null
This component manages operations around RSS Feeds content. It does not handle any operations for how or where the RSS content comes from, but it associates RSS content with string based type and instance identifier that is meant to tie back to an entity managing the RSS retrieval and meta-data around the RSS service.
It was originally designed to be used in conjunction with the RSS Subscription Component but works with other components referenced by a string identifier.
Supported operations include persistence of the RSS Feed Content and management of marked/read entries in the RSS feed.
J2ME,RSS
21110930,994,0.2,null,0.0,null,0.0,0.0,null,0,0
15073791,1675,0.4667,Failed,0.0,N/A,89.85,90.53,N/A,0,0
22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1609,0.6,Failed,100.0,Yes,77.25,78.08,Yes,10,0
22685611,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1408,0.8667,null,0.0,null,0.0,0.0,null,0,0
22682146,450,0.1667,null,0.0,null,0.0,0.0,null,0,0
21014227,852,0.2308,Passed with Warning,99.38,Yes,81.26,86.36,Yes,12,7
22685703,1200,0.5,Failed,0.0,N/A,82.02,85.54,N/A,0,0
22688608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1675,0.4667,Failed,100.0,Yes,89.85,90.53,Yes,6,2
22678937,1036,0.5556,Failed,79.13,Yes,60.07,60.07,No,0,0
8405781,1100,0.3333,null,0.0,null,0.0,0.0,null,0,0
22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659010,850,0.6667,null,0.0,null,0.0,0.0,null,0,0
21014227,852,0.2308,Passed with Warning,0.0,N/A,81.26,86.36,N/A,0,0
22663134,1100,0.3333,null,0.0,null,0.0,0.0,null,0,0
22656086,1128,0.2,null,0.0,null,0.0,0.0,null,0,0
22685703,1200,0.5,Failed,99.38,Yes,82.02,85.54,Yes,16,7
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855774,26855777,30002153,Java,Mobile Tag Manager,1.0,Development,Completed,2007-07-26 09:01:00.456,2007-08-10 04:50:18.294,14828418,1,500.0,Yes,On,null
This component manages operations around Tags. See http://en.wikipedia.org/wiki/Tags for introduction to the concept of tags used as metadata.
The purpose of the tags in this component is to categorize entity objects from the Mobile Data Broker component to enable browsing and filtering with tags.
J2ME,RSS
7390467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,1440,1.0,Failed,100.0,Yes,87.27,88.99,Yes,10,4
15660751,0,1.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,1440,1.0,Failed,0.0,N/A,87.27,88.99,N/A,0,0
10413344,1106,0.4,Passed with Warning,0.0,N/A,83.9,84.53,N/A,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1106,0.4,Failed,0.0,N/A,83.9,84.53,N/A,0,0
22628258,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22687616,778,1.0,Failed,86.53,Yes,78.96,82.39,Yes,17,6
22678937,1159,0.625,null,0.0,null,0.0,0.0,null,0,0
22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687291,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1139,0.3571,null,0.0,null,0.0,0.0,null,0,0
22685703,1278,0.5556,null,0.0,null,0.0,0.0,null,0,0
22686376,1132,0.4,null,0.0,null,0.0,0.0,null,0,0
22689502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686068,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1385,0.8667,null,0.0,null,0.0,0.0,null,0,0
22630158,872,0.2667,null,0.0,null,0.0,0.0,null,0,0
21870231,0,0.0,Failed,88.55,Yes,51.58,51.58,No,0,0
10413344,1106,0.4,Failed,100.0,Yes,83.9,84.53,Yes,15,1
22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24664455,26861060,30002154,.NET,Collection Views,1.1,Development,Completed,2007-07-26 09:01:01.809,2007-08-09 22:01:18.477,14828418,1,500.0,Yes,On,null
One of the most common tasks involved in software development is the sorting and filtering of data. While there are many common classes with the ability to sort objects, objects being sorted must generally implement a common interface, such as IComparable. Further detailed sorts and comparisons almost always involve custom code. Filtering is also almost exclusively the domain of custom code.
In practice, the actual code that follows all filtering and sorting tasks usually follows the same general pattern. The collection views component will provide the base functionality of these tasks, and expose a standard interface with which to sort and filter a collection of custom objects.
An application uses a large grid of data, where each row is represented by a custom object. The application uses a Collection View for the custom object to filter the number of rows displayed on the grid based on user entered criteria.
collection,generic,enumerable,enumerator,enum,list,sort,filter,bind,type,safe
.NET,C#,.NET 2.0
21073004,1123,1.0,Passed with Warning,0.0,N/A,88.42,92.23,N/A,0,0
15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20029874,1054,1.0,null,0.0,null,0.0,0.0,null,0,0
22651380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14883513,554,0.2,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,833,0.2,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630158,872,0.2,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,920,0.5385,Passed,95.5,Yes,86.06,87.37,Yes,10,3
22675031,491,0.0,Failed,84.25,Yes,81.36,81.36,Yes,0,0
20224338,1615,0.6,Passed with Warning,0.0,N/A,91.97,93.25,N/A,0,0
20224338,1615,0.6,Passed with Warning,100.0,Yes,91.97,93.25,Yes,14,3
22675031,491,0.0,Failed,0.0,N/A,81.36,81.36,N/A,0,0
21073004,1123,1.0,Passed with Warning,85.9,Yes,88.42,92.23,Yes,9,5
*
26882049,26882058,30002155,.NET,Task Queue Database Persistence,1.0,Design,Completed,2007-07-26 09:01:03.193,2007-08-06 10:56:28.558,20804683,1,800.0,Yes,On,null
The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information.
The Task Queue Service component will use Task Queue Persistence to read and store task queue data into a database store.
task,queue,service,database,named,query,implementation,persistence
.NET,C#,.NET 2.0,SQL Server 2000,ADO.NET
21471587,1916,0.6,Passed with Warning,0.0,N/A,93.28,96.28,N/A,0,0
14776849,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1916,0.6,Passed with Warning,100.0,Yes,93.28,96.28,Yes,11,4
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26883043,26883051,30002156,.NET,Task Queue WF Activities,1.0,Design,Completed,2007-07-26 09:01:04.362,2007-08-11 21:08:17.131,20804683,1,800.0,Yes,On,null
The Task Queue Service is a generic WCF service that allows applications to manage tasks in a system for various users. The Task Queue WF Activities component is a set of Activity classes that allow users to create and manage tasks directly from a Windows Workflow Foundation (WF) workflow instance by calling the Task Queue Service.
A WF based application uses the task queue to manage its users? tasks in the system. It uses the Task Queue WF Activities component to automatically create tasks for those users inside of a given workflow
task,queue,service,windows,workflow,foundation,wf
.NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation
151743,1582,0.9333,Passed with Warning,0.0,N/A,97.74,97.74,N/A,0,0
15177873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15540298,1181,1.0,Passed,100.0,Yes,91.28,91.28,Yes,3,0
151743,1582,0.9333,Passed with Warning,100.0,Yes,97.74,97.74,Yes,1,1
10348862,1813,0.0,Passed,0.0,N/A,95.22,95.22,N/A,0,0
21221008,1035,0.2,null,0.0,null,0.0,0.0,null,0,0
10348862,1813,0.0,Passed,100.0,Yes,95.22,95.22,Yes,7,4
*
26883017,26883026,30002157,.NET,Task Queue Service Plugins,1.0,Design,Completed,2007-07-26 09:01:05.649,2007-08-08 21:54:18.85,20804683,1,800.0,Yes,On,null
The Task Queue Service Plugins component provides implementations for the Permission and Auto-Assignment functionality defined by the Task Queue Service component.
Application uses the Task Queue Service plugins to complete the Task Queue Service component?s functionality
Task,Queue,Service,plugins,auto,assignment,permissisons,authorization
.NET,C#,.NET 2.0
293874,1871,1.0,Passed with Warning,100.0,Yes,94.39,95.76,Yes,4,4
293874,1871,1.0,Passed with Warning,0.0,N/A,94.39,95.76,N/A,0,0
22662403,967,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26882983,26883010,30002158,.NET,Image Text Converter,1.0,Design,Completed,2007-07-26 09:01:06.897,2007-08-11 18:38:19.2,20804683,2,800.0,Yes,On,null
Many document formats support embedded images as byte strings of text. The Image Text Converter will provide an interface for converting images into text for input into documents. The Image Text Converter component will provide a framework for converting images to strings for insertion into documents. It will provide an implementation that converts bitmaps into XSL-FO compliant strings.
A report generator uses the Image Text Converter component to embed images into reports in XSL-FO format.
image,text,converter,stream,bitmap,string
.NET,C#
22662152,1288,1.0,Passed,100.0,Yes,93.39,94.53,Yes,6,1
20205459,1654,0.375,Passed,100.0,Yes,87.94,89.55,Yes,6,3
14940443,579,0.0667,Passed,100.0,Yes,82.84,84.35,Yes,2,2
15540298,1219,0.9333,Passed,100.0,Yes,87.09,88.46,Yes,7,3
10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20205459,1654,0.375,Passed,0.0,N/A,87.94,89.55,N/A,0,0
10437190,959,0.4,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8419911,1121,0.8,Passed with Warning,0.0,N/A,88.64,90.94,N/A,0,0
20256177,995,0.3333,null,0.0,null,0.0,0.0,null,0,0
8419911,1121,0.8,Passed with Warning,100.0,Yes,88.64,90.94,Yes,6,4
22690447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8433628,1066,1.0,Passed with Warning,100.0,Yes,83.97,86.05,Yes,14,3
*
26883340,26883345,30002160,Java,CSV Conversion,1.0,Design,Completed,2007-07-26 09:01:08.917,2007-08-12 05:18:17.764,20804683,2,800.0,Yes,On,null
The CSV Conversion component generates outputs in the Comma Separated Values format from a variety of input sources. The CSV format is a common data exchange format for applications such as Microsoft Excel. Applications will use this component to create data reports that can be imported into other applications.
A web site generates several different types of reports from database queries for a user. The user wishes to import the reports into Microsoft Excel. The application will use this component to create the CSV versions of the reports.
Java,CSV,Conversion,File
Java
13399756,2166,0.0667,null,0.0,null,0.0,0.0,null,0,0
8518361,1502,1.0,Passed,0.0,N/A,82.51,89.58,N/A,0,0
275640,1358,0.8,Passed with Warning,100.0,Yes,84.49,90.72,Yes,23,11
10437190,845,0.3333,Passed,95.27,Yes,74.68,78.67,Yes,25,9
22657477,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8518361,1502,1.0,Passed,100.0,Yes,82.51,89.58,Yes,26,11
9981727,1219,0.2667,Passed,0.0,N/A,85.04,88.11,N/A,0,0
266149,1328,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,963,0.7333,Passed with Warning,0.0,N/A,72.1,77.71,N/A,0,0
21926605,1270,1.0,Passed with Warning,100.0,Yes,85.31,90.32,Yes,26,12
22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,968,0.0,Passed with Warning,92.96,Yes,33.14,33.14,No,0,0
19832365,0,0.0,Passed,99.72,Yes,73.64,73.64,No,0,0
21006087,0,0.0,Passed with Warning,73.6,No,0.0,0.0,N/A,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1111,0.5333,Passed,100.0,Yes,88.22,91.5,Yes,18,9
20058309,945,0.0909,null,0.0,null,0.0,0.0,null,0,0
11957112,988,0.2,null,0.0,null,0.0,0.0,null,0,0
9981727,1219,0.2667,Passed,95.27,Yes,85.04,88.11,Yes,15,8
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301120,0,0.0,Passed,86.67,Yes,49.85,49.85,No,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,835,0.5,null,0.0,null,0.0,0.0,null,0,0
13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
155258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1111,0.5333,Passed,0.0,N/A,88.22,91.5,N/A,0,0
252022,963,0.7333,Passed with Warning,83.38,Yes,72.1,77.71,Yes,32,11
*
26882027,26882035,30002161,.NET,Report Generator,1.0,Design,Completed,2007-07-26 09:01:10.1,2007-08-09 11:02:21.753,20804683,1,800.0,Yes,On,null
The Report Generator is responsible for generating reports from templates. It takes the responsibility of preparing data for the report and calling routines in other components for parsing and generating the final report.
This component ships with an implementation which uses the Template Manager component for parsing the template text and Rich Document Generator for report generation. The Rich Document Generator provides a common interface for generating Word docs, RTF Files, PDF?s, and XHTML from a single XSL-FO object which defines formatting options specific to rich, printable documents.
This requirements document also lists specifications for the reference implementation.
Any application which needs to generate reports, where the reports differ in their layout and formatting
report,template,xsl-fo,rich,document,generator,parser
.NET,XML,XSL,C#,.NET 2.0
19901317,1329,0.6923,Passed,0.0,N/A,91.95,92.14,N/A,0,0
22680165,1793,0.3333,Passed with Warning,99.59,Yes,94.72,94.72,Yes,4,0
19901317,1329,0.6923,Passed,100.0,Yes,91.95,92.14,Yes,6,1
19930287,1636,0.4667,Passed,99.11,Yes,91.56,92.47,Yes,3,2
19930287,1636,0.4667,Passed,0.0,N/A,91.56,92.47,N/A,0,0
10143068,1575,0.3333,Passed,100.0,Yes,89.85,91.26,Yes,12,4
22677848,980,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26883544,26883551,30002162,.NET,Template Language Parser,1.0,Design,Completed,2007-07-26 09:01:11.343,2007-08-10 11:23:23.164,20804683,2,800.0,Yes,On,null
This component provides a parser for variables and tags used in report templates. It is responsible to parse the template variables and replace them with values. The values for variables are obtained from a DataSet passed to this components? parsing function.
Please note that the template variables and tags provided in this document are for example only. The designer can use his own syntax/definitions.
An application makes use of templates for report generation. It defines variables as placeholders for data in the template and uses the Template Language Parser to replace variables with values and generate the translated template
template,language,parser,apply,format,dataset
.NET,C#,.NET 2.0,ADO.NET
7251152,0,0.0,Passed with Warning,0.0,N/A,80.14,81.32,N/A,0,0
14820574,883,0.6667,Passed,0.0,N/A,88.65,88.65,N/A,0,0
7568791,1143,0.4,Passed with Warning,100.0,Yes,85.63,89.2,Yes,16,6
15891862,1025,0.2667,null,0.0,null,0.0,0.0,null,0,0
14820574,883,0.6667,Passed,100.0,Yes,88.65,88.65,Yes,3,0
7251152,0,0.0,Passed,100.0,Yes,80.14,81.32,Yes,15,1
7251152,0,0.0,Passed,0.0,N/A,80.14,81.32,N/A,0,0
*
26883523,26883531,30002163,.NET,Template Manager,1.0.1,Design,Completed,2007-07-26 09:01:12.485,2007-08-09 03:20:20.311,20804683,1,800.0,Yes,On,null
This component provides template parsing capability. It also provides an IImageGenerator interface to serve as an adapter for embedding images into reports. This component ships with an implementation of the IImageGenerator interface.
An application can make use of this component to parse any text template.
Template,Manager,report,generation,image,text,conversion
.NET,C#,.NET 2.0
310233,2193,0.4667,null,0.0,null,0.0,0.0,null,0,0
10143068,1558,0.3333,Passed,100.0,Yes,89.26,90.73,Yes,8,3
14820574,940,0.6667,Passed,100.0,Yes,90.26,91.3,Yes,3,1
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1389,0.7143,Passed,99.11,Yes,88.02,88.72,Yes,7,3
10143068,1558,0.3333,Passed,0.0,N/A,89.26,90.73,N/A,0,0
14940443,608,0.1333,null,0.0,null,0.0,0.0,null,0,0
22677848,980,0.0667,null,0.0,null,0.0,0.0,null,0,0
20256177,783,0.3333,Passed with Warning,87.34,Yes,86.9,88.35,Yes,11,5
*
26883561,26883565,30002164,.NET Custom,Crystal Reports Report Generator,1.0,Design,Completed,2007-07-26 09:01:13.577,2007-08-09 10:59:18.907,20804683,1,800.0,Yes,On,null
The Crystal Reports Report Generator implements the IReportGenerator interface to provide functionality for generating reports from Crystal Report (.rpt) templates.
Any application which needs to generate reports, where the reports differ in their layout and formatting.
report,generator,crystal
.NET,C#,.NET 2.0,ADO.NET
10336829,1434,0.1333,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1543,0.5333,Passed,0.0,N/A,95.53,95.75,N/A,0,0
14840263,1543,0.5333,Passed,100.0,Yes,95.53,95.75,Yes,1,1
*
26861084,26861093,30002170,.NET,Boolean Expression WF Condition,1.0,Development,Completed,2007-07-26 13:00:37.746,2007-08-07 11:27:19.386,14828418,2,500.0,Yes,On,null
Microsoft?s Windows Workflow Foundation (WF) allows for great flexibility in defining control flows for workflow programming. Many composite activities modeling common control structures, such as while loops and if statements, rely on the ActivityCondition class to determine which branch of processing to follow.
The Boolean Expression WF Condition component will leverage the Complex Boolean Expression Evaluator component to allow rich, text-driven, conditions to be written in WF programs.
A workflow contains a complex object represented as a dictionary. At one point in the workflow, a complicated decision based on properties of that object must be made on which branch to follow. The workflow uses the Boolean Expression WF Condition as a simple and intuitive means with which to make that decision
Boolean,expression,evaluator,windows,workflow,foundation,activity,wf
.NET,C#,.NET 2.0,Windows Workflow Foundation
10063132,1448,0.3333,Passed,0.0,N/A,97.15,97.58,N/A,0,0
8349163,698,0.1333,null,0.0,null,0.0,0.0,null,0,0
20937270,1246,1.0,Passed with Warning,0.0,N/A,84.44,84.44,N/A,0,0
10063132,1448,0.3333,Passed,100.0,Yes,97.15,97.58,Yes,8,2
10169506,1720,0.4667,null,0.0,null,0.0,0.0,null,0,0
10022398,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0
20937270,1246,1.0,Passed with Warning,99.38,Yes,84.44,84.44,Yes,4,0
*
26870950,26870955,30002171,.NET Custom,Recover Reporting,1.0,Development,Completed,2007-07-26 13:00:38.813,2007-08-09 21:50:22.039,14828418,1,500.0,Yes,On,null
The Recover application is configured to run several out-of-the-box reports available from each instance where it is deployed. The Recover Reporting Service is a WCF service which provides the results of those queries in DataSet objects.
The Recover application uses the Reporting Service to run its standard reports.
WCF,reporting,database,datasets
.NET,C#,.NET 2.0,ADO.NET,Windows Communication Foundation
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1524,1.0,Passed with Warning,100.0,Yes,87.74,90.65,Yes,7,5
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656328,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861918,26861920,30002172,Java Custom,Mobile RSS Reader Feed Content UI,1.0,Development,Completed,2007-07-26 13:00:40.115,2007-07-25 17:38:22.526,14828418,1,800.0,Yes,On,null
The RSS Feed Content UI component will provide the user interface primarily for a user to carry out CRUD operations that can be performed on feeds as well as manage getting and setting the data attributes associated with a feed unto the data model. This functionality and others provided by this component are described in the following section.
J2ME
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667353,1061,1.0,Passed with Warning,94.88,Yes,90.48,90.79,Yes,16,9
15989447,1195,0.6,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792475,727,0.2143,null,0.0,null,0.0,0.0,null,0,0
22641631,844,0.0,null,0.0,null,0.0,0.0,null,0,0
22689502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26806052,26806059,30002173,Java,File Delivery,1.0,Development,Completed,2007-07-27 09:01:28.504,2007-08-23 07:42:10.258,14828418,2,1000.0,Yes,On,null
The File Delivery component provides a web-based interface for the sending and receiving of files. The purpose of this component is to facilitate the sending of large files that are often blocked by firewalls or email filters.
confirmation,delivery,download,file,send,upload
Java,Servlet,HTTP
15218236,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,782,0.2,null,0.0,null,0.0,0.0,null,0,0
22655606,1329,1.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686753,0,1.0,null,0.0,null,0.0,0.0,null,0,0
7360324,839,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1182,0.8667,Passed with Warning,98.11,Yes,88.94,89.69,Yes,5,2
15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,1100,0.3333,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663134,1100,0.3,null,0.0,null,0.0,0.0,null,0,0
22690743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688843,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14787447,1277,0.2,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646360,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628426,801,0.5,null,0.0,null,0.0,0.0,null,0,0
22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159818,983,0.1333,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0
22675660,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066413,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655795,886,0.6667,null,0.0,null,0.0,0.0,null,0,0
21803142,0,1.0,null,0.0,null,0.0,0.0,null,0,0
262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0
22627220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26872467,26872470,30002174,.NET,Code Documentation Completeness Checker,1.0,Development,Completed,2007-07-27 14:00:32.56,2007-08-09 14:16:21.103,14828418,2,500.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The Code Documentation Completeness Checker component is responsible for analyzing an intermediate-form XML API specification document and warning the user about any missing or inconsistent documentation elements found. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral.
An example of useful output is where a C# method has a parameter "myList", but nothing has been said about that parameter in the documentation comment for the method (there is no tag). The component will produce a warning to the user, stating that this parameter has been overlooked by the documentation.
api,documentator
.NET,XML,C#
22680930,1354,1.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1328,0.4667,Passed with Warning,100.0,Yes,95.32,95.32,Yes,0,0
21935467,1047,0.2,null,0.0,null,0.0,0.0,null,0,0
20224338,1597,0.6,null,0.0,null,0.0,0.0,null,0,0
21073004,1027,1.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,833,0.2,null,0.0,null,0.0,0.0,null,0,0
22683127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1328,0.4667,Failed,0.0,N/A,95.32,95.32,N/A,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629456,1303,0.5,null,0.0,null,0.0,0.0,null,0,0
15604762,1328,0.4667,Passed with Warning,0.0,N/A,95.32,95.32,N/A,0,0
*
21819802,21819805,30002177,Java,HTML to PDF,1.0,Development,Completed,2007-08-01 09:00:29.489,2007-08-19 23:56:17.081,14828418,2,700.0,Yes,On,null
The HTML to PDF component consumes well-formed HTML 4 documents and produces PDF versions of them.
conversion,convert,document
Java,HTML
15989447,1196,0.4667,null,0.0,null,0.0,0.0,null,0,0
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691135,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21229230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679482,1005,0.5,Failed,0.0,N/A,55.72,55.72,N/A,0,0
22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1161,0.4667,null,0.0,null,0.0,0.0,null,0,0
22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,931,0.0667,null,0.0,null,0.0,0.0,null,0,0
22691280,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1348,0.8182,null,0.0,null,0.0,0.0,null,0,0
20994662,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1476,0.4667,Failed,98.75,Yes,72.87,79.19,Yes,18,11
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,1511,0.2222,null,0.0,null,0.0,0.0,null,0,0
20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628143,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7296000,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688936,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689100,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1476,0.4667,Failed,0.0,N/A,72.87,79.19,N/A,0,0
22629385,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22675660,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,853,0.2222,Failed,71.88,No,0.0,0.0,N/A,0,0
21107492,694,0.0,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690957,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679482,1005,0.5,Passed with Warning,99.38,Yes,55.72,55.72,No,0,0
262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26806061,26806068,30002178,.NET,File Delivery,1.0,Development,Cancelled - Zero Submissions,2007-08-02 09:01:02.2,2007-08-12 09:01:16.976,14828418,1,1000.0,Yes,On,null
The File Delivery component provides a web-based interface for the sending and receiving of files. The purpose of this component is to facilitate the sending of large files that are often blocked by firewalls or email filters.
confirmation,delivery,download,file,send,upload
Servlet,.NET,HTTP,C#,.NET 2.0,IIS,SQL Server 2005
15073791,1604,0.6,null,0.0,null,0.0,0.0,null,0,0
15786986,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1047,0.3333,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1047,0.2,null,0.0,null,0.0,0.0,null,0,0
22690364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1580,0.4667,null,0.0,null,0.0,0.0,null,0,0
22691389,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855460,26855464,30002179,Java,Mobile Filter List,1.0,Development,Completed,2007-08-02 09:01:03.674,2007-08-16 06:04:12.475,14828418,2,500.0,Yes,On,null
The purpose of this component is to define an abstract MIDP List screen with the added functionality such as filtering and sorting of List Elements on the screen. MIDP applications with List that needs filtering or sorting can use and extend this component.
Filtering and sorting operations are abstracted from the extending screens. They just need to supply the model with the list entries through an interface specified by this component
J2ME
22671555,1622,1.0,Failed,0.0,N/A,96.03,98.45,N/A,0,0
22671555,1622,1.0,Failed,100.0,Yes,96.03,98.45,Yes,6,4
15692538,1229,0.4667,null,0.0,null,0.0,0.0,null,0,0
22686376,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667353,1130,1.0,Failed,99.38,Yes,89.61,89.61,Yes,3,0
22680588,638,0.5,Failed,100.0,Yes,88.44,91.35,Yes,15,5
20842791,965,0.4,null,0.0,null,0.0,0.0,null,0,0
22058156,1060,0.6,Failed,0.0,N/A,82.68,82.68,N/A,0,0
22058156,1060,0.6,Failed,98.75,Yes,82.68,82.68,Yes,0,0
22630158,910,0.2,Failed,89.38,Yes,76.52,79.39,Yes,18,5
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15997283,1422,0.4667,Failed,99.38,Yes,90.26,95.43,Yes,15,9
12006665,1247,0.4667,Failed,99.38,Yes,89.58,89.58,Yes,2,0
15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,638,0.5,Failed,0.0,N/A,88.44,91.35,N/A,0,0
22628476,1408,0.8,Failed,99.38,Yes,93.32,94.91,Yes,13,4
16051356,0,0.0,Passed with Warning,51.88,No,0.0,0.0,N/A,0,0
22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,1029,0.5,null,0.0,null,0.0,0.0,null,0,0
12006665,1247,0.4667,Failed,0.0,N/A,89.58,89.58,N/A,0,0
15997283,1422,0.4667,Failed,0.0,N/A,90.26,95.43,N/A,0,0
*
26878372,26878377,30002180,.NET,Task Queue Services,1.0,Design,Cancelled - Failed Review,2007-07-26 13:00:41.457,2007-08-09 00:58:20.971,20804683,1,1000.0,Yes,On,null
The Task Queue Service component provides the functionalities to manage tasks in multiple task queues. User should be able to perform CRUD operations to the task queues and the tasks in them, and user will also be able to assign tasks to specialist, reassign tasks from one specialist to another specialist, and return the tasks to the queue and auto assign/reassign the tasks.
Application can call the Task Queue Service from a WCF client to provide rich task management functionality for an application.
Task,queue,auto-assign,management
.NET,C#,.NET 2.0
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1901,0.6667,null,0.0,null,0.0,0.0,null,0,0
7568791,1157,0.4,Passed with Warning,99.39,Yes,65.54,67.29,No,13,4
151743,1573,0.9333,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1157,0.4,Passed with Warning,0.0,N/A,65.54,67.29,N/A,0,0
10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26843754,26843804,30002181,.NET,Date Dropdown Control,1.0,Development,Completed,2007-07-26 13:00:42.806,2007-08-19 09:32:14.699,14828418,3,500.0,Yes,On,null
The most common form of selecting dates on a web page is a date popup. Often times, however, not all dates may be selected. Some applications may only allow dates that fall on certain days of the month to be selected, some may only allow users to select Thursdays. The Date Dropdown Control will be built on top of the standard DropDownList and ListBox web controls, and allow the developer to specify a set of dates for the user to select from.
TopCoder software component competitions are posted on Thursdays. A web site wants to provide a way for users to view the components posted in a given week. The application uses the Date Dropdown Web Control to display a dropdown containing a list of all Thursdays.
Date,ASP,ASPX,Web,Control,pattern,DropDown,ListBox
.NET,HTML,C#,ASP.NET
22690582,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,264,0.125,null,0.0,null,0.0,0.0,null,0,0
22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657358,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,971,0.3333,Passed,0.0,N/A,83.37,84.51,N/A,0,0
22637652,670,0.1429,Failed,0.0,N/A,60.96,60.96,N/A,0,0
22690364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,0,0.0,Passed,93.58,Yes,74.32,75.91,Yes,8,4
22690447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686576,0,0.0,Failed,78.1,Yes,69.53,70.33,No,6,4
20952853,971,0.3333,Passed,100.0,Yes,83.37,84.51,Yes,8,2
22637652,670,0.1429,Passed with Warning,0.0,N/A,60.96,60.96,N/A,0,0
22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,670,0.1429,Passed,98.55,Yes,60.96,60.96,No,0,0
22660153,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861117,26861126,30002182,.NET Custom,Recover Persistence,1.0,Development,Cancelled - Zero Submissions,2007-07-26 13:00:44.491,2007-08-02 13:00:34.998,14828418,1,null,Yes,On,null
The Recover Persistence component is the Persistence layer of the Recover application. It exposes itself as a WCF service, and handles nearly all database interaction in the Recover application. It is responsible for loading and populating Recover entities from the Recover Objects. The service also implements caching, and is fully transaction based.
The Recover Application will call the Recover Persistence component for all account-related database interactions.
ADO.NET,database,entities,WCF,service,windows,communication,foundation
.NET,C#,.NET 2.0,SQL Server 2000,ADO.NET,Windows Communication Foundation
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10458657,1041,0.2667,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24664389,26836410,30002184,.NET,Extended DataGridView,1.2,Development,Completed,2007-07-27 09:07:38.524,2007-08-12 06:29:17.358,14828418,2,1000.0,Yes,On,null
The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features.
.NET,DataGridView,Extended,Forms,Windows
.NET,C#,WinForms Controls,.NET 2.0
21180848,883,0.3333,Passed,93.43,Yes,77.43,78.37,Yes,22,1
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
20095099,1182,0.3333,Passed with Warning,97.22,Yes,79.75,83.12,Yes,11,4
22689244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1182,0.3333,Passed with Warning,0.0,N/A,79.75,83.12,N/A,0,0
22660436,757,0.0714,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0667,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26813106,26813109,30002185,Java,JSF Spell Check,1.0.4,Development,Completed,2007-07-27 09:07:40.018,2007-08-11 11:31:22.053,14828418,2,600.0,Yes,On,null
The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh.
Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail.
AJAX,ajax4jsf
Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript
22677246,1079,0.1667,null,0.0,null,0.0,0.0,null,0,0
12029342,1568,0.5333,null,0.0,null,0.0,0.0,null,0,0
15177873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1754,0.9333,Passed with Warning,99.38,Yes,98.13,99.01,Yes,8,5
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26879445,26879454,30002186,.NET,Constants Viewer Control,1.0,Design,Cancelled - Zero Submissions,2007-07-27 09:01:32.958,2007-08-03 10:09:19.077,20804683,1,null,Yes,On,null
The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage.
This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly.
A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly
Web,Control,ASP.NET,ASPX,constants,service,tree,view
.NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation
310233,2193,0.4667,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1025,0.2667,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1852,0.6,null,0.0,null,0.0,0.0,null,0,0
22690789,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26855386,26855389,30002187,.NET,WCF Audit Trail Service,1.0,Development,Cancelled - Failed Screening,2007-07-27 14:00:34.178,2007-08-04 01:24:35.157,14828418,1,null,Yes,On,null
The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage.
Audit,WCF
.NET 2.0,Windows Server 2003,Windows Communication Foundation
22222626,1205,0.3333,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667858,0,0.0,Failed,30.89,No,0.0,0.0,N/A,0,0
*
26861103,26861107,30002198,.NET Custom,Recover Objects,1.0,Development,Completed,2007-08-02 09:01:06.573,2007-08-16 04:22:19.147,14828418,1,700.0,Yes,On,null
The Recover Application is built using a Service Oriented Architecture (SOA). The Recover Objects component provides the business specific entities used by the application, including entities to represent accounts, payments, overpayments, applications of payments, bills, addresses, and an audit trail.
The Recover application uses the entity objects in this component to transport data and calculate derived properties from that data.
custom,entity,calculated
.NET,C#,.NET 2.0
20224338,1598,0.5333,Passed with Warning,100.0,Yes,72.88,73.76,No,17,6
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1598,0.5333,Passed with Warning,0.0,N/A,72.88,73.76,N/A,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,916,0.5714,Passed with Warning,0.0,N/A,92.06,94.81,N/A,0,0
20284684,916,0.5714,Passed,100.0,Yes,92.06,94.81,Yes,11,1
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,836,0.25,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1093,0.3846,Passed with Warning,39.38,No,0.0,0.0,N/A,0,0
20284684,916,0.5714,Passed,0.0,N/A,92.06,94.81,N/A,0,0
*
26871017,26871023,30002200,.NET,Exception Manager WF Activity,1.0,Development,Completed,2007-08-02 09:01:08.088,2007-08-18 06:19:12.705,14828418,1,500.0,Yes,On,null
TopCoder?s Exception Manager component provides a consistent interface for applications to handle exceptions with, no matter what publishing scheme is used on the back end. The Exception Manager WF Activity allows Windows Workflow Foundation (WF) workflows to leverage the Exception Manager activity to catch exceptions thrown by child activities, and to optionally execute another sub-tree on error. This methodology has the additional benefit of allowing developers to move error handling strategies out of the activities themselves, and into the workflow designs.
A complex workflow is created where many activities do not have well defined fault handlers. The Exception Manager activity is used to provide a uniform and predictable method for handling exceptions
Exception,management,Windows,Workflow,Foundation
.NET,C#,.NET 2.0,Windows Workflow Foundation
8349163,702,0.1333,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,1300,1.0,Passed,100.0,Yes,96.18,98.53,Yes,6,2
14930164,875,0.2,null,0.0,null,0.0,0.0,null,0,0
22651906,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,1332,0.9,null,0.0,null,0.0,0.0,null,0,0
22663911,1300,1.0,Passed,0.0,N/A,96.18,98.53,N/A,0,0
22657817,1227,0.4,Passed,100.0,Yes,81.16,81.49,Yes,5,1
*
26870987,26870995,30002201,.NET,Database WF Activities,1.0,Development,Completed,2007-08-02 09:01:09.443,2007-07-28 10:00:14.795,14828418,1,800.0,Yes,On,null
The Database WF Activities will allow authors of workflows to run database updates and queries from a Windows Workflow Foundation workflow. It uses the Named Query Processor as a base in order to abstract away the actual structure of the database, and accepts standard inputs as the command parameters to run the query against. The component provides activities for non-queries, queries that return a DataSet, and queries that return custom objects.
An application uses the Database WF Activities to provide updates to the application database from the workflow itself.
database,windows,workflow,foundation,wf,named,query
.NET,C#,.NET 2.0,ADO.NET,Windows Workflow Foundation
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,702,0.1333,null,0.0,null,0.0,0.0,null,0,0
10353806,1099,0.0667,Failed,99.38,Yes,87.15,87.78,Yes,14,2
10353806,1099,0.0667,Failed,0.0,N/A,87.15,87.78,N/A,0,0
22691184,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1490,1.0,Passed with Warning,100.0,Yes,95.95,95.95,Yes,0,0
22675367,826,0.0667,null,0.0,null,0.0,0.0,null,0,0
22680471,1093,0.3571,null,0.0,null,0.0,0.0,null,0,0
*
26870964,26870974,30002202,.NET,Math Expression WF Activity,1.0,Development,Completed,2007-08-02 09:01:11.088,2007-08-17 21:26:14.959,14828418,1,500.0,Yes,On,null
The TopCoder Math Expression components allow for flexibility and powerful calculations based on configuration. The Math Expression WF Activities will extend that functionality to the Windows Workflow Foundation (WF). The component defines two extensions of the WF Activity class for calculating a given expression using a variety of inputs. The component simply acts as a wrapper around the existing Expression components.
A workflow application that needs to compute mathematical values on the fly, and uses the Math Expression WF Activities to calculate complex values in the body of the workflow itself.
math,compound,function,expression,evaluator,windows,workflow,foundation,wf
.NET,C#,.NET 2.0,Windows Workflow Foundation
22657054,930,0.0667,Passed with Warning,0.0,N/A,82.31,83.84,N/A,0,0
153183,0,0.0,Failed,89.18,Yes,75.23,75.23,Yes,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,1504,1.0,Passed with Warning,0.0,N/A,94.31,95.98,N/A,0,0
22657054,930,0.0667,Passed,99.18,Yes,82.31,83.84,Yes,21,4
22653558,698,0.0,null,0.0,null,0.0,0.0,null,0,0
22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1631,0.4,Passed with Warning,0.0,N/A,96.58,97.08,N/A,0,0
10063132,1631,0.4,Passed,100.0,Yes,96.58,97.08,Yes,9,3
22663911,1504,1.0,Passed,0.0,N/A,94.31,95.98,N/A,0,0
22657054,930,0.0667,Passed,0.0,N/A,82.31,83.84,N/A,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,553,0.1333,Failed,88.55,Yes,77.61,77.61,Yes,0,0
14930164,875,0.2,null,0.0,null,0.0,0.0,null,0,0
22663911,1504,1.0,Passed,100.0,Yes,94.31,95.98,Yes,9,3
283329,942,0.6667,Failed,99.18,Yes,85.64,85.64,Yes,0,0
20689123,935,0.0667,Passed,100.0,Yes,92.97,94.77,Yes,9,3
*
26870002,26870006,30002203,.NET,Database Document Persistence Manager,1.0,Development,Completed,2007-08-02 09:01:12.583,2007-08-18 09:13:13.952,14828418,2,500.0,Yes,On,null
The DB Document Persistence Manager serves as a plug-in for the Document Metadata Management interface of the Document Persistence Manager (version 2.0). It compliments the Document Persistence Manager by providing an efficient storage mechanism for the metadata of a document.
Usually systems require the ability to search documents based on some data. With the File Management Systems? ability to add attributes to a document metadata object on the fly, a need arises to store this metadata in some way that is easily and efficiently accessible. The DB Document Persistence Manager serves exactly this purpose. With the employment of an EAV model for the database, it ensures that storing and searching of file metadata can efficiently be performed.
Note: In this document, metadata refers to attributes associated with a document?s environment as well as its contents.
A reporting application can make use of this component to store, retrieve and update a reports metadata where the metadata is not known at design time. For instance, an application generates financial reports, geographical reports, etc. Using this component, it stores data specific to financial reports as part of the report metadata to the database. It can then search and retrieve all financial reports for a particular bank or all geographical reports belonging to a zip code, etc and also change the bank name metadata from X to Y for all financial report
document,persistence,manager
.NET,C#,.NET 2.0,ADO.NET
10119301,1331,0.2667,Failed,0.0,N/A,79.67,85.97,N/A,0,0
22637652,666,0.1333,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,1100,0.8571,Passed,84.22,Yes,89.35,96.32,Yes,14,3
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0
22686548,893,0.7,Passed with Warning,86.06,Yes,87.12,89.72,Yes,14,2
20689123,936,0.1333,null,0.0,null,0.0,0.0,null,0,0
15692556,1100,0.8571,Passed,0.0,N/A,89.35,96.32,N/A,0,0
22686548,893,0.7,Passed with Warning,0.0,N/A,87.12,89.72,N/A,0,0
10119301,1331,0.2667,Failed,95.63,Yes,79.67,85.97,Yes,17,5
*
26871792,26871794,30002204,Java,Mobile HTTP Authenticator Plug-In,1.0,Development,Completed,2007-08-02 09:01:14.029,2007-08-15 21:16:16.804,14828418,1,500.0,Yes,On,null
The purpose of Mobile Plug-in Authenticator is to handle authentication for HTTP requests and abstract authentication from the HTTP Handler client. This will allow authentication methods to be changed without updating the client code.
As a plug-in, the authenticator is usable in multiple environments. The component container of this component handles the persistence of any persistence data.
This component defines a common interface for all authenticators and includes implementations of two authenticators.
J2ME
Java,J2ME,MIDP 2.0
22663134,1100,0.2727,null,0.0,null,0.0,0.0,null,0,0
22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,405,0.125,Failed,98.55,Yes,73.17,74.55,No,9,2
22689502,0,0.0,Failed,0.0,N/A,72.62,73.98,N/A,0,0
22689502,0,0.0,Failed,98.36,Yes,72.62,73.98,No,10,4
20708384,1080,0.7143,null,0.0,null,0.0,0.0,null,0,0
22678937,1029,0.4545,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0667,null,0.0,null,0.0,0.0,null,0,0
14850443,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,637,0.6,null,0.0,null,0.0,0.0,null,0,0
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,1624,0.5333,Failed,0.0,N/A,95.08,99.38,N/A,0,0
15073791,1624,0.5333,Failed,100.0,Yes,95.08,99.38,Yes,11,9
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15189337,21601832,30002206,Java Custom,Time Tracker Project,3.3,Design,Completed,2007-08-02 09:01:16.808,2007-08-21 08:08:20.124,20804683,1,600.0,Yes,On,null
The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to client and project management.
Java,Project,Time,Tracker
Java,JDBC
11957112,992,0.2,null,0.0,null,0.0,0.0,null,0,0
10143068,1575,0.4,null,0.0,null,0.0,0.0,null,0,0
10437190,971,0.3333,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1266,0.2667,null,0.0,null,0.0,0.0,null,0,0
20437508,2034,1.0,Passed,0.0,N/A,97.02,97.3,N/A,0,0
20437508,2034,1.0,Passed,100.0,Yes,97.02,97.3,Yes,3,1
21926605,1282,1.0,Passed,100.0,Yes,90.72,93.54,Yes,10,4
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1032,0.4,Passed with Warning,100.0,Yes,85.17,89.65,Yes,16,4
*
26736745,26750285,30002207,Java Custom,Time Tracker Invoice,3.2,Design,Completed,2007-08-02 09:01:18.853,2007-08-27 19:04:08.396,20804683,5,600.0,Yes,On,null
The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application.
Invoice,Time,Tracker
Java
20256177,807,0.3333,Passed with Warning,92.68,Yes,81.31,82.25,Yes,11,2
13245629,1528,0.0667,null,0.0,null,0.0,0.0,null,0,0
20256177,807,0.3333,Passed with Warning,0.0,N/A,81.31,82.25,N/A,0,0
252022,892,0.6667,Passed with Warning,92.68,Yes,83.74,86.29,Yes,14,7
21926605,1360,1.0,Passed with Warning,92.96,Yes,89.85,92.31,Yes,15,5
*
26858550,26858553,30002209,Java Custom,Hermes Events Person Updater,1.0,Development,Completed,2007-08-02 09:01:21.512,2007-08-18 20:52:14.826,14828418,1,800.0,Yes,On,null
The Hermes Events application provides a feature by which users can update information about a person recorded in the system with use of a logical name to reference the person property to update. The Hermes Events Person Updater component bridges the gap between person property logical names and the application?s entity model. It furthermore provides a pluggable mechanism by which additional logical names may be defined in the future
plug-in
Java,JavaBean
10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1292,0.2667,Passed with Warning,100.0,Yes,96.36,98.05,Yes,9,6
22682345,811,0.375,Passed with Warning,0.0,N/A,73.76,75.21,N/A,0,0
22691021,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688925,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22630508,732,0.3333,Passed with Warning,0.0,N/A,76.19,78.73,N/A,0,0
21014227,854,0.2857,Failed,21.88,No,0.0,0.0,N/A,0,0
11950083,1789,0.4667,Failed,100.0,Yes,83.48,85.54,Yes,15,7
20092786,1001,0.7333,Passed with Warning,100.0,Yes,86.75,91.0,Yes,16,7
22691148,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15147311,1402,0.4667,null,0.0,null,0.0,0.0,null,0,0
21882076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627940,1523,1.0,Passed with Warning,100.0,Yes,98.06,99.19,Yes,6,3
22630508,732,0.3333,Passed with Warning,100.0,Yes,76.19,78.73,Yes,4,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689236,0,0.0,Passed with Warning,100.0,Yes,86.15,89.55,Yes,12,7
15255894,1770,0.4667,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11950083,1789,0.4667,Failed,0.0,N/A,83.48,85.54,N/A,0,0
21459383,1385,0.2667,null,0.0,null,0.0,0.0,null,0,0
20262386,1292,0.2667,Passed with Warning,0.0,N/A,96.36,98.05,N/A,0,0
20092786,1001,0.7333,Passed with Warning,0.0,N/A,86.75,91.0,N/A,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627940,1523,1.0,Passed with Warning,0.0,N/A,98.06,99.19,N/A,0,0
8405781,1104,0.3333,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22270960,1479,0.2,null,0.0,null,0.0,0.0,null,0,0
22682345,811,0.375,Passed with Warning,100.0,Yes,73.76,75.21,Yes,13,3
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
10133265,10561994,30002210,Java,Auditor,2.0.2,Development,Completed,2007-08-02 09:01:23.095,2007-08-16 13:42:20.159,14828418,1,200.0,Yes,On,null
The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis.
The Auditor can be used in a variety of applications to easily provide fundamental auditing information.
audit,object,save,trail
Java
14954187,866,0.1818,null,0.0,null,0.0,0.0,null,0,0
22628258,1130,0.5,Passed with Warning,89.64,Yes,79.46,82.72,Yes,14,4
7292223,0,0.0,Passed with Warning,99.38,Yes,88.6,88.6,Yes,1,0
15237763,0,0.0,Failed,59.05,No,0.0,0.0,N/A,0,0
22663606,923,0.5,Failed,98.75,Yes,73.22,73.22,No,0,0
22688419,787,1.0,Passed with Warning,0.0,N/A,87.04,87.04,N/A,0,0
22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0
22659010,850,0.6,Passed with Warning,99.23,Yes,96.18,96.59,Yes,2,1
22649343,0,0.0,Passed with Warning,0.0,N/A,91.07,91.07,N/A,0,0
20224338,1403,0.4667,Passed with Warning,100.0,Yes,96.17,97.16,Yes,16,6
20095099,1115,0.4,Passed with Warning,100.0,Yes,91.66,92.05,Yes,8,2
22628258,1130,0.5,Passed with Warning,0.0,N/A,79.46,82.72,N/A,0,0
22653392,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,1027,0.4444,Passed with Warning,0.0,N/A,93.51,95.86,N/A,0,0
15218236,0,0.0,Failed,0.0,N/A,83.87,83.87,N/A,0,0
12029342,1568,0.4667,Failed,0.0,N/A,92.75,95.25,N/A,0,0
20807620,1038,1.0,Passed with Warning,0.0,N/A,97.45,98.59,N/A,0,0
15072390,1829,1.0,Passed with Warning,0.0,N/A,97.15,98.22,N/A,0,0
22628258,1130,0.5,Failed,0.0,N/A,79.46,82.72,N/A,0,0
21075542,2049,1.0,Passed with Warning,100.0,Yes,97.03,98.38,Yes,9,5
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15218236,0,0.0,Passed with Warning,0.0,N/A,83.87,83.87,N/A,0,0
10005564,1442,0.8462,Passed with Warning,0.0,N/A,97.45,97.81,N/A,0,0
22685703,1197,0.5,null,0.0,null,0.0,0.0,null,0,0
22649343,0,0.0,Passed with Warning,100.0,Yes,91.07,91.07,Yes,0,0
11796518,880,0.5,Passed with Warning,100.0,Yes,90.97,92.27,Yes,8,4
21110930,994,0.2,Passed with Warning,99.38,Yes,92.99,95.32,Yes,7,4
20842791,965,0.4,Passed with Warning,100.0,Yes,87.34,87.34,Yes,0,0
22689236,1204,1.0,Passed with Warning,99.38,Yes,89.38,89.38,Yes,1,0
12006665,1251,0.5333,Passed with Warning,0.0,N/A,88.18,89.01,N/A,0,0
22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,614,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,0,0.0,Failed,95.63,Yes,75.46,75.46,Yes,0,0
22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
15391415,548,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,1115,0.75,null,0.0,null,0.0,0.0,null,0,0
7292223,0,0.0,Failed,0.0,N/A,88.6,88.6,N/A,0,0
15237763,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15072390,1829,1.0,Passed with Warning,98.55,Yes,97.15,98.22,Yes,8,4
15896190,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15896190,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0
22689480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689880,0,0.0,Passed with Warning,0.0,N/A,82.16,82.16,N/A,0,0
20807620,1038,1.0,Passed with Warning,100.0,Yes,97.45,98.59,Yes,4,3
12006665,1251,0.5333,Passed with Warning,100.0,Yes,88.18,89.01,Yes,2,1
22629103,1392,0.6667,Passed with Warning,0.0,N/A,90.98,91.23,N/A,0,0
22629103,1392,0.6667,Passed with Warning,99.38,Yes,90.98,91.23,Yes,2,1
15692538,1232,0.4667,Passed with Warning,100.0,Yes,95.22,97.56,Yes,6,3
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,0,0.0,Failed,0.0,N/A,75.46,75.46,N/A,0,0
22628457,182,0.0,Passed with Warning,89.59,Yes,72.3,72.3,No,0,0
22634931,1027,0.4444,Passed with Warning,100.0,Yes,93.51,95.86,Yes,9,4
20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654383,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10005564,1442,0.8462,Passed with Warning,100.0,Yes,97.45,97.81,Yes,4,2
11796518,880,0.5,Passed with Warning,0.0,N/A,90.97,92.27,N/A,0,0
15147311,1402,0.4667,Passed with Warning,90.63,Yes,94.41,94.41,Yes,0,0
20771475,1201,0.8667,Passed with Warning,100.0,Yes,92.04,92.29,Yes,1,1
7452866,0,0.0,Passed with Warning,90.0,Yes,87.73,89.53,Yes,11,3
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1101,0.4,Failed,99.21,Yes,91.49,91.49,Yes,0,0
22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0
20677363,0,0.0,Passed with Warning,96.25,Yes,82.87,82.87,Yes,0,0
15997283,1495,0.4667,Passed with Warning,0.0,N/A,93.4,93.96,N/A,0,0
20224338,1403,0.4667,Passed with Warning,0.0,N/A,96.17,97.16,N/A,0,0
22662965,1146,0.1818,null,0.0,null,0.0,0.0,null,0,0
15692538,1232,0.4667,Passed with Warning,0.0,N/A,95.22,97.56,N/A,0,0
22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0
22689880,0,0.0,Passed with Warning,99.38,Yes,82.16,82.16,Yes,0,0
22659010,850,0.6,Passed with Warning,0.0,N/A,96.18,96.59,N/A,0,0
8451610,0,0.125,null,0.0,null,0.0,0.0,null,0,0
20842791,965,0.4,Passed with Warning,0.0,N/A,87.34,87.34,N/A,0,0
15997283,1495,0.4667,Passed with Warning,99.18,Yes,93.4,93.96,Yes,4,2
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,2049,1.0,Passed with Warning,0.0,N/A,97.03,98.38,N/A,0,0
22688419,787,1.0,Passed with Warning,99.38,Yes,87.04,87.04,Yes,0,0
15218236,0,0.0,Passed with Warning,99.38,Yes,83.87,83.87,Yes,0,0
12029342,1568,0.4667,Failed,89.93,Yes,92.75,95.25,Yes,6,4
22686376,1132,0.2857,Passed with Warning,99.38,Yes,87.79,87.79,Yes,0,0
7292223,0,0.0,Passed with Warning,0.0,N/A,88.6,88.6,N/A,0,0
22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26877763,26877772,30002211,.NET,ASP.NET User Profile Selector,1.0.1,Development,Cancelled - Failed Review,2007-08-02 09:01:24.404,2007-08-14 09:05:22.574,14828418,1,500.0,Yes,On,null
The ASP.NET 2.0 Role providers and User Profile providers provide a rich set of functionalities for looking up users by their roles, and for finding detailed information about those users. The ASP.NET User Profile Selector will provide a way to retrieve a list of usernames based on a complex combination of roles, and a method to retrieve detailed profiled data from that list. Additionally, the component may use the Collection Views component to provide further sorting and filtering of the profile list.
An application wants a detailed list of users who are in either RoleA or RoleB, but not in ?RoleC.? The application calls GetProfiles(?((RoleA) or (RoleB)) and not(RoleC)?), and binds the results to a data g
user,profile,role,providers,filter,grammar,collection,views
.NET,C#,.NET 2.0,ASP.NET
22661509,1667,0.8667,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15167377,1027,1.0,Passed with Warning,0.0,N/A,69.46,72.56,N/A,0,0
22690364,0,0.0,Failed,45.03,No,0.0,0.0,N/A,0,0
15167377,1027,1.0,Failed,0.0,N/A,69.46,72.56,N/A,0,0
15167377,1027,1.0,Passed,0.0,N/A,69.46,72.56,N/A,0,0
22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686325,888,0.5,null,0.0,null,0.0,0.0,null,0,0
15167377,1027,1.0,Passed with Warning,80.18,Yes,69.46,72.56,No,12,1
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1580,0.5333,null,0.0,null,0.0,0.0,null,0,0
22676315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26870348,26870352,30002212,Java Custom,Hermes Events Correspondence Builder,1.0,Development,Cancelled - Zero Submissions,2007-08-02 09:01:25.749,2007-07-06 09:00:16.916,14828418,1,1000.0,Yes,On,null
The Hermes Events application provides for dispatch of e-mail and postal messages to various persons recorded in its database. Correspondence is recorded in the system's database in the form of a template, with variable fields expressed in an XML-like syntax and configurable markup codes for rendering boldface, italics, and other such text effects. The Correspondence Builder component processes these templates in the context of specific person data and other context information to produce HTML versions of the final correspondences.
html,document,xhtml
J2EE,Java,JavaBean,EJB,HTML
10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653946,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20092786,910,0.7333,null,0.0,null,0.0,0.0,null,0,0
15989447,1196,0.5333,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652510,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26888642,26888647,30002213,Java,Fiscal Calendar,1.1,Design,Completed,2007-08-02 09:01:27.108,2007-08-22 20:37:13.092,20804683,2,800.0,Yes,On,null
A fiscal year (or financial year or accounting year) is a 12-month period used for calculating annual financial statements in businesses and other organizations (Wikipedia). Different organizations use different fiscal years, which do not necessarily align with calendar years (for example, the U.S. federal government?s fiscal year goes from October 1st through September 30th of the following year). Fiscal years are not necessarily the same number of days in length as any calendar year, and are not necessarily the same length from one year to another within the same organization. They are commonly divided into four 'quarters' and / or 12 (sometimes 13) 'periods' or 'months', which also may be of non-uniform length. The Fiscal Calendar component provides data structures and logic for representing fiscal years, quarters, and periods, and for correlating them with the Gregorian calendar. It provides a persistence management class, but concrete persistence implementations are the responsibility of other components
date,accounting,year,month
Java
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,992,0.2,null,0.0,null,0.0,0.0,null,0,0
14940443,581,0.1333,null,0.0,null,0.0,0.0,null,0,0
13399756,2169,0.0667,Passed,0.0,N/A,87.31,91.9,N/A,0,0
8518361,1476,1.0,Passed,100.0,Yes,83.4,89.05,Yes,19,10
22691398,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2169,0.0667,Passed,83.78,Yes,87.31,91.9,Yes,15,5
7296000,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,971,0.4,null,0.0,null,0.0,0.0,null,0,0
14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15257627,0,0.0,Passed with Warning,91.62,Yes,55.48,55.48,No,0,0
22681343,744,1.0,null,0.0,null,0.0,0.0,null,0,0
22662403,967,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26889252,26889259,30002214,.NET,File Event Alerter,1.0.1,Design,Completed,2007-08-02 09:01:28.709,2007-08-16 12:08:16.397,20804683,1,800.0,Yes,On,null
This component provides a .Net version of the java File Event Alerter with minor additions. The File Event Alerter monitors directories for file events such as addition of a new file or modification of an existing file and raises alerts when such an event occurs. These alerts will be delivered to registered event handlers via the Event Engine component.
This component will implement interfaces defined by the Event Engine 2.0 component to use the file system to generate alerts.
Applications will use this component to monitor interesting events that occur within a directory.
Corresponding event handlers will be created to perform any custom actions based on the
events.
file,management,metadata,event,engine,monitor
.NET,C#,.NET 2.0
13372008,844,0.3333,null,0.0,null,0.0,0.0,null,0,0
10336829,1434,0.1333,null,0.0,null,0.0,0.0,null,0,0
14820574,1050,0.7333,Passed,90.26,Yes,86.01,89.19,Yes,10,5
293874,1894,1.0,Passed with Warning,0.0,N/A,93.42,97.26,N/A,0,0
19901317,1316,0.7333,null,0.0,null,0.0,0.0,null,0,0
151743,1695,0.8667,Passed with Warning,100.0,Yes,96.48,96.65,Yes,2,1
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,920,0.8,Passed,100.0,Yes,80.41,80.41,Yes,1,0
14820574,1050,0.7333,Passed,0.0,N/A,86.01,89.19,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164275,1649,0.2,null,0.0,null,0.0,0.0,null,0,0
293874,1894,1.0,Passed with Warning,100.0,Yes,93.42,97.26,Yes,11,6
9981727,1214,0.2667,Passed,0.0,N/A,83.25,85.8,N/A,0,0
9981727,1214,0.2667,Passed,100.0,Yes,83.25,85.8,Yes,16,5
10627428,1223,0.2667,Passed with Warning,100.0,Yes,78.13,82.3,Yes,24,4
21221008,1032,0.1818,null,0.0,null,0.0,0.0,null,0,0
*
26889143,26889149,30002215,.NET Custom,Recover Batch Import-Export,1.0,Design,Completed,2007-08-02 09:01:29.943,2007-08-18 22:26:18.071,20804683,2,800.0,Yes,On,null
The Recover application receives data and sends requests (both in XML format) to client systems. This custom batch component is responsible for handling the import/export of data from the Recover application. The import is comprised of reading an xml file, validating and de-serializing the xml into Recover object entities and finally loading the objects to the Recover application using Recover WCF Service. Export involves calling functions in Recover Persistence to obtain data from the Recover application database and applying XSL transformations to create formatted XML documents.
Apart from Recover WCF Service and Recover Persistence, this component also makes use of entities defined in the Recover Objects component. Also, this component will be compiled into two separate executables, for Import and Export.
This batch job can be used to import and export data to the Recover application.
Batch,executable,XML,XSL,WCF
.NET,XML,XSL,C#,.NET 2.0,ADO.NET,Windows Communication Foundation
21471587,1996,0.6667,Passed with Warning,100.0,Yes,92.13,93.13,Yes,11,4
21471587,1996,0.6667,Passed with Warning,0.0,N/A,92.13,93.13,N/A,0,0
151743,1644,0.8667,null,0.0,null,0.0,0.0,null,0,0
15540298,1224,1.0,Passed,100.0,Yes,77.13,78.56,Yes,7,3
*
26889191,26889197,30002216,.NET,Task Based Event Handler,1.0,Design,Completed,2007-08-02 09:01:31.363,2007-08-16 06:26:18.857,20804683,1,800.0,Yes,On,null
This component provides an implementation of the Event Engine components? Event Handler interface. It accepts notifications from alert handlers and performs necessary actions based on the alert. It serves as plug-in to the Event Engine component.
This component will call the Task Queue WCF Service for its event handling.
This handler can be used by an application to create tasks for the file events.
event,engine,handler,wcf,task
.NET,C#,.NET 2.0,Windows Communication Foundation
15540298,1218,1.0,Passed,100.0,Yes,88.11,89.08,Yes,10,2
21221008,1062,0.1667,Passed with Warning,88.23,Yes,78.7,79.23,Yes,4,2
22680165,1819,0.4,Passed with Warning,100.0,Yes,92.82,92.92,Yes,7,1
293874,1955,1.0,Passed,0.0,N/A,88.74,88.93,N/A,0,0
15540298,1218,1.0,Passed,0.0,N/A,88.11,89.08,N/A,0,0
252022,888,0.8667,Passed,93.24,Yes,82.81,85.35,Yes,17,6
20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,808,0.2,Passed,88.23,Yes,83.73,85.04,Yes,4,2
151743,1768,0.8,Passed with Warning,100.0,Yes,94.33,95.15,Yes,5,2
21471587,1976,0.6667,Passed with Warning,0.0,N/A,94.8,95.66,N/A,0,0
21471587,1976,0.6667,Passed with Warning,100.0,Yes,94.8,95.66,Yes,11,3
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1062,0.1667,Passed with Warning,0.0,N/A,78.7,79.23,N/A,0,0
14840263,1620,0.5333,Passed,100.0,Yes,88.29,88.39,Yes,10,1
19901317,1355,0.7333,Passed,100.0,Yes,93.23,93.88,Yes,8,2
293874,1955,1.0,Passed with Warning,100.0,Yes,88.74,88.93,Yes,2,1
*
26680643,26890527,30002217,Java Custom,Time Tracker Client,3.3,Design,Completed,2007-08-02 09:01:33.169,2007-09-06 20:58:10.627,20804683,3,800.0,Yes,On,null
The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application.
Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component.
Time,Tracker,Client,Project
J2EE,Java,JavaBean,EJB,Java Application
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,825,0.4,Passed,100.0,Yes,79.56,90.61,Yes,24,15
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1575,0.4,null,0.0,null,0.0,0.0,null,0,0
20437508,2144,1.0,Passed,0.0,N/A,88.59,94.99,N/A,0,0
7568791,1083,0.3333,Passed with Warning,0.0,N/A,83.54,92.85,N/A,0,0
20437508,2144,1.0,Passed,100.0,Yes,88.59,94.99,Yes,15,9
21926605,1408,1.0,Passed,100.0,Yes,85.7,91.26,Yes,16,7
20058309,967,0.0769,null,0.0,null,0.0,0.0,null,0,0
15247903,825,0.4,Passed,0.0,N/A,79.56,90.61,N/A,0,0
7568791,1083,0.3333,Passed with Warning,100.0,Yes,83.54,92.85,Yes,17,10
21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,825,0.4,Passed with Warning,0.0,N/A,79.56,90.61,N/A,0,0
*
15165856,26890535,30002218,Java Custom,Expense Entry,3.3,Design,Completed,2007-08-02 09:01:34.739,2007-08-31 18:34:07.86,20804683,5,600.0,Yes,On,null
The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
The Time Tracker application will use this component to perform operations related to expense entries.
Entry,Expense,Java
J2EE,Java,JavaBean,EJB,Java Application
275640,1375,0.8,Passed with Warning,93.24,Yes,76.96,81.64,Yes,16,5
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,2143,1.0,Passed,0.0,N/A,82.84,86.54,N/A,0,0
252022,911,0.7333,Passed with Warning,0.0,N/A,78.58,85.19,N/A,0,0
252022,911,0.7333,Passed with Warning,92.68,Yes,78.58,85.19,Yes,21,5
21926605,1420,1.0,Passed with Warning,87.95,Yes,84.18,87.02,Yes,15,5
20058309,967,0.0833,null,0.0,null,0.0,0.0,null,0,0
20437508,2143,1.0,Passed,88.51,Yes,82.84,86.54,Yes,18,2
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26681155,26890551,30002219,Java Custom,Time Tracker User,3.3,Design,Completed,2007-08-02 09:01:36.261,2007-08-23 06:53:12.823,20804683,2,600.0,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application.
The new version breaks the existing User component into many smaller components.
Time,Tracker,User
J2EE,Java,JavaBean,EJB,Java Application
20437508,1988,1.0,Passed,0.0,N/A,93.78,95.67,N/A,0,0
15247903,917,0.4,Passed,100.0,Yes,82.4,83.3,Yes,12,2
21926605,1366,1.0,Passed,100.0,Yes,86.03,87.58,Yes,13,3
20437508,1988,1.0,Passed,100.0,Yes,93.78,95.67,Yes,8,3
15050434,1267,0.3333,Passed,83.22,Yes,70.3,70.3,No,0,0
15247903,917,0.4,Passed,0.0,N/A,82.4,83.3,N/A,0,0
20256177,778,0.3333,Passed with Warning,99.11,Yes,84.21,86.45,Yes,12,5
*
26890169,26890173,30002220,Java,HTTP Functional Entitlement Enforcer,1.0,Design,Completed,2007-08-02 10:00:40.141,2007-08-17 10:11:31.649,20804683,2,800.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization.
This Component provides functionality to allow for enforcement of functional entitlements specifically for request based protocols such as HTTP/HTTPS protocol. This Component will also support rendering of authorized content blocks user has access to.
security,data,authorization
Java
21926605,1294,1.0,Passed,100.0,Yes,90.67,92.46,Yes,12,4
22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,872,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2184,0.4667,Passed,100.0,Yes,90.64,92.84,Yes,15,5
*
26890175,26890178,30002221,Java,Security Facade Hibernate Persistence,1.0,Design,Completed,2007-08-02 10:00:41.304,2007-08-17 23:47:20.996,20804683,1,800.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component is to provide concrete implementation of Data Access Interface to all dependent components.
To support portability and ease of use, this component will leverage latest version of hibernate for java to support Security Façade Persistence functionality.
authorization,authentication
Java
22657630,738,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1641,0.5333,Passed,90.54,Yes,89.46,92.5,Yes,7,5
21926605,1349,1.0,Passed,94.97,Yes,82.75,85.71,Yes,22,6
21926605,1349,1.0,Passed,0.0,N/A,82.75,85.71,N/A,0,0
*
26891265,26891268,30002222,.NET Custom,Hermes Authentication Service,1.0,Design,Completed,2007-08-03 11:00:43.659,2007-08-18 14:50:30.226,20804683,1,1500.0,No,null,null
The Hermes Authentication Service is a WCF service that provides a wrapper around the client?s proprietary authentication system. This component will be used to proxy all calls to the client?s authentication system through a WCF service allowing the client to have a single point of maintenance for the configuration and distribution of their proprietary proper
Authentication,WCF
.NET 2.0,Windows Communication Foundation
22667858,0,0.0,Passed,100.0,Yes,69.24,71.79,No,10,1
22651514,1768,0.0,Passed with Warning,0.0,N/A,92.73,94.41,N/A,0,0
19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1768,0.0,Passed with Warning,100.0,Yes,92.73,94.41,Yes,6,6
*
26891711,26891716,30002223,.NET,FIX Common Components,1.0,Design,Cancelled - Zero Submissions,2007-08-03 13:00:37.519,2007-08-12 13:00:32.848,20804683,1,800.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
FIX common components are common "building blocks" or sets of data that are used by many FIX messages. FIX messages come in two formats, non-xml (Tag=Value syntax) and xml (FIXML). This component will provide processing of FIX common components, current version will only support the xml format and version 4.4 (FIXML 4.4).
FIX message will use this component when processing its common components.
.net,FIX,FinancialService,XML
.NET,XML,C#
14940443,581,0.1333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,824,1.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,826,0.8667,null,0.0,null,0.0,0.0,null,0,0
10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0
9981727,1225,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26891759,26891766,30002224,.NET,FIX Message Interface,1.0,Design,Cancelled - Failed Review,2007-08-03 13:00:38.715,2007-08-18 05:38:19.843,20804683,1,800.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol (http://www.fixprotocol.org) is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
This component will provide a general model that represents a FIX message, and provide a general structure to read and write a FIX message. The component will be general enough to support different formats, tag format (non-xml) and FIXML (xml); different versions; and different groups (administration messages and application messages).
Two trading parties (buyer side and seller side) will use FIX messages for trading communications.
.net,FIX,FinancialService,XML
.NET,XML,C#
10336829,1434,0.1333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,917,0.8667,Passed,88.3,Yes,67.35,73.27,No,30,12
22677848,985,0.0667,null,0.0,null,0.0,0.0,null,0,0
21577604,567,0.4,Passed with Warning,76.78,Yes,61.03,61.03,No,0,0
20845127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,567,0.4,Passed with Warning,0.0,N/A,61.03,61.03,N/A,0,0
252022,917,0.8667,Passed,0.0,N/A,67.35,73.27,N/A,0,0
10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26891782,26891788,30002225,.NET,FIX Pre-Trade Messages,1.0,Design,Cancelled - Zero Submissions,2007-08-03 13:00:39.938,2007-08-12 13:00:35.161,20804683,1,800.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
Pre-trade messages are characterized as messages which are typically communicated prior to the placement of an order. This component will provide parsing/generating FIX pre-trade messages; current version will support FIXML 4.4.
The FIX Message Interface will use this component when processing FIXML 4.4 messages.
FIX,FinancialService,XML,.net
.NET,XML,C#
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21184361,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1882,0.6,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677848,985,0.0667,null,0.0,null,0.0,0.0,null,0,0
22691407,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,826,0.8,null,0.0,null,0.0,0.0,null,0,0
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1045,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26891797,26891802,30002226,.NET,FIX Session Protocol,1.0,Design,Completed,2007-08-03 13:00:41.143,2007-08-25 03:13:11.39,20804683,3,800.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
This component will provide transport protocol implementation using FIX Session Protocol (TCP). This component will handle the basics of a FIX session, including start and stop a session, and recover missing messages.
FIX,FinancialService,XML,.net
.NET,C#
21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,1371,0.9231,Passed with Warning,0.0,N/A,90.75,91.54,N/A,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,782,0.3636,null,0.0,null,0.0,0.0,null,0,0
310233,2212,0.4667,null,0.0,null,0.0,0.0,null,0,0
21271044,1371,0.9231,Passed with Warning,98.3,Yes,90.75,91.54,Yes,7,2
15891862,1045,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,826,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
26891824,26891829,30002227,.NET,FIX Transport Manager,1.0,Design,Completed,2007-08-06 10:00:32.149,2007-08-24 15:39:12.083,20804683,3,800.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
FIX messages can be sent through different transport protocols, the traditional FIX Session Protocol (TCP), Web Services, Message Queues; etc.
This component will provide transport mechanism for FIX application to send/receive messages while encapsulating the underlying transport protocol used.
This component will also provide transport protocol implementation using Web Services.
: A trading system will use this component to receive and send FIX Messages.
.net,FIX,FinancialService,XML
Web Services,.NET,C#
15893754,841,0.3333,Passed with Warning,0.0,N/A,84.05,90.33,N/A,0,0
22661927,1113,1.0,Passed,100.0,Yes,82.9,84.19,Yes,9,2
15893754,841,0.3333,Passed,100.0,Yes,84.05,90.33,Yes,25,6
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653930,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691721,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1113,1.0,Passed with Warning,0.0,N/A,82.9,84.19,N/A,0,0
15893754,841,0.3333,Passed,0.0,N/A,84.05,90.33,N/A,0,0
21221008,1072,0.2308,null,0.0,null,0.0,0.0,null,0,0
252022,859,0.6667,Passed with Warning,90.54,Yes,73.44,80.92,Yes,27,12
*
26861117,26861126,30002230,.NET Custom,Recover Persistence,1.0,Development,Completed,2007-08-02 15:02:37.317,2007-09-03 18:39:13.169,14828418,5,700.0,Yes,On,null
The Recover Persistence component is the Persistence layer of the Recover application. It exposes itself as a WCF service, and handles nearly all database interaction in the Recover application. It is responsible for loading and populating Recover entities from the Recover Objects. The service also implements caching, and is fully transaction based.
The Recover Application will call the Recover Persistence component for all account-related database interactions.
ADO.NET,database,entities,WCF,service,windows,communication,foundation
.NET,C#,.NET 2.0,SQL Server 2000,ADO.NET,Windows Communication Foundation
10353806,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1391,0.4667,Failed,86.39,Yes,86.23,86.23,Yes,0,0
22691355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,964,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26855386,26855389,30002231,.NET,WCF Audit Trail Service,1.0,Development,Cancelled - Zero Submissions,2007-08-06 09:00:32.222,2007-08-13 09:00:37.235,14828418,1,900.0,Yes,On,null
The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage.
Audit,WCF
.NET 2.0,Windows Server 2003,Windows Communication Foundation
21742928,706,0.0,null,0.0,null,0.0,0.0,null,0,0
22222626,1205,0.3333,null,0.0,null,0.0,0.0,null,0,0
22691713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20984771,648,0.1333,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1253,0.4667,null,0.0,null,0.0,0.0,null,0,0
22674352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26879445,26879454,30002232,.NET,Constants Viewer Control,1.0,Design,Completed,2007-08-06 09:00:33.797,2007-08-21 00:39:15.446,20804683,1,1200.0,Yes,On,null
The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage.
This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly.
A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly
Web,Control,ASP.NET,ASPX,constants,service,tree,view
.NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1864,0.5333,Passed,0.0,N/A,91.77,94.07,N/A,0,0
13358640,1864,0.5333,Passed,99.72,Yes,91.77,94.07,Yes,10,4
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21720506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
277356,1900,1.0,Passed with Warning,63.88,Yes,51.27,54.72,No,27,1
*
26894325,26894328,30002240,Java Custom,Hermes Events Event Family Aggregate,1.0,Development,Completed,2007-08-06 17:00:35.012,2007-08-13 00:07:17.613,14828418,1,800.0,Yes,On,null
The Hermes Events Event Family Aggregate component provides aggregate classes representing event families and selected user data. A separate component will manage persistence of these aggregate objects.
entity,jpa
Java
22652765,1471,0.5333,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.1667,null,0.0,null,0.0,0.0,null,0,0
15692538,1336,0.5333,Passed with Warning,100.0,Yes,96.17,98.38,Yes,8,5
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1397,0.0833,null,0.0,null,0.0,0.0,null,0,0
15692538,1336,0.5333,Passed with Warning,0.0,N/A,96.17,98.38,N/A,0,0
15050434,1553,0.2,Passed with Warning,0.0,N/A,94.96,96.96,N/A,0,0
15050434,1553,0.2,Passed with Warning,100.0,Yes,94.96,96.96,Yes,5,3
266149,1305,0.0667,null,0.0,null,0.0,0.0,null,0,0
22656086,1129,0.2,Passed with Warning,0.0,N/A,97.96,97.96,N/A,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1129,0.2,Passed with Warning,100.0,Yes,97.96,97.96,Yes,2,0
15072390,1859,1.0,Passed with Warning,100.0,Yes,98.0,98.21,Yes,6,1
15763205,1137,0.4667,Passed with Warning,99.38,Yes,95.09,95.09,Yes,0,0
21766248,1256,0.4667,Failed,96.25,Yes,91.2,92.58,Yes,3,2
22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1399,0.6,Passed with Warning,100.0,Yes,92.48,94.44,Yes,3,2
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21459383,1385,0.2,null,0.0,null,0.0,0.0,null,0,0
21073004,1123,0.6667,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1554,0.4,Passed with Warning,100.0,Yes,95.52,97.15,Yes,7,3
22682345,738,0.4444,Passed with Warning,100.0,Yes,87.75,87.75,Yes,3,0
22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,794,0.3333,Passed with Warning,99.38,Yes,93.33,93.33,Yes,0,0
*
26894319,26894322,30002241,Java Custom,Hermes Events Person Aggregate,1.0,Development,Completed,2007-08-06 17:00:36.023,2007-07-24 05:11:12.664,14828418,1,800.0,Yes,On,null
The Hermes Events Person Aggregate component provides aggregate data classes comprising all the various entity objects associated with a person in the Hermes Events system. A separate component will manage persistence of these aggregates.
entity,jpa
Java
15050434,1559,0.2667,Passed with Warning,0.0,N/A,92.09,93.16,N/A,0,0
15050434,1559,0.2667,Passed with Warning,99.38,Yes,92.09,93.16,Yes,14,4
22685703,1113,0.4545,Passed with Warning,99.38,Yes,88.72,88.72,Yes,2,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1799,0.7333,Passed with Warning,0.0,N/A,93.41,93.41,N/A,0,0
14926554,1799,0.7333,Passed with Warning,99.38,Yes,93.41,93.41,Yes,1,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
22689968,0,0.0,Failed,96.25,Yes,80.61,80.61,Yes,0,0
22684814,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,326,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1188,0.4667,Passed with Warning,99.38,Yes,87.44,87.44,Yes,0,0
266149,1305,0.0667,null,0.0,null,0.0,0.0,null,0,0
22691694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671555,1743,1.0,Passed with Warning,0.0,N/A,95.44,96.52,N/A,0,0
22671555,1743,1.0,Failed,0.0,N/A,95.44,96.52,N/A,0,0
22656086,1249,0.2667,Passed with Warning,99.38,Yes,94.91,94.91,Yes,0,0
22687182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671555,1743,1.0,Passed with Warning,99.38,Yes,95.44,96.52,Yes,4,2
22655207,1085,0.9167,Passed with Warning,99.38,Yes,94.34,94.47,Yes,2,1
22691500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792475,727,0.2,null,0.0,null,0.0,0.0,null,0,0
22689074,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1113,0.4545,Passed with Warning,0.0,N/A,88.72,88.72,N/A,0,0
13325985,1858,1.0,Passed with Warning,98.55,Yes,93.01,95.74,Yes,7,1
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1085,0.9167,Passed with Warning,0.0,N/A,94.34,94.47,N/A,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1188,0.4667,Passed with Warning,0.0,N/A,87.44,87.44,N/A,0,0
19902179,1397,0.0909,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21369770,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26895086,26895097,30002280,.NET,AJAX Paging Control,1.0,Design,Completed,2007-08-09 09:00:36.927,2007-08-23 01:40:17.784,20804683,1,800.0,Yes,On,null
Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, moving from one page of data to the next often requires a refresh of the entire web page, limiting the user experience. The AJAX Paging Control will allow users to page through data results without refreshing the entire page.
A web page wishes to display a large list of users. It uses the AJAX paging control to render that list in a paged format.
AJAX,paging,web,control,ASP,.NET,HTML,grid,data,bind
.NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX
21471587,1983,0.7333,Passed with Warning,0.0,N/A,96.94,98.23,N/A,0,0
22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1983,0.7333,Passed with Warning,100.0,Yes,96.94,98.23,Yes,4,2
14840263,1527,0.6,Passed,100.0,Yes,94.59,95.28,Yes,6,2
*
26896119,26896125,30002281,.NET,Database Based Configuration,1.0,Design,Completed,2007-08-09 09:00:38.051,2007-08-28 13:59:12.227,20804683,3,800.0,Yes,On,null
This component is an implementation of the Configuration API component that uses a database as a back end persistence source. It is expected that only the application will need to directly access this component and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the specification of ?environments? (e.g. ?DEV?, ?TEST?, ?PROD?) so that different configurations of the same application can be specified in the same database.
An organization wishes to keep all of its configuration information in a database. The Configuration API component is used to provide the configuration for the overall application, and for all TopCoder catalog com
configuration,api,database,environments,ado.net
.NET,C#,.NET 2.0,Oracle 10g,SQL Server 2000,ADO.NET
21832874,816,1.0,Passed with Warning,100.0,Yes,77.32,82.35,Yes,12,7
22651514,1782,0.7333,Passed with Warning,0.0,N/A,92.02,95.33,N/A,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1072,0.2143,null,0.0,null,0.0,0.0,null,0,0
21832874,816,1.0,Passed with Warning,0.0,N/A,77.32,82.35,N/A,0,0
22651514,1782,0.7333,Passed with Warning,100.0,Yes,92.02,95.33,Yes,10,3
10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26895111,26895114,30002282,Java Custom,Hermes Events PCD Interface,1.0,Design,Completed,2007-08-09 09:00:39.129,2007-08-27 21:49:16.891,20804683,3,800.0,Yes,On,null
The Events PCD Interface component is utilized by an EJB 2.1 stateless session bean to issue query and update requests to an existing, custom web interface (PCD). It assists the Hermes Events application in synchronizing PCD data with the application's internal data store. In support of these operations, it translates between the XML format of PCD messages and the entity model of Hermes Events.
web,service
Java,XML,HTTP
252022,869,0.7333,null,0.0,null,0.0,0.0,null,0,0
21926605,1326,1.0,Passed with Warning,52.53,Yes,89.46,89.46,Yes,3,0
7390772,2414,0.0667,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
7101323,8571897,30002283,Java,Refreshable Cache,2.0,Design,Completed,2007-08-09 09:00:40.238,2007-08-23 22:54:17.221,20804683,2,800.0,Yes,On,null
The Refreshable Cache component expands on the TopCoder Simple Cache by providing the ability to refresh cached data on demand or at scheduled intervals. Refreshable Cache primarily provides refresh management functionality; it depends on an underlying cache implementation that can be any implementation of the Simple Cache?s Cache interface.
Example: A financial services company provides currency exchange rates through its web site. Retrieving fresh rate data from the company?s external sources takes too long to do it for every request, but the data fluctuate too quickly for manual updates to be feasible. The company uses the Refreshable Cache to cache current rate data, to refresh it every fifteen minutes from a collection of external web services and custom APIs, and to provide an administrative override for refreshing all rates immediatel
api,cache,configurable,job,programmable,refresh,reload,schedule,timed
Java
8518361,1448,1.0,Passed,0.0,N/A,88.5,88.5,N/A,0,0
14788013,0,0.0,Passed with Warning,100.0,Yes,78.7,81.23,Yes,13,4
266149,1328,0.0,null,0.0,null,0.0,0.0,null,0,0
19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8518361,1448,1.0,Passed,100.0,Yes,88.5,88.5,Yes,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1081,0.7333,Passed,100.0,Yes,88.13,89.08,Yes,5,3
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,840,0.6667,Passed with Warning,100.0,Yes,76.15,82.36,Yes,24,10
14788013,0,0.0,Passed with Warning,0.0,N/A,78.7,81.23,N/A,0,0
14820574,1081,0.7333,Passed,0.0,N/A,88.13,89.08,N/A,0,0
22662403,967,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26877736,26877744,30002284,.NET,Calculated Entity Web Controls,1.0,Development,Completed,2007-08-09 09:00:41.271,2007-08-23 06:07:16.169,14828418,1,500.0,Yes,On,null
The Calculated Entity component provides a generic container for storing entity objects. The Calculated Entity Web Controls component provides a suite of controls for viewing and editing these entities from an ASP.NET page.
An ASP.NET application uses the calculated entity web controls to easily display and edit web control values.
calculated,entity,web,control,edit,events,ASP.NET
.NET,C#,.NET 2.0,ASP.NET
15076432,1581,0.4667,Passed with Warning,100.0,Yes,95.38,96.17,Yes,7,4
21834456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1476,0.5333,Passed with Warning,0.0,N/A,92.72,95.17,N/A,0,0
10119301,1332,0.2667,null,0.0,null,0.0,0.0,null,0,0
22680930,1351,0.8571,Passed,100.0,Yes,89.8,92.46,Yes,7,6
22680930,1351,0.8571,Failed,0.0,N/A,89.8,92.46,N/A,0,0
15146815,837,0.2222,null,0.0,null,0.0,0.0,null,0,0
22663018,382,1.0,Failed,57.55,No,0.0,0.0,N/A,0,0
22686576,740,0.0,Passed with Warning,87.48,Yes,78.55,78.8,Yes,5,1
20224338,1476,0.5333,Passed with Warning,100.0,Yes,92.72,95.17,Yes,10,5
22680930,1351,0.8571,Passed,0.0,N/A,89.8,92.46,N/A,0,0
*
26877715,26877720,30002285,.NET Custom,Recover Business Services,1.0,Development,Cancelled - Zero Submissions,2007-08-09 09:00:42.414,2007-08-16 09:00:35.856,14828418,1,500.0,Yes,On,null
The Recover Business Services component encapsulates the majority of the complex business logic of the Recover application. It includes processes for importing and modifying data, and makes use of several other services to create the core of a robust application.
The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover WCF Service class uses the Recover Business Services component to perform much of its business logic.
Recover,business,logic,controller
.NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation
15792475,727,0.0667,null,0.0,null,0.0,0.0,null,0,0
10600604,611,0.0714,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1073,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26872378,26872381,30002286,.NET,WCF SearchToken Persistence Service,1.0,Development,Completed,2007-08-09 09:00:43.477,2007-08-26 11:27:15.321,14828418,2,500.0,Yes,On,null
The Indexing component exposes a rich mechanism called a SearchToken that is used to locate objects from the multi-dimensional indexes of the Indexing component. Applications may choose to persist these SearchTokens for later usage against the same or different indexes by saving the SearchToken XML exposed by the SearchToken objects.
Indexing,WCF
XML,C#,.NET 2.0,Windows Communication Foundation
20284684,920,0.5333,null,0.0,null,0.0,0.0,null,0,0
15046749,1543,1.0,Passed with Warning,99.75,Yes,93.63,94.43,Yes,3,1
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1543,1.0,Passed with Warning,0.0,N/A,93.63,94.43,N/A,0,0
*
26879425,26879433,30002287,.NET Custom,Recover Notices,1.0,Development,Completed,2007-08-09 09:00:44.606,2007-08-24 15:19:17.747,14828418,1,500.0,Yes,On,null
The Recover Notices component acts as an interface between Recover and the Report File Management Service. Using this custom component, the Recover application will be able to generate all its notices. It makes use of Recover Persistence and Recover Services to fulfill its functionality.
This component is used by the Recover application to generate its notices.
recover,notices,file,management,system,document,generation
.NET,C#,.NET 2.0,Windows Communication Foundation
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,702,0.1333,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9998760,1879,0.9333,Passed with Warning,98.35,Yes,90.71,95.47,Yes,19,14
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26877681,26877687,30002288,.NET Custom,Recover WCF Service,1.0,Development,Completed,2007-08-09 09:00:45.835,2007-08-26 16:56:13.399,14828418,1,500.0,Yes,On,null
The Recover WCF Service component wraps much of the business logic of the Recover application into a WCF service. This service exposes logic from Recover Business Services, and Recover Workflow Activities.
The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover batch import process calls the ?Import Accounts? method to process imports. The Recover workflow calls methods of the Recover services through the WC
Recover,windows,commmunication,foundation,service
.NET,C#,.NET 2.0,Windows Communication Foundation
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,1034,0.0769,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20937270,1083,1.0,Passed with Warning,100.0,Yes,89.18,89.7,Yes,6,2
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1131,0.4667,Passed,100.0,Yes,79.76,79.76,Yes,0,0
20937270,1083,1.0,Passed with Warning,0.0,N/A,89.18,89.7,N/A,0,0
*
26877698,26877705,30002289,.NET Custom,Recover Workflow Activities,1.0,Development,Completed,2007-08-09 09:00:47.023,2007-08-03 15:27:16.705,14828418,1,800.0,Yes,On,null
The Recover Workflow components will encapsulate all complex interactions with the Windows Workflow Foundation (WF) necessary in the Recover application. The component consists of two distinct sections. One is a set of methods used for creating and managing Recover workflow instances. The component will also define several simple custom workflow Activity classes for calling business logic methods of the Recover application.
The Recover Services component uses Recover Workflow Activities to create and start all of its workflow based business logic. The workflow XAML definitions use the custom activities to access Recover business methods from the workflow.
Recover,Windows,Workflow,Foundation,custom,activities
.NET,C#,.NET 2.0,Windows Workflow Foundation
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283329,982,0.75,Failed,58.38,No,0.0,0.0,N/A,0,0
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,702,0.1333,null,0.0,null,0.0,0.0,null,0,0
10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15046749,1512,1.0,Passed with Warning,100.0,Yes,94.83,95.67,Yes,2,1
15046749,1512,1.0,Passed with Warning,0.0,N/A,94.83,95.67,N/A,0,0
22671220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1314,0.5333,null,0.0,null,0.0,0.0,null,0,0
20937270,1066,1.0,Passed with Warning,95.5,Yes,80.53,84.3,Yes,15,8
20937270,1066,1.0,Passed with Warning,0.0,N/A,80.53,84.3,N/A,0,0
*
26882049,26882058,30002290,.NET,Task Queue Database Persistence,1.0,Development,Cancelled - Zero Submissions,2007-08-09 09:00:48.169,2007-08-16 09:00:43.949,14828418,1,500.0,Yes,On,null
The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information.
The Task Queue Service component will use Task Queue Persistence to read and store task queue data into a database store.
task,queue,service,database,named,query,implementation,persistence
.NET,C#,.NET 2.0,SQL Server 2000,ADO.NET
19916748,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7359397,904,0.4,null,0.0,null,0.0,0.0,null,0,0
22678937,1032,0.3846,null,0.0,null,0.0,0.0,null,0,0
22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686548,894,0.7273,null,0.0,null,0.0,0.0,null,0,0
*
26880271,26880274,30002291,.NET,WCF Distributed Cache,1.0,Development,Completed,2007-08-09 09:00:49.369,2007-08-30 23:11:12.668,14828418,2,500.0,Yes,On,null
The TopCoder Indexing Component for .Net 1.0 is used to provide a very fast, flexible and consistent data store that is intended to be the heart of a caching mechanism. When used as a cache in a multi-instance environment, a mechanism must be built to synchronize those cache instances whenever a change is made to one of the running cache instances.
Cache,WCF
.NET 2.0,Windows Communication Foundation
21180848,822,0.3846,Passed,100.0,Yes,85.5,88.98,Yes,14,3
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10005564,1442,0.8571,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1556,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26879307,26879319,30002292,.NET,File Management Service,1.0,Development,Completed,2007-08-09 09:00:50.704,2007-08-24 04:44:17.824,14828418,2,500.0,Yes,On,null
The File Management Service will provide methods for generating reports, saving and retrieving them from persistence. It also gives users a pluggable interface to add file-name generation functionality and another one for copying/FTPing a file.
The File Management Service (along with its sub-components) can be used by an application to generate reports, save and retrieve the reports from persistence and search for reports using the report metadata. For example, an application can use this service to create different types of reports. The service will save reports to a configured destination (based on the report type) and set report metadata to database. Later the application can search for all reports belonging to a particular type or search a particular report by passing its search parameters.
File,Management,Service,WCF,Windows,communication,foundation,report,generation,document,persistence
.NET,C#,.NET 2.0,Windows Communication Foundation
15604762,1279,0.5333,Passed with Warning,100.0,Yes,94.17,94.58,Yes,4,1
22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1279,0.5333,Passed with Warning,0.0,N/A,94.17,94.58,N/A,0,0
21653791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,936,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
23656593,26391430,30002293,.NET,Document Persistence Manager,2.0,Development,Completed,2007-08-09 09:00:54.056,2007-08-06 23:10:09.309,14828418,1,800.0,Yes,On,null
The storage, retrieval, and tracking of documents throughout a system are common tasks in software applications. A few methods for storing documents include using the local file system, a database, a version control system, or FTP.
The Document Persistence Manager component will encapsulate this functionality by providing a common interface to applications, while allowing system administrators to specify a number of different strategies for storing files on the backend. The component will also give users a pluggable interface with which to add encryption to the storage method.
Document Persistence Manager Version 2.0 adds the following additional functionality:
1. Read file info (file mime type, name and destination location) from the file metadata object.
2. Save the document object by file MIME type to the destination location.
3. Check for impersonation and use impersonation when saving a file to its destination. The impersonation information can be specified either in the file metadata object or it can be read from a config xml file.
4. Method to copy a file from source location to its destination location added to the existing Document Manager Persistence Utility class.
5. The component will also provide users with a pluggable interface for managing the document metadata in the database.
An application generates a large amount of graphs to insert into reports. In order to save these graphs as documents themselves, the user utilizes the document persistence manager to store and retrieve the images.
control,document,file,ftp,persistence,retriever,server,storage,svn,system,version,vss,zip
.NET,C#,.NET 2.0
15604762,1309,0.5333,Passed with Warning,0.0,N/A,94.01,95.67,N/A,0,0
15866349,460,0.0,Passed with Warning,84.15,Yes,70.19,70.19,No,0,0
22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,637,0.4286,null,0.0,null,0.0,0.0,null,0,0
15866349,460,0.0,Passed with Warning,0.0,N/A,70.19,70.19,N/A,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1309,0.5333,Passed with Warning,100.0,Yes,94.01,95.67,Yes,5,3
20224338,1604,0.5333,null,0.0,null,0.0,0.0,null,0,0
21180848,850,0.4286,Passed,100.0,Yes,85.92,87.44,Yes,13,5
8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663589,26870369,30002294,.NET,Thesaurus,1.1,Development,Cancelled - Failed Screening,2007-08-09 09:00:55.34,2007-08-16 11:20:24.406,14828418,1,500.0,Yes,On,null
The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages.
This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions
.NET,Thesaurus
.NET,XML,C#
22680588,637,0.5,null,0.0,null,0.0,0.0,null,0,0
22678937,1032,0.4167,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,706,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1686,0.6667,null,0.0,null,0.0,0.0,null,0,0
22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656900,0,0.0,Failed,59.94,No,0.0,0.0,N/A,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,879,0.2,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1152,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
7339708,26873423,30002295,Java,Data Paging Tag,4.0,Development,Completed,2007-08-09 09:00:56.599,2007-08-26 09:20:19.565,14828418,1,500.0,Yes,On,null
The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component.
The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output.
JSP,collection,pagination,paging,tag
J2EE,Java,HTML
20262386,1403,0.3333,Failed,0.0,N/A,80.76,82.28,N/A,0,0
12006665,1247,0.5333,null,0.0,null,0.0,0.0,null,0,0
22682146,404,0.1111,null,0.0,null,0.0,0.0,null,0,0
22679482,1005,0.3333,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22672045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15237763,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1403,0.3333,Failed,98.33,Yes,80.76,82.28,Yes,11,3
22058156,1060,0.6667,null,0.0,null,0.0,0.0,null,0,0
22679482,1005,0.3333,Failed,62.35,No,0.0,0.0,N/A,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1305,0.0667,null,0.0,null,0.0,0.0,null,0,0
20262386,1403,0.3333,Passed with Warning,0.0,N/A,80.76,82.28,N/A,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,614,0.0,null,0.0,null,0.0,0.0,null,0,0
22688386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,2077,1.0,Failed,0.0,N/A,92.91,95.88,N/A,0,0
21075542,2077,1.0,Failed,99.38,Yes,92.91,95.88,Yes,7,5
22656692,853,0.2,Failed,0.0,N/A,82.32,84.16,N/A,0,0
22649343,1255,1.0,Passed with Warning,0.0,N/A,81.92,85.59,N/A,0,0
15147311,1402,0.5333,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,853,0.2,Failed,98.75,Yes,82.32,84.16,Yes,8,1
22649343,1255,1.0,Passed with Warning,89.94,Yes,81.92,85.59,Yes,17,4
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680692,1071,0.3333,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1345,0.75,null,0.0,null,0.0,0.0,null,0,0
22686376,1132,0.375,null,0.0,null,0.0,0.0,null,0,0
*
26814570,26814576,30002296,.NET,Generic Application Service Processor,1.0,Development,Completed,2007-08-09 09:00:57.757,2007-08-24 10:55:23.125,14828418,1,500.0,Yes,On,null
This component will provide a service processor for applications which ties events to service implementations. This allows for decoupling between the presentation and business tiers of an application. The consumer of services will invoke an event, which will be passed to the Generic Application Service Processor (GASP). This Event will be looked up in a registry of events and then passed to the correct Service implementation. The Service implementation returns a Service Response, which the consumer uses to obtain the results from the service.
Application,Generic,Processor,Service
C#,.NET 2.0
15146815,836,0.2,Passed with Warning,0.0,N/A,86.12,87.37,N/A,0,0
21935467,1047,0.1333,null,0.0,null,0.0,0.0,null,0,0
21073004,1213,0.5,Passed with Warning,0.0,N/A,85.21,87.55,N/A,0,0
21073004,1213,0.5,Passed with Warning,100.0,Yes,85.21,87.55,Yes,15,6
22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,836,0.2,Passed with Warning,86.13,Yes,86.12,87.37,Yes,8,5
14930164,879,0.2,null,0.0,null,0.0,0.0,null,0,0
20095099,1161,0.4,Passed with Warning,0.0,N/A,94.3,95.39,N/A,0,0
22656086,1128,0.2667,null,0.0,null,0.0,0.0,null,0,0
22691676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1161,0.4,Passed with Warning,100.0,Yes,94.3,95.39,Yes,8,4
20689123,936,0.1333,null,0.0,null,0.0,0.0,null,0,0
22647930,1449,0.5,null,0.0,null,0.0,0.0,null,0,0
*
26897146,26897149,30002297,Java Custom,Time Tracker System Configuration,1.0,Design,Completed,2007-08-09 09:00:59.022,2007-08-28 10:40:15.055,20804683,3,800.0,Yes,On,null
The Time Tracker Rates custom component is part of the Time Tracker application. It provides an abstraction of additional entities for administration purposes.
Time,Tracker
Java
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1652,0.5333,Passed,100.0,Yes,86.96,91.21,Yes,12,11
21926605,1402,1.0,Passed,95.95,Yes,89.82,93.3,Yes,13,7
252022,869,0.7333,Passed with Warning,94.82,Yes,87.9,91.14,Yes,9,8
*
26897178,26897181,30002298,Java Custom,Time Tracker Alerts,1.0,Design,Completed,2007-08-09 09:01:00.959,2007-08-25 00:29:19.961,20804683,1,800.0,Yes,On,null
Time Tracker Alerts custom component is the part of Time Tracker application. It will be used alerting users, displaying time and invoice warning messages.
Time,Tracker
Java
15816101,1574,0.5333,Passed with Warning,100.0,Yes,90.92,95.04,Yes,13,5
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15816101,1574,0.5333,Passed with Warning,0.0,N/A,90.92,95.04,N/A,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
293874,1836,1.0,Passed,100.0,Yes,91.34,94.17,Yes,7,3
*
26897209,26897212,30002299,Java Custom,Time Tracker Time Entry,3.2,Design,Completed,2007-08-09 09:01:02.561,2007-08-25 00:29:19.961,20804683,2,800.0,Yes,On,null
The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application.
Time,Tracker
Java
252022,979,0.7333,Passed with Warning,100.0,Yes,85.59,90.08,Yes,12,7
20058309,519,0.0667,null,0.0,null,0.0,0.0,null,0,0
15893754,845,0.3333,null,0.0,null,0.0,0.0,null,0,0
21926605,1450,1.0,Passed,97.3,Yes,92.52,95.47,Yes,7,4
15247903,823,0.4,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26750277,26750283,30002300,Java Custom,Time Tracker Fixed Billing Entry,3.3,Design,Completed,2007-08-09 09:01:04.108,2007-08-21 08:08:20.124,20804683,2,600.0,Yes,On,null
The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application.
Billing,Entry,Fixed,Time,Tracker
Java
20256177,1016,0.3333,null,0.0,null,0.0,0.0,null,0,0
7568791,1206,0.5333,Passed with Warning,0.0,N/A,85.41,90.54,N/A,0,0
15247903,823,0.4,null,0.0,null,0.0,0.0,null,0,0
20058309,519,0.0714,null,0.0,null,0.0,0.0,null,0,0
252022,857,0.6667,Passed with Warning,100.0,Yes,83.03,84.18,Yes,7,1
21926605,1342,1.0,Passed,100.0,Yes,90.84,91.99,Yes,6,2
7568791,1206,0.5333,Passed with Warning,100.0,Yes,85.41,90.54,Yes,14,7
22691940,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,857,0.6667,Passed with Warning,0.0,N/A,83.03,84.18,N/A,0,0
*
26897342,26897345,30002301,Java,Utilization,1.0,Design,Completed,2007-08-09 09:01:05.858,2007-08-27 09:54:13.461,20804683,2,800.0,Yes,On,null
Utilization component will provide the utilization information about the utilization of workers on the projects of some supposed project-worker-time based structures. It provides a utilization report functionality, which allows the admin to view how good resources are utilized. It will build utilization for single worker-project record and will build a report for the selected worker for all his projects.
Time,Tracker
Java
10437190,805,0.3333,Passed with Warning,0.0,N/A,78.96,81.05,N/A,0,0
10683912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,805,0.3333,Passed,93.24,Yes,78.96,81.05,Yes,24,3
8518361,1415,1.0,Passed,100.0,Yes,87.46,87.63,Yes,5,1
10437190,805,0.3333,Passed,0.0,N/A,78.96,81.05,N/A,0,0
22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1386,1.0,Passed,99.7,Yes,86.25,90.5,Yes,20,5
8518361,1415,1.0,Passed,0.0,N/A,87.46,87.63,N/A,0,0
*
26896485,26896495,30002302,.NET,System Monitor,1.0,Design,Completed,2007-08-09 09:01:07.353,2007-08-23 09:36:21.978,20804683,1,800.0,Yes,On,null
The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file.
Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface.
Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database).
Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web
.NET,HTTP,C#,.NET 2.0,SQL Server 2000,SQL Server 2005
15540298,1106,1.0,Passed,99.55,Yes,92.52,93.63,Yes,11,4
8419911,1175,0.8,Passed with Warning,100.0,Yes,90.72,93.47,Yes,13,6
10627428,1216,0.2667,null,0.0,null,0.0,0.0,null,0,0
13372008,844,0.25,null,0.0,null,0.0,0.0,null,0,0
15540298,1106,1.0,Passed,0.0,N/A,92.52,93.63,N/A,0,0
10336829,1434,0.1333,Passed with Warning,100.0,Yes,82.92,85.85,Yes,11,5
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1434,0.1333,Passed with Warning,0.0,N/A,82.92,85.85,N/A,0,0
8419911,1175,0.8,Passed with Warning,0.0,N/A,90.72,93.47,N/A,0,0
*
26896567,26896577,30002303,Java,System Monitor,1.0,Design,Completed,2007-08-09 09:01:08.799,2007-08-23 12:45:27.495,20804683,1,800.0,Yes,On,null
The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file.
address,database,monitor,notification,port,server,socket,system,web
Java,HTTP,SQL Server 2000,SQL Server 2005
11957112,992,0.2,null,0.0,null,0.0,0.0,null,0,0
19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,Passed with Warning,100.0,Yes,73.83,73.83,No,3,1
15094148,0,0.0,Passed with Warning,100.0,Yes,66.31,66.31,No,0,0
22652150,0,0.0,Passed with Warning,0.0,N/A,78.39,78.73,N/A,0,0
10169506,1005,1.0,Passed with Warning,100.0,Yes,85.63,85.63,Yes,9,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,672,0.0,Passed with Warning,100.0,Yes,73.79,75.66,Yes,9,4
7584235,1412,0.25,null,0.0,null,0.0,0.0,null,0,0
22657094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,672,0.0,Passed with Warning,0.0,N/A,73.79,75.66,N/A,0,0
13372008,844,0.2,null,0.0,null,0.0,0.0,null,0,0
22652150,0,0.0,Passed with Warning,100.0,Yes,78.39,78.73,Yes,8,2
10169506,1005,1.0,Passed with Warning,0.0,N/A,85.63,85.63,N/A,0,0
275640,1269,0.8,Passed with Warning,100.0,Yes,88.25,91.54,Yes,12,7
21006087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26897108,26897135,30002304,Java,Virtual Keyboard,1.0,Design,Cancelled - Failed Review,2007-08-09 09:01:10.012,2007-08-23 16:34:25.455,20804683,1,800.0,Yes,On,null
The Virtual Keyboard provides a Java Swing UI component that emulates a hardware keyboard. It also allows for users to create keyboards in different layouts and configurations, and allow them to be persisted.
keyboard,,Swing,,user,input,,QWERTY
Java,XML
8433628,1063,1.0,Passed with Warning,90.08,Yes,66.13,74.57,No,28,6
22629976,967,0.7333,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,906,0.4444,null,0.0,null,0.0,0.0,null,0,0
7360318,792,0.3333,Passed with Warning,94.56,Yes,65.93,72.28,No,30,10
20256177,1016,0.3333,null,0.0,null,0.0,0.0,null,0,0
22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689100,0,0.0,Passed with Warning,70.61,No,0.0,0.0,N/A,0,0
21006087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26900268,26900272,30002308,.NET Custom,Quest Data Extractor,1.0,Design,Completed,2007-08-13 13:00:37.239,2007-08-25 00:50:24.196,20804683,1,1000.0,Yes,On,null
This custom component consumes a simple XML document and converts that data into a format usable by a generic data storage component. The conversion is fixed and simply adds configurable hierarchy data to the received data. This component provides a Windows service which will poll a web data source, and perform the necessary conversion at specified intervals.
xml,data,extractor
.NET
22656098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1050,0.6667,Passed,99.39,Yes,85.68,91.78,Yes,16,8
277356,1709,0.9333,Passed with Warning,100.0,Yes,87.59,91.53,Yes,14,8
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,814,0.2,Passed,99.19,Yes,84.46,84.63,Yes,14,1
10529347,814,0.2,Passed,0.0,N/A,84.46,84.63,N/A,0,0
22677848,982,0.0667,Passed with Warning,0.0,N/A,80.6,80.6,N/A,0,0
22677848,982,0.0667,Passed with Warning,97.3,Yes,80.6,80.6,Yes,0,0
277356,1709,0.9333,Passed with Warning,0.0,N/A,87.59,91.53,N/A,0,0
252022,1050,0.6667,Passed,0.0,N/A,85.68,91.78,N/A,0,0
293874,1865,1.0,Passed with Warning,97.3,Yes,94.03,96.78,Yes,6,4
*
26900274,26900280,30002309,.NET,Simple Data Collector,1.0,Design,Completed,2007-08-13 13:00:38.482,2007-08-26 13:21:18.514,20804683,1,1000.0,Yes,On,null
Simple Data Collector provides a basic data receipt and retrieval framework. Consumers may collect and transform their data into the format required by the component, and the component will perform the remainder of the work to transport and store the data in an easily accessible format. Version 1.0 will support a single data type - integer. For later retrieval, the component supports primary and auxiliary data organization - data is stored with simple hierarchical metadata. Additionally, the component will provide simple retrieval and aggregation services; calculation of range based minimum, maximums, and averages will be provided.
As an example, the component may be used to collect website hit data. The data is collected over multiple servers in an organization, and this component is used to collect and report on the data in aggregate.
data,collection,transmission,WCF,reporting
.NET,Windows Communication Foundation
252022,837,0.6667,null,0.0,null,0.0,0.0,null,0,0
22651912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,452,0.3333,Passed,0.0,N/A,84.28,85.59,N/A,0,0
21577604,452,0.3333,Passed,99.59,Yes,84.28,85.59,Yes,6,2
310233,2115,0.4,Passed,100.0,Yes,92.44,96.03,Yes,15,7
22517835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677848,981,0.1333,null,0.0,null,0.0,0.0,null,0,0
151743,1834,0.8,Passed with Warning,100.0,Yes,93.41,94.88,Yes,5,3
10348862,1781,0.1333,Passed,100.0,Yes,84.8,87.34,Yes,25,6
10348862,1781,0.1333,Passed,0.0,N/A,84.8,87.34,N/A,0,0
20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2115,0.4,Passed,0.0,N/A,92.44,96.03,N/A,0,0
*
26854340,26854439,30002310,Java Custom,Hermes Events Person Management,1.0,Development,Cancelled - Zero Submissions,2007-08-09 09:01:11.099,2007-08-16 09:01:52.236,14828418,1,600.0,Yes,On,null
The Hermes Events Person Management component comprises an aggregate data structure for representing a person in the Hermes Events system in terms of individual persistent entities, and a stateless session EJB for creating, storing, and loading instances of that data structure. It provides a person search facility featuring fuzzy matching on certain criteria, and it manages a data-warehouse-like person versioning system.
ejb,jpa,search
J2EE,Java,JavaBean,EJB,Oracle 10g
20092786,910,0.6667,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0
21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,1511,0.2,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26858558,26858561,30002311,Java Custom,Hermes Events Event Family Management,1.0,Development,Completed,2007-08-09 09:01:13.126,2007-08-26 03:56:27.133,14828418,1,500.0,Yes,On,null
The Hermes Events Event Family Management component comprises of an aggregate data source and its supporting classes which will be suitable for retrieving and modifying any data pertaining to an event family. This component also includes a stateless session EJB that will be used to populate and persist the before-mentioned aggregate object. The Hermes Events Event Management component comprises aggregate data structures for representing event families and certain system user information of the Hermes Events system in terms of individual persistent entities. It furthermore provides stateless session EJBs for creating, storing, and loading instances of those data structures.
ejb,jpa
J2EE,Java,JavaBean,EJB
22655076,1913,0.7333,Passed with Warning,100.0,Yes,93.9,97.48,Yes,5,4
22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1130,0.4615,null,0.0,null,0.0,0.0,null,0,0
22657477,1511,0.1818,null,0.0,null,0.0,0.0,null,0,0
22682345,774,0.5,Passed with Warning,97.9,Yes,75.07,75.74,Yes,5,0
22652765,1471,0.4667,null,0.0,null,0.0,0.0,null,0,0
22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0
22672817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689880,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,1152,0.6923,null,0.0,null,0.0,0.0,null,0,0
15052919,1093,1.0,null,0.0,null,0.0,0.0,null,0,0
22689236,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655076,1913,0.7333,Passed with Warning,0.0,N/A,93.9,97.48,N/A,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,774,0.5,Passed with Warning,0.0,N/A,75.07,75.74,N/A,0,0
22629385,1428,0.6667,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,1026,0.5,null,0.0,null,0.0,0.0,null,0,0
15792475,727,0.1333,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26878372,26878377,30002312,.NET,Task Queue Services,1.0,Design,Completed,2007-08-09 13:00:38.097,2007-08-23 23:04:20.951,20804683,1,1200.0,Yes,On,null
The Task Queue Service component provides the functionalities to manage tasks in multiple task queues. User should be able to perform CRUD operations to the task queues and the tasks in them, and user will also be able to assign tasks to specialist, reassign tasks from one specialist to another specialist, and return the tasks to the queue and auto assign/reassign the tasks.
Application can call the Task Queue Service from a WCF client to provide rich task management functionality for an application.
Task,queue,auto-assign,management
.NET,C#,.NET 2.0
7568791,1246,0.4667,Passed with Warning,0.0,N/A,84.11,87.03,N/A,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1836,0.0667,Passed,100.0,Yes,86.82,90.82,Yes,15,9
19901317,1426,0.7333,Passed with Warning,100.0,Yes,93.69,93.69,Yes,1,0
22689244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1246,0.4667,Passed with Warning,96.69,Yes,84.11,87.03,Yes,16,7
151743,1796,0.8,Passed with Warning,100.0,Yes,92.65,94.67,Yes,5,2
10348862,1836,0.0667,Passed,0.0,N/A,86.82,90.82,N/A,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
7360309,1412,1.0,Passed with Warning,100.0,Yes,85.47,87.91,Yes,14,4
7360309,1412,1.0,Passed with Warning,0.0,N/A,85.47,87.91,N/A,0,0
*
26870348,26870352,30002314,Java Custom,Hermes Events Correspondence Builder,1.0,Development,Completed,2007-08-09 13:00:39.918,2007-07-27 04:31:17.954,14828418,1,800.0,Yes,On,null
The Hermes Events application provides for dispatch of e-mail and postal messages to various persons recorded in its database. Correspondence is recorded in the system's database in the form of a template, with variable fields expressed in an XML-like syntax and configurable markup codes for rendering boldface, italics, and other such text effects. The Correspondence Builder component processes these templates in the context of specific person data and other context information to produce HTML versions of the final correspondences.
html,document,xhtml
J2EE,Java,JavaBean,EJB,HTML
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879648,866,0.5714,null,0.0,null,0.0,0.0,null,0,0
22672817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,814,0.2,null,0.0,null,0.0,0.0,null,0,0
22691812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653946,1181,0.5,null,0.0,null,0.0,0.0,null,0,0
15989447,1196,0.4,null,0.0,null,0.0,0.0,null,0,0
22689480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20483972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1130,0.5,null,0.0,null,0.0,0.0,null,0,0
21821985,957,0.125,null,0.0,null,0.0,0.0,null,0,0
22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15072390,1877,1.0,Passed with Warning,99.38,Yes,96.65,96.73,Yes,7,3
22691841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655967,903,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26900315,26900325,30002320,.NET,Wallboard Display,1.0,Design,Completed,2007-08-13 13:00:40.721,2007-08-26 03:56:29.884,20804683,2,900.0,Yes,On,null
The Wallboard Display component renders simple page views for display on a wallboard monitor. Pages contain simple bar-like graphs and simple line graphs, as well as text labels. The component uses Microsoft?s Silverlight to provide portable and rich graphics functionality.
As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance
wallboard,display,wall,plasma,monitor,graph,graphs,public,chart
.NET,XML,HTML,C#
22656098,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,723,0.2667,Passed with Warning,83.05,Yes,76.3,78.79,Yes,17,8
252022,896,0.6,null,0.0,null,0.0,0.0,null,0,0
22653384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1434,0.2,null,0.0,null,0.0,0.0,null,0,0
10526732,1611,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26900301,26900311,30002321,.NET,Wallboard Data Service,1.0,Design,Completed,2007-08-13 13:00:41.979,2007-08-27 01:03:19.372,20804683,1,900.0,Yes,On,null
Wallboard Data Service provides a simple generic data for use in wallboard display systems. Data is organized into pages, which contain panels, which contain two simple elements: point elements and graphs. Rendering of these data elements is left to the consumer; this component simply provides the data. Page composition is configured within this component before runtime.
As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance.
wallboard,display,wall,plasma,monitor,graph,graphs,public,chart
.NET,C#,Windows Communication Foundation
151743,1848,0.8,Passed with Warning,100.0,Yes,92.48,93.18,Yes,3,2
15893754,950,0.3333,Passed,0.0,N/A,83.2,85.83,N/A,0,0
10425804,1541,0.2,Passed with Warning,0.0,N/A,90.59,90.81,N/A,0,0
252022,1146,0.6667,Passed,99.31,Yes,82.13,83.27,Yes,11,3
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629656,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,0,0.0,Passed,99.59,Yes,79.21,79.21,Yes,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,950,0.3333,Passed,100.0,Yes,83.2,85.83,Yes,18,4
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0
10425804,1541,0.2,Passed with Warning,99.59,Yes,90.59,90.81,Yes,0,0
7568791,1240,0.6,Passed with Warning,98.78,Yes,81.41,83.71,Yes,24,8
*
26877763,26877772,30002330,.NET,ASP.NET User Profile Selector,1.0.1,Development,Completed,2007-08-14 13:00:28.48,2007-08-27 23:39:12.517,14828418,1,700.0,Yes,On,null
The ASP.NET 2.0 Role providers and User Profile providers provide a rich set of functionalities for looking up users by their roles, and for finding detailed information about those users. The ASP.NET User Profile Selector will provide a way to retrieve a list of usernames based on a complex combination of roles, and a method to retrieve detailed profiled data from that list. Additionally, the component may use the Collection Views component to provide further sorting and filtering of the profile list.
An application wants a detailed list of users who are in either RoleA or RoleB, but not in ?RoleC.? The application calls GetProfiles(?((RoleA) or (RoleB)) and not(RoleC)?), and binds the results to a data g
user,profile,role,providers,filter,grammar,collection,views
.NET,C#,.NET 2.0,ASP.NET
15073791,1766,0.5333,Passed,0.0,N/A,95.24,98.11,N/A,0,0
22692484,0,0.0,Passed with Warning,85.5,Yes,76.83,76.83,Yes,0,0
15997283,1424,0.4667,null,0.0,null,0.0,0.0,null,0,0
15692556,1252,0.8889,Passed,0.0,N/A,97.15,97.52,N/A,0,0
15073791,1766,0.5333,Passed,100.0,Yes,95.24,98.11,Yes,8,5
15076432,1600,0.5333,Passed with Warning,100.0,Yes,95.96,97.16,Yes,5,3
22692337,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1271,0.4,null,0.0,null,0.0,0.0,null,0,0
22692405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15167377,796,0.75,Passed with Warning,100.0,Yes,91.22,92.1,Yes,18,4
22663018,383,0.75,Failed,95.5,Yes,80.88,81.67,Yes,3,1
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347569,1573,1.0,Passed with Warning,100.0,Yes,95.0,97.18,Yes,12,6
15692556,1252,0.8889,Passed,100.0,Yes,97.15,97.52,Yes,4,1
15073791,1766,0.5333,Passed with Warning,0.0,N/A,95.24,98.11,N/A,0,0
15167377,796,0.75,Passed with Warning,0.0,N/A,91.22,92.1,N/A,0,0
22690364,0,0.0,Failed,0.0,N/A,73.87,74.52,N/A,0,0
22690364,0,0.0,Failed,84.03,Yes,73.87,74.52,No,2,1
15692556,1252,0.8889,Passed with Warning,0.0,N/A,97.15,97.52,N/A,0,0
347569,1573,1.0,Passed with Warning,0.0,N/A,95.0,97.18,N/A,0,0
*
26877715,26877720,30002335,.NET Custom,Recover Business Services,1.0,Development,Cancelled - Zero Submissions,2007-08-16 11:00:29.768,2007-08-23 11:00:32.259,14828418,1,500.0,Yes,On,null
The Recover Business Services component encapsulates the majority of the complex business logic of the Recover application. It includes processes for importing and modifying data, and makes use of several other services to create the core of a robust application.
The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover WCF Service class uses the Recover Business Services component to perform much of its business logic.
Recover,business,logic,controller
.NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation
20952853,969,0.4,null,0.0,null,0.0,0.0,null,0,0
15763205,1256,0.4,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26882049,26882058,30002336,.NET,Task Queue Database Persistence,1.0,Development,Completed,2007-08-16 11:00:31.088,2007-08-24 20:09:25.571,14828418,1,700.0,Yes,On,null
The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information.
The Task Queue Service component will use Task Queue Persistence to read and store task queue data into a database store.
task,queue,service,database,named,query,implementation,persistence
.NET,C#,.NET 2.0,SQL Server 2000,ADO.NET
10353806,1099,0.1333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,787,0.3571,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22678937,787,0.3571,Passed with Warning,68.35,No,0.0,0.0,N/A,0,0
22686548,894,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26854340,26854439,30002337,Java Custom,Hermes Events Person Management,1.0,Development,Completed,2007-08-16 13:00:36.045,2007-08-18 20:52:14.826,14828418,1,800.0,Yes,On,null
The Hermes Events Person Management component comprises an aggregate data structure for representing a person in the Hermes Events system in terms of individual persistent entities, and a stateless session EJB for creating, storing, and loading instances of that data structure. It provides a person search facility featuring fuzzy matching on certain criteria, and it manages a data-warehouse-like person versioning system.
ejb,jpa,search
J2EE,Java,JavaBean,EJB,Oracle 10g
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1196,0.3333,null,0.0,null,0.0,0.0,null,0,0
21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683041,1092,0.5,null,0.0,null,0.0,0.0,null,0,0
21459383,1385,0.1333,null,0.0,null,0.0,0.0,null,0,0
22655207,1152,0.9231,Failed,90.0,Yes,92.43,94.98,Yes,6,4
15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678798,795,0.5,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1152,0.9231,Failed,0.0,N/A,92.43,94.98,N/A,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
24663589,26870369,30002339,.NET,Thesaurus,1.1,Development,Completed,2007-08-16 13:00:38.843,2007-09-11 10:58:06.159,14828418,2,1000.0,Yes,On,null
The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages.
This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions
.NET,Thesaurus
.NET,XML,C#
22689979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,706,0.0,Failed,0.0,N/A,80.44,80.44,N/A,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153183,852,1.0,Failed,98.59,Yes,73.58,73.58,No,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674352,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,706,0.0,Failed,99.94,Yes,80.44,80.44,Yes,0,0
20095099,1156,0.5333,null,0.0,null,0.0,0.0,null,0,0
10458657,1041,0.2667,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
20063485,26902875,30002341,Java,Date Selector Tag,1.2,Design,Completed,2007-08-16 09:01:00.999,2007-08-28 19:08:15.035,20804683,1,400.0,Yes,On,null
The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up.
An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc.
calendar,date,java,jsp,popup,tag
Java
15050434,1045,0.2667,Passed,95.27,Yes,92.69,95.25,Yes,6,3
277356,1689,0.9333,Passed,88.51,Yes,92.57,92.95,Yes,10,1
20256177,806,0.2,Passed with Warning,94.99,Yes,91.64,92.78,Yes,3,1
22691774,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,765,0.3333,Passed,0.0,N/A,91.71,94.52,N/A,0,0
20099486,0,0.0,Passed with Warning,95.27,Yes,92.69,94.88,Yes,2,2
287614,1775,0.6667,Passed with Warning,83.78,Yes,94.91,95.59,Yes,2,0
10437190,765,0.3333,Passed,100.0,Yes,91.71,94.52,Yes,7,3
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675970,0,0.0,Passed,83.78,Yes,73.46,73.46,No,0,0
277356,1689,0.9333,Passed,0.0,N/A,92.57,92.95,N/A,0,0
344462,0,1.0,Passed with Warning,94.99,Yes,87.97,90.29,Yes,5,2
252022,1106,0.5333,Passed with Warning,95.27,Yes,94.22,94.91,Yes,3,0
20256177,806,0.2,Passed with Warning,0.0,N/A,91.64,92.78,N/A,0,0
344462,0,1.0,Passed with Warning,0.0,N/A,87.97,90.29,N/A,0,0
22662403,740,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26903642,26903645,30002350,Java Custom,Time Tracker User,3.2.1,Development,Completed,2007-08-15 11:30:38.917,2007-08-21 08:08:20.124,14828418,2,600.0,Yes,On,null
The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application.
The new version breaks the existing User component into many smaller components.
Time,Tracker
J2EE,Java,JavaBean,EJB,Java Application
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,604,0.1111,null,0.0,null,0.0,0.0,null,0,0
22692099,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1197,0.3333,Passed with Warning,99.38,Yes,89.78,89.78,Yes,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,1066,0.6,Passed with Warning,0.0,N/A,87.86,93.34,N/A,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,1261,0.4,Passed with Warning,89.21,Yes,89.39,92.76,Yes,15,9
15989447,1197,0.3333,Passed with Warning,0.0,N/A,89.78,89.78,N/A,0,0
21459383,1385,0.1333,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283489,745,1.0,null,0.0,null,0.0,0.0,null,0,0
22688067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689480,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,851,0.5455,Failed,49.71,No,0.0,0.0,N/A,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,1066,0.6,Passed with Warning,99.18,Yes,87.86,93.34,Yes,19,12
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26904742,26904745,30002351,Java,Session Manager,1.0,Design,Completed,2007-08-16 09:01:03.967,2007-08-31 08:13:09.853,20804683,3,800.0,Yes,On,null
Web services are stateless by the design. This component should emulate stateful behavior of web services in terms of creating and handling web services sessions. Session is stored and managed within this component, allowing to store information which could be used anywhere from web services.
Services,Web
Java,Web Services
20188980,622,1.0,Passed with Warning,100.0,Yes,79.88,80.5,Yes,7,3
22690635,0,0.0,Passed with Warning,92.11,Yes,64.31,64.31,No,0,0
22668017,1352,0.7333,Passed with Warning,0.0,N/A,85.31,90.59,N/A,0,0
13365183,841,0.1,Passed with Warning,0.0,N/A,86.06,86.63,N/A,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,622,1.0,Passed with Warning,0.0,N/A,79.88,80.5,N/A,0,0
21926605,1584,1.0,Passed,100.0,Yes,86.97,87.34,Yes,13,0
13365183,841,0.1,Passed with Warning,95.27,Yes,86.06,86.63,Yes,8,2
8518361,1377,1.0,Passed,100.0,Yes,93.3,94.17,Yes,6,2
8474182,0,0.0,Passed,99.72,Yes,69.48,69.95,No,5,0
22629976,1008,0.7333,Passed,100.0,Yes,84.96,85.3,Yes,10,1
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10211498,822,0.0667,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,Passed,92.11,Yes,74.26,74.95,No,4,1
22690635,0,0.0,Passed with Warning,0.0,N/A,64.31,64.31,N/A,0,0
8405781,556,0.3,null,0.0,null,0.0,0.0,null,0,0
8518361,1377,1.0,Passed,0.0,N/A,93.3,94.17,N/A,0,0
8474182,0,0.0,Passed with Warning,0.0,N/A,69.48,69.95,N/A,0,0
344462,1218,0.0,Passed,99.59,Yes,81.96,83.82,Yes,16,2
252022,1235,0.6,Passed with Warning,99.72,Yes,89.73,90.32,Yes,12,2
278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0
21006087,0,0.0,Passed,92.55,Yes,78.27,78.83,Yes,14,3
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,1218,0.0,Passed,0.0,N/A,81.96,83.82,N/A,0,0
22629976,1008,0.7333,Passed,0.0,N/A,84.96,85.3,N/A,0,0
15050434,1266,0.3333,null,0.0,null,0.0,0.0,null,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8474182,0,0.0,Passed,0.0,N/A,69.48,69.95,N/A,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,1218,0.0,Passed with Warning,0.0,N/A,81.96,83.82,N/A,0,0
22668017,1352,0.7333,Passed with Warning,100.0,Yes,85.31,90.59,Yes,21,3
22662403,740,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26904792,26904796,30002352,Java Custom,Time Tracker Commissions,1.0,Design,Completed,2007-08-16 09:01:05.433,2007-09-06 20:58:10.627,20804683,1,800.0,Yes,On,null
The Time Tracker Commissions custom component is part of the Time Tracker application. It provides an abstraction of commissions, which are used in the Time Tracker System. This component handles the persistence and other business logic required by the application. Also, it should handle commissions reports in CSV format and must be able to return it as set of collections.
CSV,abstraction,persistence
Java
287614,1797,0.6667,Passed with Warning,100.0,Yes,92.6,93.69,Yes,4,4
22657630,738,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1092,0.6667,Passed with Warning,100.0,Yes,85.01,85.01,Yes,2,0
19930287,1644,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26902767,26902779,30002355,.NET,Drop Down Button Web Control,1.0,Design,Completed,2007-08-16 09:01:06.959,2007-08-30 13:24:17.941,20804683,1,800.0,Yes,On,null
Building a successful website requires the most efficient use of space and user controls. Oftentimes, deciding how to present hyperlinks to the user is a challenge. The Drop Down Button web control will provide a way for developers to consolidate links under a specific category, and expand and collapse those links based on events on the page.
A web page uses the Drop Down Button to organize links on a page.
drop,down,button,links,web,control,asp,aspx,tag,dhtml,javascript
.NET,HTML,C#,JavaScript,.NET 2.0,ASP.NET
13358640,1893,0.6,Passed,0.0,N/A,94.35,96.64,N/A,0,0
13358640,1893,0.6,Passed,100.0,Yes,94.35,96.64,Yes,8,6
22688997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,1972,0.8,null,0.0,null,0.0,0.0,null,0,0
15076432,1083,0.6,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15876945,0,0.0,Passed with Warning,49.81,No,0.0,0.0,N/A,0,0
22692681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26902741,26902747,30002356,Java,String Template Engine,1.0,Design,Completed,2007-08-16 09:01:08.219,2007-09-06 15:02:09.333,20804683,3,800.0,Yes,On,null
A Template Engine is a text generator that emits output using a series of templates. A template is a document with placeholders for values. String template component breaks each template into blocks of text and expressions. At the time the output is generated, the expressions are used to produce output values, while the blocks of text are copied verbatim.
This component is expected to implement a subset of features of an open-source project called StringTemplate. We recommend that you familiarize yourself with the documentation of this open-source project before designing this component.
Servlet-based applications such as File Delivery may use this component to generate their HTML pages from user-configurable templates.
Components that require code generation, such as the failure test generator, may use this component to produce their output.
string,template,replace,expression
Java
20058309,528,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,895,0.4,null,0.0,null,0.0,0.0,null,0,0
19832365,847,0.0,Passed,0.0,N/A,81.34,82.95,N/A,0,0
20256177,997,0.2667,null,0.0,null,0.0,0.0,null,0,0
22692258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1039,0.2,null,0.0,null,0.0,0.0,null,0,0
20099486,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,841,0.1818,null,0.0,null,0.0,0.0,null,0,0
21085630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,807,0.4,null,0.0,null,0.0,0.0,null,0,0
11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652215,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19832365,847,0.0,Passed,99.43,Yes,81.34,82.95,Yes,21,7
22691841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21006087,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26904847,26904853,30002357,.NET Custom,Hermes Services for TopCoder,1.0,Design,Completed,2007-08-16 09:01:09.598,2007-08-31 05:51:13.424,20804683,2,800.0,Yes,On,null
The Hermes Services for TopCoder component provides client supplied entities and WCF proxies for interacting with the Client?s infrastructure. A TopCoder Logging Wrapper provider is specified as part of this component for publishing exceptions via the TopCoder Logging Wrapper component.
Client facilities exposed in this component:
? Logging Wrapper provider
? Base GUI control and form classes
? Common entity classes and interfaces
? Form launcher interface
? Form favorites and history WCF service proxy
? Logging WCF service
Custom,Hermes,Phoenix,Project
C#,.NET 2.0,Windows Communication Foundation
8419911,1283,0.8667,Passed,100.0,Yes,90.19,91.76,Yes,11,3
14840263,1635,0.6667,Passed,100.0,Yes,92.18,93.85,Yes,11,3
8419911,1283,0.8667,Passed,0.0,N/A,90.19,91.76,N/A,0,0
*
26814640,26814645,30002358,Java,Generic Application Service Processor,1.0,Development,Completed,2007-08-16 09:01:10.921,2007-09-02 18:09:10.805,14828418,1,500.0,Yes,On,null
This component will provide a service processor for applications which ties events to service implementations. This allows for decoupling between the presentation and business tiers of an application. The consumer of services will invoke an event, which will be passed to the Generic Application Service Processor (GASP). This Event will be looked up in a registry of events and then passed to the correct Service implementation. The Service implementation returns a Service Response, which the consumer uses to obtain the results from the service.
Application,Generic,Processor,Service
Java
22683149,1161,0.6667,Failed,0.0,N/A,92.23,92.25,N/A,0,0
21803142,848,0.5,null,0.0,null,0.0,0.0,null,0,0
22683149,1161,0.6667,Passed with Warning,99.38,Yes,92.23,92.25,Yes,7,2
22656692,852,0.2727,Failed,56.5,No,0.0,0.0,N/A,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,326,0.0,null,0.0,null,0.0,0.0,null,0,0
22683149,1161,0.6667,Passed with Warning,0.0,N/A,92.23,92.25,N/A,0,0
22053716,814,0.2,null,0.0,null,0.0,0.0,null,0,0
22628476,1447,0.8,Passed with Warning,100.0,Yes,96.94,97.56,Yes,8,2
11796518,974,0.5333,Passed with Warning,100.0,Yes,85.08,85.41,Yes,3,2
22657477,1511,0.1538,null,0.0,null,0.0,0.0,null,0,0
10119301,1291,0.2,Passed with Warning,100.0,Yes,93.47,97.05,Yes,9,3
20947410,614,0.0,null,0.0,null,0.0,0.0,null,0,0
22675417,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
10413344,1036,0.4667,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,420,0.1,Passed with Warning,0.0,N/A,70.07,70.69,N/A,0,0
22682146,420,0.1,Passed with Warning,85.14,Yes,70.07,70.69,No,2,1
22656086,1292,0.2667,Passed with Warning,95.5,Yes,87.13,87.88,Yes,2,1
22652765,1342,0.4,Passed with Warning,99.38,Yes,95.76,97.68,Yes,6,4
15660751,946,0.3333,null,0.0,null,0.0,0.0,null,0,0
22093503,881,0.4,Passed with Warning,99.38,Yes,87.7,88.16,Yes,7,3
22675417,0,0.0,Passed with Warning,57.13,No,0.0,0.0,N/A,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675417,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22093503,881,0.4,Passed with Warning,0.0,N/A,87.7,88.16,N/A,0,0
*
20785033,21461294,30002359,Java,Security Facade,2.0,Development,Completed,2007-08-16 09:01:12.535,2007-09-03 04:35:10.899,14828418,2,500.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. This is a good practice, but it can occasionally be desirable to handle all of the necessary security operations through a single, unified interface. This component provides that capability, providing a unified interface for the authentication, authorization, and entitlement of individual users.
A web application suite could use the security facade to provide single sign-on with a single component. All of the applications in the suite need to authenticate users, examine their common preferences, check to see if they are authorized to take actions, and check to see if they are entitled to manipulate data. The programmers writing these applications would rather not need to know that this functionality is distributed across five different software components, they just want a single interface that allows them to perform basic security tasks. The security facade fills this need by reducing the interfaces of the security components down to one simplified subset, while still allowing access to the underlying components themselves for the times when it is necessary to do so.
authentication,authorization,facade,on,security,sign,single
Java
22652765,1471,0.4667,null,0.0,null,0.0,0.0,null,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691114,0,0.0,Failed,69.75,No,0.0,0.0,N/A,0,0
22689236,1171,0.6667,null,0.0,null,0.0,0.0,null,0,0
8380623,1217,1.0,Passed with Warning,97.1,Yes,87.62,89.65,Yes,14,9
22688067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676146,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16051356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,1104,0.3333,null,0.0,null,0.0,0.0,null,0,0
22686376,1109,0.3333,Passed with Warning,95.83,Yes,80.81,80.81,Yes,0,0
22685703,1082,0.4286,Passed with Warning,99.38,Yes,88.76,90.44,Yes,10,3
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15792013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1142,0.6,null,0.0,null,0.0,0.0,null,0,0
20394568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688419,848,1.0,Passed with Warning,97.93,Yes,79.06,80.81,Yes,9,2
*
26873437,26873442,30002360,Java,Terms of Use Web Dialog,1.0,Development,Completed,2007-08-16 09:01:14.005,2007-09-07 20:39:12.328,14828418,5,500.0,Yes,On,null
Many web services require the user to agree to a set of terms (often called a "Terms of Use" or "Terms of Service" document) prior to accessing the site's contents. This component provides such a mechanism for a JSP page and gives flexible options as to how the document is displayed, how to keep track of the choice, and what actions to take when the user accepts or declines the terms. This design will provide a JDBC implementation for the pluggable back-end.
A company might want to have its legal department come up with a legal agreements users must agree to before accessing web services. This agreement might be updated without notice to the user, or might require that the user agree each time the terms are changed.
web,tag,terms,AJAX
J2EE,Java
21075542,1962,1.0,Failed,0.0,N/A,82.13,84.15,N/A,0,0
22678817,1154,0.6,Passed with Warning,84.43,Yes,74.58,74.58,No,0,0
22628426,801,0.4,null,0.0,null,0.0,0.0,null,0,0
20771475,1234,0.8667,Passed with Warning,94.67,Yes,81.29,81.29,Yes,0,0
20092786,1105,0.6,Failed,98.53,Yes,74.78,76.32,Yes,8,3
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1305,0.4667,null,0.0,null,0.0,0.0,null,0,0
22692685,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,1154,0.6,Passed with Warning,0.0,N/A,74.58,74.58,N/A,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21075542,1962,1.0,Failed,86.88,Yes,82.13,84.15,Yes,20,5
*
26883523,26883531,30002361,.NET,Template Manager,1.0.1,Development,Completed,2007-08-16 09:01:15.41,2007-08-30 10:21:17.754,14828418,1,500.0,Yes,On,null
This component provides template parsing capability. It also provides an IImageGenerator interface to serve as an adapter for embedding images into reports. This component ships with an implementation of the IImageGenerator interface.
An application can make use of this component to parse any text template.
Template,Manager,report,generation,image,text,conversion
.NET,C#,.NET 2.0
20095099,1227,0.4667,Failed,0.0,N/A,91.64,95.6,N/A,0,0
22647930,1449,0.4286,null,0.0,null,0.0,0.0,null,0,0
13325697,1139,0.6,null,0.0,null,0.0,0.0,null,0,0
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1040,0.4667,null,0.0,null,0.0,0.0,null,0,0
20095099,1227,0.4667,Passed with Warning,100.0,Yes,91.64,95.6,Yes,5,2
19901317,1427,0.7333,Passed,100.0,Yes,84.96,87.76,Yes,8,4
*
26883017,26883026,30002362,.NET,Task Queue Service Plugins,1.0,Development,Completed,2007-08-16 09:01:16.636,2007-08-30 11:23:19.34,14828418,1,500.0,Yes,On,null
The Task Queue Service Plugins component provides implementations for the Permission and Auto-Assignment functionality defined by the Task Queue Service component.
Application uses the Task Queue Service plugins to complete the Task Queue Service component?s functionality
Task,Queue,Service,plugins,auto,assignment,permissisons,authorization
.NET,C#,.NET 2.0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1260,0.5333,Passed with Warning,100.0,Yes,80.45,86.97,Yes,14,6
15146815,838,0.25,Passed with Warning,90.63,Yes,70.69,70.69,No,0,0
9998760,1843,0.9333,Passed with Warning,94.55,Yes,95.75,98.97,Yes,10,5
*
26883561,26883565,30002363,.NET Custom,Crystal Reports Report Generator,1.0,Development,Completed,2007-08-16 09:01:18.048,2007-08-28 01:32:23.585,14828418,1,500.0,Yes,On,null
The Crystal Reports Report Generator implements the IReportGenerator interface to provide functionality for generating reports from Crystal Report (.rpt) templates.
Any application which needs to generate reports, where the reports differ in their layout and formatting.
report,generator,crystal
.NET,C#,.NET 2.0,ADO.NET
21935467,1047,0.1333,null,0.0,null,0.0,0.0,null,0,0
20029874,1054,0.5,Passed,94.66,Yes,71.95,72.21,No,10,1
10063132,1700,0.3333,Passed with Warning,0.0,N/A,96.9,98.09,N/A,0,0
22088781,1042,0.3333,Passed,89.36,Yes,89.4,89.78,Yes,6,1
10063132,1700,0.3333,Passed,0.0,N/A,96.9,98.09,N/A,0,0
20029874,1054,0.5,Passed with Warning,0.0,N/A,71.95,72.21,N/A,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1580,0.5333,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1700,0.3333,Passed,100.0,Yes,96.9,98.09,Yes,6,1
*
26882027,26882035,30002364,.NET,Report Generator,1.0,Development,Completed,2007-08-16 09:01:19.422,2007-08-30 23:05:13.497,14828418,2,500.0,Yes,On,null
The Report Generator is responsible for generating reports from templates. It takes the responsibility of preparing data for the report and calling routines in other components for parsing and generating the final report.
This component ships with an implementation which uses the Template Manager component for parsing the template text and Rich Document Generator for report generation. The Rich Document Generator provides a common interface for generating Word docs, RTF Files, PDF?s, and XHTML from a single XSL-FO object which defines formatting options specific to rich, printable documents.
This requirements document also lists specifications for the reference implementation.
Any application which needs to generate reports, where the reports differ in their layout and formatting
report,template,xsl-fo,rich,document,generator,parser
.NET,XML,XSL,C#,.NET 2.0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22088781,1047,0.4,null,0.0,null,0.0,0.0,null,0,0
22663018,433,0.8,Passed with Warning,90.63,Yes,82.5,83.0,Yes,8,3
21073004,1142,0.6667,Passed with Warning,100.0,Yes,79.76,84.6,Yes,8,4
21073004,1142,0.6667,Passed with Warning,0.0,N/A,79.76,84.6,N/A,0,0
10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089918,0,0.0,Passed,87.93,Yes,84.69,86.03,Yes,4,3
10022398,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0
22663018,433,0.8,Failed,0.0,N/A,82.5,83.0,N/A,0,0
15073791,1845,0.6,Passed with Warning,0.0,N/A,95.86,98.07,N/A,0,0
21075542,2052,1.0,Passed with Warning,100.0,Yes,91.72,94.14,Yes,6,5
14930164,879,0.2667,null,0.0,null,0.0,0.0,null,0,0
15073791,1845,0.6,Passed,99.38,Yes,95.86,98.07,Yes,11,7
*
26883340,26883345,30002365,Java,CSV Conversion,1.0,Development,Completed,2007-08-16 09:01:20.851,2007-08-31 01:18:13.645,14828418,1,500.0,Yes,On,null
The CSV Conversion component generates outputs in the Comma Separated Values format from a variety of input sources. The CSV format is a common data exchange format for applications such as Microsoft Excel. Applications will use this component to create data reports that can be imported into other applications.
A web site generates several different types of reports from database queries for a user. The user wishes to import the reports into Microsoft Excel. The application will use this component to create the CSV versions of the reports.
Java,CSV,Conversion,File
Java
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,519,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1449,0.4615,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692382,0,0.0,Passed with Warning,0.0,N/A,75.11,75.87,N/A,0,0
8394868,1138,0.2667,null,0.0,null,0.0,0.0,null,0,0
301597,1657,0.8,Passed with Warning,100.0,Yes,93.49,97.26,Yes,12,9
22692382,0,0.0,Failed,0.0,N/A,75.11,75.87,N/A,0,0
22689968,856,1.0,Passed with Warning,0.0,N/A,85.37,88.08,N/A,0,0
22689968,856,1.0,Passed with Warning,99.38,Yes,85.37,88.08,Yes,17,5
22691284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1335,0.4667,null,0.0,null,0.0,0.0,null,0,0
22657477,1511,0.1667,null,0.0,null,0.0,0.0,null,0,0
22671555,1716,1.0,Passed with Warning,0.0,N/A,92.27,97.21,N/A,0,0
22629385,1126,0.5,Passed with Warning,100.0,Yes,86.22,95.06,Yes,14,6
22683149,1162,0.75,Passed with Warning,0.0,N/A,90.32,93.19,N/A,0,0
22683149,1162,0.75,Passed with Warning,100.0,Yes,90.32,93.19,Yes,9,5
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674335,0,0.0,Passed with Warning,99.38,Yes,82.31,84.26,Yes,11,7
10697564,348,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,1177,0.4545,null,0.0,null,0.0,0.0,null,0,0
20994662,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20947410,614,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628426,801,0.3333,null,0.0,null,0.0,0.0,null,0,0
16051356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663594,0,0.0,Failed,0.0,N/A,79.55,79.93,N/A,0,0
22663594,0,0.0,Passed with Warning,86.08,Yes,79.55,79.93,Yes,3,1
10413344,1036,0.4667,null,0.0,null,0.0,0.0,null,0,0
20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15052919,1094,0.8333,Failed,98.55,Yes,86.52,87.31,Yes,2,2
22053716,815,0.1333,Passed with Warning,99.38,Yes,83.95,84.78,Yes,2,1
22678817,1152,0.6429,null,0.0,null,0.0,0.0,null,0,0
22687810,0,0.0,Passed with Warning,99.38,Yes,76.58,76.58,Yes,0,0
301120,590,0.25,null,0.0,null,0.0,0.0,null,0,0
20224338,1453,0.6,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671555,1716,1.0,Passed with Warning,100.0,Yes,92.27,97.21,Yes,11,9
22663594,0,0.0,Passed with Warning,0.0,N/A,79.55,79.93,N/A,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671450,1199,0.125,null,0.0,null,0.0,0.0,null,0,0
301597,1657,0.8,Failed,0.0,N/A,93.49,97.26,N/A,0,0
10527673,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692382,0,0.0,Passed with Warning,99.38,Yes,75.11,75.87,Yes,8,3
22686753,809,0.5,Passed with Warning,99.38,Yes,80.7,80.96,Yes,4,1
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,1104,0.2667,null,0.0,null,0.0,0.0,null,0,0
22629385,1126,0.5,Passed with Warning,0.0,N/A,86.22,95.06,N/A,0,0
22680692,1072,0.25,Passed with Warning,87.3,Yes,75.5,75.5,Yes,4,0
*
26883043,26883051,30002366,.NET,Task Queue WF Activities,1.0,Development,Completed,2007-08-16 09:01:22.409,2007-08-31 04:38:11.912,14828418,2,500.0,Yes,On,null
The Task Queue Service is a generic WCF service that allows applications to manage tasks in a system for various users. The Task Queue WF Activities component is a set of Activity classes that allow users to create and manage tasks directly from a Windows Workflow Foundation (WF) workflow instance by calling the Task Queue Service.
A WF based application uses the task queue to manage its users? tasks in the system. It uses the Task Queue WF Activities component to automatically create tasks for those users inside of a given workflow
task,queue,service,windows,workflow,foundation,wf
.NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation
21180848,847,0.5333,Passed,0.0,N/A,87.53,90.14,N/A,0,0
20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0
8349163,722,0.1333,Passed with Warning,88.55,Yes,82.96,83.5,Yes,3,2
21180848,847,0.5333,Passed,100.0,Yes,87.53,90.14,Yes,14,8
20937270,974,1.0,Passed with Warning,100.0,Yes,90.92,91.04,Yes,4,2
22692635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0
20937270,974,1.0,Passed with Warning,0.0,N/A,90.92,91.04,N/A,0,0
*
26883544,26883551,30002367,.NET,Template Language Parser,1.0,Development,Completed,2007-08-16 09:01:24.387,2007-09-02 03:43:15.56,14828418,2,500.0,Yes,On,null
This component provides a parser for variables and tags used in report templates. It is responsible to parse the template variables and replace them with values. The values for variables are obtained from a DataSet passed to this components? parsing function.
Please note that the template variables and tags provided in this document are for example only. The designer can use his own syntax/definitions.
An application makes use of templates for report generation. It defines variables as placeholders for data in the template and uses the Template Language Parser to replace variables with values and generate the translated template
template,language,parser,apply,format,dataset
.NET,C#,.NET 2.0,ADO.NET
15146815,837,0.2727,null,0.0,null,0.0,0.0,null,0,0
21462918,261,0.1,null,0.0,null,0.0,0.0,null,0,0
22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,931,0.1333,null,0.0,null,0.0,0.0,null,0,0
20284684,1056,0.4667,Passed,100.0,Yes,84.42,88.43,Yes,7,2
22662337,824,1.0,Passed with Warning,89.64,Yes,79.0,84.52,Yes,22,12
283329,1036,0.6667,Passed,0.0,N/A,83.28,85.29,N/A,0,0
22662337,824,1.0,Passed with Warning,0.0,N/A,79.0,84.52,N/A,0,0
20284684,1056,0.4667,Passed,0.0,N/A,84.42,88.43,N/A,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283329,1036,0.6667,Passed,100.0,Yes,83.28,85.29,Yes,16,4
22680469,819,1.0,Passed with Warning,100.0,Yes,92.96,94.52,Yes,7,4
*
26882983,26883010,30002368,.NET,Image Text Converter,1.0,Development,Completed,2007-08-16 09:01:25.759,2007-08-30 01:56:23.365,14828418,1,500.0,Yes,On,null
Many document formats support embedded images as byte strings of text. The Image Text Converter will provide an interface for converting images into text for input into documents. The Image Text Converter component will provide a framework for converting images to strings for insertion into documents. It will provide an implementation that converts bitmaps into XSL-FO compliant strings.
A report generator uses the Image Text Converter component to embed images into reports in XSL-FO format.
image,text,converter,stream,bitmap,string
.NET,C#
22658329,0,0.0,Passed,98.75,Yes,74.78,74.78,No,0,0
21073004,1055,0.6,Passed with Warning,0.0,N/A,86.31,90.16,N/A,0,0
21742928,706,1.0,null,0.0,null,0.0,0.0,null,0,0
15997283,1491,0.4667,Passed with Warning,0.0,N/A,90.78,94.93,N/A,0,0
22672817,0,0.0,Passed with Warning,99.38,Yes,76.97,76.97,Yes,0,0
16064986,0,0.0,Passed with Warning,0.0,N/A,91.66,91.66,N/A,0,0
15167377,861,0.8,Passed,100.0,Yes,88.76,88.76,Yes,0,0
22677501,1466,0.9167,Passed with Warning,0.0,N/A,95.65,96.46,N/A,0,0
22677501,1466,0.9167,Passed with Warning,100.0,Yes,95.65,96.46,Yes,3,1
22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22648554,1548,0.4167,Passed,0.0,N/A,91.18,92.05,N/A,0,0
22653802,0,0.0,Failed,55.88,No,0.0,0.0,N/A,0,0
10063132,1631,0.4,null,0.0,null,0.0,0.0,null,0,0
15692556,1403,0.875,Passed,100.0,Yes,94.16,97.78,Yes,11,3
22658329,0,0.0,Failed,0.0,N/A,74.78,74.78,N/A,0,0
283329,986,0.6,Passed,100.0,Yes,90.15,90.71,Yes,8,1
15997283,1491,0.4667,Passed with Warning,98.75,Yes,90.78,94.93,Yes,8,2
20287357,1409,0.8571,Passed with Warning,100.0,Yes,94.63,95.73,Yes,7,2
22648554,1548,0.4167,Passed with Warning,0.0,N/A,91.18,92.05,N/A,0,0
21462918,261,0.1111,null,0.0,null,0.0,0.0,null,0,0
11861668,1687,0.6667,Passed,0.0,N/A,95.38,96.94,N/A,0,0
22680903,811,1.0,Passed,100.0,Yes,88.17,89.1,Yes,12,2
20224338,1488,0.5333,Passed with Warning,0.0,N/A,95.83,95.96,N/A,0,0
21073004,1055,0.6,Passed with Warning,100.0,Yes,86.31,90.16,Yes,9,4
20215936,1293,1.0,Passed,100.0,Yes,91.13,91.13,Yes,1,0
11861668,1687,0.6667,Passed with Warning,0.0,N/A,95.38,96.94,N/A,0,0
22661927,1271,0.4,Passed,0.0,N/A,96.89,97.76,N/A,0,0
20215936,1293,1.0,Passed,0.0,N/A,91.13,91.13,N/A,0,0
22653802,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
11861668,1687,0.6667,Passed,90.63,Yes,95.38,96.94,Yes,6,2
22629750,1335,0.4,Passed,0.0,N/A,92.31,93.65,N/A,0,0
22658329,0,0.0,Passed with Warning,0.0,N/A,74.78,74.78,N/A,0,0
16064986,0,0.0,Passed,98.75,Yes,91.66,91.66,Yes,1,0
22661927,1271,0.4,Passed,100.0,Yes,96.89,97.76,Yes,5,2
14930164,879,0.2,Passed,99.38,Yes,83.39,83.49,Yes,2,1
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1335,0.4,Passed,100.0,Yes,92.31,93.65,Yes,11,2
22690364,700,0.0,Failed,98.75,Yes,86.08,86.71,Yes,7,2
16064986,0,0.0,Failed,0.0,N/A,91.66,91.66,N/A,0,0
20224338,1488,0.5333,Passed with Warning,100.0,Yes,95.83,95.96,Yes,7,1
15167377,861,0.8,Passed,0.0,N/A,88.76,88.76,N/A,0,0
22679894,1325,1.0,Passed with Warning,100.0,Yes,94.48,95.71,Yes,8,1
22651906,0,0.0,Failed,89.38,Yes,75.23,75.23,Yes,0,0
22648554,1548,0.4167,Passed,100.0,Yes,91.18,92.05,Yes,10,2
283329,986,0.6,Passed,0.0,N/A,90.15,90.71,N/A,0,0
15341136,1728,0.8889,null,0.0,null,0.0,0.0,null,0,0
*
26861863,26861865,30002369,Java Custom,Mobile RSS Reader Tag Manager UI,1.0,Development,Completed,2007-08-16 09:01:27.267,2007-09-06 03:19:11.985,14828418,1,500.0,Yes,On,null
The Tag Manager UI component will provide the user interface for a user to manage operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section.
J2ME
22630508,682,0.5,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,836,0.2667,null,0.0,null,0.0,0.0,null,0,0
150424,1508,0.9333,Failed,100.0,Yes,84.71,86.14,Yes,5,3
15517021,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26823759,26823765,30002370,.NET,DB Converter,1.0,Development,Cancelled - Zero Submissions,2007-08-16 09:01:28.695,2007-08-23 09:01:54.534,14828418,1,500.0,Yes,On,null
This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database.
This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files.
There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted.
DB,Converter,Oracle,MySQL
.NET,XML,C#,Oracle 10g
10353806,1099,0.1333,null,0.0,null,0.0,0.0,null,0,0
13366130,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26878455,26878457,30002371,Java Custom,Mobile RSS Reader Controller,1.0,Development,Cancelled - Failed Screening,2007-08-16 11:00:37.369,2007-08-23 11:31:43.818,14828418,1,500.0,Yes,On,null
The Mobile RSS Controller is a custom component for the RSS Reader application.
It acts as a central application controller connecting the user interface components with the lower level logic components. It centralizes any common application functionality providing one single place for the user interface to go for session data and abstracting lower level dependencies from the user interface.
As a manager for session level functionality, it is also responsible for the flow and any data that is passed between screens.
J2ME
299022,836,0.0,null,0.0,null,0.0,0.0,null,0,0
22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
21882076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10119301,1332,0.2,null,0.0,null,0.0,0.0,null,0,0
21014227,836,0.2,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,Failed,35.63,No,0.0,0.0,N/A,0,0
*
26889191,26889197,30002372,.NET,Task Based Event Handler,1.0,Development,Completed,2007-08-16 13:00:42.861,2007-08-30 10:38:19.967,14828418,1,500.0,Yes,On,null
This component provides an implementation of the Event Engine components? Event Handler interface. It accepts notifications from alert handlers and performs necessary actions based on the alert. It serves as plug-in to the Event Engine component.
This component will call the Task Queue WCF Service for its event handling.
This handler can be used by an application to create tasks for the file events.
event,engine,handler,wcf,task
.NET,C#,.NET 2.0,Windows Communication Foundation
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1090,0.3333,Passed with Warning,100.0,Yes,91.17,91.17,Yes,0,0
15604762,1364,0.6,Passed with Warning,0.0,N/A,95.43,95.97,N/A,0,0
15604762,1364,0.6,Passed with Warning,99.59,Yes,95.43,95.97,Yes,9,2
22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1090,0.3333,Passed with Warning,0.0,N/A,91.17,91.17,N/A,0,0
*
26905717,26905722,30002374,Java Custom,Time Tracker Aging Report,1.0,Design,Completed,2007-08-16 13:00:44.201,2007-09-03 01:12:12.754,20804683,1,800.0,Yes,On,null
-Time Tracker Aging Report component for TimeTracker 4.0
Time,Tracker,Aging,Report
10169506,1023,1.0,Passed with Warning,0.0,N/A,81.99,88.03,N/A,0,0
287614,1847,0.6667,Passed with Warning,98.38,Yes,90.2,92.05,Yes,14,9
7568791,1036,0.6667,null,0.0,null,0.0,0.0,null,0,0
19930287,1644,0.5333,null,0.0,null,0.0,0.0,null,0,0
252022,1250,0.6667,Passed with Warning,77.84,Yes,64.19,64.69,No,2,1
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
22677106,909,1.0,Passed with Warning,100.0,Yes,79.54,82.94,Yes,12,5
21926605,1523,1.0,Passed with Warning,99.59,Yes,87.17,89.42,Yes,11,4
10169506,1023,1.0,Passed with Warning,100.0,Yes,81.99,88.03,Yes,9,8
20216559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1523,1.0,Passed,0.0,N/A,87.17,89.42,N/A,0,0
287614,1847,0.6667,Passed with Warning,0.0,N/A,90.2,92.05,N/A,0,0
22691000,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26872482,26872486,30002391,.NET,HTML Code Documentation Generator,1.0,Design,Completed,2007-08-17 13:00:33.749,2007-08-31 06:01:16.839,20804683,1,1200.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediateform XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral.
An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio
html,documentor,api
.NET,XML,HTML,C#
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2148,0.4667,Passed with Warning,0.0,N/A,90.06,93.07,N/A,0,0
13358640,1839,0.6,null,0.0,null,0.0,0.0,null,0,0
310233,2148,0.4667,Passed with Warning,100.0,Yes,90.06,93.07,Yes,11,2
21577604,566,0.3846,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
15795581,0,0.0,Passed with Warning,100.0,Yes,69.01,69.26,No,7,1
15795581,0,0.0,Passed with Warning,0.0,N/A,69.01,69.26,N/A,0,0
*
26905997,26905999,30002400,.NET,WCF Notification Service,1.0,Design,Completed,2007-08-17 13:00:35.207,2007-09-06 13:42:10.453,20804683,3,800.0,Yes,On,null
The WCF Notification Service 1.0 provides a framework and base implementation of a non-determinate messaging framework. Each message is posted as a general message and may be searched on by using the functionality provided by the Indexing component. The WCF Notification Service utilizes the WCF Distributed Cache to allow multiple instances to be running in a farm and kept in sync with each other. Finally, entities may notify the WCF Notification Service that a notification has been read by that entity and then the WCF Notification Service will eliminate that notification from future search requests for that entity.
WCF
.NET,C#,.NET 2.0,Windows Communication Foundation
21832874,827,1.0,Passed with Warning,99.55,Yes,89.16,89.38,Yes,11,1
10348862,1668,0.2,Passed,100.0,Yes,91.02,92.61,Yes,6,2
252022,876,0.7333,null,0.0,null,0.0,0.0,null,0,0
15893754,849,0.4,null,0.0,null,0.0,0.0,null,0,0
10348862,1668,0.2,Passed,0.0,N/A,91.02,92.61,N/A,0,0
10336829,1434,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26920296,26920299,30002401,.NET,WCF Subscription Service,1.0,Design,Completed,2007-08-20 09:00:43.654,2007-09-03 07:33:18.291,20804683,1,800.0,Yes,On,null
The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. The service allows entities to subscribe to source data via search tokens while also specify what means are to be used to publish the data. Finally, the service allows an application to get a set of processed data directly from the source for a subscription without having to send it to the subscription target.
WCF
C#,.NET 2.0,Windows Communication Foundation
22685891,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673118,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1835,0.2667,null,0.0,null,0.0,0.0,null,0,0
14840263,1651,0.7333,Passed,100.0,Yes,89.64,91.7,Yes,11,3
252022,839,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26891673,26891675,30002402,Java,Dashboard Management,1.0,Design,Completed,2007-08-20 09:00:45.235,2007-08-27 01:03:19.372,20804683,1,900.0,Yes,On,null
The Dashboard Management component will provide public services APIs to Dashboard system users. A user can use Dashboard Management to complete almost all supported dashboard services without knowing the underlying process routines.
Dashboard
Java
299758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1781,0.6667,Passed with Warning,93.24,Yes,92.95,92.95,Yes,3,0
22677848,981,0.1333,null,0.0,null,0.0,0.0,null,0,0
252022,1062,0.6,Passed with Warning,99.59,Yes,85.91,86.5,Yes,13,2
7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692856,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26891257,26891260,30002403,Java,RSS Aggregator,1.0,Design,Completed,2007-08-20 09:00:46.711,2007-09-06 07:56:10.985,20804683,4,800.0,Yes,On,null
The RSS Aggregator component provides the mechanism to aggregate RSS feeds from a single or multiple locations to a single location for easy viewing.
RSS,Aggregator
Java
252022,876,0.6667,null,0.0,null,0.0,0.0,null,0,0
20205573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1113,1.0,null,0.0,null,0.0,0.0,null,0,0
22655264,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,694,0.2667,Passed with Warning,100.0,Yes,80.28,86.6,Yes,31,18
20256177,917,0.2667,Passed with Warning,100.0,Yes,85.64,90.52,Yes,21,10
22677848,981,0.1333,null,0.0,null,0.0,0.0,null,0,0
22689100,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692099,0,0.0,Passed,92.11,Yes,57.68,58.18,No,9,3
21926605,1474,1.0,Passed with Warning,100.0,Yes,86.89,91.3,Yes,10,8
22686656,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692099,0,0.0,Passed,0.0,N/A,57.68,58.18,N/A,0,0
7360318,694,0.2667,Passed with Warning,0.0,N/A,80.28,86.6,N/A,0,0
*
26922892,26922897,30002404,Java Custom,Time Tracker Permissions,1.0,Design,Completed,2007-08-20 15:00:38.374,2007-09-06 20:58:10.627,20804683,2,800.0,Yes,On,null
Time Tracker Permissions custom component is the part of Time Tracker 4.0 application. It is used to provide additional permissions/restrictions for users to CRUD operations on basic persistent entities, such as entries, projects, clients, users and invoices.
Time,Tracker,Permissions,4.0
22631877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14933320,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,641,1.0,Passed with Warning,0.0,N/A,85.34,85.56,N/A,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,641,1.0,Passed with Warning,94.05,Yes,85.34,85.56,Yes,1,0
20251531,1206,0.8667,Passed with Warning,100.0,Yes,86.17,88.17,Yes,12,3
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1056,0.6,Passed with Warning,0.0,N/A,92.74,95.63,N/A,0,0
13399756,2170,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,1056,0.6,Passed with Warning,100.0,Yes,92.74,95.63,Yes,13,3
*
26922903,26922910,30002405,Java Custom,Time Tracker Web Services,1.0,Design,Completed,2007-08-20 15:00:39.433,2007-09-06 20:58:10.627,20804683,2,800.0,Yes,On,null
Web Services Component is a custom component for the Time Tracker application that will expose the DAO?s of the Time Tracker as an Axis2 based secure web services.
Time,Tracker,Web,Services,TT,4.0
21401717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1205,0.6,Passed with Warning,0.0,N/A,86.44,87.58,N/A,0,0
22688733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1266,0.2667,null,0.0,null,0.0,0.0,null,0,0
22692805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1205,0.6,Passed with Warning,100.0,Yes,86.44,87.58,Yes,3,1
*
26736755,26923308,30002410,Java Custom,Time Tracker Notification,4.0,Design,Completed,2007-08-21 15:00:34.572,2007-08-23 06:53:12.823,20804683,1,600.0,Yes,On,null
The Notification custom component is part of the Time Tracker application. It provides an abstraction of the notification features used to communication via email to users of the system. This component integrates the scheduling, sending and manages the persistence and other business logic required by the application.
Notification,Time,Tracker
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,1117,1.0,Passed,90.54,Yes,77.47,77.47,Yes,0,0
15540298,1242,1.0,Passed with Warning,95.27,Yes,77.56,83.44,Yes,14,7
252022,1213,0.6,Passed with Warning,100.0,Yes,85.51,92.75,Yes,16,9
22683893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,738,0.0,null,0.0,null,0.0,0.0,null,0,0
22692867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275640,1318,0.8667,Passed with Warning,97.3,Yes,89.84,93.25,Yes,8,4
13245629,1520,0.0667,null,0.0,null,0.0,0.0,null,0,0
22654643,1198,0.6,Passed,0.0,N/A,90.77,94.03,N/A,0,0
22654643,1198,0.6,Passed,95.27,Yes,90.77,94.03,Yes,11,2
*
26891265,26891268,30002411,.NET Custom,Hermes Authentication Service,1.0,Development,Completed,2007-08-22 09:00:38.877,2007-09-04 22:05:16.062,14828418,1,1500.0,No,Off,null
The Hermes Authentication Service is a WCF service that provides a wrapper around the client?s proprietary authentication system. This component will be used to proxy all calls to the client?s authentication system through a WCF service allowing the client to have a single point of maintenance for the configuration and distribution of their proprietary proper
Authentication,WCF
.NET 2.0,Windows Communication Foundation
21893368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1047,0.1333,null,0.0,null,0.0,0.0,null,0,0
14930164,843,0.2,Passed,86.92,Yes,77.98,77.98,Yes,0,0
22690364,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21572632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,843,0.2,Passed,0.0,N/A,77.98,77.98,N/A,0,0
22692601,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,930,0.4667,Passed,100.0,Yes,95.8,96.5,Yes,4,3
*
26855386,26855389,30002425,.NET,WCF Audit Trail Service,1.0,Development,Completed,2007-08-23 08:58:32.754,2007-09-07 01:57:09.06,14828418,3,900.0,Yes,On,null
The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage.
Audit,WCF
.NET 2.0,Windows Server 2003,Windows Communication Foundation
21180848,832,0.4667,null,0.0,null,0.0,0.0,null,0,0
22680469,980,1.0,Failed,80.59,Yes,78.76,78.76,Yes,0,0
22661927,1271,0.4667,Passed,62.25,No,0.0,0.0,N/A,0,0
22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693247,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,1593,1.0,Passed,100.0,Yes,92.03,94.38,Yes,12,4
22663911,1593,1.0,Passed,0.0,N/A,92.03,94.38,N/A,0,0
22690674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1271,0.4667,Failed,0.0,N/A,0.0,0.0,N/A,0,0
15073791,1769,0.6667,null,0.0,null,0.0,0.0,null,0,0
14930164,879,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26877715,26877720,30002427,.NET Custom,Recover Business Services,1.0,Development,Completed,2007-08-28 09:00:27.763,2007-09-12 08:21:10.374,14828418,2,900.0,Yes,On,null
The Recover Business Services component encapsulates the majority of the complex business logic of the Recover application. It includes processes for importing and modifying data, and makes use of several other services to create the core of a robust application.
The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover WCF Service class uses the Recover Business Services component to perform much of its business logic.
Recover,business,logic,controller
.NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1418,0.6,Passed with Warning,89.67,Yes,92.61,92.61,Yes,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1418,0.6,Passed with Warning,0.0,N/A,92.61,92.61,N/A,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,824,0.4,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,879,0.2,null,0.0,null,0.0,0.0,null,0,0
20952853,943,0.4,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26891759,26891766,30002428,.NET,FIX Message Interface,1.0,Design,Completed,2007-08-30 09:00:27.777,2007-09-13 10:38:00.398,20804683,2,800.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol (http://www.fixprotocol.org) is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
This component will provide a general model that represents a FIX message, and provide a general structure to read and write a FIX message. The component will be general enough to support different formats, tag format (non-xml) and FIXML (xml); different versions; and different groups (administration messages and application messages).
Two trading parties (buyer side and seller side) will use FIX messages for trading communications.
.net,FIX,FinancialService,XML
.NET,XML,C#
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1633,0.5455,Passed with Warning,0.0,N/A,85.49,88.59,N/A,0,0
10526732,1633,0.5455,Passed with Warning,100.0,Yes,85.49,88.59,Yes,21,8
21577604,533,0.3571,null,0.0,null,0.0,0.0,null,0,0
21926605,1526,1.0,null,0.0,null,0.0,0.0,null,0,0
10063132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0
252022,1192,0.4667,Passed,84.01,Yes,61.11,61.11,No,1,0
*
26878455,26878457,30002429,Java Custom,Mobile RSS Reader Controller,1.0,Development,Completed,2007-08-30 09:00:29.434,2007-09-16 23:56:08.549,14828418,1,600.0,Yes,On,null
The Mobile RSS Controller is a custom component for the RSS Reader application.
It acts as a central application controller connecting the user interface components with the lower level logic components. It centralizes any common application functionality providing one single place for the user interface to go for session data and abstracting lower level dependencies from the user interface.
As a manager for session level functionality, it is also responsible for the flow and any data that is passed between screens.
J2ME
22686376,1109,0.5,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1120,0.5,Failed,99.38,Yes,79.88,83.49,Yes,11,9
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,967,0.6667,null,0.0,null,0.0,0.0,null,0,0
15989447,1167,0.2667,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1120,0.5,Failed,0.0,N/A,79.88,83.49,N/A,0,0
22683149,1160,0.8,null,0.0,null,0.0,0.0,null,0,0
22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1081,0.4667,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26925959,26925964,30002430,Java,JDBC Driver Extensions,1.0,Design,Completed,2007-08-23 08:58:34.139,2007-09-05 21:15:13.718,20804683,2,800.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. In addition, there are interfaces in the javax.sql package that need to be implemented to provide support for enterprise applications. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the PooledConnection, DataSource and ConnectionPoolDataSource interfaces.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
Driver,JDBC,connection,pooling
Java,JDBC
8419911,1314,0.8667,Passed,95.27,Yes,83.76,87.55,Yes,12,2
20058309,528,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1263,0.5333,Passed with Warning,100.0,Yes,81.14,84.03,Yes,11,1
10336829,1327,0.2,null,0.0,null,0.0,0.0,null,0,0
344462,953,1.0,Passed,100.0,Yes,85.5,92.53,Yes,15,2
8419911,1314,0.8667,Passed,0.0,N/A,83.76,87.55,N/A,0,0
275640,1382,0.8667,Passed with Warning,87.95,Yes,91.54,93.74,Yes,11,2
10529347,844,0.2667,Passed,0.0,N/A,92.71,96.49,N/A,0,0
10529347,844,0.2667,Passed,100.0,Yes,92.71,96.49,Yes,8,1
10169506,1063,1.0,Passed with Warning,95.27,Yes,80.5,84.34,Yes,14,0
7584235,1412,0.2222,Passed with Warning,93.24,Yes,71.86,77.39,Yes,15,0
*
26902757,26902762,30002431,Java,Struts Portal,1.0,Design,Completed,2007-08-23 08:58:35.215,2007-09-03 04:57:17.83,20804683,1,800.0,Yes,On,null
Struts Portal builds a small layer on top of Struts 1.2. This allows many small GUI components to be used on a given page. Each page is configured with the many components. Once configured the Struts portal will automatically load the data and pace it into the pages memory so that the GUI component can be rendered. This means that a component has much more potential to become write once use many times, with out additional coding to occur for its use.
Struts,1.2,Portal,Component
Java,JSP,Servlet,Custom Tag
252022,845,0.6,null,0.0,null,0.0,0.0,null,0,0
15891862,1039,0.2,null,0.0,null,0.0,0.0,null,0,0
21926605,1464,1.0,Passed with Warning,100.0,Yes,93.91,96.43,Yes,6,4
21926605,1464,1.0,Passed,0.0,N/A,93.91,96.43,N/A,0,0
310233,2068,0.5333,Passed with Warning,100.0,Yes,96.51,99.54,Yes,9,7
20549004,343,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26922823,26922830,30002432,Java,Cache Manager,1.0,Design,Completed,2007-08-23 08:58:36.453,2007-09-06 11:20:11.725,20804683,3,800.0,Yes,On,null
The Cache Manager encapsulates the required processes associated with caching data and lists of data. Data to be cached is identified and regularly updated on scheduled increments. Once the Cache Manager is configured the consumer?s only concern is how to get the data from the cache. The loading and management of the data is provided for by the Cache Manager.
Cache,Manager,EHCache
Java
22689088,0,0.0,null,0.0,null,0.0,0.0,null,0,0
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,986,0.3333,Passed,0.0,N/A,80.04,86.02,N/A,0,0
22674851,0,0.0,Passed,91.8,Yes,66.32,67.97,No,7,2
252022,845,0.5333,null,0.0,null,0.0,0.0,null,0,0
19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,942,0.4,Passed,100.0,Yes,75.73,81.42,Yes,21,12
7360309,1394,1.0,Passed with Warning,0.0,N/A,89.46,94.72,N/A,0,0
15893754,986,0.3333,Passed with Warning,0.0,N/A,80.04,86.02,N/A,0,0
15893754,986,0.3333,Passed,100.0,Yes,80.04,86.02,Yes,19,9
7360309,1394,1.0,Passed with Warning,100.0,Yes,89.46,94.72,Yes,11,6
344462,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10437190,942,0.4,Passed with Warning,0.0,N/A,75.73,81.42,N/A,0,0
278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629976,1005,0.7333,null,0.0,null,0.0,0.0,null,0,0
*
26924326,26924330,30002433,Java,Hibernate Data Entitlement Enforcer,1.0,Design,Completed,2007-08-23 08:58:37.635,2007-09-12 13:15:08.776,20804683,3,800.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides a unified interface for authentication and authorization.
This Component provides functionality to allow for enforcement of data entitlements specifically for applications using Hibernate persistence.
Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will leverage Hibernate Interceptor and event mechanism to enforce data entitlements to automatically perform data filtering, similar to Hibernate declarative security. A client application attempting to access a database using Hibernate will only be able to view and manipulate data based on data entitlements.
facade,functional,security
Java
19930287,1633,0.4667,Passed,0.0,N/A,83.48,86.88,N/A,0,0
19930287,1633,0.4667,Passed,98.03,Yes,83.48,86.88,Yes,9,6
13358640,1865,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
15244956,26925873,30002434,Java Custom,Self-Service Catalog,2.0,Design,Completed,2007-08-23 08:58:38.849,2007-09-03 20:14:21.951,20804683,1,1200.0,Yes,On,null
This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date.
Feguson,Self-Service,catalog
J2EE,Java,JavaBean,Servlet,JDBC
22693402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,845,0.5333,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1565,1.0,Passed with Warning,100.0,Yes,95.79,95.79,Yes,0,0
7463987,1388,0.3333,null,0.0,null,0.0,0.0,null,0,0
21926605,1565,1.0,Passed,0.0,N/A,95.79,95.79,N/A,0,0
*
26922832,26922839,30002435,Java,Web Services Simple Responder,1.0,Design,Completed,2007-08-23 08:58:40.016,2007-09-04 09:03:19.435,20804683,1,800.0,Yes,On,null
When developing Web Services based components the web services destination does not always exist. This component will be used to provide a mock responder for web services. It will accept a given protocol over a transport. If the contents match any of the specified protocol filters the associated object will be instantiated and respond to the request.
This component will only be used to mock responses for Web Services, but not a real web services engine.
Web,Services,Simple,Responder,XML,SOAP
Java,Java Application,XML,HTTP
14820574,1131,0.8,Passed,100.0,Yes,90.86,95.6,Yes,16,8
310233,2143,0.5333,Passed with Warning,100.0,Yes,98.01,99.14,Yes,8,3
15893754,970,0.4,Passed with Warning,81.59,Yes,80.88,87.09,Yes,14,5
252022,845,0.5333,null,0.0,null,0.0,0.0,null,0,0
22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2143,0.5333,Passed with Warning,0.0,N/A,98.01,99.14,N/A,0,0
278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0
15893754,970,0.4,Passed with Warning,0.0,N/A,80.88,87.09,N/A,0,0
151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26878922,26878925,30002436,Java,Simple Authentication Module,1.0,Development,Completed,2007-08-23 08:58:41.312,2007-09-04 22:05:16.062,14828418,1,1500.0,No,Off,null
The Simple Authentication module will provide concrete implementation to validate entity credentials against a persistence store using user id and password. The component will be used by Authentication Manager to authenticate entities based on user id and password.
manager,security
Java
22672817,0,1.0,Failed,20.0,No,0.0,0.0,N/A,0,0
22629385,1225,0.5,Passed with Warning,100.0,Yes,81.0,81.0,Yes,0,0
22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,969,0.4,null,0.0,null,0.0,0.0,null,0,0
22682146,419,0.0909,null,0.0,null,0.0,0.0,null,0,0
22692382,803,1.0,Passed with Warning,93.0,Yes,74.21,74.21,No,0,0
20092786,988,0.6,Passed with Warning,0.0,N/A,78.67,86.13,N/A,0,0
22629385,1225,0.5,Passed with Warning,0.0,N/A,81.0,81.0,N/A,0,0
22671555,1733,1.0,Passed with Warning,100.0,Yes,89.94,94.75,Yes,17,4
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1486,0.5333,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21215846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671555,1733,1.0,Passed with Warning,0.0,N/A,89.94,94.75,N/A,0,0
13356348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20049793,1810,0.8571,Passed with Warning,100.0,Yes,93.1,96.95,Yes,11,2
22657477,1511,0.1333,null,0.0,null,0.0,0.0,null,0,0
21014227,836,0.2,null,0.0,null,0.0,0.0,null,0,0
20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1337,0.4,null,0.0,null,0.0,0.0,null,0,0
22688419,781,1.0,Passed with Warning,87.5,Yes,74.05,74.05,No,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692382,803,1.0,Passed with Warning,0.0,N/A,74.21,74.21,N/A,0,0
22692685,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655265,0,0.0,Passed with Warning,66.9,No,0.0,0.0,N/A,0,0
22689880,983,0.5,null,0.0,null,0.0,0.0,null,0,0
22689236,1181,0.5,null,0.0,null,0.0,0.0,null,0,0
22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19935222,470,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,988,0.6,Passed with Warning,100.0,Yes,78.67,86.13,Yes,23,7
20641244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26889252,26889259,30002437,.NET,File Event Alerter,1.0.1,Development,Completed,2007-08-23 08:58:42.459,2007-09-04 04:06:18.773,14828418,1,500.0,Yes,On,null
This component provides a .Net version of the java File Event Alerter with minor additions. The File Event Alerter monitors directories for file events such as addition of a new file or modification of an existing file and raises alerts when such an event occurs. These alerts will be delivered to registered event handlers via the Event Engine component.
This component will implement interfaces defined by the Event Engine 2.0 component to use the file system to generate alerts.
Applications will use this component to monitor interesting events that occur within a directory.
Corresponding event handlers will be created to perform any custom actions based on the
events.
file,management,metadata,event,engine,monitor
.NET,C#,.NET 2.0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693340,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20095099,1286,0.5333,Passed with Warning,100.0,Yes,94.38,94.38,Yes,3,0
20689123,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0
15073791,1923,0.6667,Passed with Warning,100.0,Yes,98.38,98.63,Yes,3,0
22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1449,0.4,null,0.0,null,0.0,0.0,null,0,0
20095099,1286,0.5333,Passed with Warning,0.0,N/A,94.38,94.38,N/A,0,0
22656086,1292,0.3333,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20356296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,791,0.3333,Passed with Warning,98.7,Yes,76.12,76.12,Yes,0,0
22672452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,894,1.0,Passed,100.0,Yes,90.42,90.73,Yes,4,1
22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680930,1320,0.875,Passed,100.0,Yes,85.38,90.71,Yes,12,6
22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690364,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22680930,1320,0.875,Passed,0.0,N/A,85.38,90.71,N/A,0,0
22680471,1093,0.3333,null,0.0,null,0.0,0.0,null,0,0
15073791,1923,0.6667,Passed with Warning,0.0,N/A,98.38,98.63,N/A,0,0
15477805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630145,0,0.0,Passed with Warning,70.8,No,0.0,0.0,N/A,0,0
21935467,1047,0.0667,null,0.0,null,0.0,0.0,null,0,0
22692484,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22630145,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
*
26890169,26890173,30002438,Java,HTTP Functional Entitlement Enforcer,1.0,Development,Completed,2007-08-23 08:58:43.571,2007-09-05 15:39:14.927,14828418,2,500.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization.
This Component provides functionality to allow for enforcement of functional entitlements specifically for request based protocols such as HTTP/HTTPS protocol. This Component will also support rendering of authorized content blocks user has access to.
security,data,authorization
Java
21870231,519,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,782,0.2,null,0.0,null,0.0,0.0,null,0,0
21951865,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,326,0.0,null,0.0,null,0.0,0.0,null,0,0
22053716,814,0.2,null,0.0,null,0.0,0.0,null,0,0
15763205,1129,0.3333,null,0.0,null,0.0,0.0,null,0,0
8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1296,0.5333,Passed with Warning,0.0,N/A,93.31,96.3,N/A,0,0
15072390,1906,1.0,null,0.0,null,0.0,0.0,null,0,0
22678817,901,0.5333,Passed with Warning,90.63,Yes,83.27,84.7,Yes,14,7
20771475,1147,0.9333,Passed with Warning,95.5,Yes,92.47,94.14,Yes,7,2
10119301,1292,0.2,null,0.0,null,0.0,0.0,null,0,0
15197513,1296,0.5333,Passed with Warning,100.0,Yes,93.31,96.3,Yes,14,4
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,901,0.5333,Passed with Warning,0.0,N/A,83.27,84.7,N/A,0,0
262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26889143,26889149,30002439,.NET Custom,Recover Batch Import-Export,1.0,Development,Completed,2007-08-23 08:58:44.754,2007-09-04 14:26:19.839,14828418,1,500.0,Yes,On,null
The Recover application receives data and sends requests (both in XML format) to client systems. This custom batch component is responsible for handling the import/export of data from the Recover application. The import is comprised of reading an xml file, validating and de-serializing the xml into Recover object entities and finally loading the objects to the Recover application using Recover WCF Service. Export involves calling functions in Recover Persistence to obtain data from the Recover application database and applying XSL transformations to create formatted XML documents.
Apart from Recover WCF Service and Recover Persistence, this component also makes use of entities defined in the Recover Objects component. Also, this component will be compiled into two separate executables, for Import and Export.
This batch job can be used to import and export data to the Recover application.
Batch,executable,XML,XSL,WCF
.NET,XML,XSL,C#,.NET 2.0,ADO.NET,Windows Communication Foundation
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1806,0.4,Passed,0.0,N/A,92.78,95.82,N/A,0,0
9998760,1982,0.9333,Passed with Warning,99.18,Yes,90.0,93.24,Yes,17,7
22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21882076,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,721,0.2,null,0.0,null,0.0,0.0,null,0,0
16037643,1034,0.0714,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10063132,1806,0.4,Passed,100.0,Yes,92.78,95.82,Yes,11,5
*
26861806,26861808,30002440,Java Custom,Mobile RSS Reader Subscription UI,1.0,Development,Completed,2007-08-23 08:58:46.01,2007-09-12 00:53:10.314,14828418,3,500.0,Yes,On,null
The RSS Subscription UI component will provide the user interface for a user primarily to carry out CRUD operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section.
J2ME
22691422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1419,0.9333,Failed,95.0,Yes,87.16,87.16,Yes,0,0
22630508,711,0.4,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15989447,1184,0.2667,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861157,26861161,30002441,Java,User Group Manager,1.0.1,Development,Completed,2007-08-23 08:58:47.699,2007-09-04 05:19:24.253,14828418,1,500.0,Yes,On,null
The User Group Manager introduces three entity concepts: User, Group, Profile. A Profile is simply a collection of attributes. Each Profile can be identified by a unique type. Each User and Group can have multiple Profiles assigned to it, it could even have multiple Profiles of the same type assigned. A User?s attributes are the sum of all attributes as defined in its assigned Profiles, as well as those attributes it inherits from the Groups it belongs too. It is envisioned that an application will define the most logical User object at design time, but that the interfaces provided within this component will allow for cross cutting concerns, like reconciling attribute collision, to be built
authorization,profile,roles
Java
22693340,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691021,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,932,0.6,Passed with Warning,100.0,Yes,95.27,95.27,Yes,3,0
22689236,1182,0.4,Passed with Warning,0.0,N/A,93.96,95.3,N/A,0,0
21014227,836,0.1333,null,0.0,null,0.0,0.0,null,0,0
15002482,1127,0.8,Passed with Warning,0.0,N/A,90.59,91.23,N/A,0,0
15763205,1019,0.3333,Passed with Warning,100.0,Yes,92.77,93.77,Yes,9,3
22687810,828,1.0,Passed with Warning,87.3,Yes,84.64,84.64,Yes,0,0
22663594,873,1.0,Passed with Warning,0.0,N/A,86.93,88.86,N/A,0,0
11796518,932,0.6,Passed with Warning,0.0,N/A,95.27,95.27,N/A,0,0
22656692,852,0.25,null,0.0,null,0.0,0.0,null,0,0
8394868,1138,0.2667,null,0.0,null,0.0,0.0,null,0,0
22657477,1511,0.1429,null,0.0,null,0.0,0.0,null,0,0
22689236,1182,0.4,Passed with Warning,99.38,Yes,93.96,95.3,Yes,10,4
15002482,1127,0.8,Failed,0.0,N/A,90.59,91.23,N/A,0,0
20842791,969,0.4,null,0.0,null,0.0,0.0,null,0,0
8380623,1198,1.0,Passed with Warning,98.55,Yes,89.26,91.65,Yes,13,6
22689389,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,1157,0.4167,null,0.0,null,0.0,0.0,null,0,0
22656268,1126,0.9,Passed with Warning,100.0,Yes,96.49,96.74,Yes,5,1
22689968,951,1.0,Failed,0.0,N/A,86.95,89.27,N/A,0,0
22629385,1125,0.5714,null,0.0,null,0.0,0.0,null,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,973,0.4,Passed with Warning,99.38,Yes,87.33,87.33,Yes,0,0
15218236,1048,1.0,null,0.0,null,0.0,0.0,null,0,0
22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1102,0.4667,Passed with Warning,100.0,Yes,92.59,94.8,Yes,10,4
22692685,0,0.0,Passed with Warning,0.0,N/A,92.51,92.51,N/A,0,0
22692685,0,0.0,Passed with Warning,99.38,Yes,92.51,92.51,Yes,0,0
15002482,1127,0.8,Passed with Warning,100.0,Yes,90.59,91.23,Yes,5,3
22686400,860,1.0,null,0.0,null,0.0,0.0,null,0,0
15052919,1073,0.8571,Passed with Warning,99.38,Yes,83.6,83.6,Yes,0,0
10404583,0,0.0,Failed,71.79,No,0.0,0.0,N/A,0,0
21803142,861,0.3333,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22678817,1153,0.5333,null,0.0,null,0.0,0.0,null,0,0
22628121,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,1065,0.375,null,0.0,null,0.0,0.0,null,0,0
15052919,1073,0.8571,Passed with Warning,0.0,N/A,83.6,83.6,N/A,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1102,0.4667,Passed with Warning,0.0,N/A,92.59,94.8,N/A,0,0
22656268,1126,0.9,Passed with Warning,0.0,N/A,96.49,96.74,N/A,0,0
15692538,1467,0.6,Passed with Warning,100.0,Yes,93.35,95.35,Yes,4,4
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660415,956,0.5,null,0.0,null,0.0,0.0,null,0,0
22655795,1015,0.5,Passed with Warning,89.16,Yes,83.73,83.73,Yes,0,0
22651906,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1489,0.4,Passed with Warning,100.0,Yes,96.1,98.44,Yes,8,3
22682345,707,0.5,Failed,0.0,N/A,81.66,82.23,N/A,0,0
22688419,616,1.0,Passed with Warning,87.5,Yes,89.16,89.16,Yes,0,0
22093503,900,0.4667,Passed with Warning,98.53,Yes,82.74,82.74,Yes,1,0
15619968,1552,0.8,Passed with Warning,100.0,Yes,96.04,96.3,Yes,8,1
22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,707,0.5,Failed,89.5,Yes,81.66,82.23,Yes,4,3
20224338,1512,0.5333,Passed with Warning,0.0,N/A,96.52,97.52,N/A,0,0
20224338,1512,0.5333,Passed with Warning,87.3,Yes,96.52,97.52,Yes,10,5
22658759,957,1.0,null,0.0,null,0.0,0.0,null,0,0
22663594,873,1.0,Passed with Warning,100.0,Yes,86.93,88.86,Yes,5,4
21803142,861,0.3333,Failed,70.11,No,0.0,0.0,N/A,0,0
13310579,0,0.0,Failed,0.0,N/A,81.98,81.98,N/A,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1552,0.8,Passed with Warning,0.0,N/A,96.04,96.3,N/A,0,0
22693259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15088625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1191,0.9333,Passed with Warning,98.75,Yes,90.96,90.96,Yes,0,0
22689968,951,1.0,Passed with Warning,99.38,Yes,86.95,89.27,Yes,14,5
13310579,0,0.0,Failed,84.98,Yes,81.98,81.98,Yes,1,0
21759558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1077,0.1333,null,0.0,null,0.0,0.0,null,0,0
262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26900268,26900272,30002443,.NET Custom,Quest Data Extractor,1.0,Development,Completed,2007-08-28 09:00:30.168,2007-09-11 13:19:09.156,14828418,1,800.0,Yes,On,null
This custom component consumes a simple XML document and converts that data into a format usable by a generic data storage component. The conversion is fixed and simply adds configurable hierarchy data to the received data. This component provides a Windows service which will poll a web data source, and perform the necessary conversion at specified intervals.
xml,data,extractor
.NET
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1100,0.3333,Passed with Warning,100.0,Yes,84.13,85.98,Yes,9,2
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283329,997,0.7143,Passed,0.0,N/A,87.61,89.94,N/A,0,0
22677947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693855,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1013,0.2,null,0.0,null,0.0,0.0,null,0,0
16056118,680,0.6923,Passed with Warning,0.0,N/A,72.35,72.35,N/A,0,0
22678937,791,0.3333,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283329,997,0.7143,Passed,100.0,Yes,87.61,89.94,Yes,11,2
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16056118,680,0.6923,Passed,98.75,Yes,72.35,72.35,No,0,0
22680471,1093,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26900274,26900280,30002444,.NET,Simple Data Collector,1.0,Development,Completed,2007-08-28 09:00:31.418,2007-09-11 06:33:11.821,14828418,1,800.0,Yes,On,null
Simple Data Collector provides a basic data receipt and retrieval framework. Consumers may collect and transform their data into the format required by the component, and the component will perform the remainder of the work to transport and store the data in an easily accessible format. Version 1.0 will support a single data type - integer. For later retrieval, the component supports primary and auxiliary data organization - data is stored with simple hierarchical metadata. Additionally, the component will provide simple retrieval and aggregation services; calculation of range based minimum, maximums, and averages will be provided.
As an example, the component may be used to collect website hit data. The data is collected over multiple servers in an organization, and this component is used to collect and report on the data in aggregate.
data,collection,transmission,WCF,reporting
.NET,Windows Communication Foundation
22652336,1159,0.4667,null,0.0,null,0.0,0.0,null,0,0
20689123,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0
20284684,1050,0.4667,Passed,99.38,Yes,90.47,90.99,Yes,2,2
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,2028,0.6,Passed with Warning,0.0,N/A,97.21,97.79,N/A,0,0
22684758,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21568284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693210,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,791,0.2667,null,0.0,null,0.0,0.0,null,0,0
20284684,1050,0.4667,Passed,0.0,N/A,90.47,90.99,N/A,0,0
15073791,2028,0.6,Passed with Warning,100.0,Yes,97.21,97.79,Yes,3,2
*
26900315,26900325,30002445,.NET,Wallboard Display,1.0,Development,Cancelled - Zero Submissions,2007-08-28 09:00:33.191,2007-09-05 09:00:17.171,14828418,1,800.0,Yes,On,null
The Wallboard Display component renders simple page views for display on a wallboard monitor. Pages contain simple bar-like graphs and simple line graphs, as well as text labels. The component uses Microsoft?s Silverlight to provide portable and rich graphics functionality.
As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance
wallboard,display,wall,plasma,monitor,graph,graphs,public,chart
.NET,XML,HTML,C#
303718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,706,0.5,null,0.0,null,0.0,0.0,null,0,0
10651566,1653,0.6,null,0.0,null,0.0,0.0,null,0,0
22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,879,0.2,null,0.0,null,0.0,0.0,null,0,0
282713,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26900301,26900311,30002446,.NET,Wallboard Data Service,1.0,Development,Completed,2007-08-28 09:00:34.4,2007-08-27 01:03:19.372,14828418,1,900.0,Yes,On,null
Wallboard Data Service provides a simple generic data for use in wallboard display systems. Data is organized into pages, which contain panels, which contain two simple elements: point elements and graphs. Rendering of these data elements is left to the consumer; this component simply provides the data. Page composition is configured within this component before runtime.
As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance.
wallboard,display,wall,plasma,monitor,graph,graphs,public,chart
.NET,C#,Windows Communication Foundation
10651566,1653,0.6,Passed,100.0,Yes,90.82,90.82,Yes,4,0
22686325,888,0.3333,Passed with Warning,0.0,N/A,77.43,77.43,N/A,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,706,0.3333,null,0.0,null,0.0,0.0,null,0,0
21935467,1047,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1653,0.6,Passed,0.0,N/A,90.82,90.82,N/A,0,0
22686325,888,0.3333,Passed,85.28,Yes,77.43,77.43,Yes,0,0
22680471,1093,0.2667,null,0.0,null,0.0,0.0,null,0,0
22692635,0,0.0,Passed with Warning,90.63,Yes,71.45,71.45,No,0,0
10300410,0,0.0,Failed,22.5,No,0.0,0.0,N/A,0,0
*
26895086,26895097,30002447,.NET,AJAX Paging Control,1.0,Development,Completed,2007-08-30 09:00:49.369,2007-09-16 21:34:19.744,14828418,2,500.0,Yes,On,null
Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, moving from one page of data to the next often requires a refresh of the entire web page, limiting the user experience. The AJAX Paging Control will allow users to page through data results without refreshing the entire page.
A web page wishes to display a large list of users. It uses the AJAX paging control to render that list in a paged format.
AJAX,paging,web,control,ASP,.NET,HTML,grid,data,bind
.NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX
22680903,994,1.0,Passed,100.0,Yes,92.58,92.79,Yes,4,0
347569,1632,1.0,Passed with Warning,0.0,N/A,93.04,94.64,N/A,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,1438,0.875,Passed with Warning,0.0,N/A,89.26,89.26,N/A,0,0
347569,1632,1.0,Passed with Warning,94.64,Yes,93.04,94.64,Yes,14,5
22693932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1606,0.4667,Passed with Warning,0.0,N/A,96.07,97.6,N/A,0,0
22088781,1071,0.4,Passed,99.18,Yes,81.25,81.25,Yes,0,0
22663911,1581,1.0,Passed,100.0,Yes,97.18,97.61,Yes,7,2
20224338,1606,0.4667,Passed with Warning,97.53,Yes,96.07,97.6,Yes,15,5
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,994,1.0,Passed,0.0,N/A,92.58,92.79,N/A,0,0
22663911,1581,1.0,Passed,0.0,N/A,97.18,97.61,N/A,0,0
22685138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,1438,0.875,Passed with Warning,99.18,Yes,89.26,89.26,Yes,0,0
*
26879445,26879454,30002448,.NET,Constants Viewer Control,1.0,Development,Cancelled - Zero Submissions,2007-08-30 09:00:50.867,2007-09-06 09:00:22.61,14828418,1,500.0,Yes,On,null
The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage.
This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly.
A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly
Web,Control,ASP.NET,ASPX,constants,service,tree,view
.NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,730,0.2,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26895111,26895114,30002449,Java Custom,Hermes Events PCD Interface,1.0,Development,Completed,2007-08-30 09:00:52.196,2007-09-15 00:17:15.72,14828418,7,500.0,Yes,On,null
The Events PCD Interface component is utilized by an EJB 2.1 stateless session bean to issue query and update requests to an existing, custom web interface (PCD). It assists the Hermes Events application in synchronizing PCD data with the application's internal data store. In support of these operations, it translates between the XML format of PCD messages and the entity model of Hermes Events.
web,service
Java,XML,HTTP
22693768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659172,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0
22692459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656482,1414,0.1333,null,0.0,null,0.0,0.0,null,0,0
20092786,984,0.6667,Passed with Warning,0.0,N/A,81.24,82.04,N/A,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,984,0.6667,Passed with Warning,100.0,Yes,81.24,82.04,Yes,5,2
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26896485,26896495,30002450,.NET,System Monitor,1.0,Development,Completed,2007-08-30 09:00:53.304,2007-09-18 06:24:27.832,14828418,2,500.0,Yes,On,null
The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file.
Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface.
Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database).
Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web
.NET,HTTP,C#,.NET 2.0,SQL Server 2000,SQL Server 2005
21868491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1707,0.6667,null,0.0,null,0.0,0.0,null,0,0
21684580,0,0.0,Passed,99.76,Yes,81.74,83.04,Yes,7,2
20708384,1080,0.6667,Failed,100.0,Yes,84.05,88.7,Yes,18,4
22663043,0,0.0,Failed,47.33,No,0.0,0.0,N/A,0,0
22680903,1078,1.0,Passed,99.59,Yes,88.74,90.33,Yes,14,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,261,0.0909,null,0.0,null,0.0,0.0,null,0,0
21684580,0,0.0,Passed,0.0,N/A,81.74,83.04,N/A,0,0
22690116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1080,0.6667,Failed,0.0,N/A,84.05,88.7,N/A,0,0
22691371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666394,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1077,0.1333,null,0.0,null,0.0,0.0,null,0,0
22656086,1239,0.3333,Passed with Warning,99.83,Yes,72.18,72.18,No,0,0
22647930,1448,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26896567,26896577,30002451,Java,System Monitor,1.0,Development,Completed,2007-08-30 09:00:54.454,2007-09-14 12:08:26.398,14828418,2,500.0,Yes,On,null
The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file.
address,database,monitor,notification,port,server,socket,system,web
Java,HTTP,SQL Server 2000,SQL Server 2005
22693768,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1161,0.4667,null,0.0,null,0.0,0.0,null,0,0
22628476,1448,0.8,null,0.0,null,0.0,0.0,null,0,0
265973,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1080,0.6667,null,0.0,null,0.0,0.0,null,0,0
22682652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1497,0.6,Failed,97.5,Yes,80.83,79.04,Yes,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10445079,1077,0.5333,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1337,0.3333,null,0.0,null,0.0,0.0,null,0,0
22659347,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,706,0.5714,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,419,0.0833,null,0.0,null,0.0,0.0,null,0,0
15052919,1008,0.875,Failed,96.35,Yes,75.83,75.83,Yes,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15052919,1008,0.875,Failed,0.0,N/A,75.83,75.83,N/A,0,0
21870231,520,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,861,0.25,null,0.0,null,0.0,0.0,null,0,0
*
26878372,26878377,30002452,.NET,Task Queue Services,1.0,Development,Completed,2007-08-30 09:00:55.569,2007-08-11 21:08:17.131,14828418,1,800.0,Yes,On,null
The Task Queue Service component provides the functionalities to manage tasks in multiple task queues. User should be able to perform CRUD operations to the task queues and the tasks in them, and user will also be able to assign tasks to specialist, reassign tasks from one specialist to another specialist, and return the tasks to the queue and auto assign/reassign the tasks.
Application can call the Task Queue Service from a WCF client to provide rich task management functionality for an application.
Task,queue,auto-assign,management
.NET,C#,.NET 2.0
20399722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20356296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,924,0.4,Passed,100.0,Yes,95.11,95.64,Yes,4,2
8349163,721,0.2,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656328,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,675,0.2308,null,0.0,null,0.0,0.0,null,0,0
*
26929196,26929202,30002453,.NET,Financial Security Lookup Service,1.0,Design,Completed,2007-08-30 09:00:56.63,2007-09-13 01:29:25.182,20804683,1,800.0,Yes,On,null
In financial markets, financial instruments (securities) can be identified by a number of identification schemas, CUSIP, ISIN, SEDOL, Symbol Ticker, etc. A single security (bond, equity, etc) will be issued one or more identifiers from different organizations. As large financial institutions often hold thousands of securities, it is critical that they are able to look up a security by various identification types, and create cross references among these identifications.
This component will provide functionalities for determining security type, pluggable lookup security and creating cross references.
.net,FinancialService,SecurityIdentification
.NET,C#
22677848,921,0.1333,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2213,0.5333,Passed,0.0,N/A,92.32,93.48,N/A,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1994,0.4667,Passed,100.0,Yes,84.53,86.82,Yes,4,2
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,816,0.5,Passed,0.0,N/A,78.44,80.94,N/A,0,0
310233,2213,0.5333,Passed,99.55,Yes,92.32,93.48,Yes,11,3
252022,1035,0.4,Passed,98.99,Yes,83.14,88.01,Yes,24,12
10529347,845,0.3333,null,0.0,null,0.0,0.0,null,0,0
20952853,816,0.5,Passed with Warning,0.0,N/A,78.44,80.94,N/A,0,0
20952853,816,0.5,Passed,99.72,Yes,78.44,80.94,Yes,15,5
8369898,1612,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
7101323,8571897,30002454,Java,Refreshable Cache,2.0,Development,Completed,2007-08-30 09:00:57.634,2007-09-13 20:44:26.455,14828418,1,500.0,Yes,On,null
The Refreshable Cache component expands on the TopCoder Simple Cache by providing the ability to refresh cached data on demand or at scheduled intervals. Refreshable Cache primarily provides refresh management functionality; it depends on an underlying cache implementation that can be any implementation of the Simple Cache?s Cache interface.
Example: A financial services company provides currency exchange rates through its web site. Retrieving fresh rate data from the company?s external sources takes too long to do it for every request, but the data fluctuate too quickly for manual updates to be feasible. The company uses the Refreshable Cache to cache current rate data, to refresh it every fifteen minutes from a collection of external web services and custom APIs, and to provide an administrative override for refreshing all rates immediatel
api,cache,configurable,job,programmable,refresh,reload,schedule,timed
Java
22682345,707,0.5385,Passed with Warning,100.0,Yes,83.77,83.77,Yes,10,0
8375801,2387,0.9333,Passed with Warning,100.0,Yes,95.61,96.82,Yes,6,1
10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,860,0.4667,null,0.0,null,0.0,0.0,null,0,0
22657714,0,0.0,Failed,97.3,Yes,69.74,69.74,No,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13310579,927,1.0,Passed with Warning,99.38,Yes,79.91,79.91,Yes,0,0
22693929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,881,0.5333,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22093503,881,0.5333,Passed with Warning,61.46,No,0.0,0.0,N/A,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689502,829,0.0,Passed with Warning,99.38,Yes,82.58,85.22,Yes,10,1
22668280,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689236,1295,0.5,Passed with Warning,100.0,Yes,87.21,87.21,Yes,0,0
22652995,784,0.2,Passed with Warning,98.75,Yes,78.05,78.05,Yes,0,0
22634931,1157,0.3846,Passed with Warning,99.38,Yes,93.35,95.11,Yes,5,3
22693974,0,0.0,Passed with Warning,0.0,N/A,89.49,89.49,N/A,0,0
15619968,1602,0.8,Passed with Warning,0.0,N/A,96.55,96.86,N/A,0,0
22686376,967,0.4545,Passed with Warning,86.09,Yes,92.15,92.15,Yes,0,0
156239,0,0.0,Failed,32.5,No,0.0,0.0,N/A,0,0
22682345,707,0.5385,Failed,0.0,N/A,83.77,83.77,N/A,0,0
22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688419,706,0.8333,Passed with Warning,99.38,Yes,89.44,89.81,Yes,4,1
7546003,1108,0.3333,null,0.0,null,0.0,0.0,null,0,0
22674335,981,1.0,Passed with Warning,99.38,Yes,87.69,88.51,Yes,3,1
15619968,1602,0.8,Passed with Warning,100.0,Yes,96.55,96.86,Yes,9,0
22692825,0,0.0,Passed with Warning,100.0,Yes,92.39,92.39,Yes,0,0
22657054,939,0.1333,null,0.0,null,0.0,0.0,null,0,0
22677246,1079,0.1429,Failed,81.0,Yes,74.85,74.85,No,0,0
22686376,967,0.4545,Passed with Warning,0.0,N/A,92.15,92.15,N/A,0,0
15660751,954,0.25,null,0.0,null,0.0,0.0,null,0,0
22689502,829,0.0,Passed with Warning,0.0,N/A,82.58,85.22,N/A,0,0
22692067,0,0.0,Failed,0.0,N/A,79.78,79.78,N/A,0,0
22679482,687,0.25,Passed with Warning,89.44,Yes,85.33,85.33,Yes,3,0
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1345,0.6429,Passed with Warning,99.11,Yes,89.39,89.95,Yes,2,1
22668084,967,0.6,null,0.0,null,0.0,0.0,null,0,0
22686753,735,0.6667,Failed,98.13,Yes,84.71,84.71,Yes,0,0
20188980,1161,0.4667,Failed,0.0,N/A,96.4,96.9,N/A,0,0
22693681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692067,0,0.0,Passed with Warning,0.0,N/A,79.78,79.78,N/A,0,0
22692067,0,0.0,Passed with Warning,99.21,Yes,79.78,79.78,Yes,0,0
22663594,913,1.0,Passed with Warning,0.0,N/A,96.01,96.7,N/A,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1681,0.5333,Passed with Warning,0.0,N/A,94.24,94.49,N/A,0,0
20842791,969,0.3333,null,0.0,null,0.0,0.0,null,0,0
22686175,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8375801,2387,0.9333,Passed with Warning,0.0,N/A,95.61,96.82,N/A,0,0
266149,1305,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1081,0.4667,null,0.0,null,0.0,0.0,null,0,0
22677246,1079,0.1429,Failed,0.0,N/A,74.85,74.85,N/A,0,0
13310579,927,1.0,Passed with Warning,0.0,N/A,79.91,79.91,N/A,0,0
22693869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662965,1146,0.1667,null,0.0,null,0.0,0.0,null,0,0
22682345,707,0.5385,Passed with Warning,0.0,N/A,83.77,83.77,N/A,0,0
22678817,889,0.5333,Passed with Warning,100.0,Yes,88.95,88.95,Yes,0,0
22659010,1032,0.6364,null,0.0,null,0.0,0.0,null,0,0
22663594,913,1.0,Passed with Warning,100.0,Yes,96.01,96.7,Yes,7,3
22689236,1295,0.5,Passed with Warning,0.0,N/A,87.21,87.21,N/A,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,2006,0.4667,null,0.0,null,0.0,0.0,null,0,0
22693974,0,0.0,Passed with Warning,100.0,Yes,89.49,89.49,Yes,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,788,0.0,null,0.0,null,0.0,0.0,null,0,0
20677363,1017,1.0,null,0.0,null,0.0,0.0,null,0,0
20188980,1161,0.4667,Failed,99.38,Yes,96.4,96.9,Yes,6,2
22691453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628457,165,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,1104,0.2667,null,0.0,null,0.0,0.0,null,0,0
19828178,0,0.0,Failed,0.0,N/A,69.52,69.52,N/A,0,0
19828178,0,0.0,Failed,87.09,Yes,69.52,69.52,No,1,0
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1681,0.5333,Passed with Warning,76.93,Yes,94.24,94.49,Yes,6,1
262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26930385,26930387,30002455,.NET Custom,Hermes Entity Validation,1.0,Design,Completed,2007-08-30 09:00:58.66,2007-09-12 09:05:13.752,20804683,1,800.0,Yes,On,null
The Hermes Entity Validation component will be used to provide a reusable framework for performing entity validation in a consistent manner for the Hermes Project Phoenix SOA layer. The component provides a base class for managing the artifacts of entity validation as well as the appropriate entity to return to the calling application.
Validation
C#,.NET 2.0
22677848,921,0.1333,null,0.0,null,0.0,0.0,null,0,0
151743,1821,0.8,Passed with Warning,100.0,Yes,91.46,92.7,Yes,3,2
22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,0,0.0,Passed with Warning,83.38,Yes,80.14,81.97,Yes,13,2
9906220,0,0.0,Passed with Warning,0.0,N/A,80.14,81.97,N/A,0,0
252022,1054,0.4667,Passed with Warning,75.0,Yes,77.7,81.32,Yes,9,3
8355516,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1616,0.7333,Passed,100.0,Yes,92.46,92.89,Yes,10,2
287614,1761,0.7333,Passed with Warning,95.27,Yes,94.05,95.51,Yes,9,5
*
26931614,26931623,30002459,.NET,Task Queue Database Persistence SQL,1.0,Development,Completed,2007-08-31 17:00:22.221,2007-08-23 23:04:20.951,14828418,2,1200.0,Yes,On,null
The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information.
The Task Queue Database Persistence SQL development competition will only be responsible for developing DDL's and stored procedures for the Task Queue Database Persistence component.
Task,Queue,Service,database,stored,procedures,T-SQL,only
.NET,C#,.NET 2.0,SQL Server 2000
22686548,982,0.6429,Passed with Warning,74.57,Yes,81.83,84.02,Yes,18,4
22686548,982,0.6429,Passed with Warning,0.0,N/A,81.83,84.02,N/A,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,1540,0.9091,Failed,0.0,N/A,88.76,89.49,N/A,0,0
15692556,1540,0.9091,Passed,0.0,N/A,88.76,89.49,N/A,0,0
15692556,1540,0.9091,Passed,100.0,Yes,88.76,89.49,Yes,5,3
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1345,0.6923,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693499,0,0.0,Failed,99.38,Yes,83.62,84.83,Yes,7,2
22628904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26823759,26823765,30002460,.NET,DB Converter,1.0,Development,Cancelled - Zero Submissions,2007-08-30 09:00:59.992,2007-09-06 09:01:24.124,14828418,1,500.0,Yes,On,null
This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database.
This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files.
There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted.
DB,Converter,Oracle,MySQL
.NET,XML,C#,Oracle 10g
10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0
22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1024,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26882049,26882058,30002462,.NET,Task Queue Database Persistence,1.0,Development,Completed,2007-08-31 17:00:23.648,2007-08-31 04:38:11.912,14828418,4,500.0,Yes,On,null
The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information.
The Task Queue Service component will use Task Queue Persistence to read and store task queue data into a database store.
task,queue,service,database,named,query,implementation,persistence
.NET,C#,.NET 2.0,SQL Server 2000,ADO.NET
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,1489,0.9,Passed,0.0,N/A,89.97,92.74,N/A,0,0
22686548,949,0.6154,Passed with Warning,76.88,Yes,77.69,81.84,Yes,19,7
11897011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,1489,0.9,Passed,99.88,Yes,89.97,92.74,Yes,8,4
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26872482,26872486,30002470,.NET,HTML Code Documentation Generator,1.0,Development,Cancelled - Failed Review,2007-08-31 17:00:24.91,2007-09-13 14:36:11.827,14828418,1,600.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediateform XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral.
An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio
html,documentor,api
.NET,XML,HTML,C#
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1486,0.6667,null,0.0,null,0.0,0.0,null,0,0
21951865,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15979377,996,1.0,Passed,99.38,Yes,68.17,69.0,No,5,0
15979377,996,1.0,Passed with Warning,0.0,N/A,68.17,69.0,N/A,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
15979377,996,1.0,Passed,0.0,N/A,68.17,69.0,N/A,0,0
22675167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15979377,996,1.0,Failed,0.0,N/A,68.17,69.0,N/A,0,0
*
26931758,26931762,30002471,.NET,Generic Processing Pipeline,1.0.1,Design,Completed,2007-08-31 18:00:24.077,2007-09-18 12:53:24.521,20804683,2,1000.0,Yes,On,null
A frequent requirement for applications is to be able to process data in a series of configurable operations. Data is fetched, and then passed through a sequence of methods (or pipeline) that performs various operations on the data. The operations may change the data, results may be compiled into other data structures, or the data may be sent to a file or service. Often, processing steps need to be ?pluggable? to allow changes to the processing to be made affecting other parts of the system. The Generic Processing Pipeline will provide a configurable, pluggable framework for creating these kinds of data processing pipeline
configurable,pluggable,processing
C#,.NET 2.0
20437508,2038,1.0,Passed with Warning,0.0,N/A,95.22,95.58,N/A,0,0
252022,981,0.4667,Passed,0.0,N/A,84.15,87.29,N/A,0,0
252022,981,0.4667,Passed,100.0,Yes,84.15,87.29,Yes,17,2
11957112,992,0.1333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694026,0,0.0,Passed with Warning,57.47,No,0.0,0.0,N/A,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1972,0.5333,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22694026,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
310233,2146,0.6,Passed,95.27,Yes,93.45,96.23,Yes,9,4
278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0
310233,2146,0.6,Passed,0.0,N/A,93.45,96.23,N/A,0,0
20437508,2038,1.0,Passed,100.0,Yes,95.22,95.58,Yes,10,1
20437508,2038,1.0,Passed,0.0,N/A,95.22,95.58,N/A,0,0
*
26904847,26904853,30002472,.NET Custom,Hermes Services for TopCoder,1.0,Development,Completed,2007-09-03 09:00:28.635,2007-09-20 07:42:06.883,14828418,1,500.0,Yes,On,null
The Hermes Services for TopCoder component provides client supplied entities and WCF proxies for interacting with the Client?s infrastructure. A TopCoder Logging Wrapper provider is specified as part of this component for publishing exceptions via the TopCoder Logging Wrapper component.
Client facilities exposed in this component:
? Logging Wrapper provider
? Base GUI control and form classes
? Common entity classes and interfaces
? Form launcher interface
? Form favorites and history WCF service proxy
? Logging WCF service
Custom,Hermes,Phoenix,Project
C#,.NET 2.0,Windows Communication Foundation
22693568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,709,0.2,Passed with Warning,84.05,Yes,77.98,78.99,Yes,19,2
15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680469,893,1.0,Failed,0.0,N/A,83.76,90.63,N/A,0,0
20284684,1080,0.4667,Passed,0.0,N/A,91.95,94.41,N/A,0,0
22655657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692635,447,0.0,Passed with Warning,100.0,Yes,74.39,74.72,No,12,1
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,775,0.2,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,706,0.25,null,0.0,null,0.0,0.0,null,0,0
20284684,1080,0.4667,Passed with Warning,0.0,N/A,91.95,94.41,N/A,0,0
20284684,1080,0.4667,Failed,99.38,Yes,91.95,94.41,Yes,9,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680692,816,0.4,null,0.0,null,0.0,0.0,null,0,0
22694228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680469,893,1.0,Failed,99.38,Yes,83.76,90.63,Yes,15,7
*
26900315,26900325,30002483,.NET,Wallboard Display,1.0,Development,Completed,2007-09-06 09:00:39.97,2007-09-24 03:39:11.478,14828418,2,1200.0,Yes,On,null
The Wallboard Display component renders simple page views for display on a wallboard monitor. Pages contain simple bar-like graphs and simple line graphs, as well as text labels. The component uses Microsoft?s Silverlight to provide portable and rich graphics functionality.
As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance
wallboard,display,wall,plasma,monitor,graph,graphs,public,chart
.NET,XML,HTML,C#
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1575,0.5333,Failed,100.0,Yes,94.4,94.52,Yes,4,1
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
282713,0,0.0,Failed,0.0,N/A,84.59,85.68,N/A,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,706,0.2,null,0.0,null,0.0,0.0,null,0,0
282713,0,0.0,Failed,99.18,Yes,84.59,85.68,Yes,7,4
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,0,0.0,Failed,99.16,Yes,84.39,84.39,Yes,0,0
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26879445,26879454,30002484,.NET,Constants Viewer Control,1.0,Development,Completed,2007-09-06 11:00:21.025,2007-09-26 01:34:11.281,14828418,2,500.0,Yes,On,null
The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage.
This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly.
A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly
Web,Control,ASP.NET,ASPX,constants,service,tree,view
.NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation
20689123,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
22662337,805,1.0,Passed with Warning,97.74,Yes,83.24,83.72,Yes,17,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662337,805,1.0,Failed,0.0,N/A,83.24,83.72,N/A,0,0
22672041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1067,0.4667,Passed,100.0,Yes,90.28,90.65,Yes,6,0
22658217,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26939464,26939469,30002490,.NET,Subversion Path-Based Authorization,1.0,Design,Completed,2007-09-06 09:00:41.176,2007-09-19 02:09:09.674,20804683,1,1000.0,Yes,On,null
Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. This component will provide an API to manage Subversion's path-based authorization file format.
authorization,path-based,subversion,svn
.NET,C#,.NET 2.0
21577604,535,0.2667,null,0.0,null,0.0,0.0,null,0,0
15179224,1668,0.3333,Passed with Warning,0.0,N/A,72.27,72.27,N/A,0,0
20256177,1050,0.3333,null,0.0,null,0.0,0.0,null,0,0
10169506,1016,1.0,Passed with Warning,0.0,N/A,76.39,76.39,N/A,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1816,0.8,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
288302,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1016,1.0,Passed with Warning,99.59,Yes,76.39,76.39,Yes,11,0
287614,1784,0.8,Passed with Warning,99.19,Yes,91.27,96.16,Yes,13,9
22651514,1862,0.7333,Passed with Warning,0.0,N/A,63.67,63.67,N/A,0,0
15179224,1668,0.3333,Passed with Warning,79.05,Yes,72.27,72.27,No,0,0
22651514,1862,0.7333,Passed with Warning,68.2,Yes,63.67,63.67,No,0,0
*
26939455,26939462,30002491,Java,Subversion Path-Based Authorization,1.0,Design,Completed,2007-09-06 09:00:42.151,2007-09-19 08:51:11.041,20804683,1,1000.0,Yes,On,null
Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. This component will provide an API to manage Subversion's path-based authorization file format.
authorization,path-based,subversion,svn
Java
287614,1830,0.8,Passed with Warning,0.0,N/A,85.56,88.14,N/A,0,0
15179224,1669,0.4,null,0.0,null,0.0,0.0,null,0,0
7584235,1167,0.3,null,0.0,null,0.0,0.0,null,0,0
10169506,900,1.0,Passed with Warning,100.0,Yes,87.56,87.56,Yes,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1848,0.6667,null,0.0,null,0.0,0.0,null,0,0
151743,1816,0.7333,null,0.0,null,0.0,0.0,null,0,0
20256177,1050,0.3333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,535,0.3333,null,0.0,null,0.0,0.0,null,0,0
288302,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694600,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,856,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1830,0.8,Passed with Warning,100.0,Yes,85.56,88.14,Yes,10,3
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22693614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,1130,0.4,null,0.0,null,0.0,0.0,null,0,0
20188980,646,1.0,null,0.0,null,0.0,0.0,null,0,0
*
3300911,26938888,30002492,Java,Job Scheduling,3.1,Design,Completed,2007-09-07 14:30:17.921,2007-09-20 10:44:09.83,20804683,2,800.0,Yes,On,null
The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks.
An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system.
cron,job,scheduler,timer,unix
Java
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2166,0.6667,Passed with Warning,100.0,Yes,89.24,93.58,Yes,9,4
252022,1079,0.5333,null,0.0,null,0.0,0.0,null,0,0
22692128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,528,0.0,Passed with Warning,74.32,No,0.0,0.0,N/A,0,0
22661927,1052,0.6667,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
11957112,992,0.0667,null,0.0,null,0.0,0.0,null,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1533,0.4,null,0.0,null,0.0,0.0,null,0,0
22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,1139,0.4,Passed with Warning,100.0,Yes,85.25,87.33,Yes,13,1
310233,2166,0.6667,Passed with Warning,0.0,N/A,89.24,93.58,N/A,0,0
22662053,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1052,0.6667,Passed,67.57,No,0.0,0.0,N/A,0,0
7463987,1388,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26878392,26878400,30002494,.NET,Task Queue WCF Service,1.0,Development,Completed,2007-09-06 09:00:43.122,2007-09-20 22:24:12.368,14828418,1,500.0,Yes,On,null
The Task Queue WCF Service component provides the WCF wrapper around the Task Queue Service component.
Application can call the Task Queue Service from a WCF client.
task,queue,windows,communication,foundation,wcf,service
.NET,C#,.NET 2.0,Windows Communication Foundation
20937270,1036,1.0,Passed with Warning,0.0,N/A,76.89,80.73,N/A,0,0
8349163,722,0.2,null,0.0,null,0.0,0.0,null,0,0
22680471,1128,0.2667,Passed with Warning,99.38,Yes,69.46,69.46,No,0,0
21978967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13387601,0,0.0,Passed with Warning,98.75,Yes,74.44,75.89,Yes,9,4
20937270,1036,1.0,Failed,0.0,N/A,76.89,80.73,N/A,0,0
22669258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.1429,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,1128,0.2667,Passed with Warning,0.0,N/A,69.46,69.46,N/A,0,0
15604762,1423,0.6,Passed with Warning,0.0,N/A,86.82,88.07,N/A,0,0
20937270,1036,1.0,Passed with Warning,100.0,Yes,76.89,80.73,Yes,12,3
15604762,1423,0.6,Passed with Warning,100.0,Yes,86.82,88.07,Yes,1,1
*
26922832,26922839,30002495,Java,Web Services Simple Responder,1.0,Development,Completed,2007-09-06 09:00:44.626,2007-09-22 10:12:11.153,14828418,1,500.0,Yes,On,null
When developing Web Services based components the web services destination does not always exist. This component will be used to provide a mock responder for web services. It will accept a given protocol over a transport. If the contents match any of the specified protocol filters the associated object will be instantiated and respond to the request.
This component will only be used to mock responses for Web Services, but not a real web services engine.
Web,Services,Simple,Responder,XML,SOAP
Java,Java Application,XML,HTTP
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694686,0,0.0,Failed,84.88,Yes,78.58,78.58,Yes,0,0
19828178,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22694074,0,0.0,Failed,84.23,Yes,77.26,77.26,Yes,0,0
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1448,0.2667,null,0.0,null,0.0,0.0,null,0,0
15992135,1388,1.0,Passed with Warning,100.0,Yes,87.84,89.09,Yes,6,1
22655264,456,0.0,null,0.0,null,0.0,0.0,null,0,0
22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1632,0.3333,Passed with Warning,99.38,Yes,97.51,97.51,Yes,0,0
20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686548,983,0.6,null,0.0,null,0.0,0.0,null,0,0
15992135,1388,1.0,Passed with Warning,0.0,N/A,87.84,89.09,N/A,0,0
22682345,731,0.5333,Failed,0.0,N/A,84.17,85.54,N/A,0,0
265973,0,0.0,Failed,47.75,No,0.0,0.0,N/A,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1595,0.6,null,0.0,null,0.0,0.0,null,0,0
20984771,649,0.0667,null,0.0,null,0.0,0.0,null,0,0
22657054,939,0.1333,null,0.0,null,0.0,0.0,null,0,0
22685703,1172,0.4667,null,0.0,null,0.0,0.0,null,0,0
22694813,0,0.0,Failed,54.63,No,0.0,0.0,N/A,0,0
22668084,968,0.5455,Passed with Warning,100.0,Yes,91.9,91.9,Yes,0,0
22682734,831,0.5,null,0.0,null,0.0,0.0,null,0,0
20708384,1058,0.6,Passed with Warning,99.32,Yes,88.56,92.29,Yes,11,5
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,954,0.4615,null,0.0,null,0.0,0.0,null,0,0
22649343,1097,1.0,Passed with Warning,99.94,Yes,96.88,97.3,Yes,3,2
159921,711,0.0667,null,0.0,null,0.0,0.0,null,0,0
22657714,551,0.0,Failed,83.16,Yes,59.56,59.56,No,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,731,0.5333,Passed with Warning,90.0,Yes,84.17,85.54,Yes,14,3
22630592,849,0.0,null,0.0,null,0.0,0.0,null,0,0
22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1557,0.7333,Passed with Warning,99.38,Yes,97.33,98.17,Yes,7,1
22693869,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1058,0.6,Failed,0.0,N/A,88.56,92.29,N/A,0,0
19828178,0,0.0,Failed,65.88,No,0.0,0.0,N/A,0,0
22649343,1097,1.0,Passed with Warning,0.0,N/A,96.88,97.3,N/A,0,0
22693974,1170,1.0,Failed,99.38,Yes,88.93,88.93,Yes,2,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,520,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26902757,26902762,30002496,Java,Struts Portal,1.0,Development,Completed,2007-09-06 09:00:45.742,2007-09-21 23:52:15.938,14828418,2,500.0,Yes,On,null
Struts Portal builds a small layer on top of Struts 1.2. This allows many small GUI components to be used on a given page. Each page is configured with the many components. Once configured the Struts portal will automatically load the data and pace it into the pages memory so that the GUI component can be rendered. This means that a component has much more potential to become write once use many times, with out additional coding to occur for its use.
Struts,1.2,Portal,Component
Java,JSP,Servlet,Custom Tag
10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20154261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1448,0.2667,null,0.0,null,0.0,0.0,null,0,0
8405781,1104,0.2667,Failed,90.0,Yes,75.43,75.43,Yes,2,0
22691991,0,0.0,Failed,88.18,Yes,72.07,73.1,No,32,3
14820574,1395,1.0,Passed with Warning,99.38,Yes,88.58,90.47,Yes,10,5
22685703,1179,0.4667,Passed with Warning,100.0,Yes,83.65,85.49,Yes,16,6
8499822,1564,0.4667,Passed with Warning,0.0,N/A,97.22,98.18,N/A,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1395,1.0,Passed with Warning,0.0,N/A,88.58,90.47,N/A,0,0
20099486,1316,0.6667,Passed with Warning,100.0,Yes,97.26,97.47,Yes,4,1
22652995,783,0.2,null,0.0,null,0.0,0.0,null,0,0
22693309,0,0.0,Failed,27.95,No,0.0,0.0,N/A,0,0
20188980,1161,0.4,null,0.0,null,0.0,0.0,null,0,0
22689236,1210,0.5714,Passed with Warning,99.38,Yes,85.03,85.03,Yes,0,0
22685703,1179,0.4667,Passed with Warning,0.0,N/A,83.65,85.49,N/A,0,0
22668084,1056,0.5833,Failed,90.63,Yes,93.38,93.38,Yes,8,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
159921,711,0.0667,null,0.0,null,0.0,0.0,null,0,0
8405781,1104,0.2667,Failed,0.0,N/A,75.43,75.43,N/A,0,0
22668084,1056,0.5833,Failed,0.0,N/A,93.38,93.38,N/A,0,0
8499822,1564,0.4667,Passed with Warning,100.0,Yes,97.22,98.18,Yes,4,2
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,612,0.0667,null,0.0,null,0.0,0.0,null,0,0
22678817,1088,0.5333,null,0.0,null,0.0,0.0,null,0,0
15763373,860,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26902767,26902779,30002497,.NET,Drop Down Button Web Control,1.0,Development,Completed,2007-09-06 10:00:19.373,2007-09-22 03:35:12.301,14828418,1,500.0,Yes,On,null
Building a successful website requires the most efficient use of space and user controls. Oftentimes, deciding how to present hyperlinks to the user is a challenge. The Drop Down Button web control will provide a way for developers to consolidate links under a specific category, and expand and collapse those links based on events on the page.
A web page uses the Drop Down Button to organize links on a page.
drop,down,button,links,web,control,asp,aspx,tag,dhtml,javascript
.NET,HTML,C#,JavaScript,.NET 2.0,ASP.NET
20036759,0,0.0,Passed,96.88,Yes,68.61,68.61,No,0,0
22692067,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20978824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,1099,1.0,Passed,100.0,Yes,94.49,94.62,Yes,7,1
22693499,1042,1.0,Failed,89.75,Yes,70.69,71.54,No,10,2
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20036759,0,0.0,Passed,0.0,N/A,68.61,68.61,N/A,0,0
22627940,1697,1.0,Passed with Warning,100.0,Yes,95.82,97.33,Yes,6,1
20224338,1659,0.6,Passed with Warning,100.0,Yes,84.95,87.28,Yes,9,1
22686548,983,0.6667,null,0.0,null,0.0,0.0,null,0,0
20224338,1659,0.6,Passed with Warning,0.0,N/A,84.95,87.28,N/A,0,0
7584235,1399,0.4,null,0.0,null,0.0,0.0,null,0,0
22688913,0,0.0,Failed,98.75,Yes,77.13,77.13,Yes,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20677345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1890,0.5333,null,0.0,null,0.0,0.0,null,0,0
22692681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26896119,26896125,30002498,.NET,Database Based Configuration,1.0,Development,Cancelled - Zero Submissions,2007-09-06 10:00:20.463,2007-09-13 10:01:02.582,14828418,1,500.0,Yes,On,null
This component is an implementation of the Configuration API component that uses a database as a back end persistence source. It is expected that only the application will need to directly access this component and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the specification of ?environments? (e.g. ?DEV?, ?TEST?, ?PROD?) so that different configurations of the same application can be specified in the same database.
An organization wishes to keep all of its configuration information in a database. The Configuration API component is used to provide the configuration for the overall application, and for all TopCoder catalog com
configuration,api,database,environments,ado.net
.NET,C#,.NET 2.0,Oracle 10g,SQL Server 2000,ADO.NET
15604762,1418,0.6667,null,0.0,null,0.0,0.0,null,0,0
22678937,699,0.2667,null,0.0,null,0.0,0.0,null,0,0
22687093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,261,0.0833,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1047,0.0,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26940447,26940452,30002500,.NET,Enterprise Logging Service,1.0,Design,Completed,2007-09-07 14:00:17.928,2007-09-21 04:26:15.022,20804683,1,1000.0,Yes,On,null
SOA and distributed applications require a way to provide centralized logging. The Enterprise Logging Service component provides a.NET 3.0 WCF Service that can facilitate centralized logging.
Several, related systems operating in a distributed environment call this service to centrally log events or errors.
WCF,Log,Logging,Distributed
.NET,C#,.NET 2.0,Windows Server 2003,Windows Communication Foundation,.NET 3.0
151743,1773,0.8,Passed with Warning,95.27,Yes,93.73,93.73,Yes,0,0
310233,2104,0.6,Passed,100.0,Yes,95.05,96.85,Yes,8,3
22692258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832874,912,1.0,Passed with Warning,0.0,N/A,90.01,90.48,N/A,0,0
22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,994,0.5333,Passed,0.0,N/A,84.89,84.89,N/A,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694964,0,0.0,Passed,100.0,Yes,86.5,86.83,Yes,3,1
21221008,960,0.2,Passed with Warning,0.0,N/A,87.15,87.61,N/A,0,0
21221008,960,0.2,Passed with Warning,100.0,Yes,87.15,87.61,Yes,8,1
21832874,912,1.0,Passed with Warning,100.0,Yes,90.01,90.48,Yes,4,2
10529347,1139,0.3333,Passed with Warning,100.0,Yes,87.25,88.58,Yes,12,4
22694211,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,994,0.5333,Passed,99.72,Yes,84.89,84.89,Yes,7,0
310233,2104,0.6,Passed,0.0,N/A,95.05,96.85,N/A,0,0
*
26940343,26940349,30002501,.NET,WinForms Error Provider,1.0,Design,Completed,2007-09-07 14:00:19.842,2007-09-27 23:51:10.969,20804683,1,800.0,Yes,On,null
The complex GUI application will be using data-binding with Windows Form 2.0 GUI controls.
Objects bound to a control can have validation errors that need to be indicated on UI. The existing ErrorProvider component provided by Microsoft has some limitations making it hard to use or adapt.
This component will give a more granular selection of controls to show validation errors. It will allow to plug custom logic for their indication in UI and provide means to retrieve all errors found.
IDataErrorInfo,INotifyDataErrorInfo,control,error,provider
.NET,C#,WinForms Controls,.NET 2.0,.NET 3.0
10022398,983,0.0667,null,0.0,null,0.0,0.0,null,0,0
21471587,2147,0.7333,Passed with Warning,95.27,Yes,95.01,96.2,Yes,7,2
9906220,923,1.0,Passed with Warning,79.05,Yes,77.2,78.5,Yes,14,5
14840263,1613,0.8,Passed,100.0,Yes,87.74,89.2,Yes,14,5
20952853,817,0.6667,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21471587,2147,0.7333,Passed with Warning,0.0,N/A,95.01,96.2,N/A,0,0
*
26922823,26922830,30002504,Java,Cache Manager,1.0,Development,Cancelled - Failed Screening,2007-09-10 09:00:16.97,2007-09-17 13:53:40.429,14828418,1,500.0,Yes,On,null
The Cache Manager encapsulates the required processes associated with caching data and lists of data. Data to be cached is identified and regularly updated on scheduled increments. Once the Cache Manager is configured the consumer?s only concern is how to get the data from the cache. The loading and management of the data is provided for by the Cache Manager.
Cache,Manager,EHCache
Java
20154261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10174186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689165,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0
22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655264,456,0.0,null,0.0,null,0.0,0.0,null,0,0
22689165,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0
22629385,1122,0.5556,null,0.0,null,0.0,0.0,null,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688419,705,0.8571,Failed,68.75,No,0.0,0.0,N/A,0,0
8451610,0,0.1111,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,861,0.2,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,Passed with Warning,32.75,No,0.0,0.0,N/A,0,0
22678817,886,0.4667,null,0.0,null,0.0,0.0,null,0,0
7364100,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,939,0.1333,null,0.0,null,0.0,0.0,null,0,0
22677124,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689165,0,0.0,Failed,61.0,No,0.0,0.0,N/A,0,0
20086588,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629228,1073,0.4,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,970,0.3333,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,612,0.0667,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8348794,782,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21367121,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942649,26942652,30002507,Java Custom,Hermes Events Fiscal Calendar Persistence,1.0,Design,Cancelled - Zero Submissions,2007-09-13 09:01:08.347,2007-09-20 09:01:12.468,20804683,1,1000.0,Yes,On,null
The Hermes Events application contains financial accounting features that require reliance on and maintenance of a fiscal calendar. For this purpose the application will use the TopCoder Fiscal Calendar component, providing a custom persistence implementation integrated into its EJB- and Java Persistence API (JPA)-based persistence system: this Hermes Events Fiscal Calendar Persistence component. In addition, the design of Fiscal Calendar 1.0 is inadequate for transparent persistence (it will only work by storing serialized objects), and that is not satisfactory. This will be addressed within the same design project, which will produce an update to the Fiscal Calendar design that better facilitates persistence.
jpa,ejb
J2EE,Java,JavaBean,EJB,Oracle 10g
13399756,2104,0.0667,null,0.0,null,0.0,0.0,null,0,0
11957112,993,0.0667,null,0.0,null,0.0,0.0,null,0,0
22695030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,910,0.1538,null,0.0,null,0.0,0.0,null,0,0
22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,988,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26942796,26942800,30002508,Java Custom,Markets DOM,1.0,Design,Completed,2007-09-13 09:01:10.079,2007-09-24 09:52:55.485,20804683,4,1000.0,Yes,On,null
The Markets application will use a common Domain Object Model. The model will be based on financial markets, and the specific needs of the Markets application. The DOM will only consist of data elements relative to the needs of the Markets application. The Base DOM Object which all other objects in the model extend will contain a conversion routine from Java to (JSON) JavaScript Object Notation. This model is used only to represent the data structures required for financial markets and the Markets application.
DOM,Financial,Markets
Java,JavaBean,Java Application,Web Services,XML,JavaScript,Castor
252022,974,0.5333,Passed with Warning,0.0,N/A,86.24,91.82,N/A,0,0
10529347,1137,0.4,null,0.0,null,0.0,0.0,null,0,0
21229230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,986,0.3333,Passed with Warning,0.0,N/A,86.34,90.56,N/A,0,0
14852819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1685,0.6667,Passed with Warning,99.72,Yes,85.18,92.91,Yes,12,8
22662403,739,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,974,0.5333,Passed with Warning,94.99,Yes,86.24,91.82,Yes,25,6
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,771,0.25,null,0.0,null,0.0,0.0,null,0,0
21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10425804,1522,0.2,Passed with Warning,99.55,Yes,89.14,91.55,Yes,5,3
20216559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,986,0.3333,Passed with Warning,90.54,Yes,86.34,90.56,Yes,10,4
*
26942778,26942782,30002509,Java Custom,Markets Currencies,1.0,Design,Completed,2007-09-13 09:01:11.649,2007-09-24 11:40:13.07,20804683,1,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Commodity data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Commodity related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Currencies,Financial,Markets
Java,JavaBean,Java Application,Web Services,XML,HTTP,JavaScript,Spring,Castor
22651514,1691,0.8,Passed with Warning,94.68,Yes,84.79,89.45,Yes,12,8
252022,988,0.5333,null,0.0,null,0.0,0.0,null,0,0
22695708,0,0.0,Passed,82.18,Yes,58.06,58.06,No,0,0
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1101,0.4,null,0.0,null,0.0,0.0,null,0,0
22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1750,0.8,Passed with Warning,100.0,Yes,90.72,91.22,Yes,5,3
*
26896119,26896125,30002514,.NET,Database Based Configuration,1.0,Development,Cancelled - Zero Submissions,2007-09-13 13:27:34.838,2007-09-20 13:27:14.716,14828418,1,600.0,Yes,On,null
This component is an implementation of the Configuration API component that uses a database as a back end persistence source. It is expected that only the application will need to directly access this component and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the specification of ?environments? (e.g. ?DEV?, ?TEST?, ?PROD?) so that different configurations of the same application can be specified in the same database.
An organization wishes to keep all of its configuration information in a database. The Configuration API component is used to provide the configuration for the overall application, and for all TopCoder catalog com
configuration,api,database,environments,ado.net
.NET,C#,.NET 2.0,Oracle 10g,SQL Server 2000,ADO.NET
22663043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1406,0.6667,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26922823,26922830,30002515,Java,Cache Manager,1.0,Development,Completed,2007-09-18 09:00:19.451,2007-10-01 21:55:17.401,14828418,1,1200.0,Yes,On,null
The Cache Manager encapsulates the required processes associated with caching data and lists of data. Data to be cached is identified and regularly updated on scheduled increments. Once the Cache Manager is configured the consumer?s only concern is how to get the data from the cache. The loading and management of the data is provided for by the Cache Manager.
Cache,Manager,EHCache
Java
16124219,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688419,800,0.75,Passed with Warning,100.0,Yes,85.16,85.28,Yes,2,0
159921,711,0.0,null,0.0,null,0.0,0.0,null,0,0
22692825,1286,1.0,Passed with Warning,99.38,Yes,90.36,94.57,Yes,14,3
295842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655264,456,0.0,null,0.0,null,0.0,0.0,null,0,0
22693539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1447,0.2,null,0.0,null,0.0,0.0,null,0,0
22668573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22029445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1051,0.5,Passed with Warning,90.74,Yes,91.09,94.86,Yes,10,4
22696025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693309,0,0.0,Failed,46.54,No,0.0,0.0,N/A,0,0
22653962,217,0.6667,null,0.0,null,0.0,0.0,null,0,0
22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690430,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,939,0.1333,Passed with Warning,80.66,Yes,80.0,86.5,Yes,25,4
22695828,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14762606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,553,0.1333,null,0.0,null,0.0,0.0,null,0,0
22690744,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,794,0.5333,Passed with Warning,79.59,Yes,83.34,85.45,Yes,12,1
22662342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686600,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687359,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689165,0,0.0,Passed with Warning,100.0,Yes,95.37,98.03,Yes,13,4
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696130,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678809,1508,0.8,Passed with Warning,100.0,Yes,86.1,87.9,Yes,16,2
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21803142,861,0.1667,Failed,100.0,Yes,69.04,69.04,No,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,Passed with Warning,76.35,Yes,50.14,50.14,No,0,0
22694608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,1192,0.9333,null,0.0,null,0.0,0.0,null,0,0
22669939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942784,26942788,30002520,Java Custom,Market Indexes,1.0,Design,Completed,2007-09-13 09:01:15.354,2007-09-23 23:44:14.47,20804683,1,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts, tables and visualization of Index data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Index related list, charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide three API methods to consumers.
Financial,Indexes,Market
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22651514,1663,0.8,Passed with Warning,100.0,Yes,86.85,88.85,Yes,14,2
10169506,972,1.0,Passed with Warning,100.0,Yes,83.46,87.52,Yes,9,3
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1724,0.8667,Passed with Warning,100.0,Yes,93.66,93.91,Yes,4,1
21229230,0,0.0,Passed with Warning,0.0,N/A,64.66,64.66,N/A,0,0
11815590,855,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,972,1.0,Passed with Warning,0.0,N/A,83.46,87.52,N/A,0,0
21229230,0,0.0,Passed with Warning,80.14,Yes,64.66,64.66,No,0,0
252022,1055,0.4667,Passed with Warning,100.0,Yes,78.56,78.56,Yes,6,0
287614,1724,0.8667,Passed with Warning,0.0,N/A,93.66,93.91,N/A,0,0
20216559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942790,26942794,30002521,Java Custom,Markets Commodities,1.0,Design,Completed,2007-09-13 09:01:16.816,2007-09-24 13:28:14.01,20804683,4,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Commodity data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Commodity related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Commodities,Financials,Markets
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22695445,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1635,0.7333,Passed with Warning,94.99,Yes,87.05,89.79,Yes,13,5
287614,1757,0.8667,Passed with Warning,99.09,Yes,90.15,90.68,Yes,4,2
20256177,1101,0.3333,null,0.0,null,0.0,0.0,null,0,0
22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1757,0.8667,Passed with Warning,0.0,N/A,90.15,90.68,N/A,0,0
22695680,0,0.0,Passed,77.35,Yes,62.3,62.3,No,0,0
*
26891673,26891675,30002523,Java,Dashboard Management,1.0,Development,Completed,2007-09-13 09:01:18.055,2007-09-27 10:09:13.737,14828418,1,500.0,Yes,On,null
The Dashboard Management component will provide public services APIs to Dashboard system users. A user can use Dashboard Management to complete almost all supported dashboard services without knowing the underlying process routines.
Dashboard
Java
15050434,1509,0.3333,Passed with Warning,99.95,Yes,95.43,97.43,Yes,8,2
22694170,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,860,0.3333,null,0.0,null,0.0,0.0,null,0,0
10315012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1036,0.4667,null,0.0,null,0.0,0.0,null,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,913,0.4,Passed with Warning,100.0,Yes,86.98,87.95,Yes,13,1
22685703,1179,0.4667,null,0.0,null,0.0,0.0,null,0,0
22694686,0,1.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,1245,0.6667,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26861151,26861155,30002524,Java,LDAP Authentication Module,1.0,Development,Completed,2007-09-13 09:01:19.092,2007-10-02 19:12:17.346,14828418,3,500.0,Yes,On,null
The Light Weight Directory Access Protocol (LDAP) Authentication module will provide concrete implementation to validate entity credentials against Directory Server via LDAP. The component will be used by Authentication Manager to authenticate entities against a LDAP compatible Directory Server. The component will be able to access Directory Server via secure and insecure LDAP protocol.
active,directory,security
Java
19841837,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
156239,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692685,1280,0.5,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,865,0.5333,Passed with Warning,95.69,Yes,86.27,87.02,Yes,7,3
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16067996,412,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22628258,1025,0.6667,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11923997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,815,0.375,null,0.0,null,0.0,0.0,null,0,0
*
26891257,26891260,30002525,Java,RSS Aggregator,1.0,Development,Completed,2007-09-13 09:01:20.678,2007-10-02 23:36:16.167,14828418,1,500.0,Yes,On,null
The RSS Aggregator component provides the mechanism to aggregate RSS feeds from a single or multiple locations to a single location for easy viewing.
RSS,Aggregator
Java
159921,711,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,2005,0.4667,null,0.0,null,0.0,0.0,null,0,0
22693974,1173,1.0,Passed with Warning,94.88,Yes,76.54,77.33,Yes,5,2
22093503,864,0.6,null,0.0,null,0.0,0.0,null,0,0
15660751,954,0.2,Passed with Warning,94.88,Yes,79.53,81.09,Yes,22,3
15692538,1324,0.6667,Passed with Warning,100.0,Yes,86.87,88.95,Yes,6,1
22678937,708,0.2,null,0.0,null,0.0,0.0,null,0,0
22693340,0,0.0,Passed with Warning,95.0,Yes,72.93,72.93,No,0,0
22691284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,1048,0.4286,Passed with Warning,86.13,Yes,81.28,81.53,Yes,12,2
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,1064,0.3333,null,0.0,null,0.0,0.0,null,0,0
21706245,923,0.4,null,0.0,null,0.0,0.0,null,0,0
20842791,970,0.2667,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,1228,0.6429,Passed with Warning,100.0,Yes,87.27,87.48,Yes,2,0
7584235,1395,0.4,Passed with Warning,99.38,Yes,96.03,96.03,Yes,5,0
14954187,867,0.1667,Passed with Warning,85.5,Yes,78.77,80.65,Yes,6,5
22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1889,0.4667,null,0.0,null,0.0,0.0,null,0,0
15088625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666394,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692067,848,0.5,Passed with Warning,75.7,Yes,75.84,75.84,Yes,3,0
*
26925959,26925964,30002526,Java,JDBC Driver Extensions,1.0,Development,Completed,2007-09-13 09:01:21.899,2007-09-27 13:17:18.712,14828418,2,500.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. In addition, there are interfaces in the javax.sql package that need to be implemented to provide support for enterprise applications. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the PooledConnection, DataSource and ConnectionPoolDataSource interfaces.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
Driver,JDBC,connection,pooling
Java,JDBC
19828178,423,0.0,Failed,90.0,Yes,87.11,87.11,Yes,3,0
22679482,687,0.4,null,0.0,null,0.0,0.0,null,0,0
21307293,1133,0.2,null,0.0,null,0.0,0.0,null,0,0
14779325,1050,0.5,Passed with Warning,97.5,Yes,90.21,90.52,Yes,3,1
22678809,1472,0.8,Passed with Warning,99.38,Yes,94.65,95.02,Yes,11,2
13310579,927,1.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,939,0.1333,null,0.0,null,0.0,0.0,null,0,0
22644608,660,0.6,null,0.0,null,0.0,0.0,null,0,0
22685703,1138,0.4,Passed with Warning,100.0,Yes,96.04,96.54,Yes,10,3
22668084,1161,0.6154,Passed with Warning,99.38,Yes,93.04,93.17,Yes,4,1
22689265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654473,1041,1.0,null,0.0,null,0.0,0.0,null,0,0
22657657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1305,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,1046,0.6,null,0.0,null,0.0,0.0,null,0,0
22693499,0,0.5,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686548,982,0.5333,null,0.0,null,0.0,0.0,null,0,0
15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657652,1456,1.0,Passed with Warning,99.38,Yes,92.59,92.71,Yes,4,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,1351,1.0,Passed with Warning,99.38,Yes,96.25,96.63,Yes,6,1
*
26924326,26924330,30002527,Java,Hibernate Data Entitlement Enforcer,1.0,Development,Completed,2007-09-13 09:01:23.027,2007-09-28 03:57:10.717,14828418,1,500.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides a unified interface for authentication and authorization.
This Component provides functionality to allow for enforcement of data entitlements specifically for applications using Hibernate persistence.
Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will leverage Hibernate Interceptor and event mechanism to enforce data entitlements to automatically perform data filtering, similar to Hibernate declarative security. A client application attempting to access a database using Hibernate will only be able to view and manipulate data based on data entitlements.
facade,functional,security
Java
21014227,837,0.1333,null,0.0,null,0.0,0.0,null,0,0
21307293,1133,0.1667,null,0.0,null,0.0,0.0,null,0,0
10380491,0,0.0,Failed,58.18,No,0.0,0.0,N/A,0,0
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8380623,1220,1.0,Passed with Warning,99.38,Yes,93.42,96.18,Yes,17,7
15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675417,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,860,0.3333,null,0.0,null,0.0,0.0,null,0,0
22680588,815,0.3333,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26944464,26944470,30002530,Java,String Template Engine Framework,1.0,Development,Completed,2007-09-13 09:01:24.528,2007-10-03 23:52:14.515,14828418,1,500.0,Yes,On,null
A Template Engine is a text generator that emits output using a series of templates. A template is a document with placeholders for values. String template component breaks each template into blocks of text and expressions. At the time the output is generated, the expressions are used to produce output values, while the blocks of text are copied verbatim.
This component is expected to implement a subset of features of an open-source project called StringTemplate. We recommend that you familiarize yourself with the documentation of this open-source project before designing this component.
Servlet-based applications such as File Delivery may use this component to generate their HTML pages from user-configurable templates.
Components that require code generation, such as the failure test generator, may use this component to produce their output.
expression,replace,string,template
Java
22666693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683149,1214,0.6667,Passed with Warning,100.0,Yes,68.27,68.27,No,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1108,0.2667,null,0.0,null,0.0,0.0,null,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8362013,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656681,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269817,663,0.1333,null,0.0,null,0.0,0.0,null,0,0
22652765,1749,0.4,Passed with Warning,100.0,Yes,90.1,91.31,Yes,16,2
13356348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692635,447,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.2,null,0.0,null,0.0,0.0,null,0,0
*
26944477,26944482,30002531,Java,String Template Engine Parsers,1.0,Development,Completed,2007-09-13 09:01:26.034,2007-09-29 23:09:19.675,14828418,2,500.0,Yes,On,null
A Template Engine is a text generator that emits output using a series of templates. A template is a document with placeholders for values. String template component breaks each template into blocks of text and expressions. At the time the output is generated, the expressions are used to produce output values, while the blocks of text are copied verbatim.
This component is expected to implement a subset of features of an open-source project called StringTemplate. We recommend that you familiarize yourself with the documentation of this open-source project before designing this component.
Servlet-based applications such as File Delivery may use this component to generate their HTML pages from user-configurable templates.
Components that require code generation, such as the failure test generator, may use this component to produce their output.
expression,replace,string,template
Java
22682146,338,0.0769,null,0.0,null,0.0,0.0,null,0,0
273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1627,0.4667,null,0.0,null,0.0,0.0,null,0,0
22666693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,1103,0.3333,null,0.0,null,0.0,0.0,null,0,0
21568284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13356348,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692635,447,0.0,null,0.0,null,0.0,0.0,null,0,0
22654383,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677501,1501,0.9231,Passed with Warning,99.38,Yes,96.13,97.09,Yes,6,4
15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.1333,null,0.0,null,0.0,0.0,null,0,0
22683149,1214,0.5714,null,0.0,null,0.0,0.0,null,0,0
22658595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945110,26945118,30002532,Java,Ant Dependency Versions,1.0,Design,Completed,2007-09-13 13:27:36.861,2007-09-27 10:00:14.885,20804683,1,800.0,Yes,On,null
The Ant Dependency Versions component is a custom Ant task for finding the best fit version of a dependency file within a specified path. The task will accept a file name formatted using regular expressions and a path element. The task will optionally accept a version mask specifying version precision and a verbose option for problem solving. The algorithms for extracting a version and for selecting the "best fit" version will be pluggable
ant,best,component,dependency,fit,library,task
Java
11797255,2352,0.8667,Passed with Warning,95.27,Yes,92.07,97.29,Yes,14,11
14852819,0,0.0,Passed,81.11,Yes,66.27,70.0,No,27,7
151743,1768,0.6,null,0.0,null,0.0,0.0,null,0,0
20437508,2034,1.0,Passed,94.66,Yes,90.01,94.68,Yes,21,9
22629976,1000,0.6667,Passed,94.05,Yes,84.5,88.81,Yes,14,7
8395447,835,0.4,null,0.0,null,0.0,0.0,null,0,0
13365183,910,0.1667,Passed with Warning,73.11,No,0.0,0.0,N/A,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,771,0.2222,null,0.0,null,0.0,0.0,null,0,0
20437508,2034,1.0,Passed with Warning,0.0,N/A,90.01,94.68,N/A,0,0
22692829,0,0.0,Passed,54.27,No,0.0,0.0,N/A,0,0
15179224,1493,0.3333,Passed with Warning,95.27,Yes,91.48,97.19,Yes,13,7
21577604,537,0.2667,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21932422,1109,1.0,Passed,95.27,Yes,91.35,93.79,Yes,19,6
11815590,849,0.0,Passed,99.55,Yes,79.15,80.44,Yes,7,2
*
26945120,26945128,30002533,.NET,NAnt Dependency Versions,1.0,Design,Completed,2007-09-13 13:27:38.014,2007-09-28 09:25:22.168,20804683,1,800.0,Yes,On,null
The NAnt Dependency Versions component is a custom NAnt extension for finding the best fit version of a dependency file within a specified path. The extension will include a function that accepts a filename formatted using regular expressions, and a path string, and will return the chosen dependency filename and path. The extension will also include functions that add a version mask parameter specifying version precision and a verbose option parameter for troubleshooting. The algorithms for extracting a version and for selecting the ?best fit? version will be pluggabl
ant,best,component,dependency,fit,library,task
.NET,C#
22694964,1110,1.0,Passed,100.0,Yes,87.34,89.64,Yes,14,4
151743,1768,0.6667,null,0.0,null,0.0,0.0,null,0,0
15179224,1667,0.2667,Passed with Warning,100.0,Yes,87.2,94.01,Yes,15,9
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21259095,0,0.0,Passed with Warning,81.56,Yes,57.22,57.22,No,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,2082,1.0,Passed,99.59,Yes,94.68,97.26,Yes,8,2
11797255,2455,0.8667,Passed with Warning,100.0,Yes,93.66,97.94,Yes,13,7
8369898,1626,0.6,Passed,100.0,Yes,94.5,94.94,Yes,4,1
21221008,961,0.2,null,0.0,null,0.0,0.0,null,0,0
22695554,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,2082,1.0,Passed with Warning,0.0,N/A,94.68,97.26,N/A,0,0
10627428,1159,0.2667,Passed,100.0,Yes,87.38,88.78,Yes,14,3
*
26891824,26891829,30002535,.NET,FIX Transport Manager,1.0,Development,Completed,2007-09-14 09:00:33.382,2007-09-27 10:32:14.397,14828418,1,500.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
FIX messages can be sent through different transport protocols, the traditional FIX Session Protocol (TCP), Web Services, Message Queues; etc.
This component will provide transport mechanism for FIX application to send/receive messages while encapsulating the underlying transport protocol used.
This component will also provide transport protocol implementation using Web Services.
: A trading system will use this component to receive and send FIX Messages.
.net,FIX,FinancialService,XML
Web Services,.NET,C#
21935467,1046,0.0,Passed,99.38,Yes,80.7,85.54,Yes,27,0
22663018,487,0.8333,Passed with Warning,100.0,Yes,88.46,90.6,Yes,13,0
8349163,723,0.2667,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1129,0.6,Passed,99.75,Yes,81.33,86.15,Yes,24,0
22693771,0,0.0,Failed,84.68,Yes,73.32,73.32,No,4,0
21742928,674,0.1429,null,0.0,null,0.0,0.0,null,0,0
20224338,1569,0.5333,Passed with Warning,100.0,Yes,85.8,87.99,Yes,14,0
*
26891759,26891766,30002536,.NET,FIX Message Interface,1.0,Development,Completed,2007-09-14 09:00:34.489,2007-09-30 11:05:15.787,14828418,2,500.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol (http://www.fixprotocol.org) is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
This component will provide a general model that represents a FIX message, and provide a general structure to read and write a FIX message. The component will be general enough to support different formats, tag format (non-xml) and FIXML (xml); different versions; and different groups (administration messages and application messages).
Two trading parties (buyer side and seller side) will use FIX messages for trading communications.
.net,FIX,FinancialService,XML
.NET,XML,C#
8349163,723,0.2,Passed with Warning,93.78,Yes,81.39,88.15,Yes,14,9
15619968,1664,0.8,Passed with Warning,98.55,Yes,84.97,88.58,Yes,21,7
22688913,902,1.0,Passed,98.55,Yes,81.68,82.57,Yes,4,1
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21742928,674,0.1667,null,0.0,null,0.0,0.0,null,0,0
22680471,1126,0.2,null,0.0,null,0.0,0.0,null,0,0
22658329,710,0.0,Passed,60.8,No,0.0,0.0,N/A,0,0
10651566,1587,0.5333,Passed with Warning,100.0,Yes,89.97,92.49,Yes,10,6
22662296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1494,0.6,Passed with Warning,100.0,Yes,91.46,94.02,Yes,14,6
22686325,739,0.5,Passed with Warning,100.0,Yes,81.77,81.77,Yes,0,0
*
26929196,26929202,30002537,.NET,Financial Security Lookup Service,1.0,Development,Completed,2007-09-14 09:00:35.967,2007-09-29 03:04:17.526,14828418,1,500.0,Yes,On,null
In financial markets, financial instruments (securities) can be identified by a number of identification schemas, CUSIP, ISIN, SEDOL, Symbol Ticker, etc. A single security (bond, equity, etc) will be issued one or more identifiers from different organizations. As large financial institutions often hold thousands of securities, it is critical that they are able to look up a security by various identification types, and create cross references among these identifications.
This component will provide functionalities for determining security type, pluggable lookup security and creating cross references.
.net,FinancialService,SecurityIdentification
.NET,C#
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1349,0.9333,Passed with Warning,83.23,Yes,77.76,79.43,Yes,17,4
22695048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
22673916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659010,1031,0.5833,null,0.0,null,0.0,0.0,null,0,0
283329,1039,0.75,Passed with Warning,98.55,Yes,85.6,86.62,Yes,16,5
22678937,669,0.1333,Passed with Warning,80.38,Yes,69.89,69.89,No,0,0
22648554,1494,0.4615,null,0.0,null,0.0,0.0,null,0,0
13387601,840,1.0,Passed,89.38,Yes,85.37,86.9,Yes,21,4
22634515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,945,0.4,Passed,90.47,Yes,89.8,90.49,Yes,6,2
15477805,0,1.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1080,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26942813,26942818,30002539,Java Custom,Markets Money Market,1.0,Design,Completed,2007-09-14 09:00:37.158,2007-09-24 22:01:14.017,20804683,2,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Money Market data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Money Market related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Financials,Market,Markets,Money
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22695708,482,0.0,Passed,79.08,Yes,63.04,63.04,No,0,0
20256177,1069,0.4,Passed with Warning,100.0,Yes,86.59,87.5,Yes,8,1
9981727,1174,0.2,null,0.0,null,0.0,0.0,null,0,0
287614,1737,1.0,Passed with Warning,100.0,Yes,92.42,93.5,Yes,4,2
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1615,0.7333,Passed with Warning,100.0,Yes,92.21,93.82,Yes,7,1
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942838,26942842,30002540,Java Custom,Markets News,1.0,Design,Completed,2007-09-14 09:00:38.318,2007-09-26 04:46:17.297,20804683,2,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays various lists of news and commentary across the site. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Performance related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define one cache and build a Manager Façade which will provide one API methods to consumers.
Financial,Markets,News
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695708,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1027,1.0,Passed with Warning,100.0,Yes,87.71,91.44,Yes,19,8
20256177,1101,0.4667,null,0.0,null,0.0,0.0,null,0,0
287614,1761,1.0,Passed with Warning,100.0,Yes,79.57,81.74,Yes,9,3
22651514,1846,0.8,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
21112363,0,0.0,Passed with Warning,59.15,No,0.0,0.0,N/A,0,0
10529347,1181,0.4,Passed with Warning,100.0,Yes,83.3,83.89,Yes,18,2
10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942820,26942824,30002541,Java Custom,Markets Sectors,1.0,Design,Completed,2007-09-14 09:00:40.107,2007-09-24 18:42:16.219,20804683,2,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Sector data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Sector related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Financial,Markets,Sectors
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
287614,1621,1.0,Passed with Warning,100.0,Yes,93.22,93.22,Yes,1,0
22651514,1685,0.7333,Passed with Warning,88.51,Yes,88.3,88.58,Yes,6,1
10169506,1164,1.0,Passed with Warning,90.54,Yes,87.83,87.83,Yes,7,0
22695901,0,0.0,Passed,76.38,Yes,65.51,65.51,No,0,0
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942802,26942806,30002542,Java Custom,Markets Futures,1.0,Design,Completed,2007-09-14 09:00:41.347,2007-09-25 08:58:16.79,20804683,1,1000.0,Yes,On,null
The Markets application displays charts and tables of Futures data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Future related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Markets,Futures,Financials
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695680,702,0.0,Passed,81.88,Yes,57.04,57.04,No,0,0
20188980,704,0.75,Passed with Warning,98.38,Yes,68.75,68.75,No,1,0
252022,1005,0.4667,Passed with Warning,100.0,Yes,83.26,88.58,Yes,25,8
22651514,1645,0.7333,Passed with Warning,100.0,Yes,86.57,92.08,Yes,14,6
287614,1671,1.0,Passed with Warning,100.0,Yes,88.81,92.67,Yes,8,4
22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942826,26942830,30002543,Java Custom,Markets Treasuries,1.0,Design,Completed,2007-09-14 09:00:42.677,2007-09-24 13:28:24.249,20804683,3,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Treasury data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Treasury related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Financial,Markets,Treasuries
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1185,1.0,Passed with Warning,93.24,Yes,86.84,88.85,Yes,9,3
287614,1697,0.9333,Passed with Warning,99.55,Yes,93.55,93.55,Yes,0,0
22651514,1656,0.8,Passed with Warning,95.27,Yes,90.47,91.07,Yes,3,1
21229230,758,0.0,Passed with Warning,77.35,Yes,65.16,65.16,No,0,0
22695680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942832,26942836,30002544,Java Custom,Markets Performers,1.0,Design,Completed,2007-09-14 09:00:44.075,2007-09-25 00:54:27.485,20804683,2,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays three tables which list the performance the top and bottom performing stocks, a small list of sectors and Industries. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Performance related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide three API methods to consumers.
Financial,Markets,Performers
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
21229230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1174,0.2,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1743,0.9333,Passed with Warning,100.0,Yes,85.74,89.68,Yes,8,3
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1638,0.7333,Passed with Warning,100.0,Yes,82.77,87.65,Yes,13,5
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945296,26945300,30002545,Java Custom,Hermes Events PX File Utility,1.0,Design,Completed,2007-09-14 09:00:45.683,2007-09-28 06:23:21.812,20804683,1,800.0,Yes,On,null
A PX file is an electronic representation of a batch of checks submitted to a bank for processing. The Hermes Events application will use the PX File Utility component to generate PX files based on check data expressed via its entity model.
bank,check,format
Java,JavaBean
11789293,2389,1.0,Passed with Warning,100.0,Yes,96.88,99.64,Yes,8,6
8405781,556,0.2727,Passed with Warning,0.0,N/A,79.97,82.47,N/A,0,0
15816101,1668,0.6,Passed with Warning,100.0,Yes,91.85,97.59,Yes,16,13
22694211,0,0.0,Passed with Warning,100.0,Yes,88.65,91.55,Yes,15,8
15072390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,739,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8405781,556,0.2727,Passed with Warning,95.27,Yes,79.97,82.47,Yes,16,4
20099486,1567,0.5,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945101,26945107,30002546,Java Custom,Hermes Events Accounting Entities,1.0,Design,Completed,2007-09-14 09:00:47.02,2007-09-21 02:58:17.773,20804683,1,800.0,Yes,On,null
The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. (See specs available from http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html.) Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the application's accounting subsystem.
jpa,mapping,relational,o/r
J2EE,Java,JavaBean,XML
13245629,1521,0.0667,null,0.0,null,0.0,0.0,null,0,0
22662403,739,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2192,0.7333,Passed with Warning,0.0,N/A,93.43,93.79,N/A,0,0
20058309,529,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2192,0.7333,Passed with Warning,95.27,Yes,93.43,93.79,Yes,5,2
*
26945288,26945291,30002547,Java Custom,Hermes Events Accounting Management,1.0,Design,Completed,2007-09-14 09:00:48.345,2007-09-28 06:23:21.812,20804683,1,800.0,Yes,On,null
The Hermes Events Accounting Management component comprises aggregate data structures for representing financial accounting information about sporting events and participants, in terms of individual persistent entities of the Hermes Events system. It provides a stateless session EJB for creating, storing, and loading instances of those data structures.
jpa,ejb
J2EE,Java,JavaBean,EJB,Oracle 10g
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677106,877,1.0,Passed with Warning,99.15,Yes,80.31,83.86,Yes,13,8
13245629,1521,0.0667,null,0.0,null,0.0,0.0,null,0,0
21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2173,0.8,Passed,95.95,Yes,94.52,95.1,Yes,4,2
20058309,529,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945311,26945314,30002548,Java Custom,Hermes Events Tax Calculator,1.0,Design,Completed,2007-09-14 11:00:29.954,2007-09-28 06:23:21.812,20804683,2,800.0,Yes,On,null
Among the tasks of the Hermes Events application is accounting and record keeping for various prizes awarded to sporting event participants. Under some circumstances, the application is obligated to withhold taxes from payments it issues. The Hermes Events Tax Calculator component addresses that need by computing the taxes that should be withheld from each payment processed by the system.
withhold,withholding
Java,JavaBean
19930287,1536,0.4667,null,0.0,null,0.0,0.0,null,0,0
22694211,1418,0.0,null,0.0,null,77.63,78.53,null,0,0
22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21006087,940,1.0,null,0.0,null,0.0,0.0,null,0,0
20188980,687,0.6,Passed with Warning,87.22,Yes,73.18,75.89,Yes,13,4
22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,895,0.3636,null,0.0,null,0.0,0.0,null,0,0
21926605,1649,0.9333,null,0.0,null,0.0,0.0,null,0,0
*
25982816,26947935,30002553,.NET Custom,Query Builder,2.0,Development,Completed,2007-09-14 18:00:21.922,2007-09-24 05:15:20.893,14828418,1,1500.0,Yes,On,null
The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution.
The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables
PL/SQL,builder,query,rx
Oracle 10g
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.3333,null,0.0,null,0.0,0.0,null,0,0
11861668,1690,0.6,null,0.0,null,0.0,0.0,null,0,0
15816101,1061,0.3333,null,0.0,null,0.0,0.0,null,0,0
21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1374,0.6667,Failed,100.0,Yes,96.11,96.11,Yes,2,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
25982466,26947955,30002554,.NET Custom,Records Manager,2.0,Development,Cancelled - Zero Submissions,2007-09-14 18:00:23.313,2007-09-19 18:00:17.428,14828418,1,500.0,Yes,On,null
The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis.
The component will be called by command line on a cycle week basis to complete a process for the correction or impact report.
manager,records
.NET,.NET 2.0,Oracle 10g
22682651,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,843,0.1333,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26309020,26947950,30002555,.NET Custom,Reformat Data Manager,2.0,Development,Completed,2007-09-14 18:00:24.569,2007-09-25 12:46:22.561,14828418,2,1200.0,Yes,On,null
The Reformat Data Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to reformat data from two table formats (set of columns from two tables) into one. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line.
reformat,data,manager
.NET,.NET 2.0
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1073,0.6,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1046,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,843,0.1333,null,0.0,null,0.0,0.0,null,0,0
22661927,1412,0.4667,Passed,100.0,Yes,90.68,92.07,Yes,14,5
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26058337,26947941,30002556,.NET Custom,Unique Values Retriever,2.0,Development,Completed,2007-09-14 18:00:26.584,2007-09-22 12:19:27.041,14828418,1,1000.0,Yes,On,null
The Unique Values Retriever is a custom PL/SQL component that is used to select a set of unique values from a large data warehouse. The values are selected and stored on the database server. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line.
pl/sql,unique,values
.NET,.NET 2.0,Oracle 10g
22663911,1687,1.0,Passed,100.0,Yes,98.97,98.97,Yes,0,0
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,1687,1.0,Passed,0.0,N/A,98.97,98.97,N/A,0,0
22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,1351,0.8889,Passed with Warning,100.0,Yes,92.69,92.69,Yes,1,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.5,Failed,58.82,No,0.0,0.0,N/A,0,0
*
25982466,26947955,30002560,.NET Custom,Records Manager,2.0,Development,Completed,2007-09-19 21:00:17.607,2007-09-25 09:12:16.406,14828418,1,1000.0,Yes,On,null
The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis.
The component will be called by command line on a cycle week basis to complete a process for the correction or impact report.
manager,records
.NET,.NET 2.0,Oracle 10g
11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1428,0.6667,Passed with Warning,100.0,Yes,96.34,96.78,Yes,5,0
14930164,843,0.1333,Failed,68.79,No,0.0,0.0,N/A,0,0
22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630524,925,0.5556,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686057,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14879878,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942649,26942652,30002561,Java Custom,Hermes Events Fiscal Calendar Persistence,1.0,Design,Cancelled - Failed Review,2007-09-21 09:00:34.816,2007-10-04 01:24:14.946,20804683,1,1400.0,Yes,On,null
The Hermes Events application contains financial accounting features that require reliance on and maintenance of a fiscal calendar. For this purpose the application will use the TopCoder Fiscal Calendar component, providing a custom persistence implementation integrated into its EJB- and Java Persistence API (JPA)-based persistence system: this Hermes Events Fiscal Calendar Persistence component. In addition, the design of Fiscal Calendar 1.0 is inadequate for transparent persistence (it will only work by storing serialized objects), and that is not satisfactory. This will be addressed within the same design project, which will produce an update to the Fiscal Calendar design that better facilitates persistence.
jpa,ejb
J2EE,Java,JavaBean,EJB,Oracle 10g
13399756,2102,0.0667,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,0,0.0,Passed,78.82,Yes,56.43,61.03,No,25,5
10437190,879,0.4667,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,909,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
26872482,26872486,30002562,.NET,HTML Code Documentation Generator,1.0,Development,Completed,2007-09-21 13:00:21.214,2007-10-10 23:07:08.486,14828418,1,700.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediateform XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral.
An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio
html,documentor,api
.NET,XML,HTML,C#
22694762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20215936,1281,1.0,null,0.0,null,0.0,0.0,null,0,0
22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696360,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20287357,1380,0.9,Passed with Warning,100.0,Yes,88.08,91.0,Yes,8,2
20284684,1168,0.4,Passed,100.0,Yes,86.41,91.27,Yes,16,6
15692556,1614,0.9231,Passed,100.0,Yes,92.52,93.16,Yes,11,2
14940443,859,0.0,null,0.0,null,0.0,0.0,null,0,0
15979377,555,0.5,Passed,100.0,Yes,85.49,86.12,Yes,19,1
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673683,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688913,861,1.0,Passed,100.0,Yes,78.93,78.93,Yes,0,0
22680471,1126,0.1333,null,0.0,null,0.0,0.0,null,0,0
10651566,1575,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26835439,26835444,30002567,.NET,CSharp API Processor,1.0,Development,Completed,2007-09-27 15:00:20.884,2007-11-01 10:33:57.797,14828418,3,700.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner
similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target
format is HTML, but this can easily be extended later to other languages and formats. The
CSharp API Processor component is responsible for taking C# compiler output in the form of XML
documentation and CIL code and merging it into a full API specification document with a defined
XML schema.
The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking.
C#,API,reflection,documentation
.NET,XML,C#,.NET 2.0
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647930,1447,0.2,null,0.0,null,0.0,0.0,null,0,0
14930164,843,0.2,null,0.0,null,0.0,0.0,null,0,0
22629274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1143,0.5333,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1586,0.5333,null,0.0,null,0.0,0.0,null,0,0
15604762,1503,0.6667,Passed with Warning,100.0,Yes,64.5,64.81,No,1,1
22692635,374,0.0,Passed with Warning,57.75,No,0.0,0.0,N/A,0,0
20952853,1002,0.4,Passed,94.68,Yes,73.53,75.86,Yes,12,5
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683242,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,1044,0.3333,null,0.0,null,0.0,0.0,null,0,0
22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695661,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26952664,26952669,30002569,Java Custom,JDBC Network IO,1.0,Design,Completed,2007-10-02 11:00:16.781,2007-10-13 07:29:13.376,20804683,1,1600.0,Yes,On,null
This custom component manages the network IO between the JDBC client and a custom database system. It is built on top of the JDBC Messaging component to provide the network I/O functionalities needed by the JDBC driver.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to provide the network IO functionality for building the driver.
JDBC,TCP,Multiplexing
Java
22689088,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,909,0.2,null,0.0,null,0.0,0.0,null,0,0
21200094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14802997,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2172,1.0,Passed,100.0,Yes,91.51,99.81,Yes,11,11
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697502,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15157415,0,0.0,Passed with Warning,79.65,Yes,51.33,51.33,No,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,523,0.1333,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693403,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10336829,1319,0.2,null,0.0,null,0.0,0.0,null,0,0
21071709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21113860,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693353,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1532,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26952774,26952782,30002570,Java,Subversion Path-Based Authorization Web Interface,1.0,Design,Completed,2007-09-20 09:00:20.752,2007-09-19 02:09:09.674,20804683,2,1000.0,Yes,On,null
Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. TopCoder has created a component that provides an API to Subversion?s path-based authorization files. This component provides a web-based GUI to a subset of that API
authorization,gui,interface,path-based,subversion,svn,web
Java,JSP,Servlet
22674711,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1493,0.3333,null,0.0,null,0.0,0.0,null,0,0
7568791,1184,0.6,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,692,0.5714,Passed with Warning,100.0,Yes,81.51,81.73,Yes,6,2
21006087,935,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26952784,26952792,30002571,.NET,Subversion Path-Based Authorization Web Interface,1.0,Design,Completed,2007-09-20 09:00:21.596,2007-09-19 02:09:09.674,20804683,1,1000.0,Yes,On,null
Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. TopCoder has created a component that provides an API to Subversion?s path-based authorization files. This component provides a web-based GUI to a subset of that API
authorization,gui,interface,path-based,subversion,svn,web
.NET,.NET 2.0,ASP.NET
22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0
151743,1763,0.6,Passed with Warning,100.0,Yes,89.14,91.72,Yes,12,6
8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26890175,26890178,30002572,Java,Security Facade Hibernate Persistence,1.0,Development,Completed,2007-09-20 09:00:22.486,2007-10-08 19:56:10.811,14828418,2,500.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component is to provide concrete implementation of Data Access Interface to all dependent components.
To support portability and ease of use, this component will leverage latest version of hibernate for java to support Security Façade Persistence functionality.
authorization,authentication
Java
20066312,1695,0.7692,null,0.0,null,0.0,0.0,null,0,0
21307293,1133,0.1429,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21822205,1073,1.0,Failed,81.25,Yes,74.87,80.07,Yes,7,6
22691201,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686600,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1036,0.4667,Failed,85.4,Yes,82.42,83.01,Yes,7,3
22646193,0,0.0,Passed with Warning,70.59,No,0.0,0.0,N/A,0,0
8380623,1314,1.0,Passed with Warning,100.0,Yes,96.57,97.09,Yes,8,3
22668084,967,0.6,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,1238,0.4286,null,0.0,null,0.0,0.0,null,0,0
22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1179,0.4,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
*
15244956,26925873,30002573,Java Custom,Self-Service Catalog,2.0,Development,Cancelled - Zero Submissions,2007-09-20 09:00:23.542,2007-09-27 09:00:22.634,14828418,1,500.0,Yes,On,null
This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm.
When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date.
Feguson,Self-Service,catalog
J2EE,Java,JavaBean,Servlet,JDBC
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,967,0.6667,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672905,1092,1.0,null,0.0,null,0.0,0.0,null,0,0
22659688,1414,0.2667,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1179,0.4,null,0.0,null,0.0,0.0,null,0,0
8499822,1564,0.4667,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26931758,26931762,30002574,.NET,Generic Processing Pipeline,1.0.1,Development,Completed,2007-09-20 09:00:24.677,2007-10-04 00:10:13.986,14828418,1,500.0,Yes,On,null
A frequent requirement for applications is to be able to process data in a series of configurable operations. Data is fetched, and then passed through a sequence of methods (or pipeline) that performs various operations on the data. The operations may change the data, results may be compiled into other data structures, or the data may be sent to a file or service. Often, processing steps need to be ?pluggable? to allow changes to the processing to be made affecting other parts of the system. The Generic Processing Pipeline will provide a configurable, pluggable framework for creating these kinds of data processing pipeline
configurable,pluggable,processing
C#,.NET 2.0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
303718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22658595,0,0.0,Failed,67.66,No,0.0,0.0,N/A,0,0
14930164,843,0.1333,Passed,96.88,Yes,81.4,81.4,Yes,0,0
16056118,523,0.6429,Passed,100.0,Yes,96.52,96.52,Yes,1,0
22686548,929,0.4667,null,0.0,null,0.0,0.0,null,0,0
7489235,1143,0.4667,Failed,81.63,Yes,85.21,85.21,Yes,1,0
22634515,0,0.0,Passed with Warning,66.86,No,0.0,0.0,N/A,0,0
20029874,787,0.3333,Passed,79.98,Yes,80.5,80.62,Yes,3,0
14879878,0,0.0,Passed with Warning,61.9,No,0.0,0.0,N/A,0,0
15558247,0,0.0,Failed,99.38,Yes,90.75,92.0,Yes,7,1
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,1503,0.9167,Passed,100.0,Yes,97.81,97.81,Yes,3,0
22694813,0,0.0,Failed,98.75,Yes,89.2,89.77,Yes,6,1
10651566,1557,0.5333,Passed with Warning,100.0,Yes,96.1,96.1,Yes,1,0
22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0
21684580,948,1.0,Passed,99.18,Yes,98.46,98.71,Yes,3,1
20224338,1658,0.6,null,0.0,null,0.0,0.0,null,0,0
22692635,447,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,553,0.1333,null,0.0,null,0.0,0.0,null,0,0
22680469,983,1.0,Passed,89.03,Yes,94.12,96.87,Yes,13,1
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,1236,1.0,Passed,100.0,Yes,93.99,93.99,Yes,6,0
22695242,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,353,0.0,Passed,86.16,Yes,75.99,75.99,Yes,0,0
22652321,1371,1.0,Passed with Warning,100.0,Yes,97.23,97.61,Yes,3,2
22680471,1126,0.1333,null,0.0,null,0.0,0.0,null,0,0
22669939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693974,1045,1.0,Passed,98.13,Yes,83.43,83.43,Yes,0,0
*
26939455,26939462,30002575,Java,Subversion Path-Based Authorization,1.0,Development,Completed,2007-09-20 09:00:25.565,2007-11-09 02:45:55.787,14828418,2,500.0,Yes,Off,null
Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. This component will provide an API to manage Subversion's path-based authorization file format.
authorization,path-based,subversion,svn
Java
9998760,1899,0.9333,Passed with Warning,100.0,Yes,88.17,89.15,Yes,25,5
21075542,1786,1.0,Failed,100.0,Yes,53.15,53.15,No,0,0
20092786,911,0.6667,Failed,100.0,Yes,62.22,62.89,No,5,2
*
26939464,26939469,30002576,.NET,Subversion Path-Based Authorization,1.0,Development,Cancelled - Winner Unresponsive,2007-09-20 09:00:26.274,2007-11-05 09:53:42.836,14828418,1,500.0,Yes,Off,null
Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. This component will provide an API to manage Subversion's path-based authorization file format.
authorization,path-based,subversion,svn
.NET,C#,.NET 2.0
10063132,1818,0.4667,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0
20937270,1036,1.0,Passed with Warning,99.18,Yes,75.25,75.57,Yes,1,1
20095099,1319,0.6,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0
15604762,1423,0.6667,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0
*
26950521,26950524,30002577,Java Custom,Market Visualization,1.0,Design,Completed,2007-09-20 09:00:27.369,2007-10-07 19:34:12.504,20804683,1,1000.0,Yes,On,null
The Markets Visualization builds on the Struts Portal component, AJAX and DOJO to provide view of the world markets and the percentage change over a few different durations. This component will display the world Map graphic and over lay it
Market,Visualization
Java Application,HTML,JavaScript,AJAX
22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0
310233,2177,0.8,Passed with Warning,100.0,Yes,91.18,95.97,Yes,7,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950526,26950529,30002578,Java,JavaScript Scheduler,1.0,Design,Completed,2007-09-20 09:00:28.664,2007-10-06 11:09:13.849,20804683,1,1000.0,Yes,On,null
The JavaScript Scheduler will provide a HTML page with a component to manage scheduling of browser side events at regular intervals. It will provide a page developer with a component that will register a call back method to be fired at a definable interval.
JavaScript,Scheduler
Java,HTML,JavaScript
19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666693,0,0.0,Passed with Warning,100.0,Yes,80.21,80.21,Yes,0,0
10169506,1226,1.0,Passed with Warning,100.0,Yes,88.51,95.75,Yes,21,13
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,2159,1.0,Passed,99.72,Yes,91.51,96.55,Yes,15,8
15072390,0,0.0,Passed with Warning,100.0,Yes,81.83,83.5,Yes,8,5
252022,1052,0.5333,Passed with Warning,100.0,Yes,89.14,92.61,Yes,14,4
21932422,1430,1.0,Passed,100.0,Yes,90.27,91.24,Yes,9,3
22692258,0,0.0,Passed,100.0,Yes,81.33,83.9,Yes,7,4
14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1740,0.6,Passed with Warning,100.0,Yes,81.93,85.22,Yes,8,5
*
26950493,26950497,30002579,Java,AJAX Charts,1.0,Design,Completed,2007-09-20 09:00:29.977,2007-10-05 09:20:11.169,20804683,1,1000.0,Yes,On,null
The AJAX Charts builds on the Struts Portal component, AJAX and DOJO to provide customizable charts. There are three chart styles to pick from. The first is displays data for a single data series and additional information about the data series, such as current value, net change and percentage change. The second chart provides multiple data series displayed on the same chart. The chart is larger and shows the name and a value for each data series in a legend. The third chart will display multiple data series and is smaller than the second. Its only visual aspect is the chart. No other information is displayed.
AJAX,Charts,DOJO
Java,HTML,JavaScript,Dojo,AJAX
287614,1708,1.0,Passed with Warning,100.0,Yes,90.89,91.74,Yes,3,1
15072390,0,1.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,527,0.2667,null,0.0,null,0.0,0.0,null,0,0
310233,2164,0.8,Passed with Warning,100.0,Yes,95.5,95.5,Yes,2,0
21006087,935,0.25,null,0.0,null,0.0,0.0,null,0,0
21595895,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950499,26950505,30002580,Java,AJAX Spark Tables,1.0,Design,Completed,2007-09-20 09:00:31.197,2007-10-05 11:10:21.509,20804683,1,1000.0,Yes,On,null
The AJAX Spark Tables builds on the Struts Portal component, AJAX and DOJO to provide customizable Tables. Currently there is a single style to pick from. This table will display a variable set of columns and a varying number of rows. It will also display a small line graph based on a set of data points.
AJAX,Spark,Tables,DOJO
Java Application,HTML,JavaScript,Dojo,AJAX
287614,1701,1.0,Passed with Warning,100.0,Yes,95.73,95.73,Yes,0,0
20256177,986,0.4667,null,0.0,null,0.0,0.0,null,0,0
9906220,816,1.0,Passed,100.0,Yes,89.92,90.5,Yes,7,0
*
26950507,26950511,30002581,Java,AJAX Table,1.0,Design,Completed,2007-09-20 09:00:32.431,2007-10-07 09:31:26.654,20804683,1,1000.0,Yes,On,null
The AJAX Tables builds on the Struts Portal component, AJAX and DOJO to provide customizable Tables. Currently there is a single style to pick from. This table will display a variable set of columns and a varying number of rows. The rows will be clickable and the current selected row will be highlighted.
AJAX,Table,DOJO
Java,JavaBean,HTML,AJAX
22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694211,1193,1.0,Passed,100.0,Yes,89.6,91.75,Yes,15,4
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21006087,935,0.5,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1748,1.0,Passed with Warning,100.0,Yes,94.49,95.76,Yes,4,4
*
26950514,26950519,30002582,Java,AJAX UI News,1.0,Design,Completed,2007-09-20 09:00:33.804,2007-10-07 06:55:23.008,20804683,2,1000.0,Yes,On,null
The AJAX UI News is a User interface component used to display news and commentary articles. The Component will build on Struts Portal, AJX and DOJO. There are four different layouts for this component. The first layout simply shows the single top story for a given news category. The second layout does the same with a slightly different styling. The third layout provides a small list of headlines. The last layout provides a larger list of the headlines. All four will provide a method to allow updates to occur through AJAX.
AJAX,UI,News,DOJO
Java Application,HTML,JavaScript,AJAX
22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1797,1.0,Passed with Warning,88.51,Yes,87.64,92.59,Yes,11,5
20058309,526,0.0,Passed with Warning,90.54,Yes,68.88,72.84,No,14,4
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694211,1312,1.0,Passed,100.0,Yes,90.05,94.36,Yes,13,8
20256177,986,0.4,null,0.0,null,0.0,0.0,null,0,0
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26952658,26952662,30002583,Java Custom,JDBC Messaging,1.0,Design,Completed,2007-09-20 09:00:35.162,2007-10-07 07:00:23.713,20804683,2,800.0,Yes,On,null
This custom component manages the messaging between the JDBC client and a custom database system. It handles the format and serialization of the messages exchanged between the client and server for building a custom JDBC driver.
A custom JDBC driver uses the messaging protocol to communicate to the custom database.
JDBC,Message,Serialization
Java
8395447,835,0.3333,null,0.0,null,0.0,0.0,null,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692258,0,1.0,null,0.0,null,0.0,0.0,null,0,0
11957112,991,0.0667,null,0.0,null,0.0,0.0,null,0,0
22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1139,0.4,null,0.0,null,0.0,0.0,null,0,0
13245629,1521,0.0667,Passed with Warning,100.0,Yes,89.8,91.88,Yes,13,3
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26952664,26952669,30002584,Java Custom,JDBC Network IO,1.0,Design,Cancelled - Failed Review,2007-09-20 09:00:36.515,2007-10-02 08:18:27.597,20804683,1,1200.0,Yes,On,null
This custom component manages the network IO between the JDBC client and a custom database system. It is built on top of the JDBC Messaging component to provide the network I/O functionalities needed by the JDBC driver.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to provide the network IO functionality for building the driver.
JDBC,TCP,Multiplexing
Java
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,527,0.2,Passed,94.26,Yes,67.35,67.35,No,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1139,0.4,null,0.0,null,0.0,0.0,null,0,0
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,704,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
26949785,26949792,30002585,Java,Stored Procedure EJB Proxy,1.0,Design,Completed,2007-09-20 09:00:37.916,2007-10-21 11:59:10.049,20804683,3,800.0,Yes,On,null
It is common for enterprise applications to rely on stored procedures for performing data-centric computations or complex data manipulations inside a database. This can reduce communication overhead between application server and database server, and relies on the DBMS for the kinds of data manipulation tasks it is optimized to perform. Java enterprise applications often employ Enterprise JavaBeans components to leverage their transaction model, declarative security framework, and other features. The Stored Procedure EJB Proxy component provides a generic, configurable mechanism for invoking a stored procedure via a stateless session EJB, thus providing association with application transactions and declarative security to the stored procedure execution.
Example Use: An existing database application is retrofitted with a web application front end and EJB-based mid tier. Instead of creating multiple EJBs for various stored procedures or re-implementing them in Java, the Stored Procedure EJB Proxy component allows the existing procedures to be used without need for EJB code to be written.
db,database,javabean,sql
J2EE,Java,JavaBean,EJB,JDBC
15165784,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,895,0.3333,null,0.0,null,0.0,0.0,null,0,0
7584235,1163,0.2727,null,0.0,null,0.0,0.0,null,0,0
21112363,0,0.0,Passed with Warning,100.0,Yes,78.83,82.82,Yes,18,3
252022,1155,0.5333,Passed with Warning,95.27,Yes,84.31,86.26,Yes,14,5
22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,849,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26953092,26953095,30002588,Java,Graph Framework,1.0,Design,Completed,2007-09-20 09:00:40.891,2007-11-12 02:29:37.069,20804683,2,800.0,Yes,On,null
Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation.
The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs.
graph,framework
Java
7568791,1184,0.6,Passed with Warning,100.0,Yes,82.09,84.57,Yes,23,8
275640,1437,0.9333,null,0.0,null,0.0,0.0,null,0,0
20256177,1085,0.4,Passed with Warning,100.0,Yes,80.86,84.44,Yes,16,8
8518361,1453,1.0,Passed,100.0,Yes,82.17,85.76,Yes,22,9
10348862,1649,0.2667,Passed with Warning,100.0,Yes,81.23,87.36,Yes,28,14
*
26953097,26953100,30002589,.NET,Graph Framework,1.0,Design,Completed,2007-09-20 09:00:41.403,2007-11-09 07:02:38.361,20804683,2,800.0,Yes,On,null
Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation.
The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs.
graph,framework
.NET,C#,.NET 2.0
21471587,2163,0.7333,Passed with Warning,100.0,Yes,80.81,86.39,Yes,26,10
293874,1957,1.0,Passed with Warning,100.0,Yes,94.66,96.18,Yes,6,3
*
5904558,26942254,30002590,.NET,Generic Service,1.2,Design,Completed,2007-09-20 16:00:20.807,2007-10-07 02:14:19.64,20804683,1,800.0,Yes,On,null
The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file.
An example usage for this component is for the scheduled retrieval of data to be loaded into database.
Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards.
Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options.
2000,2003,manager,service,windows
.NET,.NET 2.0,Windows Server 2003
21932422,1467,1.0,Passed,100.0,Yes,84.6,89.35,Yes,21,10
22696359,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832874,1040,1.0,Passed with Warning,100.0,Yes,80.57,85.05,Yes,13,6
15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26953445,26953451,30002591,.NET Custom,Calypso RTDP Job Entity DAO,1.0,Design,Completed,2007-09-21 15:00:22.156,2007-10-11 00:11:12.503,20804683,2,800.0,Yes,On,null
This component will provide the job oriented entity and DAO interfaces and implementations for the RDTP project. The entity and DAO classes are specified to support the application needs, rather than provide a generic means to manipulate the database objects. The interfaces are already provided as part of the requirements.
Calypso,RTDP,Job,Entity,DAO
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1574,0.7333,Passed with Warning,100.0,Yes,88.78,90.27,Yes,6,1
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1776,1.0,Passed with Warning,100.0,Yes,81.09,81.09,Yes,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1532,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26953453,26953459,30002592,.NET Custom,Calypso RTDP Service Entity DAO,1.0,Design,Completed,2007-09-21 15:00:23.466,2007-10-09 23:09:10.862,20804683,1,800.0,Yes,On,null
This component will provide the service oriented entity and DAO interfaces and implementations for the RDTP project. The entity and DAO classes are specified to support the application needs, rather than provide a generic means to manipulate the database objects. The interfaces are already provided as part of the requirements.
Calypso,RTDP,Service,Entity,DAO
10143068,1532,0.4,Passed with Warning,100.0,Yes,90.56,92.41,Yes,10,5
22651514,1685,0.8,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1173,0.2,Passed,99.27,Yes,84.81,87.09,Yes,11,7
*
26953282,26953291,30002594,.NET Custom,Service Capacity Manager,1.0,Design,Completed,2007-09-21 09:00:38.494,2007-10-05 12:00:29.239,20804683,1,800.0,Yes,On,null
The Service Capacity Manager component is used to coordinate utilization of a set of external services that have a limited processing capacity. Users of this component will invoke an Allocate method to reserve some portion of a service's total capacity and, once finished utilizing the service, will invoke a Free method to restore the reserved portion back to the unused capacity pool. Additionally, the Service Capacity Manager will use a performance counter for publishing the current capacity of each service.
service,capacity,manager,allocate,free,monitor,utilization,jobs
.NET,C#
14840263,1594,0.8,Passed,100.0,Yes,94.56,95.03,Yes,1,1
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694964,0,1.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1734,0.6,Passed,100.0,Yes,84.84,87.17,Yes,13,5
21221008,1041,0.2667,Passed with Warning,95.27,Yes,78.91,80.7,Yes,6,2
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1879,0.4545,null,0.0,null,0.0,0.0,null,0,0
*
26905997,26905999,30002595,.NET,WCF Notification Service,1.0,Development,Completed,2007-09-21 09:00:40.145,2007-09-06 13:42:10.453,14828418,3,800.0,Yes,On,null
The WCF Notification Service 1.0 provides a framework and base implementation of a non-determinate messaging framework. Each message is posted as a general message and may be searched on by using the functionality provided by the Indexing component. The WCF Notification Service utilizes the WCF Distributed Cache to allow multiple instances to be running in a farm and kept in sync with each other. Finally, entities may notify the WCF Notification Service that a notification has been read by that entity and then the WCF Notification Service will eliminate that notification from future search requests for that entity.
WCF
.NET,C#,.NET 2.0,Windows Communication Foundation
14930164,843,0.2,null,0.0,null,0.0,0.0,null,0,0
15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22643907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1120,0.5333,Passed,90.53,Yes,90.51,91.6,Yes,10,4
22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,709,0.1333,null,0.0,null,0.0,0.0,null,0,0
22662296,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26953921,26953927,30002596,.NET Custom,Calypso Calculation Service Base,1.0,Design,Completed,2007-09-21 15:00:25.062,2007-10-05 13:10:23.746,20804683,1,800.0,Yes,On,null
An application employs various valuation systems to calculate trade activities. This component will provide the abstraction of the calculation services so as to serve as a consistent API for the dispatch management code to invoke. The various valuation systems can be invoked through a consistent web service interface, while the calculation result will come back in separate means, which is outside the scope of this component.
Base,Calculation,Calypso,Service
14840263,1641,0.8667,Passed,100.0,Yes,92.59,92.97,Yes,7,1
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1263,0.9333,Passed,100.0,Yes,90.77,91.31,Yes,11,2
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1173,0.2,null,0.0,null,0.0,0.0,null,0,0
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,824,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26954117,26954121,30002597,.NET Custom,Calypso Job Status Manager,1.0,Design,Completed,2007-09-21 15:00:26.577,2007-10-06 10:35:16.808,20804683,1,800.0,Yes,On,null
The Job Status Manager manages a collection of jobs that are queued for processing. It provides thread-safe management of ITradeActivityItems that are queued for dispatch to one of several services.
In a multi-threaded environment that sends queued jobs for processing, the JobStatusManager will maintain the list of jobs in process and maintain their state.
Job,list,status
C#,.NET 2.0
14820574,1309,0.8667,Passed,100.0,Yes,91.2,92.07,Yes,8,0
21221008,951,0.2,Passed with Warning,100.0,Yes,88.19,88.33,Yes,13,1
22695266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1659,0.6667,Passed,100.0,Yes,93.92,94.28,Yes,3,1
*
26954123,26954126,30002598,.NET Custom,Calypso Trade Polling Pipeline,1.0,Design,Completed,2007-09-21 15:00:28.046,2007-10-09 16:49:13.738,20804683,1,1000.0,Yes,On,null
The Trade Polling Pipeline will be a custom implementation of a Generic Processing Pipeline Component. It will:
? Poll a database for trade activity.
? Estimate the cost of processing the trade activity.
? Determine the processing service that should process the trade activity.
? And finally, it will enqueue the records into a database.
The pipeline will be called at regular intervals by a Generic Service component to poll for new trade activit
Processing,Pipeline
C#,.NET 2.0
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651514,1685,0.7333,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,619,0.1333,null,0.0,null,0.0,0.0,null,0,0
14820574,1374,0.8667,Passed,100.0,Yes,89.67,93.39,Yes,8,5
*
26942796,26942800,30002600,Java Custom,Markets DOM,1.0,Development,Completed,2007-09-24 13:00:23.519,2007-10-04 01:26:26.832,14828418,1,1000.0,Yes,On,null
The Markets application will use a common Domain Object Model. The model will be based on financial markets, and the specific needs of the Markets application. The DOM will only consist of data elements relative to the needs of the Markets application. The Base DOM Object which all other objects in the model extend will contain a conversion routine from Java to (JSON) JavaScript Object Notation. This model is used only to represent the data structures required for financial markets and the Markets application.
DOM,Financial,Markets
Java,JavaBean,Java Application,Web Services,XML,JavaScript,Castor
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696675,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,1145,0.3333,null,0.0,null,0.0,0.0,null,0,0
15970939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654632,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678798,795,0.4,Failed,99.38,Yes,69.21,69.21,No,0,0
22696709,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673555,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,217,0.5,null,0.0,null,0.0,0.0,null,0,0
22685692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,1209,0.5333,Passed with Warning,99.36,Yes,96.72,97.45,Yes,9,3
22696648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692125,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695909,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696732,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14762606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,860,0.2667,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1163,0.5455,Passed with Warning,99.38,Yes,93.63,95.73,Yes,12,6
22696793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1688,0.4667,Passed with Warning,99.38,Yes,91.8,91.8,Yes,0,0
8450655,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1569,0.6,null,0.0,null,0.0,0.0,null,0,0
22630794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688419,807,0.7778,Passed with Warning,99.38,Yes,78.85,78.85,Yes,0,0
8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1447,0.6667,Passed with Warning,99.38,Yes,94.57,97.11,Yes,6,4
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26955921,26955926,30002601,Java,JDBC Driver - Connection,1.0,Design,Completed,2007-09-25 09:00:26.94,2007-10-10 03:46:13.328,20804683,2,1400.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the Connection as well as CallableStatement interfaces.
A custom database system requires a JDBC driver to communicate with the Java clients using stored procedures. This component is used to build the driver.
JDBC,Driver,Connection,Statement
Java,JDBC
13399756,2102,0.0667,null,0.0,null,0.0,0.0,null,0,0
22685882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2145,0.8667,Passed,100.0,Yes,94.4,95.16,Yes,5,3
*
26955908,26955912,30002602,Java,JDBC Driver - Data Types,1.0,Design,Completed,2007-09-25 09:00:27.772,2007-10-18 04:11:12.282,20804683,4,800.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the data type interfaces, as well as data type mapping.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
JDBC,Driver,types
Java,JDBC
22685882,0,0.0,Passed with Warning,99.72,Yes,76.78,78.57,Yes,8,1
252022,1156,0.6,Passed with Warning,95.27,Yes,89.26,89.45,Yes,9,1
22629976,1000,0.6667,null,0.0,null,0.0,0.0,null,0,0
22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,813,0.5,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,527,0.2,null,0.0,null,0.0,0.0,null,0,0
10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1139,0.4,null,0.0,null,0.0,0.0,null,0,0
22689771,0,0.0,Passed with Warning,99.59,Yes,84.27,84.27,Yes,0,0
22674216,824,0.0,null,0.0,null,0.0,0.0,null,0,0
13358640,1833,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26955928,26955932,30002603,Java,JDBC Driver - Driver,1.0,Design,Completed,2007-09-25 09:00:28.905,2007-10-10 03:46:13.328,20804683,5,1400.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the Driver and the DatabaseMetaData interfaces.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
JDBC,Driver,DatabaseMetaData
Java,JDBC
20058309,526,0.0,null,0.0,null,0.0,0.0,null,0,0
11815590,813,0.3333,null,0.0,null,0.0,0.0,null,0,0
10529347,1132,0.4,Passed,100.0,Yes,81.21,85.82,Yes,20,8
22654643,1313,0.6,Passed,100.0,Yes,82.53,85.66,Yes,11,5
22692067,0,0.0,Passed,100.0,Yes,76.0,77.3,Yes,12,3
10169506,1420,1.0,Passed with Warning,100.0,Yes,92.59,93.98,Yes,6,3
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677848,920,0.1333,Passed with Warning,100.0,Yes,66.81,66.81,No,0,0
*
26955915,26955919,30002604,Java,JDBC Driver - Result Set,1.0,Design,Completed,2007-09-25 09:00:29.709,2007-10-18 04:11:12.282,20804683,3,800.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the ResultSet and ResultSetMetaData interfaces.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
JDBC,Driver,ResultSet
Java,JDBC
265558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1453,0.9333,Passed,99.31,Yes,83.33,85.56,Yes,15,6
21356835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,757,0.1333,null,0.0,null,0.0,0.0,null,0,0
15876190,0,0.0,Passed with Warning,72.87,No,0.0,0.0,N/A,0,0
22696841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,909,0.1333,Passed with Warning,94.46,Yes,79.08,83.35,Yes,9,7
13358640,1833,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26954246,26954249,30002605,.NET,Performance Counter Manager,1.0,Design,Completed,2007-09-25 13:00:19.822,2007-10-10 21:03:12.908,20804683,1,800.0,Yes,On,null
The Performance Counter Manager component will provide central management of performance counters used in an application.
An application can publish performance counters to provide interested parties with counts and averages that relate to the application?s performance and status. The Performance Counter Manager will help ensure that this information is published in an appropriate and thread-safe way
Performance,Counter
C#,.NET 2.0,Windows Server 2003
21932422,1471,1.0,Passed,99.27,Yes,81.69,86.07,Yes,21,8
22695808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674412,0,0.0,Passed with Warning,98.82,Yes,72.81,75.29,Yes,5,2
13372008,844,0.1667,Passed with Warning,100.0,Yes,83.82,86.07,Yes,17,4
21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1041,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26957558,26957699,30002606,Java,LDAP SDK Interface JNDI Plugin,1.0,Design,Completed,2007-09-27 09:00:44.921,2007-10-12 10:47:15.508,20804683,1,800.0,Yes,On,null
The LDAP SDK Interface component provides a means to perform standard LDAP functions through a consistent API regardless of the underlying SDK. The base component only provides an implementation for Netscape Directory; this component will plug in to the base component to support any LDAPv3 sever by using JNDI.
authenticate,authentication
Java
20256177,1071,0.3333,Passed with Warning,100.0,Yes,90.54,93.88,Yes,13,9
22677106,896,1.0,Passed with Warning,94.86,Yes,87.27,90.72,Yes,13,7
22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672148,1147,0.4667,null,0.0,null,0.0,0.0,null,0,0
8395447,835,0.2857,null,0.0,null,0.0,0.0,null,0,0
21932422,1417,1.0,Passed,99.59,Yes,87.26,89.04,Yes,14,3
22652215,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,878,0.5833,null,0.0,null,0.0,0.0,null,0,0
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26957493,26957556,30002607,Java,Oracle Reports Wrapper,1.0,Design,Completed,2007-09-27 09:00:46.3,2007-10-18 19:59:10.936,20804683,2,800.0,Yes,On,null
Oracle Reports provide services for generating reports remotely. The generated reports can be written to a file, cache, printer, WebDAV, etc. Then, the client can retrieve the report from the server. This component provides a programmatic wrapper for generating and retrieving such reports.
service
Java,HTTP
13379468,782,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1084,0.4,null,0.0,null,0.0,0.0,null,0,0
20058309,526,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1195,0.6667,Passed with Warning,100.0,Yes,88.25,88.86,Yes,2,2
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26956750,26956754,30002608,.NET,WCF Schedule Item,1.0,Design,Completed,2007-09-27 09:00:47.657,2007-10-13 09:10:13.361,20804683,1,1000.0,Yes,On,null
This component contains the basic functionality for a scheduling system to represent blocks of time to be built into a scheduling system. It includes a WCF service for accessing and modifying schedule items along with related entities, as well as basic logic for maintaining their statuses. It also includes a persistence provider layer that facilitates pluggable interaction with persistence providers. This generic component includes a default implementation for interacting directly with an Oracle database.
wcf,schedule,item
.NET,Windows Communication Foundation,.NET 3.0
7489235,823,0.4,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1763,0.6,null,0.0,null,0.0,0.0,null,0,0
287614,1616,1.0,Passed with Warning,100.0,Yes,94.17,95.24,Yes,3,2
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26957892,26957900,30002609,.NET,WCF Extendable Tasks,1.0,Design,Completed,2007-09-27 09:00:48.965,2007-10-12 08:44:14.105,20804683,1,1000.0,Yes,On,null
This WCF Tasks component provides a reusable framework creating "tasks? representing work needing to be completed. A task will contain fields that specify what ?work? needs to be done, when the task is to be started, when it is due, and when the task is no longer valid (expires). A task is intended to be a simple job, such as ?Schedule Employees?, ?Run Reports?, etc. ? not an entire client job which may contain multipl
extendable,generics,priority,service,status,task,wcf
.NET 2.0,Windows Communication Foundation,.NET 3.0
287614,1712,1.0,Passed with Warning,100.0,Yes,93.33,95.36,Yes,7,4
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1763,0.6,null,0.0,null,0.0,0.0,null,0,0
22677848,761,0.1333,Passed,100.0,Yes,83.4,83.4,Yes,0,0
22661927,1048,0.5,Passed,100.0,Yes,84.92,87.03,Yes,24,4
*
12008069,26956738,30002610,.NET,Search Builder,1.1,Design,Completed,2007-09-27 09:00:50.762,2007-10-21 21:28:13.443,20804683,3,1000.0,Yes,On,null
The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing.
builder,query,search,sql
.NET,C#,.NET 2.0,.NET 3.0
22672771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22654321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1399,1.0,Passed,100.0,Yes,85.43,85.43,Yes,8,0
7568791,1160,0.6,Passed with Warning,100.0,Yes,85.13,85.69,Yes,14,2
*
26920296,26920299,30002611,.NET,WCF Subscription Service,1.0,Development,Cancelled - Zero Submissions,2007-09-27 09:00:51.974,2007-10-04 09:00:40.114,14828418,1,500.0,Yes,On,null
The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. The service allows entities to subscribe to source data via search tokens while also specify what means are to be used to publish the data. Finally, the service allows an application to get a set of processed data directly from the source for a subscription without having to send it to the subscription target.
WCF
C#,.NET 2.0,Windows Communication Foundation
8349163,723,0.3333,null,0.0,null,0.0,0.0,null,0,0
15604762,1479,0.6667,null,0.0,null,0.0,0.0,null,0,0
21180848,1119,0.6,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945101,26945107,30002612,Java Custom,Hermes Events Accounting Entities,1.0,Development,Completed,2007-09-27 09:00:53.724,2007-09-21 02:58:17.773,14828418,1,800.0,Yes,On,null
The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. (See specs available from http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html.) Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the application's accounting subsystem.
jpa,mapping,relational,o/r
J2EE,Java,JavaBean,XML
22659172,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1745,0.4,null,0.0,null,0.0,0.0,null,0,0
22659003,708,0.1,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14773647,545,0.125,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,338,0.1333,null,0.0,null,0.0,0.0,null,0,0
22697119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.0,Passed with Warning,100.0,Yes,99.06,99.06,Yes,0,0
22690244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1137,0.3333,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26930385,26930387,30002613,.NET Custom,Hermes Entity Validation,1.0,Development,Completed,2007-09-27 09:00:55.08,2007-10-14 09:08:17.527,14828418,2,500.0,Yes,On,null
The Hermes Entity Validation component will be used to provide a reusable framework for performing entity validation in a consistent manner for the Hermes Project Phoenix SOA layer. The component provides a base class for managing the artifacts of entity validation as well as the appropriate entity to return to the calling application.
Validation
C#,.NET 2.0
20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1188,0.4667,Passed,100.0,Yes,90.65,91.85,Yes,5,2
14930164,843,0.2,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
22652336,1159,0.4667,Passed with Warning,100.0,Yes,93.05,93.05,Yes,0,0
15866349,372,0.0667,Passed with Warning,80.63,Yes,74.01,74.01,No,0,0
19925381,1268,1.0,Passed,100.0,Yes,84.1,87.92,Yes,13,2
16007553,0,0.0,Failed,98.75,Yes,71.45,71.45,No,0,0
22678937,576,0.1333,Passed with Warning,86.61,Yes,77.7,81.37,Yes,17,6
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1455,0.6,Passed with Warning,100.0,Yes,96.89,97.84,Yes,4,1
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,1474,0.8333,Passed with Warning,100.0,Yes,89.6,91.22,Yes,7,0
8349163,823,0.2667,Passed with Warning,100.0,Yes,92.49,93.58,Yes,5,1
21180848,1164,0.6,Passed,100.0,Yes,93.57,93.57,Yes,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680469,1149,1.0,null,0.0,null,92.8,94.42,null,0,0
22686325,742,0.6,Passed,100.0,Yes,86.7,86.7,Yes,0,0
22659511,0,0.0,null,0.0,null,92.23,92.23,null,0,0
15692556,1591,0.9286,Passed,100.0,Yes,94.05,97.07,Yes,12,1
22680903,1270,1.0,Passed,100.0,Yes,92.97,96.42,Yes,8,2
*
26940447,26940452,30002614,.NET,Enterprise Logging Service,1.0,Development,Completed,2007-09-27 09:00:56.307,2007-10-16 00:48:12.217,14828418,3,500.0,Yes,On,null
SOA and distributed applications require a way to provide centralized logging. The Enterprise Logging Service component provides a.NET 3.0 WCF Service that can facilitate centralized logging.
Several, related systems operating in a distributed environment call this service to centrally log events or errors.
WCF,Log,Logging,Distributed
.NET,C#,.NET 2.0,Windows Server 2003,Windows Communication Foundation,.NET 3.0
22663911,1852,1.0,Passed,100.0,Yes,96.19,97.65,Yes,8,3
15866349,353,0.0667,null,0.0,null,0.0,0.0,null,0,0
22680471,890,0.1333,null,0.0,null,0.0,0.0,null,0,0
22686325,739,0.6667,null,0.0,null,0.0,0.0,null,0,0
11861668,1690,0.5333,Passed,100.0,Yes,90.52,92.44,Yes,6,2
20952853,943,0.4667,null,0.0,null,0.0,0.0,null,0,0
22672041,0,0.0,Failed,51.73,No,0.0,0.0,N/A,0,0
7360318,1889,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
3300911,26938888,30002615,Java,Job Scheduling,3.1,Development,Completed,2007-09-27 09:00:57.523,2007-10-12 04:27:19.022,14828418,1,500.0,Yes,On,null
The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks.
An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system.
cron,job,scheduler,timer,unix
Java
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634931,1238,0.4,null,0.0,null,0.0,0.0,null,0,0
22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,338,0.0714,Passed with Warning,90.0,Yes,92.11,92.22,Yes,4,1
22688388,1005,1.0,Failed,99.91,Yes,86.86,86.86,Yes,0,0
21407643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1247,0.3333,Failed,99.38,Yes,93.62,95.18,Yes,5,0
22693785,0,0.0,Failed,79.1,Yes,67.56,67.56,No,0,0
22668084,1346,0.5333,Failed,89.95,Yes,95.01,96.42,Yes,7,2
20208010,776,0.2667,null,0.0,null,0.0,0.0,null,0,0
22686548,929,0.4,null,0.0,null,0.0,0.0,null,0,0
22685692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1889,0.4,null,0.0,null,0.0,0.0,null,0,0
22696841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21226135,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0
7364100,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15558140,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,1048,0.4667,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,708,0.0909,null,0.0,null,0.0,0.0,null,0,0
22653962,217,0.4,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15381670,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690244,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686753,768,0.75,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,808,0.0,null,0.0,null,0.0,0.0,null,0,0
22697436,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689502,835,1.0,null,0.0,null,0.0,0.0,null,0,0
22696054,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299180,1246,0.2667,null,0.0,null,0.0,0.0,null,0,0
22682345,814,0.5333,Passed with Warning,90.63,Yes,86.27,87.83,Yes,8,0
13262921,2004,0.4667,Failed,100.0,Yes,97.67,98.0,Yes,7,0
15088625,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958604,26958614,30002617,Java Custom,Hermes Events PCD Updater,1.0,Design,Completed,2007-09-28 09:01:08.422,2007-10-14 11:00:14.668,20804683,1,800.0,Yes,On,null
The Hermes Events Database contains information about athletes. At the same time, PCD system contains some overlapped data. This component will be used to synchronize data between those systems.
batch,sync,synchronize
Java,EJB,XML,HTTP
310233,2122,0.9333,Passed,100.0,Yes,94.82,95.69,Yes,4,2
22697063,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1795,1.0,Passed with Warning,82.97,Yes,85.23,85.23,Yes,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681404,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958510,26958515,30002618,Java Custom,Hermes Events Reports Entities,1.0,Design,Completed,2007-09-28 09:01:09.838,2007-09-28 06:23:21.812,20804683,1,800.0,Yes,On,null
The Hermes Events Reports Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as persistent entities in conjunction with the Java Persistence API.
jpa,mapping,relational,o/r
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2131,0.9333,Passed with Warning,90.54,Yes,93.32,95.1,Yes,7,3
7584235,1163,0.25,null,0.0,null,0.0,0.0,null,0,0
13245629,1544,0.1333,Passed,90.54,Yes,94.8,95.18,Yes,4,1
*
26958889,26958894,30002619,.NET Custom,Calypso Dispatch Polling Service,1.0,Design,Completed,2007-09-28 17:00:33.346,2007-10-10 09:45:19.255,20804683,1,1200.0,Yes,On,null
Dispatch Polling Service is the key component of a data pipeline application that receives job calculation requests and employs various services to evaluate them. This component will be the controller portion that polls jobs from data store and feeds them to Dispatch Manager. The component is part of a multi-threaded Windows service. It?s also responsible for setting up various threads and a WCF service to receive status updates from external systems
Calypso,Dispatch,Polling,Service
XML,C#,.NET 2.0,Windows Server 2003,Windows Communication Foundation,.NET 3.0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1390,0.9333,Passed,100.0,Yes,90.82,93.52,Yes,16,5
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1570,0.3333,Passed,100.0,Yes,93.27,95.19,Yes,9,4
14840263,1676,0.9333,Passed,99.19,Yes,94.98,96.31,Yes,2,2
*
26958974,26958977,30002621,.NET Custom,Calypso Dispatch Manager,1.0,Design,Completed,2007-09-28 17:00:34.603,2007-10-10 09:45:19.255,20804683,1,1200.0,Yes,On,null
The Dispatch Manager is a part of the Dispatch Polling Service Windows Service that will be
responsible for dispatching Trade activity to a series of external Calculation Web Services. The
Dispatch Polling Controller will be a Generic Service component Task that will be launched
periodically by the Generic Service. The Dispatch Polling Controller will get a series of jobs (TradeActivityItems) that are ready to be dispatched and hand them off to the Dispatch Manager. The Dispatch Manager will send the jobs to the appropriate Calculation Services and monitor
results.
Dispatch,Job
Web Services,XML,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22672771,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692126,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832874,1045,1.0,Passed with Warning,93.24,Yes,85.84,85.94,Yes,6,0
22654974,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,2184,1.0,Passed,100.0,Yes,95.74,98.18,Yes,5,3
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1532,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26958619,26958622,30002622,Java Custom,Hermes Events Reports Management,1.0,Design,Completed,2007-09-29 13:00:33.587,2007-09-15 00:17:15.72,20804683,1,500.0,Yes,On,null
The Hermes Events Reports Management component comprises a stateless session EJB for creating, storing, and loading instances of the Report and Query entities.
ejb,jpa
J2EE,Java,JavaBean,EJB,JSP,JSF
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13365183,892,0.1333,Passed with Warning,95.27,Yes,87.8,88.96,Yes,15,3
13245629,1642,0.2,Passed,100.0,Yes,93.6,93.97,Yes,7,1
310233,2102,1.0,Passed,100.0,Yes,95.84,96.19,Yes,3,1
287614,1658,1.0,Passed with Warning,100.0,Yes,95.32,95.69,Yes,4,1
*
26959075,26959080,30002623,.NET Custom,Calypso Enterprise Logger Action,1.0,Design,Completed,2007-10-02 11:00:30.224,2007-10-08 00:53:25.655,20804683,1,400.0,Yes,On,null
The Calypso Enterprise Logger Action component will update TradeActivityItems? job status when the external calculation services log a critical error.
An external calculation service will log critical errors. The Calypso Enterprise Logger Action will ensure that those errors are reflected in the job status of Calypso RTDP jobs
Action,Enterprise,Logging,Service
C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22685882,0,1.0,null,0.0,null,0.0,0.0,null,0,0
252022,1223,0.7333,Passed,100.0,Yes,89.25,92.29,Yes,11,3
14820574,1330,1.0,Passed,100.0,Yes,89.99,92.91,Yes,11,4
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,0,0.0,Passed with Warning,100.0,Yes,84.25,85.21,Yes,4,3
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694964,1204,0.6667,Passed,100.0,Yes,92.01,94.35,Yes,10,6
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694706,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26940343,26940349,30002625,.NET,WinForms Error Provider,1.0,Development,Completed,2007-10-04 09:00:53.118,2007-10-21 22:48:10.753,14828418,3,500.0,Yes,On,null
The complex GUI application will be using data-binding with Windows Form 2.0 GUI controls.
Objects bound to a control can have validation errors that need to be indicated on UI. The existing ErrorProvider component provided by Microsoft has some limitations making it hard to use or adapt.
This component will give a more granular selection of controls to show validation errors. It will allow to plug custom logic for their indication in UI and provide means to retrieve all errors found.
IDataErrorInfo,INotifyDataErrorInfo,control,error,provider
.NET,C#,WinForms Controls,.NET 2.0,.NET 3.0
22692635,373,0.0,Passed with Warning,100.0,Yes,83.93,83.93,Yes,3,0
20284684,1169,0.5333,null,0.0,null,0.0,0.0,null,0,0
14930164,843,0.2,null,0.0,null,0.0,0.0,null,0,0
22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,1044,0.25,null,0.0,null,0.0,0.0,null,0,0
22680471,890,0.1333,null,0.0,null,0.0,0.0,null,0,0
20708384,1101,0.6,null,0.0,null,0.0,0.0,null,0,0
22698047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1409,0.5333,Passed,100.0,Yes,95.53,95.91,Yes,11,0
22634515,0,0.0,Passed with Warning,84.98,Yes,76.67,76.67,Yes,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672041,0,0.0,Passed,37.55,No,0.0,0.0,N/A,0,0
10651566,1556,0.4667,Passed with Warning,100.0,Yes,94.79,97.67,Yes,6,2
22680469,1222,0.875,Passed,100.0,Yes,98.51,98.97,Yes,5,1
22654321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693771,840,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1203,0.6,Passed,100.0,Yes,91.21,91.63,Yes,7,1
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,1341,1.0,Passed,100.0,Yes,91.37,94.66,Yes,7,2
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694813,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22658595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945120,26945128,30002626,.NET,NAnt Dependency Versions,1.0,Development,Completed,2007-10-04 09:00:54.734,2007-11-19 08:16:13.167,14828418,3,500.0,Yes,Off,null
The NAnt Dependency Versions component is a custom NAnt extension for finding the best fit version of a dependency file within a specified path. The extension will include a function that accepts a filename formatted using regular expressions, and a path string, and will return the chosen dependency filename and path. The extension will also include functions that add a version mask parameter specifying version precision and a verbose option parameter for troubleshooting. The algorithms for extracting a version and for selecting the ?best fit? version will be pluggabl
ant,best,component,dependency,fit,library,task
.NET,C#
15604762,1317,0.6667,Passed with Warning,100.0,Yes,83.7,84.01,Yes,6,2
10063132,1818,0.4667,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0
20937270,967,1.0,Passed with Warning,100.0,Yes,85.89,87.13,Yes,9,3
20095099,1319,0.6,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0
*
26945110,26945118,30002627,Java,Ant Dependency Versions,1.0,Development,Completed,2007-10-04 09:00:55.931,2007-11-07 08:41:49.18,14828418,1,500.0,Yes,Off,null
The Ant Dependency Versions component is a custom Ant task for finding the best fit version of a dependency file within a specified path. The task will accept a file name formatted using regular expressions and a path element. The task will optionally accept a version mask specifying version precision and a verbose option for problem solving. The algorithms for extracting a version and for selecting the "best fit" version will be pluggable
ant,best,component,dependency,fit,library,task
Java
21075542,1543,0.9333,Passed with Warning,100.0,Yes,93.48,95.47,Yes,9,4
20092786,778,0.6,Passed with Warning,100.0,Yes,75.48,75.6,Yes,1,1
9998760,1811,1.0,Passed with Warning,100.0,Yes,97.03,97.5,Yes,8,2
*
26945288,26945291,30002628,Java Custom,Hermes Events Accounting Management,1.0,Development,Cancelled - Failed Review,2007-10-04 09:00:57.436,2007-10-04 01:24:14.946,14828418,1,1400.0,Yes,On,null
The Hermes Events Accounting Management component comprises aggregate data structures for representing financial accounting information about sporting events and participants, in terms of individual persistent entities of the Hermes Events system. It provides a stateless session EJB for creating, storing, and loading instances of those data structures.
jpa,ejb
J2EE,Java,JavaBean,EJB,Oracle 10g
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1052,0.5833,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,1.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,0,0.0,Passed with Warning,97.54,Yes,64.92,64.92,No,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945296,26945300,30002629,Java Custom,Hermes Events PX File Utility,1.0,Development,Completed,2007-10-04 09:00:58.88,2007-10-20 03:43:14.645,14828418,2,500.0,Yes,On,null
A PX file is an electronic representation of a batch of checks submitted to a bank for processing. The Hermes Events application will use the PX File Utility component to generate PX files based on check data expressed via its entity model.
bank,check,format
Java,JavaBean
19992271,977,0.6364,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1711,0.8,Passed with Warning,100.0,Yes,96.67,97.42,Yes,7,0
22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,500,0.0,Passed with Warning,99.87,Yes,65.24,65.24,No,0,0
22652765,1640,0.4667,Passed with Warning,100.0,Yes,98.25,99.04,Yes,4,0
10405908,1706,1.0,Passed with Warning,99.18,Yes,94.21,97.77,Yes,8,3
22657054,942,0.2,Passed with Warning,100.0,Yes,95.92,96.99,Yes,11,1
22650639,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20224338,1502,0.6,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,860,0.2667,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,969,0.2667,Passed with Warning,100.0,Yes,88.67,88.67,Yes,6,0
15816101,1061,0.25,null,0.0,null,0.0,0.0,null,0,0
22694074,853,0.5,Passed with Warning,98.55,Yes,88.25,88.56,Yes,4,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,1338,0.5333,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
158782,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942649,26942652,30002635,Java Custom,Hermes Events Fiscal Calendar Persistence,1.0,Design,Completed,2007-10-05 09:00:24.102,2007-10-17 03:19:13.67,20804683,2,1600.0,Yes,On,null
The Hermes Events application contains financial accounting features that require reliance on and maintenance of a fiscal calendar. For this purpose the application will use the TopCoder Fiscal Calendar component, providing a custom persistence implementation integrated into its EJB- and Java Persistence API (JPA)-based persistence system: this Hermes Events Fiscal Calendar Persistence component. In addition, the design of Fiscal Calendar 1.0 is inadequate for transparent persistence (it will only work by storing serialized objects), and that is not satisfactory. This will be addressed within the same design project, which will produce an update to the Fiscal Calendar design that better facilitates persistence.
jpa,ejb
J2EE,Java,JavaBean,EJB,Oracle 10g
15179224,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0
287614,1758,1.0,Passed with Warning,99.7,Yes,92.73,96.1,Yes,3,2
13365183,985,0.2,Passed with Warning,82.74,Yes,80.23,80.23,Yes,0,0
22693390,566,0.0,Passed,86.2,Yes,68.33,68.33,No,0,0
13399756,2102,0.0667,Passed,100.0,Yes,96.74,96.93,Yes,4,1
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14786669,384,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26920296,26920299,30002636,.NET,WCF Subscription Service,1.0,Development,Completed,2007-10-05 09:00:25.966,2007-10-29 04:32:14.033,14828418,3,700.0,Yes,On,null
The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. The service allows entities to subscribe to source data via search tokens while also specify what means are to be used to publish the data. Finally, the service allows an application to get a set of processed data directly from the source for a subscription without having to send it to the subscription target.
WCF
C#,.NET 2.0,Windows Communication Foundation
14930164,809,0.2,null,0.0,null,0.0,0.0,null,0,0
21180848,1199,0.6667,Passed,89.41,Yes,83.59,87.25,Yes,14,5
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,576,0.2,null,0.0,null,0.0,0.0,null,0,0
15604762,1502,0.6667,Passed with Warning,22.5,No,0.0,0.0,N/A,0,0
*
26965489,26965491,30002642,.NET,AJAX Scrollable Data Bound Control,1.0,Design,Completed,2007-10-04 09:01:03.524,2007-11-09 11:14:29.834,20804683,1,800.0,Yes,Off,null
When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data control by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable Data Bound Control will provide scrolling capabilities for a data bound control through an asynchronously managed data buffer.
A web page wishes to display a large list of users. It uses the AJAX Scrollable Data Bound control to render that list in a scrollable format.
asp.net
.NET,ASP.NET,ASP.NET AJAX,AJAX
7568791,1184,0.6667,null,0.0,null,0.0,0.0,null,0,0
21471587,2011,0.7333,Passed with Warning,100.0,Yes,94.94,98.26,Yes,9,5
*
26965587,26965591,30002643,Java,AJAX Scrollable JSF Data Bound Table,1.0,Design,Completed,2007-10-04 09:01:04.708,2007-11-09 11:02:23.958,20804683,1,800.0,Yes,Off,null
When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data table by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable JSF Data Bound Table is a custom JSF component that aggregates a data bound table and a scrollbar component. The component will provide scrolling capabilities through an asynchronously managed data buffer.
A web page wishes to display a large list of users. It uses the AJAX Scrollable JSF Data Bound Table to render that list in a scrollable format.
Faces,,JavaServer,java
Java,JSF,AJAX
20256177,1201,0.4,Passed with Warning,100.0,Yes,63.17,64.75,No,17,3
275640,1437,0.8667,Passed with Warning,100.0,Yes,80.28,82.15,Yes,3,3
293874,1994,1.0,Passed with Warning,100.0,Yes,93.95,98.42,Yes,6,6
8518361,1505,1.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1649,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26965615,26965619,30002647,Java,JDBC Driver - IO Interfaces,1.0,Development,Completed,2007-10-04 09:01:06.068,2007-10-13 04:00:26.514,14828418,1,200.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the interface for an abstract layer for client-server communication.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
JDBC,IO,Interfaces
Java,JDBC
22644234,0,0.0,Passed with Warning,89.38,Yes,77.82,77.82,Yes,0,0
22093503,903,0.6,null,0.0,null,0.0,0.0,null,0,0
22627772,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,1232,0.6,null,0.0,null,0.0,0.0,null,0,0
22690799,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,1695,0.6667,null,0.0,null,0.0,0.0,null,0,0
22689502,835,0.3333,null,0.0,null,0.0,0.0,null,0,0
10169506,1720,0.4667,null,0.0,null,0.0,0.0,null,0,0
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,Failed,68.15,No,0.0,0.0,N/A,0,0
10022398,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0
12029342,1566,0.5333,null,0.0,null,0.0,0.0,null,0,0
22657657,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682345,842,0.6,Passed with Warning,90.0,Yes,74.8,76.3,Yes,8,3
11770376,1556,0.6,Passed with Warning,100.0,Yes,90.07,91.82,Yes,13,4
22688913,776,1.0,Passed with Warning,100.0,Yes,83.0,84.62,Yes,14,4
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,217,0.2857,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1036,0.5333,null,0.0,null,0.0,0.0,null,0,0
20064187,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693869,0,0.0,Passed with Warning,98.75,Yes,78.96,78.96,Yes,0,0
10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696854,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26965667,26965673,30002648,Java Custom,JDBC MetaData,1.0,Development,Completed,2007-10-04 09:01:07.765,2007-10-22 17:19:12.477,14828418,2,500.0,Yes,On,null
This custom component manages the metadata for the Hermes JDBC driver. It provides the implementations of the metadata interfaces in the abstract IO layer of the JDBC driver.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to provide the metadata functionality for building the driver.
JDBC,Database,MetaData
Java,JDBC
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694074,903,1.0,Passed with Warning,99.38,Yes,74.49,74.49,No,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,970,0.2667,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,1036,0.4667,null,0.0,null,0.0,0.0,null,0,0
22653962,218,0.3333,Passed with Warning,98.75,Yes,70.53,70.53,No,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10315012,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150424,1245,0.9333,Passed with Warning,100.0,Yes,95.74,96.07,Yes,3,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1744,0.3333,Passed with Warning,100.0,Yes,95.66,96.37,Yes,9,1
22644234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,338,0.0667,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26965816,26965820,30002649,Java Custom,Tuple Processor,1.0,Development,Cancelled - Zero Submissions,2007-10-04 09:01:09.278,2007-10-11 09:01:25.246,14828418,1,500.0,Yes,On,null
This custom component provides the marshalling and un-marshalling of tuples, a set of data entries (or columns) of the primitive types, using a proprietary format. It can be used as a cross-platform entity representation that can be used for data storage or network communication.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to marshal the messages exchanged over the network.
Tuple,Serialization
Java
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,1695,0.7143,null,0.0,null,0.0,0.0,null,0,0
22093503,903,0.6,null,0.0,null,0.0,0.0,null,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659172,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689502,835,0.5,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14954187,867,0.2308,null,0.0,null,0.0,0.0,null,0,0
22628663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14762606,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14940443,859,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1305,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15659606,1000,0.1429,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698194,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26966536,26966547,30002651,Java,ZUML 2 TCUML Converter,1.0,Design,Completed,2007-10-04 10:00:32.362,2007-10-17 09:39:16.908,20804683,2,1200.0,Yes,On,null
The ZUML 2 TCUML Converter component provides means to convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the initial conversion tasks on a zuml file. There will be future enhancements to this component (or different components) that will take care of the differences between the two formats found in the concrete types of diagrams.
This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process.
zuml,tcuml,converter,xmi,topcoder,uml,tool,poseidon,gentleware
Java,XML
15179224,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0
15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,526,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1277,0.8,Passed with Warning,95.27,Yes,79.54,85.05,Yes,21,9
275650,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1514,1.0,Passed with Warning,100.0,Yes,93.86,98.11,Yes,15,5
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22689771,1069,1.0,Passed with Warning,99.43,Yes,76.83,81.52,Yes,9,7
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21006087,935,0.2,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.2667,null,0.0,null,0.0,0.0,null,0,0
22694211,1416,1.0,null,0.0,null,0.0,0.0,null,0,0
8518361,1391,1.0,Passed,99.72,Yes,92.55,94.41,Yes,9,5
*
11885125,26448245,30002656,.NET,Tree View User Control,3.0,Design,Completed,2007-10-05 09:00:27.887,2007-10-19 16:06:14.288,20804683,1,800.0,Yes,On,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,HTML,HTTP,C#,JavaScript,.NET 2.0,ASP.NET,ASP.NET AJAX
22652336,723,0.3333,null,0.0,null,0.0,0.0,null,0,0
22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1632,0.5333,Passed with Warning,100.0,Yes,92.24,96.72,Yes,6,3
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685910,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26966890,26966895,30002657,.NET,CSharp API Processor v2,2.0,Design,Completed,2007-10-05 09:00:29.189,2007-10-18 10:50:17.281,20804683,1,800.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner
similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target
format is HTML, but this can easily be extended later to other languages and formats. The
CSharp API Processor component is responsible for taking C# compiler output in the form of XML
documentation and CIL code and merging it into a full API specification document with a defined XML schema.
This is version 2.0, which supports C# 2.0 language features in the code being documented and runs in the .NET 2.0 environment. It is backwards compatible with version 1.0 so that the old component can be replaced with minimal effort.
The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking.
API,C#,documentation,reflection
.NET,XML,C#,.NET 2.0
15795581,672,0.0,Passed with Warning,77.03,Yes,76.94,79.56,Yes,7,6
22691487,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1132,0.4667,null,0.0,null,0.0,0.0,null,0,0
20952853,753,0.5,Passed,100.0,Yes,94.03,94.03,Yes,0,0
22692258,1107,0.5,Passed,90.54,Yes,78.77,83.33,Yes,15,6
21221008,1041,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26958467,26958472,30002658,.NET Custom,Hermes Audit Trail Service,1.0,Design,Completed,2007-10-05 15:00:29.251,2007-10-26 22:55:14.91,20804683,3,800.0,Yes,On,null
The Hermes Audit Trail Service provides rich functionality for storing and retrieving auditable events with a guaranteed delivery mechanism and robust searching functionality. The Service is an extension of the TopCoder WCF Audit Trail Service which provides basic functionality for auditing individual events and grouping them together by transaction identification. The Hermes Audit Trail Service adds functionality to log errors to the client?s WCF Logging Service and also to apply the client?s custom security framework to the individual WCF Service call
Custom,Hermes,Phoenix,Project
Windows Communication Foundation,.NET 3.0
252022,1047,0.8,null,0.0,null,0.0,0.0,null,0,0
22677848,920,0.2,null,0.0,null,0.0,0.0,null,0,0
14820574,1422,1.0,Passed,95.27,Yes,89.07,90.54,Yes,5,3
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1851,0.9333,Passed,95.27,Yes,90.43,91.24,Yes,7,5
22498968,1879,0.4167,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,982,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26958475,26958480,30002659,.NET Custom,Hermes Reference Table Service,1.0,Design,Completed,2007-10-05 15:00:30.275,2007-10-21 22:11:14.78,20804683,1,800.0,Yes,On,null
The Hermes Reference Table Service provides a WCF-based solution to storing and retrieving lists of reference data. Reference Table Items can be created individually and retrieved via any combination of the attributes of the data. Organization of Reference Table Items is handled through named lists and optionally through the usage of parent-child relationships between records.
Custom,Hermes,Phoenix,Project
Windows Communication Foundation,.NET 3.0
22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0
10169506,1664,1.0,Passed,100.0,Yes,91.93,92.76,Yes,7,4
22651514,1569,0.6667,null,0.0,null,0.0,0.0,null,0,0
7584235,1163,0.2308,null,0.0,null,0.0,0.0,null,0,0
8349163,0,1.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1133,0.4,Passed with Warning,100.0,Yes,90.33,91.65,Yes,6,4
*
26967313,26967316,30002660,.NET Custom,Hermes Generic Notes Service,1.0,Design,Completed,2007-10-05 15:00:31.233,2007-10-20 20:36:13.914,20804683,1,800.0,Yes,On,null
The Hermes Generic Notes Service provides a rich, historic note service that allows for the storage of time-sensitive notes that can preserve individual sections of notes. The service extends the TopCoder WCF Generic Notes Service, applying the client?s custom logging and security patterns as well as providing a client-specific database and persistence provider
WCF,custom
Windows Communication Foundation,.NET 3.0
151743,1763,0.6,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1812,1.0,Passed with Warning,100.0,Yes,93.53,95.05,Yes,4,4
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
22656313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2243,1.0,Passed,100.0,Yes,93.9,95.7,Yes,5,4
*
26967195,26967198,30002661,Java Custom,Hermes Events Payment Management,1.0,Design,Completed,2007-10-06 09:00:39.371,2007-10-17 12:19:21.321,20804683,1,1000.0,Yes,On,null
The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the payments for the registration to certain sporting events. The entity classes are already defined in a high level view; the primary tasks in this design competition are to define the DB schema, to design the O/R mapping and to provide design documentation. This component also provides a stateless session EJB for creating, storing, and loading instances of those data structures.
jpa,ejb
J2EE,Java,EJB
13245629,1662,0.2667,Passed,100.0,Yes,89.21,91.89,Yes,9,2
310233,2212,1.0,Passed,100.0,Yes,92.48,96.56,Yes,4,3
21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1567,0.4,Passed with Warning,100.0,Yes,91.83,95.77,Yes,17,8
22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.2,null,0.0,null,0.0,0.0,null,0,0
16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26952658,26952662,30002665,Java Custom,JDBC Messaging,1.0,Development,Completed,2007-10-09 14:13:19.745,2007-10-23 09:04:17.539,14828418,1,500.0,Yes,On,null
This custom component manages the messaging between the JDBC client and a custom database system. It handles the format and serialization of the messages exchanged between the client and server for building a custom JDBC driver.
A custom JDBC driver uses the messaging protocol to communicate to the custom database.
JDBC,Message,Serialization
Java
16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694074,779,0.6667,Passed with Warning,99.38,Yes,81.84,81.84,Yes,1,0
7360318,1889,0.3333,Passed with Warning,99.38,Yes,97.51,98.55,Yes,5,1
21200094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14947162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21014227,837,0.0667,null,0.0,null,0.0,0.0,null,0,0
22688419,761,0.8,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698648,0,0.0,Failed,35.0,No,0.0,0.0,N/A,0,0
15659606,1000,0.125,null,0.0,null,0.0,0.0,null,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11838998,1767,0.8667,Passed with Warning,88.97,Yes,96.23,98.37,Yes,7,1
20099486,1522,0.6667,null,0.0,null,0.0,0.0,null,0,0
21935467,1021,0.0667,null,0.0,null,0.0,0.0,null,0,0
22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671450,1198,0.1111,null,0.0,null,0.0,0.0,null,0,0
22686371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680363,0,0.0,Failed,38.75,No,0.0,0.0,N/A,0,0
22682345,802,0.6667,Passed with Warning,100.0,Yes,85.79,87.23,Yes,12,1
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1633,0.4667,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0
22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942784,26942788,30002666,Java Custom,Market Indexes,1.0,Development,Completed,2007-11-01 09:00:09.491,2007-11-21 13:06:08.766,14828418,4,500.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts, tables and visualization of Index data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Index related list, charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide three API methods to consumers.
Financial,Indexes,Market
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22702880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
265216,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697701,1177,1.0,Passed with Warning,99.06,Yes,84.25,87.64,Yes,17,7
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,753,0.4545,null,0.0,null,0.0,0.0,null,0,0
22702867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22684740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,1770,0.4,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950521,26950524,30002667,Java Custom,Market Visualization,1.0,Development,Completed,2007-11-15 09:00:59.637,2007-10-07 19:34:12.504,14828418,3,1000.0,Yes,On,null
The Markets Visualization builds on the Struts Portal component, AJAX and DOJO to provide view of the world markets and the percentage change over a few different durations. This component will display the world Map graphic and over lay it
Market,Visualization
Java Application,HTML,JavaScript,AJAX
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,186,0.25,null,0.0,null,0.0,0.0,null,0,0
15763373,948,0.2667,null,0.0,null,0.0,0.0,null,0,0
22691991,742,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0
22703191,0,0.0,Passed with Warning,100.0,Yes,95.83,96.63,Yes,8,3
22656086,1129,0.3333,Passed with Warning,99.38,Yes,82.36,82.36,Yes,84,56
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942790,26942794,30002668,Java Custom,Markets Commodities,1.0,Development,Completed,2007-11-01 09:00:10.818,2007-11-22 10:01:10.389,14828418,5,500.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Commodity data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Commodity related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Commodities,Financials,Markets
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22702908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,709,0.1333,null,0.0,null,0.0,0.0,null,0,0
22653962,235,0.1667,null,0.0,null,0.0,0.0,null,0,0
22697701,1128,1.0,Passed with Warning,98.31,Yes,80.08,84.6,Yes,18,7
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1524,0.5333,null,0.0,null,0.0,0.0,null,0,0
22703083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,815,0.2727,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942778,26942782,30002669,Java Custom,Markets Currencies,1.0,Development,Completed,2007-11-01 09:00:12.136,2007-11-22 10:38:11.091,14828418,3,500.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Commodity data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Commodity related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Currencies,Financial,Markets
Java,JavaBean,Java Application,Web Services,XML,HTTP,JavaScript,Spring,Castor
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,536,0.6,Passed with Warning,100.0,Yes,69.58,72.48,No,23,5
22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697701,1079,1.0,Passed with Warning,99.38,Yes,81.19,83.06,Yes,10,4
22702867,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,927,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26965816,26965820,30002671,Java Custom,Tuple Processor,1.0,Development,Completed,2007-10-11 11:00:23.474,2007-10-29 22:33:18.591,14828418,3,700.0,Yes,On,null
This custom component provides the marshalling and un-marshalling of tuples, a set of data entries (or columns) of the primitive types, using a proprietary format. It can be used as a cross-platform entity representation that can be used for data storage or network communication.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to marshal the messages exchanged over the network.
Tuple,Serialization
Java
22699368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,708,0.0769,null,0.0,null,0.0,0.0,null,0,0
8499822,1745,0.4,null,0.0,null,0.0,0.0,null,0,0
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1401,0.6,Passed with Warning,100.0,Yes,91.85,95.49,Yes,12,4
22694074,763,0.75,Failed,88.1,Yes,83.17,83.17,Yes,0,0
22688419,761,0.7273,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19828178,612,1.0,null,0.0,null,0.0,0.0,null,0,0
8380623,1451,1.0,Passed with Warning,100.0,Yes,98.58,99.03,Yes,4,1
22691839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699451,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658595,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,996,0.4,Passed with Warning,99.91,Yes,93.14,94.7,Yes,4,3
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958974,26958977,30002676,.NET Custom,Calypso Dispatch Manager,1.0,Development,Cancelled - Failed Review,2007-10-18 19:00:16.844,2007-10-23 12:23:18.889,14828418,1,2000.0,Yes,On,null
The Dispatch Manager is a part of the Dispatch Polling Service Windows Service that will be
responsible for dispatching Trade activity to a series of external Calculation Web Services. The
Dispatch Polling Controller will be a Generic Service component Task that will be launched
periodically by the Generic Service. The Dispatch Polling Controller will get a series of jobs (TradeActivityItems) that are ready to be dispatched and hand them off to the Dispatch Manager. The Dispatch Manager will send the jobs to the appropriate Calculation Services and monitor
results.
Dispatch,Job
Web Services,XML,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
15410096,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0
15604762,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0
22654321,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,1010,0.2857,Failed,80.38,Yes,71.65,73.1,No,19,3
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26960530,26960533,30002677,.NET,YAML Reader,1.0,Design,Completed,2007-10-19 10:00:21.413,2007-11-05 10:10:20.914,20804683,2,1200.0,Yes,On,null
YAML (http://www.yaml.org) is a straight forward machine parsable data serialization format designed for human readability.
This component provides parsing YAML format data into C# objects.
A company stores invoice data in YAML format file, this component is used to load the invoice file into a C# object.
C#,YAML
C#,.NET 2.0
151743,1632,0.5333,null,0.0,null,0.0,0.0,null,0,0
14820574,1165,1.0,Passed,100.0,Yes,89.77,92.72,Yes,9,4
22694211,1031,0.6667,Passed,83.54,Yes,73.72,80.21,Yes,25,10
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628649,0,0.0,Passed with Warning,73.99,No,0.0,0.0,N/A,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662319,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1081,0.5333,Passed,100.0,Yes,87.31,87.31,Yes,4,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,482,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26942802,26942806,30002680,Java Custom,Markets Futures,1.0,Development,Completed,2007-11-01 09:00:14.161,2007-11-26 09:45:38.099,14828418,2,500.0,Yes,On,null
The Markets application displays charts and tables of Futures data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Future related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Markets,Futures,Financials
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697701,1031,1.0,Passed with Warning,99.13,Yes,79.18,82.09,Yes,10,4
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20400755,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1074,0.1333,null,0.0,null,0.0,0.0,null,0,0
8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1732,0.6,Passed with Warning,100.0,Yes,85.94,91.52,Yes,18,12
*
26942813,26942818,30002681,Java Custom,Markets Money Market,1.0,Development,Cancelled - Zero Submissions,2007-11-01 09:00:15.455,2007-11-08 08:00:51.661,14828418,1,500.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Money Market data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Money Market related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Financials,Market,Markets,Money
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663789,677,0.125,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1074,0.2667,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,945,0.4667,null,0.0,null,0.0,0.0,null,0,0
22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1074,0.1333,null,0.0,null,0.0,0.0,null,0,0
21110930,1103,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
26942838,26942842,30002682,Java Custom,Markets News,1.0,Development,Completed,2007-11-01 09:00:16.795,2007-09-26 04:46:17.297,14828418,4,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays various lists of news and commentary across the site. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Performance related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define one cache and build a Manager Façade which will provide one API methods to consumers.
Financial,Markets,News
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678817,945,0.4,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1092,0.5333,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,514,0.0667,null,0.0,null,0.0,0.0,null,0,0
22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1432,0.2667,null,0.0,null,0.0,0.0,null,0,0
22629882,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703084,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
22667742,1061,1.0,Failed,99.38,Yes,80.96,84.52,Yes,13,6
*
26942832,26942836,30002683,Java Custom,Markets Performers,1.0,Development,Completed,2007-11-01 09:00:18.331,2007-11-22 10:30:11.044,14828418,2,500.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays three tables which list the performance the top and bottom performing stocks, a small list of sectors and Industries. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Performance related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide three API methods to consumers.
Financial,Markets,Performers
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0
22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629098,971,0.6667,Failed,98.55,Yes,80.14,80.14,Yes,0,0
22700654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697701,995,1.0,Passed with Warning,99.1,Yes,82.01,85.32,Yes,11,7
22703084,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942820,26942824,30002684,Java Custom,Markets Sectors,1.0,Development,Completed,2007-11-01 09:00:19.643,2007-11-21 08:42:03.783,14828418,2,500.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Sector data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Sector related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Financial,Markets,Sectors
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,445,0.0,Failed,63.83,No,0.0,0.0,N/A,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,1080,0.9167,Passed with Warning,99.38,Yes,86.4,90.72,Yes,13,8
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680363,942,1.0,Passed with Warning,97.93,Yes,78.79,81.19,Yes,9,5
22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942826,26942830,30002685,Java Custom,Markets Treasuries,1.0,Development,Completed,2007-11-01 09:00:20.958,2007-11-23 00:42:11.681,14828418,3,500.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Treasury data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Treasury related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Financial,Markets,Treasuries
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1123,0.4,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,1090,0.9231,Passed with Warning,99.38,Yes,87.76,89.67,Yes,12,5
22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703083,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657477,1510,0.0667,Failed,58.38,No,0.0,0.0,N/A,0,0
*
26954117,26954121,30002686,.NET Custom,Calypso Job Status Manager,1.0,Development,Completed,2007-10-11 09:00:29.32,2007-10-24 12:24:19.41,14828418,2,500.0,Yes,On,null
The Job Status Manager manages a collection of jobs that are queued for processing. It provides thread-safe management of ITradeActivityItems that are queued for dispatch to one of several services.
In a multi-threaded environment that sends queued jobs for processing, the JobStatusManager will maintain the list of jobs in process and maintain their state.
Job,list,status
C#,.NET 2.0
22698666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.2,null,0.0,null,0.0,0.0,null,0,0
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,813,0.1333,null,0.0,null,0.0,0.0,null,0,0
15604762,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0
8380617,0,0.0,Passed,100.0,Yes,65.53,65.53,No,0,0
22697893,0,0.0,Passed with Warning,100.0,Yes,83.83,83.83,Yes,6,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686325,793,0.5714,Passed,100.0,Yes,83.6,83.85,Yes,8,0
15477805,1046,0.2,Failed,100.0,Yes,85.6,85.6,Yes,0,0
22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1291,0.4,Passed with Warning,90.0,Yes,75.67,75.67,Yes,0,0
10651566,1555,0.5333,null,0.0,null,0.0,0.0,null,0,0
20952853,912,0.3333,Passed,100.0,Yes,91.88,92.09,Yes,8,0
*
26953282,26953291,30002687,.NET Custom,Service Capacity Manager,1.0,Development,Completed,2007-10-11 09:00:30.589,2007-10-05 12:00:29.239,14828418,2,800.0,Yes,On,null
The Service Capacity Manager component is used to coordinate utilization of a set of external services that have a limited processing capacity. Users of this component will invoke an Allocate method to reserve some portion of a service's total capacity and, once finished utilizing the service, will invoke a Free method to restore the reserved portion back to the unused capacity pool. Additionally, the Service Capacity Manager will use a performance counter for publishing the current capacity of each service.
service,capacity,manager,allocate,free,monitor,utilization,jobs
.NET,C#
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,1632,0.9333,Passed,100.0,Yes,95.93,96.98,Yes,12,2
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656328,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699305,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,1021,0.0667,Passed,100.0,Yes,78.83,79.64,Yes,6,0
150424,1295,0.9333,Passed with Warning,100.0,Yes,92.22,96.19,Yes,12,4
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950493,26950497,30002688,Java,AJAX Charts,1.0,Development,Cancelled - Failed Review,2007-10-18 09:00:36.909,2007-10-31 23:25:03.896,14828418,1,1000.0,Yes,On,null
The AJAX Charts builds on the Struts Portal component, AJAX and DOJO to provide customizable charts. There are three chart styles to pick from. The first is displays data for a single data series and additional information about the data series, such as current value, net change and percentage change. The second chart provides multiple data series displayed on the same chart. The chart is larger and shows the name and a value for each data series in a legend. The third chart will display multiple data series and is smaller than the second. Its only visual aspect is the chart. No other information is displayed.
AJAX,Charts,DOJO
Java,HTML,JavaScript,Dojo,AJAX
22630395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,351,0.0,Passed with Warning,79.68,Yes,59.03,59.03,No,1,0
21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282713,1120,1.0,null,0.0,null,0.0,0.0,null,0,0
22682654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950499,26950505,30002689,Java,AJAX Spark Tables,1.0,Development,Completed,2007-11-08 09:01:06.135,2007-11-28 20:27:10.337,14828418,6,500.0,Yes,On,null
The AJAX Spark Tables builds on the Struts Portal component, AJAX and DOJO to provide customizable Tables. Currently there is a single style to pick from. This table will display a variable set of columns and a varying number of rows. It will also display a small line graph based on a set of data points.
AJAX,Spark,Tables,DOJO
Java Application,HTML,JavaScript,Dojo,AJAX
282713,1122,0.6667,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,710,0.1333,Failed,99.18,Yes,80.27,80.27,Yes,11,0
15763373,948,0.2667,null,0.0,null,0.0,0.0,null,0,0
20158932,577,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,325,0.5,Passed with Warning,81.34,Yes,71.52,71.52,No,0,0
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,Passed with Warning,98.76,Yes,76.44,76.57,Yes,6,1
10022398,1189,0.2,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950507,26950511,30002690,Java,AJAX Table,1.0,Development,Completed,2007-10-18 09:00:38.832,2007-11-04 01:04:08.288,14828418,2,500.0,Yes,On,null
The AJAX Tables builds on the Struts Portal component, AJAX and DOJO to provide customizable Tables. Currently there is a single style to pick from. This table will display a variable set of columns and a varying number of rows. The rows will be clickable and the current selected row will be highlighted.
AJAX,Table,DOJO
Java,JavaBean,HTML,AJAX
21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763373,861,0.2667,Passed with Warning,100.0,Yes,92.81,93.23,Yes,9,2
20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697701,987,1.0,Passed with Warning,100.0,Yes,93.33,95.24,Yes,12,4
20158932,577,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.1333,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10600604,613,0.0667,null,0.0,null,0.0,0.0,null,0,0
22700919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950514,26950519,30002691,Java,AJAX UI News,1.0,Development,Completed,2007-10-18 09:00:40.261,2007-11-04 18:10:40.454,14828418,3,500.0,Yes,On,null
The AJAX UI News is a User interface component used to display news and commentary articles. The Component will build on Struts Portal, AJX and DOJO. There are four different layouts for this component. The first layout simply shows the single top story for a given news category. The second layout does the same with a slightly different styling. The third layout provides a small list of headlines. The last layout provides a larger list of the headlines. All four will provide a method to allow updates to occur through AJAX.
AJAX,UI,News,DOJO
Java Application,HTML,JavaScript,AJAX
22630395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1719,0.4,Passed,97.37,Yes,93.48,96.92,Yes,13,6
22646193,499,0.0,null,0.0,null,0.0,0.0,null,0,0
22659003,708,0.0714,null,0.0,null,0.0,0.0,null,0,0
22693785,445,0.0,null,0.0,null,0.0,0.0,null,0,0
20158932,577,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
5904558,26942254,30002692,.NET,Generic Service,1.2,Development,Cancelled - Failed Screening,2007-10-11 09:00:31.8,2007-10-18 10:06:20.444,14828418,1,500.0,Yes,On,null
The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file.
An example usage for this component is for the scheduled retrieval of data to be loaded into database.
Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards.
Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options.
2000,2003,manager,service,windows
.NET,.NET 2.0,Windows Server 2003
22672041,0,0.0,Passed,59.13,No,0.0,0.0,N/A,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1013,0.1333,null,0.0,null,0.0,0.0,null,0,0
22699394,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22655265,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1502,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26959075,26959080,30002693,.NET Custom,Calypso Enterprise Logger Action,1.0,Development,Completed,2007-10-11 09:00:33.119,2007-10-22 11:11:19.308,14828418,2,200.0,Yes,On,null
The Calypso Enterprise Logger Action component will update TradeActivityItems? job status when the external calculation services log a critical error.
An external calculation service will log critical errors. The Calypso Enterprise Logger Action will ensure that those errors are reflected in the job status of Calypso RTDP jobs
Action,Enterprise,Logging,Service
C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15410096,0,0.0,Passed with Warning,99.38,Yes,83.37,83.37,Yes,0,0
22680471,890,0.1333,null,0.0,null,0.0,0.0,null,0,0
22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21239408,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15518090,1181,0.3333,null,0.0,null,0.0,0.0,null,0,0
22688152,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1231,0.4667,Passed with Warning,100.0,Yes,88.14,90.97,Yes,7,3
20937270,968,1.0,Passed with Warning,100.0,Yes,91.06,91.35,Yes,10,0
21766248,1191,0.5333,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.25,Failed,62.88,No,0.0,0.0,N/A,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,823,0.2667,null,0.0,null,0.0,0.0,null,0,0
22699439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950526,26950529,30002694,Java,JavaScript Scheduler,1.0,Development,Completed,2007-10-18 09:00:45.837,2007-11-03 10:10:37.597,14828418,1,250.0,Yes,On,null
The JavaScript Scheduler will provide a HTML page with a component to manage scheduling of browser side events at regular intervals. It will provide a page developer with a component that will register a call back method to be fired at a definable interval.
JavaScript,Scheduler
Java,HTML,JavaScript
10022398,1132,0.2667,Failed,100.0,Yes,92.58,93.83,Yes,14,5
10342289,0,0.0,Failed,41.7,No,0.0,0.0,N/A,0,0
11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10505830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16182914,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645697,0,0.0,Failed,86.56,Yes,73.07,73.07,No,0,0
22691839,0,0.0,Failed,99.18,Yes,82.88,90.66,Yes,14,9
22691011,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10459051,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660324,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,1566,0.5333,Failed,100.0,Yes,92.94,97.35,Yes,12,7
10600604,613,0.0667,Failed,83.38,Yes,82.65,84.4,Yes,10,3
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241455,886,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.0,Failed,83.43,Yes,75.92,76.5,Yes,12,2
22672022,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945311,26945314,30002695,Java Custom,Hermes Events Tax Calculator,1.0,Development,Completed,2007-10-11 09:00:34.352,2007-10-26 10:55:22.31,14828418,1,500.0,Yes,On,null
Among the tasks of the Hermes Events application is accounting and record keeping for various prizes awarded to sporting event participants. Under some circumstances, the application is obligated to withhold taxes from payments it issues. The Hermes Events Tax Calculator component addresses that need by computing the taxes that should be withheld from each payment processed by the system.
withhold,withholding
Java,JavaBean
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,942,0.2667,null,0.0,null,0.0,0.0,null,0,0
21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628457,166,0.0,null,0.0,null,0.0,0.0,null,0,0
22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1235,0.5385,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,581,0.0,Passed with Warning,88.04,Yes,73.22,78.01,Yes,24,9
22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681404,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,1053,0.9091,Passed with Warning,98.75,Yes,87.04,90.97,Yes,10,9
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26955921,26955926,30002696,Java,JDBC Driver - Connection,1.0,Development,Completed,2007-10-17 09:00:18.113,2007-10-18 04:11:12.282,14828418,1,800.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the Connection as well as CallableStatement interfaces.
A custom database system requires a JDBC driver to communicate with the Java clients using stored procedures. This component is used to build the driver.
JDBC,Driver,Connection,Statement
Java,JDBC
21866650,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,709,0.2,null,0.0,null,0.0,0.0,null,0,0
20208010,776,0.2667,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671290,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1773,0.4667,Passed with Warning,100.0,Yes,95.69,96.0,Yes,2,1
22629098,886,1.0,Failed,57.08,No,0.0,0.0,N/A,0,0
22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0,Failed,48.66,No,0.0,0.0,N/A,0,0
22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661254,808,0.0,null,0.0,null,0.0,0.0,null,0,0
22682654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1524,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26968914,26968917,30002697,.NET,YAML Prefix Notation Converter,1.0,Design,Completed,2007-10-11 09:00:35.55,2007-10-25 11:28:19.916,20804683,1,800.0,Yes,On,null
YAML (http://www.yaml.org) is a straightforward machine parsable data serialization format designed for human readability. Prefix notation is a form of notation for logic, arithmetic, and algebra, it places operators to the left of their operands.
The component converts YAML prefix notation into plain text prefix/infix expression.
A company stores logic rules in prefix notation in YAML format, it will use this component to convert the rules in a plain text infix notation.
YAML,Prefix
C#,.NET 2.0
22694211,1431,0.625,Passed,85.81,Yes,81.29,84.27,Yes,20,4
252022,1226,0.6667,null,0.0,null,0.0,0.0,null,0,0
21970174,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,2280,1.0,Passed,100.0,Yes,97.21,97.46,Yes,4,1
*
26960530,26960533,30002698,.NET,YAML Reader,1.0,Design,Cancelled - Failed Screening,2007-10-11 09:00:37.458,2007-10-18 23:40:20.581,20804683,1,800.0,Yes,On,null
YAML (http://www.yaml.org) is a straight forward machine parsable data serialization format designed for human readability.
This component provides parsing YAML format data into C# objects.
A company stores invoice data in YAML format file, this component is used to load the invoice file into a C# object.
C#,YAML
C#,.NET 2.0
10028010,1177,0.5333,null,0.0,null,0.0,0.0,null,0,0
15179224,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0
252022,1226,0.6667,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694211,1434,1.0,Passed,70.11,No,0.0,0.0,N/A,0,0
20256177,1091,0.4,null,0.0,null,0.0,0.0,null,0,0
15997283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10529347,1132,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26960546,26960549,30002699,.NET,YAML Writer,1.0,Design,Completed,2007-10-11 09:00:38.666,2007-11-01 03:02:53.216,20804683,4,800.0,Yes,On,null
YAML (http://www.yaml.org) is a straightforward machine parsable data serialization format designed for human readability.
This component provides serialization of C# objects into YAML format data.
A company stores invoice data in YAML format file, this component is used to serialize the invoice objects into a file.
C#,YAML
C#,.NET 2.0
252022,1212,0.7333,Passed with Warning,83.5,Yes,66.17,71.95,No,18,11
22694211,1306,0.75,Passed,94.46,Yes,74.86,76.08,Yes,23,4
8369898,1667,0.6667,null,0.0,null,0.0,0.0,null,0,0
22498968,1879,0.3846,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15179224,1758,0.2667,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1091,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26968930,26968933,30002700,.NET Custom,Filter Rule Evaluator,1.0,Design,Completed,2007-10-11 09:00:39.884,2007-11-01 14:16:25.373,20804683,2,1000.0,Yes,On,null
This component provides rule parsing and evaluation to determine whether an element in the custom data set satisfies a filter rule.
Filter,Rule
C#,.NET 2.0
7584235,1163,0.2143,null,0.0,null,0.0,0.0,null,0,0
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,1027,0.5,Passed with Warning,99.31,Yes,72.33,72.33,No,0,0
22671964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,482,0.0667,null,0.0,null,0.0,0.0,null,0,0
14820574,1411,1.0,Passed,95.27,Yes,79.24,84.15,Yes,19,6
22660314,895,0.3077,Passed with Warning,100.0,Yes,84.73,87.56,Yes,20,9
*
26960582,26960585,30002701,.NET Custom,Data Source and Downloader,1.0,Design,Completed,2007-10-11 09:00:41.195,2007-10-28 05:36:20.306,20804683,1,1400.0,Yes,On,null
This component provides the data objects and persistence mechanism for retrieving/downloading custom data from the database.
.net,C#
C#,.NET 2.0,SQL Server 2005,ADO.NET
287614,1817,1.0,Passed with Warning,100.0,Yes,91.9,96.27,Yes,12,6
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,878,0.5385,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2198,1.0,Passed,100.0,Yes,91.83,94.41,Yes,10,6
*
26969138,26969162,30002702,.NET,DHTML Graph Render,1.0,Design,Completed,2007-10-11 09:00:42.457,2007-10-25 10:36:20.344,20804683,1,1800.0,Yes,On,null
DHTML Graph Render will render a graph layout into a DHTML file for user to view. It will take a graph that is laid out by Graph Layout component (with position and size defined), and transform into DHTML drawing, then output to a file.
This component provides a 2D graph render interface, and an implementation in DHTML format.
A car lot wants to provide an application that allows potential buyers to view a representation of
the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation.
DHTML,Graph,Render
C#,JavaScript,.NET 2.0,Dojo
287614,1859,1.0,Passed with Warning,93.24,Yes,90.22,93.17,Yes,16,7
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2119,1.0,Passed,100.0,Yes,94.6,96.0,Yes,6,3
151743,1720,0.5333,Passed,100.0,Yes,92.17,93.64,Yes,4,2
10143068,1554,0.4,null,0.0,null,0.0,0.0,null,0,0
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26961002,26961006,30002703,.NET,Graph Layout,1.0,Design,Completed,2007-10-11 09:00:43.789,2007-10-26 02:45:15.901,20804683,1,1200.0,Yes,On,null
The Graph Layout efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. The Graph Layout can be used to lay out anything from maps to UML class diagrams to database ERDs.
This component defines the basic classes and interfaces, and provides a simple algorithmic implementation.
A car lot wants to provide an application that allows potential buyers to view a representation of the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation.
Graph,Layout
C#,.NET 2.0
11789293,2516,1.0,Passed with Warning,100.0,Yes,98.2,99.5,Yes,7,6
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1336,1.0,Passed,100.0,Yes,79.78,80.09,Yes,5,2
22694211,1434,0.7143,null,0.0,null,0.0,0.0,null,0,0
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26969641,26969645,30002704,.NET Custom,Hermes Schedule Item Entities,1.0,Design,Completed,2007-10-11 09:00:45.154,2007-10-26 10:50:24.458,20804683,1,800.0,Yes,On,null
A custom implementation of the entities aspect of WCF Schedule Item.
wcf,schedule,item
C#,.NET 2.0,Windows Communication Foundation
22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1852,1.0,Passed with Warning,100.0,Yes,94.89,95.95,Yes,3,3
*
26969647,26969651,30002705,.NET Custom,Hermes Schedule Item Service,1.0,Design,Completed,2007-10-11 09:00:46.472,2007-10-27 09:19:17.278,20804683,1,1000.0,Yes,On,null
A custom implementation of the service aspect of the WCF Schedule Item 1.0 component.
wcf,schedule,item
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0
10169506,1638,1.0,Passed with Warning,95.27,Yes,83.28,85.73,Yes,15,6
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1876,1.0,Passed with Warning,100.0,Yes,92.97,94.49,Yes,3,3
*
26971517,26971532,30002706,Java,ZUML 2 TCUML Converter Sequence Diagrams,1.0,Design,Completed,2007-10-11 09:00:47.614,2007-10-25 03:44:16.453,20804683,3,800.0,Yes,On,null
The ZUML 2 TCUML Converter - Sequence Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Sequence Diagram conversion tasks on a zuml file.
This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process.
converter,gentleware,poseidon,tcuml,tool,topcoder,uml,xmi,zuml,sequence,diagram,sd,elements
Java,XML
9981727,1164,0.2667,null,0.0,null,0.0,0.0,null,0,0
252022,1226,0.6,null,0.0,null,0.0,0.0,null,0,0
20055150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7556587,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15876190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1638,1.0,Passed,100.0,Yes,84.28,94.27,Yes,19,12
14786669,384,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,879,0.4667,null,0.0,null,0.0,0.0,null,0,0
20058309,420,0.0,Passed with Warning,78.43,Yes,61.63,61.63,No,0,0
*
26954123,26954126,30002707,.NET Custom,Calypso Trade Polling Pipeline,1.0,Development,Completed,2007-10-11 09:00:48.776,2007-10-23 10:30:22.385,14828418,4,500.0,Yes,On,null
The Trade Polling Pipeline will be a custom implementation of a Generic Processing Pipeline Component. It will:
? Poll a database for trade activity.
? Estimate the cost of processing the trade activity.
? Determine the processing service that should process the trade activity.
? And finally, it will enqueue the records into a database.
The pipeline will be called at regular intervals by a Generic Service component to poll for new trade activit
Processing,Pipeline
C#,.NET 2.0
15558247,1265,1.0,Failed,84.88,Yes,74.89,75.52,Yes,2,2
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1223,0.4667,Passed with Warning,100.0,Yes,90.87,91.24,Yes,6,3
22656328,0,0.0,Passed with Warning,100.0,Yes,95.29,96.22,Yes,6,3
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21684580,1437,1.0,Passed,100.0,Yes,91.05,93.11,Yes,7,4
22699439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26971603,26971614,30002708,.NET Custom,Hermes Tasks,1.0,Design,Completed,2007-10-11 09:00:50.24,2007-10-26 12:36:18.117,20804683,1,1000.0,Yes,On,null
The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality:
- Distributed Caching
- Authorization
- Auditing
- Logging
- Validation
auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation
C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
287614,1811,1.0,Passed with Warning,100.0,Yes,95.58,96.07,Yes,3,2
10529347,1178,0.4667,Passed with Warning,88.51,Yes,87.26,87.26,Yes,0,0
22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1648,0.4,Passed with Warning,99.59,Yes,88.82,90.46,Yes,11,4
*
26968944,26968946,30002709,.NET Custom,Filter Engine,1.0,Design,Completed,2007-10-11 09:00:51.509,2007-10-27 04:40:22.319,20804683,2,1000.0,Yes,On,null
This component provides the capability of filtering a custom data set to a specified subset.
Filter
C#,.NET 2.0
252022,1095,0.5333,Passed,94.97,Yes,83.79,89.74,Yes,19,12
22694211,1141,0.6667,Passed,90.81,Yes,77.88,77.88,Yes,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694964,1387,0.75,Passed,88.51,Yes,84.26,87.54,Yes,16,6
14820574,1249,1.0,Passed,97.97,Yes,82.82,85.83,Yes,20,8
14840263,1786,0.9333,Passed,95.54,Yes,91.55,93.66,Yes,10,6
22698584,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26969112,26969118,30002710,.NET Custom,Layout Engine,1.0,Design,Completed,2007-10-11 09:00:52.707,2007-10-31 14:23:40.904,20804683,2,800.0,Yes,On,null
This component provides the capabilities to arrange a set of custom data elements in a graph.
Layout
C#,.NET 2.0
20055150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694211,1434,0.8,null,0.0,null,0.0,0.0,null,0,0
20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694964,1395,0.8,null,0.0,null,0.0,0.0,null,0,0
14820574,1223,1.0,Passed,93.64,Yes,80.97,81.43,Yes,6,1
252022,1126,0.6,Passed,94.97,Yes,84.03,89.19,Yes,18,10
*
26970818,26970821,30002711,Java Custom,Hermes JDBC Driver Test Design,1.0,Design,Completed,2007-10-11 09:00:54.006,2007-10-30 01:00:37.549,30000223,1,2000.0,No,Off,null
Hermes is a special-purpose high-performance, high-availability in-memory database system, that will be used for mission critical applications. The Hermes JDBC Driver application provides a JDBC driver to access Hermes databases.
This competition will provide an inventory of test scenarios and detailed test cases to exercise those scenarios.
testing,argus
Java
22697912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693402,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0
20058309,469,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,730,0.625,Passed with Warning,100.0,Yes,81.67,85.0,Yes,7,2
14786669,384,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26954246,26954249,30002712,.NET,Performance Counter Manager,1.0,Development,Completed,2007-10-11 09:00:55.31,2007-10-24 07:32:24.685,14828418,2,500.0,Yes,On,null
The Performance Counter Manager component will provide central management of performance counters used in an application.
An application can publish performance counters to provide interested parties with counts and averages that relate to the application?s performance and status. The Performance Counter Manager will help ensure that this information is published in an appropriate and thread-safe way
Performance,Counter
C#,.NET 2.0,Windows Server 2003
22699394,0,0.0,Passed,99.38,Yes,81.77,83.23,Yes,7,2
21803142,659,0.1429,null,0.0,null,0.0,0.0,null,0,0
22652478,1193,0.8,Failed,90.63,Yes,85.99,85.99,Yes,0,0
22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.125,null,0.0,null,0.0,0.0,null,0,0
22659010,1031,0.5385,null,0.0,null,0.0,0.0,null,0,0
20215936,1281,0.8333,Passed,100.0,Yes,83.63,87.58,Yes,14,4
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
22680471,890,0.1333,null,0.0,null,0.0,0.0,null,0,0
22653558,696,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1889,0.4,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677501,1553,0.9286,Passed with Warning,99.38,Yes,92.74,94.94,Yes,15,8
22652336,1158,0.5333,null,0.0,null,0.0,0.0,null,0,0
15604762,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0
14930164,813,0.1333,null,0.0,null,0.0,0.0,null,0,0
20095099,1319,0.5333,null,0.0,null,0.0,0.0,null,0,0
22692635,504,1.0,Passed with Warning,100.0,Yes,80.77,80.77,Yes,0,0
22662152,1331,0.8182,Passed,100.0,Yes,91.02,95.23,Yes,11,7
13306902,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26953921,26953927,30002713,.NET Custom,Calypso Calculation Service Base,1.0,Development,Completed,2007-10-11 09:00:56.741,2007-10-21 20:20:24.49,14828418,1,500.0,Yes,On,null
An application employs various valuation systems to calculate trade activities. This component will provide the abstraction of the calculation services so as to serve as a consistent API for the dispatch management code to invoke. The various valuation systems can be invoked through a consistent web service interface, while the calculation result will come back in separate means, which is outside the scope of this component.
Base,Calculation,Calypso,Service
20284684,1169,0.5333,null,0.0,null,0.0,0.0,null,0,0
22697701,0,0.0,Passed with Warning,86.68,Yes,77.32,81.9,Yes,18,1
22658595,0,0.0,Passed,86.28,Yes,75.35,75.89,Yes,7,2
22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,1897,1.0,Passed,100.0,Yes,97.0,97.75,Yes,7,5
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958974,26958977,30002714,.NET Custom,Calypso Dispatch Manager,1.0,Development,Cancelled - Zero Submissions,2007-10-11 09:00:58.201,2007-10-18 09:01:23.926,14828418,1,500.0,Yes,On,null
The Dispatch Manager is a part of the Dispatch Polling Service Windows Service that will be
responsible for dispatching Trade activity to a series of external Calculation Web Services. The
Dispatch Polling Controller will be a Generic Service component Task that will be launched
periodically by the Generic Service. The Dispatch Polling Controller will get a series of jobs (TradeActivityItems) that are ready to be dispatched and hand them off to the Dispatch Manager. The Dispatch Manager will send the jobs to the appropriate Calculation Services and monitor
results.
Dispatch,Job
Web Services,XML,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1092,0.5333,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,1044,0.3333,null,0.0,null,0.0,0.0,null,0,0
22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958889,26958894,30002715,.NET Custom,Calypso Dispatch Polling Service,1.0,Development,Completed,2007-10-11 09:00:59.618,2007-10-23 10:04:23.646,14828418,1,500.0,Yes,On,null
Dispatch Polling Service is the key component of a data pipeline application that receives job calculation requests and employs various services to evaluate them. This component will be the controller portion that polls jobs from data store and feeds them to Dispatch Manager. The component is part of a multi-threaded Windows service. It?s also responsible for setting up various threads and a WCF service to receive status updates from external systems
Calypso,Dispatch,Polling,Service
XML,C#,.NET 2.0,Windows Server 2003,Windows Communication Foundation,.NET 3.0
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,1378,1.0,Passed,91.0,Yes,82.25,82.38,Yes,3,2
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1158,0.7333,Passed,100.0,Yes,89.46,89.58,Yes,4,1
22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26823745,26823750,30002716,Java,DB Converter,1.0,Development,Completed,2007-10-11 09:01:01.117,2007-11-17 06:14:10.561,14828418,2,500.0,Yes,On,null
This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database.
This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files.
There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted.
DB,Converter,Oracle,MySQL
Java,XML,JDBC
16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20154261,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,1064,0.3,null,0.0,null,0.0,0.0,null,0,0
22659003,708,0.0833,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,776,0.2667,null,0.0,null,0.0,0.0,null,0,0
22646193,499,0.0,Passed with Warning,68.08,No,0.0,0.0,N/A,0,0
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15876190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688913,790,1.0,Failed,100.0,Yes,86.6,88.33,Yes,15,6
262096,784,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,338,0.0667,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,903,0.5333,null,0.0,null,0.0,0.0,null,0,0
22653962,217,0.25,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26953453,26953459,30002717,.NET Custom,Calypso RTDP Service Entity DAO,1.0,Development,Completed,2007-10-11 09:01:02.622,2007-10-24 00:28:23.866,14828418,1,500.0,Yes,On,null
This component will provide the service oriented entity and DAO interfaces and implementations for the RDTP project. The entity and DAO classes are specified to support the application needs, rather than provide a generic means to manipulate the database objects. The interfaces are already provided as part of the requirements.
Calypso,RTDP,Service,Entity,DAO
22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1448,0.5333,Passed,99.58,Yes,91.64,92.97,Yes,9,2
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1623,0.6,Passed,100.0,Yes,90.5,93.08,Yes,13,3
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,1338,0.4667,null,0.0,null,0.0,0.0,null,0,0
22678937,576,0.2,null,0.0,null,0.0,0.0,null,0,0
15604762,1218,0.4667,Passed with Warning,100.0,Yes,92.48,93.23,Yes,7,1
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26953445,26953451,30002718,.NET Custom,Calypso RTDP Job Entity DAO,1.0,Development,Completed,2007-10-11 09:01:04.011,2007-10-24 00:39:25.043,14828418,1,500.0,Yes,On,null
This component will provide the job oriented entity and DAO interfaces and implementations for the RDTP project. The entity and DAO classes are specified to support the application needs, rather than provide a generic means to manipulate the database objects. The interfaces are already provided as part of the requirements.
Calypso,RTDP,Job,Entity,DAO
22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,1000,0.4,null,0.0,null,0.0,0.0,null,0,0
10651566,1622,0.4667,Passed with Warning,100.0,Yes,89.73,89.73,Yes,0,0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1252,0.4667,Passed with Warning,100.0,Yes,94.65,95.32,Yes,8,2
22668084,1338,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26952664,26952669,30002721,Java Custom,JDBC Network IO,1.0,Development,Completed,2007-10-17 09:00:21.176,2007-10-30 23:26:04.586,14828418,1,1100.0,Yes,On,null
This custom component manages the network IO between the JDBC client and a custom database system. It is built on top of the JDBC Messaging component to provide the network I/O functionalities needed by the JDBC driver.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to provide the network IO functionality for building the driver.
JDBC,TCP,Multiplexing
Java
16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1235,0.5,null,0.0,null,0.0,0.0,null,0,0
21200094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,1145,0.3333,null,0.0,null,0.0,0.0,null,0,0
15157415,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
22662652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680363,0,0.0,Passed with Warning,88.75,Yes,80.31,80.44,Yes,5,1
22700378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675103,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1289,0.4,null,0.0,null,0.0,0.0,null,0,0
22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26955915,26955919,30002722,Java,JDBC Driver - Result Set,1.0,Development,Completed,2007-10-17 09:00:22.349,2007-10-28 10:10:19.103,14828418,1,500.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the ResultSet and ResultSetMetaData interfaces.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
JDBC,Driver,ResultSet
Java,JDBC
19828178,613,0.5,Failed,81.0,Yes,69.16,69.53,No,4,1
22693309,0,0.0,Failed,66.28,No,0.0,0.0,N/A,0,0
20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
301120,590,0.2,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,1092,0.2667,Passed with Warning,100.0,Yes,87.9,90.94,Yes,11,6
22688913,864,1.0,Passed with Warning,99.38,Yes,85.84,87.19,Yes,6,2
22629297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1502,0.4667,null,0.0,null,0.0,0.0,null,0,0
15992135,1421,1.0,Passed with Warning,100.0,Yes,95.94,96.27,Yes,7,2
22691193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20344927,510,0.0,null,0.0,null,0.0,0.0,null,0,0
9999959,810,0.5455,null,0.0,null,0.0,0.0,null,0,0
22700418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699058,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696429,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696054,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690029,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,605,0.1,null,0.0,null,0.0,0.0,null,0,0
19769446,1035,0.4,null,0.0,null,0.0,0.0,null,0,0
22667615,792,0.4444,Failed,99.38,Yes,79.11,79.11,Yes,0,0
*
26955928,26955932,30002723,Java,JDBC Driver - Driver,1.0,Development,Completed,2007-10-17 09:00:23.559,2007-10-28 10:18:21.625,14828418,1,500.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the Driver and the DatabaseMetaData interfaces.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
JDBC,Driver,DatabaseMetaData
Java,JDBC
21866650,0,0.0,null,0.0,null,0.0,0.0,null,0,0
269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1432,0.4,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677722,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692067,744,0.6667,Passed with Warning,95.5,Yes,78.76,78.76,Yes,0,0
22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692538,1308,0.7333,Passed with Warning,100.0,Yes,95.52,95.52,Yes,0,0
22694644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26975404,26975409,30002724,.NET,Faceted Classification,1.0,Design,Completed,2007-10-18 09:01:31.126,2007-11-18 06:18:32.356,20804683,3,800.0,Yes,Off,null
A faceted classification attempts to exhaustively define a domain through mutually exclusive categories. Facets are orthogonal categories that isolate one perspective of a domain, like "Price" or "Location". Facets allow items in a domain to be ordered in multiple ways, unlike traditional taxonomy which defines a single order. Faceted navigation can be a very effective tool for multidimensional domains since it allows the user to choose the order classifications are selected from, like "Location" and then "Price".
A wine reseller wants to classify its catalog to provide browse support for their website. The reseller defines facets color, region, grape type, volume, age, vineyard, and price. The reseller then defines values for each facet and assigns each item in its catalog a value for each facet.
folksonomy,,navigation,,tagging,,taxonomy
.NET,C#,.NET 2.0
293874,2093,1.0,Passed with Warning,100.0,Yes,86.0,90.78,Yes,12,7
21471587,2115,0.7333,Passed with Warning,100.0,Yes,86.46,92.39,Yes,21,11
7568791,1138,0.6667,Passed with Warning,100.0,Yes,78.65,84.78,Yes,20,14
*
26975529,26975534,30002725,Java,Faceted Classification,1.0,Design,Completed,2007-10-18 09:01:33.159,2007-11-10 14:13:21.614,20804683,2,800.0,Yes,Off,null
A faceted classification attempts to exhaustively define a domain through mutually exclusive categories. Facets are orthogonal categories that isolate one perspective of a domain, like "Price" or "Location". Facets allow items in a domain to be ordered in multiple ways, unlike traditional taxonomy which defines a single order. Faceted navigation can be a very effective tool for multidimensional domains since it allows the user to choose the order classifications are selected from, like "Location" and then "Price".
A wine reseller wants to classify its catalog to provide browse support for their website. The reseller defines facets color, region, grape type, volume, age, vineyard, and price. The reseller then defines values for each facet and assigns each item in its catalog a value for each facet.
folksonomy,,navigation,,tagging,,taxonomy
Java
10348862,1593,0.4667,Passed with Warning,100.0,Yes,83.67,89.88,Yes,28,11
275640,1306,0.8667,Passed with Warning,100.0,Yes,83.58,87.84,Yes,23,11
20256177,1030,0.2667,Passed with Warning,100.0,Yes,86.24,92.65,Yes,21,10
8518361,1452,1.0,Passed,100.0,Yes,90.05,93.08,Yes,17,8
*
26952774,26952782,30002726,Java,Subversion Path-Based Authorization Web Interface,1.0,Development,Completed,2007-10-18 09:01:33.007,2007-11-12 01:03:41.128,14828418,4,500.0,Yes,Off,null
Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. TopCoder has created a component that provides an API to Subversion?s path-based authorization files. This component provides a web-based GUI to a subset of that API
authorization,gui,interface,path-based,subversion,svn,web
Java,JSP,Servlet
9998760,1832,1.0,Passed with Warning,100.0,Yes,91.55,92.68,Yes,15,5
21075542,1573,0.9333,Failed,100.0,Yes,73.85,76.27,Yes,9,4
20092786,707,0.6,Passed with Warning,100.0,Yes,46.93,47.55,No,2,2
*
26952784,26952792,30002727,.NET,Subversion Path-Based Authorization Web Interface,1.0,Development,Cancelled - Zero Submissions,2007-10-18 09:01:33.998,2007-11-02 09:30:59.203,14828418,1,500.0,Yes,Off,null
Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. TopCoder has created a component that provides an API to Subversion?s path-based authorization files. This component provides a web-based GUI to a subset of that API
authorization,gui,interface,path-based,subversion,svn,web
.NET,.NET 2.0,ASP.NET
10063132,1818,0.4667,null,0.0,null,0.0,0.0,null,0,0
20937270,967,1.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0
20095099,1319,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26957558,26957699,30002728,Java,LDAP SDK Interface JNDI Plugin,1.0,Development,Completed,2007-10-18 09:01:34.64,2007-11-04 01:20:34.768,14828418,2,500.0,Yes,On,null
The LDAP SDK Interface component provides a means to perform standard LDAP functions through a consistent API regardless of the underlying SDK. The base component only provides an implementation for Netscape Directory; this component will plug in to the base component to support any LDAPv3 sever by using JNDI.
authenticate,authentication
Java
15659606,1000,0.1111,null,0.0,null,0.0,0.0,null,0,0
22700442,0,0.0,Failed,95.5,Yes,74.11,74.11,No,0,0
22688913,903,1.0,Passed with Warning,100.0,Yes,89.89,93.18,Yes,12,3
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8380623,1630,1.0,Passed with Warning,100.0,Yes,95.9,98.08,Yes,7,2
22693785,643,0.0,Failed,84.34,Yes,71.94,73.9,No,12,2
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689502,835,0.25,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22644273,1067,0.2727,Failed,81.63,Yes,73.03,73.03,No,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958604,26958614,30002729,Java Custom,Hermes Events PCD Updater,1.0,Development,Cancelled - Zero Submissions,2007-10-18 09:01:35.138,2007-06-21 09:01:37.024,14828418,1,800.0,Yes,On,null
The Hermes Events Database contains information about athletes. At the same time, PCD system contains some overlapped data. This component will be used to synchronize data between those systems.
batch,sync,synchronize
Java,EJB,XML,HTTP
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,1855,0.2,null,0.0,null,0.0,0.0,null,0,0
22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958510,26958515,30002730,Java Custom,Hermes Events Reports Entities,1.0,Development,Completed,2007-10-18 09:01:36.207,2007-11-02 11:08:53.787,14828418,1,500.0,Yes,On,null
The Hermes Events Reports Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as persistent entities in conjunction with the Java Persistence API.
jpa,mapping,relational,o/r
19847698,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1813,1.0,Passed with Warning,100.0,Yes,98.98,99.31,Yes,3,1
19992271,977,0.5833,null,0.0,null,0.0,0.0,null,0,0
22693390,610,1.0,Passed with Warning,100.0,Yes,97.7,97.96,Yes,7,2
22628476,1728,0.8,Passed with Warning,100.0,Yes,97.71,98.51,Yes,11,4
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1502,0.4667,null,0.0,null,0.0,0.0,null,0,0
22650639,1855,0.25,null,0.0,null,0.0,0.0,null,0,0
*
26958619,26958622,30002731,Java Custom,Hermes Events Reports Management,1.0,Development,Completed,2007-10-18 09:01:36.819,2007-11-03 20:25:39.67,14828418,2,500.0,Yes,On,null
The Hermes Events Reports Management component comprises a stateless session EJB for creating, storing, and loading instances of the Report and Query entities.
ejb,jpa
J2EE,Java,JavaBean,EJB,JSP,JSF
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1242,0.4667,Passed with Warning,78.48,Yes,94.38,94.92,Yes,4,1
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1074,0.3333,null,0.0,null,0.0,0.0,null,0,0
22693390,1003,1.0,Passed with Warning,100.0,Yes,94.77,96.12,Yes,10,2
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26957892,26957900,30002732,.NET,WCF Extendable Tasks,1.0,Development,Completed,2007-10-18 09:01:37.711,2007-10-30 02:08:32.199,14828418,1,500.0,Yes,On,null
This WCF Tasks component provides a reusable framework creating "tasks? representing work needing to be completed. A task will contain fields that specify what ?work? needs to be done, when the task is to be started, when it is due, and when the task is no longer valid (expires). A task is intended to be a simple job, such as ?Schedule Employees?, ?Run Reports?, etc. ? not an entire client job which may contain multipl
extendable,generics,priority,service,status,task,wcf
.NET 2.0,Windows Communication Foundation,.NET 3.0
22697859,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,813,0.0667,null,0.0,null,0.0,0.0,null,0,0
22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0
20284684,1196,0.5333,Passed,100.0,Yes,89.36,91.48,Yes,7,4
8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1555,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26956750,26956754,30002733,.NET,WCF Schedule Item,1.0,Development,Completed,2007-10-18 09:01:38.435,2007-11-06 09:57:34.935,14828418,1,650.0,Yes,On,null
This component contains the basic functionality for a scheduling system to represent blocks of time to be built into a scheduling system. It includes a WCF service for accessing and modifying schedule items along with related entities, as well as basic logic for maintaining their statuses. It also includes a persistence provider layer that facilitates pluggable interaction with persistence providers. This generic component includes a default implementation for interacting directly with an Oracle database.
wcf,schedule,item
.NET,Windows Communication Foundation,.NET 3.0
14930164,813,0.0667,null,0.0,null,0.0,0.0,null,0,0
15477805,1044,0.25,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
21180848,1166,0.7333,Passed,100.0,Yes,92.45,93.17,Yes,5,3
22684021,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15558247,1265,1.0,null,0.0,null,0.0,0.0,null,0,0
22688574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1190,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26942761,26942773,30002734,.NET,Lightweight XML Parser,1.0,Design,Completed,2007-10-18 09:01:38.776,2007-11-05 21:49:29.325,20804683,1,800.0,Yes,On,null
The Lightweight XML Parser component provides an interface to parse all or part of an XML document without the overhead of DOM or SAX. The Lightweight XML Parser acts as a SAX parser in that it combines the streaming of XML with the ability to pull out only sub-trees (nodes) of an XML document.
This type of parser is valuable when processing large XML documents or translating documents that are from a trusted source where the format of the XML is assumed to be valid.
dom,extensible,fast,language,markup,parse,parser,sax,twig,xml,xpath
.NET,XML
22679818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,1504,1.0,Passed,100.0,Yes,86.0,87.13,Yes,10,3
22700492,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689771,915,1.0,Passed with Warning,89.83,Yes,78.81,82.34,Yes,12,5
10028010,1177,0.4667,Passed,94.82,Yes,87.05,92.65,Yes,14,4
13358640,1833,0.4,null,0.0,null,0.0,0.0,null,0,0
22498968,1879,0.3571,null,0.0,null,0.0,0.0,null,0,0
22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674412,824,1.0,Passed with Warning,100.0,Yes,88.05,89.2,Yes,6,3
21221008,1017,0.3333,null,0.0,null,0.0,0.0,null,0,0
22694211,1434,0.7,null,0.0,null,0.0,0.0,null,0,0
*
26896485,26974312,30002735,.NET,System Monitor,1.0.8,Design,Completed,2007-10-18 09:01:39.73,2007-11-01 14:51:30.333,20804683,2,800.0,Yes,On,null
The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file.
Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface.
Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database).
Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web
C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
22694211,1434,0.6364,null,0.0,null,0.0,0.0,null,0,0
15893754,988,0.4667,null,0.0,null,0.0,0.0,null,0,0
21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21932422,1404,1.0,Passed,100.0,Yes,88.98,91.07,Yes,9,4
*
26976037,26976043,30002737,.NET Custom,Hermes Contact Information Service,1.0,Design,Completed,2007-10-18 09:01:40.939,2007-11-03 09:23:25.592,20804683,1,800.0,Yes,On,null
The Hermes Contact Information Service component is an extension of the WCF Contact Information Service 1.1. This component provides Hermes Project Phoenix extensions to the original service and entities as described in the Logic Requirements which include an Oracle 10g schema with complete history tracking and data access through ODP.Net and secured by the Hermes Authorization Service.
hermes,contact,information,service,wcf
C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
287614,1881,1.0,Passed with Warning,100.0,Yes,93.02,94.21,Yes,6,5
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976045,26976053,30002738,.NET Custom,Hermes Contact Information Service - Persistence,1.0,Design,Completed,2007-10-18 09:01:41.19,2007-11-03 03:37:09.987,20804683,1,800.0,Yes,On,null
TheHermesContactInformationServicecomponentisanextensionoftheWCFContactInformationService1.1.ThiscomponentprovidesHermesProjectPhoenixextensionstotheoriginalserviceandentitiesasdescribedintheLogicRequirementswhichincludenOracle10gschemawithcompletehistorytrackinganddataaccessthroughODP.NetandsecuredbytheHermesAuthorizationService.
ThiscomponentfocusesonthepersistencelayerandstoredproceduresofthebaseHermesContactInformationServicecomponent.
contact,hermes,information,oracle,persistence,service,wcf
C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
287614,1899,1.0,Passed with Warning,99.72,Yes,93.23,95.89,Yes,3,2
14820574,1258,1.0,Passed,92.35,Yes,81.93,81.93,Yes,0,0
252022,1174,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26955908,26955912,30002739,Java,JDBC Driver - Data Types,1.0,Development,Cancelled - Failed Review,2007-10-18 10:00:24.467,2007-10-29 08:27:26.237,14828418,1,500.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the data type interfaces, as well as data type mapping.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
JDBC,Driver,types
Java,JDBC
7291499,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,1147,0.1667,null,0.0,null,0.0,0.0,null,0,0
22663789,1111,0.1667,Failed,77.75,Yes,55.98,55.98,No,0,0
22644234,804,1.0,null,0.0,null,0.0,0.0,null,0,0
22686376,1011,0.4,null,0.0,null,0.0,0.0,null,0,0
21014227,837,0.0667,null,0.0,null,0.0,0.0,null,0,0
15659606,1000,0.1,null,0.0,null,0.0,0.0,null,0,0
22700598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,514,0.0667,null,0.0,null,0.0,0.0,null,0,0
22696313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22644371,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1711,0.8,null,0.0,null,0.0,0.0,null,0,0
22653962,217,0.2222,null,0.0,null,0.0,0.0,null,0,0
22657054,1111,0.3333,Failed,83.23,Yes,67.22,67.22,No,3,1
22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,1046,0.6,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,605,0.0909,null,0.0,null,0.0,0.0,null,0,0
22694644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976246,26976260,30002740,Java,ZUML 2 TCUML Converter Activity Diagrams,1.0,Design,Completed,2007-10-18 10:00:25.638,2007-11-03 22:34:01.069,20804683,1,800.0,Yes,On,null
The ZUML 2 TCUML Converter - Activity Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Activity Diagram conversion tasks on a zuml file.
This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process.
converter,diagram,elements,gentleware,poseidon,ad,activity,tcuml,tool,topcoder,uml,xmi,zuml
Java,XML
7556587,0,0.0,Passed,47.74,No,0.0,0.0,N/A,0,0
10169506,1665,1.0,null,0.0,null,0.0,0.0,null,0,0
22654643,1276,0.6667,Passed,100.0,Yes,90.74,95.66,Yes,15,9
252022,1174,0.6,null,0.0,null,0.0,0.0,null,0,0
14786669,384,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,312,0.0,Passed with Warning,100.0,Yes,73.08,76.24,Yes,32,10
289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976907,26976912,30002742,Java,PKI Authentication Module,1.0,Design,Completed,2007-10-19 09:00:32.97,2007-11-10 05:55:43.547,20804683,2,800.0,Yes,On,null
Client public key infrastructure (PKI) certificates can be used to authenticate and gain access to PKI controlled Web sites. Client certificates can be used as an alternate mechanism to authenticate in systems. Alternatively client PKI certificate can be used to provide for multi-factor authentication to achieve strong authentication where a user needs to provide a client certificate along with the usual user ID and password. To use this mechanism it?s required that the client mechanism support a PKI based authentication mechanism. Most of the popularly used browsers support client side PKI certificates. The necessary certificates can be stored on the client machine used to access the application or more recently on removable secure drives, smart cards, or USB tokens. Web systems requiring PKI access control need to be programmed to use authentication information delivered through SSL
caf,security,concrete,implementation
Java
20256177,1213,0.3333,null,0.0,null,0.0,0.0,null,0,0
10169506,1560,0.9333,Passed with Warning,95.27,Yes,83.41,86.15,Yes,23,6
252022,1159,0.5333,Passed with Warning,93.24,Yes,78.07,80.72,Yes,22,7
10143068,1631,0.3333,null,0.0,null,0.0,0.0,null,0,0
22694211,1434,0.5833,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.1333,null,0.0,null,0.0,0.0,null,0,0
22657387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687627,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1188,0.2667,Passed,100.0,Yes,84.05,86.54,Yes,17,4
22664289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677106,1025,1.0,Passed with Warning,100.0,Yes,82.22,84.57,Yes,27,5
22699947,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976919,26976921,30002743,Java,JDBC Data Entitlement Enforcer,1.0,Design,Completed,2007-10-19 09:00:34.445,2007-11-02 11:51:48.13,20804683,1,800.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides a unified interface for authentication and authorization.
This Component provides functionality to allow for enforcement of data entitlements specifically for applications using JDBC based persistence.
CAF
Java,JDBC,Oracle 10g
310233,2096,1.0,Passed,100.0,Yes,93.93,93.93,Yes,0,0
21654557,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1631,0.3333,null,0.0,null,0.0,0.0,null,0,0
13399756,2156,0.1333,null,0.0,null,0.0,0.0,null,0,0
10437190,879,0.4667,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976914,26976917,30002744,Java,Security Facade JDBC Persistence,1.0,Design,Cancelled - Zero Submissions,2007-10-19 09:00:36.011,2007-10-27 09:00:25.889,20804683,1,800.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component is to provide concrete implementation of Data Access Interface to all dependent components.
To support portability and ease of use, this component will leverage JDBC to support Security Façade Persistence functionalit
CAF,Implemntation
J2EE,Java,JDBC
19930287,1535,0.4667,null,0.0,null,0.0,0.0,null,0,0
20058309,469,0.0667,null,0.0,null,0.0,0.0,null,0,0
13399756,2156,0.1333,null,0.0,null,0.0,0.0,null,0,0
20188980,728,0.6667,null,0.0,null,0.0,0.0,null,0,0
22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1164,0.3333,null,0.0,null,0.0,0.0,null,0,0
22700984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976516,26976519,30002745,.NET Custom,Hermes Subscription Service,1.0,Design,Completed,2007-10-19 09:00:37.754,2007-11-05 19:09:35.972,20804683,1,800.0,Yes,On,null
The Hermes Subscription Service component wraps the WCF Subscription Service component to provide client specific data validation and persistence.
This component provides the service aspect of a custom implementation of the WCF Subscription Service.
wcf,subscription
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
310233,2070,1.0,Passed,99.72,Yes,89.69,91.08,Yes,5,4
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1882,1.0,Passed with Warning,100.0,Yes,93.03,93.03,Yes,1,0
*
26967195,26967198,30002746,Java Custom,Hermes Events Payment Management,1.0,Development,Cancelled - Zero Submissions,2007-10-19 09:00:39.919,2007-07-06 09:00:16.916,14828418,1,1000.0,Yes,On,null
The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the payments for the registration to certain sporting events. The entity classes are already defined in a high level view; the primary tasks in this design competition are to define the DB schema, to design the O/R mapping and to provide design documentation. This component also provides a stateless session EJB for creating, storing, and loading instances of those data structures.
jpa,ejb
J2EE,Java,EJB
22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689236,1140,0.625,null,0.0,null,0.0,0.0,null,0,0
22698952,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,970,0.2667,null,0.0,null,0.0,0.0,null,0,0
22701060,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26977587,26977590,30002747,.NET Custom,Hermes Notification Service,1.0,Design,Completed,2007-10-19 13:00:30.52,2007-11-03 03:17:23.443,20804683,1,800.0,Yes,On,null
The Hermes Notification Service component is an extension of the TopCoder WCF Notification Service which provides for publishing of anonymous messages with any amount of searchable attributes. This custom service also provides client-specific exception logging, security, entity validation and entity auditing above and beyond the functionality of the TopCoder WCF Notification Service.
wcf,notification
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
19901317,1507,0.7333,Passed,99.72,Yes,92.59,93.39,Yes,9,3
287614,1954,1.0,Passed with Warning,100.0,Yes,95.26,95.63,Yes,5,1
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22680165,1787,0.4,Passed with Warning,100.0,Yes,93.59,95.05,Yes,8,2
252022,1112,0.5333,Passed,100.0,Yes,81.52,81.98,Yes,4,0
*
26966536,26966547,30002749,Java,ZUML 2 TCUML Converter,1.0,Development,Completed,2007-10-22 09:00:38.079,2007-10-17 09:39:16.908,14828418,1,1200.0,Yes,On,null
The ZUML 2 TCUML Converter component provides means to convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the initial conversion tasks on a zuml file. There will be future enhancements to this component (or different components) that will take care of the differences between the two formats found in the concrete types of diagrams.
This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process.
zuml,tcuml,converter,xmi,topcoder,uml,tool,poseidon,gentleware
Java,XML
10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20208010,776,0.2667,Passed with Warning,97.5,Yes,81.56,81.98,Yes,10,1
22659003,708,0.0667,null,0.0,null,0.0,0.0,null,0,0
22700053,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667757,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22639668,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1502,0.4,null,0.0,null,0.0,0.0,null,0,0
22629228,1073,0.4,null,0.0,null,0.0,0.0,null,0,0
22700442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688913,1012,1.0,Passed with Warning,99.15,Yes,90.17,90.64,Yes,9,2
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687719,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694911,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658595,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22701119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26945288,26945291,30002755,Java Custom,Hermes Events Accounting Management,1.0,Development,Completed,2007-10-25 09:00:33.467,2007-11-16 08:34:58.869,14828418,2,1200.0,Yes,On,null
The Hermes Events Accounting Management component comprises aggregate data structures for representing financial accounting information about sporting events and participants, in terms of individual persistent entities of the Hermes Events system. It provides a stateless session EJB for creating, storing, and loading instances of those data structures.
jpa,ejb
J2EE,Java,JavaBean,EJB,Oracle 10g
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,1189,1.0,Passed with Warning,100.0,Yes,92.1,93.02,Yes,7,3
20842791,961,0.2667,null,0.0,null,0.0,0.0,null,0,0
22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1101,0.5333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650639,1855,0.1429,null,0.0,null,0.0,0.0,null,0,0
22629385,1235,0.4667,null,0.0,null,0.0,0.0,null,0,0
22689236,1140,0.6,null,0.0,null,0.0,0.0,null,0,0
22702200,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0
22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958604,26958614,30002757,Java Custom,Hermes Events PCD Updater,1.0,Development,Cancelled - Zero Submissions,2007-10-25 15:02:24.249,2007-06-21 09:01:37.024,14828418,1,800.0,Yes,On,null
The Hermes Events Database contains information about athletes. At the same time, PCD system contains some overlapped data. This component will be used to synchronize data between those systems.
batch,sync,synchronize
Java,EJB,XML,HTTP
22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0
2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,815,0.3,null,0.0,null,0.0,0.0,null,0,0
15659606,1000,0.0833,null,0.0,null,0.0,0.0,null,0,0
15763205,1074,0.3333,null,0.0,null,0.0,0.0,null,0,0
22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1235,0.4,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1432,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26967195,26967198,30002758,Java Custom,Hermes Events Payment Management,1.0,Development,Completed,2007-10-26 11:00:31.146,2007-11-14 19:43:16.329,14828418,1,1200.0,Yes,On,null
The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the payments for the registration to certain sporting events. The entity classes are already defined in a high level view; the primary tasks in this design competition are to define the DB schema, to design the O/R mapping and to provide design documentation. This component also provides a stateless session EJB for creating, storing, and loading instances of those data structures.
jpa,ejb
J2EE,Java,EJB
22650639,1855,0.1667,null,0.0,null,0.0,0.0,null,0,0
22628476,1814,0.7333,Passed with Warning,99.78,Yes,96.95,97.27,Yes,8,2
22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15659606,1000,0.0909,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,961,0.2667,null,0.0,null,0.0,0.0,null,0,0
22682146,525,0.0667,Failed,90.34,Yes,70.59,70.59,No,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689236,1147,0.5556,Passed with Warning,100.0,Yes,79.5,80.92,Yes,8,2
283489,745,0.5,Failed,50.25,No,0.0,0.0,N/A,0,0
*
26980138,26980143,30002763,.NET Custom,PMC Content Pricing WM,1.0,Design,Completed,2007-10-25 09:00:35.773,2007-11-06 03:09:03.695,20804683,1,800.0,Yes,On,null
The PMC Content Pricing WM is a custom component for the Product Management Console application. It mediates operations on entities related to product content, item pricing, and warehouse management operations and enforces business logic on transactions with the persistence layer.
The PMC application will use the object provided by this component to perform queries and make updates to data pertaining to product pricing and content associations and warehouse management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC
.NET,C#
21577604,482,0.0667,Passed,99.43,Yes,84.93,85.91,Yes,8,3
287614,1985,1.0,Passed with Warning,100.0,Yes,91.74,91.74,Yes,1,0
22689841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980146,26980150,30002764,.NET Custom,PMC Content Pricing WM Persistence,1.0,Design,Completed,2007-10-25 09:00:36.946,2007-11-08 06:34:30.134,20804683,1,800.0,Yes,On,null
The PMC Content Pricing WM Persistence is a custom component for the Product Management Console application. It provides an implementation of the IContentPricingWMPersistence interface as defined in the PMC Content Pricing WM component. The component will manage access to an SQL database via stored procedures, which it is the responsibility of the component to provide.
The PMC Content Pricing WM component relies on the persistence implementation provided by this component to abstract database access.
Athena,PMC,SQL
.NET,C#,SQL Server 2005
252022,1073,0.4667,Passed with Warning,100.0,Yes,80.28,80.28,Yes,0,0
287614,1929,1.0,Passed with Warning,100.0,Yes,90.94,91.77,Yes,3,1
*
26980152,26980157,30002765,.NET Custom,PMC Content Pricing WM Service,1.0,Design,Completed,2007-10-25 09:00:38.279,2007-11-06 03:09:03.695,20804683,1,800.0,Yes,On,null
The PMC Content Pricing WM Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC Content Pricing WM component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. Additionally, the component will provide an implementation of the PMC Content Pricing WM IContentLookup interface which performs simple queries on a remote web service.
The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to product pricing, content associations, and warehouse management
Athena,PMC,WCF,WS
C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0
20437508,2139,1.0,Passed,100.0,Yes,85.76,94.86,Yes,10,8
252022,1324,0.4,Passed with Warning,100.0,Yes,89.14,93.74,Yes,11,4
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1299,1.0,Passed with Warning,100.0,Yes,87.6,90.3,Yes,8,3
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
22702293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980111,26980121,30002766,.NET,Configuration Persistence Manager,1.0,Design,Completed,2007-10-25 09:00:39.461,2007-11-11 09:43:39.566,20804683,1,800.0,Yes,On,null
The Configuration API component represents a new and more diverse configuration paradigm for TopCoder components, allowing components to be configured through a standard framework without regard for the persistence mechanism. This flexibility has given rise to several new components for loading these configuration objects from various types of persistence.
The Configuration Persistence Manager component creates a standard framework that all configuration persistence implementations must follow, and allows applications to load configuration data from persistence in a standard way without knowledge of the actual persistence implementation.
A generic component that is a standalone application uses Configuration Persistence Manager to enable the component to be used with multiple configuration persistence schemas.
IConfiguration,configuration,API,provider,pattern,facade,loader,file,database
.NET,XML,C#,.NET 2.0
13365183,920,0.2667,Passed with Warning,87.54,Yes,83.15,83.15,Yes,0,0
252022,1183,0.4667,null,0.0,null,0.0,0.0,null,0,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1017,0.3333,null,0.0,null,0.0,0.0,null,0,0
22651514,1554,0.6667,Passed with Warning,95.27,Yes,93.04,94.09,Yes,7,1
7270519,1257,0.5833,Passed,94.97,Yes,83.64,87.74,Yes,23,5
*
26980200,26980204,30002767,.NET Custom,PMC User General,1.0,Design,Completed,2007-10-25 09:00:40.76,2007-11-09 18:13:08.629,20804683,3,800.0,Yes,On,null
The PMC User General is a custom component for the Product Management Console application. It mediates operations on entities related to users, permissions, and general lookup data and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates on users, lookup frequently-used data, and perform authorization checks. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
.NET,C#,SQL Server 2005
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695366,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1882,1.0,Passed with Warning,100.0,Yes,90.38,92.91,Yes,3,3
16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21888071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1642,0.3333,Passed with Warning,99.7,Yes,92.24,94.79,Yes,5,3
252022,1183,0.5333,null,0.0,null,0.0,0.0,null,0,0
11861668,0,1.0,Passed,93.24,Yes,75.96,77.32,Yes,4,2
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980218,26980222,30002768,.NET Custom,PMC User General Service,1.0,Design,Completed,2007-10-25 09:00:42.205,2007-11-07 22:59:18.369,20804683,3,800.0,Yes,On,null
The PMC User General Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC User General component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture.
The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to user administration and general application needs, and perform operation authorization requests
Athena,PMC,WCF
C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0
20437508,2307,1.0,Passed,100.0,Yes,89.35,92.45,Yes,12,6
22702044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1179,1.0,Passed with Warning,100.0,Yes,89.05,91.46,Yes,8,3
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1010,0.5333,Passed with Warning,100.0,Yes,95.72,96.76,Yes,6,3
*
26979983,26979991,30002769,.NET Custom,Hermes Costs - Base,1.0,Design,Completed,2007-10-25 09:00:43.492,2007-11-08 20:51:40.124,20804683,2,800.0,Yes,On,null
The Hermes Costs Base component will provide a re-usable framework for associating fees with different components in Hermes applications. A Fee entity and its child entities (FeeType, CostType, and CostTypeGroup) will be provided in the base component as well as a service to manage the entities (performing Creates, Saves, Deletes and Gets). This component will utilize other custom components that have been developed for the application that perform Authentication, Auditing, Logging and Validation.
hermes,costs,fees,authentication,auditing,validation,base
C#,Oracle 10g,Windows Communication Foundation,.NET 3.0
10169506,1482,0.9333,Passed with Warning,100.0,Yes,81.51,85.65,Yes,10,4
14840263,1763,1.0,Passed,100.0,Yes,92.22,93.05,Yes,9,3
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979993,26980003,30002770,.NET Custom,Hermes Costs - Person,1.0,Design,Completed,2007-10-25 09:00:44.938,2007-11-12 09:56:32.699,20804683,1,800.0,Yes,On,null
The component will utilize the Hermes Resources Core Services and Hermes Costs ? Base 1.0 components and provide a means to associate the base component?s fee entity with a Person resource. In addition to the association of fees to a person, the component will add two additional entities (representing Service Contracts and Union Scales) that can be associated with a person. The client has a need for certain pieces of data (that may be associated to the above entities) to be pre-defined as reference data - these entities will be built into the component to facilitate the clients nee
hermes,costs,fees,person,resource,authentication,validation,auditing,wcf
C#,Oracle 10g,Windows Communication Foundation,.NET 3.0
15893754,988,0.4667,null,0.0,null,0.0,0.0,null,0,0
22694964,1393,0.7143,null,0.0,null,0.0,0.0,null,0,0
287614,1858,1.0,Passed with Warning,100.0,Yes,92.22,93.36,Yes,2,2
*
26979683,26979687,30002771,.NET,WCF Data Encryption Service,1.0,Design,Cancelled - Failed Review,2007-10-25 09:00:46.314,2007-11-08 17:05:25.235,20804683,1,800.0,Yes,On,null
Applications that manipulate sensitive information need to take steps to prevent that information from being disclosed. In order to do this it will store all data in database or memory in encrypted form and decrypt as needed. Service-based applications can facilitate this via encrypted and secure messaging, but frequently must manually encrypt data before providing it to a persistence layer.
This component includes a web-service that provides and decryption of this data on a secure where the encryption key is kept private. This also provides the additional benefit of isolating encryption and decryption logic in a single place.
A TopCoder client needs to protect data in database from access by DBA or any other unauthorized users. This data is intended primarily for use by a number of web-services related components. This service will be used to separate the roles of data and security administrators.
wcf,data,encryption
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22692258,990,0.6667,Passed with Warning,88.23,Yes,68.44,72.6,No,16,2
10437190,879,0.4,null,0.0,null,0.0,0.0,null,0,0
22699167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1678,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26814176,26980099,30002772,.NET,WCF Base,2.0,Design,Completed,2007-10-25 09:00:47.492,2007-11-08 06:21:01.469,20804683,1,800.0,Yes,On,null
The WCF Base Component provides common functionality for exposing SOA solutions using the TopCoder catalog to support such SOA implementations. The WCF Base provides a consistent interface through which services are hosted and provides a default implementation of a ServiceHost that implements configuration and logging through TC components.
WCF
.NET,XML,C#,.NET 2.0,.NET 3.0
11861668,689,0.0,Passed,100.0,Yes,83.31,83.31,Yes,0,0
22694964,1356,0.6667,Passed,100.0,Yes,87.51,87.51,Yes,0,0
19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0
21932422,1422,1.0,Passed,100.0,Yes,88.94,90.27,Yes,9,3
8544935,2015,1.0,Passed with Warning,100.0,Yes,94.59,95.53,Yes,6,2
22699167,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1183,0.6,null,0.0,null,0.0,0.0,null,0,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,0,0.0,Passed,100.0,Yes,87.4,89.04,Yes,11,4
11789293,2586,1.0,Passed with Warning,100.0,Yes,93.93,96.02,Yes,9,3
151743,1695,0.4667,Passed with Warning,100.0,Yes,90.78,92.46,Yes,11,4
22498968,1879,0.3333,Passed with Warning,100.0,Yes,93.51,94.53,Yes,8,4
21464956,1044,0.9333,Passed,100.0,Yes,82.14,85.0,Yes,22,6
10348862,1556,0.5333,Passed with Warning,100.0,Yes,88.92,94.09,Yes,18,12
21221008,1032,0.3333,Passed with Warning,100.0,Yes,86.71,87.27,Yes,7,2
*
26967313,26967316,30002774,.NET Custom,Hermes Generic Notes Service,1.0,Development,Cancelled - Zero Submissions,2007-10-25 09:00:49.111,2007-11-01 09:00:52.009,14828418,1,500.0,Yes,On,null
The Hermes Generic Notes Service provides a rich, historic note service that allows for the storage of time-sensitive notes that can preserve individual sections of notes. The service extends the TopCoder WCF Generic Notes Service, applying the client?s custom logging and security patterns as well as providing a client-specific database and persistence provider
WCF,custom
Windows Communication Foundation,.NET 3.0
22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1190,0.5333,null,0.0,null,0.0,0.0,null,0,0
15604762,1398,0.4667,null,0.0,null,0.0,0.0,null,0,0
22699439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,890,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26966890,26966895,30002775,.NET,CSharp API Processor v2,2.0,Development,Cancelled - Failed Screening,2007-10-25 09:00:50.414,2007-11-01 16:55:59.421,14828418,1,500.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner
similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target
format is HTML, but this can easily be extended later to other languages and formats. The
CSharp API Processor component is responsible for taking C# compiler output in the form of XML
documentation and CIL code and merging it into a full API specification document with a defined XML schema.
This is version 2.0, which supports C# 2.0 language features in the code being documented and runs in the .NET 2.0 environment. It is backwards compatible with version 1.0 so that the old component can be replaced with minimal effort.
The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking.
API,C#,documentation,reflection
.NET,XML,C#,.NET 2.0
22627541,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698666,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,813,0.0667,null,0.0,null,0.0,0.0,null,0,0
22700517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22634515,788,1.0,Passed with Warning,48.78,No,0.0,0.0,N/A,0,0
22657054,1080,0.2667,null,0.0,null,0.0,0.0,null,0,0
22701992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1166,0.7333,null,0.0,null,0.0,0.0,null,0,0
20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,790,0.2222,null,0.0,null,0.0,0.0,null,0,0
22672041,0,0.0,Passed,36.28,No,0.0,0.0,N/A,0,0
*
26958475,26958480,30002776,.NET Custom,Hermes Reference Table Service,1.0,Development,Cancelled - Zero Submissions,2007-10-25 09:00:51.788,2007-11-01 09:00:54.304,14828418,1,500.0,Yes,On,null
The Hermes Reference Table Service provides a WCF-based solution to storing and retrieving lists of reference data. Reference Table Items can be created individually and retrieved via any combination of the attributes of the data. Organization of Reference Table Items is handled through named lists and optionally through the usage of parent-child relationships between records.
Custom,Hermes,Phoenix,Project
Windows Communication Foundation,.NET 3.0
22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0
10651566,1534,0.5333,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699305,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,890,0.0667,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26957493,26957556,30002777,Java,Oracle Reports Wrapper,1.0,Development,Completed,2007-10-25 09:00:53.283,2007-10-18 19:59:10.936,14828418,1,800.0,Yes,On,null
Oracle Reports provide services for generating reports remotely. The generated reports can be written to a file, cache, printer, WebDAV, etc. Then, the client can retrieve the report from the server. This component provides a programmatic wrapper for generating and retrieving such reports.
service
Java,HTTP
22698242,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667742,0,0.0,Passed with Warning,99.38,Yes,85.78,87.03,Yes,2,1
22680692,815,0.3333,null,0.0,null,0.0,0.0,null,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1028,0.2667,Passed with Warning,100.0,Yes,94.17,95.25,Yes,8,4
156239,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,Passed with Warning,32.5,No,0.0,0.0,N/A,0,0
22696718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1572,0.4,null,0.0,null,0.0,0.0,null,0,0
22693786,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,792,0.5,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22686325,787,0.625,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,208,0.2,null,0.0,null,0.0,0.0,null,0,0
22676083,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22693629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26949785,26949792,30002778,Java,Stored Procedure EJB Proxy,1.0,Development,Completed,2007-10-25 09:00:54.782,2007-11-13 08:54:34.604,14828418,1,900.0,Yes,On,null
It is common for enterprise applications to rely on stored procedures for performing data-centric computations or complex data manipulations inside a database. This can reduce communication overhead between application server and database server, and relies on the DBMS for the kinds of data manipulation tasks it is optimized to perform. Java enterprise applications often employ Enterprise JavaBeans components to leverage their transaction model, declarative security framework, and other features. The Stored Procedure EJB Proxy component provides a generic, configurable mechanism for invoking a stored procedure via a stateless session EJB, thus providing association with application transactions and declarative security to the stored procedure execution.
Example Use: An existing database application is retrofitted with a web application front end and EJB-based mid tier. Instead of creating multiple EJBs for various stored procedures or re-implementing them in Java, the Stored Procedure EJB Proxy component allows the existing procedures to be used without need for EJB code to be written.
db,database,javabean,sql
J2EE,Java,JavaBean,EJB,JDBC
21235922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,1011,0.4,Failed,89.15,Yes,82.78,84.52,Yes,11,5
22696456,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683893,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22691991,740,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1706,0.5333,Passed with Warning,94.88,Yes,95.07,97.05,Yes,8,5
22693785,445,0.0,Failed,62.75,No,0.0,0.0,N/A,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,292,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,1103,0.2667,null,0.0,null,0.0,0.0,null,0,0
22225072,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12008069,26956738,30002779,.NET,Search Builder,1.1,Development,Cancelled - Failed Review,2007-10-25 09:00:56.246,2007-11-07 05:36:48.162,14828418,1,500.0,Yes,On,null
The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing.
builder,query,search,sql
.NET,C#,.NET 2.0,.NET 3.0
14930164,813,0.0667,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.0667,null,0.0,null,0.0,0.0,null,0,0
22691839,1168,1.0,Passed,97.94,Yes,61.62,61.62,No,0,0
20952853,1038,0.4,null,0.0,null,0.0,0.0,null,0,0
22701992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1398,0.4,null,0.0,null,0.0,0.0,null,0,0
22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694644,0,0.0,Failed,33.38,No,0.0,0.0,N/A,0,0
*
11885125,26448245,30002780,.NET,Tree View User Control,3.0,Development,Cancelled - Failed Screening,2007-11-08 09:01:14.536,2006-11-19 13:56:30.306,14828418,1,null,Yes,On,null
The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets.
This component may be used for Windows style web navigation.
JSP,JTree,Tree,tag
.NET,HTML,HTTP,C#,JavaScript,.NET 2.0,ASP.NET,ASP.NET AJAX
14930164,814,0.1333,null,0.0,null,0.0,0.0,null,0,0
22680903,1248,1.0,null,0.0,null,0.0,0.0,null,0,0
22692635,558,1.0,Failed,68.27,No,0.0,0.0,N/A,0,0
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26971517,26971532,30002781,Java,ZUML 2 TCUML Converter Sequence Diagrams,1.0,Development,Completed,2007-10-25 10:00:30.231,2007-11-07 02:39:35.223,14828418,1,500.0,Yes,On,null
The ZUML 2 TCUML Converter - Sequence Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Sequence Diagram conversion tasks on a zuml file.
This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process.
converter,gentleware,poseidon,tcuml,tool,topcoder,uml,xmi,zuml,sequence,diagram,sd,elements
Java,XML
22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1028,0.3333,null,0.0,null,0.0,0.0,null,0,0
21200094,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,445,0.0,null,0.0,null,0.0,0.0,null,0,0
22701251,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629098,886,0.5,Failed,100.0,Yes,90.65,91.8,Yes,4,2
22222420,0,0.0,Passed with Warning,99.38,Yes,88.49,89.49,Yes,14,3
22691254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1502,0.4,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688913,1029,1.0,Passed with Warning,99.38,Yes,91.97,93.47,Yes,11,3
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693629,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980165,26980169,30002782,.NET Custom,PMC Copy Planning,1.0,Design,Completed,2007-10-25 11:00:28.629,2007-11-06 13:19:01.164,20804683,1,800.0,Yes,On,null
The PMC Copy Planning is a custom component for the Product Management Console application. It mediates operations on entities related to product copy text and budgetary planning and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates pertaining to product copy text and budgetary planning. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
.NET,C#,SQL Server 2005
21577604,482,0.1333,null,0.0,null,0.0,0.0,null,0,0
287614,1859,1.0,Passed with Warning,100.0,Yes,85.81,89.36,Yes,6,5
8349163,1025,0.3333,null,0.0,null,0.0,0.0,null,0,0
10143068,1636,0.3333,null,0.0,null,0.0,0.0,null,0,0
22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980206,26980210,30002783,.NET Custom,PMC Copy Planning Service,1.0,Design,Completed,2007-10-25 11:00:29.947,2007-11-10 08:15:20.963,20804683,2,800.0,Yes,On,null
The PMC Copy Planning Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC Copy Planning component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture.
The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to product copy data and budgetary planning
Athena,PMC,WCF
C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0
22702044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1237,1.0,Passed with Warning,99.7,Yes,88.36,92.46,Yes,9,5
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1167,0.4667,Passed with Warning,99.59,Yes,96.93,96.93,Yes,0,0
20437508,2204,1.0,Passed,100.0,Yes,89.06,93.15,Yes,11,5
*
26995809,26995812,30002789,.NET Custom,Hermes Resources Core Persistence Provider,1.0,Design,Completed,2007-11-01 09:00:57.786,2007-11-16 14:53:52.413,20804683,1,1100.0,Yes,On,null
This component provides the persistence provider for the Hermes Resources Core Services component. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes methods for creating, updating, retrieving, and deleting resource entities and properties shared across multiple resources, like Roles and Airports.
An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the database and related interactions for the foundation of representing those resources.
Hermes,WCF
.NET,.NET 2.0,Windows Communication Foundation
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1773,1.0,Passed with Warning,100.0,Yes,92.03,93.61,Yes,5,5
22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976914,26976917,30002792,Java,Security Facade JDBC Persistence,1.0,Design,Completed,2007-10-28 14:00:26.738,2007-11-14 19:46:19.268,20804683,2,900.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component is to provide concrete implementation of Data Access Interface to all dependent components.
To support portability and ease of use, this component will leverage JDBC to support Security Façade Persistence functionalit
CAF,Implemntation
J2EE,Java,JDBC
22702559,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701426,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702473,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,350,0.0667,null,0.0,null,0.0,0.0,null,0,0
15876190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,816,0.6,Passed with Warning,100.0,Yes,80.44,81.08,Yes,10,5
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2154,0.1333,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0
*
26955908,26955912,30002793,Java,JDBC Driver - Data Types,1.0,Development,Completed,2007-10-29 10:02:32.266,2007-11-07 10:05:06.457,14828418,1,1000.0,Yes,On,null
A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the data type interfaces, as well as data type mapping.
A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver.
JDBC,Driver,types
Java,JDBC
22653962,208,0.1818,null,0.0,null,0.0,0.0,null,0,0
22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663789,651,0.1429,null,0.0,null,0.0,0.0,null,0,0
21803142,659,0.125,null,0.0,null,0.0,0.0,null,0,0
15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22686376,1011,0.4667,null,0.0,null,0.0,0.0,null,0,0
22652765,1768,0.5333,Passed with Warning,99.38,Yes,89.56,93.22,Yes,15,10
22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702579,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,930,0.2667,Passed with Warning,100.0,Yes,85.97,90.77,Yes,13,10
21608412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10457614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15992135,1493,1.0,Passed with Warning,99.38,Yes,88.35,92.57,Yes,11,9
22682427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702358,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26950493,26950497,30002796,Java,AJAX Charts,1.0,Development,Completed,2007-11-01 09:01:00.012,2007-11-16 23:32:25.173,14828418,1,1000.0,Yes,On,null
The AJAX Charts builds on the Struts Portal component, AJAX and DOJO to provide customizable charts. There are three chart styles to pick from. The first is displays data for a single data series and additional information about the data series, such as current value, net change and percentage change. The second chart provides multiple data series displayed on the same chart. The chart is larger and shows the name and a value for each data series in a legend. The third chart will display multiple data series and is smaller than the second. Its only visual aspect is the chart. No other information is displayed.
AJAX,Charts,DOJO
Java,HTML,JavaScript,Dojo,AJAX
22630395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702738,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21118345,0,0.0,Failed,47.5,No,0.0,0.0,N/A,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1716,0.4667,null,0.0,null,0.0,0.0,null,0,0
14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,189,0.0,Passed with Warning,83.73,Yes,80.53,81.37,Yes,5,0
21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282713,1122,0.5,Passed with Warning,100.0,Yes,96.84,96.84,Yes,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958475,26958480,30002797,.NET Custom,Hermes Reference Table Service,1.0,Development,Cancelled - Zero Submissions,2007-11-01 13:00:37.987,2007-11-08 12:00:12.226,14828418,1,null,Yes,On,null
The Hermes Reference Table Service provides a WCF-based solution to storing and retrieving lists of reference data. Reference Table Items can be created individually and retrieved via any combination of the attributes of the data. Organization of Reference Table Items is handled through named lists and optionally through the usage of parent-child relationships between records.
Custom,Hermes,Phoenix,Project
Windows Communication Foundation,.NET 3.0
10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0
20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0
22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1575,0.6,null,0.0,null,0.0,0.0,null,0,0
22691839,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22699305,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,1034,0.0667,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26967313,26967316,30002798,.NET Custom,Hermes Generic Notes Service,1.0,Development,Cancelled - Zero Submissions,2007-11-01 13:00:39.606,2007-11-01 09:00:52.009,14828418,1,500.0,Yes,On,null
The Hermes Generic Notes Service provides a rich, historic note service that allows for the storage of time-sensitive notes that can preserve individual sections of notes. The service extends the TopCoder WCF Generic Notes Service, applying the client?s custom logging and security patterns as well as providing a client-specific database and persistence provider
WCF,custom
Windows Communication Foundation,.NET 3.0
20284684,1210,0.4,null,0.0,null,0.0,0.0,null,0,0
15604762,1404,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26995800,26995803,30002800,.NET Custom,Hermes Resources Core Services,1.0,Design,Completed,2007-11-01 09:01:01.427,2007-11-15 20:47:19.783,20804683,1,1100.0,Yes,On,null
This component provides the core services and entities for enabling an application to work with collections of resources and their associated attributes. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes services for creating, updating, retrieving, and deleting properties and entities shared across multiple resources, like Roles and Airports.
An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the foundation of representing those resources.
WCF,hermes
.NET,.NET 2.0,Windows Communication Foundation,.NET 3.0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,2118,0.9333,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1767,1.0,Passed with Warning,100.0,Yes,93.27,93.55,Yes,3,2
*
26995814,26995817,30002801,.NET Custom,Hermes SearchToken Persistence Service,1.0,Design,Completed,2007-11-01 09:01:02.759,2007-11-15 10:16:36.519,20804683,1,1000.0,Yes,On,null
This is a custom implementation of the Hermes SearchToken Persistence 1.0 component. It provides custom logging as well as the ability to tie SearchTokens to specific Profiles.
This component will be used to facilitate the distributed access of SearchTokens that have been persisted.
Hermes,WCF
.NET,.NET 2.0,Windows Communication Foundation,.NET 3.0
22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1776,1.0,Passed,100.0,Yes,93.54,94.17,Yes,8,2
22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832874,1055,1.0,Passed with Warning,100.0,Yes,84.97,88.76,Yes,11,5
*
26809418,26995820,30002802,.NET,Indexing,1.2,Design,Completed,2007-11-01 09:01:03.949,2007-11-15 05:35:48.453,20804683,1,800.0,Yes,On,null
The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data.
Data,Index,,Search,,Sort,Structures,
.NET,.NET 2.0,.NET 3.0
10143068,1640,0.3333,null,0.0,null,0.0,0.0,null,0,0
7360318,771,0.4,null,0.0,null,0.0,0.0,null,0,0
15891862,1048,0.1333,Passed,100.0,Yes,93.81,97.28,Yes,9,2
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21932422,1418,1.0,Passed,100.0,Yes,93.57,97.33,Yes,12,2
22699167,0,0.0,Passed,100.0,Yes,89.45,91.66,Yes,15,3
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1174,0.3333,null,0.0,null,0.0,0.0,null,0,0
22637652,582,0.6667,null,0.0,null,0.0,0.0,null,0,0
7270519,1264,0.6154,Passed,99.19,Yes,80.24,83.26,Yes,12,3
14820574,1318,1.0,Passed,100.0,Yes,93.38,95.0,Yes,8,2
*
26995559,26995565,30002803,.NET,WCF Email Subscription Target,1.0,Design,Completed,2007-11-01 09:01:05.143,2007-11-11 20:56:34.584,20804683,1,600.0,Yes,On,null
The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target.
This component will provide the WCF Subscription Service with a concrete implementation of the ISubscriptionTarget interface. The implementation will support functionality needed in order to configure and send email.
subscription,service,extention,email,target
C#,.NET 3.0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1685,0.4667,Passed with Warning,100.0,Yes,95.25,95.25,Yes,2,0
21221008,1062,0.3333,Passed with Warning,100.0,Yes,84.34,85.63,Yes,7,4
22694964,1326,0.625,Passed,100.0,Yes,86.18,86.85,Yes,4,3
22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,771,0.3333,Passed with Warning,100.0,Yes,92.28,94.46,Yes,14,8
11861668,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1954,0.3333,Passed with Warning,100.0,Yes,91.25,94.01,Yes,9,3
*
26995579,26995585,30002804,.NET,WCF Notification Subscription Source,1.0,Design,Completed,2007-11-01 09:01:06.476,2007-11-13 23:46:10.721,20804683,2,800.0,Yes,On,null
The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target.
The WCF Notification Service 1.0 provides a framework and base implementation of a non-determinate messaging framework.
This component (WCF Notification Subscription Source) will provide a means to use WCF Notification Service as a source for WCF Subscription Service.
extention,notification,service,source,subscription
15893754,988,0.4667,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21221008,1035,0.4,Passed with Warning,90.54,Yes,88.96,90.14,Yes,6,3
22694964,1340,0.6667,null,0.0,null,0.0,0.0,null,0,0
21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8544935,2078,1.0,Passed with Warning,99.72,Yes,94.9,95.95,Yes,13,4
11861668,715,1.0,Passed,99.59,Yes,90.49,90.49,Yes,3,0
14820574,1448,1.0,Passed,95.27,Yes,89.03,90.15,Yes,5,4
*
26969127,26969132,30002805,.NET Custom,Dispatcher,1.0,Design,Completed,2007-11-01 09:01:07.694,2007-12-04 15:38:14.833,20804683,1,1500.0,Yes,On,null
This component provides custom command line request processing capabilities.
Dispatcher,c#
C#,.NET 2.0
310233,2118,1.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1124,0.7333,Passed with Warning,98.99,Yes,78.61,80.41,Yes,15,6
10143068,1731,0.3333,Passed with Warning,97.39,Yes,89.34,89.49,Yes,7,0
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1196,0.6,null,0.0,null,0.0,0.0,null,0,0
13365183,909,0.3333,Passed,97.92,Yes,89.34,89.34,Yes,0,0
*
26969112,26969118,30002806,.NET Custom,Layout Engine,1.0,Development,Completed,2007-11-01 09:01:08.725,2007-12-08 08:47:21.626,14828418,4,500.0,Yes,On,null
This component provides the capabilities to arrange a set of custom data elements in a graph.
Layout
C#,.NET 2.0
22629228,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0
22695048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,585,0.1333,Passed with Warning,96.65,Yes,63.73,63.73,No,0,0
20952853,986,0.3333,Passed,100.0,Yes,78.1,80.38,Yes,10,6
22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702957,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,890,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26968944,26968946,30002807,.NET Custom,Filter Engine,1.0,Development,Completed,2007-11-01 09:01:09.677,2007-11-29 01:38:10.505,14828418,2,600.0,Yes,On,null
This component provides the capability of filtering a custom data set to a specified subset.
Filter
C#,.NET 2.0
150424,1333,0.9333,Passed with Warning,100.0,Yes,89.34,90.39,Yes,12,3
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
22702954,0,0.0,Passed with Warning,99.38,Yes,85.41,86.27,Yes,12,2
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19925381,1207,1.0,null,0.0,null,0.0,0.0,null,0,0
22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686325,795,0.5556,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15673289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26971603,26971614,30002808,.NET Custom,Hermes Tasks,1.0,Development,Cancelled - Zero Submissions,2007-11-01 09:01:10.862,2007-11-08 08:01:23.861,14828418,1,500.0,Yes,On,null
The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality:
- Distributed Caching
- Authorization
- Auditing
- Logging
- Validation
auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation
C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8349163,939,0.2,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1210,0.4667,null,0.0,null,0.0,0.0,null,0,0
22697885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958467,26958472,30002809,.NET Custom,Hermes Audit Trail Service,1.0,Development,Completed,2007-11-01 09:01:12.1,2007-11-25 08:31:16.702,14828418,3,900.0,Yes,On,null
The Hermes Audit Trail Service provides rich functionality for storing and retrieving auditable events with a guaranteed delivery mechanism and robust searching functionality. The Service is an extension of the TopCoder WCF Audit Trail Service which provides basic functionality for auditing individual events and grouping them together by transaction identification. The Hermes Audit Trail Service adds functionality to log errors to the client?s WCF Logging Service and also to apply the client?s custom security framework to the individual WCF Service call
Custom,Hermes,Phoenix,Project
Windows Communication Foundation,.NET 3.0
12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15558247,953,0.6667,null,0.0,null,0.0,0.0,null,0,0
15604762,1297,0.4,Passed with Warning,99.59,Yes,89.31,91.09,Yes,12,6
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26969138,26969162,30002810,.NET,DHTML Graph Render,1.0,Development,Completed,2007-11-01 09:01:13.129,2007-11-19 10:55:14.29,14828418,1,900.0,Yes,On,null
DHTML Graph Render will render a graph layout into a DHTML file for user to view. It will take a graph that is laid out by Graph Layout component (with position and size defined), and transform into DHTML drawing, then output to a file.
This component provides a 2D graph render interface, and an implementation in DHTML format.
A car lot wants to provide an application that allows potential buyers to view a representation of
the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation.
DHTML,Graph,Render
C#,JavaScript,.NET 2.0,Dojo
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,813,0.1333,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10022398,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0
22663911,1919,1.0,Passed,100.0,Yes,95.79,96.94,Yes,6,1
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,955,0.1333,null,0.0,null,0.0,0.0,null,0,0
10651566,1548,0.4667,Passed with Warning,91.55,Yes,79.55,79.55,Yes,0,0
22646193,177,1.0,null,0.0,null,0.0,0.0,null,0,0
*
26968914,26968917,30002811,.NET,YAML Prefix Notation Converter,1.0,Development,Completed,2007-11-01 09:01:14.189,2007-11-16 03:54:26.166,14828418,1,600.0,Yes,On,null
YAML (http://www.yaml.org) is a straightforward machine parsable data serialization format designed for human readability. Prefix notation is a form of notation for logic, arithmetic, and algebra, it places operators to the left of their operands.
The component converts YAML prefix notation into plain text prefix/infix expression.
A company stores logic rules in prefix notation in YAML format, it will use this component to convert the rules in a plain text infix notation.
YAML,Prefix
C#,.NET 2.0
22658595,814,0.5,null,0.0,null,0.0,0.0,null,0,0
22656086,1028,0.3333,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.0667,null,0.0,null,0.0,0.0,null,0,0
21462918,262,0.0714,null,0.0,null,0.0,0.0,null,0,0
21684580,1454,1.0,Passed,100.0,Yes,87.11,90.99,Yes,17,5
22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679798,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1191,0.5333,null,0.0,null,0.0,0.0,null,0,0
22691839,0,0.2,null,0.0,null,0.0,0.0,null,0,0
15692556,1642,0.9333,Passed,100.0,Yes,95.61,96.82,Yes,6,3
22694644,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26961002,26961006,30002812,.NET,Graph Layout,1.0,Development,Completed,2007-11-01 09:01:15.193,2007-11-16 00:18:24.155,14828418,1,650.0,Yes,On,null
The Graph Layout efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. The Graph Layout can be used to lay out anything from maps to UML class diagrams to database ERDs.
This component defines the basic classes and interfaces, and provides a simple algorithmic implementation.
A car lot wants to provide an application that allows potential buyers to view a representation of the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation.
Graph,Layout
C#,.NET 2.0
22628258,1025,0.5,Passed with Warning,77.88,Yes,71.24,74.68,No,24,2
22672041,0,0.0,Passed,80.1,Yes,78.07,78.07,Yes,17,0
22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,814,0.0667,Passed,75.25,Yes,83.2,83.2,Yes,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,1663,0.9333,Passed,100.0,Yes,95.46,96.06,Yes,7,2
22680903,1265,1.0,Passed,100.0,Yes,91.88,91.88,Yes,8,0
22692454,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,773,0.1818,null,0.0,null,0.0,0.0,null,0,0
10651566,1388,0.4667,Passed with Warning,100.0,Yes,95.42,96.45,Yes,7,3
22702929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26960582,26960585,30002813,.NET Custom,Data Source and Downloader,1.0,Development,Completed,2007-11-01 09:01:16.208,2007-11-26 23:06:16.232,14828418,2,900.0,Yes,On,null
This component provides the data objects and persistence mechanism for retrieving/downloading custom data from the database.
.net,C#
C#,.NET 2.0,SQL Server 2005,ADO.NET
22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0
22702957,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1183,0.6667,Passed,95.5,Yes,90.74,91.56,Yes,7,2
22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10627428,1255,0.1333,null,0.0,null,0.0,0.0,null,0,0
22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1502,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26980171,26980175,30002814,.NET Custom,PMC CYO Product,1.0,Design,Completed,2007-11-02 09:00:31.835,2007-11-16 06:31:26.714,20804683,1,1000.0,Yes,On,null
The PMC CYO Product is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
310233,2118,0.8667,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700442,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,787,0.6364,Passed with Warning,99.03,Yes,77.0,77.73,Yes,1,1
287614,1761,1.0,Passed with Warning,100.0,Yes,89.22,90.72,Yes,6,4
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21577604,574,0.1333,Passed,94.86,Yes,80.73,81.39,Yes,8,0
*
26980212,26980216,30002815,.NET Custom,PMC CYO Product Service,1.0,Design,Completed,2007-11-02 09:00:33.381,2007-11-14 20:28:39.095,20804683,2,1000.0,Yes,On,null
The PMC CYO Product Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC CYO Product component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture.
The PMC application will use the service provided by this component to perform queries and make updates to data pertaining strictly to products
Athena,PMC,WCF
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,879,0.4,null,0.0,null,0.0,0.0,null,0,0
14820574,1418,1.0,Passed with Warning,100.0,Yes,90.4,91.54,Yes,2,1
151743,1703,0.4667,null,0.0,null,0.0,0.0,null,0,0
252022,1417,0.6,Passed with Warning,100.0,Yes,95.33,97.69,Yes,6,3
20437508,2134,1.0,Passed,100.0,Yes,95.59,99.07,Yes,5,4
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26960546,26960549,30002816,.NET,YAML Writer,1.0,Development,Completed,2007-11-02 12:12:39.932,2007-11-27 13:12:13.462,14828418,3,750.0,Yes,On,null
YAML (http://www.yaml.org) is a straightforward machine parsable data serialization format designed for human readability.
This component provides serialization of C# objects into YAML format data.
A company stores invoice data in YAML format file, this component is used to serialize the invoice objects into a file.
C#,YAML
C#,.NET 2.0
21073004,1076,0.7143,Passed with Warning,99.89,Yes,81.26,88.19,Yes,27,13
22686325,807,0.5,Passed,100.0,Yes,77.05,78.38,Yes,6,2
22691839,0,0.25,null,0.0,null,0.0,0.0,null,0,0
22688574,0,0.0,Passed with Warning,99.38,Yes,74.08,74.33,No,4,1
22641525,0,0.0,Failed,87.71,Yes,69.67,69.67,No,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629645,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1184,0.5333,null,0.0,null,0.0,0.0,null,0,0
10022398,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0
22684740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,1147,0.1538,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,262,0.0769,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
283329,1029,0.7778,null,0.0,null,0.0,0.0,null,0,0
22698762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663789,704,0.1111,Failed,87.98,Yes,64.74,67.46,No,17,2
20215936,1245,0.8571,Passed,98.62,Yes,82.88,86.74,Yes,22,8
*
26968930,26968933,30002817,.NET Custom,Filter Rule Evaluator,1.0,Development,Completed,2007-11-02 13:00:00.624,2007-11-24 10:33:14.203,14828418,2,500.0,Yes,On,null
This component provides rule parsing and evaluation to determine whether an element in the custom data set satisfies a filter rule.
Filter,Rule
C#,.NET 2.0
22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15558247,974,0.5,Passed with Warning,98.75,Yes,84.22,87.06,Yes,12,5
22699305,0,0.0,Passed,99.38,Yes,91.45,91.73,Yes,4,1
8349163,939,0.2,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,1357,0.8333,Passed,100.0,Yes,89.88,92.28,Yes,7,4
15477805,754,0.2,null,0.0,null,0.0,0.0,null,0,0
20952853,956,0.4,null,0.0,null,0.0,0.0,null,0,0
21049439,0,0.0,Failed,69.49,Yes,61.49,62.97,No,12,4
22680471,890,0.0667,null,0.0,null,0.0,0.0,null,0,0
22657477,1510,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26960530,26960533,30002818,.NET,YAML Reader,1.0,Development,Completed,2007-11-06 09:01:06.904,2007-11-29 23:36:13.367,14828418,3,900.0,Yes,On,null
YAML (http://www.yaml.org) is a straight forward machine parsable data serialization format designed for human readability.
This component provides parsing YAML format data into C# objects.
A company stores invoice data in YAML format file, this component is used to load the invoice file into a C# object.
C#,YAML
C#,.NET 2.0
22657054,953,0.3333,Passed,86.9,Yes,80.48,80.61,Yes,20,4
267248,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658595,860,0.3333,Passed,96.28,Yes,71.93,71.93,No,0,0
22702808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,814,0.1333,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.0,Passed with Warning,99.38,Yes,83.4,83.4,Yes,4,2
20095099,1320,0.5333,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629750,1350,0.4667,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663911,1912,1.0,null,0.0,null,87.92,0.0,null,0,0
22703640,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7505747,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628649,0,0.0,Failed,28.99,No,0.0,0.0,N/A,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26977587,26977590,30002819,.NET Custom,Hermes Notification Service,1.0,Development,Completed,2007-11-07 09:00:13.493,2007-11-27 03:51:32.708,14828418,3,2000.0,Yes,On,null
The Hermes Notification Service component is an extension of the TopCoder WCF Notification Service which provides for publishing of anonymous messages with any amount of searchable attributes. This custom service also provides client-specific exception logging, security, entity validation and entity auditing above and beyond the functionality of the TopCoder WCF Notification Service.
wcf,notification
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22703530,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693929,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22675367,827,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1093,0.5333,null,0.0,null,0.0,0.0,null,0,0
15477805,783,0.1667,null,0.0,null,0.0,0.0,null,0,0
21180848,1207,0.6667,Passed,99.18,Yes,92.25,94.29,Yes,11,4
22676437,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695411,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1336,0.4,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958604,26958614,30002820,Java Custom,Hermes Events PCD Updater,1.0,Development,Completed,2007-11-05 16:00:13.19,2007-11-18 22:14:50.615,14828418,1,1200.0,Yes,On,null
The Hermes Events Database contains information about athletes. At the same time, PCD system contains some overlapped data. This component will be used to synchronize data between those systems.
batch,sync,synchronize
Java,EJB,XML,HTTP
22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693938,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702437,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703565,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7584235,1432,0.2,null,0.0,null,0.0,0.0,null,0,0
22629385,1280,0.4,Passed with Warning,99.38,Yes,89.54,96.57,Yes,12,9
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20958838,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,1210,1.0,Passed with Warning,100.0,Yes,93.64,96.66,Yes,11,6
22702955,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,402,0.0,null,0.0,null,0.0,0.0,null,0,0
22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,0,0.25,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22687627,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16067996,412,0.0,null,0.0,null,0.0,0.0,null,0,0
22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22662350,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703309,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26966890,26966895,30002821,.NET,CSharp API Processor v2,2.0,Development,Completed,2007-11-06 11:01:24.039,2007-11-01 10:33:57.797,14828418,3,700.0,Yes,On,null
The Code Documenter is a command line utility that writes API documentation in a manner
similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target
format is HTML, but this can easily be extended later to other languages and formats. The
CSharp API Processor component is responsible for taking C# compiler output in the form of XML
documentation and CIL code and merging it into a full API specification document with a defined XML schema.
This is version 2.0, which supports C# 2.0 language features in the code being documented and runs in the .NET 2.0 environment. It is backwards compatible with version 1.0 so that the old component can be replaced with minimal effort.
The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking.
API,C#,documentation,reflection
.NET,XML,C#,.NET 2.0
22676083,860,0.2,null,0.0,null,0.0,0.0,null,0,0
22634515,882,0.5,Passed with Warning,99.38,Yes,87.47,90.18,Yes,17,8
22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672041,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22679077,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694619,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
12008069,26956738,30002823,.NET,Search Builder,1.1,Development,Completed,2007-11-08 09:01:22.332,2007-11-24 13:23:15.865,14828418,4,1250.0,Yes,On,null
The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing.
builder,query,search,sql
.NET,C#,.NET 2.0,.NET 3.0
10651566,1450,0.5333,Passed with Warning,83.43,Yes,70.76,70.76,No,0,0
22694644,0,0.0,Failed,51.11,No,0.0,0.0,N/A,0,0
22703870,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,831,0.1667,Passed,99.59,Yes,79.33,79.33,Yes,0,0
22693929,0,0.0,Passed,97.93,Yes,75.52,75.52,Yes,0,0
*
26942813,26942818,30002824,Java Custom,Markets Money Market,1.0,Development,Completed,2007-11-08 11:00:50.087,2007-11-28 15:24:13.417,14828418,1,1000.0,Yes,On,null
The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well!
The Markets application displays charts and tables of Money Market data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Money Market related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager.
This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers.
Financials,Market,Markets,Money
Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor
22680363,870,1.0,Passed with Warning,98.75,Yes,73.68,80.97,Yes,26,9
22678817,949,0.3333,Passed with Warning,100.0,Yes,82.84,84.72,Yes,10,3
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,819,0.6,null,0.0,null,0.0,0.0,null,0,0
22657477,1511,0.0667,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,178,0.3333,null,0.0,null,0.0,0.0,null,0,0
22693785,555,0.0,Passed with Warning,99.38,Yes,70.32,71.15,No,7,1
22652765,1645,0.6667,Passed with Warning,100.0,Yes,89.52,93.74,Yes,15,7
22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,Failed,78.5,Yes,66.84,66.84,No,0,0
*
26971603,26971614,30002825,.NET Custom,Hermes Tasks,1.0,Development,Cancelled - Zero Submissions,2007-11-08 18:01:22.485,2007-11-15 18:01:33.051,14828418,1,700.0,Yes,On,null
The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality:
- Distributed Caching
- Authorization
- Auditing
- Logging
- Validation
auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation
C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21766248,1194,0.5333,null,0.0,null,0.0,0.0,null,0,0
22704186,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979683,26979687,30002826,.NET,WCF Data Encryption Service,1.0,Design,Completed,2007-11-09 09:01:22.368,2007-11-24 09:28:18.992,20804683,1,1000.0,Yes,On,null
Applications that manipulate sensitive information need to take steps to prevent that information from being disclosed. In order to do this it will store all data in database or memory in encrypted form and decrypt as needed. Service-based applications can facilitate this via encrypted and secure messaging, but frequently must manually encrypt data before providing it to a persistence layer.
This component includes a web-service that provides and decryption of this data on a secure where the encryption key is kept private. This also provides the additional benefit of isolating encryption and decryption logic in a single place.
A TopCoder client needs to protect data in database from access by DBA or any other unauthorized users. This data is intended primarily for use by a number of web-services related components. This service will be used to separate the roles of data and security administrators.
wcf,data,encryption
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22692258,708,0.5,Passed,100.0,Yes,75.34,82.92,Yes,16,10
8369898,1694,0.6,Passed,100.0,Yes,92.38,94.16,Yes,7,6
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1693,0.4,null,0.0,null,0.0,0.0,null,0,0
15540298,1164,1.0,Passed,100.0,Yes,84.33,88.44,Yes,18,7
*
26967313,26967316,30002827,.NET Custom,Hermes Generic Notes Service,1.0,Development,Completed,2007-11-09 09:01:24.312,2007-12-08 12:12:26.154,14828418,4,1200.0,Yes,On,null
The Hermes Generic Notes Service provides a rich, historic note service that allows for the storage of time-sensitive notes that can preserve individual sections of notes. The service extends the TopCoder WCF Generic Notes Service, applying the client?s custom logging and security patterns as well as providing a client-specific database and persistence provider
WCF,custom
Windows Communication Foundation,.NET 3.0
20284684,1192,0.4667,Passed with Warning,89.98,Yes,80.96,80.96,Yes,0,0
10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652926,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26958475,26958480,30002829,.NET Custom,Hermes Reference Table Service,1.0,Development,Cancelled - Zero Submissions,2007-11-09 13:00:26.574,2007-11-12 09:00:53.897,14828418,1,1300.00,Yes,On,null
The Hermes Reference Table Service provides a WCF-based solution to storing and retrieving lists of reference data. Reference Table Items can be created individually and retrieved via any combination of the attributes of the data. Organization of Reference Table Items is handled through named lists and optionally through the usage of parent-child relationships between records.
Custom,Hermes,Phoenix,Project
Windows Communication Foundation,.NET 3.0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976516,26976519,30002830,.NET Custom,Hermes Subscription Service,1.0,Development,Cancelled - Zero Submissions,2007-11-07 09:00:14.927,2007-11-14 09:00:06.648,14828418,1,2000.0,Yes,On,null
The Hermes Subscription Service component wraps the WCF Subscription Service component to provide client specific data validation and persistence.
This component provides the service aspect of a custom implementation of the WCF Subscription Service.
wcf,subscription
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
21180848,1149,0.7333,null,0.0,null,0.0,0.0,null,0,0
8349163,939,0.2,null,0.0,null,0.0,0.0,null,0,0
22701787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10651566,1541,0.5333,null,0.0,null,0.0,0.0,null,0,0
22675367,827,0.0,null,0.0,null,0.0,0.0,null,0,0
22701169,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703714,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16037643,1034,0.0,null,0.0,null,0.0,0.0,null,0,0
20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1336,0.4,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27000144,27000150,30002831,Java Custom,Hermes Events ABP and BP Web Service,1.0,Design,Completed,2007-11-08 09:01:23.971,2007-11-03 20:25:39.67,20804683,1,500.0,Yes,On,null
This component is a part of Tournament Registration Interface ? a set of the web services used to access events in Hermes Events application. This component implements the web services which are used to access BP and ABP data. BP and ABP are types of memberships a person may belong to. The memberships have expiration dates, requiring an individual to renew the memberships periodically.
This component implements SOAP-compliant web services using JAX-WS.
service,web
Java,EJB,Web Services
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1616,0.2667,null,0.0,null,0.0,0.0,null,0,0
252022,1687,0.6,Passed with Warning,79.05,Yes,86.1,87.5,Yes,9,2
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1535,0.4,Passed with Warning,100.0,Yes,94.95,93.8,Yes,3,2
15763205,0,0.0,Passed with Warning,99.55,Yes,88.98,90.21,Yes,14,4
10143068,1640,0.2667,null,0.0,null,0.0,0.0,null,0,0
22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2154,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
27000210,27000220,30002832,Java Custom,Hermes Events Member Web Service,1.0,Design,Cancelled - Zero Submissions,2007-11-08 09:01:26.043,2007-06-08 09:00:37.465,20804683,1,500.0,Yes,On,null
This component is a part of Tournament Registration Interface ? a set of the web services used to access events in Hermes Events application. This component implements a web service which is used to access member data.
This component implements SOAP-compliant web services using JAX-WS.
web,service
Java,EJB,Web Services
22654643,1422,0.6667,null,0.0,null,0.0,0.0,null,0,0
13245629,1616,0.3333,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1969,0.8,null,0.0,null,0.0,0.0,null,0,0
19930287,1535,0.4,null,0.0,null,0.0,0.0,null,0,0
*
27000271,27000281,30002833,Java Custom,Hermes Events Tournament Web Service,1.0,Design,Cancelled - Failed Review,2007-11-08 09:01:27.743,2007-11-21 17:26:29.938,20804683,1,1000.0,Yes,On,null
This component is a part of Tournament Registration Interface ? a set of the web services used to access events in Hermes Events application. This component implements the web services which are used to access tournament and tournament transactions data.
This component implements SOAP-compliant web services using JAX-WS.
web,service,tournament
Java,EJB,Web Services
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1640,0.2667,null,0.0,null,0.0,0.0,null,0,0
310233,1969,0.7333,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0
22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,824,0.0,Passed with Warning,100.0,Yes,73.78,74.0,No,18,1
*
26999092,26999107,30002834,.NET Custom,Hermes Feeds - Reference Data,1.0,Design,Completed,2007-11-08 09:01:29.354,2007-11-23 22:53:20.173,20804683,1,1200.0,Yes,On,null
The Hermes Feeds ? Reference Data component will provide a set of classes which represent reference data to the Hermes Feeds components. A service will be created to manage creating, saving, deleting and retrieving all reference data that will be used in the feeds-related components. A strategy pattern will be implemented in the component to handle the persistence layer of the component so that the client may change the persistence mechanism without recompiling/deploying the entire component
hermes,feeds,reference,data,strategy,wcf,service
C#,Windows Communication Foundation,.NET 3.0
22694964,1262,0.5455,Passed,100.0,Yes,88.86,88.86,Yes,0,0
14820574,1414,1.0,Passed,100.0,Yes,76.27,76.55,Yes,3,1
287614,1694,1.0,Passed with Warning,100.0,Yes,92.23,95.1,Yes,8,4
*
26999399,26999407,30002835,.NET Custom,Hermes Feeds - Reference Data Persistence,1.0,Design,Completed,2007-11-08 09:01:30.571,2007-12-07 20:39:17.4,20804683,2,1200.0,Yes,On,null
The designer of this component is responsible for providing a concrete implementation of the IFeedReferencePersistence interface in the Hermes Feeds ? Reference Data component along with all oracle stored procedures, triggers and indexes needed to perform persistence-related operations in an efficient manner
hermes,feeds,reference,data,persistence,strategy,oracle
C#,Oracle 10g,.NET 3.0
13365183,908,0.4,null,0.0,null,0.0,0.0,null,0,0
252022,1573,0.6,Passed with Warning,100.0,Yes,94.02,95.79,Yes,9,2
22700378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1628,0.6,Passed with Warning,100.0,Yes,89.52,92.25,Yes,16,5
14840263,1804,1.0,Passed,100.0,Yes,94.45,95.49,Yes,10,3
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694964,1340,0.6,null,0.0,null,0.0,0.0,null,0,0
14820574,1231,1.0,Passed,100.0,Yes,80.51,80.51,Yes,2,0
251808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26999599,26999603,30002836,Java,SAML 2 Service,1.0,Design,Cancelled - Failed Screening,2007-11-08 09:01:31.627,2007-11-15 20:35:20.107,20804683,1,800.0,Yes,On,null
The Security Assertion Markup Language (SAML) defines the syntax and processing semantics of
assertions made about a subject by a system entity. In the course of making, or relying upon such
assertions, SAML system entities may use other protocols to communicate either regarding an assertion
itself, or the subject of an assertion. This specification defines both the structure of SAML assertions, and
an associated set of protocols, in addition to the processing rules involved in managing a SAML system.
The SAML is framework for exchange of security related information between trusting parties and widely used for cross domain Single Sign-On (SSO)
SAML Service Provider will provide functionality to be able to provide SAML 2.0 Services. The standard describes a number of profiles describing scenarios in which SAML might be used.
caf,security,xml
Java,XML
10437190,879,0.3333,null,0.0,null,0.0,0.0,null,0,0
22699167,0,1.0,Passed with Warning,33.78,No,0.0,0.0,N/A,0,0
20058309,347,0.0667,null,0.0,null,0.0,0.0,null,0,0
10169506,1509,0.9333,null,0.0,null,0.0,0.0,null,0,0
9981727,1174,0.2667,null,0.0,null,0.0,0.0,null,0,0
20256177,1211,0.3333,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703855,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26999586,26999590,30002837,Java,SAML Authentication Module,1.0,Design,Cancelled - Zero Submissions,2007-11-08 09:01:32.604,2007-11-19 20:59:52.065,20804683,1,800.0,Yes,On,null
The Security Assertion Markup Language (SAML) defines the syntax and processing semantics of
assertions made about a subject by a system entity. In the course of making, or relying upon such
assertions, SAML system entities may use other protocols to communicate either regarding an assertion
itself, or the subject of an assertion. This specification defines both the structure of SAML assertions, and
an associated set of protocols, in addition to the processing rules involved in managing a SAML system.
The SAML is framework for exchange of security related information between trusting parties and widely used for cross domain Single Sign-On (SSO).
SAML authentication module will provide functionality to be able to support validation of credentials against a SAML 2.0 Service provider.
caf,security,xml
Java,XML
8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1174,0.2667,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.1333,null,0.0,null,0.0,0.0,null,0,0
20251531,1196,0.8667,null,0.0,null,0.0,0.0,null,0,0
22664289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26877736,26998887,30002838,.NET,Calculated Entity Web Controls,1.1,Design,Completed,2007-11-08 09:01:33.619,2007-12-03 00:50:15.964,20804683,2,800.0,Yes,On,null
The Calculated Entity component provides a generic container for storing entity objects. The Calculated Entity Web Controls component provides a suite of controls for viewing and editing these entities from an ASP.NET page.
An ASP.NET application uses the calculated entity web controls to easily display and edit web control values.
calculated,entity,web,control,edit,events,ASP.NET
.NET,HTML,C#,.NET 2.0,ASP.NET,ASP.NET AJAX
10348862,1603,0.6667,Passed with Warning,100.0,Yes,94.0,94.72,Yes,8,2
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7270519,1177,0.6429,Passed,100.0,Yes,92.7,96.27,Yes,10,4
10028010,1267,0.4667,Passed,100.0,Yes,93.15,93.21,Yes,2,2
21221008,1017,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26976919,26976921,30002839,Java,JDBC Data Entitlement Enforcer,1.0,Development,Completed,2007-11-08 09:01:34.837,2007-11-24 21:34:17.539,14828418,1,500.0,Yes,On,null
The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides a unified interface for authentication and authorization.
This Component provides functionality to allow for enforcement of data entitlements specifically for applications using JDBC based persistence.
CAF
Java,JDBC,Oracle 10g
22682146,514,0.0667,null,0.0,null,0.0,0.0,null,0,0
22700731,0,0.0,Passed with Warning,99.38,Yes,85.05,90.48,Yes,19,8
22652150,1284,0.6,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926554,1716,0.7333,null,0.0,null,0.0,0.0,null,0,0
22093503,907,0.5333,null,0.0,null,0.0,0.0,null,0,0
22686376,987,0.4,Passed with Warning,100.0,Yes,84.3,85.96,Yes,9,3
20947410,615,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691991,742,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976246,26976260,30002840,Java,ZUML 2 TCUML Converter Activity Diagrams,1.0,Development,Completed,2007-11-08 09:01:36.146,2007-11-19 08:42:11.9,14828418,1,500.0,Yes,On,null
The ZUML 2 TCUML Converter - Activity Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Activity Diagram conversion tasks on a zuml file.
This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process.
converter,diagram,elements,gentleware,poseidon,ad,activity,tcuml,tool,topcoder,uml,xmi,zuml
Java,XML
20696742,1173,0.75,null,0.0,null,0.0,0.0,null,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1108,0.2667,Passed with Warning,94.88,Yes,86.01,86.01,Yes,0,0
22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0
22704125,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10342289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629098,872,0.75,Failed,99.38,Yes,93.43,93.43,Yes,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688913,1104,1.0,Passed with Warning,100.0,Yes,96.46,98.13,Yes,5,2
20224338,1502,0.3333,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682427,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976037,26976043,30002841,.NET Custom,Hermes Contact Information Service,1.0,Development,Completed,2007-11-08 09:01:37.686,2007-11-27 02:24:42.153,14828418,2,1200.0,Yes,On,null
The Hermes Contact Information Service component is an extension of the WCF Contact Information Service 1.1. This component provides Hermes Project Phoenix extensions to the original service and entities as described in the Logic Requirements which include an Oracle 10g schema with complete history tracking and data access through ODP.Net and secured by the Hermes Authorization Service.
hermes,contact,information,service,wcf
C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
7360318,1962,0.4,null,0.0,null,0.0,0.0,null,0,0
20284684,1133,0.4,Passed,100.0,Yes,93.24,93.37,Yes,3,1
*
26976045,26976053,30002842,.NET Custom,Hermes Contact Information Service - Persistence,1.0,Development,Cancelled - Zero Submissions,2007-11-08 09:01:39.186,2007-11-15 09:01:32.357,14828418,1,500.0,Yes,On,null
TheHermesContactInformationServicecomponentisanextensionoftheWCFContactInformationService1.1.ThiscomponentprovidesHermesProjectPhoenixextensionstotheoriginalserviceandentitiesasdescribedintheLogicRequirementswhichincludenOracle10gschemawithcompletehistorytrackinganddataaccessthroughODP.NetandsecuredbytheHermesAuthorizationService.
ThiscomponentfocusesonthepersistencelayerandstoredproceduresofthebaseHermesContactInformationServicecomponent.
contact,hermes,information,oracle,persistence,service,wcf
C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
22629228,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0
22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980165,26980169,30002843,.NET Custom,PMC Copy Planning,1.0,Development,Cancelled - Zero Submissions,2007-11-08 09:01:41.379,2007-11-15 09:01:33.854,14828418,1,500.0,Yes,On,null
The PMC Copy Planning is a custom component for the Product Management Console application. It mediates operations on entities related to product copy text and budgetary planning and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates pertaining to product copy text and budgetary planning. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
.NET,C#,SQL Server 2005
10650643,1074,0.0667,null,0.0,null,0.0,0.0,null,0,0
22702957,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,783,0.1538,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980138,26980143,30002844,.NET Custom,PMC Content Pricing WM,1.0,Development,Completed,2007-11-08 09:01:42.631,2007-11-23 00:38:20.299,14828418,1,1000.0,Yes,On,null
The PMC Content Pricing WM is a custom component for the Product Management Console application. It mediates operations on entities related to product content, item pricing, and warehouse management operations and enforces business logic on transactions with the persistence layer.
The PMC application will use the object provided by this component to perform queries and make updates to data pertaining to product pricing and content associations and warehouse management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC
.NET,C#
11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1025,0.5333,Passed with Warning,98.75,Yes,86.87,86.87,Yes,1,0
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702957,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15692556,1664,0.9333,Passed,100.0,Yes,94.58,95.44,Yes,8,3
*
26969641,26969645,30002845,.NET Custom,Hermes Schedule Item Entities,1.0,Development,Completed,2007-11-08 09:01:43.901,2007-11-27 04:00:46.046,14828418,2,1000.0,Yes,On,null
A custom implementation of the entities aspect of WCF Schedule Item.
wcf,schedule,item
C#,.NET 2.0,Windows Communication Foundation
22680471,891,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,920,0.3333,Passed,100.0,Yes,90.25,90.25,Yes,0,0
*
26969647,26969651,30002846,.NET Custom,Hermes Schedule Item Service,1.0,Development,Cancelled - Zero Submissions,2007-11-08 09:01:45.181,2007-11-15 09:01:37.848,14828418,1,500.0,Yes,On,null
A custom implementation of the service aspect of the WCF Schedule Item 1.0 component.
wcf,schedule,item
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,965,0.4,null,0.0,null,0.0,0.0,null,0,0
22686376,1011,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26999592,26999596,30002847,Java,SPML Service,1.0,Design,Cancelled - Zero Submissions,2007-11-08 09:01:46.076,2007-09-27 09:00:22.634,20804683,1,500.0,Yes,On,null
The Service Provisioning Markup Language (SPML) Service deals with provisioning resources effectively and efficiently. SPML is an XML-based provisioning request-and-response protocol which allow automating provisioning workflow that results when new entities are registered in an organization.
The Entities such users registering or joining an organization involves setting user profile in several heterogeneous desperate system which can be often time consuming and error prone. SPML provides way to automate provisioning and de-provisioning entities. Automation and interoperability between systems is a key aspect to the component which are being supported by SPML.
caf,security,xml
Java,XML
10437190,879,0.3333,null,0.0,null,0.0,0.0,null,0,0
20058309,347,0.0667,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1356,0.7333,null,0.0,null,0.0,0.0,null,0,0
22498968,1937,0.4,null,0.0,null,0.0,0.0,null,0,0
22687837,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15893754,988,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26980146,26980150,30002849,.NET Custom,PMC Content Pricing WM Persistence,1.0,Development,Completed,2007-11-08 13:00:09.372,2007-11-23 00:38:20.299,14828418,2,1000.0,Yes,On,null
The PMC Content Pricing WM Persistence is a custom component for the Product Management Console application. It provides an implementation of the IContentPricingWMPersistence interface as defined in the PMC Content Pricing WM component. The component will manage access to an SQL database via stored procedures, which it is the responsibility of the component to provide.
The PMC Content Pricing WM component relies on the persistence implementation provided by this component to abstract database access.
Athena,PMC,SQL
.NET,C#,SQL Server 2005
22703980,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0
22678937,506,0.1333,Passed with Warning,81.63,Yes,74.95,78.25,Yes,13,5
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1025,0.5333,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980218,26980222,30002850,.NET Custom,PMC User General Service,1.0,Development,Completed,2007-11-09 13:00:29.844,2007-11-24 10:23:21.779,14828418,2,1000.0,Yes,On,null
The PMC User General Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC User General component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture.
The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to user administration and general application needs, and perform operation authorization requests
Athena,PMC,WCF
C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1093,0.5333,Failed,99.93,Yes,89.67,90.0,Yes,8,2
22704240,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,964,0.1333,Passed,71.25,No,0.0,0.0,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980152,26980157,30002851,.NET Custom,PMC Content Pricing WM Service,1.0,Development,Completed,2007-11-09 13:00:31.192,2007-11-28 11:12:15.499,14828418,4,1000.0,Yes,On,null
The PMC Content Pricing WM Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC Content Pricing WM component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. Additionally, the component will provide an implementation of the PMC Content Pricing WM IContentLookup interface which performs simple queries on a remote web service.
The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to product pricing, content associations, and warehouse management
Athena,PMC,WCF,WS
C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0
22691767,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699305,1317,1.0,Passed,98.65,Yes,86.06,86.06,Yes,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663435,496,0.2857,null,0.0,null,0.0,0.0,null,0,0
*
27002401,27002502,30002852,.NET,UI Navigation,1.0,Design,Completed,2007-11-15 09:01:39.281,2007-11-29 08:20:13.197,20804683,1,1250.0,Yes,On,null
This component serves as a decoupling layer between GUI event handling and the actual actions performed for a given event. Because of this decoupling, multiple events can be wired to perform the same action.
It also permits us to build menu systems that do not need to "know" the details of the actions they are performing, they just need to know what action they are performing. "Print" means ?I am printing?, each implementation of print could have an entirely different set of actions.
Navigation,UI
.NET,C#,.NET 2.0,.NET 3.0
151743,1764,0.4,null,0.0,null,0.0,0.0,null,0,0
10348862,1631,0.7333,Passed with Warning,94.32,Yes,92.21,94.8,Yes,10,6
20437508,2254,1.0,Passed with Warning,100.0,Yes,97.88,99.06,Yes,5,3
7270519,1378,0.6667,Passed,100.0,Yes,86.15,86.91,Yes,4,3
21221008,1061,0.4,Passed with Warning,99.43,Yes,86.92,86.92,Yes,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694964,1215,0.5833,Passed,100.0,Yes,91.14,91.14,Yes,0,0
9981727,1188,0.2667,Passed,99.72,Yes,88.55,91.43,Yes,18,4
21932422,1718,1.0,Passed,100.0,Yes,90.18,93.96,Yes,16,10
*
27002504,27002507,30002853,.NET Custom,Hermes PickMenu,1.0,Design,Completed,2007-11-15 09:01:40.518,2007-11-30 00:23:14.348,20804683,2,1250.0,Yes,On,null
The purpose of this component is to provide a visual menu system that can perform various actions within the system. This component should be decoupled from the actions being performed.
Hermes,PickMenu
.NET,C#,.NET 2.0,.NET 3.0
22660314,978,0.3571,null,0.0,null,0.0,0.0,null,0,0
151743,1749,0.4,null,0.0,null,0.0,0.0,null,0,0
22662253,352,0.0,null,0.0,null,0.0,0.0,null,0,0
9906220,1014,1.0,Passed with Warning,100.0,Yes,85.02,85.02,Yes,0,0
22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,824,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27002509,27002514,30002854,.NET Custom,Hermes Data Notification,1.0,Design,Completed,2007-11-15 09:01:41.873,2007-11-30 08:45:15.005,20804683,3,1250.0,Yes,On,null
The purpose of this component is to provide a client side data change notification system. This will permit multiple forms to get notification of data changes and validation erors.
Data,Hermes,Notification
.NET,C#,.NET 2.0,.NET 3.0
10529347,1181,0.4667,Passed with Warning,100.0,Yes,89.08,89.08,Yes,0,0
22702654,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832874,1085,1.0,Passed with Warning,99.55,Yes,92.24,92.6,Yes,2,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1659,0.6667,Passed with Warning,100.0,Yes,88.69,91.21,Yes,15,4
14840263,1838,1.0,Passed,100.0,Yes,94.99,95.35,Yes,4,1
*
27002516,27002521,30002855,.NET Custom,Hermes Notification Control,1.0,Design,Cancelled - Failed Review,2007-11-15 09:01:43.775,2007-11-27 21:59:17.319,20804683,1,1250.0,Yes,On,null
The purpose of this component is to provide a visual display of Hermes ?notification data? in grid form.
The component will communicate to the backend servers using Microsoft?s WCF system.
The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application.
The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi
Control,Hermes,Notification
.NET,C#,.NET 2.0,.NET 3.0
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,1137,0.7333,null,0.0,null,0.0,0.0,null,0,0
10529347,1181,0.5333,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15795581,631,1.0,Passed with Warning,91.7,Yes,62.14,62.14,No,6,1
*
26995559,26995565,30002856,.NET,WCF Email Subscription Target,1.0,Development,Completed,2007-11-12 14:01:22.794,2007-11-19 10:56:58.732,14828418,1,1200.0,Yes,On,null
The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target.
This component will provide the WCF Subscription Service with a concrete implementation of the ISubscriptionTarget interface. The implementation will support functionality needed in order to configure and send email.
subscription,service,extention,email,target
C#,.NET 3.0
22691839,832,0.2857,null,0.0,null,0.0,0.0,null,0,0
8349163,939,0.2,null,0.0,null,0.0,0.0,null,0,0
20771250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661927,1433,0.6,Passed,99.18,Yes,88.17,92.06,Yes,17,9
22698609,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21346777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7360318,1961,0.4,Passed with Warning,99.18,Yes,97.07,98.22,Yes,6,2
22703792,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690383,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14961624,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686168,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,891,0.0,Passed with Warning,100.0,Yes,85.88,82.55,Yes,9,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1112,0.1333,Failed,48.43,Yes,76.38,89.15,Yes,11,6
22703273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704416,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696602,0,0.0,null,0.0,null,0.0,0.0,null,0,0
139163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,865,0.1667,null,0.0,null,0.0,0.0,null,0,0
22703730,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27002918,27002924,30002857,.NET Custom,Hermes Tasks Control,1.0,Design,Completed,2007-11-22 09:00:20.983,2007-12-12 23:46:18.29,20804683,2,1200.0,Yes,On,null
The purpose of this component is to provide a visual display of ?task data? in grid form.
The component will communicate to the backend servers using Microsoft?s WCF system.
The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application.
The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi
Control,Hermes,Tasks
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22660314,978,0.3333,null,0.0,null,0.0,0.0,null,0,0
151743,1761,0.4667,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15795581,630,0.5,null,0.0,null,0.0,0.0,null,0,0
9906220,949,1.0,Passed with Warning,100.0,Yes,88.5,89.24,Yes,6,4
22702422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27002913,27002916,30002858,.NET Custom,Hermes UISecurity,1.0,Design,Completed,2007-11-22 09:00:22.097,2007-12-07 22:14:13.401,20804683,1,1000.0,Yes,On,null
The purpose of this component is to provide an decoupling layer between the UI system?s concept of ?security? and the Hermes Phoenix WCF Services concept of security.
We want to isolate all of the ?SecurityToken? information to only being used within the WCF Controller layers of the applica
Hermes,UISecurity
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
21221008,1035,0.4667,Passed with Warning,100.0,Yes,84.72,86.41,Yes,10,5
151743,1755,0.4,Passed with Warning,100.0,Yes,88.11,89.39,Yes,6,3
10348862,1609,0.8,Passed with Warning,100.0,Yes,92.6,93.35,Yes,5,2
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8369898,1701,0.6667,null,0.0,null,0.0,0.0,null,0,0
14840263,1859,1.0,Passed,100.0,Yes,94.57,95.0,Yes,5,2
22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1560,0.5833,null,0.0,null,0.0,0.0,null,0,0
22671964,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8395447,835,0.25,null,0.0,null,0.0,0.0,null,0,0
22694964,1234,0.6429,Passed,100.0,Yes,92.33,92.8,Yes,3,1
*
27002906,27002911,30002859,.NET Custom,Hermes Form Manager,1.0,Design,Completed,2007-11-22 09:00:23.254,2007-12-07 05:51:15.024,20804683,1,1200.0,Yes,On,null
The purpose of this component is to provide a mapping between defined forms and the TopCoder.UI.Navigation system.
Due to client restrictions, this component is not permitted to use a reflection/xml configuration file approach to provide this mapping.
Form,Hermes,Manager
.NET,C#,.NET 2.0,.NET 3.0
252022,1487,0.7333,Passed,100.0,Yes,79.98,83.73,Yes,12,6
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1889,1.0,Passed,100.0,Yes,95.01,95.7,Yes,6,3
22668017,1328,0.7333,Passed with Warning,100.0,Yes,87.08,90.59,Yes,14,6
21221008,1030,0.5333,Passed with Warning,100.0,Yes,74.59,74.59,No,0,0
9981727,1188,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26888642,26888647,30002861,Java,Fiscal Calendar,1.1,Development,Cancelled - Zero Submissions,2007-11-14 09:00:10.234,2007-11-21 09:00:32.272,14828418,1,800.0,Yes,On,null
A fiscal year (or financial year or accounting year) is a 12-month period used for calculating annual financial statements in businesses and other organizations (Wikipedia). Different organizations use different fiscal years, which do not necessarily align with calendar years (for example, the U.S. federal government?s fiscal year goes from October 1st through September 30th of the following year). Fiscal years are not necessarily the same number of days in length as any calendar year, and are not necessarily the same length from one year to another within the same organization. They are commonly divided into four 'quarters' and / or 12 (sometimes 13) 'periods' or 'months', which also may be of non-uniform length. The Fiscal Calendar component provides data structures and logic for representing fiscal years, quarters, and periods, and for correlating them with the Gregorian calendar. It provides a persistence management class, but concrete persistence implementations are the responsibility of other components
date,accounting,year,month
Java
22652765,1725,0.6667,null,0.0,null,0.0,0.0,null,0,0
22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664085,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680132,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697646,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1790,0.4,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.0667,null,0.0,null,0.0,0.0,null,0,0
22654270,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1281,0.4667,null,0.0,null,0.0,0.0,null,0,0
22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,865,0.1429,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692067,690,0.75,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26942649,26942652,30002862,Java Custom,Hermes Events Fiscal Calendar Persistence,1.0,Development,Completed,2007-11-14 09:00:11.813,2007-11-18 22:14:50.615,14828418,2,1200.0,Yes,On,null
The Hermes Events application contains financial accounting features that require reliance on and maintenance of a fiscal calendar. For this purpose the application will use the TopCoder Fiscal Calendar component, providing a custom persistence implementation integrated into its EJB- and Java Persistence API (JPA)-based persistence system: this Hermes Events Fiscal Calendar Persistence component. In addition, the design of Fiscal Calendar 1.0 is inadequate for transparent persistence (it will only work by storing serialized objects), and that is not satisfactory. This will be addressed within the same design project, which will produce an update to the Fiscal Calendar design that better facilitates persistence.
jpa,ejb
J2EE,Java,JavaBean,EJB,Oracle 10g
22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,1348,1.0,Passed with Warning,100.0,Yes,91.07,91.86,Yes,5,2
22682146,480,0.0667,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,538,0.5333,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980200,26980204,30002863,.NET Custom,PMC User General,1.0,Development,Completed,2007-11-14 09:00:14.079,2007-11-28 13:14:16.457,14828418,2,1000.0,Yes,On,null
The PMC User General is a custom component for the Product Management Console application. It mediates operations on entities related to users, permissions, and general lookup data and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates on users, lookup frequently-used data, and perform authorization checks. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
.NET,C#,SQL Server 2005
22657174,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,832,0.25,null,0.0,null,0.0,0.0,null,0,0
20095099,1320,0.4667,null,0.0,null,0.0,0.0,null,0,0
22703777,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0
22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1300,0.4,Passed with Warning,100.0,Yes,94.93,94.93,Yes,0,0
22058156,1025,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26980206,26980210,30002864,.NET Custom,PMC Copy Planning Service,1.0,Development,Completed,2007-11-14 09:00:15.347,2007-12-08 23:37:16.685,14828418,4,1000.0,Yes,On,null
The PMC Copy Planning Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC Copy Planning component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture.
The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to product copy data and budgetary planning
Athena,PMC,WCF
C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0
22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1378,0.7333,Passed,100.0,Yes,85.79,86.75,Yes,9,2
22701003,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27003984,27003992,30002865,Java Custom,Markets Assembly - Commodities,1.0,Design,Completed,2007-11-15 09:01:45.888,2007-11-27 10:58:19.984,20804683,1,1500.0,Yes,On,null
This component provides the User Interface elements for the commodities of the Markets web application. It will make use of the AJAX Tables and AJAX Charts components and build the ties to the Markets Commodities component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Commodities,chart,table,graph
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
287614,1732,1.0,Passed with Warning,100.0,Yes,93.71,94.86,Yes,3,2
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1356,0.8,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
20771475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27004002,27004009,30002866,Java Custom,Markets Assembly - Currencies,1.0,Design,Completed,2007-11-15 09:01:47.286,2007-11-29 08:16:16.193,20804683,3,1500.0,Yes,On,null
This component provides the User Interface elements for the currencies of the Markets web application. It will make use of the AJAX Table component and build the ties to the Markets Currency component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Currencies,table,data
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
20092786,771,0.2,null,0.0,null,0.0,0.0,null,0,0
10437190,879,0.2667,null,0.0,null,0.0,0.0,null,0,0
22704914,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694211,942,0.5,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0
14820574,1107,1.0,Passed,93.75,Yes,87.15,89.99,Yes,8,2
22694468,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27004011,27004016,30002867,Java Custom,Markets Assembly - Indexes,1.0,Design,Completed,2007-11-15 09:01:48.525,2007-11-27 02:29:45.256,20804683,2,1500.0,Yes,On,null
This component provides the User Interface elements for the Indexes of the Markets web application. It will make use of the AJAX Spark Tables component and build the ties to the Markets Indexes component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Indexes
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
14820574,1111,1.0,Passed,100.0,Yes,93.84,94.43,Yes,5,2
22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1356,0.7333,Passed,92.43,Yes,79.98,84.93,Yes,21,8
21112363,1021,0.5,Passed,83.07,Yes,83.42,83.42,Yes,5,0
10437190,879,0.2,null,0.0,null,0.0,0.0,null,0,0
252022,1582,0.7333,Passed with Warning,87.4,Yes,75.11,78.16,Yes,12,5
*
27004020,27004027,30002868,Java Custom,Markets Assembly - Money Market,1.0,Design,Completed,2007-11-15 09:01:50.182,2007-11-28 05:27:15.753,20804683,1,1500.0,Yes,On,null
This component provides the User Interface elements for the money markets of the Markets web application. It will make use of the AJAX Tables components and build the ties to the Markets Money Market component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Money,Market
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
287614,1741,1.0,Passed with Warning,95.27,Yes,93.52,93.61,Yes,1,1
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1115,0.3333,null,0.0,null,0.0,0.0,null,0,0
22668017,1258,0.7333,Passed,94.81,Yes,88.44,90.96,Yes,14,6
*
27003994,27004000,30002869,Java Custom,Markets Assembly - News,1.0,Design,Completed,2007-11-15 09:01:51.511,2007-11-28 05:27:15.753,20804683,2,1500.0,Yes,On,null
This component provides the User Interface elements for the News of the Markets web application. It will make use of the AJAX UI News component and build the ties to the Markets News component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,News
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21654557,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1232,0.1333,Passed with Warning,97.3,Yes,84.98,85.55,Yes,3,3
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1275,0.6667,Passed,100.0,Yes,88.25,93.5,Yes,17,10
20058309,325,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
27004029,27004037,30002870,Java Custom,Markets Assembly - Sectors,1.0,Design,Completed,2007-11-15 09:01:52.92,2007-12-01 12:08:15.525,20804683,3,1500.0,Yes,On,null
This component provides the User Interface elements for the Sectors of the Markets web application. It will make use of the AJAX Spark Tables and AJAX Charts components and build the ties to the Markets Sectors component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Sectors,charts,graph,table
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1735,0.2667,null,0.0,null,0.0,0.0,null,0,0
22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1388,0.1333,Passed,93.24,Yes,85.39,87.57,Yes,2,2
20256177,1115,0.2667,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21112363,1018,1.0,null,0.0,null,0.0,0.0,null,0,0
*
27004040,27004048,30002871,Java Custom,Markets Assembly - Treasury,1.0,Design,Completed,2007-11-15 09:01:54.503,2007-11-26 23:40:48.815,20804683,3,1500.0,Yes,On,null
This component provides the User Interface elements for the treasuries of the Markets web application. It will make use of the AJAX Tables and AJAX Charts components and build the ties to the Markets Treasuries component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Treasury,chart,table,graph
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
21006087,935,0.1667,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1714,1.0,Passed with Warning,94.46,Yes,91.18,92.63,Yes,7,2
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22694211,942,0.5385,null,0.0,null,0.0,0.0,null,0,0
22704793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27004050,27004056,30002872,Java Custom,Markets Assembly - Visualization,1.0,Design,Completed,2007-11-15 09:01:55.835,2007-11-26 23:40:48.815,20804683,1,1500.0,Yes,On,null
This component provides the User Interface Visualization elements for the Indexes, Futures, News and Performers of the Markets web application. It will make use of the Market Visualization component and build the ties to the Markets components in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Visualization,Index
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
20158932,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698506,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1426,0.6667,Passed with Warning,97.3,Yes,92.15,94.14,Yes,8,2
22652346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705255,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,325,0.0667,null,0.0,null,0.0,0.0,null,0,0
13399756,2145,0.1333,Passed with Warning,90.54,Yes,87.21,90.72,Yes,7,3
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979983,26979991,30002873,.NET Custom,Hermes Costs - Base,1.0,Development,Cancelled - Zero Submissions,2007-11-15 09:01:57.177,2007-11-22 09:01:45.834,14828418,1,500.0,Yes,On,null
The Hermes Costs Base component will provide a re-usable framework for associating fees with different components in Hermes applications. A Fee entity and its child entities (FeeType, CostType, and CostTypeGroup) will be provided in the base component as well as a service to manage the entities (performing Creates, Saves, Deletes and Gets). This component will utilize other custom components that have been developed for the application that perform Authentication, Auditing, Logging and Validation.
hermes,costs,fees,authentication,auditing,validation,base
C#,Oracle 10g,Windows Communication Foundation,.NET 3.0
22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979993,26980003,30002874,.NET Custom,Hermes Costs - Person,1.0,Development,Cancelled - Zero Submissions,2007-11-15 09:01:58.494,2007-11-22 09:01:46.548,14828418,1,500.0,Yes,On,null
The component will utilize the Hermes Resources Core Services and Hermes Costs ? Base 1.0 components and provide a means to associate the base component?s fee entity with a Person resource. In addition to the association of fees to a person, the component will add two additional entities (representing Service Contracts and Union Scales) that can be associated with a person. The client has a need for certain pieces of data (that may be associated to the above entities) to be pre-defined as reference data - these entities will be built into the component to facilitate the clients nee
hermes,costs,fees,person,resource,authentication,validation,auditing,wcf
C#,Oracle 10g,Windows Communication Foundation,.NET 3.0
22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1093,0.5333,null,0.0,null,0.0,0.0,null,0,0
22693785,556,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26896485,26974312,30002875,.NET,System Monitor,1.0.8,Development,Cancelled - Failed Screening,2007-11-15 09:01:59.692,2007-11-25 08:20:27.287,14828418,1,500.0,Yes,On,null
The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file.
Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface.
Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database).
Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web
C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,966,0.1333,Passed with Warning,58.38,No,0.0,0.0,N/A,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695411,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26953092,26953095,30002876,Java,Graph Framework,1.0,Development,Completed,2007-11-15 09:02:00.742,2007-12-07 04:27:23.214,14828418,1,500.0,Yes,On,null
Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation.
The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs.
graph,framework
Java
22697646,0,0.0,Failed,48.68,No,0.0,0.0,N/A,0,0
21356835,1227,0.6667,null,0.0,null,0.0,0.0,null,0,0
15970939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630219,1801,0.8889,Passed with Warning,100.0,Yes,95.39,97.41,Yes,6,5
8383272,1293,0.5,null,0.0,null,0.0,0.0,null,0,0
22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,946,0.4,null,0.0,null,0.0,0.0,null,0,0
22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702908,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1147,0.4,null,0.0,null,0.0,0.0,null,0,0
22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1227,0.4667,Passed with Warning,100.0,Yes,89.4,92.48,Yes,16,5
20696742,1173,0.6,Passed with Warning,100.0,Yes,85.79,86.42,Yes,2,2
20947410,615,0.0,null,0.0,null,0.0,0.0,null,0,0
10481042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,755,0.4167,Failed,90.63,Yes,77.75,78.56,Yes,4,2
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659010,1031,0.5,Passed with Warning,100.0,Yes,86.85,88.18,Yes,11,2
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26953097,26953100,30002877,.NET,Graph Framework,1.0,Development,Cancelled - Failed Review,2007-11-15 09:02:01.866,2007-11-27 08:07:24.701,14828418,1,500.0,Yes,On,null
Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation.
The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs.
graph,framework
.NET,C#,.NET 2.0
14930164,814,0.0667,null,0.0,null,0.0,0.0,null,0,0
20029874,721,0.5,null,0.0,null,0.0,0.0,null,0,0
22641644,910,1.0,null,0.0,null,0.0,0.0,null,0,0
22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.0667,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672041,891,0.5,Passed,94.88,Yes,47.54,47.54,No,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702082,0,0.0,Failed,74.9,No,0.0,0.0,N/A,0,0
22635942,1399,0.2857,null,0.0,null,0.0,0.0,null,0,0
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26975529,26975534,30002878,Java,Faceted Classification,1.0,Development,Completed,2007-11-15 09:02:03.081,2007-11-29 13:47:19.836,14828418,1,500.0,Yes,On,null
A faceted classification attempts to exhaustively define a domain through mutually exclusive categories. Facets are orthogonal categories that isolate one perspective of a domain, like "Price" or "Location". Facets allow items in a domain to be ordered in multiple ways, unlike traditional taxonomy which defines a single order. Faceted navigation can be a very effective tool for multidimensional domains since it allows the user to choose the order classifications are selected from, like "Location" and then "Price".
A wine reseller wants to classify its catalog to provide browse support for their website. The reseller defines facets color, region, grape type, volume, age, vineyard, and price. The reseller then defines values for each facet and assigns each item in its catalog a value for each facet.
folksonomy,,navigation,,tagging,,taxonomy
Java
22688913,1336,1.0,Passed with Warning,98.55,Yes,88.5,90.61,Yes,17,4
20089342,1245,0.6,null,0.0,null,0.0,0.0,null,0,0
22699492,0,0.0,Passed with Warning,97.35,Yes,85.54,87.66,Yes,12,5
22652995,711,0.1333,Passed with Warning,97.52,Yes,80.96,81.3,Yes,12,2
8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1720,0.4,null,0.0,null,0.0,0.0,null,0,0
20208010,775,0.2667,Passed with Warning,99.25,Yes,78.0,78.0,Yes,0,0
7546003,1102,0.2667,Passed with Warning,97.1,Yes,82.79,86.79,Yes,5,4
22694637,0,0.0,Passed with Warning,92.91,Yes,82.36,83.09,Yes,10,2
*
26942761,26942773,30002879,.NET,Lightweight XML Parser,1.0,Development,Completed,2007-11-15 09:02:04.32,2007-12-02 00:52:21.731,14828418,3,500.0,Yes,On,null
The Lightweight XML Parser component provides an interface to parse all or part of an XML document without the overhead of DOM or SAX. The Lightweight XML Parser acts as a SAX parser in that it combines the streaming of XML with the ability to pull out only sub-trees (nodes) of an XML document.
This type of parser is valuable when processing large XML documents or translating documents that are from a trusted source where the format of the XML is assumed to be valid.
dom,extensible,fast,language,markup,parse,parser,sax,twig,xml,xpath
.NET,XML
14930164,814,0.0667,null,0.0,null,0.0,0.0,null,0,0
22644608,660,0.5,null,0.0,null,0.0,0.0,null,0,0
21049439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15795581,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22637652,555,0.1333,null,0.0,null,0.0,0.0,null,0,0
22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,262,0.0667,null,0.0,null,0.0,0.0,null,0,0
22701294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705305,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
10241455,886,0.0,null,0.0,null,0.0,0.0,null,0,0
22694619,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1959,1.0,Passed with Warning,98.75,Yes,86.4,87.5,Yes,13,5
*
26980111,26980121,30002880,.NET,Configuration Persistence Manager,1.0,Development,Completed,2007-11-15 09:02:05.515,2007-12-01 05:52:20.643,14828418,1,500.0,Yes,On,null
The Configuration API component represents a new and more diverse configuration paradigm for TopCoder components, allowing components to be configured through a standard framework without regard for the persistence mechanism. This flexibility has given rise to several new components for loading these configuration objects from various types of persistence.
The Configuration Persistence Manager component creates a standard framework that all configuration persistence implementations must follow, and allows applications to load configuration data from persistence in a standard way without knowledge of the actual persistence implementation.
A generic component that is a standalone application uses Configuration Persistence Manager to enable the component to be used with multiple configuration persistence schemas.
IConfiguration,configuration,API,provider,pattern,facade,loader,file,database
.NET,XML,C#,.NET 2.0
22679894,1387,1.0,Passed,99.58,Yes,90.51,92.58,Yes,12,4
22694644,0,0.0,Passed,75.28,Yes,46.63,46.63,No,0,0
22663043,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0
21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19901317,1352,0.7333,Passed,100.0,Yes,88.39,92.96,Yes,13,5
22704120,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26965489,26965491,30002881,.NET,AJAX Scrollable Data Bound Control,1.0,Development,Cancelled - Zero Submissions,2007-11-15 09:02:06.849,2007-11-22 09:02:39.673,14828418,1,500.0,Yes,On,null
When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data control by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable Data Bound Control will provide scrolling capabilities for a data bound control through an asynchronously managed data buffer.
A web page wishes to display a large list of users. It uses the AJAX Scrollable Data Bound control to render that list in a scrollable format.
asp.net
.NET,ASP.NET,ASP.NET AJAX,AJAX
22662965,1147,0.1538,null,0.0,null,0.0,0.0,null,0,0
22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692067,690,0.6,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26965587,26965591,30002882,Java,AJAX Scrollable JSF Data Bound Table,1.0,Development,Completed,2007-11-15 09:02:08.122,2007-12-05 14:09:16.626,14828418,2,500.0,Yes,On,null
When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data table by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable JSF Data Bound Table is a custom JSF component that aggregates a data bound table and a scrollbar component. The component will provide scrolling capabilities through an asynchronously managed data buffer.
A web page wishes to display a large list of users. It uses the AJAX Scrollable JSF Data Bound Table to render that list in a scrollable format.
Faces,,JavaServer,java
Java,JSF,AJAX
22705213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,186,0.2,Passed with Warning,63.72,No,0.0,0.0,N/A,0,0
22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705294,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,556,0.0,null,0.0,null,0.0,0.0,null,0,0
11790647,1145,0.3333,Failed,100.0,Yes,85.87,87.32,Yes,8,4
*
26814176,26980099,30002883,.NET,WCF Base,2.0,Development,Completed,2007-11-15 09:02:09.5,2007-11-30 01:32:14.999,14828418,1,500.0,Yes,On,null
The WCF Base Component provides common functionality for exposing SOA solutions using the TopCoder catalog to support such SOA implementations. The WCF Base provides a consistent interface through which services are hosted and provides a default implementation of a ServiceHost that implements configuration and logging through TC components.
WCF
.NET,XML,C#,.NET 2.0,.NET 3.0
20091976,1451,0.8571,Passed,99.18,Yes,91.18,92.75,Yes,8,3
22677501,1535,0.9333,Passed with Warning,100.0,Yes,95.32,97.82,Yes,7,5
14961624,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1502,0.2667,Passed,89.48,Yes,87.54,90.94,Yes,12,4
22637652,555,0.0667,null,0.0,null,0.0,0.0,null,0,0
20543575,1498,0.3846,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,891,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26995579,26995585,30002884,.NET,WCF Notification Subscription Source,1.0,Development,Completed,2007-11-15 09:02:11.203,2007-11-26 22:11:30.344,14828418,1,1500.0,Yes,On,null
The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target.
The WCF Notification Service 1.0 provides a framework and base implementation of a non-determinate messaging framework.
This component (WCF Notification Subscription Source) will provide a means to use WCF Notification Service as a source for WCF Subscription Service.
extention,notification,service,source,subscription
22663911,1919,0.9231,null,0.0,null,94.91,0.0,null,0,0
22686325,808,0.5455,null,0.0,null,0.0,0.0,null,0,0
21180848,1265,0.7333,Passed with Warning,100.0,Yes,96.25,96.67,Yes,3,1
22680471,891,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26976907,26976912,30002885,Java,PKI Authentication Module,1.0,Development,Completed,2007-11-15 09:02:12.747,2007-11-30 01:02:16.858,14828418,1,500.0,Yes,On,null
Client public key infrastructure (PKI) certificates can be used to authenticate and gain access to PKI controlled Web sites. Client certificates can be used as an alternate mechanism to authenticate in systems. Alternatively client PKI certificate can be used to provide for multi-factor authentication to achieve strong authentication where a user needs to provide a client certificate along with the usual user ID and password. To use this mechanism it?s required that the client mechanism support a PKI based authentication mechanism. Most of the popularly used browsers support client side PKI certificates. The necessary certificates can be stored on the client machine used to access the application or more recently on removable secure drives, smart cards, or USB tokens. Web systems requiring PKI access control need to be programmed to use authentication information delivered through SSL
caf,security,concrete,implementation
Java
21167875,327,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0
22686051,813,1.0,null,0.0,null,0.0,0.0,null,0,0
22644234,900,0.5,Failed,80.5,Yes,71.71,71.71,No,2,0
22686376,1012,0.4667,Passed with Warning,95.5,Yes,80.99,80.99,Yes,0,0
22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0
22700442,822,0.0,Failed,82.38,Yes,60.49,60.49,No,4,0
22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655484,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,946,0.3333,null,0.0,null,0.0,0.0,null,0,0
8380623,1828,1.0,Passed with Warning,100.0,Yes,93.11,95.36,Yes,10,3
22676083,865,0.125,null,0.0,null,0.0,0.0,null,0,0
22677845,0,0.0,Failed,89.38,Yes,85.77,86.4,Yes,11,3
14926554,1716,0.7333,null,0.0,null,0.0,0.0,null,0,0
22629750,1350,0.4667,null,0.0,null,0.0,0.0,null,0,0
22653962,240,0.1538,null,0.0,null,0.0,0.0,null,0,0
10481042,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652150,1284,0.5333,null,0.0,null,0.0,0.0,null,0,0
301120,590,0.1667,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,1419,0.8462,Passed with Warning,98.55,Yes,91.46,92.71,Yes,2,1
*
26980212,26980216,30002886,.NET Custom,PMC CYO Product Service,1.0,Development,Completed,2007-11-15 12:14:35.367,2007-11-16 06:31:26.714,14828418,2,1000.0,Yes,On,null
The PMC CYO Product Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC CYO Product component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture.
The PMC application will use the service provided by this component to perform queries and make updates to data pertaining strictly to products
Athena,PMC,WCF
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1360,0.4667,Passed with Warning,100.0,Yes,92.86,92.86,Yes,0,0
15146815,666,0.2143,Passed with Warning,100.0,Yes,83.4,83.4,Yes,0,0
*
26980171,26980175,30002887,.NET Custom,PMC CYO Product,1.0,Development,Cancelled - Zero Submissions,2007-11-16 15:00:09.502,2007-11-23 15:00:29.818,14828418,1,1000.0,Yes,On,null
The PMC CYO Product is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,585,0.1333,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,832,0.2222,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27006108,27006113,30002889,.NET Custom,Hermes Schedule Item Persistence,1.0,Development,Completed,2007-11-16 15:06:16.949,2008-01-04 10:23:12.374,14828418,4,1250.0,Yes,On,null
Custom implementation of persistence provider for the Hermes Schedule Item Service.
wcf,persistence,provider,oracle
.NET,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1130,0.1333,Failed,97.5,Yes,70.34,75.43,Yes,22,5
20952853,979,0.4,Passed,91.52,Yes,71.55,75.57,Yes,30,7
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980165,26980169,30002890,.NET Custom,PMC Copy Planning,1.0,Development,Completed,2007-11-15 11:00:38.178,2007-11-10 08:15:20.963,14828418,3,800.0,Yes,On,null
The PMC Copy Planning is a custom component for the Product Management Console application. It mediates operations on entities related to product copy text and budgetary planning and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates pertaining to product copy text and budgetary planning. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
.NET,C#,SQL Server 2005
21684580,1419,1.0,Passed,98.75,Yes,76.65,80.73,Yes,20,6
15477805,788,0.1429,null,0.0,null,0.0,0.0,null,0,0
20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,585,0.1333,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26969647,26969651,30002891,.NET Custom,Hermes Schedule Item Service,1.0,Development,Cancelled - Zero Submissions,2007-11-16 15:00:11.262,2007-11-23 15:00:31.16,14828418,1,null,Yes,On,null
A custom implementation of the service aspect of the WCF Schedule Item 1.0 component.
wcf,schedule,item
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,981,0.4,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26976045,26976053,30002892,.NET Custom,Hermes Contact Information Service - Persistence,1.0,Development,Completed,2007-11-16 15:04:46.361,2007-12-14 11:44:17.563,14828418,6,1200.0,Yes,On,null
TheHermesContactInformationServicecomponentisanextensionoftheWCFContactInformationService1.1.ThiscomponentprovidesHermesProjectPhoenixextensionstotheoriginalserviceandentitiesasdescribedintheLogicRequirementswhichincludenOracle10gschemawithcompletehistorytrackinganddataaccessthroughODP.NetandsecuredbytheHermesAuthorizationService.
ThiscomponentfocusesonthepersistencelayerandstoredproceduresofthebaseHermesContactInformationServicecomponent.
contact,hermes,information,oracle,persistence,service,wcf
C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
22704914,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1112,0.2,null,0.0,null,0.0,0.0,null,0,0
20284684,1201,0.4667,Passed,100.0,Yes,87.86,90.73,Yes,14,6
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26971603,26971614,30002893,.NET Custom,Hermes Tasks,1.0,Development,Cancelled - Zero Submissions,2007-11-19 09:00:51.407,2007-11-27 09:00:27.485,14828418,1,1000.0,Yes,On,null
The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality:
- Distributed Caching
- Authorization
- Auditing
- Logging
- Validation
auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation
C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
10651566,1454,0.4667,null,0.0,null,0.0,0.0,null,0,0
21766248,1194,0.4667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705733,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26888642,26888647,30002894,Java,Fiscal Calendar,1.1,Development,Completed,2007-11-22 10:03:32.862,2007-12-08 13:21:25.265,14828418,2,900.0,Yes,On,null
A fiscal year (or financial year or accounting year) is a 12-month period used for calculating annual financial statements in businesses and other organizations (Wikipedia). Different organizations use different fiscal years, which do not necessarily align with calendar years (for example, the U.S. federal government?s fiscal year goes from October 1st through September 30th of the following year). Fiscal years are not necessarily the same number of days in length as any calendar year, and are not necessarily the same length from one year to another within the same organization. They are commonly divided into four 'quarters' and / or 12 (sometimes 13) 'periods' or 'months', which also may be of non-uniform length. The Fiscal Calendar component provides data structures and logic for representing fiscal years, quarters, and periods, and for correlating them with the Gregorian calendar. It provides a persistence management class, but concrete persistence implementations are the responsibility of other components
date,accounting,year,month
Java
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692067,687,0.5,Passed with Warning,97.93,Yes,77.56,81.77,Yes,8,7
22458431,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22650138,0,0.0,Passed with Warning,54.44,No,0.0,0.0,N/A,0,0
22693390,1384,1.0,Passed with Warning,99.38,Yes,81.59,87.6,Yes,14,8
22705122,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660101,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15871328,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703258,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,555,0.0,null,0.0,null,0.0,0.0,null,0,0
8451610,0,0.1,null,0.0,null,0.0,0.0,null,0,0
22705605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706170,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677124,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21568284,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,536,0.4667,null,0.0,null,0.0,0.0,null,0,0
22655249,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645697,709,0.0,null,0.0,null,0.0,0.0,null,0,0
22705959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700237,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699399,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1135,0.1333,null,0.0,null,0.0,0.0,null,0,0
13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,479,0.0667,null,0.0,null,0.0,0.0,null,0,0
22653946,1187,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
27009546,27009552,30002907,Java Custom,CAMC DAO,1.0,Design,Completed,2007-11-22 09:00:31.716,2007-12-13 11:16:15.703,20804683,2,800.0,Yes,On,null
Common Account and User Management (CAMC) is an application that will provide basic user and account management for a range of applications. It allows an application to efficiently manage and provision Accounts and Users.
The CAMC DAO component implements the data access objects for the CAMC application. This component will only consist of the DAO implementation for the Account as the User and Group components are already being persisted through the TopCoder Security components.
The DAO implementation will use Hibernate for persisting the Account object along with Hibernate template classes.
data,access,layer,camc,dao
Java,Spring
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,324,0.1333,null,0.0,null,0.0,0.0,null,0,0
14820574,1200,1.0,Passed with Warning,99.7,Yes,86.13,87.94,Yes,8,4
15247903,900,0.4,null,0.0,null,0.0,0.0,null,0,0
21112363,928,0.75,Passed,94.52,Yes,88.47,90.6,Yes,7,4
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,771,0.1818,null,0.0,null,0.0,0.0,null,0,0
21208044,0,0.0,Passed,81.94,Yes,81.99,81.99,Yes,0,0
22705178,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1219,1.0,Passed with Warning,94.11,Yes,87.61,88.08,Yes,8,1
8544935,2120,1.0,Passed with Warning,99.41,Yes,93.27,94.45,Yes,9,4
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1618,0.2667,Passed,90.24,Yes,89.49,91.74,Yes,17,5
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27009554,27009561,30002908,Java Custom,CAMC Service and Business Logic,1.0,Design,Completed,2007-11-22 09:00:33.244,2007-12-07 10:33:16.839,20804683,3,800.0,Yes,Off,null
Common Account and User Management (CAMC) is an application that will provide basic user and account management for a range of applications. It allows an application to efficiently manage and provision users without needing to build and test new functionality.
The CAMC Service component implements the service layer façade for the CAMC application. The service layer is a very thin layer that implements the basic CRUD operations for several objects which include: Account, User, and Group.
This component will be made up of several interfaces and several implementation classes which are depicted in the specification.
The business logic for the Account object will be a very thin delegate layer that makes a call to an AccountDAO interface which is depicted within the specification as well. This AccountDAO interface will need to be stubbed for this component. The required methods for the AccountDAO interface are also depicted within the specification.
The business logic for the User and Group is contained within the TopCoder Security component UserGroupManager class. All of the pertinent methods for the UserGroupManager class are also depicted within the specification.
NOTE: All wiring of components should be done using Spring?s dependency injection technique via setter based injection.
service,business,layer,camc,logic
Java,Spring
22691991,0,0.0,Passed with Warning,93.32,Yes,79.29,79.48,Yes,6,1
10040943,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20099486,1570,0.3333,null,0.0,null,0.0,0.0,null,0,0
15247903,900,0.4,Passed with Warning,99.39,Yes,90.22,94.79,Yes,13,10
22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,325,0.0667,Passed with Warning,87.91,Yes,81.38,82.67,Yes,6,2
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1325,0.7333,Passed with Warning,100.0,Yes,93.75,96.32,Yes,9,7
8544935,2098,1.0,Passed with Warning,100.0,Yes,92.72,96.23,Yes,9,8
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674216,824,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1130,0.2667,null,0.0,null,0.0,0.0,null,0,0
21112363,1040,0.6667,Passed,98.95,Yes,84.74,85.7,Yes,9,4
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27008078,27008081,30002909,.NET Custom,Hermes Resources Company Services,1.0,Design,Completed,2007-11-22 09:00:34.425,2007-12-08 06:14:27.354,20804683,1,1000.0,Yes,On,null
This component provides the services and entities for working with Companies. A Company is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Companies.
WCF,hermes
.NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation
287614,1682,1.0,Passed with Warning,100.0,Yes,93.51,93.51,Yes,0,0
22694964,1300,0.6154,Passed,100.0,Yes,82.45,87.4,Yes,14,8
15540298,1132,1.0,Passed,100.0,Yes,76.58,76.58,Yes,0,0
*
27008083,27008086,30002910,.NET Custom,Hermes Resources Location Services,1.0,Design,Completed,2007-11-22 09:00:35.725,2007-12-08 13:59:13.195,20804683,1,1200.0,Yes,On,null
This component provides the services, entities, and persistence provider for working with Locations. A location is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Locations.
WCF,hermes
.NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1673,1.0,Passed with Warning,100.0,Yes,92.89,93.34,Yes,3,1
15540298,995,1.0,Passed,100.0,Yes,88.64,89.97,Yes,5,2
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1188,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
27008088,27008091,30002911,.NET Custom,Hermes Resources Person Services,1.0,Design,Completed,2007-11-22 09:00:37.445,2007-12-09 13:22:26.499,20804683,1,1200.0,Yes,On,null
This component provides the services, and entities for working with the Person entity. A Person is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Person entities.
WCF,hermes
.NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1657,1.0,Passed with Warning,100.0,Yes,90.6,90.94,Yes,3,1
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21832874,1169,1.0,Passed with Warning,100.0,Yes,94.26,94.26,Yes,0,0
*
27008131,27008134,30002912,.NET Custom,Hermes Resources Scheduling Services,1.0,Design,Completed,2007-11-22 09:00:38.688,2007-12-20 11:37:26.036,20804683,3,1700.0,Yes,On,null
This component joins the functionality provided by the Hermes Resources components and the Hermes Schedule Item component. It enables resources to be assigned to schedule items, as well as other related entities.
WCF,hermes
.NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation
8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1384,0.7333,Passed,99.11,Yes,83.78,86.88,Yes,10,5
15891862,1232,0.2,null,0.0,null,0.0,0.0,null,0,0
14820574,1176,1.0,Passed with Warning,100.0,Yes,83.94,86.2,Yes,9,5
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26995814,26995817,30002913,.NET Custom,Hermes SearchToken Persistence Service,1.0,Development,Completed,2007-11-22 09:00:40.115,2008-01-08 11:42:11.552,14828418,2,1000.0,Yes,On,null
This is a custom implementation of the Hermes SearchToken Persistence 1.0 component. It provides custom logging as well as the ability to tie SearchTokens to specific Profiles.
This component will be used to facilitate the distributed access of SearchTokens that have been persisted.
Hermes,WCF
.NET,.NET 2.0,Windows Communication Foundation,.NET 3.0
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1235,0.5333,Passed,99.38,Yes,84.08,86.81,Yes,12,5
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,334,0.1667,null,0.0,null,0.0,0.0,null,0,0
20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26995809,26995812,30002914,.NET Custom,Hermes Resources Core Persistence Provider,1.0,Development,Cancelled - Zero Submissions,2007-11-22 09:00:41.386,2007-11-29 09:00:31.039,14828418,1,500.0,Yes,On,null
This component provides the persistence provider for the Hermes Resources Core Services component. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes methods for creating, updating, retrieving, and deleting resource entities and properties shared across multiple resources, like Roles and Airports.
An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the database and related interactions for the foundation of representing those resources.
Hermes,WCF
.NET,.NET 2.0,Windows Communication Foundation
22685323,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,831,0.1818,null,0.0,null,0.0,0.0,null,0,0
22678937,585,0.1333,null,0.0,null,0.0,0.0,null,0,0
15540298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26995800,26995803,30002915,.NET Custom,Hermes Resources Core Services,1.0,Development,Cancelled - Failed Review,2007-11-22 09:00:42.715,2007-12-04 07:46:27.744,14828418,1,1000.0,Yes,On,null
This component provides the core services and entities for enabling an application to work with collections of resources and their associated attributes. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes services for creating, updating, retrieving, and deleting properties and entities shared across multiple resources, like Roles and Airports.
An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the foundation of representing those resources.
WCF,hermes
.NET,.NET 2.0,Windows Communication Foundation,.NET 3.0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1297,0.4667,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15540298,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,790,0.2,Passed,99.18,Yes,66.64,71.95,No,25,11
*
26975404,26975409,30002916,.NET,Faceted Classification,1.0,Development,Completed,2007-11-22 09:00:43.877,2007-12-06 21:10:19.901,14828418,1,500.0,Yes,On,null
A faceted classification attempts to exhaustively define a domain through mutually exclusive categories. Facets are orthogonal categories that isolate one perspective of a domain, like "Price" or "Location". Facets allow items in a domain to be ordered in multiple ways, unlike traditional taxonomy which defines a single order. Faceted navigation can be a very effective tool for multidimensional domains since it allows the user to choose the order classifications are selected from, like "Location" and then "Price".
A wine reseller wants to classify its catalog to provide browse support for their website. The reseller defines facets color, region, grape type, volume, age, vineyard, and price. The reseller then defines values for each facet and assigns each item in its catalog a value for each facet.
folksonomy,,navigation,,tagging,,taxonomy
.NET,C#,.NET 2.0
22634515,1000,0.6667,Passed with Warning,99.38,Yes,82.7,83.01,Yes,12,0
22705213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663043,0,0.0,Passed with Warning,69.55,No,0.0,0.0,N/A,0,0
21462918,262,0.0,Failed,79.96,Yes,56.05,56.05,No,0,0
8394868,1103,0.0667,Passed with Warning,99.38,Yes,90.8,92.04,Yes,14,1
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1086,0.4,Passed with Warning,99.38,Yes,80.28,80.28,Yes,0,0
22706058,0,0.0,Passed with Warning,99.59,Yes,72.31,72.31,No,0,0
22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680903,1280,0.9167,Passed,100.0,Yes,88.68,88.93,Yes,11,1
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688574,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19968150,0,0.0,Passed with Warning,89.59,Yes,55.88,55.88,No,0,0
22635942,1399,0.25,null,0.0,null,0.0,0.0,null,0,0
22647930,1447,0.1333,null,0.0,null,0.0,0.0,null,0,0
20300596,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0,Passed with Warning,99.38,Yes,79.39,80.8,Yes,7,3
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681441,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672041,517,0.3333,Passed with Warning,99.38,Yes,77.1,77.35,Yes,2,0
22702954,1086,1.0,Passed with Warning,100.0,Yes,88.11,89.46,Yes,12,4
10063132,1818,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26809418,26995820,30002917,.NET,Indexing,1.2,Development,Completed,2007-11-22 09:00:45.036,2007-11-15 05:35:48.453,14828418,3,800.0,Yes,On,null
The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data.
Data,Index,,Search,,Sort,Structures,
.NET,.NET 2.0,.NET 3.0
22685703,1145,0.3333,Passed,88.95,Yes,85.93,86.18,Yes,9,1
20101671,0,0.0,Passed with Warning,82.73,Yes,71.52,71.52,No,3,0
20224338,1484,0.2667,Passed with Warning,100.0,Yes,96.59,97.38,Yes,4,2
22674709,0,0.0,Passed,86.63,Yes,74.7,74.7,No,1,0
14883513,561,0.2,null,0.0,null,0.0,0.0,null,0,0
22694644,473,0.0,Passed with Warning,99.18,Yes,76.65,77.48,Yes,1,1
20095099,1320,0.4,Passed with Warning,99.18,Yes,93.82,95.58,Yes,9,3
22699128,0,0.0,Failed,88.33,Yes,82.89,85.87,Yes,17,6
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,863,1.0,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701673,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,866,0.0667,null,0.0,null,0.0,0.0,null,0,0
15673394,632,0.0,Passed with Warning,80.8,Yes,73.99,73.99,No,0,0
22663018,653,0.8571,Passed with Warning,99.18,Yes,85.27,87.03,Yes,8,3
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347569,1606,1.0,Passed with Warning,100.0,Yes,96.48,97.83,Yes,8,4
10022398,1189,0.2,null,0.0,null,0.0,0.0,null,0,0
*
27015739,27015742,30002918,.NET Custom,Hermes Data Encryption Service,1.0,Design,Completed,2007-11-26 11:04:41.793,2007-11-30 08:45:15.005,20804683,1,1250.0,Yes,On,null
This component is a custom wrapper for the generic WCF Data Encryption Service component, effectively utilizing the generic component via static linking and wrapping its service calls with custom exception handling and logging, but relying on the encryption functionality of the generic service.
WCF,hermes
.NET,C#,.NET 2.0,Windows Communication Foundation
10526732,1560,0.5385,Passed with Warning,100.0,Yes,91.58,92.58,Yes,9,2
15540298,1032,1.0,Passed,100.0,Yes,92.89,94.14,Yes,9,3
252022,1316,0.7333,Passed,100.0,Yes,92.49,94.14,Yes,10,2
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1540,0.7333,Passed with Warning,100.0,Yes,94.27,95.15,Yes,6,3
22692258,689,0.6,Passed with Warning,100.0,Yes,90.29,92.08,Yes,9,2
22706259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26980171,26980175,30002920,.NET Custom,PMC CYO Product,1.0,Development,Cancelled - Failed Review,2007-11-25 13:57:31.918,2007-12-11 07:03:29.55,14828418,1,1400.0,Yes,On,null
The PMC CYO Product is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
10651566,1454,0.4667,null,0.0,null,0.0,0.0,null,0,0
15355122,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,533,0.1333,Passed with Warning,55.79,Yes,61.05,71.18,No,28,6
22675367,827,0.0,null,0.0,null,0.0,0.0,null,0,0
22706317,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1047,0.4,Failed,76.73,Yes,67.41,69.12,No,18,4
20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26896485,26974312,30002921,.NET,System Monitor,1.0.8,Development,Cancelled - Failed Review,2007-11-26 09:00:56.446,2007-12-09 01:20:31.408,14828418,1,750.0,Yes,On,null
The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file.
Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface.
Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database).
Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web
C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,555,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703639,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,964,0.1333,Passed,84.68,Yes,61.5,61.5,No,0,0
22706744,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679512,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695411,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979993,26980003,30002925,.NET Custom,Hermes Costs - Person,1.0,Development,Cancelled - Failed Review,2007-11-27 09:00:30.819,2007-12-16 06:00:20.396,14828418,1,1400.0,Yes,On,null
The component will utilize the Hermes Resources Core Services and Hermes Costs ? Base 1.0 components and provide a means to associate the base component?s fee entity with a Person resource. In addition to the association of fees to a person, the component will add two additional entities (representing Service Contracts and Union Scales) that can be associated with a person. The client has a need for certain pieces of data (that may be associated to the above entities) to be pre-defined as reference data - these entities will be built into the component to facilitate the clients nee
hermes,costs,fees,person,resource,authentication,validation,auditing,wcf
C#,Oracle 10g,Windows Communication Foundation,.NET 3.0
22706991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1366,0.7333,null,0.0,null,0.0,0.0,null,0,0
22691839,780,0.1667,null,0.0,null,0.0,0.0,null,0,0
7489235,1118,0.5333,Failed,89.8,Yes,69.66,71.32,No,22,3
20020085,1029,0.25,null,0.0,null,0.0,0.0,null,0,0
22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979983,26979991,30002926,.NET Custom,Hermes Costs - Base,1.0,Development,Completed,2007-11-27 09:00:32.374,2007-12-18 12:14:18.494,14828418,1,1400.0,Yes,On,null
The Hermes Costs Base component will provide a re-usable framework for associating fees with different components in Hermes applications. A Fee entity and its child entities (FeeType, CostType, and CostTypeGroup) will be provided in the base component as well as a service to manage the entities (performing Creates, Saves, Deletes and Gets). This component will utilize other custom components that have been developed for the application that perform Authentication, Auditing, Logging and Validation.
hermes,costs,fees,authentication,auditing,validation,base
C#,Oracle 10g,Windows Communication Foundation,.NET 3.0
22706991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706682,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1041,0.4,null,0.0,null,0.0,0.0,null,0,0
22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1335,0.7333,Passed,100.0,Yes,82.48,83.86,Yes,7,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27002516,27002521,30002928,.NET Custom,Hermes Notification Control,1.0,Design,Completed,2007-11-29 09:00:39.074,2007-12-15 23:05:19.857,20804683,1,1450.0,Yes,On,null
The purpose of this component is to provide a visual display of Hermes ?notification data? in grid form.
The component will communicate to the backend servers using Microsoft?s WCF system.
The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application.
The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi
Control,Hermes,Notification
.NET,C#,.NET 2.0,.NET 3.0
22707228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700378,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15795581,428,0.3333,Passed with Warning,100.0,Yes,81.01,82.91,Yes,6,3
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14840263,1921,1.0,Passed with Warning,100.0,Yes,93.03,94.25,Yes,6,4
15477805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707197,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26971603,26971614,30002929,.NET Custom,Hermes Tasks,1.0,Development,Cancelled - Zero Submissions,2007-11-29 09:00:41.072,2007-12-06 09:00:27.909,14828418,1,1200.0,Yes,On,null
The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality:
- Distributed Caching
- Authorization
- Auditing
- Logging
- Validation
auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation
C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0
22706992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,1030,0.4,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
22691839,780,0.1538,null,0.0,null,0.0,0.0,null,0,0
21766248,1194,0.4,null,0.0,null,0.0,0.0,null,0,0
*
26969138,27016342,30002930,.NET,DHTML Graph Render,1.1,Development,Cancelled - Failed Screening,2007-11-27 09:00:33.981,2007-12-04 11:46:23.43,14828418,1,400.0,Yes,On,null
DHTML Graph Render will render a graph layout into a DHTML file for user to view. It will take a graph that is laid out by Graph Layout component (with position and size defined), and transform into DHTML drawing, then output to a file.
This component provides a 2D graph render interface, and an implementation in DHTML format.
A car lot wants to provide an application that allows potential buyers to view a representation of
the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation.
DHTML,Graph,Render
.NET,C#,JavaScript,.NET 2.0,Dojo
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,863,0.1111,null,0.0,null,0.0,0.0,null,0,0
22658595,860,0.25,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,836,0.0667,null,0.0,null,0.0,0.0,null,0,0
22672866,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20101671,0,0.0,Passed with Warning,71.88,No,0.0,0.0,N/A,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706727,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26975316,26975320,30002931,Java,Fast Linux IPC,1.0,Design,Completed,2007-11-29 09:00:42.403,2007-12-21 21:25:18.454,20804683,2,800.0,Yes,On,null
The inter-process communications (IPC) component provides flexible, efficient message passing between java processes. It can transparently send and receive data and will enable faster inter-process communications during the testing phase of algorithm competitions.
ipc,linux
Java
22653946,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1314,0.7333,null,0.0,null,0.0,0.0,null,0,0
22662152,1400,1.0,Passed with Warning,95.27,Yes,91.17,91.31,Yes,4,1
7270519,1276,0.6667,Passed with Warning,94.86,Yes,84.19,87.51,Yes,14,5
20251531,1196,0.8,Passed with Warning,95.27,Yes,86.21,92.29,Yes,7,2
20256177,1130,0.2,null,0.0,null,0.0,0.0,null,0,0
15891862,1175,0.2,Passed with Warning,100.0,Yes,91.44,97.1,Yes,12,6
*
27003984,27003992,30002934,Java Custom,Markets Assembly - Commodities,1.0,Development,Completed,2007-11-29 09:00:44.692,2007-12-14 07:19:22.508,14828418,4,800.0,Yes,On,null
This component provides the User Interface elements for the commodities of the Markets web application. It will make use of the AJAX Tables and AJAX Charts components and build the ties to the Markets Commodities component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Commodities,chart,table,graph
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
22653962,240,0.1429,Failed,85.28,Yes,64.7,64.7,No,0,0
22667742,1021,1.0,Passed with Warning,99.38,Yes,82.88,86.08,Yes,8,7
21271044,1089,0.9333,Passed with Warning,99.38,Yes,84.36,85.18,Yes,9,3
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22658170,920,0.3636,null,0.0,null,0.0,0.0,null,0,0
21208044,618,0.0,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1376,0.4,null,0.0,null,0.0,0.0,null,0,0
22644234,900,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
27017181,27017185,30002935,Java,Widget Validation Framework,1.0,Design,Completed,2007-11-29 09:00:45.901,2007-12-21 20:41:19.892,20804683,1,800.0,Yes,On,null
A widget, aka a module, is a small web page that can be easily embedded into another web page. Various standards are created to define widgets, among which are ModuleT and Universal Widget API. This component aims to provide a validation base which regulates and eases the creation of validators for each specific standard.
Widget,Validation,Framework
Java
252022,1388,0.7333,Passed with Warning,99.19,Yes,84.34,84.34,Yes,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11789293,2619,1.0,Passed with Warning,100.0,Yes,89.76,96.73,Yes,14,3
22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21006087,935,0.1429,null,0.0,null,0.0,0.0,null,0,0
20256177,1130,0.2,null,0.0,null,0.0,0.0,null,0,0
20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27017187,27017191,30002936,Java Custom,Forum Integration,1.0,Design,Completed,2007-11-29 09:00:47.06,2008-01-02 12:05:11.105,20804683,5,800.0,Yes,On,null
Forum Integration will provide the necessary customization solution for the Module Platform to integrate with an open source forum. The forum will share the same user profile data with the main system.
Forum,Integration
Java
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1358,0.2667,Passed with Warning,90.54,Yes,82.91,85.43,Yes,7,3
21464956,1024,0.8667,null,0.0,null,0.0,0.0,null,0,0
252022,1379,0.8667,null,0.0,null,0.0,0.0,null,0,0
310233,2011,0.6667,null,0.0,null,0.0,0.0,null,0,0
20188980,714,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
27017174,27017179,30002937,Java Custom,Module Platform API,1.0,Design,Completed,2007-11-29 09:00:48.15,2007-12-11 20:11:30.045,20804683,1,600.0,Yes,On,null
Module Platform API provides a set of API?s that the Module Platform application uses to interact with the external system. One set of API?s will be defined to be implemented by the external system, and another set of API?s will be provided to the external syst
API,Module,Platform
Java
22707151,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658170,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1662,0.4,Passed with Warning,100.0,Yes,91.58,92.51,Yes,7,1
8544935,2132,1.0,Passed with Warning,100.0,Yes,95.31,95.97,Yes,4,2
20066312,0,0.0,Passed with Warning,94.82,Yes,85.51,85.51,Yes,0,0
13325985,1214,1.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1276,0.8,Passed with Warning,99.72,Yes,92.79,94.43,Yes,9,0
22679833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,Passed with Warning,95.27,Yes,86.89,87.79,Yes,17,3
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1611,0.8667,Passed with Warning,100.0,Yes,95.54,96.14,Yes,3,1
16096823,1237,1.0,Passed with Warning,100.0,Yes,94.32,95.47,Yes,6,2
15050434,1250,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
27017162,27017166,30002938,Java Custom,User Management,1.0,Design,Completed,2007-11-29 09:00:49.182,2007-12-14 12:04:25.907,20804683,1,800.0,Yes,On,null
User Management provides the business logic and persistence for the Module Platform application. The primary user credentials are stored in the external system but the application will manage certain local profile information as well. The persistence will be separated into a pluggable component.
Management,User
Java
22707151,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,1024,0.9333,null,0.0,null,0.0,0.0,null,0,0
10348862,1712,0.8667,Passed with Warning,95.27,Yes,91.86,95.48,Yes,12,7
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653850,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20437508,2352,1.0,Passed with Warning,100.0,Yes,98.66,99.66,Yes,3,3
9981727,1224,0.2667,null,0.0,null,0.0,0.0,null,0,0
252022,1357,0.7333,Passed with Warning,100.0,Yes,87.69,92.16,Yes,10,6
22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22681343,746,0.6667,null,0.0,null,0.0,0.0,null,0,0
*
27017168,27017172,30002939,Java Custom,Module Management,1.0,Design,Completed,2007-11-29 09:00:50.184,2007-12-19 23:16:21.075,20804683,3,1200.0,Yes,On,null
Module Management provides the business logic and persistence for the Module Platform application. The persistence will be separated into a pluggable component.
Management,Module
Java
14820574,1138,1.0,Passed with Warning,99.59,Yes,86.45,90.29,Yes,18,8
22668017,1314,0.6667,null,0.0,null,0.0,0.0,null,0,0
10348862,1767,0.8667,Passed with Warning,100.0,Yes,84.76,90.76,Yes,26,18
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19930287,1553,0.4,Passed with Warning,99.59,Yes,85.95,88.36,Yes,9,5
20066312,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705863,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1250,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
27017193,27017197,30002940,Java Custom,Wiki Integration,1.0,Design,Completed,2007-11-29 09:00:51.51,2007-12-16 23:35:20.836,20804683,2,800.0,Yes,On,null
Wiki Integration will provide the necessary customization solution for the Module Platform to integrate with an open source wiki. The wiki will share the same user profile data with the main system.
Integration,Wiki
Java
21464956,1024,0.8,null,0.0,null,0.0,0.0,null,0,0
9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11797255,2551,0.8667,Passed with Warning,100.0,Yes,93.92,94.89,Yes,10,4
22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
22696990,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1379,0.8,null,0.0,null,0.0,0.0,null,0,0
*
27017512,27017520,30002942,.NET Custom,Hermes Resources Equipment - Persistence,1.0,Design,Completed,2007-11-29 09:00:52.95,2007-12-08 06:14:27.354,20804683,3,1000.0,Yes,On,null
This component will provide the persistence layer to the Hermes Resources Equipment ? Base and Hermes Resources Equipment ? Entities & Validation components. A concrete implementation of IEquipmentPersistence will be developed as well as all Oracle stored procedures, triggers and indexe
hermes,resources,equipment,persistence,strategy,pattern,oracle
C#,Oracle 10g,.NET 3.0
151743,1628,0.4,Passed with Warning,94.82,Yes,87.22,90.75,Yes,4,4
11861668,877,0.75,null,0.0,null,0.0,0.0,null,0,0
22694964,1241,0.6667,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1693,0.8667,Passed with Warning,94.56,Yes,87.84,91.3,Yes,17,6
22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1368,0.8,Passed with Warning,99.59,Yes,91.79,92.71,Yes,6,1
22656313,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27017422,27017426,30002943,Java,VIP Authentication Module,1.0,Design,Completed,2007-11-29 09:00:54.313,2007-12-13 07:16:25.12,20804683,2,800.0,Yes,On,null
VeriSign Identity Protection Authentication Service provides extra security when users conduct online transactions that can expose important information about their identity and financial data to unauthorized computer users. VIP Authentication Service allows you to secure applications such as stock trading,
e-commerce, and financial transactions using a single, integrated platform.
VIP credentials are a shared second factor in a two-factor authentication protocol. The primary interface between applications and the VIP service is a SOAP Web Services interface. This component provides a client implementation for the VIP Service.
Security,CAF,VeriSign
Java,XML,HTTP
22677106,1015,1.0,Passed with Warning,100.0,Yes,90.27,92.14,Yes,19,2
9981727,1224,0.2,null,0.0,null,0.0,0.0,null,0,0
13399756,2023,0.2,null,0.0,null,0.0,0.0,null,0,0
22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20696742,0,0.0,Passed with Warning,100.0,Yes,84.5,84.69,Yes,9,1
12003876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697701,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979290,26979306,30002944,Java Custom,Catalog Entities,1.0,Design,Completed,2007-11-29 09:00:55.826,2007-12-16 12:24:21.771,20804683,3,800.0,Yes,On,null
Provides entity and persistence for catalog
java,web,service,EJB
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1619,0.3333,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,879,0.2,Passed with Warning,100.0,Yes,76.4,78.29,Yes,12,4
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,324,0.1333,null,0.0,null,0.0,0.0,null,0,0
15247903,900,0.4,null,0.0,null,0.0,0.0,null,0,0
22707314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979317,26979319,30002945,Java Custom,Jive Forum Services,1.0,Design,Completed,2007-11-29 09:00:57.123,2007-12-17 02:31:18.126,20804683,1,800.0,Yes,On,null
Creates service access to forums
Remote,Web
22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22660314,978,0.2667,null,0.0,null,0.0,0.0,null,0,0
20188980,714,0.6154,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21112363,998,0.8,Passed with Warning,100.0,Yes,93.71,94.43,Yes,6,2
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22670939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707314,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1992,0.6667,Passed with Warning,100.0,Yes,94.35,94.81,Yes,4,0
22696330,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398562,23236753,30002946,Java,Project Phase Template,1.1,Design,Completed,2007-11-29 09:00:58.396,2007-12-13 20:38:27.409,20804683,1,800.0,Yes,On,null
A project is usually executed in a predefined set of phases for a particular customer. Requiring the user to manually define the phase hierarchy is laborious and unnecessary. The component provides a template mechanism to handle this scenario. Template storage is pluggable and can be added without code changes. An XML storage is provided with this release.
Upon creation of a project, user will provide a start date for the project and pick a template to use. The project?s phases are generated and presented to the user. User can further make adjustments to the timeline and save the phases
phase,project,template
Java,XML
22672148,1147,0.4667,null,0.0,null,0.0,0.0,null,0,0
21932422,1718,1.0,Passed,100.0,Yes,91.09,95.02,Yes,18,8
8518361,1492,0.9333,Passed,100.0,Yes,88.98,94.85,Yes,13,8
252022,1379,0.8,null,0.0,null,0.0,0.0,null,0,0
*
26784479,26979321,30002947,Java Custom,Project Services,1.1,Design,Completed,2007-11-29 09:00:59.696,2007-12-14 00:50:29.163,20804683,1,800.0,Yes,On,null
The Project Services Component implements some of the business rules for combining Projects, Resources, Phases and Teams together.
The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer.
This component will be used to generate listings of projects, the phase each project is in, and the resources involved in them.
project,registration,manager,team,persistence,phase,resource
21926605,1650,0.8667,Passed,100.0,Yes,95.11,95.46,Yes,3,1
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,879,0.2667,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1619,0.3333,null,0.0,null,0.0,0.0,null,0,0
20058309,324,0.1333,null,0.0,null,0.0,0.0,null,0,0
15247903,900,0.4,null,0.0,null,0.0,0.0,null,0,0
252022,1379,0.8,null,0.0,null,0.0,0.0,null,0,0
*
27004011,27004016,30002948,Java Custom,Markets Assembly - Indexes,1.0,Development,Completed,2007-11-29 09:01:01.349,2007-12-19 08:39:19.032,14828418,1,800.0,Yes,On,null
This component provides the User Interface elements for the Indexes of the Markets web application. It will make use of the AJAX Spark Tables component and build the ties to the Markets Indexes component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Indexes
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699492,1202,1.0,Passed with Warning,99.38,Yes,82.84,94.12,Yes,15,11
22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0
22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
12006665,1227,0.5333,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688913,1360,1.0,Passed with Warning,100.0,Yes,92.19,94.64,Yes,8,4
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707107,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628347,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27004020,27004027,30002949,Java Custom,Markets Assembly - Money Market,1.0,Development,Completed,2007-11-29 09:01:02.875,2007-11-28 05:27:15.753,14828418,2,1500.0,Yes,On,null
This component provides the User Interface elements for the money markets of the Markets web application. It will make use of the AJAX Tables components and build the ties to the Markets Money Market component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Money,Market
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
22667615,755,0.4615,null,0.0,null,0.0,0.0,null,0,0
22678817,957,0.3333,null,0.0,null,0.0,0.0,null,0,0
22657054,953,0.3333,null,0.0,null,0.0,0.0,null,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1644,0.6667,Passed with Warning,100.0,Yes,96.19,96.69,Yes,6,2
22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27003994,27004000,30002950,Java Custom,Markets Assembly - News,1.0,Development,Completed,2007-11-29 09:01:04.311,2007-12-19 08:39:19.032,14828418,1,800.0,Yes,On,null
This component provides the User Interface elements for the News of the Markets web application. It will make use of the AJAX UI News component and build the ties to the Markets News component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,News
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15770812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10650643,1074,0.0667,null,0.0,null,0.0,0.0,null,0,0
22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.1111,null,0.0,null,0.0,0.0,null,0,0
21271044,1093,0.9333,Passed with Warning,99.38,Yes,87.4,90.73,Yes,12,7
7569268,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1773,0.3333,Passed with Warning,100.0,Yes,89.89,99.17,Yes,14,12
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707029,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682146,479,0.0667,null,0.0,null,0.0,0.0,null,0,0
*
26999092,26999107,30002951,.NET Custom,Hermes Feeds - Reference Data,1.0,Development,Cancelled - Zero Submissions,2007-11-29 09:01:05.867,2007-12-06 09:56:24.725,14828418,1,500.0,Yes,On,null
The Hermes Feeds ? Reference Data component will provide a set of classes which represent reference data to the Hermes Feeds components. A service will be created to manage creating, saving, deleting and retrieving all reference data that will be used in the feeds-related components. A strategy pattern will be implemented in the component to handle the persistence layer of the component so that the client may change the persistence mechanism without recompiling/deploying the entire component
hermes,feeds,reference,data,strategy,wcf,service
C#,Windows Communication Foundation,.NET 3.0
22703980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1347,0.4,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1247,0.4667,null,0.0,null,0.0,0.0,null,0,0
22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15146815,666,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
27004040,27004048,30002952,Java Custom,Markets Assembly - Treasury,1.0,Development,Completed,2007-11-29 09:01:07.654,2007-12-19 08:39:19.032,14828418,2,800.0,Yes,On,null
This component provides the User Interface elements for the treasuries of the Markets web application. It will make use of the AJAX Tables and AJAX Charts components and build the ties to the Markets Treasuries component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Treasury,chart,table,graph
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
282713,1341,0.5,null,0.0,null,0.0,0.0,null,0,0
22667742,1062,1.0,Passed with Warning,99.38,Yes,84.27,85.07,Yes,6,3
21271044,1151,0.9286,Passed with Warning,99.38,Yes,89.27,89.6,Yes,2,1
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682734,832,0.3333,null,0.0,null,0.0,0.0,null,0,0
22677246,812,0.125,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,730,0.2,Passed with Warning,99.38,Yes,75.83,75.83,Yes,4,0
19902179,1397,0.0769,null,0.0,null,0.0,0.0,null,0,0
22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979683,26979687,30002953,.NET,WCF Data Encryption Service,1.0,Development,Completed,2007-11-29 09:01:11.384,2007-12-16 10:36:20.522,14828418,3,800.0,Yes,On,null
Applications that manipulate sensitive information need to take steps to prevent that information from being disclosed. In order to do this it will store all data in database or memory in encrypted form and decrypt as needed. Service-based applications can facilitate this via encrypted and secure messaging, but frequently must manually encrypt data before providing it to a persistence layer.
This component includes a web-service that provides and decryption of this data on a secure where the encryption key is kept private. This also provides the additional benefit of isolating encryption and decryption logic in a single place.
A TopCoder client needs to protect data in database from access by DBA or any other unauthorized users. This data is intended primarily for use by a number of web-services related components. This service will be used to separate the roles of data and security administrators.
wcf,data,encryption
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
20215936,1207,0.875,Passed,100.0,Yes,72.47,77.88,Yes,25,5
22641525,728,0.0,null,0.0,null,0.0,0.0,null,0,0
15558247,987,0.6,Failed,67.75,No,0.0,0.0,N/A,0,0
20224338,1502,0.2667,null,0.0,null,0.0,0.0,null,0,0
22646193,316,0.1429,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705933,0,0.0,Passed,100.0,Yes,87.41,90.96,Yes,20,4
22629228,1073,0.2667,null,0.0,null,0.0,0.0,null,0,0
22694644,0,1.0,null,0.0,null,0.0,0.0,null,0,0
*
27004002,27004009,30002954,Java Custom,Markets Assembly - Currencies,1.0,Development,Completed,2007-11-29 13:00:27.108,2007-11-28 05:27:15.753,14828418,2,1500.0,Yes,On,null
This component provides the User Interface elements for the currencies of the Markets web application. It will make use of the AJAX Table component and build the ties to the Markets Currency component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Currencies,table,data
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677246,812,0.1111,null,0.0,null,0.0,0.0,null,0,0
22657717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19762447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658170,920,0.4,null,0.0,null,0.0,0.0,null,0,0
22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,1001,0.5333,null,0.0,null,0.0,0.0,null,0,0
22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8499822,1791,0.4,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694468,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,605,0.0769,null,0.0,null,0.0,0.0,null,0,0
22680363,885,1.0,Passed with Warning,99.38,Yes,80.09,85.88,Yes,20,10
22707029,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26969647,26969651,30002960,.NET Custom,Hermes Schedule Item Service,1.0,Development,Cancelled - Zero Submissions,2007-11-29 09:01:13.115,2007-12-06 09:01:37.259,14828418,1,1250.0,Yes,On,null
A custom implementation of the service aspect of the WCF Schedule Item 1.0 component.
wcf,schedule,item
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22706901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1242,0.5333,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705863,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,1033,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
26965489,26965491,30002961,.NET,AJAX Scrollable Data Bound Control,1.0,Development,Completed,2007-11-29 09:01:15.191,2007-12-11 05:02:39.143,14828418,1,500.0,Yes,On,null
When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data control by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable Data Bound Control will provide scrolling capabilities for a data bound control through an asynchronously managed data buffer.
A web page wishes to display a large list of users. It uses the AJAX Scrollable Data Bound control to render that list in a scrollable format.
asp.net
.NET,ASP.NET,ASP.NET AJAX,AJAX
22657054,953,0.3333,null,0.0,null,0.0,0.0,null,0,0
15477805,791,0.1333,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1191,0.5333,Passed with Warning,84.68,Yes,78.8,78.8,Yes,4,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22652321,1486,1.0,Passed with Warning,100.0,Yes,96.02,96.02,Yes,0,0
22693785,503,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26953097,26953100,30002962,.NET,Graph Framework,1.0,Development,Completed,2007-11-29 09:01:16.596,2007-12-16 20:08:25.814,14828418,2,500.0,Yes,On,null
Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation.
The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs.
graph,framework
.NET,C#,.NET 2.0
22657717,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,923,0.3333,Passed,99.38,Yes,85.45,88.88,Yes,11,3
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1129,0.4667,null,0.0,null,0.0,0.0,null,0,0
22641525,728,0.0,null,0.0,null,0.0,0.0,null,0,0
22697339,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672041,520,0.5,null,0.0,null,0.0,0.0,null,0,0
22706382,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645697,709,0.0,null,0.0,null,0.0,0.0,null,0,0
22705592,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705046,0,0.0,Failed,84.68,Yes,59.35,59.35,No,0,0
14930164,840,0.0667,Passed,81.0,Yes,66.56,66.56,No,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1181,0.1333,Passed with Warning,99.67,Yes,84.25,85.61,Yes,9,2
*
26995809,26995812,30002963,.NET Custom,Hermes Resources Core Persistence Provider,1.0,Development,Completed,2007-11-29 11:00:27.119,2007-12-22 09:17:16.467,14828418,2,1300.0,Yes,On,null
This component provides the persistence provider for the Hermes Resources Core Services component. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes methods for creating, updating, retrieving, and deleting resource entities and properties shared across multiple resources, like Roles and Airports.
An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the database and related interactions for the foundation of representing those resources.
Hermes,WCF
.NET,.NET 2.0,Windows Communication Foundation
22663435,496,0.2667,null,0.0,null,0.0,0.0,null,0,0
20095099,1320,0.4667,null,0.0,null,0.0,0.0,null,0,0
22678937,600,0.1333,null,0.0,null,0.0,0.0,null,0,0
22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20020085,1029,0.2222,null,0.0,null,0.0,0.0,null,0,0
11790647,1145,0.4,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1408,0.4,Passed with Warning,100.0,Yes,88.84,89.34,Yes,4,3
*
27004050,27004056,30002971,Java Custom,Markets Assembly - Visualization,1.0,Development,Completed,2007-11-30 22:00:27.309,2007-12-19 08:39:19.032,14828418,2,800.0,Yes,On,null
This component provides the User Interface Visualization elements for the Indexes, Futures, News and Performers of the Markets web application. It will make use of the Market Visualization component and build the ties to the Markets components in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Visualization,Index
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
22680363,958,1.0,Passed with Warning,91.97,Yes,73.52,75.43,Yes,30,4
22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703202,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21271044,1089,0.9333,null,0.0,null,0.0,0.0,null,0,0
10353806,1112,0.2,null,0.0,null,0.0,0.0,null,0,0
15763373,949,0.2667,null,0.0,null,0.0,0.0,null,0,0
22707410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15511046,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691991,742,0.0,null,0.0,null,0.0,0.0,null,0,0
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,605,0.0833,null,0.0,null,0.0,0.0,null,0,0
9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27004029,27004037,30002972,Java Custom,Markets Assembly - Sectors,1.0,Development,Completed,2007-12-01 23:00:26.252,2007-12-01 12:08:15.525,14828418,1,1500.0,Yes,On,null
This component provides the User Interface elements for the Sectors of the Markets web application. It will make use of the AJAX Spark Tables and AJAX Charts components and build the ties to the Markets Sectors component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages.
Markets,Assembly,-,Sectors,charts,graph,table
Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS
22676083,863,0.1,null,0.0,null,0.0,0.0,null,0,0
22707151,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21208044,601,0.0,null,0.0,null,0.0,0.0,null,0,0
22677845,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663842,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8383272,1293,0.3333,null,0.0,null,0.0,0.0,null,0,0
14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629385,1378,0.4,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21462918,262,0.0,null,0.0,null,0.0,0.0,null,0,0
22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,240,0.1333,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22629907,0,0.0,Passed with Warning,37.13,No,0.0,0.0,N/A,0,0
22707447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706925,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707743,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,863,0.5,null,0.0,null,0.0,0.0,null,0,0
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679081,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1692,0.6667,Failed,99.38,Yes,88.65,89.06,Yes,5,1
*
3105029,15198158,30002973,Java,ID Generator,3.1,Design,Completed,2007-12-06 09:00:55.799,2007-12-26 07:31:15.531,20804683,3,800.0,Yes,On,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
22707710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15540298,1160,1.0,Passed with Warning,100.0,Yes,83.56,85.06,Yes,8,0
252022,1392,0.6667,Passed with Warning,100.0,Yes,92.19,94.97,Yes,12,3
22690799,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21932422,1774,1.0,Passed with Warning,100.0,Yes,89.66,96.03,Yes,17,7
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26995800,26995803,30002984,.NET Custom,Hermes Resources Core Services,1.0,Development,Completed,2007-12-05 09:00:26.938,2007-12-08 13:59:13.195,14828418,2,1200.0,Yes,On,null
This component provides the core services and entities for enabling an application to work with collections of resources and their associated attributes. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes services for creating, updating, retrieving, and deleting properties and entities shared across multiple resources, like Roles and Airports.
An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the foundation of representing those resources.
WCF,hermes
.NET,.NET 2.0,Windows Communication Foundation,.NET 3.0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1293,0.7333,Passed,100.0,Yes,79.83,79.83,Yes,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,693,0.1429,Passed,90.63,Yes,69.01,69.01,No,0,0
22708233,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1246,0.4667,null,0.0,null,0.0,0.0,null,0,0
22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,1035,0.4667,null,0.0,null,0.0,0.0,null,0,0
22704877,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,1043,0.4,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26969138,27016342,30002985,.NET,DHTML Graph Render,1.1,Development,Completed,2007-12-05 09:00:28.367,2007-12-21 09:56:23.963,14828418,2,1400.0,Yes,On,null
DHTML Graph Render will render a graph layout into a DHTML file for user to view. It will take a graph that is laid out by Graph Layout component (with position and size defined), and transform into DHTML drawing, then output to a file.
This component provides a 2D graph render interface, and an implementation in DHTML format.
A car lot wants to provide an application that allows potential buyers to view a representation of
the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation.
DHTML,Graph,Render
.NET,C#,JavaScript,.NET 2.0,Dojo
22687260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,699,0.1333,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676083,863,0.0909,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,791,0.0667,null,0.0,null,0.0,0.0,null,0,0
20101671,753,0.0,Passed with Warning,90.0,Yes,87.29,89.17,Yes,6,3
22693785,517,0.0,Passed with Warning,90.63,Yes,85.7,86.64,Yes,16,4
22701515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26999599,26999603,30002986,Java,SAML 2 Service,1.0,Design,Cancelled - Zero Submissions,2007-12-06 09:00:59.005,2007-12-13 09:00:28.355,20804683,1,800.0,Yes,On,null
The Security Assertion Markup Language (SAML) defines the syntax and processing semantics of
assertions made about a subject by a system entity. In the course of making, or relying upon such
assertions, SAML system entities may use other protocols to communicate either regarding an assertion
itself, or the subject of an assertion. This specification defines both the structure of SAML assertions, and
an associated set of protocols, in addition to the processing rules involved in managing a SAML system.
The SAML is framework for exchange of security related information between trusting parties and widely used for cross domain Single Sign-On (SSO)
SAML Service Provider will provide functionality to be able to provide SAML 2.0 Services. The standard describes a number of profiles describing scenarios in which SAML might be used.
caf,security,xml
Java,XML
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21681776,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2027,0.2,null,0.0,null,0.0,0.0,null,0,0
20256177,1118,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26999586,26999590,30002987,Java,SAML Authentication Module,1.0,Design,Completed,2007-12-06 09:01:00.696,2007-12-27 01:49:15.19,20804683,3,1200.0,Yes,On,null
The Security Assertion Markup Language (SAML) defines the syntax and processing semantics of
assertions made about a subject by a system entity. In the course of making, or relying upon such
assertions, SAML system entities may use other protocols to communicate either regarding an assertion
itself, or the subject of an assertion. This specification defines both the structure of SAML assertions, and
an associated set of protocols, in addition to the processing rules involved in managing a SAML system.
The SAML is framework for exchange of security related information between trusting parties and widely used for cross domain Single Sign-On (SSO).
SAML authentication module will provide functionality to be able to support validation of credentials against a SAML 2.0 Service provider.
caf,security,xml
Java,XML
21006087,935,0.125,null,0.0,null,0.0,0.0,null,0,0
22654643,1431,0.6667,Passed with Warning,99.72,Yes,82.24,86.31,Yes,21,10
22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21112363,935,0.8333,null,0.0,null,0.0,0.0,null,0,0
22664289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20256177,1118,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
26999092,26999107,30002988,.NET Custom,Hermes Feeds - Reference Data,1.0,Development,Completed,2007-12-06 11:00:34.606,2007-12-19 12:24:18.766,14828418,1,1200.0,Yes,On,null
The Hermes Feeds ? Reference Data component will provide a set of classes which represent reference data to the Hermes Feeds components. A service will be created to manage creating, saving, deleting and retrieving all reference data that will be used in the feeds-related components. A strategy pattern will be implemented in the component to handle the persistence layer of the component so that the client may change the persistence mechanism without recompiling/deploying the entire component
hermes,feeds,reference,data,strategy,wcf,service
C#,Windows Communication Foundation,.NET 3.0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1231,0.4667,Passed,100.0,Yes,91.03,92.41,Yes,12,2
15146815,719,0.2,null,0.0,null,0.0,0.0,null,0,0
15604762,1408,0.3333,Passed with Warning,99.38,Yes,92.1,92.1,Yes,0,0
*
27025048,27025051,30002993,Java Custom,Admin Actions,1.0,Design,Completed,2007-12-06 09:01:02.932,2007-12-21 06:55:31.837,20804683,2,1200.0,Yes,On,null
Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Admin Actions provides the Struts2 action implementations to support the administrator related part of the Module Platform. An administrator can manage modules, developers and module types with the application.
Admin,Actions
AJAX,Struts
252022,1394,0.6667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,1711,0.8667,Passed with Warning,94.97,Yes,93.14,95.5,Yes,9,4
14820574,1144,1.0,Passed with Warning,94.97,Yes,83.85,86.09,Yes,12,0
10143068,1638,0.2667,null,0.0,null,0.0,0.0,null,0,0
22659395,0,1.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705863,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27025043,27025046,30002994,Java Custom,Developer Actions,1.0,Design,Completed,2007-12-06 09:01:04.08,2007-12-21 23:17:25.433,20804683,2,1200.0,Yes,On,null
Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Developer Actions provides the Struts2 action implementations to support the developer related part of the Module Platform. A developer can add and manage modules with application.
Developer,Actions
AJAX,Struts
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,878,0.5333,Passed with Warning,100.0,Yes,79.19,84.31,Yes,12,7
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1220,0.2,Passed with Warning,71.62,No,0.0,0.0,N/A,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1394,0.6,null,0.0,null,0.0,0.0,null,0,0
22689968,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705863,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1092,1.0,Passed with Warning,100.0,Yes,87.85,92.18,Yes,9,8
*
27025053,27025056,30002995,Java Custom,Security Actions,1.0,Design,Completed,2007-12-06 09:01:05.224,2007-12-21 05:29:31.527,20804683,2,800.0,Yes,On,null
Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Security Actions provides the Struts2 action and interceptor implementations to support the security related part of the Module Platform.
Security,Actions
Struts
252022,1472,0.5333,Passed with Warning,100.0,Yes,85.16,88.5,Yes,14,3
22655207,0,0.0,Passed with Warning,100.0,Yes,83.51,83.42,Yes,14,3
22659395,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20066312,0,0.5,null,0.0,null,0.0,0.0,null,0,0
20708384,766,0.5,Passed with Warning,100.0,Yes,82.4,82.73,Yes,12,1
10143068,1638,0.2,Passed with Warning,100.0,Yes,89.93,93.24,Yes,13,4
15050434,1250,0.2667,Passed with Warning,100.0,Yes,81.63,87.35,Yes,20,11
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27025058,27025065,30002997,.NET Custom,Hermes Resources Equipment - Base,1.0,Design,Completed,2007-12-06 09:01:06.654,2007-12-08 06:14:27.354,20804683,1,1000.0,Yes,On,null
The Hermes Resources Equipment ? Base component will provide a service needed for a client to connect (via WCF) and manage equipment-related entities. An additional service will be provided to manage the association between the Hermes Costs ? Base component?s Fee and equipment. Two interfaces will be provided to handle the persistence of the related entities.
The EquipmentFeeService will connect to the Hermes Costs ? Base component?s service to retrieve the Fee entity for the EquipmentFee associati
hermes,resources,equipment,base,wcf,service
C#,Windows Communication Foundation,.NET 3.0
22694964,1236,0.6,null,0.0,null,0.0,0.0,null,0,0
252022,1419,0.6667,Passed with Warning,100.0,Yes,89.73,89.7,Yes,3,1
151743,1548,0.5333,Passed with Warning,100.0,Yes,89.03,89.18,Yes,1,1
*
27025110,27025116,30002998,.NET Custom,Hermes Resources Equipment - Entity And Validation,1.0,Design,Completed,2007-12-06 09:29:36.529,2007-12-23 12:36:18.095,20804683,2,1000.0,Yes,On,null
This Hermes Resources Equipment architecture comprises of many services and entities which are split into separate components because of their size. This component will provide the concrete entities and validation logic relating the resources' equipment
entity,equipment,hermes,resources,validation
C#,Windows Communication Foundation,.NET 3.0
22694964,1236,0.5333,null,0.0,null,0.0,0.0,null,0,0
22699552,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1498,0.4667,Passed with Warning,100.0,Yes,88.05,88.58,Yes,2,2
21221008,902,0.4667,null,0.0,null,0.0,0.0,null,0,0
252022,1394,0.7333,null,0.0,null,0.0,0.0,null,0,0
21888071,0,0.0,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0
9981727,1220,0.2,null,0.0,null,0.0,0.0,null,0,0
*
27024961,27024967,30002999,.NET Custom,Hermes Feeds - Base,1.0,Design,Completed,2007-12-06 09:01:08.654,2007-12-23 20:43:21.012,20804683,1,1200.0,Yes,On,null
The Hermes Feeds ? Base component will provide a service and several interfaces/entities to perform feed management functions. The component will implement authorization, auditing, logging, exception handling and validation. An interface (Strategy Pattern) will be used for persistence of the entities.
The concrete implementation of the IHopExternal and IFeedPersistence interfaces and the logic behind the HopExternalValidator class will be provided in a separate component
hermes,feeds,base,service,wcf
C#,Windows Communication Foundation,.NET 3.0
252022,1398,0.6667,Passed with Warning,98.22,Yes,88.33,90.56,Yes,14,6
14840263,1861,1.0,Passed with Warning,100.0,Yes,93.8,95.13,Yes,6,3
21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692258,846,0.6667,Passed with Warning,100.0,Yes,80.36,84.14,Yes,19,10
*
27019832,27019837,30003000,Java,SPML PSP Service Provider,1.0,Design,Cancelled - Zero Submissions,2007-12-06 09:01:10.377,2007-12-13 09:01:40.244,20804683,1,800.0,Yes,On,null
The Service Provisioning Markup Language (SPML) Service deals with provisioning resources effectively and efficiently. SPML is an XML-based provisioning request-and-response protocol, which allows automating provisioning workflow that results when new entities are registered in an organization. Automation and interoperability between systems are key aspects of the component which are supported by SPML.
This component will provide support for processing and delegating SPML requests to a server, and a simple provisioning services implementation using the Security Façade suite of components
Security,Provisioning,User,CAF
J2EE,Java,Servlet,Java Application,Web Services,XML,HTTP
21352538,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692125,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1992,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
27019839,27019844,30003001,Java,SPML RA Client,1.0,Design,Cancelled - Failed Review,2007-12-06 09:01:12.258,2007-12-18 22:12:30.669,20804683,1,1200.0,Yes,On,null
The Service Provisioning Markup Language (SPML) Service deals with provisioning resources effectively and efficiently. SPML is an XML-based provisioning request-and-response protocol which allows automating provisioning workflow that results when new entities are (de)registered in an organization. SPML provides way to automate provisioning and de-provisioning entities. Automation and interoperability between systems are key aspects of the component which are supported by SPML.
This component will provide a simple API for making user provisioning requests from a client, by obtaining the necessary information from the security façade suite of components.
Security,Provisioning,User,CAF
J2EE,Java,Servlet,Web Services,XML,HTTP
22653946,0,0.0,Passed with Warning,99.72,Yes,69.32,70.69,No,11,1
310233,1992,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26979308,26979310,30003002,Java Custom,Catalog Services,1.0,Design,Completed,2007-12-06 09:01:13.915,2007-12-25 14:46:19.023,20804683,2,800.0,Yes,On,null
Provides service access to component catalog
Java
20058309,325,0.1333,null,0.0,null,0.0,0.0,null,0,0
10437190,730,0.2667,Passed with Warning,98.46,Yes,83.74,85.28,Yes,15,4
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1177,1.0,Passed with Warning,94.05,Yes,84.44,84.66,Yes,5,1
*
26979312,26979315,30003003,Java Custom,Client Associations,1.0,Design,Completed,2007-12-06 09:01:15.837,2007-12-20 22:35:31.752,20804683,1,800.0,Yes,On,null
Associates members with particular clients
member
20058309,325,0.1333,null,0.0,null,0.0,0.0,null,0,0
10437190,879,0.2667,null,0.0,null,0.0,0.0,null,0,0
8544935,2146,1.0,Passed with Warning,100.0,Yes,92.66,95.28,Yes,8,6
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13245629,1618,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
27025441,27025448,30003004,C++,MML Symbian Event Display Utility Adapter,1.0,Design,Cancelled - Failed Review,2007-12-06 09:01:17.198,2007-12-19 01:45:24.415,20804683,1,800.0,Yes,On,null
MML Symbian Event Display Utility Adapter
MML,Symbian,Event,Display,Utility,Adapter
22657110,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692067,825,1.0,null,0.0,null,0.0,0.0,null,0,0
22015138,0,0.0,Passed,84.44,Yes,68.97,68.97,No,0,0
21464956,1024,0.7333,Passed,54.01,No,0.0,0.0,N/A,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27025470,27025478,30003005,C++,MML Symbian File Sound Ringer Adapter,1.0,Design,Cancelled - Zero Submissions,2007-12-06 09:01:18.428,2007-12-14 09:01:36.37,20804683,1,800.0,Yes,On,null
MML Windows Mobile File Sound Ringer Adapter
MML,Windows,Mobile,File,Sound,Ringer,Adapter
21464956,1024,0.6,null,0.0,null,0.0,0.0,null,0,0
22664295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15891862,1165,0.2667,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22689771,882,1.0,null,0.0,null,0.0,0.0,null,0,0
22708572,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27025450,27025458,30003006,C++,MML Windows Mobile Event Display Utility Adapter,1.0,Design,Completed,2007-12-06 09:01:19.638,2007-12-24 10:46:34.348,20804683,2,800.0,Yes,On,null
MML Windows Mobile Event Display Utility Adapter
MML,Windows,Mobile,Event,Display,Utility,Adapter
22692067,825,1.0,Passed,94.38,Yes,83.57,84.3,Yes,4,1
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10526732,1560,0.5714,null,0.0,null,0.0,0.0,null,0,0
22015138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,1024,0.5333,Passed,54.01,No,0.0,0.0,N/A,0,0
22687491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27025460,27025468,30003007,C++,MML Windows Mobile File Sound Ringer Adapter,1.0,Design,Completed,2007-12-06 09:01:21.182,2007-12-24 12:11:17.911,20804683,1,800.0,Yes,On,null
MML Windows Mobile File Sound Ringer Adapter
MML,Windows,Mobile,File,Sound,Ringer,Adapter
22664295,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662152,1396,1.0,Passed,100.0,Yes,90.38,94.02,Yes,10,6
21464956,1024,0.6667,Passed,79.05,Yes,71.18,73.04,No,14,5
22708572,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
22687491,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27025347,27025351,30003010,Java Custom,Market Sector Weighting,1.0,Design,Completed,2007-12-06 09:01:22.598,2007-12-20 10:06:43.187,20804683,4,1000.0,Yes,On,null
The Markets application displays a table of Sector Weighting data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Sector Weighting related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager
Market,Sector,Weighting
Java,JavaBean,Java Application,XML,HTTP,Spring,Castor
22708234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1332,0.2,null,0.0,null,0.0,0.0,null,0,0
14820574,1144,1.0,Passed with Warning,92.43,Yes,88.49,89.65,Yes,6,4
20188980,714,0.5714,Passed with Warning,91.97,Yes,78.86,78.86,Yes,2,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1512,0.6,null,0.0,null,0.0,0.0,null,0,0
*
26969127,26969132,30003011,.NET Custom,Dispatcher,1.0,Development,Completed,2007-12-06 09:01:23.944,2008-01-07 21:46:17.73,14828418,4,1000.0,Yes,On,null
This component provides custom command line request processing capabilities.
Dispatcher,c#
C#,.NET 2.0
22694644,439,0.5,null,0.0,null,0.0,0.0,null,0,0
15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1013,0.0667,null,0.0,null,0.0,0.0,null,0,0
22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708699,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708192,0,0.0,Failed,50.03,No,0.0,0.0,N/A,0,0
22644608,660,0.4286,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1432,0.4,Passed with Warning,95.5,Yes,80.69,81.03,Yes,2,1
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22005405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708698,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658595,680,0.2,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14930164,840,0.0667,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10534978,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21706245,923,0.3333,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27002509,27002514,30003012,.NET Custom,Hermes Data Notification,1.0,Development,Completed,2007-12-06 09:01:25.316,2007-12-23 06:19:30.733,14828418,1,800.0,Yes,On,null
The purpose of this component is to provide a client side data change notification system. This will permit multiple forms to get notification of data changes and validation erors.
Data,Hermes,Notification
.NET,C#,.NET 2.0,.NET 3.0
22697859,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15866349,388,0.0667,null,0.0,null,0.0,0.0,null,0,0
22708225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708108,0,0.0,Failed,99.59,Yes,76.06,76.56,Yes,8,1
22677501,1639,0.9333,Passed with Warning,100.0,Yes,93.97,96.82,Yes,13,4
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,1191,0.6667,null,0.0,null,0.0,0.0,null,0,0
20224338,1576,0.2667,Passed with Warning,100.0,Yes,95.7,96.7,Yes,10,1
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,886,0.0667,Passed with Warning,100.0,Yes,84.08,85.33,Yes,7,1
22678937,494,0.0667,Passed with Warning,99.81,Yes,82.79,83.04,Yes,8,2
16007553,754,0.0,Failed,89.71,Yes,74.55,74.55,No,3,0
15619968,1590,0.8667,Passed with Warning,100.0,Yes,93.91,96.07,Yes,10,3
22676536,863,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
27002504,27002507,30003013,.NET Custom,Hermes PickMenu,1.0,Development,Completed,2007-12-06 09:01:26.85,2007-12-21 10:50:34.547,14828418,4,800.0,Yes,On,null
The purpose of this component is to provide a visual menu system that can perform various actions within the system. This component should be decoupled from the actions being performed.
Hermes,PickMenu
.NET,C#,.NET 2.0,.NET 3.0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708225,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,312,0.2222,null,0.0,null,0.0,0.0,null,0,0
22658595,680,0.1667,null,0.0,null,0.0,0.0,null,0,0
21412355,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,863,0.25,Passed with Warning,93.23,Yes,72.28,76.22,Yes,41,3
22634515,1000,0.75,Passed with Warning,99.38,Yes,78.54,81.99,Yes,14,3
*
27002401,27002502,30003014,.NET,UI Navigation,1.0,Development,Completed,2007-12-06 09:01:28.287,2007-12-23 03:15:31.146,14828418,1,500.0,Yes,On,null
This component serves as a decoupling layer between GUI event handling and the actual actions performed for a given event. Because of this decoupling, multiple events can be wired to perform the same action.
It also permits us to build menu systems that do not need to "know" the details of the actions they are performing, they just need to know what action they are performing. "Print" means ?I am printing?, each implementation of print could have an entirely different set of actions.
Navigation,UI
.NET,C#,.NET 2.0,.NET 3.0
22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688574,844,0.0,Passed with Warning,100.0,Yes,90.21,90.53,Yes,8,1
22708359,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708076,0,0.0,Passed with Warning,100.0,Yes,84.72,85.6,Yes,11,1
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21684580,1252,1.0,Passed,100.0,Yes,87.85,90.17,Yes,16,1
22707107,0,0.0,Passed with Warning,100.0,Yes,74.73,75.48,Yes,12,0
22668628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1846,1.0,Passed with Warning,100.0,Yes,86.18,90.12,Yes,12,4
22647930,1447,0.1333,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630769,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702954,1176,1.0,Passed with Warning,100.0,Yes,87.22,88.51,Yes,11,1
21462918,231,0.0,Failed,76.09,Yes,60.95,60.95,No,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663018,758,0.875,Passed with Warning,100.0,Yes,84.86,85.45,Yes,10,1
21706245,923,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26877736,26998887,30003015,.NET,Calculated Entity Web Controls,1.1,Development,Completed,2007-12-06 09:01:29.549,2007-12-20 07:16:23.472,14828418,1,500.0,Yes,On,null
The Calculated Entity component provides a generic container for storing entity objects. The Calculated Entity Web Controls component provides a suite of controls for viewing and editing these entities from an ASP.NET page.
An ASP.NET application uses the calculated entity web controls to easily display and edit web control values.
calculated,entity,web,control,edit,events,ASP.NET
.NET,HTML,C#,.NET 2.0,ASP.NET,ASP.NET AJAX
22687260,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15558247,998,0.5,Passed with Warning,98.55,Yes,83.99,83.99,Yes,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22707880,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347569,1766,1.0,Passed with Warning,99.38,Yes,93.86,95.07,Yes,6,3
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27026549,27026551,30003017,.NET,Property Configurator,1.0,Development,Completed,2007-12-06 09:01:30.75,2007-12-19 09:33:43.72,14828418,1,200.0,Yes,On,null
This component provides a simple API for setting the properties of an object based on
configuration data.
Configuration
22677845,1158,0.5,null,0.0,null,0.0,0.0,null,0,0
22697859,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15566003,1217,1.0,Passed with Warning,99.38,Yes,83.3,83.3,Yes,0,0
22663043,0,0.0,Passed with Warning,82.4,Yes,70.91,74.31,No,23,6
22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20215936,1138,0.8889,Passed,99.38,Yes,92.78,93.45,Yes,12,1
22652336,1137,0.6,Passed with Warning,100.0,Yes,85.63,86.0,Yes,1,1
22705763,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,500,1.0,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708405,0,0.0,Failed,26.5,No,0.0,0.0,N/A,0,0
22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677998,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10342289,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1013,0.1333,null,0.0,null,0.0,0.0,null,0,0
22686753,768,0.6,null,0.0,null,0.0,0.0,null,0,0
22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694644,533,0.3333,Passed,90.63,Yes,72.36,72.74,No,14,2
22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696066,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668628,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1801,1.0,Passed with Warning,100.0,Yes,93.09,94.22,Yes,13,4
14930164,840,0.0667,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22656086,1083,0.4,null,0.0,null,0.0,0.0,null,0,0
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702422,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705933,1406,1.0,Passed,100.0,Yes,85.24,87.01,Yes,20,4
22677418,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659010,1031,0.5333,null,0.0,null,0.0,0.0,null,0,0
22694619,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708536,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15558247,993,0.5714,Passed with Warning,100.0,Yes,88.27,88.27,Yes,0,0
*
27027176,27027179,30003018,Java Custom,TC Bulletin,1.0,Design,Completed,2007-12-08 09:00:44.332,2007-12-15 17:11:40.178,20804683,2,250.0,No,Off,null
TC Bulletin provides functionality that can be used by a web site for storing and retrieving a list of messages with optional responses.
webservice,messages
Java,Web Services,Custom Tag
152342,0,0.7333,Passed with Warning,86.32,Yes,81.33,81.33,Yes,0,0
*
26969647,26969651,30003022,.NET Custom,Hermes Schedule Item Service,1.0,Development,Completed,2007-12-07 21:00:45.663,2008-01-11 10:31:10.985,14828418,4,1500.0,Yes,On,null
A custom implementation of the service aspect of the WCF Schedule Item 1.0 component.
wcf,schedule,item
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22627808,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708698,0,0.0,Failed,22.5,No,0.0,0.0,N/A,0,0
21180848,1372,0.7333,null,0.0,null,0.0,0.0,null,0,0
20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0
22708412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,910,0.4,Passed,100.0,Yes,79.42,86.34,Yes,14,13
22708224,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26896485,26974312,30003032,.NET,System Monitor,1.0.8,Development,Cancelled - Failed Review,2007-12-12 09:00:37.571,2007-12-26 23:45:21.841,14828418,1,950.0,Yes,On,null
The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file.
Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface.
Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database).
Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web
C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22693785,693,0.5,Passed with Warning,99.38,Yes,62.66,62.66,No,0,0
20689123,1024,0.0667,null,0.0,null,0.0,0.0,null,0,0
22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701231,0,0.0,Failed,38.38,No,0.0,0.0,N/A,0,0
22708108,0,1.0,Failed,39.18,No,0.0,0.0,N/A,0,0
22641644,910,0.5,null,0.0,null,0.0,0.0,null,0,0
15176112,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15795833,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700992,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21935467,825,0.1333,Passed,88.08,Yes,63.82,63.82,No,0,0
22709097,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694644,495,0.25,null,0.0,null,0.0,0.0,null,0,0
*
26980171,26980175,30003033,.NET Custom,PMC CYO Product,1.0,Development,Cancelled - Failed Review,2007-12-12 23:00:43.447,2007-12-20 11:06:41.196,14828418,1,1400.0,Yes,On,null
The PMC CYO Product is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,SQL
12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,586,0.1333,Passed with Warning,100.0,Yes,68.96,74.81,No,34,13
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22058156,906,0.4,Failed,76.73,Yes,63.44,63.44,No,0,0
*
26979993,26980003,30003035,.NET Custom,Hermes Costs - Person,1.0,Development,Completed,2007-12-13 16:00:27.481,2007-11-08 20:51:40.124,14828418,4,800.0,Yes,On,null
The component will utilize the Hermes Resources Core Services and Hermes Costs ? Base 1.0 components and provide a means to associate the base component?s fee entity with a Person resource. In addition to the association of fees to a person, the component will add two additional entities (representing Service Contracts and Union Scales) that can be associated with a person. The client has a need for certain pieces of data (that may be associated to the above entities) to be pre-defined as reference data - these entities will be built into the component to facilitate the clients nee
hermes,costs,fees,person,resource,authentication,validation,auditing,wcf
C#,Oracle 10g,Windows Communication Foundation,.NET 3.0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1005,0.4667,Passed,94.05,Yes,81.26,85.32,Yes,14,2
22678937,502,0.1333,null,0.0,null,0.0,0.0,null,0,0
22709283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22674709,874,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1339,0.6667,null,0.0,null,0.0,0.0,null,0,0
15817952,1341,0.0667,null,0.0,null,0.0,0.0,null,0,0
22691839,620,0.0667,Failed,89.8,Yes,67.87,67.87,No,0,0
22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686965,690,0.0,null,0.0,null,0.0,0.0,null,0,0
22701515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8394868,1177,0.2,null,0.0,null,0.0,0.0,null,0,0
22646193,313,0.1818,null,0.0,null,0.0,0.0,null,0,0
*
27025470,27025478,30003038,C++,MML Symbian File Sound Ringer Adapter,1.0,Design,Cancelled - Zero Submissions,2007-12-16 09:00:36.94,2007-12-14 09:01:36.37,20804683,1,800.0,Yes,On,null
MML Windows Mobile File Sound Ringer Adapter
MML,Windows,Mobile,File,Sound,Ringer,Adapter
22702672,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22709779,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,1024,0.4667,null,0.0,null,0.0,0.0,null,0,0
15891862,1175,0.2667,null,0.0,null,0.0,0.0,null,0,0
*
27030984,27030987,30003041,.NET Custom,Hermes Associated People Control,1.0,Design,Completed,2007-12-13 09:00:33.074,2007-12-30 07:14:15.332,20804683,1,800.0,Yes,On,null
The purpose of this component is to provide a visual display of ?associated people? in grid form
related to a particular entity item. This component consists of the front end .NET WinForm
UserControl to display the data and a WCF Controller class. The controller class is responsible
for converting data from the WCF Service layer into a Microsoft DataSet object and passing that
to the UI.
infragistics,WCF
.NET
14840263,1876,1.0,Passed with Warning,100.0,Yes,96.56,96.56,Yes,0,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21888071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1418,0.6,Passed with Warning,100.0,Yes,84.71,86.8,Yes,15,3
151743,1452,0.5333,Passed with Warning,100.0,Yes,92.97,92.97,Yes,0,0
*
27030993,27030996,30003042,.NET Custom,Hermes Change History Control,1.0,Design,Completed,2007-12-13 09:00:34.285,2007-12-28 21:20:16.884,20804683,1,800.0,Yes,On,null
The purpose of this component is to provide a visual display of ?change history data? in grid form.
The component will communicate to the backend servers using Microsoft?s WCF system. This
component consists of the front end .NET WinForm UserControl to display the data and a WCF
Controller class. The controller class is responsible for converting data from the WCF Service
layer into a Microsoft DataSet object and passing that to the UI
WCF,Infragistics
.NET
22685742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20417566,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21795173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1376,0.6,Passed with Warning,99.7,Yes,86.57,87.41,Yes,3,2
15795581,432,0.5,Passed with Warning,95.27,Yes,89.76,89.76,Yes,0,0
151743,1472,0.6,Passed with Warning,100.0,Yes,93.02,93.76,Yes,2,2
*
27031826,27031829,30003043,.NET Custom,Hermes Comments Control,1.0,Design,Completed,2007-12-13 09:00:35.549,2007-12-31 00:35:23.507,20804683,2,800.0,Yes,On,null
The purpose of this component is to provide a visual display of ?associated people? in grid form
related to a particular entity item. This component consists of the front end .NET WinForm
UserControl to display the data and a WCF Controller class. The controller class is responsible
for converting data from the WCF Service layer into a Microsoft DataSet object and passing that
to the UI.
WCF,infragistics
.NET,Windows Communication Foundation
22708273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22709536,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685742,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1340,0.6,Passed with Warning,100.0,Yes,78.73,78.73,Yes,0,0
14840263,1995,1.0,Passed with Warning,100.0,Yes,93.14,93.14,Yes,5,0
*
27031157,27031160,30003044,.NET Custom,Hermes Roles Control,1.0,Design,Cancelled - Zero Submissions,2007-12-13 09:00:36.704,2007-12-20 09:00:43.569,20804683,1,800.0,Yes,On,null
The purpose of this component is to provide a visual display of ?Roles? in grid form. The
component will communicate to the backend servers using Microsoft?s WCF system. This
component consists of the front end .NET WinForm UserControl to display the data and a WCF
Controller class. The controller class is responsible for converting data from the WCF Service
layer into a Microsoft DataSet object and passing that to the
WCF,Infragistics
.NET
252022,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1215,0.2667,null,0.0,null,0.0,0.0,null,0,0
15893754,988,0.4,null,0.0,null,0.0,0.0,null,0,0
*
27031089,27031092,30003045,.NET Custom,Hermes ViewSchedule Control,1.0,Design,Cancelled - Zero Submissions,2007-12-13 09:00:37.889,2007-12-20 09:00:44.532,20804683,1,800.0,Yes,On,null
The purpose of this component is to provide a visual display of ?View Schedule?. The component
will communicate to the backend servers using Microsoft?s WCF system. This component
consists of the front end .NET WinForm UserControl to display the data and a WCF Controller
class. The controller class is responsible for converting data from the WCF Service layer into a
Microsoft DataSet object and passing that to the
Infragistics,WCF
.NET,Windows Communication Foundation
310233,1992,0.4,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22709536,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27031005,27031008,30003046,.NET Custom,Hermes WorkHistory Control,1.0,Design,Completed,2007-12-13 09:00:39.358,2008-01-12 11:32:11.429,20804683,3,800.0,Yes,On,null
The purpose of this component is to provide a visual display of ?Work History? in grid form. The
component will communicate to the backend servers using Microsoft?s WCF system. This
component consists of the front end .NET WinForm UserControl to display the data and a WCF
Controller class. The controller class is responsible for converting data from the WCF Service
layer into a Microsoft DataSet object and passing that to the
infragistics,WCF
.NET,Windows Communication Foundation
22706901,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1390,0.5333,Passed with Warning,100.0,Yes,84.85,84.85,Yes,0,0
310233,1992,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
27030998,27031002,30003047,.NET Custom,Hermes Feeds - Hops,1.0,Design,Completed,2007-12-13 09:00:40.636,2007-12-29 23:31:20.301,20804683,3,800.0,Yes,On,null
The component will provide a set of entities and validation classes to support feeds within the phoenix application ? a concept specific to the client?s business. A hop is a child-entity of the feed entity (provided by the Hermes Feeds ? Base component). The base component provides an IHopExternal interface which will be implemented in each of the entities in this component. The logic within the component will be focused primarily on the client?s validation needs ? comprising of checks to determine string length & format, whether or not a guid is supplied (as an id), minimum and maximum values of integers,
hermes,feeds,hops
C#,.NET 3.0
22498968,1929,0.4,null,0.0,null,0.0,0.0,null,0,0
8369898,1700,0.6667,Passed with Warning,100.0,Yes,87.67,91.14,Yes,13,7
21221008,927,0.4,null,0.0,null,0.0,0.0,null,0,0
252022,1309,0.5333,Passed with Warning,90.54,Yes,91.5,95.14,Yes,6,3
22692258,792,0.7143,Passed with Warning,93.24,Yes,79.42,80.99,Yes,19,5
22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10348862,1610,0.9333,Passed with Warning,99.31,Yes,84.58,85.42,Yes,8,1
22668017,1659,0.5333,Passed with Warning,100.0,Yes,88.97,93.23,Yes,13,5
21475659,0,0.0,Passed with Warning,100.0,Yes,79.99,80.35,Yes,3,0
*
27031010,27031014,30003048,.NET Custom,Hermes Feeds - Persistence,1.0,Design,Completed,2007-12-13 09:00:41.874,2007-12-19 12:24:18.766,20804683,1,1200.0,Yes,On,null
The component will provide a concrete implementation of the IFeedPersistence interface from the Hermes Feeds ? Base component. The class will provide all persistence functionality/methods needed for use by the Hermes Feeds ? Base component. The interface implementation will allow the service to persist the entities from the Hermes Feeds ? Base and Hermes Feeds ? Hops components in an Oracle database. Additionally, the component will provide all oracle stored procedures, triggers and indexes that will be used by the persistence cl
hermes,feeds,persistence
C#,Oracle 10g,.NET 3.0
10348862,1509,0.9333,Passed with Warning,100.0,Yes,88.99,91.83,Yes,12,5
9981727,1215,0.2,Passed with Warning,100.0,Yes,91.73,93.0,Yes,8,3
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1422,0.5333,Passed with Warning,100.0,Yes,90.08,91.11,Yes,7,3
21221008,927,0.4667,null,0.0,null,0.0,0.0,null,0,0
*
27029976,27029982,30003049,Java,Vault Service Design,1.0,Design,Completed,2007-12-13 09:00:43.133,2008-01-04 10:12:15.789,30000245,2,1200.0,Yes,On,null
Vault is an enterprise asset management system consisting of a ?core? set of services and multiple interfaces to access the core. The interfaces (graphical, other systems, etc.) will interact with the core through a set of web services. Also, multiple Vault core instances can interact through these services.
This competition will design the service interface for the core Vault system including WSDL and XSD specifications for the service. Note that this neither a .NET nor a Java component.
web,soap,admin,tool,asset
XML
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708873,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22709079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1339,0.1333,null,0.0,null,0.0,0.0,null,0,0
7270519,1225,0.6667,Passed with Warning,100.0,Yes,81.25,89.17,Yes,9,7
20058309,360,0.1333,null,0.0,null,0.0,0.0,null,0,0
22682834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,714,0.6,null,0.0,null,0.0,0.0,null,0,0
*
27030913,27030920,30003050,C++,MML BREW Event Display Utility Adapter,1.0,Design,Completed,2007-12-13 09:00:44.136,2007-12-30 21:09:23.984,20804683,1,800.0,Yes,On,null
MML BREW Event Display Utility Adapter
MML,BREW,Event,Display,Utility,Adapter
22659781,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692067,724,0.6667,Passed,100.0,Yes,93.24,93.84,Yes,2,1
22708916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,828,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,879,0.4667,Passed,100.0,Yes,83.01,85.28,Yes,16,4
22676325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708572,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682834,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27030904,27030911,30003051,C++,MML BREW File Sound Ringer Adapter,1.0,Design,Completed,2007-12-13 09:00:45.116,2007-12-30 20:44:18.271,20804683,1,800.0,Yes,On,null
MML BREW File Sound Ringer Adapter
MML,BREW,File,Sound,Ringer,Adapter
22689771,882,0.75,Passed,100.0,Yes,93.27,93.27,Yes,0,0
22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678368,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21464956,886,0.4667,Passed,100.0,Yes,77.25,78.46,Yes,13,2
15891862,1175,0.2667,null,0.0,null,0.0,0.0,null,0,0
22708572,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22709273,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27030889,27030892,30003052,Java,Auditor Hibernate Plug-In,1.0,Design,Completed,2007-12-13 09:00:46.191,2007-12-28 06:17:21.632,20804683,1,800.0,Yes,On,null
Auditor 2.0 provides a base for auditing, but neither does it provide a persistence implementation nor a way to transparently do auditing.
This component provides a configurable persistence implementation for Hibernate, as well as a Hibernate Interceptor to transparently handle auditing.
It can be used with minimal configuration: just specifying a default table name should be enough to audit all the entities.
On the other hand, it can be configured in a much more granular way to specify the entities, fields and operations to audit.
An application can use this component to provide auditing for Hibernate entities defined in the application or in other components, without having to change existing code.
Audit,Hibernate
Java,Oracle 10g
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15970939,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22638412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706855,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20188980,714,0.5333,null,0.0,null,0.0,0.0,null,0,0
21112363,1178,0.7143,Passed with Warning,94.86,Yes,76.17,81.96,Yes,15,7
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10437190,879,0.2,null,0.0,null,0.0,0.0,null,0,0
15247903,1070,0.4,null,0.0,null,0.0,0.0,null,0,0
22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1166,1.0,Passed with Warning,100.0,Yes,90.74,91.99,Yes,6,3
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20058309,360,0.1333,null,0.0,null,0.0,0.0,null,0,0
22637652,582,0.5,null,0.0,null,0.0,0.0,null,0,0
13399756,2020,0.2,null,0.0,null,0.0,0.0,null,0,0
20256177,1118,0.1333,null,0.0,null,0.0,0.0,null,0,0
11957112,991,0.0,Passed with Warning,90.26,Yes,66.0,68.57,No,21,1
*
27017174,27017179,30003053,Java Custom,Module Platform API,1.0,Development,Completed,2007-12-13 09:00:47.283,2007-12-11 20:11:30.045,14828418,3,600.0,Yes,On,null
Module Platform API provides a set of API?s that the Module Platform application uses to interact with the external system. One set of API?s will be defined to be implemented by the external system, and another set of API?s will be provided to the external syst
API,Module,Platform
Java
22657054,915,0.3333,null,0.0,null,0.0,0.0,null,0,0
22694074,770,0.8,Passed with Warning,99.38,Yes,91.9,92.27,Yes,4,1
22647273,605,0.0714,null,0.0,null,0.0,0.0,null,0,0
22691991,742,1.0,Passed with Warning,99.38,Yes,75.13,75.13,Yes,0,0
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20089342,1245,0.5333,Passed with Warning,99.38,Yes,91.44,94.11,Yes,14,7
22691823,0,0.0,Passed with Warning,99.38,Yes,82.36,82.36,Yes,0,0
22688913,1448,1.0,Passed with Warning,100.0,Yes,87.38,90.58,Yes,15,7
20262386,1249,0.4667,Passed with Warning,99.38,Yes,97.96,99.02,Yes,7,4
10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,0,0.0,Passed with Warning,99.38,Yes,97.46,98.35,Yes,6,4
22644234,751,0.25,null,0.0,null,0.0,0.0,null,0,0
20807620,1265,1.0,Passed with Warning,99.38,Yes,96.55,97.7,Yes,10,4
22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8380623,1855,1.0,Passed with Warning,99.38,Yes,90.1,93.06,Yes,14,6
22676342,0,0.0,Passed with Warning,89.38,Yes,77.08,77.08,Yes,2,0
15763373,949,0.2,null,0.0,null,0.0,0.0,null,0,0
22678817,961,0.2667,Passed with Warning,99.38,Yes,89.97,89.97,Yes,0,0
15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22700442,599,0.0,null,0.0,null,0.0,0.0,null,0,0
10275123,1986,0.5333,Passed with Warning,99.38,Yes,91.45,98.81,Yes,14,9
22628476,1834,0.6667,Passed with Warning,99.38,Yes,94.64,96.4,Yes,8,3
11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,743,0.2667,Passed with Warning,99.38,Yes,88.95,89.37,Yes,6,1
22689968,982,1.0,null,0.0,null,0.0,0.0,null,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20101296,715,0.0,Passed with Warning,86.48,Yes,67.15,67.15,No,5,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1397,0.0714,null,0.0,null,0.0,0.0,null,0,0
22686376,974,0.4667,Passed with Warning,99.38,Yes,88.73,89.24,Yes,3,2
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22630219,1849,0.9,Passed with Warning,100.0,Yes,98.02,98.67,Yes,4,3
22667742,1076,1.0,Passed with Warning,80.63,Yes,88.63,88.63,Yes,0,0
11950083,1649,0.5333,Passed with Warning,99.38,Yes,86.26,88.41,Yes,13,6
20708384,1100,0.4667,Passed with Warning,98.75,Yes,95.93,97.11,Yes,5,4
22682734,832,0.25,null,0.0,null,0.0,0.0,null,0,0
22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655207,1221,0.9286,Passed with Warning,99.38,Yes,92.54,95.38,Yes,16,6
22707357,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708536,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16096823,1882,0.5714,Passed with Warning,99.38,Yes,92.98,96.61,Yes,12,6
22682146,479,0.0667,null,0.0,null,0.0,0.0,null,0,0
22677501,1693,0.9333,Passed with Warning,99.38,Yes,97.28,98.7,Yes,8,6
15197513,1400,0.5333,null,0.0,null,0.0,0.0,null,0,0
15500330,1289,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
27009554,27009561,30003054,Java Custom,CAMC Service and Business Logic,1.0,Development,Completed,2007-12-13 09:00:48.31,2007-12-29 09:06:24.918,14828418,1,500.0,Yes,On,null
Common Account and User Management (CAMC) is an application that will provide basic user and account management for a range of applications. It allows an application to efficiently manage and provision users without needing to build and test new functionality.
The CAMC Service component implements the service layer façade for the CAMC application. The service layer is a very thin layer that implements the basic CRUD operations for several objects which include: Account, User, and Group.
This component will be made up of several interfaces and several implementation classes which are depicted in the specification.
The business logic for the Account object will be a very thin delegate layer that makes a call to an AccountDAO interface which is depicted within the specification as well. This AccountDAO interface will need to be stubbed for this component. The required methods for the AccountDAO interface are also depicted within the specification.
The business logic for the User and Group is contained within the TopCoder Security component UserGroupManager class. All of the pertinent methods for the UserGroupManager class are also depicted within the specification.
NOTE: All wiring of components should be done using Spring?s dependency injection technique via setter based injection.
service,business,layer,camc,logic
Java,Spring
22677845,1112,0.3333,Passed with Warning,99.38,Yes,93.96,94.42,Yes,14,3
22628476,1834,0.7333,null,0.0,null,0.0,0.0,null,0,0
22638412,1030,0.3571,null,0.0,null,0.0,0.0,null,0,0
15770812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,1444,0.8571,Passed with Warning,100.0,Yes,95.23,97.94,Yes,11,4
22655207,1309,0.9333,Passed with Warning,99.38,Yes,97.22,97.6,Yes,7,2
22657054,915,0.3333,null,0.0,null,0.0,0.0,null,0,0
22704851,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667742,1099,1.0,Failed,90.63,Yes,87.82,87.82,Yes,0,0
22629791,1658,1.0,Passed with Warning,98.13,Yes,95.41,95.41,Yes,0,0
22707710,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697646,0,0.0,Failed,41.53,No,0.0,0.0,N/A,0,0
20708384,1254,0.4667,Failed,88.13,Yes,79.62,80.87,Yes,2,1
22688913,1448,1.0,Passed with Warning,100.0,Yes,97.21,98.71,Yes,5,4
22676101,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668084,1404,0.4667,Passed with Warning,100.0,Yes,88.22,88.22,Yes,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1400,0.5333,Passed with Warning,100.0,Yes,96.13,97.79,Yes,2,1
22692125,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690576,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691684,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10169506,1720,0.4,null,0.0,null,0.0,0.0,null,0,0
22691991,675,0.0,Passed with Warning,88.75,Yes,75.11,75.11,Yes,1,0
20092786,488,0.4667,Passed with Warning,100.0,Yes,99.09,99.22,Yes,3,1
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.1,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685703,1134,0.3333,Passed with Warning,99.38,Yes,96.43,97.6,Yes,10,4
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,1103,0.2667,Passed with Warning,90.0,Yes,95.97,96.59,Yes,3,2
22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,907,0.4667,Passed with Warning,100.0,Yes,84.32,84.57,Yes,2,1
22690835,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22671555,1690,1.0,Failed,100.0,Yes,87.76,88.26,Yes,3,2
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,981,0.2,null,0.0,null,0.0,0.0,null,0,0
22686376,978,0.4667,null,0.0,null,0.0,0.0,null,0,0
21208044,670,0.0,null,0.0,null,0.0,0.0,null,0,0
22701515,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,852,0.3333,Passed with Warning,100.0,Yes,90.05,90.05,Yes,0,0
15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,1105,1.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,Failed,75.25,Yes,59.73,59.73,No,0,0
11790647,1150,0.3333,Failed,100.0,Yes,94.73,94.73,Yes,0,0
22707029,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708536,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27002906,27002911,30003055,.NET Custom,Hermes Form Manager,1.0,Development,Completed,2007-12-13 09:00:49.307,2007-12-30 08:49:22.074,14828418,1,500.0,Yes,On,null
The purpose of this component is to provide a mapping between defined forms and the TopCoder.UI.Navigation system.
Due to client restrictions, this component is not permitted to use a reflection/xml configuration file approach to provide this mapping.
Form,Hermes,Manager
.NET,C#,.NET 2.0,.NET 3.0
22680471,888,0.1333,null,0.0,null,0.0,0.0,null,0,0
22680903,1283,0.9231,Passed,100.0,Yes,90.33,92.5,Yes,11,5
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1013,0.0,null,0.0,null,0.0,0.0,null,0,0
22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705933,1376,1.0,Passed,100.0,Yes,91.06,95.55,Yes,17,7
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1402,0.4667,null,0.0,null,0.0,0.0,null,0,0
22709283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20003549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22709274,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,863,0.4,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707612,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22646193,313,0.2,null,0.0,null,0.0,0.0,null,0,0
15477805,791,0.0667,null,0.0,null,0.0,0.0,null,0,0
21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688574,1079,1.0,Passed with Warning,95.5,Yes,75.36,75.67,Yes,2,1
22678513,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22658883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.1667,null,0.0,null,0.0,0.0,null,0,0
13325985,1798,1.0,Passed with Warning,100.0,Yes,93.74,94.72,Yes,10,1
*
27002913,27002916,30003056,.NET Custom,Hermes UISecurity,1.0,Development,Completed,2007-12-14 09:00:54.83,2007-12-28 11:55:21.404,14828418,1,500.0,Yes,On,null
The purpose of this component is to provide an decoupling layer between the UI system?s concept of ?security? and the Hermes Phoenix WCF Services concept of security.
We want to isolate all of the ?SecurityToken? information to only being used within the WCF Controller layers of the applica
Hermes,UISecurity
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22680471,888,0.1333,null,0.0,null,0.0,0.0,null,0,0
7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665787,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1619,0.8667,Passed with Warning,100.0,Yes,90.77,94.24,Yes,16,9
22707015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22655484,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672104,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.1429,null,0.0,null,0.0,0.0,null,0,0
22672041,511,0.4,Passed with Warning,100.0,Yes,82.8,84.05,Yes,11,2
15410096,1011,0.5,Passed with Warning,89.38,Yes,83.03,83.34,Yes,7,2
21795173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11817915,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656041,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21684580,1317,1.0,Passed,100.0,Yes,91.0,93.88,Yes,11,7
20224338,1632,0.2667,Passed with Warning,100.0,Yes,86.54,91.33,Yes,19,7
22663018,816,0.8889,Passed with Warning,100.0,Yes,84.21,86.82,Yes,13,4
21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708192,0,0.0,Failed,73.76,No,0.0,0.0,N/A,0,0
22709356,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685919,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27029951,27029954,30003058,.NET,Optimal Graph Layout,1.0,Development,Completed,2007-12-17 09:00:37.089,2008-01-18 02:00:16.27,14828418,3,1000.0,Yes,On,null
The Graph Layout efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. The Graph Layout can be used to lay out anything from maps to UML class diagrams to database ERDs.
This component provides an optimal implementation of the Graph Layout.
graph,layout
.NET,C#
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21021170,427,0.1429,null,0.0,null,0.0,0.0,null,0,0
22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22051379,1013,0.0,null,0.0,null,0.0,0.0,null,0,0
22707015,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22663680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,705,0.0667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20003549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22709907,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22662839,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20155523,747,0.0,null,0.0,null,0.0,0.0,null,0,0
22710189,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708916,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
22707107,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10528804,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694619,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0
347569,1763,1.0,Passed with Warning,100.0,Yes,87.26,88.75,Yes,16,7
*
26976246,27038546,30003063,Java,ZUML 2 TCUML Converter Activity Diagrams,1.1,Design,Completed,2007-12-20 09:01:06.547,2007-12-31 03:11:25.524,20804683,2,400.0,Yes,On,null
The ZUML 2 TCUML Converter - Activity Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Activity Diagram conversion tasks on a zuml file.
This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process.
converter,diagram,elements,gentleware,poseidon,ad,activity,tcuml,tool,topcoder,uml,xmi,zuml
Java,XML
15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1191,0.6,Passed with Warning,100.0,Yes,71.32,75.08,Yes,16,3
20058309,360,0.1333,Passed with Warning,100.0,Yes,82.65,84.75,Yes,15,5
22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13399756,2020,0.2,null,0.0,null,0.0,0.0,null,0,0
*
27036424,27036430,30003064,Java Custom,ModuleT Adapter for UWA Widget,1.0,Design,Completed,2007-12-20 09:01:07.671,2008-01-05 12:58:15.768,20804683,1,800.0,Yes,On,null
ModuleT Adapter for UWA Widget
ModuleT,Adapter,for,UWA,Widget
252022,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0
7463987,1339,0.1333,Passed with Warning,99.55,Yes,92.84,94.51,Yes,3,3
10437190,765,0.2,null,0.0,null,0.0,0.0,null,0,0
22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1971,0.3333,null,0.0,null,0.0,0.0,null,0,0
20058309,360,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
27036438,27036446,30003065,.NET,Application Based Configuration,1.0,Design,Completed,2007-12-20 09:01:08.816,2008-01-03 21:08:15.868,20804683,1,800.0,Yes,On,null
This component is an implementation of the Configuration API component that creates Configuration API objects from the Application Configuration files in .NET. This component will support the loading from both client configuration file (i.e. app.config) and web configuration file (i.e. web.config).
IConfiguration,configuration,API,.NET,standard,web.config,app.config
.NET,XML,C#,.NET 2.0
252022,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1517,0.6667,Passed with Warning,100.0,Yes,86.8,87.75,Yes,3,2
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15073791,0,0.0,Passed with Warning,100.0,Yes,87.21,90.04,Yes,18,4
22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7568791,995,0.6667,null,0.0,null,0.0,0.0,null,0,0
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27036265,27036267,30003066,.NET,FIX Common Components Set One,1.0,Design,Completed,2007-12-20 09:01:09.943,2008-01-14 10:46:14.439,20804683,2,800.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol (http://www.fixprotocol.org) is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
FIX common components are common "building blocks" or sets of data that are used by many FIX messages. FIX messages come in two formats, non-xml (Tag=Value syntax) and xml (FIXML).
This component will provide processing of FIX common components set one, current version will support the xml format and version 4.4 (FIXML 4.4).
FIX
.NET,XML,C#
252022,1441,0.6,null,0.0,null,0.0,0.0,null,0,0
14820574,1224,1.0,Passed with Warning,98.22,Yes,89.69,90.95,Yes,8,3
15763205,1033,1.0,Passed with Warning,100.0,Yes,87.73,88.19,Yes,1,1
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22668017,1665,0.5333,Passed with Warning,88.76,Yes,87.2,94.46,Yes,22,9
*
27036457,27036467,30003067,.NET,Compact Framework Audio Management,1.0,Design,Completed,2007-12-20 09:01:11.019,2008-01-03 23:09:13.553,20804683,1,800.0,Yes,On,null
The Compact Framework Audio Management component handles the loading and playing of audio files in a configurable manner. This version of the component loads and plays .WAV audio files.
A device may need to play certain audio clips when the user succeeds or fails at particular actions.
Audio,Compact,Configurable,Framework,Label,Play,Sound,Stop,WAV
.NET 2.0
15893754,988,0.4667,null,0.0,null,0.0,0.0,null,0,0
22662152,1450,1.0,Passed with Warning,100.0,Yes,94.81,96.26,Yes,8,4
21932422,1868,1.0,Passed with Warning,99.59,Yes,93.4,96.99,Yes,14,8
21888071,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1047,0.6,Passed with Warning,100.0,Yes,94.53,97.75,Yes,8,7
11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0
151743,1460,0.6,Passed with Warning,100.0,Yes,97.34,98.31,Yes,2,1
7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7340263,0,0.0,Passed with Warning,100.0,Yes,85.45,90.8,Yes,13,6
*
27036481,27036491,30003068,.NET,Keyboard Model,1.0,Design,Completed,2007-12-20 09:01:12.075,2008-01-03 08:42:16.682,20804683,1,800.0,Yes,On,null
Virtual keyboards are sometimes necessary to afford user input into a system where external textual
devices have been removed from a computer terminal. These types of keyboards can be used for various
applications such as to allow workers to enter inventory quantities on a warehouse floor only using touch
screen monitors, allowing users to interface with an ATM system, or even help users who are physically
disabled to work with their respective computer setup.
This component handles the modeling of the keyboard entities and the persistence mechanisms used to
store keyboards for later use. It will also be the backend for another components which will display the
keyboard and provide the user input controls needed to emulate a physical, working keyboard.
This component will not be used directly in a software application, but will be used by
presentation layer components to provide the data model and behaviors of a keyboard.
Keys,Keyboard,Data,Model,Functions,Mappings,Event,Layout,Input
.NET 2.0
21803142,161,0.0,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1203,0.6,Passed with Warning,100.0,Yes,86.71,93.5,Yes,18,6
20437508,2448,1.0,Passed with Warning,100.0,Yes,96.23,99.15,Yes,7,4
15179224,1758,0.2,Passed with Warning,100.0,Yes,85.63,91.8,Yes,14,10
22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0
22498968,1929,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
27002918,27002924,30003069,.NET Custom,Hermes Tasks Control,1.0,Development,Cancelled - Zero Submissions,2007-12-20 09:01:13.222,2007-11-08 08:01:23.861,14828418,1,500.0,Yes,On,null
The purpose of this component is to provide a visual display of ?task data? in grid form.
The component will communicate to the backend servers using Microsoft?s WCF system.
The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application.
The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi
Control,Hermes,Tasks
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22686325,775,0.5,null,0.0,null,0.0,0.0,null,0,0
20952853,979,0.4,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22672041,486,0.5,null,0.0,null,0.0,0.0,null,0,0
22676536,863,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
27015739,27015742,30003080,.NET Custom,Hermes Data Encryption Service,1.0,Development,Completed,2007-12-20 09:01:14.756,2008-01-06 23:21:15.736,14828418,3,500.0,Yes,On,null
This component is a custom wrapper for the generic WCF Data Encryption Service component, effectively utilizing the generic component via static linking and wrapping its service calls with custom exception handling and logging, but relying on the encryption functionality of the generic service.
WCF,hermes
.NET,C#,.NET 2.0,Windows Communication Foundation
22680471,888,0.1333,null,0.0,null,0.0,0.0,null,0,0
20215936,1243,0.9,Passed,99.38,Yes,92.86,94.96,Yes,13,5
21221008,1562,0.6,Passed with Warning,100.0,Yes,92.53,95.66,Yes,13,5
22710119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1578,0.8667,Passed with Warning,100.0,Yes,91.29,94.43,Yes,20,5
22656967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22005405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22690978,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708108,0,0.5,null,0.0,null,0.0,0.0,null,0,0
260952,1551,0.3333,null,0.0,null,0.0,0.0,null,0,0
22705933,1497,1.0,Passed,100.0,Yes,96.15,96.52,Yes,12,2
22709193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27002516,27002521,30003081,.NET Custom,Hermes Notification Control,1.0,Development,Completed,2007-12-20 09:01:16.038,2008-01-11 07:50:18.842,14828418,2,500.0,Yes,On,null
The purpose of this component is to provide a visual display of Hermes ?notification data? in grid form.
The component will communicate to the backend servers using Microsoft?s WCF system.
The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application.
The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi
Control,Hermes,Notification
.NET,C#,.NET 2.0,.NET 3.0
22676536,808,0.2857,Passed with Warning,90.0,Yes,77.61,81.59,Yes,19,6
22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708412,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15477805,791,0.0667,null,0.0,null,0.0,0.0,null,0,0
22705923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682542,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.125,null,0.0,null,0.0,0.0,null,0,0
20224338,1560,0.2667,Passed with Warning,100.0,Yes,90.67,93.04,Yes,16,4
22658883,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657254,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26999399,26999407,30003082,.NET Custom,Hermes Feeds - Reference Data Persistence,1.0,Development,Completed,2007-12-20 09:01:17.315,2007-12-19 12:24:18.766,14828418,5,1200.0,Yes,On,null
The designer of this component is responsible for providing a concrete implementation of the IFeedReferencePersistence interface in the Hermes Feeds ? Reference Data component along with all oracle stored procedures, triggers and indexes needed to perform persistence-related operations in an efficient manner
hermes,feeds,reference,data,persistence,strategy,oracle
C#,Oracle 10g,.NET 3.0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678937,502,0.2667,null,0.0,null,0.0,0.0,null,0,0
22058156,915,0.4,null,0.0,null,0.0,0.0,null,0,0
20284684,1297,0.4,Passed,100.0,Yes,86.54,87.22,Yes,6,2
*
27008078,27008081,30003083,.NET Custom,Hermes Resources Company Services,1.0,Development,Cancelled - Zero Submissions,2007-12-20 09:01:18.685,2007-12-27 09:01:36.855,14828418,1,500.0,Yes,On,null
This component provides the services and entities for working with Companies. A Company is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Companies.
WCF,hermes
.NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation
22058156,915,0.3333,null,0.0,null,0.0,0.0,null,0,0
22674709,874,0.0,null,0.0,null,0.0,0.0,null,0,0
21180848,1295,0.6667,null,0.0,null,0.0,0.0,null,0,0
22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27008083,27008086,30003084,.NET Custom,Hermes Resources Location Services,1.0,Development,Cancelled - Zero Submissions,2007-12-20 09:01:20.088,2007-12-27 09:01:37.632,14828418,1,500.0,Yes,On,null
This component provides the services, entities, and persistence provider for working with Locations. A location is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Locations.
WCF,hermes
.NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation
20284684,1288,0.4667,null,0.0,null,0.0,0.0,null,0,0
21180848,1295,0.6,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27008088,27008091,30003085,.NET Custom,Hermes Resources Person Services,1.0,Development,Cancelled - Zero Submissions,2007-12-20 09:01:21.546,2007-12-27 09:01:37.632,14828418,1,500.0,Yes,On,null
This component provides the services, and entities for working with the Person entity. A Person is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Person entities.
WCF,hermes
.NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation
22646193,313,0.1667,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7489235,1002,0.4667,null,0.0,null,0.0,0.0,null,0,0
15604762,1427,0.4,null,0.0,null,0.0,0.0,null,0,0
22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26979317,26979319,30003086,Java Custom,Jive Forum Services,1.0,Development,Completed,2007-12-20 09:01:23.078,2008-01-06 10:41:20.644,14828418,2,500.0,Yes,On,null
Creates service access to forums
Remote,Web
22697859,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,1106,0.5,null,0.0,null,0.0,0.0,null,0,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15846897,0,0.0,Failed,43.31,No,0.0,0.0,N/A,0,0
22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1289,0.2667,Failed,94.97,Yes,80.94,80.94,Yes,0,0
22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688913,1584,1.0,Passed with Warning,100.0,Yes,95.68,96.93,Yes,7,4
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707230,0,0.0,Failed,81.63,Yes,61.86,62.11,No,1,1
22700531,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22015138,0,0.0,Passed with Warning,88.75,Yes,66.91,66.91,No,0,0
22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
22398562,23236753,30003087,Java,Project Phase Template,1.1,Development,Completed,2007-12-20 09:01:24.492,2008-01-05 21:29:18.349,14828418,1,500.0,Yes,On,null
A project is usually executed in a predefined set of phases for a particular customer. Requiring the user to manually define the phase hierarchy is laborious and unnecessary. The component provides a template mechanism to handle this scenario. Template storage is pluggable and can be added without code changes. An XML storage is provided with this release.
Upon creation of a project, user will provide a start date for the project and pick a template to use. The project?s phases are generated and presented to the user. User can further make adjustments to the timeline and save the phases
phase,project,template
Java,XML
22656326,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15770812,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546003,1111,0.2667,null,0.0,null,0.0,0.0,null,0,0
11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691823,1017,1.0,Passed with Warning,96.9,Yes,74.56,75.64,Yes,5,2
14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707107,0,0.5,null,0.0,null,0.0,0.0,null,0,0
22697646,0,0.0,Failed,80.73,Yes,49.81,49.81,No,0,0
22628476,1834,0.6667,null,0.0,null,0.0,0.0,null,0,0
262096,784,0.0,null,0.0,null,0.0,0.0,null,0,0
22694093,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656692,803,0.2308,Failed,94.88,Yes,82.26,82.26,Yes,0,0
15579439,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22093503,907,0.4667,null,0.0,null,0.0,0.0,null,0,0
266149,1305,0.0,null,0.0,null,0.0,0.0,null,0,0
22653533,0,0.0,Failed,90.73,Yes,53.11,53.11,No,0,0
22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
8380623,1816,1.0,Passed with Warning,99.38,Yes,93.98,97.06,Yes,14,9
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
15197513,1400,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
26784479,26979321,30003088,Java Custom,Project Services,1.1,Development,Completed,2007-12-20 09:01:26.014,2008-01-05 05:26:14.888,14828418,2,500.0,Yes,On,null
The Project Services Component implements some of the business rules for combining Projects, Resources, Phases and Teams together.
The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer.
This component will be used to generate listings of projects, the phase each project is in, and the resources involved in them.
project,registration,manager,team,persistence,phase,resource
22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680588,815,0.25,Passed with Warning,100.0,Yes,95.01,97.76,Yes,7,4
10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,981,0.1333,null,0.0,null,0.0,0.0,null,0,0
22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1631,0.7333,Passed with Warning,98.11,Yes,96.4,97.4,Yes,5,3
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27017162,27017166,30003089,Java Custom,User Management,1.0,Development,Completed,2007-12-20 09:01:28.245,2008-01-04 07:11:19.429,14828418,4,500.0,Yes,On,null
User Management provides the business logic and persistence for the Module Platform application. The primary user credentials are stored in the external system but the application will manage certain local profile information as well. The persistence will be separated into a pluggable component.
Management,User
Java
22708192,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1570,0.4,Passed with Warning,100.0,Yes,94.24,95.51,Yes,10,0
22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1100,0.5333,null,0.0,null,0.0,0.0,null,0,0
22710185,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,1658,1.0,Passed with Warning,85.17,Yes,64.68,69.79,No,24,4
22015138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694074,770,0.8333,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22688419,764,0.6667,null,0.0,null,0.0,0.0,null,0,0
22686376,978,0.4,null,0.0,null,0.0,0.0,null,0,0
22647273,605,0.0667,null,0.0,null,0.0,0.0,null,0,0
22682146,479,0.0667,null,0.0,null,0.0,0.0,null,0,0
15500330,1289,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26979290,26979306,30003090,Java Custom,Catalog Entities,1.0,Development,Completed,2007-12-20 09:01:29.739,2008-01-06 12:11:17.345,14828418,3,500.0,Yes,On,null
Provides entity and persistence for catalog
java,web,service,EJB
22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15072390,1875,0.9333,Passed with Warning,90.61,Yes,84.43,87.21,Yes,19,8
22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699492,1312,1.0,Passed with Warning,100.0,Yes,93.48,95.32,Yes,9,4
20822482,1435,0.6667,null,0.0,null,0.0,0.0,null,0,0
22657054,915,0.3333,null,0.0,null,0.0,0.0,null,0,0
10169506,1720,0.3333,Failed,99.49,Yes,71.97,71.97,No,0,0
22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,1375,1.0,Passed with Warning,94.01,Yes,93.53,96.71,Yes,4,4
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11770376,1485,0.6364,Passed with Warning,100.0,Yes,88.68,90.08,Yes,8,2
22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.0909,null,0.0,null,0.0,0.0,null,0,0
19902179,1397,0.0667,null,0.0,null,0.0,0.0,null,0,0
22686376,978,0.4667,null,0.0,null,0.0,0.0,null,0,0
22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,1106,0.3333,null,0.0,null,0.0,0.0,null,0,0
15518090,1181,0.2857,null,0.0,null,0.0,0.0,null,0,0
22703027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22684272,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27036269,27036271,30003091,.NET,FIX Common Components Set Two,1.0,Design,Completed,2007-12-20 09:01:31.303,2008-01-06 12:07:20.256,20804683,1,800.0,Yes,On,null
The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments.
FIX common components are common "building blocks" or sets of data that are used by many FIX messages. FIX messages come in two formats, non-xml (Tag=Value syntax) and xml (FIXML).
This component will provide processing of FIX common components set two, current version will support the xml format and version 4.4 (FIXML 4.4).
FIX
.NET,XML,C#
15763205,1060,1.0,Passed with Warning,99.19,Yes,88.04,88.04,Yes,0,0
252022,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0
14820574,1267,1.0,Passed with Warning,100.0,Yes,92.97,93.06,Yes,1,1
21926605,1713,0.8667,null,0.0,null,0.0,0.0,null,0,0
22668017,1659,0.6,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
4311341,15514954,30003092,.NET,Logging Wrapper,3.0,Design,Completed,2007-12-20 11:00:44.699,2008-01-06 04:41:19.463,20804683,1,800.0,Yes,On,null
The .NET Logging Wrapper component provides a standard logging API with support for pluggable back-end logging solutions. Components utilizing the .NET Logging Wrapper are not tied to a specific logging solution. A change to the pluggable back-end logging solution does not require a code change to the .NET Logging Wrapper component.
The initial use of the .NET Logging Wrapper component will be within other TopCoder Software components. This will allow TopCoder Software components to be plugged into an existing environment without requiring the additional configuration and implementation of a specific logging solution.
.NET,System.Diagnostic,dot,error,log,log4net,logging,net,wrapper
.NET,C#,.NET 2.0,Windows Communication Foundation
11797255,2484,0.8667,Passed with Warning,100.0,Yes,97.71,98.43,Yes,3,1
21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10143068,1638,0.2667,null,0.0,null,0.0,0.0,null,0,0
310233,1971,0.2667,null,0.0,null,0.0,0.0,null,0,0
15893754,988,0.4,Passed with Warning,100.0,Yes,83.97,86.05,Yes,5,2
*
27008131,27008134,30003095,.NET Custom,Hermes Resources Scheduling Services,1.0,Development,Cancelled - Zero Submissions,2007-12-21 09:00:43.122,2007-12-28 09:00:35.818,14828418,1,500.0,Yes,On,null
This component joins the functionality provided by the Hermes Resources components and the Hermes Schedule Item component. It enables resources to be assigned to schedule items, as well as other related entities.
WCF,hermes
.NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation
22710205,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15604762,1422,0.4,null,0.0,null,0.0,0.0,null,0,0
20689123,1025,0.0667,null,0.0,null,0.0,0.0,null,0,0
15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27039473,27039477,30003096,.NET Custom,PMC CYO Product Logic,1.0,Development,Completed,2007-12-21 05:12:41.664,2007-12-26 20:58:21.673,14828418,1,1000.0,No,Off,null
The PMC CYO Product Logic is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. Note that the scope of this component is limited to validation and authorization and does not include persistence implementations.
The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,PMCv2
.NET,C#
22678937,0,0.1333,Passed with Warning,100.0,Yes,86.46,86.46,Yes,0,0
15604762,0,0.4,Passed with Warning,100.0,Yes,93.81,93.81,Yes,0,0
*
27039479,27039484,30003097,.NET Custom,PMC CYO Product Persistence,1.0,Development,Completed,2007-12-21 04:00:38.121,2007-11-14 20:28:39.095,14828418,5,1000.0,Yes,On,null
The PMC CYO Product Persistence is a custom component for the Product Management Console application. It mediates persistence operations on entities related strictly to product management. The component will provide an implementation of the ICYOProductPersistence interface that operates on an SQL database via stored procedures, some of which the component is required to provide.
The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data.
Athena,PMC,PMCv2,SQL
.NET,C#,SQL Server 2005
22678937,582,0.2,Passed with Warning,100.0,Yes,81.72,81.72,Yes,0,0
*
27025347,27025351,30003098,Java Custom,Market Sector Weighting,1.0,Development,Completed,2007-12-21 09:00:44.68,2007-12-31 04:52:29.598,14828418,1,500.0,Yes,On,null
The Markets application displays a table of Sector Weighting data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Sector Weighting related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager
Market,Sector,Weighting
Java,JavaBean,Java Application,XML,HTTP,Spring,Castor
22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21024232,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652765,1663,0.8,Passed with Warning,100.0,Yes,90.89,95.07,Yes,12,9
22696410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22679833,1269,0.0833,null,0.0,null,0.0,0.0,null,0,0
21110930,1103,0.3333,null,0.0,null,0.0,0.0,null,0,0
22699492,1372,1.0,Failed,85.5,Yes,82.65,88.57,Yes,17,9
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,260,0.0667,Passed with Warning,98.75,Yes,71.01,71.01,No,1,0
22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,918,0.4,Passed with Warning,84.04,Yes,80.96,83.46,Yes,15,6
15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,1106,0.25,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27025470,27025478,30003100,C++,MML Symbian File Sound Ringer Adapter,1.0,Design,Completed,2007-12-22 01:00:27.621,2008-01-05 09:16:18.974,20804683,1,1000.0,Yes,On,null
MML Windows Mobile File Sound Ringer Adapter
MML,Windows,Mobile,File,Sound,Ringer,Adapter
22689771,882,0.8,null,0.0,null,0.0,0.0,null,0,0
15891862,1175,0.2667,null,0.0,null,0.0,0.0,null,0,0
21464956,769,0.4,Passed,100.0,Yes,86.5,89.95,Yes,16,8
*
27025441,27025448,30003101,C++,MML Symbian Event Display Utility Adapter,1.0,Design,Completed,2007-12-22 01:00:29.039,2008-01-07 23:02:21.768,20804683,1,1000.0,Yes,On,null
MML Symbian Event Display Utility Adapter
MML,Symbian,Event,Display,Utility,Adapter
21464956,863,0.4,Passed,99.11,Yes,83.25,87.29,Yes,18,6
11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27019839,27019844,30003103,Java,SPML RA Client,1.0,Design,Completed,2007-12-27 09:00:27.018,2008-01-16 09:26:11.805,20804683,1,1200.0,Yes,On,null
The Service Provisioning Markup Language (SPML) Service deals with provisioning resources effectively and efficiently. SPML is an XML-based provisioning request-and-response protocol which allows automating provisioning workflow that results when new entities are (de)registered in an organization. SPML provides way to automate provisioning and de-provisioning entities. Automation and interoperability between systems are key aspects of the component which are supported by SPML.
This component will provide a simple API for making user provisioning requests from a client, by obtaining the necessary information from the security façade suite of components.
Security,Provisioning,User,CAF
J2EE,Java,Servlet,Web Services,XML,HTTP
22653946,441,0.0,null,0.0,null,0.0,0.0,null,0,0
11957112,712,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1276,0.2667,null,0.0,null,0.0,0.0,null,0,0
20437508,2515,1.0,Passed with Warning,100.0,Yes,96.03,99.17,Yes,5,4
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27039409,27039413,30003118,.NET,String Template Engine,1.0,Design,Completed,2007-12-27 09:00:31.291,2008-01-09 06:37:21.053,20804683,1,800.0,Yes,On,null
A Template Engine is a text generator that emits output using a series of templates. A template is a document with placeholders for values. String template component breaks each template into blocks of text and expressions. At the time the output is generated, the expressions are used to produce output values, while the blocks of text are copied verbatim.
This component is expected to implement a subset of features of an open-source project called StringTemplate.
engine,string,template
.NET,C#,.NET 2.0,.NET 3.0
110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21475659,790,1.0,Passed with Warning,100.0,Yes,77.82,77.82,Yes,0,0
22498968,1929,0.2667,null,0.0,null,0.0,0.0,null,0,0
252022,1286,0.6,Passed with Warning,100.0,Yes,88.48,88.77,Yes,7,2
13395740,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706636,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692258,730,0.75,Passed with Warning,100.0,Yes,89.67,89.81,Yes,3,1
11789293,2625,1.0,Passed with Warning,100.0,Yes,92.06,95.22,Yes,14,5
*
26957892,27042360,30003119,.NET,WCF Extendable Tasks,1.1,Design,Completed,2007-12-27 09:00:32.608,2008-01-11 10:07:24.053,20804683,1,800.0,Yes,On,null
This WCF Tasks component provides a reusable framework creating "tasks? representing work needing to be completed. A task will contain fields that specify what ?work? needs to be done, when the task is to be started, when it is due, and when the task is no longer valid (expires). A task is intended to be a simple job, such as ?Schedule Employees?, ?Run Reports?, etc. ? not an entire client job which may contain multipl
extendable,generics,priority,service,status,task,wcf
C#,Windows Communication Foundation
151743,1621,0.6667,Passed with Warning,100.0,Yes,92.41,94.01,Yes,6,5
21221008,927,0.3333,null,0.0,null,0.0,0.0,null,0,0
22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1607,1.0,Passed with Warning,100.0,Yes,94.59,94.95,Yes,2,2
10348862,1503,0.9333,Passed with Warning,100.0,Yes,91.96,92.13,Yes,1,1
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27041610,27041617,30003120,Java,Asset Text Searcher,1.0,Design,Completed,2007-12-27 09:00:34.132,2008-01-19 16:21:17.36,20804683,4,800.0,Yes,On,null
This component is to provide the full-text searching functionality of the assets. An asset contains some properties such as name, description, version etc., as well as a set of attributes which are name and value pairs. The text search will search on all the fields to find matching assets.
admin,tool,peering
Java
14820574,1318,1.0,Passed with Warning,100.0,Yes,88.17,88.99,Yes,6,3
22706533,0,0.0,null,0.0,null,0.0,0.0,null,0,0
252022,1392,0.6667,null,0.0,null,0.0,0.0,null,0,0
22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15247903,1081,0.4,null,0.0,null,0.0,0.0,null,0,0
22709536,0,0.0,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
22704801,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7569268,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,771,0.1667,null,0.0,null,0.0,0.0,null,0,0
7390772,2409,0.0667,null,0.0,null,0.0,0.0,null,0,0
7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9981727,1283,0.2,Passed with Warning,93.24,Yes,82.69,86.5,Yes,29,10
*
27041625,27041629,30003121,Java,Catalog Manager,1.0,Design,Completed,2007-12-27 09:00:35.477,2008-01-15 11:26:18.289,20804683,2,800.0,Yes,On,null
This Catalog Manager component introduces two concepts: Asset and Catalog. An Asset is a somewhat abstract concept. It could be a component, an application, a best practice document etc. A Catalog provides a logic organization of the assets to ease their management, for example to enforce access permissions to the assets.
admin,tool,peering
Java
15247903,1081,0.3333,Passed with Warning,99.43,Yes,78.66,86.41,Yes,27,15
22709536,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20467258,739,0.1,null,0.0,null,0.0,0.0,null,0,0
22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,Passed with Warning,88.84,Yes,59.03,59.03,No,0,0
7568791,995,0.6,null,0.0,null,0.0,0.0,null,0,0
9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0
287614,1650,1.0,Passed with Warning,100.0,Yes,90.32,95.89,Yes,8,7
13399756,2020,0.2,null,0.0,null,0.0,0.0,null,0,0
*
27041631,27041635,30003122,Java,Template Manager,1.0,Design,Completed,2007-12-27 09:00:36.768,2008-01-11 21:37:23.614,20804683,2,800.0,Yes,On,null
In some applications, it is desirable to associate arbitrarily typed attributes, also referred to as metadata, to some entities. The attributes follow some attribute definitions that define the names, types, default values, validation rules and etc. of the attributes. Templates provide a grouping of the attribute definitions, to simplify the assignment of the attribute definitions to the entities. This component defines the concepts of attribute definition and template. The definition of the entities will be left to other components and applications that use this component.
admin,tool,peering
Java
15179224,1724,0.2667,Passed with Warning,95.27,Yes,91.18,93.6,Yes,14,9
10437190,734,0.1333,null,0.0,null,0.0,0.0,null,0,0
20787762,0,0.0,Passed with Warning,69.83,No,0.0,0.0,N/A,0,0
15073791,1319,1.0,Passed with Warning,90.54,Yes,74.64,79.86,Yes,33,12
20058309,360,0.2,null,0.0,null,0.0,0.0,null,0,0
7568791,995,0.6,null,0.0,null,0.0,0.0,null,0,0
22656692,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0
14820574,1285,1.0,Passed with Warning,100.0,Yes,74.34,76.75,Yes,22,11
13399756,2020,0.1333,null,0.0,null,0.0,0.0,null,0,0
*
27041619,27041623,30003123,Java,Vault Peer Manager,1.0,Design,Completed,2007-12-27 09:00:38.069,2008-01-20 07:06:22.971,20804683,2,400.0,Yes,On,null
This component manages the peer information in a federated system of vaults that manage assets and catalogs. Such information includes the identity of a peer, the permissions on incoming requests from the peer and the permissions on outgoing requests to the peer. The actual enforcement of the permissions is out of scope of this component.
admin,tool,peering
Java
15179224,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0
22706128,0,0.0,Passed with Warning,100.0,Yes,68.17,68.17,No,0,0
20058309,463,0.1333,Passed with Warning,100.0,Yes,82.55,85.76,Yes,15,3
22651514,1619,0.7333,Passed with Warning,100.0,Yes,83.05,87.22,Yes,11,3
20188980,652,0.4667,null,0.0,null,0.0,0.0,null,0,0
22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20167702,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20262386,0,0.0,Passed with Warning,90.54,Yes,77.48,77.7,Yes,8,1
252022,1250,0.6,Passed with Warning,100.0,Yes,87.3,90.42,Yes,13,4
15657561,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7463987,1457,0.1333,Passed with Warning,100.0,Yes,87.41,87.55,Yes,1,1
22694211,939,0.4667,null,0.0,null,0.0,0.0,null,0,0
22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1059,1.0,Passed with Warning,100.0,Yes,83.28,83.28,Yes,0,0
20256177,1118,0.0667,null,0.0,null,0.0,0.0,null,0,0
20467258,739,0.1111,null,0.0,null,0.0,0.0,null,0,0
22709335,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27042206,27042221,30003124,.NET,WinForms Security Controls,1.0,Design,Completed,2007-12-27 09:00:39.291,2008-01-09 15:02:27.056,20804683,1,800.0,Yes,On,null
This component provides a Windows Forms UI that allows for simple gathering and authorizing of user credentials, as well as determining the set of actions if and when the user is validated.
Authentication,Authorization,Brute,Captcha,Client,Events,Force,Interface,Login,Security,Thick,User,WCF,WinForms
C#,WinForms Controls,.NET 2.0,ASP.NET,Windows Communication Foundation
151743,1654,0.6667,Passed with Warning,100.0,Yes,94.96,94.96,Yes,1,1
21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710823,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22652336,723,0.25,null,0.0,null,0.0,0.0,null,0,0
20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15076432,1086,0.5,null,0.0,null,0.0,0.0,null,0,0
*
27017422,27017426,30003126,Java,VIP Authentication Module,1.0,Development,Cancelled - Failed Review,2007-12-27 09:00:40.526,2008-01-08 08:27:21.529,14828418,1,500.0,Yes,On,null
VeriSign Identity Protection Authentication Service provides extra security when users conduct online transactions that can expose important information about their identity and financial data to unauthorized computer users. VIP Authentication Service allows you to secure applications such as stock trading,
e-commerce, and financial transactions using a single, integrated platform.
VIP credentials are a shared second factor in a two-factor authentication protocol. The primary interface between applications and the VIP service is a SOAP Web Services interface. This component provides a client implementation for the VIP Service.
Security,CAF,VeriSign
Java,XML,HTTP
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657105,0,0.0,null,0.0,null,0.0,0.0,null,0,0
10557222,1049,0.0,Failed,87.94,Yes,69.15,69.15,No,0,0
22691823,1018,1.0,null,0.0,null,0.0,0.0,null,0,0
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
22683149,962,0.5,null,0.0,null,0.0,0.0,null,0,0
22652765,1649,0.8,null,0.0,null,0.0,0.0,null,0,0
22658209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
26975316,26975320,30003127,Java,Fast Linux IPC,1.0,Development,Cancelled - Failed Review,2007-12-27 09:00:41.804,2008-01-11 19:34:20.521,14828418,1,500.0,Yes,On,null
The inter-process communications (IPC) component provides flexible, efficient message passing between java processes. It can transparently send and receive data and will enable faster inter-process communications during the testing phase of algorithm competitions.
ipc,linux
Java
20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707107,965,0.3333,null,0.0,null,0.0,0.0,null,0,0
22015138,690,0.0,Passed with Warning,80.31,Yes,61.34,61.34,No,0,0
20003549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0
14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653946,1187,0.25,null,0.0,null,0.0,0.0,null,0,0
22691839,627,0.0667,null,0.0,null,0.0,0.0,null,0,0
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21110930,1210,0.3333,Failed,88.63,Yes,62.88,62.88,No,0,0
22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22705923,0,0.0,null,0.0,null,0.0,0.0,null,0,0
348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653962,257,0.0,null,0.0,null,0.0,0.0,null,0,0
22710484,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628191,0,1.0,null,0.0,null,0.0,0.0,null,0,0
22680588,815,0.3077,null,0.0,null,0.0,0.0,null,0,0
21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0
21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
3105029,15198158,30003128,Java,ID Generator,3.1,Development,Completed,2007-12-27 09:00:43.109,2008-01-11 21:17:25.884,14828418,2,500.0,Yes,On,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
22710734,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22656967,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13325985,1778,1.0,Passed with Warning,99.38,Yes,95.01,97.18,Yes,11,7
22647273,605,0.0,null,0.0,null,0.0,0.0,null,0,0
15500330,1181,0.3333,Failed,88.98,Yes,77.43,77.55,Yes,2,1
22694074,927,0.7143,Failed,89.03,Yes,83.22,83.22,Yes,0,0
22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11796518,1046,0.6,null,0.0,null,0.0,0.0,null,0,0
*
27024961,27024967,30003129,.NET Custom,Hermes Feeds - Base,1.0,Development,Cancelled - Zero Submissions,2007-12-27 09:00:44.437,2008-01-03 09:00:37.243,14828418,1,500.0,Yes,On,null
The Hermes Feeds ? Base component will provide a service and several interfaces/entities to perform feed management functions. The component will implement authorization, auditing, logging, exception handling and validation. An interface (Strategy Pattern) will be used for persistence of the entities.
The concrete implementation of the IHopExternal and IFeedPersistence interfaces and the logic behind the HopExternalValidator class will be provided in a separate component
hermes,feeds,base,service,wcf
C#,Windows Communication Foundation,.NET 3.0
13310241,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20284684,1308,0.4667,null,0.0,null,0.0,0.0,null,0,0
22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691839,627,0.0667,null,0.0,null,0.0,0.0,null,0,0
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710479,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657054,915,0.2667,null,0.0,null,0.0,0.0,null,0,0
22698084,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,863,0.375,null,0.0,null,0.0,0.0,null,0,0
22686325,775,0.4615,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.1111,null,0.0,null,0.0,0.0,null,0,0
*
27025053,27025056,30003130,Java Custom,Security Actions,1.0,Development,Completed,2007-12-27 09:00:45.798,2008-01-15 10:29:18.221,14828418,1,500.0,Yes,On,null
Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Security Actions provides the Struts2 action and interceptor implementations to support the security related part of the Module Platform.
Security,Actions
Struts
22629385,1375,0.3333,Passed with Warning,93.22,Yes,78.91,94.16,Yes,21,9
22637652,555,0.0667,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1156,0.5333,Passed with Warning,99.38,Yes,91.74,94.13,Yes,13,7
*
27025048,27025051,30003131,Java Custom,Admin Actions,1.0,Development,Completed,2007-12-27 09:00:47.309,2008-01-14 22:11:17.259,14828418,2,650.0,Yes,On,null
Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Admin Actions provides the Struts2 action implementations to support the administrator related part of the Module Platform. An administrator can manage modules, developers and module types with the application.
Admin,Actions
AJAX,Struts
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15763205,1075,0.2667,Passed with Warning,99.38,Yes,74.65,75.02,Yes,6,1
20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0
10353806,1112,0.2,null,0.0,null,0.0,0.0,null,0,0
11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0
21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0
22652995,733,0.5333,null,0.0,null,0.0,0.0,null,0,0
*
27025043,27025046,30003132,Java Custom,Developer Actions,1.0,Development,Completed,2007-12-27 09:00:49.493,2008-01-14 09:42:24.297,14828418,2,650.0,Yes,On,null
Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Developer Actions provides the Struts2 action implementations to support the developer related part of the Module Platform. A developer can add and manage modules with application.
Developer,Actions
AJAX,Struts
11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20708384,1255,0.5333,null,0.0,null,0.0,0.0,null,0,0
22646193,313,0.1538,Passed with Warning,46.25,No,0.0,0.0,N/A,0,0
22652995,910,0.4667,Passed with Warning,99.17,Yes,86.31,86.69,Yes,17,3
15500330,1289,0.3333,null,0.0,null,0.0,0.0,null,0,0
*
26979312,26979315,30003133,Java Custom,Client Associations,1.0,Development,Completed,2007-12-27 09:00:50.993,2007-12-30 07:14:15.332,14828418,1,800.0,Yes,On,null
Associates members with particular clients
member
22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0
15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1558,0.5333,Passed with Warning,99.18,Yes,95.41,98.22,Yes,11,5
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710757,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21725045,1381,0.875,Failed,100.0,Yes,96.69,98.17,Yes,7,4
22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680364,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22645819,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693390,1452,1.0,Passed with Warning,99.18,Yes,90.16,90.97,Yes,7,3
22707410,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16249820,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19902179,1397,0.0,null,0.0,null,0.0,0.0,null,0,0
22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27017181,27017185,30003134,Java,Widget Validation Framework,1.0,Development,Completed,2007-12-27 09:00:52.532,2008-01-10 05:04:30.312,14828418,1,500.0,Yes,On,null
A widget, aka a module, is a small web page that can be easily embedded into another web page. Various standards are created to define widgets, among which are ModuleT and Universal Widget API. This component aims to provide a validation base which regulates and eases the creation of validators for each specific standard.
Widget,Validation,Framework
Java
13310579,794,0.6667,Passed with Warning,98.5,Yes,84.6,84.6,Yes,0,0
22629750,1350,0.4667,Passed with Warning,99.38,Yes,89.07,89.07,Yes,6,0
19762447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22697646,464,0.0,Passed with Warning,100.0,Yes,66.57,66.57,No,0,0
7546003,1111,0.2667,null,0.0,null,0.0,0.0,null,0,0
8394868,1181,0.2,Passed with Warning,98.75,Yes,88.46,88.46,Yes,0,0
22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0
20807620,1414,1.0,Passed with Warning,100.0,Yes,95.03,97.43,Yes,5,1
15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22653533,601,0.0,Passed with Warning,96.65,Yes,80.57,80.57,Yes,0,0
22709895,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707107,919,0.25,Failed,99.38,Yes,81.49,83.4,Yes,18,2
20003549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15255894,1770,0.4,Passed with Warning,100.0,Yes,96.07,97.64,Yes,5,0
22015138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22628476,1830,0.6667,Passed with Warning,100.0,Yes,95.25,97.65,Yes,8,1
22657054,915,0.2,Passed with Warning,100.0,Yes,89.32,89.32,Yes,4,0
10413344,1083,0.4667,null,0.0,null,0.0,0.0,null,0,0
22688913,1625,1.0,Passed with Warning,100.0,Yes,94.11,96.2,Yes,9,1
22628191,0,0.0,Passed with Warning,100.0,Yes,83.41,83.41,Yes,0,0
22629791,1333,0.6667,Passed with Warning,100.0,Yes,94.33,96.42,Yes,8,1
22652150,1284,0.5333,null,0.0,null,0.0,0.0,null,0,0
22706182,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20822482,1435,0.6667,Passed with Warning,100.0,Yes,88.7,90.9,Yes,15,1
22710040,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7361680,957,0.1667,null,0.0,null,0.0,0.0,null,0,0
22658595,696,0.1429,null,0.0,null,0.0,0.0,null,0,0
*
27009546,27009552,30003135,Java Custom,CAMC DAO,1.0,Development,Completed,2007-12-27 09:00:54.103,2008-01-10 03:39:28.753,14828418,2,500.0,Yes,On,null
Common Account and User Management (CAMC) is an application that will provide basic user and account management for a range of applications. It allows an application to efficiently manage and provision Accounts and Users.
The CAMC DAO component implements the data access objects for the CAMC application. This component will only consist of the DAO implementation for the Account as the User and Group components are already being persisted through the TopCoder Security components.
The DAO implementation will use Hibernate for persisting the Account object along with Hibernate template classes.
data,access,layer,camc,dao
Java,Spring
11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21235922,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22657163,1446,0.8667,null,0.0,null,0.0,0.0,null,0,0
20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20092786,689,0.4667,Passed with Warning,100.0,Yes,97.77,98.1,Yes,3,1
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22691991,676,1.0,null,0.0,null,0.0,0.0,null,0,0
19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20842791,981,0.1333,null,0.0,null,0.0,0.0,null,0,0
22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0
13262921,2043,0.5333,null,0.0,null,0.0,0.0,null,0,0
15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0
22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707029,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686376,978,0.3333,null,0.0,null,0.0,0.0,null,0,0
22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27041515,27041520,30003140,Java Custom,User Persistence,1.0,Development,Completed,2007-12-28 13:00:30.883,2008-01-08 22:20:24.529,14828418,2,500.0,Yes,On,null
User Management provides the business logic and persistence for the Module Platform application. The primary user credentials are stored in the external system but the application will manage certain local profile information as well. The persistence will be separated into a pluggable component.
User,Persistence
Java,JDBC
22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707841,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699349,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710718,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22629791,1442,0.75,Passed with Warning,99.38,Yes,91.41,93.62,Yes,15,3
22676083,863,0.0833,null,0.0,null,0.0,0.0,null,0,0
22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15050434,1743,0.4667,Passed with Warning,100.0,Yes,92.97,97.52,Yes,18,6
22651573,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22699128,1106,0.2,null,0.0,null,0.0,0.0,null,0,0
22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0
19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22647273,605,0.0,null,0.0,null,0.0,0.0,null,0,0
284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15619968,1536,0.9333,Failed,100.0,Yes,93.61,99.03,Yes,10,5
8394868,1173,0.2667,null,0.0,null,0.0,0.0,null,0,0
22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22701119,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27002918,27002924,30003150,.NET Custom,Hermes Tasks Control,1.0,Development,Cancelled - Zero Submissions,2007-12-28 15:00:30.003,2008-01-05 15:00:45.582,14828418,1,650.0,Yes,On,null
The purpose of this component is to provide a visual display of ?task data? in grid form.
The component will communicate to the backend servers using Microsoft?s WCF system.
The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application.
The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi
Control,Hermes,Tasks
.NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0
22706991,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20224338,1632,0.3333,null,0.0,null,0.0,0.0,null,0,0
22689551,0,0.0,null,0.0,null,0.0,0.0,null,0,0
20952853,979,0.4,null,0.0,null,0.0,0.0,null,0,0
22708108,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22681438,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22682047,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22709283,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22680471,924,0.1333,null,0.0,null,0.0,0.0,null,0,0
22710677,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22005405,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22692484,791,0.1,null,0.0,null,0.0,0.0,null,0,0
22710624,0,0.0,null,0.0,null,0.0,0.0,null,0,0
21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,863,0.3333,null,0.0,null,0.0,0.0,null,0,0
22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707931,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22708401,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710886,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27030998,27031002,30003160,.NET Custom,Hermes Feeds - Hops,1.0,Development,Completed,2007-12-31 17:00:20.635,2008-01-12 19:37:20.302,14828418,1,600.0,Yes,On,null
The component will provide a set of entities and validation classes to support feeds within the phoenix application ? a concept specific to the client?s business. A hop is a child-entity of the feed entity (provided by the Hermes Feeds ? Base component). The base component provides an IHopExternal interface which will be implemented in each of the entities in this component. The logic within the component will be focused primarily on the client?s validation needs ? comprising of checks to determine string length & format, whether or not a guid is supplied (as an id), minimum and maximum values of integers,
hermes,feeds,hops
C#,.NET 3.0
22653137,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22703980,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0
11861668,1585,0.5333,Passed,100.0,Yes,96.46,96.88,Yes,4,1
22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22706291,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22694644,503,0.2,null,0.0,null,0.0,0.0,null,0,0
22680471,923,0.1333,Passed with Warning,100.0,Yes,67.58,67.58,No,0,0
22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
27025058,27025065,30003161,.NET Custom,Hermes Resources Equipment - Base,1.0,Development,Cancelled - Zero Submissions,2007-12-31 17:00:22.001,2008-01-07 17:00:33.57,14828418,1,500.0,Yes,On,null
The Hermes Resources Equipment ? Base component will provide a service needed for a client to connect (via WCF) and manage equipment-related entities. An additional service will be provided to manage the association between the Hermes Costs ? Base component?s Fee and equipment. Two interfaces will be provided to handle the persistence of the related entities.
The EquipmentFeeService will connect to the Hermes Costs ? Base component?s service to retrieve the Fee entity for the EquipmentFee associati
hermes,resources,equipment,base,wcf,service
C#,Windows Communication Foundation,.NET 3.0
15866349,388,0.0667,null,0.0,null,0.0,0.0,null,0,0
7552788,1025,0.4286,null,0.0,null,0.0,0.0,null,0,0
22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0
16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22710183,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0
15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0
22676536,809,0.3,null,0.0,null,0.0,0.0,null,0,0
*
7411659,7411672,7437797,Java,Business Date Utility,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-17 00:00:00.0,2,1,500,Yes,Off,null
The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component.
A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run.
business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year
Java
152342,1199,0.0,null,0.0,null,0.0,80.03,null,0,0
277356,1385,0.0,null,0.0,null,0.0,92.56,null,0,0
296145,1801,0.0,null,0.0,null,0.0,90.37,null,0,0
*
7409563,7409568,7437991,.NET,Dependency Map,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-09 00:00:00.0,2,1,115,Yes,Off,null
The Dependency Map is a directional graph used to track relationships between dependencies and executables. A dependency is an object that triggers events on executables or other dependencies when it?s state changes. If an executable is triggered, a method on that particular object will be invoked. Utilizing this component allows a hierarchical ordering of dependencies and executables.
The TopCoder Rules Engine utilizes a Dependency Map to determine the condition to evaluate and depending on the result of the condition, the Dependency Map is used to determine which code to execute.
algorithm,dependancy,map,tree
.NET,C#
152342,1161,0.0,null,0.0,null,0.0,80.13,null,0,0
*
7410827,7410831,7438137,.NET,Image Overlay,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-11-17 00:00:00.0,2,1,96,Yes,Off,null
The Image Overlay component provides the ability to combine two images by placing an image on top of a base image. The caller will have the ability to specify the location and level of transparency of the overlaid image within the base image.
This component might be used by TopCoder to generate TopCoder rating images for members to display on their personal web sites or resumes. TopCoder can generate an image containing a user?s rating written in the proper color and then overlay it upon a user-selected TopCoder-provided background.
This Component might also be used to provide TopCoder with the ability to dynamically watermark the images of its designer members to protect them against copyright infringement.
image,overlay,transparency
.NET,C#
302018,1165,0.0,null,0.0,null,0.0,93.64,null,0,0
277356,1531,0.0,null,0.0,null,0.0,79.54,null,0,0
304976,904,0.0,null,0.0,null,0.0,89.17,null,0,0
*
7408776,7408782,7438242,Java,Load Estimator,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-09 00:00:00.0,2,1,173,Yes,Off,null
The Load Estimator component will be available for use by any job scheduler to look at the execution times of the past N jobs of the same type and estimate how long a new job of the same type will take to run based on recent performance. The source of the log data will be pluggable so that the Load Estimator can estimate performance for any job scheduler, as long as it has a log of some type.
estimate,job,load,schedule,statistic
Java
299180,1629,0.0,null,0.0,null,0.0,90.86,null,0,0
*
7411534,7411540,7438308,Java,Performance Oriented Thread Pool,1.0,Design,Completed,2003-10-09 09:00:00.0,2003-11-13 00:00:00.0,2,1,96,Yes,Off,null
The Performance Oriented Thread Pool maintains a pool of threads and provides the highest performance to those threads that have been executing for the shortest period of time. The performance of a thread drops as new threads begin to execute within the pool.
TopCoder Software might use the Performance Oriented Thread Pool within a custom FTP server. The beginning of an FTP transaction generally consists of the user attempting to locate the file(s) they would like to download while the remainder is generally dedicated to the download of data which requires little or no user interaction. This component might be used to optimize the performance of the thread dedicated to a user during the portion of the transaction that is generally interactive to enhance the perception of performance where it is appreciated.
performance,pool,priority,real-time,thread
Java
119676,2107,0.0,null,0.0,null,0.0,98.17,null,0,0
299180,1592,0.0,null,0.0,null,0.0,88.18,null,0,0
*
7409489,7409494,7438362,Java,Report Control,1.0,Design,Completed,2003-10-09 09:00:00.0,2008-03-19 03:00:32.148,2,1,500.0,Yes,On,null
This component will be a building block for an overall reporting engine. A "Report Control" is defined as an abstract class that encapsulates all data required to represent a control on a report. This includes both visual and non-visual attributes of each report control. The base component will be extended to support various types of report controls and the specific attributes and methods of the extended controls.
control,field,report,reporting
Java
119676,2258,0.0,null,0.0,null,0.0,89.67,null,0,0
*
7412228,7412237,7438420,Java,SAML Authenticator,1.0,Design,Completed,2003-10-09 09:00:00.0,2003-11-18 00:00:00.0,2,1,134,Yes,Off,null
The SAML Authentication Factory Component allows SAML 1.1-compliant applications to authenticate users with an underlying security server. This component wraps the existing TopCoder Authentication Factory component and provides an API that accepts SAML documents as arguments and returns SAML confirmations to the calling program. This component will not implement the authorization logic of the SAML specification. (Security Assertion Markup Language) reference http://www.oasis-open.org)
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
Assertion,Language,Markup,Security,authentication,authorization,oasis,saml
Java
299180,1584,0.0,null,0.0,null,0.0,87.65,null,0,0
*
7408797,7408808,7438470,.NET,SVG Generator,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-30 00:00:00.0,2,1,210,Yes,Off,null
The SVG Generator component generates SVG (Scaleable Vector Graphic) documents. SVG documents are W3C standard XML documents that allow lightweight charts and graphs to be created and rendered on the fly. These graphics allow for the creation and embedding of compressible and scriptable interactive graphics. The created images follow the W3C SVG specification (http://www.w3.org/TR/SVG/).
The TopCoder Software reporting tool needs to render charts on the fly based on data points retrieved from the database. One of the features of the reporting tool is the ability to zoom in and out of the displayed charts. Additionally, the highlighted charts will pop up descriptions of the chart points using the embedded scripting in SVG.
2D,chart,graph,graphic,graphics,image,render,scalable,svg,vector
.NET,XML,C#
302018,1571,0.0,null,0.0,null,0.0,86.78,null,0,0
*
7410707,7410717,7438520,Java,Shopping Cart,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-30 00:00:00.0,2,1,96,Yes,Off,null
The Shopping Cart component defines a data structure to hold and manage an online store's items. The component is optimized for speed and accessibility in order to be used in high volume eCommerce websites. The base shopping cart component can be customized to meet the needs of any online store. A user's shopping cart may be in an HTTP session or serialized to a database, providing a highly available and fault tolerant solution.
The TopCoder Software database stores information on every component and it also stores all of the old information for the component anytime any information changes. Utilizing this component, the object responsible for updating the component information will be able to track the history of the component information as well.
basket,cart,ecommerce,estore,item,order,session,shopping,store
Java
299180,1667,0.0,null,0.0,null,0.0,81.84,null,0,0
*
7410031,7410034,7438578,.NET,Tail,1.0,Design,Completed,2003-10-09 09:00:00.0,2003-11-14 00:00:00.0,2,1,134,Yes,Off,null
The Tail component operates similar to the UNIX tail utility by streaming the results of one or more files. The tail component aggregates data from one or more files as new data is added to those files. An additional supported feature is the reading of the last N number of lines from each file.
An example usage of this component is a client server application that requires real-time viewing of the server log files. The component would provide a stream of data, which could be accessed by a client and displayed.
tail,unix
.NET,C#
152342,1141,0.0,null,0.0,null,0.0,81.43,null,0,0
302018,1554,0.0,null,0.0,null,0.0,91.91,null,0,0
277356,1416,0.0,null,0.0,null,0.0,94.9,null,0,0
*
7411234,7411239,7438620,Java,Tree View Tag,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-23 00:00:00.0,2,1,115,Yes,Off,null
The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page.
Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP.
JSP,JTree,Tree,tag
Java,Servlet,Custom Tag
7405912,0,0.0,null,0.0,null,0.0,80.79,null,0,0
*
4312547,4312553,7438682,Java,API Version Compatibility,1.0,Development,Cancelled - Failed Review,2003-09-02 09:00:00.0,2003-09-29 00:00:00.0,4,1,231,Yes,Off,null
The API Version Compatibility component insures that new software releases are backwards compatible with existing versions. Analysis of two versions of an API will yield the modifications made to existing method signatures.
Updating a component from one version to another could potentially break an existing API method which a client is currently dependent upon. Verifying the API prior to releasing the new version will certify that existing functions will still be available.
api,binary,compatibility,verify,version
Java
*
6403441,6403450,7438793,Java,Authentication Factory,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-12-10 00:00:00.0,4,1,96,Yes,Off,null
The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code.
Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic.
authentication,authorize,in,log,on,password,sign,single
Java
153089,1464,0.0,null,0.0,null,0.0,88.24,null,0,0
*
6526755,6526759,7438859,.NET,Command Line Utility,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-09 00:00:00.0,4,1,96,Yes,Off,null
The Command Line Utility component simplifies the process of providing and parsing switches for command line executables. A switch is defined as an additional argument to a program or script that provides additional processing rules at runtime to give the user more flexibility and control. This component defines interfaces to easily define the list of allowable switches, to parse the switches at runtime and to validate additional arguments.
An example of where switches are used is in the csc compiler. Typing "csc -help" on the command line will yield the list of accepted switches. These switches allow configuration of runtime properties, for example, configuration of the references.
command,getopts,line
.NET,C#
269886,0,0.0,null,0.0,null,0.0,75.46,null,0,0
292290,1057,0.0,null,0.0,null,0.0,84.36,null,0,0
302018,1015,0.0,null,0.0,null,0.0,74.39,null,0,0
*
7289752,7289753,7438957,Java,Complex Number,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-09 00:00:00.0,4,1,96,Yes,Off,null
The Complex Number component encapsulates the details of representing and manipulating complex numbers in Java. Currently, the Java API does not support complex numbers in either primitive or object form. To facilitate component usage and ease the learning curve, the component class structure is mirrored on the Java "Number" hierarchy.
The component will be used as a utility class for larger mathematical-based components.
complex,number
Java
269754,0,0.0,null,0.0,null,0.0,91.23,null,0,0
296145,1935,0.0,null,0.0,null,0.0,97.92,null,0,0
309786,1231,0.0,null,0.0,null,0.0,90.9,null,0,0
297731,612,0.0,null,0.0,null,0.0,89.17,null,0,0
310712,0,0.0,null,0.0,null,0.0,83.46,null,0,0
7398059,0,0.0,null,0.0,null,0.0,76.5,null,0,0
266149,1295,0.0,null,0.0,null,0.0,93.29,null,0,0
154714,1193,0.0,null,0.0,null,0.0,95.09,null,0,0
273428,0,0.0,null,0.0,null,0.0,95.13,null,0,0
*
6401040,6401051,7439124,.NET,Compression Utility,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-12-01 00:00:00.0,4,1,166,Yes,Off,null
The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within managed C# code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports the LZ77 compression algorithm.
The Compression Utility will be used in the TopCoder zip utility to compress/decompress files used in the zip application.
bzip2,compress,compression,deflate,deflater,gzip,huffman,inflate,inflater,zip
.NET,C#
7269116,0,0.0,null,0.0,null,0.0,87.93,null,0,0
*
7263827,7263832,7439266,Java,DNS Query,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-12-19 00:00:00.0,4,1,144,Yes,Off,null
The DNS Query component abstracts the parsing and formatting logic of DNS requests and responses from programmers. Responses are parsed and accessed as objects. DNS records that are retrieved include CName Record, MX Record, NS Record, A Record, HINFO Record, PTR Record, and TXT records as well as others. The components object orientated design facilitates adding additional record types.
An LDAP component utilizes the DNS Query tool to maintain a list of which which LDAP servers are up and running. The LDAP component then uses this list to query the servers for information.
domain,mx,name,server
Java
154579,1650,0.0,null,0.0,null,0.0,81.62,null,0,0
153089,1395,0.0,null,0.0,null,0.0,63.42,null,0,0
273428,1510,0.0,null,0.0,null,0.0,88.76,null,0,0
266149,1423,0.0,null,0.0,null,0.0,90.05,null,0,0
154714,1279,0.0,null,0.0,null,0.0,91.08,null,0,0
*
6401733,6401745,7439356,.NET,Date Utility,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-10 00:00:00.0,4,1,144,Yes,Off,null
The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database.
A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run.
Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year
.NET,C#
277356,1482,0.0,null,0.0,null,0.0,82.91,null,0,0
*
4310994,4310998,7439447,Java,Distributed Simple Cache,1.0,Development,Completed,2003-09-30 09:00:00.0,2003-10-03 09:00:00.0,0,1,202,Yes,Off,null
The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because data will now only be retrieved by one client.
The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes.
cache,simple,socket
Java
*
5903352,5903359,7439530,Java,HTTP Listener,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-20 00:00:00.0,4,1,96,Yes,Off,null
The HTTP Listener component processes HTTP requests for Java applications. The component enables developers to embed common web server functionality into an application without the overhead of using a complete web server. Supporting basic HTTP GET and POST commands provides Java applications with the ability to process requests over a standard protocol from remote machines.
An example usage of the component is a Java application that allows users to download images. Instead of providing an Internet client access to the application, the client utilizes the HTTP Listener component to retrieve the image through a web browser.
apache,get,http,internet,post,server,socket,tcp,tcpip,web
Java
151920,694,0.0,null,0.0,null,0.0,84.13,null,0,0
*
5800322,5800329,7439609,Java,NNTP Client,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-10 00:00:00.0,4,1,144,Yes,Off,null
Network News Transfer Protocol (NNTP) is the most common protocol used to manage news postings on the Internet. Reading and posting to Usenet or other news servers is simplified with this client.
Companies wishing to post weekly information to a corporate news server will utilize the NNTP client.
NNTP,group,news,newsgroup,post,reader
Java
266149,1357,0.0,null,0.0,null,0.0,81.77,null,0,0
154579,0,0.0,null,0.0,null,0.0,94.32,null,0,0
153089,1319,0.0,null,0.0,null,0.0,84.24,null,0,0
154714,1376,0.0,null,0.0,null,0.0,87.66,null,0,0
*
7339417,7339418,7439701,Java,Synchronous Processing Wrapper,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-13 00:00:00.0,4,1,96,Yes,Off,null
The Synchronous Processing Wrapper component provides a wrapper around synchronous methods to provide asynchronous services. This allows time-intensive processing to be performed asynchronously regardless of the nature of its implementation.
Many components perform tasks which require significant time to complete. The Synchronous Processing Wrapper allows the business logic developer to execute such a method call without waiting for a response so they can continue their operations and retrieve the results later.
async,asynchronous,processing,sync,synchronous,thread
Java
266149,1263,0.0,null,0.0,null,0.0,92.57,null,0,0
154579,1470,0.0,null,0.0,null,0.0,95.9,null,0,0
139153,1096,0.0,null,0.0,null,0.0,92.41,null,0,0
*
7263800,7263801,7439782,Java,Thread Pool,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-11-24 00:00:00.0,4,1,115,Yes,Off,null
The Thread Pool component facilitates the management and usage of threads for asynchronous processing. The details of thread creation, usage and destruction are all abstracted in the Thread Pool making using threads a simple API call.
The Thread Pool component can be used to provide lightweight asynchronous processing in almost any application. One particular usage is in the Chat Server component. The Thread Pool can be used in this component to manage the processing of message requests from a sender to one or more recipients.
management,object,pool,thread
Java
7270519,0,0.0,null,0.0,null,0.0,91.81,null,0,0
154579,1397,0.0,null,0.0,null,0.0,78.01,null,0,0
*
6601809,6601810,7439856,Java,Trie Collection,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-10 00:00:00.0,4,1,96,Yes,Off,null
The trie data structure optimized for information retrieval consisting of a fixed set of indices and hierarchical indexing. This data structure performs find, insert and delete with O(1) performance. The worst-case time for performance of the trie is the length of the unique key. Other advantages of tries include the preservation of the implicit ordering of keys (based on the alphabet); eliminates the need to select a hashing algorithm; data is always stored at the highest level in the hierarchy based on its uniqueness.
A phonebook is implemented as a trie because 'Messinger, David B' would take as long to search for in the TopCoder phone book as it would in the United States phone book. Another example of trie is a word completion program could store common prefixes in a trie, displaying values that matched the prefixes.
Briandais,De,constant,hash,la,map,patricia,set,time,tree,trie
Java
299904,1227,0.0,null,0.0,null,0.0,78.42,null,0,0
*
7361823,7361831,7439947,Java,Type Safe Enum,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-14 00:00:00.0,4,1,96,Yes,Off,null
A powerful feature in the .NET, C and C++ languages is the enum type, but it is missing from the Java language. Enums are used to enumerate constants by assigning an integer value to a constant value. However, the C/C++ form of enums does not enforce type safety, is only based on integers and additional information cannot be added to the enum. This component surpases the C++ enum construct by performing at static constant int speed, but with the additional flexibility of adding additional properties to the enumerator. An example would be the suits of a deck of cards, club, spades, hearts, diamonds, additionally with this component an attribute for the color of the suit could be added.
A program used to add up money uses the TypeSafe Enum pattern when referring to the coins. Penny, Nickel, Dime, Quarter have values of 1, 5, 10, 25 respectively. Using this component, the API is simplified and adding additional information such as a diameter function for each coin is possible.
constants,enum,informative,labels,safe,static,type
Java
289251,1462,0.0,null,0.0,null,0.0,95.88,null,0,0
278460,1204,0.0,null,0.0,null,0.0,96.25,null,0,0
266149,1330,0.0,null,0.0,null,0.0,94.21,null,0,0
151634,0,0.0,null,0.0,null,0.0,89.0,null,0,0
273206,981,0.0,null,0.0,null,0.0,90.98,null,0,0
154714,1326,0.0,null,0.0,null,0.0,88.0,null,0,0
*
7353016,7353026,7440043,Java,Unsigned Data Types,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-24 00:00:00.0,4,1,96,Yes,Off,null
Java currently does not support any unsigned data types. Unsigned data types are particularly useful when transporting messages across the network since most protocols require unsigned data types. This component extends the Java language types to support UnsignedIntegers and UnsignedBytes. With this component, the natural numbers are now first class objects in the java language.
In order to pack and unpack network messages in many of our components, data types need to be converted to an unsigned data type. An example of one component that would utilize this component is the DNSQuery component. Image processing also requires unsigned data types
bit,byte,datatype,signed,twiddle,twiddling,type,types,unsigned
Java
108281,1343,0.0,null,0.0,null,0.0,87.9,null,0,0
154307,1346,0.0,null,0.0,null,0.0,99.79,null,0,0
153089,1259,0.0,null,0.0,null,0.0,99.71,null,0,0
266149,1392,0.0,null,0.0,null,0.0,93.04,null,0,0
277356,1321,0.0,null,0.0,null,0.0,97.04,null,0,0
*
7298189,7298199,7444686,.NET,Priority Based Bulk Email,1.0,Design,Completed,2003-10-30 09:00:00.0,2003-11-25 00:00:00.0,2,1,105,Yes,Off,null
The Priority Based Bulk Email Engine component provides advanced bulk email functionality through its API. It accepts prioritized email job requests for one or more recipients, logs the job and delivers the message to each identified recipient. The component has the ability to prioritize the processing of email jobs.
bulk,distribution,email,message,priority,send
.NET,C#
278342,1748,0.0,null,0.0,null,0.0,89.46,null,0,0
*
7312046,7312054,7444765,Java,Data Grouping Tag,1.0,Design,Cancelled - Failed Review,2003-10-07 09:00:00.0,2003-10-21 00:00:00.0,2,1,500,Yes,Off,null
The Data Grouping Tag Component is a JSP Tag that exposes data processed by the TopCoder Grouping Component. It groups input data items together and then performs aggregate functions including sum, count, average, min and max. The data object exposes the processed data using the Object Formatter component.
The TopCoder Bank presents a list of TopCoder members' payments. The Data Grouping Tag can be used to enable this data to be grouped by payment type, role or other criteria and enhance it by exposing sums, counts, averages, minimums and maximums.
JSP,aggregate,average,count,group,sum,tag
Java,JSP,Servlet,Custom Tag
7405912,1174,0.0,null,0.0,null,0.0,74.68,null,0,0
*
7352973,7352978,7444810,Java,Shared Tail,1.0,Design,Completed,2003-09-18 09:00:00.0,2003-11-18 00:00:00.0,2,1,336,Yes,Off,null
The Shared Tail component enables multiple users to efficiently follow the progress of the same file or set of files. Use of this component allows multiple viewers to track a file?s growth without requiring that its entire contents be loaded into memory each time.
Often Systems Administrators must watch the progress of log files on server and often more than one administrator might be watching the same log file. This component enables such file watching to be carried on efficiently and without loading multiple copies of the same file into memory. This component also provides administrators with flexibility in how they want to view the file?s growing contents (either requiring manual updates or having data pushed automatically).
log,logfile,logging,shared,tail
Java
299180,1597,0.0,null,0.0,null,0.0,88.84,null,0,0
*
7370170,7370172,7444842,.NET,Object Pool,1.0,Design,Completed,2003-09-18 09:00:00.0,2004-02-22 00:00:00.0,2,1,400,Yes,Off,null
The Object Pool component provides the functionality of centralizing the management of select resources. The pool completes all construction and destruction tasks and exposes these objects for use and reuse. This conserves resources by allowing designers to minimize the number of expensive object instantiations performed.
Constructing TCP/IP connections is a relatively ?expensive? (i.e. resource intensive) operation. An application that performs regular communications to an Internet server might spend a great deal of time and memory in constructing and destroying such connections. The Object Pool will be used to enable superior performance within a bulk email component by pooling SMTP server connections.
pooling
.NET,C#
299904,799,0.0,null,0.0,null,0.0,80.03,null,0,0
7436876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
3105029,3105930,7444953,Java,ID Generator,2.0,Design,Completed,2003-10-02 09:00:00.0,2003-11-20 00:00:00.0,2,1,115,Yes,Off,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
296145,1802,0.0,null,0.0,null,0.0,91.96,null,0,0
*
7338647,7338673,7468853,Java,Bar Graph,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-11-27 00:00:00.0,4,1,134,Yes,Off,null
A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Chart Rendering engine. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others.
TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph.
axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical
Java
7389864,0,0.0,null,0.0,null,0.0,84.02,null,0,0
*
5904558,5904563,7469202,.NET,Generic Service,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-12-16 00:00:00.0,4,1,144,Yes,Off,null
The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file.
An example usage for this component is for the scheduled retrieval of data to be loaded into database.
Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards.
Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options.
2000,2003,manager,service,windows
.NET,C#
299904,1083,0.0,null,0.0,null,0.0,84.04,null,0,0
*
6409400,6409411,7469408,Java,MathML Library,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-11-12 00:00:00.0,4,1,144,Yes,Off,null
MathML is the new standard for machine to machine interpertation of mathematical functions. Utilizing this standard allows equations to be human readable, machine understandable and printed all in the same standard format. Combined with the TopCoder Math Expression Evaluator, MathML equations are evaluated to produce an accurate result for a user defined set of inputs.
A user creates a mathematical equation using a GUI statistical package and exports that equation to be used in the Math Expression Evaluator. The MathML library is responsible for rendering this equation to SVG and evaluating the expression with the Math Expression Evaluator.
SVG,XML,function,language,math,matrix,representation,up,w3c
Java,XML
277356,1466,0.0,null,0.0,null,0.0,95.34,null,0,0
*
7323082,7323083,7470293,Java,Generic Event Manager,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-11-27 00:00:00.0,4,1,96,Yes,Off,null
The Generic Event Manager provides the framework for implementing a basic listener pattern within components. The component provides the ability to manage listeners (register, remove, query) and fire events for them.
The Listener pattern was used in the Chat Server component to notify chat users that additional rooms were added. This custom implementation can be replaced with the Generic Event Manager.
event,fire,listener,manager,registry
Java
154307,1731,0.0,null,0.0,null,0.0,97.42,null,0,0
289251,1564,0.0,null,0.0,null,0.0,92.31,null,0,0
277356,1555,0.0,null,0.0,null,0.0,96.02,null,0,0
273428,1400,0.0,null,0.0,null,0.0,91.37,null,0,0
266149,1405,0.0,null,0.0,null,0.0,82.52,null,0,0
154714,1305,0.0,null,0.0,null,0.0,96.71,null,0,0
*
6511818,6511822,7470335,Java,Pluggable Persistence,1.0,Development,Cancelled - Failed Screening,2003-10-28 09:00:00.0,2003-11-18 00:00:00.0,0,1,153,Yes,Off,null
The Pluggable Persistence component defines a standard implementation for supporting swappable persistence. This strategy allows component designers to select the type of persistent storage, whether it is a RDBMS or an XML file, at runtime. Each customer implementation will still need to write code specific to their storage structure.
The Pluggable Persistence component can be used in a number of TopCoder Software components to provide multiple data storage options. For example, the Calendar component currently implements pluggable persistence and provides both RDBMS and XML implementations.
database,swappable,xml
Java,XML,JDBC
*
7476786,7476793,7476932,.NET,String Distance,1.0,Design,Completed,2003-10-09 09:00:00.0,2003-12-15 00:00:00.0,2,1,144,Yes,Off,null
String Distance calculations are used in numerous applications including determining differences in binary and text files, DNA gene sequencing and spelling words. This component utilizes one interface with a pluggable algorithm to perform the distance calculation. Given the importance of this calculation in fast growing areas such as informational retrieval and computational biology, the ability to swap algorithms seamlessly when a better algorithm is discovered is invaluable. Implementations provided with this component include the following; Levenshtein, Jaro-Winkler, Ukkonen and Hirshberg.
One practical application of the String Distance Edit algorithm is the Unix command diff that returns a small edit script outlining the differences between two files. The diff utility utilizes a String Distance Edit algorithm to determine the differences between the files on a line-by-line comparison. In Spell Checking components, these algorithms are used to recommend suggestions for words misspelled due to transposition errors.
Hirshberg,Jaro-Winkler,Levenshtein,Ukkonen,check,spell
.NET,C#
277356,1617,0.0,null,0.0,null,0.0,94.74,null,0,0
302018,1681,0.0,null,0.0,null,0.0,89.34,null,0,0
*
7325502,7325504,7476981,Java,XML Navigator,1.0,Design,Cancelled - Failed Review,2003-10-09 09:00:00.0,2003-11-06 00:00:00.0,2,1,800,Yes,Off,null
The XML Navigator provides the facility to programmatically load, navigate and edit an XML document. Through the API, users are able to request nodes directly by name or indirectly by iterating through the available nodes. In addition, the XML Navigator supports editing the XML document and validating the modifications against the associated XSD.
edit,parse,xml
Java
7405912,945,0.0,null,0.0,null,0.0,72.21,null,0,0
*
6500731,6500737,7487788,Java,Object XML Validation,1.0,Development,Cancelled - Failed Review,2003-10-14 09:00:00.0,2003-12-13 00:00:00.0,4,1,202,Yes,Off,null
The Object Validation component enables the validation of a Java Object based on a definition file. The definition file is an XML DTD or XSD. Through the use of a mapping facility, the contents of the Java Object can be matched to specific xml elements. The component then validates the contents of the Java Object based on the rules defined for each mapped xml element.
The Object Validation component can be used to verify data before attempting to write it to xml. This will eliminate the need for doing validation through the xml parser. In addition, object validation can be used within any application, even those that do not write out to XML.
dtd,java,object,valid,xsd
Java,XML
*
5904571,5904579,7487869,.NET,Configuration Manager,1.0,Development,Completed,2003-10-14 09:00:00.0,2003-11-24 00:00:00.0,4,1,260,Yes,Off,null
.NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml.
admin,config,ini,manage,manager,properties,xml
.NET,C#
7256193,0,0.0,null,0.0,null,0.0,78.69,null,0,0
*
7408776,7408782,7488100,Java,Load Estimator,1.0,Development,Cancelled - Failed Screening,2003-11-04 09:00:00.0,2003-11-19 00:00:00.0,0,1,173,Yes,Off,null
The Load Estimator component will be available for use by any job scheduler to look at the execution times of the past N jobs of the same type and estimate how long a new job of the same type will take to run based on recent performance. The source of the log data will be pluggable so that the Load Estimator can estimate performance for any job scheduler, as long as it has a log of some type.
estimate,job,load,schedule,statistic
Java
*
7409563,7409568,7491951,.NET,Dependency Map,1.0,Development,Completed,2003-10-14 09:00:00.0,2003-10-09 00:00:00.0,4,1,115,Yes,Off,null
The Dependency Map is a directional graph used to track relationships between dependencies and executables. A dependency is an object that triggers events on executables or other dependencies when it?s state changes. If an executable is triggered, a method on that particular object will be invoked. Utilizing this component allows a hierarchical ordering of dependencies and executables.
The TopCoder Rules Engine utilizes a Dependency Map to determine the condition to evaluate and depending on the result of the condition, the Dependency Map is used to determine which code to execute.
algorithm,dependancy,map,tree
.NET,C#
299904,1033,0.0,null,0.0,null,0.0,92.08,null,0,0
*
7381375,7381384,7493126,.NET,File Delta,1.0,Design,Cancelled - Zero Submissions,2003-10-02 09:00:00.0,2003-10-23 00:00:00.0,0,1,500,Yes,Off,null
The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input.
The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file.
change,compression,delta,diff,difference
.NET,C#
*
7499844,7499852,7499939,Java,Aspect-Oriented Programming Factory,1.0,Design,Completed,2003-11-12 09:00:00.0,2003-12-01 00:00:00.0,2,1,400,Yes,Off,null
Aspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code.
Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer.
Aspect,Decorator,Factory,Logging,Profiling,Security,Timer
Java
119676,2184,0.0,null,0.0,null,0.0,92.24,null,0,0
152342,1159,0.0,null,0.0,null,0.0,86.65,null,0,0
*
7338805,7338815,7505416,Java,Chart Rendering Engine,1.0,Development,Cancelled - Zero Submissions,2004-03-09 09:00:00.0,2004-03-18 00:00:00.0,0,1,144,Yes,Off,null
The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others.
TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com.
excel,format,gif,image,jpeg,pdf,render,svg,word
Java
*
7387999,7388007,7507277,Java,Random String Image,1.0,Design,Cancelled - Failed Review,2003-10-22 09:00:00.0,2003-11-07 00:00:00.0,2,1,126,Yes,Off,null
The Random String Image component encompasses all functionality around requesting a random string image along with a string containing the text of the image for validation purposes. The randomness of the image will be defined by the text itself, the image and text colors, the text font, the font size, placement of the text within the image and the algorithm used to obfuscate the image.
A website registration process would like to thwart all attempts by outside parties to create a program that automates registering users for the website. The site would ask a user to type what they see in a random string image and validate it against the actual string.
e-commerce,generate,image,random,registration,spam,string
Java
297450,1178,0.0,null,0.0,null,0.0,67.83,null,0,0
*
7325206,7325209,7507349,Java,Java Lexical Analyzer,1.0,Design,Completed,2003-10-22 09:00:00.0,2003-12-10 00:00:00.0,2,1,null,Yes,Off,null
The Java Lexical Analyzer is an implementation of the Lexical Analyzer component for the Java Programming language. The Lexical Analyzer provides an infrastructure for parsing a data source according to a defined rule set. The parsed data is then represented in object form to facilitate navigation and manipulation.
The Java Lexical Analyzer will be used to parse java source code and obtain the details of that code at a granular level. Once obtained, those details can be used to generate a Standard Class object that will eventually be used in a number of other components, including code generators, code formatters and code analyzers.
analyzer,lexical
Java
7400447,0,0.0,null,0.0,null,0.0,66.79,null,0,0
299180,1580,0.0,null,0.0,null,0.0,95.58,null,0,0
*
4312547,4312553,7514431,Java,API Version Compatibility,1.0,Development,Completed,2003-10-28 09:00:00.0,2004-04-20 00:00:00.0,4,1,231,Yes,Off,null
The API Version Compatibility component insures that new software releases are backwards compatible with existing versions. Analysis of two versions of an API will yield the modifications made to existing method signatures.
Updating a component from one version to another could potentially break an existing API method which a client is currently dependent upon. Verifying the API prior to releasing the new version will certify that existing functions will still be available.
api,binary,compatibility,verify,version
Java
7428266,0,0.0,null,0.0,null,0.0,92.02,null,0,0
*
7362393,7362403,7514501,Java,Reference Collection,1.0,Development,Completed,2003-10-27 09:00:00.0,2004-02-20 00:00:00.0,4,1,96,Yes,Off,null
The reference collection adds additional data structures to the Java language for classes that require large amount of memory. For example DOM objects require a large amount of memory to store references to information that may or may not be accessed. Utilizing a reference collection the memory can be claimed when needed, but with this component the information could be retrieved when accessed, unlike the standard Java WeakReferenceMap. Furthermore this component adds the WeakReferenceList as a standard collection.
The reporting engine will have reference to datasets that are memory intensive. Once viewed the data may not be viewed again for some time. This object allows the data to be garbage collected but retrieved if necessary.
dictionary,hash,large,list,map,memory,reclaim,reference,weak
Java
110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7505790,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7504160,0,0.0,null,0.0,null,0.0,0.0,null,0,0
276843,0,0.0,null,0.0,null,0.0,0.0,null,0,0
296303,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7386512,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,771,0.0,null,0.0,null,0.0,77.13,null,0,0
263162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0
295413,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7428266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
4310994,4310998,7530221,Java,Distributed Simple Cache,1.0,Development,Completed,2003-11-12 09:00:00.0,2003-12-05 00:00:00.0,4,1,202,Yes,Off,null
The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because data will now only be retrieved by one client.
The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes.
cache,simple,socket
Java
277356,1631,0.0,null,0.0,null,0.0,85.31,null,0,0
154714,1436,0.0,null,0.0,null,0.0,84.71,null,0,0
*
7380926,7380947,7543045,.NET,Generic Parser,1.0,Design,Completed,2003-11-06 09:00:00.0,2003-12-03 00:00:00.0,2,1,96,Yes,Off,null
The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats.
An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format.
csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl
.NET,C#
304976,1044,0.0,null,0.0,null,0.0,79.57,null,0,0
*
7411659,7411672,7550908,Java,Business Date Utility,1.0,Development,Cancelled - Zero Submissions,2003-11-11 09:00:00.0,2003-12-05 00:00:00.0,0,1,500,Yes,Off,null
The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component.
A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run.
business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year
Java
*
7411234,7411239,7550940,Java,Tree View Tag,1.0,Development,Completed,2003-11-11 09:00:00.0,2003-10-23 00:00:00.0,0,1,115,Yes,Off,null
The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page.
Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP.
JSP,JTree,Tree,tag
Java,Servlet,Custom Tag
*
7551467,7551472,7551539,.NET,Unit Test Generator,1.0,Design,Completed,2003-11-13 09:00:00.0,2003-12-10 00:00:00.0,2,1,144,Yes,Off,null
The Unit Test Generator component programmatically generates unit test source code in the NUnit test framework. The component increases the productivity of Developers and Quality Assurance Developers by automating the creation of unit test case skeletons.
nunit,test,tool,unit
.NET,C#
278342,1582,0.0,null,0.0,null,0.0,92.53,null,0,0
*
7387999,7388007,7557243,Java,Random String Image,1.0,Design,Completed,2003-11-13 09:00:00.0,2003-12-29 00:00:00.0,2,1,126,Yes,Off,null
The Random String Image component encompasses all functionality around requesting a random string image along with a string containing the text of the image for validation purposes. The randomness of the image will be defined by the text itself, the image and text colors, the text font, the font size, placement of the text within the image and the algorithm used to obfuscate the image.
A website registration process would like to thwart all attempts by outside parties to create a program that automates registering users for the website. The site would ask a user to type what they see in a random string image and validate it against the actual string.
e-commerce,generate,image,random,registration,spam,string
Java
278342,1692,0.0,null,0.0,null,0.0,95.81,null,0,0
7405912,787,0.0,null,0.0,null,0.0,87.23,null,0,0
*
7557958,7557962,7558038,Java,Forums Engine,1.0,Design,Cancelled - Zero Submissions,2003-11-13 09:00:00.0,2003-12-06 00:00:00.0,0,1,1760,Yes,Off,null
The Forums Engine provides a backend for projects that require bulletin board type functionality, including posting messages, viewing posts by threads, posting and downloading attachments, and administration.
Example applications: TopCoder Software Forums, TopCoder Round Tables
IMPORTANT NOTE TO DESIGNER: Because this is a large design project, the design deliverables are a high level design that defines subcomponents as well as the code that interacts with those components. Thus the design should fully specify, to the same extent as a normal design project, all resources (classes/database tables/config files) that are NOT part of the subcomponents. The designer should also provide a high-level overview (similar to the TopCoder Requirements Specifications) for each component that is required. The new component specifications that result from this design will be posted as separate design projects, where the designer will be required to support as lead architect. All designs will be scored on the proper use of components.
forum,newsgroup,post
Java,EJB,JDBC
*
7408776,7408782,7561592,Java,Load Estimator,1.0,Development,Cancelled - Zero Submissions,2003-11-18 09:00:00.0,2003-12-05 00:00:00.0,0,1,173,Yes,Off,null
The Load Estimator component will be available for use by any job scheduler to look at the execution times of the past N jobs of the same type and estimate how long a new job of the same type will take to run based on recent performance. The source of the log data will be pluggable so that the Load Estimator can estimate performance for any job scheduler, as long as it has a log of some type.
estimate,job,load,schedule,statistic
Java
*
6511818,6511822,7569851,Java,Pluggable Persistence,1.0,Development,Cancelled - Failed Review,2003-11-18 09:00:00.0,2003-12-09 00:00:00.0,4,1,153,Yes,Off,null
The Pluggable Persistence component defines a standard implementation for supporting swappable persistence. This strategy allows component designers to select the type of persistent storage, whether it is a RDBMS or an XML file, at runtime. Each customer implementation will still need to write code specific to their storage structure.
The Pluggable Persistence component can be used in a number of TopCoder Software components to provide multiple data storage options. For example, the Calendar component currently implements pluggable persistence and provides both RDBMS and XML implementations.
database,swappable,xml
Java,XML,JDBC
7396116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7457627,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,671,0.0,null,0.0,null,0.0,71.62,null,0,0
*
7410031,7410034,7570813,.NET,Tail,1.0,Development,Cancelled - Failed Screening,2003-11-18 09:00:00.0,2003-12-23 00:00:00.0,0,1,134,Yes,Off,null
The Tail component operates similar to the UNIX tail utility by streaming the results of one or more files. The tail component aggregates data from one or more files as new data is added to those files. An additional supported feature is the reading of the last N number of lines from each file.
An example usage of this component is a client server application that requires real-time viewing of the server log files. The component would provide a stream of data, which could be accessed by a client and displayed.
tail,unix
.NET,C#
*
7409489,7409494,7571460,Java,Report Control,1.0,Development,Completed,2003-11-23 09:00:00.0,2003-12-30 00:00:00.0,4,1,96,Yes,Off,null
This component will be a building block for an overall reporting engine. A "Report Control" is defined as an abstract class that encapsulates all data required to represent a control on a report. This includes both visual and non-visual attributes of each report control. The base component will be extended to support various types of report controls and the specific attributes and methods of the extended controls.
control,field,report,reporting
Java
306686,0,0.0,null,0.0,null,0.0,88.46,null,0,0
*
3105029,3105930,7581473,Java,ID Generator,2.0,Development,Cancelled - Failed Screening,2003-11-25 09:00:00.0,2003-12-17 00:00:00.0,0,1,115,Yes,Off,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
*
7351856,7351875,7586245,.NET,Simple Cache,1.0,Development,Completed,2003-12-02 09:00:00.0,2003-12-19 00:00:00.0,4,1,144,Yes,Off,null
The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single application and supports the caching of any .NET Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects.
cache,database,eviction,object,performance,removal,server,web
.NET,C#
299904,1118,0.0,null,0.0,null,0.0,82.25,null,0,0
304979,0,0.0,null,0.0,null,0.0,73.0,null,0,0
*
7587962,8346769,8346810,Java,TCO - Aspect-Oriented Programming Factory,1.0,Design,Completed,2003-12-04 09:00:00.0,2004-01-11 00:00:00.0,2,1,null,Yes,Off,null
Aspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code.
Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer.
Aspect,Decorator,Factory,Logging,Profiling,Security,Timer
Java
*
8346783,8346787,8346976,Java,TCO - Distributed Simple Cache,1.0,Development,Completed,2003-12-04 09:00:00.0,2004-01-28 00:00:00.0,4,1,null,Yes,Off,null
The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because data will now only be retrieved by one client.
The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes.
cache,simple,socket
Java
277356,1515,0.0,null,0.0,null,0.0,66.06,null,0,0
154714,1361,0.0,null,0.0,null,0.0,88.7,null,0,0
*
7298189,7298199,8350661,.NET,Priority Based Bulk Email,1.0,Development,Completed,2003-12-08 09:00:00.0,2004-02-23 00:00:00.0,4,1,105,Yes,Off,null
The Priority Based Bulk Email Engine component provides advanced bulk email functionality through its API. It accepts prioritized email job requests for one or more recipients, logs the job and delivers the message to each identified recipient. The component has the ability to prioritize the processing of email jobs.
bulk,distribution,email,message,priority,send
.NET,C#
7572954,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7454603,0,0.0,null,0.0,null,0.0,74.69,null,0,0
7504331,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7565645,0,0.0,null,0.0,null,0.0,0.0,null,0,0
150565,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7507179,0,0.0,null,0.0,null,0.0,0.0,null,0,0
311752,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7436876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,0,0.0,null,0.0,null,0.0,82.29,null,0,0
7269116,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8352111,8352129,8352252,.NET,Distributed Simple Cache,1.0,Design,Completed,2003-12-11 09:00:00.0,2004-01-30 00:00:00.0,2,1,450,Yes,Off,null
The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because only one client will retrieve data from the data store.
The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes.
LRU,cluster,data,memory,performance,remoting,replicate,syncrhonize
.NET,C#,Remoting
119676,0,0.0,null,0.0,null,0.0,75.75,null,0,0
*
3105029,3105930,8353060,Java,ID Generator,2.0,Development,Cancelled - Zero Submissions,2003-12-16 09:00:00.0,2003-12-30 00:00:00.0,0,1,115,Yes,Off,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
*
6511818,6511822,8356381,Java,Pluggable Persistence,1.0,Development,Cancelled - Failed Screening,2003-12-16 09:00:00.0,2003-12-30 00:00:00.0,0,1,153,Yes,Off,null
The Pluggable Persistence component defines a standard implementation for supporting swappable persistence. This strategy allows component designers to select the type of persistent storage, whether it is a RDBMS or an XML file, at runtime. Each customer implementation will still need to write code specific to their storage structure.
The Pluggable Persistence component can be used in a number of TopCoder Software components to provide multiple data storage options. For example, the Calendar component currently implements pluggable persistence and provides both RDBMS and XML implementations.
database,swappable,xml
Java,XML,JDBC
8354549,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7467080,0,0.0,null,0.0,null,0.0,0.0,null,0,0
305384,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7322803,0,0.0,null,0.0,null,0.0,0.0,null,0,0
275277,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284346,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8357861,8357878,8358021,Java,SAML Schema,1.0,Development,Completed,2003-12-16 09:00:00.0,2004-01-30 00:00:00.0,4,1,202,Yes,Off,null
The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org)
This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority.
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
SAML,assertion,authentication,authorization,language,markup,security
Java,XML
7463987,0,0.0,null,0.0,null,0.0,85.14,null,0,0
*
7410031,7410034,8362894,.NET,Tail,1.0,Development,Completed,2004-03-16 09:00:00.0,2003-11-14 00:00:00.0,4,1,134,Yes,Off,null
The Tail component operates similar to the UNIX tail utility by streaming the results of one or more files. The tail component aggregates data from one or more files as new data is added to those files. An additional supported feature is the reading of the last N number of lines from each file.
An example usage of this component is a client server application that requires real-time viewing of the server log files. The component would provide a stream of data, which could be accessed by a client and displayed.
tail,unix
.NET,C#
301504,1328,0.0,null,0.0,null,0.0,78.33,null,0,0
299904,1069,0.0,null,0.0,null,0.0,77.02,null,0,0
*
7351856,7351875,8368100,.NET,Simple Cache,1.0,Development,Completed,2003-12-30 09:00:00.0,2004-01-30 00:00:00.0,4,1,144,Yes,Off,null
The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single application and supports the caching of any .NET Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects.
cache,database,eviction,object,performance,removal,server,web
.NET,C#
304979,845,0.0,null,0.0,null,0.0,93.71,null,0,0
*
7325502,7325504,8379982,Java,XML Navigator,1.0,Design,Cancelled - Failed Screening,2004-01-08 09:00:00.0,2004-04-12 00:00:00.0,0,1,800,Yes,Off,null
The XML Navigator provides the facility to programmatically load, navigate and edit an XML document. Through the API, users are able to request nodes directly by name or indirectly by iterating through the available nodes. In addition, the XML Navigator supports editing the XML document and validating the modifications against the associated XSD.
edit,parse,xml
Java
*
8390499,8390504,8390567,.NET,Random String Generator,1.0,Design,Completed,2004-01-15 09:00:00.0,2004-02-16 00:00:00.0,2,1,96,Yes,Off,null
The Random String Generator is used to generate pseudo-randomly generated strings. Users can control the desired length and character range of the string. This component will typically be used for password generation.
TopCoder utilizes the random string component to generate passwords for the TopCoder CVS server.
generator,password,random,string
.NET,C#
8347440,0,0.0,null,0.0,null,0.0,60.98,null,0,0
278460,0,0.0,null,0.0,null,0.0,87.36,null,0,0
304976,1040,0.0,null,0.0,null,0.0,93.2,null,0,0
8351376,0,0.0,null,0.0,null,0.0,73.93,null,0,0
*
6511818,6511822,8395967,Java,Pluggable Persistence,1.0,Development,Completed,2004-01-20 09:00:00.0,2004-02-21 00:00:00.0,4,1,153,Yes,Off,null
The Pluggable Persistence component defines a standard implementation for supporting swappable persistence. This strategy allows component designers to select the type of persistent storage, whether it is a RDBMS or an XML file, at runtime. Each customer implementation will still need to write code specific to their storage structure.
The Pluggable Persistence component can be used in a number of TopCoder Software components to provide multiple data storage options. For example, the Calendar component currently implements pluggable persistence and provides both RDBMS and XML implementations.
database,swappable,xml
Java,XML,JDBC
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266485,0,0.0,null,0.0,null,0.0,0.0,null,0,0
300416,0,0.0,null,0.0,null,0.0,0.0,null,0,0
2057894,0,0.0,null,0.0,null,0.0,0.0,null,0,0
343649,0,0.0,null,0.0,null,0.0,0.0,null,0,0
152747,0,0.0,null,0.0,null,0.0,0.0,null,0,0
251989,0,0.0,null,0.0,null,0.0,0.0,null,0,0
151920,572,0.0,null,0.0,null,0.0,83.01,null,0,0
251223,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
344462,0,0.0,null,0.0,null,0.0,80.21,null,0,0
*
3105029,3105930,8396008,Java,ID Generator,2.0,Development,Cancelled - Failed Review,2004-01-20 09:00:00.0,2004-02-03 00:00:00.0,4,1,115,Yes,Off,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
151920,659,0.0,null,0.0,null,0.0,79.16,null,0,0
*
7387570,7387581,8403322,.NET,Phonetic Pattern Matching,1.0,Design,Cancelled - Failed Screening,2004-01-27 09:00:00.0,2004-02-26 00:00:00.0,0,1,150,Yes,Off,null
The Phonetic Pattern Matching component provides a pluggable factory of sound matching algorithms. The initial algorithm used is the metaphone algorithm which is optimized for the English language. Matching one to four characters to a phonetic match provides improved matching for the search algorithm.
An application requires a country name as input, but the user is unsure of the spelling. If the spelling is not exactly correct, the Phonetic Pattern Matching component will enable the application to suggest possible matches for the user to select from.
diphthong,homonym,like,match,metaphone,pattern,phonetic,pronunciation,sound,soundex
.NET,C#
*
8403457,8403472,8403565,.NET,Sort Utility,1.0,Design,Completed,2004-01-27 09:00:00.0,2003-10-10 00:00:00.0,2,1,144,Yes,Off,null
The Sort List Utility adds a utility class to facilitate sorting of lists which implement the standard .NET IList interface. The component provides the user the ability to sort a list using the following sort algorithms; selection, insertion, quick, heap and radix. In addition to the static utility class, this component contains a concrete IList class which maintains sorted order.
The Sort Utility provides a convenient and efficient utility to sort any IList in the .NET Framework. In an instant messenger application, the Sort Utility is used to quickly sort users alphabetically as the users log into the application.
Selection,array,arraylist,binary,comparable,heap,icloneable,icompare,ilist,insertion,quick,radix,search,sortedlist
.NET,C#
251989,0,0.0,null,0.0,null,0.0,80.93,null,0,0
*
5700518,5700519,8403777,Java,Matrix Math Library,1.0,Design,Cancelled - Failed Review,2004-01-27 09:00:00.0,2004-02-05 00:00:00.0,2,1,500,Yes,Off,null
The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors.
arithmetic,eigenvector,math,matrix,multiply
Java
286907,1525,0.0,null,0.0,null,0.0,63.37,null,0,0
8347440,614,0.0,null,0.0,null,0.0,51.8,null,0,0
251832,0,0.0,null,0.0,null,0.0,74.31,null,0,0
309786,0,0.0,null,0.0,null,0.0,64.18,null,0,0
*
6707859,6707864,8404178,Java,Base64 Codec,1.0,Design,Completed,2004-01-27 09:00:00.0,2004-02-13 00:00:00.0,2,1,96,Yes,Off,null
The CompressionUtility library contains a generic interface to encode and decode streams of data. The Base64 Codec plugs in to this library so that users can handle Base64 data.
Uses for the library include logic to encode email messages, attachments, and XML strings.
64,Base64,compression,mime
Java
277356,1740,0.0,null,0.0,null,0.0,75.9,null,0,0
278342,1877,0.0,null,0.0,null,0.0,83.46,null,0,0
289251,0,0.0,null,0.0,null,0.0,66.69,null,0,0
7463987,0,0.0,null,0.0,null,0.0,59.4,null,0,0
7436876,0,0.0,null,0.0,null,0.0,56.06,null,0,0
251989,1178,0.0,null,0.0,null,0.0,66.52,null,0,0
260578,0,0.0,null,0.0,null,0.0,50.31,null,0,0
*
6601794,6601795,8404319,Java,String Distance,1.0,Design,Completed,2004-01-27 09:00:00.0,2004-02-14 00:00:00.0,2,1,96,Yes,Off,null
String Distance calculations are used in numerous applications including determining differences in binary and text files, DNA gene sequencing and spelling words. This component utilizes one interface with a pluggable algorithm to perform the distance calculation. Given the importance of this calculation in fast growing areas such as informational retrieval and computational biology, the ability to swap algorithms seamlessly when a better algorithm is discovered is invaluable. Implementations provided with this component include the following; Levenshtein, Jaro-Winkler, Ukkonen and Hirshberg.
delete,difference,distance,edit,identity,insert,match,nonidentity,offset,partial,pattern,string,substitution
Java
289824,1180,0.0,null,0.0,null,0.0,80.86,null,0,0
277356,1619,0.0,null,0.0,null,0.0,78.33,null,0,0
*
7411659,7411672,8406425,Java,Business Date Utility,1.0,Development,Cancelled - Failed Screening,2004-01-27 09:00:00.0,2004-02-17 00:00:00.0,0,1,500,Yes,Off,null
The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component.
A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run.
business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year
Java
*
7410707,7410717,8406823,Java,Shopping Cart,1.0,Development,Completed,2004-01-27 09:00:00.0,2004-02-23 00:00:00.0,4,1,96,Yes,Off,null
The Shopping Cart component defines a data structure to hold and manage an online store's items. The component is optimized for speed and accessibility in order to be used in high volume eCommerce websites. The base shopping cart component can be customized to meet the needs of any online store. A user's shopping cart may be in an HTTP session or serialized to a database, providing a highly available and fault tolerant solution.
The TopCoder Software database stores information on every component and it also stores all of the old information for the component anytime any information changes. Utilizing this component, the object responsible for updating the component information will be able to track the history of the component information as well.
basket,cart,ecommerce,estore,item,order,session,shopping,store
Java
304979,1110,0.0,null,0.0,null,0.0,77.32,null,0,0
*
7412228,7412237,8406884,Java,SAML Authenticator,1.0,Development,Cancelled - Failed Screening,2004-02-24 09:00:00.0,2004-03-28 00:00:00.0,0,1,134,Yes,Off,null
The SAML Authentication Factory Component allows SAML 1.1-compliant applications to authenticate users with an underlying security server. This component wraps the existing TopCoder Authentication Factory component and provides an API that accepts SAML documents as arguments and returns SAML confirmations to the calling program. This component will not implement the authorization logic of the SAML specification. (Security Assertion Markup Language) reference http://www.oasis-open.org)
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
Assertion,Language,Markup,Security,authentication,authorization,oasis,saml
Java
*
3312447,3312448,8406945,Java,Bulk Email,1.0,Development,Completed,2004-01-27 09:00:00.0,2004-03-28 00:00:00.0,4,1,229,Yes,Off,null
The Bulk Email Component accepts an email request for multiple recipients and then sends the underlying email message to each identified recipient. The component employs a threaded model and enables multiple SMTP servers to be configured to increase system throughput during bulk email processing.
The Bulk Email component can be used for any bulk emailings. TopCoder utilizes the Bulk Email component to process weekly Single Round Match and Development Project announcements.
bulk,distribution,email,message,send
Java
7389864,1065,0.0,null,0.0,null,0.0,78.08,null,0,0
310233,1033,0.0,null,0.0,null,0.0,81.76,null,0,0
*
500004,5905708,8406969,Java,Configuration Manager,2.1,Development,Completed,2004-01-27 09:00:00.0,2004-02-20 00:00:00.0,4,1,376,Yes,Off,null
Software applications typically manage application level configuration details in "properties" or "ini" files. In the case of large applications and applications composed of distinct software components, there may be numerous configuration files, each bound to a particular functional component. The purpose of the Configuration Manager is to centralize the management of, and access to, these files.
admin,config,ini,manage,manager,properties
Java,XML
286907,1277,0.0,null,0.0,null,0.0,79.02,null,0,0
*
8352111,8352129,8425467,.NET,Distributed Simple Cache,1.0,Development,Completed,2004-02-03 09:00:00.0,2003-12-05 00:00:00.0,4,1,202,Yes,Off,null
The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because only one client will retrieve data from the data store.
The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes.
LRU,cluster,data,memory,performance,remoting,replicate,syncrhonize
.NET,C#,Remoting
304979,974,0.0,null,0.0,null,0.0,60.63,null,0,0
*
7324513,7324527,8440312,Java,CSS Style Object,1.0,Development,Completed,2004-02-10 09:00:00.0,2004-04-21 00:00:00.0,4,1,204,Yes,Off,null
To create configurable and impressive front ends Cascading Style sheets are used to separate the style of design from the actual code. In order to add new styles or change a style of a display the CSS file is changed. This component provides a java interface to accessing, creating and manipulating style sheets without requiring knowledge of the format of a style sheet.
In order to display the same report for different companies with different look and feels, custom style sheets are utilized to configure the display. The TopCoder Report engine will use this object to create the appropriate style sheets on the fly or programmatically alter existing style sheets.
cascading,color,design,end,font,front,graphics,rich,sheet,size,style,xml,xsl
Java
7467120,0,0.0,null,0.0,null,0.0,77.6,null,0,0
8532153,0,0.0,null,0.0,null,0.0,58.14,null,0,0
*
3102777,3102778,8440535,Java,Serial Number Generator,1.0,Development,Cancelled - Zero Submissions,2004-02-10 09:00:00.0,2004-02-24 00:00:00.0,0,1,144,Yes,Off,null
The Serial Number Generator component provides synchronized, sequential number generation. In addition, the integrity of the number generation can be guaranteed across sessions and instances of an application through the use of file system persistence.
generator,int,integer,key,nextval,number,sequence,serial,unique
Java
*
7408776,7408782,8441863,Java,Load Estimator,1.0,Development,Cancelled - Failed Screening,2004-02-10 09:00:00.0,2004-02-24 00:00:00.0,0,1,173,Yes,Off,null
The Load Estimator component will be available for use by any job scheduler to look at the execution times of the past N jobs of the same type and estimate how long a new job of the same type will take to run based on recent performance. The source of the log data will be pluggable so that the Load Estimator can estimate performance for any job scheduler, as long as it has a log of some type.
estimate,job,load,schedule,statistic
Java
*
8447769,8447790,8447903,.NET,File Upload,1.0,Design,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,2,1,173,Yes,Off,null
The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database.
An example of the file upload component in use is the TopCoder.com website. The file upload component has been integrated into the site so that members can upload their photos over the web and have them appear in real-time.
document,download,export,import,upload
.NET,C#
277356,1521,0.0,null,0.0,null,0.0,76.57,null,0,0
251989,997,0.0,null,0.0,null,0.0,66.43,null,0,0
*
5501523,8452278,8452300,Java,Generic Parser,1.1,Design,Completed,2004-02-26 09:00:00.0,2004-03-16 00:00:00.0,2,1,96,Yes,Off,null
The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats.
An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format.
csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl
Java
299904,866,0.0,null,0.0,null,0.0,76.85,null,0,0
299180,1735,0.0,null,0.0,null,0.0,69.7,null,0,0
*
8444395,8444407,8452444,.NET,Heartbeat,1.0,Design,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,2,1,144,Yes,Off,null
The Heartbeat component repeatedly sends a message to keep a connection or session active. Most network communication is configured to timeout after a specified period of inactivity. The Heartbeat component is intended to bypass this configuration. The message sent is dependent upon the protocol being used.
An example of the Heartbeat component is in the TopCoder Software Rules Engine to maintain a continuous connection between the application and the server. Without doing so, the client application would need to re-establish a connection and potentially re-aunthenticate the user after each timeout. The Heartbeat is configured to occur at specified intervals that are less than the timeout period configured on the server.
alive,http,keep,keep-alive,ping,remoting,tcp,timeout
.NET,C#
251989,885,0.0,null,0.0,null,0.0,72.2,null,0,0
277356,1443,0.0,null,0.0,null,0.0,75.05,null,0,0
289824,1199,0.0,null,0.0,null,0.0,77.29,null,0,0
302018,1663,0.0,null,0.0,null,0.0,78.0,null,0,0
*
8451710,8451712,8452533,Java,Source Control Client,1.0,Design,Completed,2004-02-17 09:00:00.0,2003-12-30 00:00:00.0,2,1,96,Yes,Off,null
The TopCoder Source Control component provides a standard interface to interact with various source control systems. The first implementation includes CVS support.
In the future, the TopCoder website will support online editing of component documentation. This documentation will be stored in a source control system.
control,cvs,pvcs,source,sourcesafe
Java
260578,417,0.0,null,0.0,null,0.0,65.32,null,0,0
251832,994,0.0,null,0.0,null,0.0,75.01,null,0,0
*
600038,8452389,8452591,Java,Document Generator,2.0,Design,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,2,1,144,Yes,Off,null
The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database.
TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component.
template,xml
Java
7463987,717,0.0,null,0.0,null,0.0,75.36,null,0,0
278342,1801,0.0,null,0.0,null,0.0,81.15,null,0,0
*
7381375,7381384,8454409,.NET,File Delta,1.0,Development,Cancelled - Failed Review,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,4,1,500,Yes,Off,null
The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input.
The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file.
change,compression,delta,diff,difference
.NET,C#
268851,0,0.0,null,0.0,null,0.0,73.22,null,0,0
*
8403457,8403472,8455181,.NET,Sort Utility,1.0,Development,Completed,2004-02-17 09:00:00.0,2003-10-10 00:00:00.0,4,1,144,Yes,Off,null
The Sort List Utility adds a utility class to facilitate sorting of lists which implement the standard .NET IList interface. The component provides the user the ability to sort a list using the following sort algorithms; selection, insertion, quick, heap and radix. In addition to the static utility class, this component contains a concrete IList class which maintains sorted order.
The Sort Utility provides a convenient and efficient utility to sort any IList in the .NET Framework. In an instant messenger application, the Sort Utility is used to quickly sort users alphabetically as the users log into the application.
Selection,array,arraylist,binary,comparable,heap,icloneable,icompare,ilist,insertion,quick,radix,search,sortedlist
.NET,C#
7512490,0,0.0,null,0.0,null,0.0,66.91,null,0,0
284038,1059,0.0,null,0.0,null,0.0,75.95,null,0,0
277356,1256,0.0,null,0.0,null,0.0,83.84,null,0,0
304979,707,0.0,null,0.0,null,0.0,81.45,null,0,0
*
6707859,6707864,8456013,Java,Base64 Codec,1.0,Development,Completed,2004-02-17 09:00:00.0,2004-03-01 00:00:00.0,4,1,96,Yes,Off,null
The CompressionUtility library contains a generic interface to encode and decode streams of data. The Base64 Codec plugs in to this library so that users can handle Base64 data.
Uses for the library include logic to encode email messages, attachments, and XML strings.
64,Base64,compression,mime
Java
7389864,1120,0.0,null,0.0,null,0.0,79.75,null,0,0
310233,985,0.0,null,0.0,null,0.0,83.9,null,0,0
153089,1123,0.0,null,0.0,null,0.0,63.83,null,0,0
*
6601794,6601795,8456657,Java,String Distance,1.0,Development,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,4,1,96,Yes,Off,null
String Distance calculations are used in numerous applications including determining differences in binary and text files, DNA gene sequencing and spelling words. This component utilizes one interface with a pluggable algorithm to perform the distance calculation. Given the importance of this calculation in fast growing areas such as informational retrieval and computational biology, the ability to swap algorithms seamlessly when a better algorithm is discovered is invaluable. Implementations provided with this component include the following; Levenshtein, Jaro-Winkler, Ukkonen and Hirshberg.
delete,difference,distance,edit,identity,insert,match,nonidentity,offset,partial,pattern,string,substitution
Java
344462,971,0.0,null,0.0,null,0.0,74.36,null,0,0
310233,1036,0.0,null,0.0,null,0.0,84.79,null,0,0
309786,1272,0.0,null,0.0,null,0.0,81.54,null,0,0
*
7411534,7411540,8456690,Java,Performance Oriented Thread Pool,1.0,Development,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,4,1,96,Yes,Off,null
The Performance Oriented Thread Pool maintains a pool of threads and provides the highest performance to those threads that have been executing for the shortest period of time. The performance of a thread drops as new threads begin to execute within the pool.
TopCoder Software might use the Performance Oriented Thread Pool within a custom FTP server. The beginning of an FTP transaction generally consists of the user attempting to locate the file(s) they would like to download while the remainder is generally dedicated to the download of data which requires little or no user interaction. This component might be used to optimize the performance of the thread dedicated to a user during the portion of the transaction that is generally interactive to enhance the perception of performance where it is appreciated.
performance,pool,priority,real-time,thread
Java
310233,1100,0.0,null,0.0,null,0.0,77.43,null,0,0
290448,1278,0.0,null,0.0,null,0.0,76.39,null,0,0
151920,681,0.0,null,0.0,null,0.0,81.56,null,0,0
7496435,0,0.0,null,0.0,null,0.0,78.09,null,0,0
*
7380926,7380947,8476841,.NET,Generic Parser,1.0,Development,Completed,2004-02-24 09:00:00.0,2004-03-14 00:00:00.0,4,1,96,Yes,Off,null
The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats.
An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format.
csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl
.NET,C#
278460,1480,0.0,null,0.0,null,0.0,82.48,null,0,0
*
7387570,7387581,8477006,.NET,Phonetic Pattern Matching,1.0,Design,Cancelled - Failed Review,2004-01-27 09:00:00.0,2004-03-02 00:00:00.0,2,1,150,Yes,Off,null
The Phonetic Pattern Matching component provides a pluggable factory of sound matching algorithms. The initial algorithm used is the metaphone algorithm which is optimized for the English language. Matching one to four characters to a phonetic match provides improved matching for the search algorithm.
An application requires a country name as input, but the user is unsure of the spelling. If the spelling is not exactly correct, the Phonetic Pattern Matching component will enable the application to suggest possible matches for the user to select from.
diphthong,homonym,like,match,metaphone,pattern,phonetic,pronunciation,sound,soundex
.NET,C#
304976,1268,0.0,null,0.0,null,0.0,70.58,null,0,0
*
8390499,8390504,8477069,.NET,Random String Generator,1.0,Development,Completed,2004-02-24 09:00:00.0,2004-03-15 00:00:00.0,4,1,96,Yes,Off,null
The Random String Generator is used to generate pseudo-randomly generated strings. Users can control the desired length and character range of the string. This component will typically be used for password generation.
TopCoder utilizes the random string component to generate passwords for the TopCoder CVS server.
generator,password,random,string
.NET,C#
286907,1193,0.0,null,0.0,null,0.0,84.79,null,0,0
278460,1425,0.0,null,0.0,null,0.0,89.85,null,0,0
7389864,1012,0.0,null,0.0,null,0.0,83.58,null,0,0
252277,1422,0.0,null,0.0,null,0.0,68.08,null,0,0
304979,729,0.0,null,0.0,null,0.0,83.49,null,0,0
*
7411659,7411672,8477215,Java,Business Date Utility,1.0,Development,Cancelled - Zero Submissions,2004-02-24 09:00:00.0,2004-03-12 00:00:00.0,0,1,500,Yes,Off,null
The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component.
A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run.
business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year
Java
*
7499844,7499852,8484299,Java,Aspect-Oriented Programming Factory,1.0,Development,Cancelled - Zero Submissions,2005-03-09 09:00:00.0,2005-03-12 09:00:00.0,0,1,400,Yes,Off,null
Aspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code.
Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer.
Aspect,Decorator,Factory,Logging,Profiling,Security,Timer
Java
*
8490473,8490477,8490554,Flash,Selection Menu,1.0,Design,Cancelled - Failed Screening,2004-02-26 09:00:00.0,2004-03-09 00:00:00.0,2,1,147,Yes,Off,null
The TopCoder Selection Menu is a flash component that displays multiple options to the user. The component renders options according to given XML, thus allowing the options to be dynamically configured by a server. The Selection Menu component allows the user to select an option with a single click and run a script based on the option selected.
Web Applications that use Flash as their front-end might utilize the Selection Menu to allow users to choose between several options. This component is especially useful in wizards.
buttons,icons,menus
XML,ActionScript,Flash
*
5700518,5700519,8504541,Java,Matrix Math Library,1.0,Design,Cancelled - Zero Submissions,2004-03-04 09:00:00.0,2004-03-14 00:00:00.0,0,1,500,Yes,Off,null
The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors.
arithmetic,eigenvector,math,matrix,multiply
Java
*
7534130,7534137,8504609,Java,Class Associations,1.0,Design,Completed,2004-03-04 09:00:00.0,2004-03-19 00:00:00.0,2,1,96,Yes,Off,null
The Class Associations component provides a way of associating a particular object (the 'handler') with a specific class or that class' subtypes (the 'target').
This can be used to associate a formatting object, for example, with the class types that it can format.
format,handle,render
Java
7463987,835,0.0,null,0.0,null,0.0,80.04,null,0,0
252022,637,0.0,null,0.0,null,0.0,66.14,null,0,0
*
8451710,8451712,8513506,Java,Source Control Client,1.0,Development,Completed,2004-03-09 09:00:00.0,2004-03-27 00:00:00.0,4,1,144,Yes,Off,null
The TopCoder Source Control component provides a standard interface to interact with various source control systems. The first implementation includes CVS support.
In the future, the TopCoder website will support online editing of component documentation. This documentation will be stored in a source control system.
control,cvs,pvcs,source,sourcesafe
Java
7496435,1025,0.0,null,0.0,null,0.0,80.88,null,0,0
153089,922,0.0,null,0.0,null,0.0,65.58,null,0,0
*
8447769,8447790,8513538,.NET,File Upload,1.0,Development,Cancelled - Failed Review,2004-03-09 09:00:00.0,2004-03-26 00:00:00.0,4,1,173,Yes,Off,null
The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database.
An example of the file upload component in use is the TopCoder.com website. The file upload component has been integrated into the site so that members can upload their photos over the web and have them appear in real-time.
document,download,export,import,upload
.NET,C#
310233,1049,0.0,null,0.0,null,0.0,59.34,null,0,0
284038,928,0.0,null,0.0,null,0.0,52.97,null,0,0
*
8444395,8444407,8513570,.NET,Heartbeat,1.0,Development,Completed,2004-03-09 09:00:00.0,2004-03-29 00:00:00.0,4,1,144,Yes,Off,null
The Heartbeat component repeatedly sends a message to keep a connection or session active. Most network communication is configured to timeout after a specified period of inactivity. The Heartbeat component is intended to bypass this configuration. The message sent is dependent upon the protocol being used.
An example of the Heartbeat component is in the TopCoder Software Rules Engine to maintain a continuous connection between the application and the server. Without doing so, the client application would need to re-establish a connection and potentially re-aunthenticate the user after each timeout. The Heartbeat is configured to occur at specified intervals that are less than the timeout period configured on the server.
alive,http,keep,keep-alive,ping,remoting,tcp,timeout
.NET,C#
7389864,1066,0.0,null,0.0,null,0.0,81.31,null,0,0
268851,861,0.0,null,0.0,null,0.0,76.9,null,0,0
310233,839,0.0,null,0.0,null,0.0,84.39,null,0,0
304979,815,0.0,null,0.0,null,0.0,82.29,null,0,0
*
7338805,7338815,8514652,Java,Chart Rendering Engine,1.0,Development,Cancelled - Zero Submissions,2004-03-09 09:00:00.0,2004-03-18 00:00:00.0,0,1,144,Yes,Off,null
The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others.
TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com.
excel,format,gif,image,jpeg,pdf,render,svg,word
Java
*
7387570,7387581,8519584,.NET,Phonetic Pattern Matching,1.0,Design,Completed,2004-03-11 09:00:00.0,2004-03-31 00:00:00.0,2,1,150,Yes,Off,null
The Phonetic Pattern Matching component provides a pluggable factory of sound matching algorithms. The initial algorithm used is the metaphone algorithm which is optimized for the English language. Matching one to four characters to a phonetic match provides improved matching for the search algorithm.
An application requires a country name as input, but the user is unsure of the spelling. If the spelling is not exactly correct, the Phonetic Pattern Matching component will enable the application to suggest possible matches for the user to select from.
diphthong,homonym,like,match,metaphone,pattern,phonetic,pronunciation,sound,soundex
.NET,C#
304976,1181,0.0,null,0.0,null,0.0,72.34,null,0,0
*
8519763,8519771,8519858,.NET,Unit Converter,1.0,Design,Cancelled - Failed Review,2004-03-11 09:00:00.0,2004-03-29 00:00:00.0,2,1,800,Yes,Off,null
The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines.
An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees.
conversion,converter,unit,units
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,49.77,null,0,0
*
3105029,3105930,8530315,Java,ID Generator,2.0,Development,Completed,2004-03-16 09:00:00.0,2004-04-12 00:00:00.0,4,1,115,Yes,Off,null
The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value.
The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table.
counter,interator,key,primary,sequence,serial
J2EE,Java,EJB,JDBC
151920,762,0.0,null,0.0,null,0.0,71.56,null,0,0
310233,941,0.0,null,0.0,null,0.0,84.68,null,0,0
*
7381375,7381384,8530352,.NET,File Delta,1.0,Development,Cancelled - Zero Submissions,2004-03-16 09:00:00.0,2004-04-16 00:00:00.0,0,1,500,Yes,Off,null
The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input.
The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file.
change,compression,delta,diff,difference
.NET,C#
*
8536620,8536626,8536736,.NET,Data Validation,1.0,Design,Cancelled - Failed Review,2004-03-18 09:00:00.0,2004-04-11 00:00:00.0,2,1,400,Yes,Off,null
The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types.
The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range.
data,range,size,type,validation
.NET,C#
8541070,0,0.0,null,0.0,null,0.0,42.29,null,0,0
*
8540094,8540097,8540160,Java,Address Book,1.0,Design,Cancelled - Zero Submissions,2004-03-18 09:00:00.0,2004-03-30 00:00:00.0,0,1,96,Yes,Off,null
The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books.
A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online.
contact,profile
Java
*
8541599,8541601,8541677,Java,Opt In Question Manager,1.0,Design,Completed,2004-03-18 09:00:00.0,2004-04-14 00:00:00.0,2,1,250,Yes,Off,null
An opt-in question is defined as a question that receives only a true or false answer. This component provides the ability to manage a listing of Opt-In questions and their default values. The default value for all questions will be true or false. All administration and storage of the master list of Opt-In questions is the responsibility of this component.
A website wishes to display a list of dynamic Opt-In Questions. These questions will be configurable by an administrator and are then available on the website.
registration
Java,JSP,Custom Tag
299180,1577,0.0,null,0.0,null,0.0,80.7,null,0,0
*
8541877,8541881,8542261,Java,Email Confirmation,1.0,Design,Completed,2004-03-18 09:00:00.0,2004-04-08 00:00:00.0,2,1,210,Yes,Off,null
The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid.
In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component.
activation,registration,unlock
Java
260578,445,0.0,null,0.0,null,0.0,72.38,null,0,0
*
7534130,7534137,8551437,Java,Class Associations,1.0,Development,Completed,2004-03-23 09:00:00.0,2004-03-19 00:00:00.0,4,1,96,Yes,Off,null
The Class Associations component provides a way of associating a particular object (the 'handler') with a specific class or that class' subtypes (the 'target').
This can be used to associate a formatting object, for example, with the class types that it can format.
format,handle,render
Java
310233,1030,0.0,null,0.0,null,0.0,73.97,null,0,0
281421,1297,0.0,null,0.0,null,0.0,83.39,null,0,0
*
7551467,7551472,8551481,.NET,Unit Test Generator,1.0,Development,Completed,2004-03-23 09:00:00.0,2004-05-03 00:00:00.0,4,1,144,Yes,Off,null
The Unit Test Generator component programmatically generates unit test source code in the NUnit test framework. The component increases the productivity of Developers and Quality Assurance Developers by automating the creation of unit test case skeletons.
nunit,test,tool,unit
.NET,C#
310233,955,0.0,null,0.0,null,0.0,85.82,null,0,0
304976,1272,0.0,null,0.0,null,0.0,78.14,null,0,0
7392939,0,0.0,null,0.0,null,0.0,67.41,null,0,0
*
7338805,8555312,8555414,Java,Chart Rendering Engine,1.1,Design,Completed,2004-03-25 09:00:00.0,2004-04-23 00:00:00.0,2,1,700,Yes,Off,null
The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others.
TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com.
excel,format,gif,image,jpeg,pdf,render,svg,word
Java
7463987,1001,0.0,null,0.0,null,0.0,80.45,null,0,0
*
8540094,8540097,8557907,Java,Address Book,1.0,Design,Cancelled - Failed Review,2004-03-25 09:00:00.0,2004-04-05 00:00:00.0,2,1,96,Yes,Off,null
The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books.
A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online.
contact,profile
Java
274499,0,0.0,null,0.0,null,0.0,60.35,null,0,0
*
8566897,8566902,8566974,Java,Catalog,1.0,Design,Completed,2004-03-30 09:00:00.0,2004-05-07 00:00:00.0,2,1,144,Yes,Off,null
The Catalog Component encapsulates the typical e-commerce catalog data structure and business logic while providing for custom extensions for specific customer use.
A company wishing to create an e-commerce web site to sell products online will utilize the TopCoder Catalog Component to handle the persistence and promotions rules for their catalog of products.
catalog,e-commerce,product,retail
Java
277356,1379,0.0,null,0.0,null,0.0,82.58,null,0,0
289824,1192,0.0,null,0.0,null,0.0,70.13,null,0,0
278342,1752,0.0,null,0.0,null,0.0,81.98,null,0,0
*
8567005,8567010,8567083,.NET,Catalog,1.0,Design,Cancelled - Zero Submissions,2004-03-30 09:00:00.0,2004-04-10 00:00:00.0,0,1,400,Yes,Off,null
The Catalog Component encapsulates the typical e-commerce catalog data structure and business logic while providing for custom extensions for specific customer use.
A company wishing to create an e-commerce web site to sell products online will utilize the TopCoder Catalog Component to handle the persistence and promotions rules for their catalog of products.
catalog,e-commerce,product,retail
.NET,C#
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8447769,8447790,8567403,.NET,File Upload,1.0,Development,Completed,2004-03-30 09:00:00.0,2004-03-03 00:00:00.0,4,1,173,Yes,Off,null
The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database.
An example of the file upload component in use is the TopCoder.com website. The file upload component has been integrated into the site so that members can upload their photos over the web and have them appear in real-time.
document,download,export,import,upload
.NET,C#
310233,1087,0.0,null,0.0,null,0.0,81.42,null,0,0
*
6500731,6500737,8567435,Java,Object XML Validation,1.0,Development,Completed,2004-03-30 09:00:00.0,2004-04-26 00:00:00.0,4,1,202,Yes,Off,null
The Object Validation component enables the validation of a Java Object based on a definition file. The definition file is an XML DTD or XSD. Through the use of a mapping facility, the contents of the Java Object can be matched to specific xml elements. The component then validates the contents of the Java Object based on the rules defined for each mapped xml element.
The Object Validation component can be used to verify data before attempting to write it to xml. This will eliminate the need for doing validation through the xml parser. In addition, object validation can be used within any application, even those that do not write out to XML.
dtd,java,object,valid,xsd
Java,XML
310233,1101,0.0,null,0.0,null,0.0,80.9,null,0,0
*
7387999,7388007,8567471,Java,Random String Image,1.0,Development,Cancelled - Failed Screening,2004-03-30 09:00:00.0,2004-04-15 00:00:00.0,0,1,126,Yes,Off,null
The Random String Image component encompasses all functionality around requesting a random string image along with a string containing the text of the image for validation purposes. The randomness of the image will be defined by the text itself, the image and text colors, the text font, the font size, placement of the text within the image and the algorithm used to obfuscate the image.
A website registration process would like to thwart all attempts by outside parties to create a program that automates registering users for the website. The site would ask a user to type what they see in a random string image and validate it against the actual string.
e-commerce,generate,image,random,registration,spam,string
Java
304979,875,0.0,null,0.0,null,0.0,80.71,null,0,0
*
7408797,7408808,8567503,.NET,SVG Generator,1.0,Development,Completed,2004-04-13 09:00:00.0,2004-05-24 00:00:00.0,4,1,210,Yes,Off,null
The SVG Generator component generates SVG (Scaleable Vector Graphic) documents. SVG documents are W3C standard XML documents that allow lightweight charts and graphs to be created and rendered on the fly. These graphics allow for the creation and embedding of compressible and scriptable interactive graphics. The created images follow the W3C SVG specification (http://www.w3.org/TR/SVG/).
The TopCoder Software reporting tool needs to render charts on the fly based on data points retrieved from the database. One of the features of the reporting tool is the ability to zoom in and out of the displayed charts. Additionally, the highlighted charts will pop up descriptions of the chart points using the embedded scripting in SVG.
2D,chart,graph,graphic,graphics,image,render,scalable,svg,vector
.NET,XML,C#
310233,1213,0.0,null,0.0,null,0.0,82.16,null,0,0
304976,0,0.0,null,0.0,null,0.0,0.0,null,0,0
285026,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
600038,8452389,8567549,Java,Document Generator,2.0,Development,Completed,2004-03-30 09:00:00.0,2004-04-22 00:00:00.0,4,1,144,Yes,Off,null
The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database.
TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component.
template,xml
Java
7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,755,0.0,null,0.0,null,0.0,64.83,null,0,0
7389864,1054,0.0,null,0.0,null,0.0,79.4,null,0,0
7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8567592,8567595,8567702,.NET,Document Generator,1.0,Development,Cancelled - Failed Review,2004-03-30 09:00:00.0,2004-04-10 00:00:00.0,4,1,144,Yes,Off,null
The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database.
TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component.
template,xml
.NET,C#
268851,820,0.0,null,0.0,null,0.0,63.23,null,0,0
*
600215,8575499,8575535,Java,Security Manager,1.1,Design,Completed,2004-04-01 09:00:00.0,2004-05-05 00:00:00.0,2,1,200,Yes,Off,null
Most applications require authentication and user security to restrict access to data or use of functionality. There are many commonalities in the functionality required by these various applications. The purpose of the Security Manager is to provide a reusable set of functionality that encompasses these needs.
authentication,ldap,permissions,policy,sso
Java,EJB,JDBC
299180,1569,0.0,null,0.0,null,0.0,78.18,null,0,0
*
5700518,5700519,8575712,Java,Matrix Math Library,1.0,Design,Cancelled - Failed Review,2004-04-01 09:00:00.0,2004-04-12 00:00:00.0,2,1,500,Yes,Off,null
The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors.
arithmetic,eigenvector,math,matrix,multiply
Java
274499,751,0.0,null,0.0,null,0.0,55.98,null,0,0
*
8519763,8519771,8575853,.NET,Unit Converter,1.0,Design,Cancelled - Failed Review,2004-04-01 09:00:00.0,2004-04-04 10:00:00.0,2,1,800,Yes,Off,null
The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines.
An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees.
conversion,converter,unit,units
.NET,C#
269886,0,0.0,null,0.0,null,0.0,54.35,null,0,0
*
2804393,8347176,8576021,Java,Email Address Validator,1.1,Design,Cancelled - Failed Screening,2004-04-01 09:00:00.0,2004-04-13 00:00:00.0,0,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
*
2300015,8572383,8576078,Java,Logging Wrapper,1.2,Design,Cancelled - Failed Review,2004-04-01 09:00:00.0,2004-04-15 00:00:00.0,2,1,96,Yes,Off,null
The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations.
error,log,log4j,logger,loggin
Java
7541865,0,0.0,null,0.0,null,0.0,47.87,null,0,0
*
7339708,7339713,8585247,Java,Data Paging Tag,1.0,Development,Cancelled - Failed Review,2003-08-01 09:00:00.0,2004-05-10 00:00:00.0,4,1,400,Yes,Off,null
The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component.
The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output.
JSP,collection,pagination,paging,tag
Java,JSP,Custom Tag
151920,0,0.0,null,0.0,null,0.0,66.62,null,0,0
*
5501523,8452278,8587388,Java,Generic Parser,1.1,Development,Completed,2004-04-06 09:00:00.0,2004-04-28 00:00:00.0,4,1,96,Yes,Off,null
The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats.
An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format.
csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl
Java
299180,775,0.0,null,0.0,null,0.0,87.24,null,0,0
310233,1107,0.0,null,0.0,null,0.0,88.03,null,0,0
8349097,0,0.0,null,0.0,null,0.0,86.66,null,0,0
*
7325502,7325504,8592979,Java,XML Navigator,1.0,Design,Cancelled - Zero Submissions,2004-04-08 09:00:00.0,2004-04-20 00:00:00.0,0,1,800,Yes,Off,null
The XML Navigator provides the facility to programmatically load, navigate and edit an XML document. Through the API, users are able to request nodes directly by name or indirectly by iterating through the available nodes. In addition, the XML Navigator supports editing the XML document and validating the modifications against the associated XSD.
edit,parse,xml
Java
*
8594269,8594272,8594363,Java,Status Tracker,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-04-18 09:00:00.0,2,1,500,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
Java
8349097,793,0.0,null,0.0,null,0.0,59.92,null,0,0
281876,927,0.0,null,0.0,null,0.0,54.5,null,0,0
287614,1161,0.0,null,0.0,null,0.0,47.33,null,0,0
*
8540094,8540097,8594402,Java,Address Book,1.0,Design,Completed,2004-04-08 09:00:00.0,2004-04-30 00:00:00.0,2,1,96,Yes,Off,null
The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books.
A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online.
contact,profile
Java
278342,1745,0.0,null,0.0,null,0.0,76.34,null,0,0
274499,559,0.0,null,0.0,null,0.0,69.29,null,0,0
289824,1111,0.0,null,0.0,null,0.0,74.38,null,0,0
*
8593287,8593299,8595266,Java,MultiMap,1.0,Design,Completed,2004-04-08 09:00:00.0,2004-04-23 00:00:00.0,2,1,96,Yes,Off,null
The MultiMap component handles manipulation of name value pairs. This structure will support multiple values for a given key. One of the uses of this component is supporting the name value pairing structure found in URLs. A standard Map Interface does not meet all of the required functionality.
A registration process passes numerous parameters as part of the URL. These URL parameters need to be stored and tracked as part of registration. Additionally, certain business logic may be triggered based on these URL parameters.
map,multi,multiple,name,pair,url,value,valued
Java
304697,1644,0.0,null,0.0,null,0.0,75.42,null,0,0
7463987,1116,0.0,null,0.0,null,0.0,83.69,null,0,0
8349097,0,0.0,null,0.0,null,0.0,57.45,null,0,0
*
8595405,8595426,8595688,.NET,Data Access Interface,1.0,Design,Cancelled - Failed Screening,2004-04-15 09:00:00.0,2004-05-04 00:00:00.0,0,1,210,Yes,Off,null
The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation.
Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component.
access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored
.NET,C#
*
8595067,8595076,8595737,.NET,Report Data,1.0,Design,Cancelled - Zero Submissions,2004-04-08 09:00:00.0,2004-05-04 00:00:00.0,0,1,400,Yes,Off,null
The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects.
The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data.
chart,data,graph,model,report,reporting,table,warehouse
.NET,C#
*
8595304,8595307,8596547,Java,LDAP SDK Interface,1.0,Design,Completed,2004-04-08 09:00:00.0,2004-05-03 00:00:00.0,2,1,96,Yes,Off,null
The LDAP SDK Interface component provides a means to perform standard LDAP functions through a consistent API regardless of the underlying SDK. Initially, only an interface to the Netscape Directory SDK will be provided, but will be possible to develop plugins for other SDKs and configure the LDAP SDK Interface without changing client code.
An identity management application would use this component to gather and update employee profile information from the company LDAP server.
client,ldap
Java
7545675,0,0.0,null,0.0,null,0.0,70.25,null,0,0
*
2804393,8347176,8597608,Java,Email Address Validator,1.1,Design,Cancelled - Zero Submissions,2004-04-08 09:00:00.0,2004-05-04 00:00:00.0,0,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
*
7387570,7387581,8604069,.NET,Phonetic Pattern Matching,1.0,Development,Completed,2004-04-13 09:00:00.0,2004-05-01 00:00:00.0,4,1,150,Yes,Off,null
The Phonetic Pattern Matching component provides a pluggable factory of sound matching algorithms. The initial algorithm used is the metaphone algorithm which is optimized for the English language. Matching one to four characters to a phonetic match provides improved matching for the search algorithm.
An application requires a country name as input, but the user is unsure of the spelling. If the spelling is not exactly correct, the Phonetic Pattern Matching component will enable the application to suggest possible matches for the user to select from.
diphthong,homonym,like,match,metaphone,pattern,phonetic,pronunciation,sound,soundex
.NET,C#
304979,874,0.0,null,0.0,null,0.0,89.9,null,0,0
8471701,0,0.0,null,0.0,null,0.0,76.43,null,0,0
*
8541877,8541881,8604384,Java,Email Confirmation,1.0,Development,Completed,2004-04-13 09:00:00.0,2004-05-08 00:00:00.0,4,1,210,Yes,Off,null
The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid.
In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component.
activation,registration,unlock
Java
310233,1219,0.0,null,0.0,null,0.0,81.88,null,0,0
*
8444506,8444521,8607358,.NET,Encryption,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-04-18 09:00:00.0,2,1,96,Yes,Off,null
The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms.
Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text.
64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain
.NET,C#
7459102,0,0.0,null,0.0,null,0.0,49.61,null,0,0
*
8593048,8593060,8607730,.NET,Message Center,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-04-28 00:00:00.0,2,1,144,Yes,Off,null
The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts.
A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis.
alert,item,message,new,news,note,notification,old,read,status,unread
.NET,C#
8605853,0,0.0,null,0.0,null,0.0,49.73,null,0,0
*
8603710,8603723,8608010,.NET,Address Book,1.0,Design,Completed,2004-04-15 09:00:00.0,2004-04-30 00:00:00.0,2,1,96,Yes,Off,null
The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books.
A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. Another example includes setting up a business as a contact with multiple addresses one for billing and one for shipping.
address,bill,bill-to,contact,home,profile,rolodex,ship,ship-to,to,vacation,work
.NET,C#
289824,1103,0.0,null,0.0,null,0.0,82.06,null,0,0
278342,1666,0.0,null,0.0,null,0.0,86.97,null,0,0
*
9900311,9900328,9900419,.NET,Connection Factory,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-04-18 09:00:00.0,2,1,96,Yes,Off,null
The Connection Factory component decouples a particular database implementation from applications and other components by providing a layer of abstraction around the creation of a database connection.
Any application with database connectivity would use this component create database connections. Administrators could then swap out the underlying database implementation and simply change the configuration of the Connection Factory to compensate.
ADODB,OleDB,Sql,active,database,factory,mysql,odbc,open,oracle,server,sqlserver,sybase
.NET,C#
7459266,0,0.0,null,0.0,null,0.0,48.17,null,0,0
*
7325387,7325389,9900635,.NET,Authorization,1.0,Design,Cancelled - Zero Submissions,2004-04-15 09:00:00.0,2004-05-04 00:00:00.0,0,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
*
8357861,8594988,9900678,Java,SAML Schema,1.1,Design,Completed,2004-04-15 09:00:00.0,2004-05-26 00:00:00.0,2,1,462,Yes,Off,null
The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org)
This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority.
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
SAML,assertion,authentication,authorization,language,markup,security
Java,XML,HTTP
263788,0,0.0,null,0.0,null,0.0,72.25,null,0,0
*
9899637,9899645,9901399,Java,Data Access Socket Server,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-05-04 00:00:00.0,2,1,350,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
299180,1538,0.0,null,0.0,null,0.0,66.65,null,0,0
*
8567592,8567595,9909457,.NET,Document Generator,1.0,Development,Completed,2004-04-20 09:00:00.0,2004-05-06 00:00:00.0,4,1,144,Yes,Off,null
The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database.
TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component.
template,xml
.NET,C#
310233,1227,0.0,null,0.0,null,0.0,79.3,null,0,0
7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
3102777,3102778,9910164,Java,Serial Number Generator,1.0,Development,Cancelled - Zero Submissions,2004-04-20 09:00:00.0,2004-04-30 00:00:00.0,0,1,144,Yes,Off,null
The Serial Number Generator component provides synchronized, sequential number generation. In addition, the integrity of the number generation can be guaranteed across sessions and instances of an application through the use of file system persistence.
generator,int,integer,key,nextval,number,sequence,serial,unique
Java
*
7412228,7412237,9910806,Java,SAML Authenticator,1.0,Development,Completed,2004-04-20 09:00:00.0,2004-05-15 00:00:00.0,4,1,134,Yes,Off,null
The SAML Authentication Factory Component allows SAML 1.1-compliant applications to authenticate users with an underlying security server. This component wraps the existing TopCoder Authentication Factory component and provides an API that accepts SAML documents as arguments and returns SAML confirmations to the calling program. This component will not implement the authorization logic of the SAML specification. (Security Assertion Markup Language) reference http://www.oasis-open.org)
SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access.
Assertion,Language,Markup,Security,authentication,authorization,oasis,saml
Java
153089,659,0.0,null,0.0,null,0.0,70.61,null,0,0
281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8541599,8541601,9927901,Java,Opt In Question Manager,1.0,Development,Cancelled - Failed Review,2004-04-27 09:00:00.0,2004-06-18 00:00:00.0,4,1,250,Yes,Off,null
An opt-in question is defined as a question that receives only a true or false answer. This component provides the ability to manage a listing of Opt-In questions and their default values. The default value for all questions will be true or false. All administration and storage of the master list of Opt-In questions is the responsibility of this component.
A website wishes to display a list of dynamic Opt-In Questions. These questions will be configurable by an administrator and are then available on the website.
registration
Java,JSP,Custom Tag
299904,0,0.0,null,0.0,null,56.12,56.12,null,0,0
8427959,0,0.0,null,0.0,null,0.0,0.0,null,0,0
263162,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8519763,8519771,9931420,.NET,Unit Converter,1.0,Design,Cancelled - Zero Submissions,2004-04-28 09:00:00.0,2004-05-01 09:00:00.0,0,1,800,Yes,Off,null
The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines.
An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees.
conversion,converter,unit,units
.NET,C#
*
2300015,8572383,9931504,Java,Logging Wrapper,1.2,Design,Completed,2004-04-29 09:00:00.0,2004-05-20 00:00:00.0,2,1,96,Yes,Off,null
The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations.
error,log,log4j,logger,loggin
Java
7541865,478,0.0,null,0.0,null,0.0,69.41,null,0,0
9909539,0,0.0,null,0.0,null,0.0,42.73,null,0,0
278342,1908,0.0,null,0.0,null,0.0,93.8,null,0,0
*
8536620,8536626,9931573,.NET,Data Validation,1.0,Design,Cancelled - Zero Submissions,2004-04-28 09:00:00.0,2004-05-01 09:00:00.0,0,1,400,Yes,Off,null
The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types.
The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range.
data,range,size,type,validation
.NET,C#
*
9931748,9931756,9931896,.NET,File Conversion,1.0,Design,Cancelled - Failed Review,2004-04-29 09:00:00.0,2004-05-18 00:00:00.0,2,1,400,Yes,Off,null
The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework.
The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format.
conversion,convert,excel,file,html,pdf,word
.NET
310233,0,0.0,null,0.0,null,0.0,67.57,null,0,0
*
9932070,9932075,9932190,Java,Authorization,1.0,Design,Completed,2004-04-29 09:00:00.0,2004-05-27 00:00:00.0,2,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization,groups,permissions,roles
Java
293874,0,0.0,null,0.0,null,0.0,72.5,null,0,0
*
9929792,9929804,9932568,.NET,Custom Properties,1.0,Design,Completed,2004-04-29 09:00:00.0,2004-05-18 00:00:00.0,2,1,96,Yes,Off,null
The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields.
If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database.
attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value
.NET,C#
269886,756,0.0,null,0.0,null,0.0,56.48,null,0,0
278342,2026,0.0,null,0.0,null,0.0,88.95,null,0,0
*
9929309,9929321,9932609,Java,Limited Choice Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-04-29 09:00:00.0,2004-05-02 09:00:00.0,0,1,300,Yes,Off,null
A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component.
An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display.
answer,down,drop,list,question,registration,selection,survey
Java
*
9929335,9929343,9932650,Java,Free Form Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-04-29 09:00:00.0,2004-05-02 09:00:00.0,0,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
*
7325387,7325389,9933567,.NET,Authorization,1.0,Design,Cancelled - Failed Screening,2004-04-29 09:00:00.0,2004-05-06 09:00:00.0,0,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
*
8595067,8595076,9933603,.NET,Report Data,1.0,Design,Cancelled - Zero Submissions,2004-04-29 09:00:00.0,2004-05-06 09:00:00.0,0,1,400,Yes,Off,null
The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects.
The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data.
chart,data,graph,model,report,reporting,table,warehouse
.NET,C#
*
2804393,8347176,9933636,Java,Email Address Validator,1.1,Design,Cancelled - Zero Submissions,2004-04-29 09:00:00.0,2004-05-04 00:00:00.0,0,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
*
4311781,4311785,9942660,Java,Javadoc Verification,1.0,Development,Cancelled - Failed Review,2004-05-04 09:00:00.0,2004-05-14 00:00:00.0,4,1,144,Yes,Off,null
The Javadoc Verification component enables developers to validate the existence of required javadoc-based documentation. The component offers the flexibility to verify the existence of required tags as defined by the user.
In large scale development environments keeping track of what each developer is producing is a difficult task. Using the Javadoc Verification component facilitates this task by enabling each developer or a manager to execute the verification process to ensure all code contains the required elements. This is especially useful in TopCoder Software's review process to reduce the review board's workload during the code review phase.
javadoc,required,tags
Java
153089,609,0.0,null,0.0,null,0.0,60.37,null,0,0
*
7410827,7410831,9942792,.NET,Image Overlay,1.0,Development,Cancelled - Failed Review,2004-05-04 09:00:00.0,2004-05-19 00:00:00.0,4,1,96,Yes,Off,null
The Image Overlay component provides the ability to combine two images by placing an image on top of a base image. The caller will have the ability to specify the location and level of transparency of the overlaid image within the base image.
This component might be used by TopCoder to generate TopCoder rating images for members to display on their personal web sites or resumes. TopCoder can generate an image containing a user?s rating written in the proper color and then overlay it upon a user-selected TopCoder-provided background.
This Component might also be used to provide TopCoder with the ability to dynamically watermark the images of its designer members to protect them against copyright infringement.
image,overlay,transparency
.NET,C#
7512490,736,0.0,null,0.0,null,0.0,67.57,null,0,0
*
7476786,7476793,9943466,.NET,String Distance,1.0,Development,Completed,2004-05-04 09:00:00.0,2004-05-26 00:00:00.0,4,1,144,Yes,Off,null
String Distance calculations are used in numerous applications including determining differences in binary and text files, DNA gene sequencing and spelling words. This component utilizes one interface with a pluggable algorithm to perform the distance calculation. Given the importance of this calculation in fast growing areas such as informational retrieval and computational biology, the ability to swap algorithms seamlessly when a better algorithm is discovered is invaluable. Implementations provided with this component include the following; Levenshtein, Jaro-Winkler, Ukkonen and Hirshberg.
One practical application of the String Distance Edit algorithm is the Unix command diff that returns a small edit script outlining the differences between two files. The diff utility utilizes a String Distance Edit algorithm to determine the differences between the files on a line-by-line comparison. In Spell Checking components, these algorithms are used to recommend suggestions for words misspelled due to transposition errors.
Hirshberg,Jaro-Winkler,Levenshtein,Ukkonen,check,spell
.NET,C#
300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7364893,0,0.0,null,0.0,null,0.0,86.38,null,0,0
310233,1194,0.0,null,0.0,null,0.0,76.53,null,0,0
*
8540094,8540097,9943760,Java,Address Book,1.0,Development,Cancelled - Zero Submissions,2004-05-04 09:00:00.0,2004-05-07 09:00:00.0,0,1,96,Yes,Off,null
The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books.
A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online.
contact,profile
Java
*
8593287,8593299,9944077,Java,MultiMap,1.0,Development,Completed,2004-05-04 09:00:00.0,2004-05-21 00:00:00.0,4,1,96,Yes,Off,null
The MultiMap component handles manipulation of name value pairs. This structure will support multiple values for a given key. One of the uses of this component is supporting the name value pairing structure found in URLs. A standard Map Interface does not meet all of the required functionality.
A registration process passes numerous parameters as part of the URL. These URL parameters need to be stored and tracked as part of registration. Additionally, certain business logic may be triggered based on these URL parameters.
map,multi,multiple,name,pair,url,value,valued
Java
266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0
266149,1299,0.0,null,0.0,null,0.0,77.29,null,0,0
8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8594269,8594272,9950307,Java,Status Tracker,1.0,Design,Cancelled - Failed Review,2004-05-06 09:00:00.0,2004-05-15 00:00:00.0,2,1,500,Yes,Off,null
Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects.
Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities.
database,status
Java
8349097,730,0.0,null,0.0,null,0.0,59.92,null,0,0
*
9932722,9932731,9950463,Java,API Analyzer,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-09 09:00:00.0,0,1,105,Yes,Off,null
The API Analyzer component is responsible for providing a means to discover the API provided by various Vendor Specifications. Such API may be represented as a separate JAR file, Java class files or Java source files placed within the specified "root" directory.
The main purpose of this component is to provide a search facility for finding the classes/interfaces conforming to a specified query. For example, the API Analyzer may be asked to find the descendants of specified interfaces/class provided by a specified API or find a class/interface specified by a fully-qualified name.
API,analyzer,code,generator,jar,oss,search,source
Java
*
9929335,9929343,9950764,Java,Free Form Question Manager,1.0,Design,Cancelled - Failed Screening,2004-05-06 09:00:00.0,2004-05-13 09:00:00.0,2,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
*
9929309,9929321,9950797,Java,Limited Choice Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-02 09:00:00.0,0,1,300,Yes,Off,null
A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component.
An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display.
answer,down,drop,list,question,registration,selection,survey
Java
*
8444506,8444521,9950830,.NET,Encryption,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-09 09:00:00.0,0,1,96,Yes,Off,null
The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms.
Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text.
64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8593048,8593060,9950863,.NET,Message Center,1.0,Design,Cancelled - Failed Review,2004-05-06 09:00:00.0,2004-05-19 00:00:00.0,2,1,144,Yes,Off,null
The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts.
A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis.
alert,item,message,new,news,note,notification,old,read,status,unread
.NET,C#
7505033,0,0.0,null,0.0,null,0.0,60.3,null,0,0
*
9947626,9947638,9950907,.NET,ID Generator,1.0,Design,Completed,2004-05-06 09:00:00.0,2003-11-20 00:00:00.0,2,1,115,Yes,Off,null
The ID Generator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The ID Generator works by implementing a High/Low scheme to generate unique IDs. It also allows IDs to be generated uniquely for a user-defined value.
TopCoder might use the ID Generator in the generation of new identifiers for an artificial primary key to a database table. Each time a new primary key is required ? a call to the ID Generator returns a new primary key. If the application prefers to allow separate sets of ID?s generated per table, the application can call the ID Generator passing the table name as the user defined value. A separate ID is then maintained by table name.
GUID,counter,interator,key,primary,sequence,serial,unique
.NET,C#
310233,998,0.0,null,0.0,null,0.0,80.93,null,0,0
*
9899637,9899645,9951209,Java,Data Access Socket Server,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-09 09:00:00.0,0,1,350,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
*
8595067,8595076,9952272,.NET,Report Data,1.0,Design,Cancelled - Failed Screening,2004-05-06 09:00:00.0,2004-05-13 09:00:00.0,2,1,400,Yes,Off,null
The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects.
The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data.
chart,data,graph,model,report,reporting,table,warehouse
.NET,C#
*
2804393,8347176,9952305,Java,Email Address Validator,1.1,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-09 09:00:00.0,0,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
*
7325387,7325389,9952338,.NET,Authorization,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-04 00:00:00.0,0,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
*
8566897,8566902,9961264,Java,Catalog,1.0,Development,Completed,2004-05-11 09:00:00.0,2004-05-07 00:00:00.0,4,1,144,Yes,Off,null
The Catalog Component encapsulates the typical e-commerce catalog data structure and business logic while providing for custom extensions for specific customer use.
A company wishing to create an e-commerce web site to sell products online will utilize the TopCoder Catalog Component to handle the persistence and promotions rules for their catalog of products.
catalog,e-commerce,product,retail
Java
156848,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1122,0.0,null,0.0,null,0.0,78.88,null,0,0
*
8595304,8595307,9961297,Java,LDAP SDK Interface,1.0,Development,Completed,2004-05-11 09:00:00.0,2004-07-01 00:00:00.0,4,1,96,Yes,Off,null
The LDAP SDK Interface component provides a means to perform standard LDAP functions through a consistent API regardless of the underlying SDK. Initially, only an interface to the Netscape Directory SDK will be provided, but will be possible to develop plugins for other SDKs and configure the LDAP SDK Interface without changing client code.
An identity management application would use this component to gather and update employee profile information from the company LDAP server.
client,ldap
Java
299180,1066,0.0,null,0.0,null,75.03,75.34,null,0,0
9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.0,null,0.0,null,28.71,28.71,null,0,0
*
8603710,8603723,9961330,.NET,Address Book,1.0,Development,Completed,2004-05-11 09:00:00.0,2004-08-09 00:00:00.0,4,1,96,Yes,Off,null
The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books.
A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. Another example includes setting up a business as a contact with multiple addresses one for billing and one for shipping.
address,bill,bill-to,contact,home,profile,rolodex,ship,ship-to,to,vacation,work
.NET,C#
7256193,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,624,0.0,null,0.0,null,0.0,77.85,null,0,0
*
8540094,8540097,9963167,Java,Address Book,1.0,Development,Completed,2004-05-10 09:00:00.0,2004-06-07 00:00:00.0,4,1,96,Yes,Off,null
The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books.
A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online.
contact,profile
Java
286911,1111,0.0,null,0.0,null,0.0,75.18,null,0,0
7463987,1131,0.0,null,0.0,null,0.0,86.96,null,0,0
*
8567005,8567010,9965766,.NET,Catalog,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-06-16 00:00:00.0,2,1,400,Yes,Off,null
The Catalog Component encapsulates the typical e-commerce catalog data structure and business logic while providing for custom extensions for specific customer use.
A company wishing to create an e-commerce web site to sell products online will utilize the TopCoder Catalog Component to handle the persistence and promotions rules for their catalog of products.
catalog,e-commerce,product,retail
.NET,C#
278342,2120,0.0,null,0.0,null,88.2,88.2,null,0,0
*
9965859,9965868,9965994,.NET,User Profile,1.0,Design,Cancelled - Failed Review,2004-05-13 09:00:00.0,2004-05-16 09:00:00.0,0,1,300,Yes,Off,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
.NET,C#
8605853,613,0.0,null,0.0,null,55.25,55.25,null,0,0
*
9965883,9965896,9966450,Java,Password Validator,1.0,Design,Cancelled - Failed Screening,2004-05-13 09:00:00.0,2004-05-20 09:00:00.0,0,1,96,Yes,Off,null
The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules.
TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid.
NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows
Java
*
9966196,9966208,9966955,.NET,Dictionary,1.0,Design,Cancelled - Failed Review,2004-05-13 09:00:00.0,2004-05-20 09:00:00.0,2,1,400,Yes,Off,null
The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security.
check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word
.NET,C#
7436876,658,0.0,null,0.0,null,44.81,44.8,null,0,0
8369898,0,0.0,null,0.0,null,0.0,48.41,null,0,0
*
9932722,9932731,9968000,Java,API Analyzer,1.0,Design,Cancelled - Failed Review,2004-05-13 09:00:00.0,2004-05-25 00:00:00.0,2,1,105,Yes,Off,null
The API Analyzer component is responsible for providing a means to discover the API provided by various Vendor Specifications. Such API may be represented as a separate JAR file, Java class files or Java source files placed within the specified "root" directory.
The main purpose of this component is to provide a search facility for finding the classes/interfaces conforming to a specified query. For example, the API Analyzer may be asked to find the descendants of specified interfaces/class provided by a specified API or find a class/interface specified by a fully-qualified name.
API,analyzer,code,generator,jar,oss,search,source
Java
275071,0,0.0,null,0.0,null,0.0,59.44,null,0,0
*
7325387,7325389,9968033,.NET,Authorization,1.0,Design,Cancelled - Zero Submissions,2004-05-13 09:00:00.0,2004-05-16 09:00:00.0,0,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
*
8595405,8595426,9968066,.NET,Data Access Interface,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-06-21 00:00:00.0,2,1,210,Yes,Off,null
The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation.
Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component.
access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored
.NET,C#
7459266,0,0.0,null,0.0,null,0.0,0.0,null,0,0
310233,1105,0.0,null,0.0,null,0.0,77.88,null,0,0
*
9899637,9899645,9968099,Java,Data Access Socket Server,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-05-31 00:00:00.0,2,1,350,Yes,Off,null
Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections.
A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price.
data,database,listener,result,set,socket,sql
Java
299180,1426,0.0,null,0.0,null,0.0,74.35,null,0,0
*
2804393,8347176,9968144,Java,Email Address Validator,1.1,Design,Cancelled - Failed Screening,2004-05-13 09:00:00.0,2004-05-20 09:00:00.0,0,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
7436876,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
8444506,8444521,9968177,.NET,Encryption,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-06-07 00:00:00.0,2,1,96,Yes,Off,null
The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms.
Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text.
64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain
.NET,C#
269886,682,0.0,null,0.0,null,0.0,81.03,null,0,0
*
9929309,9929321,9968291,Java,Limited Choice Question Manager,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-06-09 00:00:00.0,2,1,300,Yes,Off,null
A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component.
An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display.
answer,down,drop,list,question,registration,selection,survey
Java
294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,0,0.0,null,0.0,null,0.0,73.75,null,0,0
*
600215,8575499,9975762,Java,Security Manager,1.1,Development,Cancelled - Failed Screening,2004-05-18 09:00:00.0,2004-05-25 09:00:00.0,0,1,200,Yes,Off,null
Most applications require authentication and user security to restrict access to data or use of functionality. There are many commonalities in the functionality required by these various applications. The purpose of the Security Manager is to provide a reusable set of functionality that encompasses these needs.
authentication,ldap,permissions,policy,sso
Java,EJB,JDBC
7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0
9909539,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9979453,9979466,9979802,Java,ResultSetXML,1.0,Design,Completed,2004-05-20 09:00:00.0,2004-06-14 00:00:00.0,2,1,144,Yes,Off,null
In order to transfer SQL Query results between applications, the best format is XML. Utilizing this component, any standard JDBC ResultSet may be converted to an XML document. The name of the root tag and the tag for each row of the results may be assigned through code or configuration. Furthermore, the columns may be assigned to attributes or their own separate XML tags.
An XML report must be generated weekly for a system and exported to a third party. If the third party wishes to add extra data, the system will allow the user to change the Query. If the query, is changed the XML output will be changed to match the ResultSet.
database,db,export,format,query,record,recordset,report,result,resultset,row,sql
Java
159921,0,0.0,null,0.0,null,65.02,65.02,null,0,0
278342,2168,0.0,null,0.0,null,86.54,86.54,null,0,0
7463987,1299,0.0,null,0.0,null,77.5,77.5,null,0,0
*
8593048,8593060,9979871,.NET,Message Center,1.0,Design,Completed,2004-05-20 09:00:00.0,2004-06-11 00:00:00.0,2,1,144,Yes,Off,null
The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts.
A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis.
alert,item,message,new,news,note,notification,old,read,status,unread
.NET,C#
278342,2193,0.0,null,0.0,null,0.0,81.89,null,0,0
*
8595067,8595076,9979905,.NET,Report Data,1.0,Design,Cancelled - Zero Submissions,2004-05-20 09:00:00.0,2004-05-23 09:00:00.0,0,1,400,Yes,Off,null
The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects.
The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data.
chart,data,graph,model,report,reporting,table,warehouse
.NET,C#
*
9929335,9929343,9979938,Java,Free Form Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-05-20 09:00:00.0,2004-05-23 09:00:00.0,0,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
*
9978683,9978697,9980424,.NET,Bread Crumb Trail Control,1.0,Design,Cancelled - Zero Submissions,2004-05-20 09:00:00.0,2004-05-23 09:00:00.0,0,1,400,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
.net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs
.NET,C#
*
9979843,9979853,9981176,.NET,Refreshable Cache,1.0,Design,Cancelled - Failed Review,2004-05-20 09:00:00.0,2004-06-15 00:00:00.0,2,1,400,Yes,Off,null
In addition to providing simple and effective server side caching, the Refreshable Cache offers the ability to refresh cached data on demand or at scheduled intervals. The Refreshable Cache provides a way for user's to define how their data is refreshed, and then manages the triggering of the actual refresh. Reloading of the data can be triggered programmatically or scheduled through the component.
An example usage of the component is a database reporting application. Since data loads happen on a scheduled basis, most reports can be chaced between data loads. On a scheduled interval, the cache should be refreshed from the latest data load.
api,cache,configurable,job,programmable,refresh,reload,schedule,timed
.NET,C#
9972144,0,0.0,null,0.0,null,0.0,0.0,null,0,0
299904,968,0.0,null,0.0,null,59.52,58.28,null,0,0
*
9931748,9931756,9981376,.NET,File Conversion,1.0,Design,Cancelled - Failed Review,2004-05-20 09:00:00.0,2004-06-11 00:00:00.0,2,1,400,Yes,Off,null
The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework.
The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format.
conversion,convert,excel,file,html,pdf,word
.NET
310233,1188,0.0,null,0.0,null,66.88,67.08,null,0,0
*
7325387,7325389,9981804,.NET,Authorization,1.0,Design,Completed,2004-05-20 09:00:00.0,2004-06-23 00:00:00.0,2,1,800,Yes,Off,null
Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object?
The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed.
A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access.
authorization
.NET,C#
289824,1247,0.0,null,0.0,null,73.6,73.7,null,0,0
*
9965859,9965868,9981876,.NET,User Profile,1.0,Design,Cancelled - Failed Review,2004-05-20 09:00:00.0,2004-06-03 00:00:00.0,2,1,300,Yes,Off,null
The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types.
TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles.
company,first,last,name,preferences,profile,registration,user
.NET,C#
304976,1135,0.0,null,0.0,null,57.7,60.16,null,0,0
*
9929792,9929804,9989437,.NET,Custom Properties,1.0,Development,Cancelled - Failed Review,2004-05-25 09:00:00.0,2004-06-14 00:00:00.0,4,1,96,Yes,Off,null
The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields.
If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database.
attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value
.NET,C#
8430511,0,0.0,null,0.0,null,55.7,55.7,null,0,0
300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9947626,9947638,9989681,.NET,ID Generator,1.0,Development,Completed,2004-06-08 09:00:00.0,2004-06-29 00:00:00.0,4,1,96,Yes,Off,null
The ID Generator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The ID Generator works by implementing a High/Low scheme to generate unique IDs. It also allows IDs to be generated uniquely for a user-defined value.
TopCoder might use the ID Generator in the generation of new identifiers for an artificial primary key to a database table. Each time a new primary key is required ? a call to the ID Generator returns a new primary key. If the application prefers to allow separate sets of ID?s generated per table, the application can call the ID Generator passing the table name as the user defined value. A separate ID is then maintained by table name.
GUID,counter,interator,key,primary,sequence,serial,unique
.NET,C#
7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0
8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0
284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0
260952,0,0.0,null,0.0,null,85.4,85.71,null,0,0
298977,637,0.6667,null,0.0,null,75.48,75.48,null,0,0
*
2300015,8572383,9990033,Java,Logging Wrapper,1.2,Development,Completed,2004-05-25 09:00:00.0,2004-06-30 00:00:00.0,4,1,96,Yes,Off,null
The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations.
error,log,log4j,logger,loggin
Java
298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0
153089,530,0.0,null,0.0,null,85.7,86.74,null,0,0
7463987,1339,1.0,null,0.0,null,85.94,86.98,null,0,0
*
9966196,9966208,9993923,.NET,Dictionary,1.0,Design,Cancelled - Failed Review,2004-05-27 09:00:00.0,2004-05-20 09:00:00.0,2,1,400,Yes,Off,null
The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary.
A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security.
check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word
.NET,C#
7436876,382,0.0,null,0.0,null,44.81,44.8,null,0,0
310233,1132,1.0,null,0.0,null,64.3,64.3,null,0,0
*
2804393,8347176,9994032,Java,Email Address Validator,1.1,Design,Cancelled - Failed Screening,2004-05-27 09:00:00.0,2004-04-13 00:00:00.0,0,1,400,Yes,Off,null
The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message.
address,email,invalid,mail,unknown,user,validate,validator
Java
*
9994923,9994938,9995083,.NET,Timezone Manager,1.0,Design,Completed,2004-05-27 09:00:00.0,2004-06-17 00:00:00.0,2,1,400,Yes,Off,null
The timezone manager component gives applications the ability to blindly work with dates and times without worrying about timezone implications. Additionally, applications may use the Timezone manager to calculate what time it is in another part of the world while adjusting for any know daylight savings variables.
TopCoder could use the timezone manager to synchronize on site competitions worldwide.
UTC,greenwich,manager,mean,meen,time,universal,zone
.NET,C#
7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0
7436876,196,1.0,null,0.0,null,62.41,62.41,null,0,0
7270519,0,0.0,null,0.0,null,64.44,64.44,null,0,0
*
9993795,9993802,9995663,.NET,Schedule,1.0,Design,Cancelled - Failed Review,2004-05-27 09:00:00.0,2004-06-15 00:00:00.0,2,1,400,Yes,Off,null
The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly.
A resource management application might use this component to schedule and provide reports on the availability about a given resource.
appointment,calendar,recurrence,recurring,schedule,scheduling
.NET,C#
9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0
304976,1077,0.0,null,0.0,null,63.32,64.05,null,0,0
*
9932722,9932731,9996034,Java,API Analyzer,1.0,Design,Completed,2004-05-27 09:00:00.0,2004-06-22 00:00:00.0,2,1,105,Yes,Off,null
The API Analyzer component is responsible for providing a means to discover the API provided by various Vendor Specifications. Such API may be represented as a separate JAR file, Java class files or Java source files placed within the specified "root" directory.
The main purpose of this component is to provide a search facility for finding the classes/interfaces conforming to a specified query. For example, the API Analyzer may be asked to find the descendants of specified interfaces/class provided by a specified API or find a class/interface specified by a fully-qualified name.
API,analyzer,code,generator,jar,oss,search,source
Java
275071,938,0.0,null,0.0,null,64.4,64.6,null,0,0
150498,1420,0.0,null,0.0,null,76.44,77.22,null,0,0
*
9978683,9978697,9996175,.NET,Bread Crumb Trail Control,1.0,Design,Completed,2004-05-27 09:00:00.0,2004-08-02 00:00:00.0,2,1,400,Yes,Off,null
Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets.
The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used.
.net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs
.NET,C#
298977,0,0.0,null,0.0,null,77.18,77.18,null,0,0
*
8595067,8595076,9996279,.NET,Report Data,1.0,Design,Cancelled - Zero Submissions,2004-05-27 09:00:00.0,2004-05-04 00:00:00.0,0,1,400,Yes,Off,null
The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects.
The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data.
chart,data,graph,model,report,reporting,table,warehouse
.NET,C#
7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0
289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*
9929335,9929343,9996312,Java,Free Form Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-05-27 09:00:00.0,2004-05-30 09:00:00.0,0,1,400,Yes,Off,null
A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component.
An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions.
answer,form,free,question,registration,survey,text
Java
159921,0,0.0,null,0.0,null,0.0,0.0,null,0,0
*