27041593,27041597,30003125,.NET Custom,Hermes Resources Tasks,1.0,Design,null,2008-01-10 18:00:18.335,2007-12-08 06:14:27.354,20804683,1,1000.0,Yes,On,null This component provides the service for managing the resource task entity. A resource task relates a task to a list of associated resources. The service provides Create, Save, Delete, Get and Search functionality on resource tasks. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Hermes,Resources,Tasks C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22701529,0,0.0 287614,1685,0.9333 20058309,463,0.2 10348862,1474,1.0 252022,1280,0.6 * 27031010,27031014,30003180,.NET Custom,Hermes Feeds - Persistence,1.0,Development,null,2008-01-02 10:52:33.382,2008-01-12 19:37:20.302,14828418,1,600.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 21684580,1319,1.0 16113259,0,0.0 22630145,0,0.0 22055092,0,0.0 15477805,791,0.0667 22707062,0,0.0 * 27025110,27025116,30003181,.NET Custom,Hermes Resources Equipment - Entity And Validation,1.0,Development,null,2008-01-02 17:00:23.21,2008-01-10 00:15:25.896,14828418,1,500.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 22655686,0,0.0 22680471,925,0.1333 22656967,0,0.0 15604762,1426,0.4667 * 27044723,27044733,30003190,Java,Keyboard Model,1.0,Design,null,2008-01-03 09:00:51.651,2008-01-16 23:32:19.914,20804683,1,400.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. Data,Event,Functions,Input,Keyboard,Keys,Layout,Mappings,Model Java,XML 15845100,0,0.0 11789293,2554,1.0 22628742,0,0.0 15214899,0,0.0 22638412,0,0.0 22673326,0,0.0 22653962,0,0.0 15062676,0,0.0 252022,1078,0.6 22693785,0,0.0 22666234,0,0.0 22710148,0,0.0 22709335,0,0.0 22005405,0,0.0 9958507,863,0.0 22694211,939,0.4 20058309,467,0.2 16249820,0,0.0 15795581,627,0.6 22660279,0,0.0 20256177,1118,0.0667 22641793,0,0.0 15017816,0,0.0 13399756,2020,0.1333 22711253,0,0.0 15247903,1018,0.4 * 27045053,27045064,30003191,.NET,Regular Expression Converter,1.0,Design,null,2008-01-03 09:00:53.001,2008-01-18 06:48:17.01,20804683,1,800.0,Yes,On,null Regular expressions provide a powerful, flexible, and efficient method for processing text. However there are some inconsistences among different regular expression implementations. This component is used as a factory to convert different regular expression formats between one another. Additionally this component is able to convert the regular expressions of different formats to and from System.Text.RegularExpressions.Regex objects. Two applications use regular expressions of different styles respectively. This component can be used as an adapter so that the two applications can share the expressions with each other. posix,regex,regular,expression,convert,transpose .NET,C# 15073791,1054,1.0 22696236,0,0.0 15179224,1723,0.3333 10151200,0,0.0 110873,402,0.0 22693785,0,0.0 22666234,0,0.0 21355805,0,0.0 21195715,1092,0.1333 20224338,0,0.0 287614,1698,1.0 22680616,0,0.0 252022,1263,0.6 9958507,863,0.0 22711470,0,0.0 21395755,0,0.0 151743,1702,0.7333 22704351,0,0.0 * 27045113,27045118,30003193,.NET Custom,Tartarus Carton Label Input Controls,1.0,Design,null,2008-01-03 09:00:55.633,2008-01-20 18:33:18.61,20804683,1,800.0,Yes,On,null This component will create control that mimics the look and feel of a Tartarus carton label, and allow users to input size quantities. Tartarus,User,Interface,Colors C#,.NET 2.0 310233,1972,0.2 22653325,0,0.0 10143068,1625,0.2667 21355805,0,0.0 20224338,0,0.0 15621766,0,0.0 7340263,0,1.0 15179224,1868,0.3333 252022,1078,0.5333 21926605,1786,0.8 22677848,755,0.1333 22641631,0,0.0 20787762,0,0.0 19901317,1559,0.8 14930164,0,0.0 21461790,0,0.0 22711441,0,0.0 * 27045019,27045027,30003194,.NET Custom,Tartarus Label Printing,1.0,Design,null,2008-01-03 09:00:56.944,2008-01-19 07:06:21.741,20804683,1,800.0,Yes,On,null This component is responsible for the graphical layout and generation of physical carton labels. It will provide a simple layout API that will allow for labels, boxes, text, and barcodes to be drawn on the label. It will do this by generating ZPL commands that will be sent directly to the printer. This component is also responsible for the transmission of the generated ZPL text to a printer and to an external file. Finally, this component will also provide a mechanism to create the current Tartarus carton label template using the designed graphics API. Circles,Drawing,Label,Printer,Printing,Shapes,ZPL C#,.NET 2.0 7340263,1278,1.0 22653325,0,0.0 22709536,0,0.0 20437508,2577,1.0 15621766,0,0.0 252022,1078,0.5333 22677848,755,0.1333 22711470,0,0.0 21464956,779,0.4 22707062,0,0.0 14930164,0,0.0 21461790,0,0.0 * 27017187,27017191,30003195,Java Custom,Forum Integration,1.0,Development,null,2008-01-03 09:00:58.221,2008-01-24 07:08:31.17,14828418,2,500.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 19980218,449,0.0 11934138,0,0.0 20708384,1198,0.4667 15062676,0,0.0 22629385,1375,0.4 22703116,0,0.0 20758806,1086,0.0 20334230,0,0.0 15763373,949,0.2 22691407,0,0.0 22682546,0,0.0 22667861,0,0.0 22664263,0,0.0 22647273,605,0.0 20082805,0,0.0 22697701,1065,1.0 22693230,0,0.0 22711294,0,1.0 21461790,0,0.0 22682146,479,0.0667 * 27017193,27017197,30003196,Java Custom,Wiki Integration,1.0,Development,null,2008-01-03 09:00:59.632,2008-01-18 21:05:19.313,14828418,2,500.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 22704805,0,0.0 19980218,449,0.0 11934138,0,0.0 22697701,986,1.0 22711294,0,0.0 22710757,0,0.0 22665820,0,0.0 10342289,0,0.0 20758806,1086,0.0 22685924,0,0.0 20334230,0,0.0 22679833,1269,0.0714 22680598,0,0.0 22691407,0,0.0 20082805,0,0.0 260952,1551,0.3333 22699128,1106,0.1667 22707029,0,0.0 21461790,0,0.0 22702858,0,0.0 22683459,0,0.0 * 26976246,27038546,30003197,Java,ZUML 2 TCUML Converter Activity Diagrams,1.1,Development,null,2008-01-03 09:01:01.617,2008-01-13 19:05:26.573,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 22675451,0,0.0 22656086,1031,0.4 22688913,1652,1.0 13262921,2043,0.4667 22658209,0,0.0 7546003,1107,0.2667 22645819,0,0.0 22691823,869,0.6667 16249820,0,0.0 22657054,976,0.2667 22655795,949,0.6 * 27017512,27017520,30003198,.NET Custom,Hermes Resources Equipment - Persistence,1.0,Development,null,2008-01-03 09:01:03.036,2008-01-10 09:01:41.876,14828418,1,500.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 15866349,388,0.0667 22678937,589,0.2667 22653325,0,0.0 22685830,0,0.0 7552788,1025,0.375 * 26979308,26979310,30003199,Java Custom,Catalog Services,1.0,Development,null,2008-01-03 09:01:04.57,2008-01-20 06:59:18.782,14828418,2,500.0,Yes,On,null Provides service access to component catalog Java 22686489,0,0.0 15062676,0,0.0 22708226,0,0.0 22703116,0,0.0 22710757,0,0.0 22679833,1269,0.0769 22662953,0,0.0 22667861,0,0.0 22693230,0,0.0 22693390,1427,1.0 22352446,0,0.0 22699492,1368,1.0 11790647,1217,0.4 22683387,0,0.0 22676925,0,0.0 22707029,0,0.0 * 26999586,26999590,30003200,Java,SAML Authentication Module,1.0,Development,null,2008-01-03 09:01:06.039,2008-01-18 23:59:17.558,14828418,1,500.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 22657163,1540,0.8 22630348,0,0.0 22710447,0,0.0 15052919,872,0.8889 13310579,794,0.75 22691823,1018,0.75 7361680,957,0.1429 22666234,0,0.0 22685692,0,0.0 22678817,1023,0.3333 10639316,0,0.0 22659010,1062,0.4667 22653962,276,0.0 22676083,863,0.0769 22686548,904,0.4 22649749,0,0.0 22629750,1350,0.5333 348056,0,0.0 20947410,615,0.0 20807620,1415,1.0 22710484,0,0.0 15017816,0,0.0 22701119,0,0.0 21870231,522,0.0 15500330,1289,0.3333 * 27030984,27030987,30003201,.NET Custom,Hermes Associated People Control,1.0,Development,null,2008-01-03 09:01:07.474,2008-01-15 11:13:24.673,14828418,1,500.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 22674709,872,0.0 7481040,0,0.0 22711172,0,0.0 22708205,0,0.0 22652321,1553,1.0 21766248,1194,0.4 20224338,1508,0.4 22689575,0,0.0 22709737,0,0.0 * 27030993,27030996,30003202,.NET Custom,Hermes Change History Control,1.0,Development,null,2008-01-03 09:01:09.34,2008-02-20 13:44:12.834,14828418,5,500.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 22674709,872,0.0 22711322,0,0.0 22676536,783,0.2727 22685999,0,0.0 22656967,0,0.0 22708108,975,0.25 22665438,0,0.0 22691839,573,0.0667 22055092,0,0.0 22689575,0,0.0 * 27031826,27031829,30003203,.NET Custom,Hermes Comments Control,1.0,Development,null,2008-01-03 09:01:10.707,2008-01-21 13:10:21.256,14828418,1,500.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 15155743,927,0.5 22692258,0,0.0 20224338,1464,0.3333 22688113,0,0.0 22711358,0,0.0 22687568,0,0.0 22663018,826,0.9 22707062,0,0.0 * 27030913,27030920,30003204,C++,MML BREW Event Display Utility Adapter,1.0,Development,null,2008-01-03 09:01:12.032,2008-02-17 02:41:17.275,14828418,2,500.0,Yes,On,null MML BREW Event Display Utility Adapter MML,BREW,Event,Display,Utility,Adapter 20708464,0,0.0 22686629,0,0.0 22630145,0,0.0 22710766,0,0.0 21568284,0,0.0 22630158,863,0.2667 22685885,0,0.0 22710405,0,0.0 22684272,0,0.0 * 27030904,27030911,30003205,C++,MML BREW File Sound Ringer Adapter,1.0,Development,null,2008-01-03 09:01:13.124,2008-01-10 09:01:54.73,14828418,1,500.0,Yes,On,null MML BREW File Sound Ringer Adapter MML,BREW,File,Sound,Ringer,Adapter 20708464,0,0.0 22710766,0,0.0 22691774,0,0.0 22697027,0,0.0 22005405,0,0.0 21568284,0,0.0 22685885,0,0.0 348056,0,0.0 22705923,0,0.0 * 27030889,27030892,30003206,Java,Auditor Hibernate Plug-In,1.0,Development,null,2008-01-03 09:01:14.165,2008-01-17 13:18:18.46,14828418,1,500.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 8380623,1827,1.0 22711347,0,0.0 22707230,0,0.0 20092786,689,0.4667 22680588,815,0.2857 22711453,0,0.0 22628476,1831,0.6667 7582423,0,0.0 10353806,1112,0.2 110079,0,0.0 22629750,1350,0.4667 22664263,0,0.0 15587917,0,0.0 21252616,0,0.0 15017816,0,0.0 15391415,547,0.0 * 27024961,27024967,30003210,.NET Custom,Hermes Feeds - Base,1.0,Development,null,2008-01-03 16:00:27.418,2008-01-10 16:00:37.712,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 7481040,0,0.0 22693613,0,0.0 22704805,0,0.0 22666234,0,0.0 22706272,0,0.0 22708325,0,0.0 16056118,714,0.6667 22680616,0,0.0 22679214,0,0.0 22657054,915,0.2667 22699470,0,0.0 22700941,0,0.0 294463,0,0.0 * 27045870,27045873,30003221,.NET Custom,Hermes Resources Scheduling Persistence,1.0,Development,null,2008-01-04 09:00:32.649,2008-02-09 00:27:13.361,14828418,3,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. This component provides the persistence layer. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22711539,0,0.0 22694213,0,0.0 7489235,980,0.4 22705933,1518,1.0 * 27045825,27045828,30003225,.NET Custom,Hermes Resources Company Persistence,1.0,Development,null,2008-01-04 13:00:29.597,2007-12-27 09:01:36.855,14828418,1,500.0,Yes,On,null This component provides the persistence provider 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,.NET 3.0 22630874,0,0.0 22672041,545,0.4286 22710183,0,0.0 20095099,1413,0.4667 22667858,0,0.0 20284684,1297,0.4 * 27045832,27045835,30003226,.NET Custom,Hermes Resources Location Persistence,1.0,Development,null,2008-01-04 13:00:31.333,2007-12-08 13:59:13.195,14828418,5,1200.0,Yes,On,null This component provides the 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,Windows Communication Foundation,.NET 3.0 22653325,0,0.0 22630874,0,0.0 10353806,1112,0.2 22665438,0,0.0 22652912,0,0.0 21180848,1229,0.5333 * 27045863,27045866,30003227,.NET Custom,Hermes Resources Person Persistence,1.0,Development,null,2008-01-04 13:00:33.091,2008-01-12 13:00:30.124,14828418,1,500.0,Yes,On,null This component provides the persistence provider 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,.NET 3.0 22693613,0,0.0 22678937,589,0.2667 22694213,0,0.0 15763205,1075,0.3333 22652912,0,0.0 * 27008131,27008134,30003230,.NET Custom,Hermes Resources Scheduling Services,1.0,Development,null,2008-01-04 09:00:34.443,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 22657260,0,0.0 7489235,980,0.3333 22675712,0,0.0 20405591,0,0.0 * 27008078,27008081,30003232,.NET Custom,Hermes Resources Company Services,1.0,Development,null,2008-01-04 13:00:35.291,2007-11-29 09:00:31.039,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 15972285,0,0.0 22711172,0,0.0 22677452,0,0.0 21766248,1194,0.3333 8394868,1179,0.2667 22667858,0,0.0 22711576,0,0.0 * 27008088,27008091,30003233,.NET Custom,Hermes Resources Person Services,1.0,Development,null,2008-01-04 13:00:37.346,2008-01-07 17:00:33.57,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 22706901,0,0.0 20405591,0,0.0 15763205,1075,0.3333 15477805,791,0.0667 22678379,0,0.0 * 27008083,27008086,30003234,.NET Custom,Hermes Resources Location Services,1.0,Development,null,2008-01-04 13:00:39.18,2008-02-09 00:27:13.361,14828418,4,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 22706901,0,0.0 21180848,1134,0.5333 22711539,0,0.0 22677452,0,0.0 * 27025450,27025458,30003250,C++,MML Windows Mobile Event Display Utility Adapter,1.0,Development,null,2008-01-08 09:00:24.324,2008-01-18 00:35:22.223,14828418,1,500.0,Yes,On,null MML Windows Mobile Event Display Utility Adapter MML,Windows,Mobile,Event,Display,Utility,Adapter 22630158,863,0.2667 21167875,327,0.0 22654956,0,0.0 * 9993795,14878654,30003251,.NET,Schedule,2.0,Design,null,2008-01-08 09:00:25.539,2008-01-23 10:22:19.771,20804683,3,800.0,Yes,On,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# 110873,402,0.0 22666234,0,0.0 151743,1628,0.8 9958507,863,0.0 21926605,1754,0.8 252022,1225,0.4667 * 27025460,27025468,30003253,C++,MML Windows Mobile File Sound Ringer Adapter,1.0,Development,null,2008-01-09 09:00:29.922,2008-01-16 09:00:21.115,14828418,1,500.0,Yes,On,null MML Windows Mobile File Sound Ringer Adapter MML,Windows,Mobile,File,Sound,Ringer,Adapter 20708464,0,0.0 10416197,0,0.0 22654956,0,0.0 22652912,0,0.0 * 27002918,27002924,30003254,.NET Custom,Hermes Tasks Control,1.0,Development,null,2008-01-09 09:00:30.833,2008-01-16 09:00:21.754,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 22688925,917,0.5 22692484,791,0.0909 22702942,0,0.0 15477805,791,0.0 21766248,1194,0.3333 22662953,0,0.0 15621766,0,0.0 22708521,0,0.0 22708108,975,0.2 22711673,0,0.0 * 27048251,27048261,30003256,.NET,Window Location Manager,1.0,Design,null,2008-01-10 09:00:45.704,2008-01-26 05:00:23.741,20804683,1,800.0,Yes,On,null The Window Location Manager (WLM) component will provide the ability to store a Windows Presentation Foundation (WPF) Window?s current location on screen so that it can be restored at a later time. The persistence information will be stored in a location accessible to WLM for later retrieval, and will be a pluggable strategy. The WLM component is poised to replace the built-in WPF?s location defaulting, which is typically set to ?CenterScreen?, or ?CenterParent? etc. The WLM component will provide a much more intelligent way of defaulting, in the way of defaulting back to a Window?s previous location which is currently not available without custom co Foundation,Left,Location,Monitor,Multiple,Persistence,Presentation,Top,Windows .NET,C#,.NET 3.0,WPF 22668017,1661,0.6 22680165,1842,0.4667 110873,402,0.0 10143068,1507,0.2667 21926605,1582,0.8 151743,1550,0.8 22706128,0,0.0 7568791,995,0.5333 15179224,1905,0.4667 252022,1161,0.6667 * 27048236,27048244,30003257,.NET,WPF DataGrid,1.0,Design,null,2008-01-10 09:00:47.117,2008-02-19 19:39:13.333,20804683,3,800.0,Yes,On,null Currently, WPF only has a simple ListView control that has its default view set to GridView. Although this GridView has some nice features, it is quite simple. The goal of this component will be to retain the features offered by WPF?s ListView, adding to it some desirable functions like automatic creation of columns and simplifying binding the grid to collections. .NET,Foundation,Presentation,Windows,data,datagrid,grid C#,.NET 3.0,WPF 22681351,0,0.0 10143068,1625,0.3333 9958507,863,0.0 22712305,0,0.0 252022,1245,0.5333 287614,1607,1.0 22676536,0,0.0 151743,1668,0.8 * 27048005,27048012,30003258,Java,Image Overlay,1.0,Design,null,2008-01-10 09:00:48.464,2008-01-26 09:47:31.918,20804683,1,800.0,Yes,On,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. opacity,transparency,watermark Java 13399756,2020,0.1333 10437190,727,0.1333 15214899,0,0.0 7270519,1223,0.6667 252022,1233,0.6 22696410,0,0.0 15062676,0,0.0 22653962,0,0.0 22628817,0,0.0 151743,1580,0.8667 21167875,0,0.0 15099376,0,0.0 22706128,0,0.0 22701529,0,0.0 15073791,944,1.0 22710841,0,0.0 294463,828,0.0 7340263,1238,0.6667 10273807,0,0.0 20256177,1118,0.0667 8518361,1558,0.9333 22668017,1661,0.5333 * 27048289,27048294,30003259,.NET,SmartClient Update Provider,1.0,Design,null,2008-01-10 09:00:49.816,2008-01-25 23:35:20.187,20804683,1,800.0,Yes,On,null This component shall provide auto-update functionality of .NET applications in a manner similar to that of the Microsoft ClickOnce APIs. It will consist of a class library that will check in the background for updates to its configured application. If updates are found, it will notify the client application that the application must be updated. Application updates are performed asynchronously, and the operation may be cancelled. Both the smart client updater library itself and the calling application may be updated. The component will provide a mechanism to restart the calling application when necessary. These features are provided by the component for both ClickOnce environments and for regular standalone deployments. SmartClient,WPF,ClickOnce,Update .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0,ClickOnce 252022,1280,0.6667 151743,1668,0.8667 22677848,755,0.0667 21926605,1786,0.8 8369898,1657,0.6667 21195715,1092,0.0667 287614,1684,1.0 20787762,0,0.0 21461790,0,0.0 * 27048296,27048301,30003260,.NET,SmartClient Update Provider Admin,1.0,Design,null,2008-01-10 09:00:51.087,2008-01-25 23:46:26.607,20804683,1,800.0,Yes,On,null This component works in conjunction with the Smart Client Update Provider component to provide auto-update functionality of .NET applications. This component provides two WCF services that allow the declaration of the files that constitute an application (an application manifest), and the ability to download application files. Additionally, a user interface is provided to allow the management of application manifests, by allowing new application versions to be instantiated, and old versions to be deleted. It does not perform comparisons between versions ? this is the responsibility of the calling application. SmartClient,WPF,ClickOnce,Update .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0,ClickOnce 22677848,755,0.0667 9906220,1002,1.0 9981727,1285,0.2 287614,1681,1.0 21195715,1092,0.1333 22712305,0,0.0 21926605,1786,0.7333 252022,1280,0.6 22712286,0,0.0 21461790,0,0.0 * 27048273,27048280,30003261,.NET,SmartClient Animated Splash Screen,1.0,Design,null,2008-01-10 09:00:52.366,2008-01-27 05:34:17.886,20804683,1,800.0,Yes,On,null This component is a class library that supports loading and displaying of an animation or static image while the client application continues to perform startup tasks. The client application has full control over the lifetime of the splash screen and can post status and progress updates to it. Status updates are hidden until made visible by the user, but the splash screen component also supports conveying important notifications to the user immediately. Finally, the splash screen can be configured to close itself after it has been open for a certain period of time. Flash,Presentation,Splash,Transparent,UI,WPF .NET,Flash,.NET 2.0,XAML,.NET 3.0,WPF 151743,1668,0.8667 9981727,1285,0.2 22666234,0,0.0 21926605,1786,0.6667 22685885,0,0.0 15179224,1937,0.4 20787762,0,0.0 7340263,1243,0.75 19901317,1559,0.8 252022,1280,0.6 * 26971603,27048869,30003262,.NET Custom,Hermes Tasks,1.1,Design,null,2008-01-10 09:00:53.629,2008-01-24 23:25:21.338,20804683,1,800.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 .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 287614,1643,0.9333 151743,1668,0.8667 21464956,903,0.3333 10348862,1488,1.0 20058309,463,0.2 252022,1304,0.5333 11957112,727,0.0 22708572,0,0.0 * 26896485,26974312,30003263,.NET,System Monitor,1.0.8,Development,null,2008-01-10 09:00:55.2,2008-01-27 12:02:34.265,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 20689123,1030,0.0667 22666234,0,0.0 21935467,724,0.1333 22708108,975,0.1667 22710677,0,0.0 22693785,567,0.3333 22699470,0,0.0 22710484,0,0.0 * 27036438,27036446,30003264,.NET,Application Based Configuration,1.0,Development,null,2008-01-10 09:00:56.364,2008-01-30 12:22:15.452,14828418,2,500.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 8394868,1171,0.2667 22688574,958,1.0 22634515,988,0.8 15155743,927,0.3333 22712411,0,0.0 22658329,710,0.0 22069758,532,0.0 22638412,1030,0.3333 22711221,0,0.0 22672104,0,0.0 22694074,923,0.75 22694644,511,0.1667 22680471,925,0.1333 * 27025441,27025448,30003265,C++,MML Symbian Event Display Utility Adapter,1.0,Development,null,2008-01-10 09:00:57.359,2007-12-14 09:01:36.37,14828418,1,800.0,Yes,On,null MML Symbian Event Display Utility Adapter MML,Symbian,Event,Display,Utility,Adapter 269983,0,0.0 7584235,1432,0.2 22667861,0,0.0 * 27025470,27025478,30003266,C++,MML Symbian File Sound Ringer Adapter,1.0,Development,null,2008-01-10 09:00:58.834,2008-02-20 07:19:15.928,14828418,1,650.0,Yes,On,null MML Windows Mobile File Sound Ringer Adapter MML,Windows,Mobile,File,Sound,Ringer,Adapter 269983,0,0.0 22666234,0,0.0 22712212,0,0.0 348056,0,0.0 22710624,0,0.0 22010364,0,0.0 22652912,0,0.0 15017816,0,0.0 21461790,0,0.0 * 27036457,27036467,30003267,.NET,Compact Framework Audio Management,1.0,Development,null,2008-01-10 09:00:59.822,2008-01-27 01:36:25.736,14828418,2,500.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 22705923,0,0.0 20689123,1030,0.0667 20771250,0,0.0 15410096,916,0.6667 22708325,0,0.0 20224338,1562,0.4667 21608024,988,0.1818 22708604,0,0.0 22677501,1791,0.9333 22687568,0,0.0 20215936,1284,0.9091 22683459,0,0.0 8347577,1218,0.7333 * 27036424,27036430,30003268,Java Custom,ModuleT Adapter for UWA Widget,1.0,Development,null,2008-01-10 09:01:00.849,2008-01-17 09:01:30.82,14828418,1,500.0,Yes,On,null ModuleT Adapter for UWA Widget ModuleT,Adapter,for,UWA,Widget 11934138,0,0.0 22629385,1375,0.3333 22651667,0,0.0 22646193,313,0.1429 22652995,905,0.5333 22667861,0,0.0 22647273,605,0.0 19902179,1397,0.0 20708384,1159,0.4667 * 4311341,15514954,30003269,.NET,Logging Wrapper,3.0,Development,null,2008-01-10 09:01:01.855,2008-01-06 04:41:19.463,14828418,2,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 13325985,1813,1.0 22664263,0,0.0 20947410,615,0.0 22630524,925,0.5 22703027,0,0.0 22710484,0,0.0 * 27017422,27017426,30003270,Java,VIP Authentication Module,1.0,Development,null,2008-01-10 09:01:02.894,2008-01-31 02:13:35.285,14828418,4,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 22694491,0,0.0 22712205,0,0.0 7546003,1111,0.3333 22681755,0,0.0 20947410,510,0.0 22630348,0,0.0 10557222,836,0.0 22691823,1051,0.6 19980218,450,0.0 22709895,0,0.0 22069758,532,0.0 8451610,0,0.0909 301120,590,0.1429 21167875,327,0.0 22217279,0,0.0 22710618,0,0.0 348056,0,0.0 22656815,0,0.0 7361680,957,0.125 15017816,0,0.0 22701119,0,0.0 22712143,0,0.0 15088625,0,0.0 * 23431363,27048035,30003271,Java,JavaScript Drag And Drop,1.1,Design,null,2008-01-10 09:01:04.241,2008-01-27 13:45:29.643,20804683,2,800.0,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 JavaScript 15214882,0,0.0 22696410,0,0.0 15795581,638,0.5 252022,1192,0.4667 15072390,1048,0.5 10437190,727,0.1333 10348862,1491,1.0 16249820,0,0.0 22641793,0,0.0 7463987,1398,0.2 22662350,0,0.0 15017816,0,0.0 * 27030904,27030911,30003273,C++,MML BREW File Sound Ringer Adapter,1.0,Development,null,2008-01-10 17:00:27.159,2008-02-18 21:38:17.77,14828418,3,650.0,Yes,On,null MML BREW File Sound Ringer Adapter MML,BREW,File,Sound,Ringer,Adapter 20708464,0,0.0 22712003,0,0.0 22712006,0,0.0 22697701,1136,1.0 22699649,0,0.0 21461790,0,0.0 * 27017168,27017172,30003290,Java Custom,Module Management,1.0,Development,null,2008-01-11 17:00:32.817,2008-01-22 19:50:28.018,14828418,1,500.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 299180,1246,0.2667 10022398,1189,0.2 22677845,1227,0.5 10169506,1538,0.3333 22712351,0,0.0 22652995,933,0.5333 22680588,1063,0.2667 20758806,1086,0.0667 20089342,1303,0.6 20092786,889,0.4667 10353806,1112,0.2 22710766,848,0.0 15050434,1789,0.5333 * 27041522,27041525,30003291,Java Custom,Module Persistence,1.0,Development,null,2008-01-11 17:00:34.515,2008-01-22 21:54:26.39,14828418,1,500.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. Module,Persistence Java,JDBC 22711322,0,0.0 20089342,1300,0.6 20807620,1548,0.9091 21252616,0,0.0 299180,1197,0.3333 22680588,1021,0.2667 22656086,1025,0.4667 15579439,0,0.0 15050434,1819,0.6 10353806,1032,0.1333 22710766,0,0.0 10022398,1189,0.2 20758806,1024,0.0 * 27048097,27048102,30003294,Java Custom,ModuleT Widget Validation,1.0,Development,null,2008-01-11 17:00:35.884,2008-01-25 10:28:30.714,14828418,1,400.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 provides the validator plugin for a ModuleT standard widget. ModuleT,Widget,Validation Java,HTML 22680708,0,0.0 22709401,0,0.0 15876190,0,0.0 20092786,925,0.5333 19902179,1397,0.0 22655795,949,0.6667 21870231,522,0.0 22688913,1798,1.0 * 27048104,27048108,30003295,Java Custom,UWA Widget Validation,1.0,Development,null,2008-01-11 17:00:37.288,2008-01-23 00:55:25.486,14828418,2,300.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 provides the validator plugin for a UWA standard widget. UWA,Widget,Validation Java,HTML 20154261,0,0.0 11934138,0,0.0 22711347,0,0.0 15997283,1486,0.5333 22691383,0,0.0 22707107,914,0.4 16096823,1883,0.6 15876190,0,0.0 22684272,0,0.0 22653962,316,0.0 * 27024961,27024967,30003296,.NET Custom,Hermes Feeds - Base,1.0,Development,null,2008-01-12 04:00:47.691,2008-01-19 04:00:40.116,14828418,1,800.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 22678937,589,0.2667 22703202,0,0.0 22688113,0,0.0 22651573,0,0.0 22670509,0,0.0 22657054,966,0.2667 22708604,0,0.0 20284684,1297,0.4 22712306,0,0.0 22055092,0,0.0 22693230,0,0.0 22712657,0,0.0 22658595,696,0.125 * 27008131,27008134,30003297,.NET Custom,Hermes Resources Scheduling Services,1.0,Development,null,2008-01-12 04:00:48.953,2008-01-28 08:11:37.017,14828418,1,1200.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 22712543,0,0.0 7489235,988,0.2667 15477805,791,0.0 22710183,0,0.0 22670509,0,0.0 22712306,0,0.0 22691839,574,0.0667 22055092,0,0.0 22707062,0,0.0 * 27008078,27008081,30003300,.NET Custom,Hermes Resources Company Services,1.0,Development,null,2008-01-14 09:01:34.6,2008-01-21 09:01:26.155,14828418,1,800.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 7489235,982,0.2667 20058309,864,0.0667 * 27008088,27008091,30003301,.NET Custom,Hermes Resources Person Services,1.0,Development,null,2008-01-14 09:04:32.312,2008-01-21 09:04:37.028,14828418,1,800.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 20209595,0,0.0 7552788,1025,0.3 15763205,1008,0.3333 * 27045863,27045866,30003340,.NET Custom,Hermes Resources Person Persistence,1.0,Development,null,2008-01-15 03:00:35.442,2008-01-30 16:30:35.955,14828418,1,1000.0,Yes,On,null This component provides the persistence provider 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,.NET 3.0 15763205,1005,0.3333 22711539,0,0.0 20758806,1086,0.1333 7552788,1025,0.3333 22712718,0,0.0 19912384,0,0.0 * 26957892,27042360,30003341,.NET,WCF Extendable Tasks,1.1,Development,null,2008-01-15 03:00:37.076,2008-01-29 00:55:30.879,14828418,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 22712878,0,0.0 22051379,1013,0.0 15692556,1659,0.9333 22712699,0,0.0 22694644,532,0.1429 22672413,0,0.0 22707612,0,0.0 7502218,1286,0.0833 * 27008131,27008134,30003355,.NET Custom,Hermes Resources Scheduling Services,1.0,Development,null,2008-01-23 20:00:39.703,2007-12-08 13:59:13.195,14828418,3,1200.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 22713851,0,0.0 15477805,791,0.0 22696066,0,0.0 22692484,791,0.0769 7489235,883,0.1333 22691839,567,0.0 * 27058243,27058246,30003359,.NET Custom,Hermes Work Item Services Mocks,1.0,Design,null,2008-01-27 10:06:26.962,2008-01-30 10:06:44.071,30000223,1,null,No,Off,null This component covers the creation of a number of classes to provide mock implementations of the components provided by the Hermes Work Item Services. A mock here is defined as a stand-in for the actual implementations that does not provide full functionality but provides a limited subset as defined by test cases. These mocks will be used in place of the real classes as these components are run in parallel. mock,wcf .NET,Windows Communication Foundation,.NET 3.0 15972285,0,0.0 22692206,0,0.0 * 27051766,27051790,30003363,.NET,ASPNET Single Click Command Button,1.0,Design,null,2008-01-15 18:00:27.527,2008-01-22 18:00:40.451,20804683,1,800.0,Yes,On,null This component is an extended functionality of the standard ASP.NET button which is capable of disabling the button once it?s clicked. This button is necessary to prevent the user from clicking more than once on a button. A dialog box or confirmation box can also be optionally displayed. The output styles can be customized through the use of cascading style sheets. This button can be used anywhere throughout the application ajax,button,command,javascript C#,.NET 2.0,ASP.NET,ASP.NET AJAX 310233,1972,0.0667 22666234,0,0.0 20224338,0,0.0 22690116,0,0.0 7568791,995,0.4667 * 27051906,27051909,30003364,.NET,ASPNET Web Exception Handler,1.0,Design,null,2008-01-15 18:00:29.12,2008-01-28 10:49:43.46,20804683,2,800.0,Yes,On,null This component must handle the unhandled exceptions on the GUI level. Additional user data or state of the application stored in Session and Cookies must be added as part of the message. For more information on how to create custom error reporting pages in ASP.NET, please refer to the article http://support.microsoft.com/kb/306355 asp.net,exceptions ASP.NET,.NET 3.0 21926605,1569,0.6 22666234,0,0.0 299307,0,0.0 22713118,0,0.0 7463987,1502,0.2667 21221008,927,0.3333 151743,1634,0.7333 * 27051990,27051992,30003365,.NET Custom,NORM ASPNET MVC Framework,1.0,Design,null,2008-01-15 18:00:30.14,2008-01-29 13:06:24.716,20804683,2,800.0,Yes,On,null This component provides a Model-view-controller framework for NORM ASP.NET Web Application. It decouples page logic, data access and presentation. The model must handle all of the data coming in and from services, as well as calling the service. The view must responsible for rendering the data passed via controller by model. It must also responsible to call the controller for all events in the page. The controller is responsible to handle the requests from and to page as well as getting the model. This controller is also responsible to work with application state class where the state of the application will be stored in session. Hyperion C#,.NET 3.0 310233,1972,0.1333 22706901,0,0.0 299307,0,0.0 252022,1155,0.5333 21926605,1573,0.6 22676536,0,0.0 22713118,0,0.0 * 27039409,27039413,30003366,.NET,String Template Engine,1.0,Development,null,2008-01-15 18:00:31.243,2008-01-22 18:00:46.214,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. engine,string,template .NET,C#,.NET 2.0,.NET 3.0 22704916,0,0.0 22658595,696,0.1111 22655989,0,0.0 14930164,747,0.0667 22702942,0,0.0 22628191,1062,0.3333 22044399,0,0.0 22699470,0,0.0 22687568,0,0.0 22708521,0,0.0 20224338,1465,0.4667 15017816,0,0.0 * 27050248,27050253,30003368,.NET,String Template Engine Parsers,1.0,Development,null,2008-01-15 18:00:32.57,2008-01-22 18:00:47.194,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. This component provides implementation of the parsers required for the String Template Engine. expression,replace,string,template .NET,C#,.NET 2.0,.NET 3.0 22656332,0,0.0 22628191,1062,0.5 22663186,0,0.0 22703202,0,0.0 14930164,747,0.0667 7360318,2047,0.4 22706291,0,0.0 260952,1551,0.3333 22708521,0,0.0 22707612,0,0.0 22713116,0,0.0 15017816,0,0.0 * 27052060,27052069,30003369,.NET,File Crawler,1.0,Design,null,2008-01-15 18:00:33.737,2008-01-27 07:54:33.945,20804683,3,800.0,Yes,On,null The File Crawler is a component, the main goal of which is to crawl through different folder and meta-folder sources. This component will browse the files and folders, collect the data and pass it to all listeners, which are not limited to only files/folders on hard drive. Every tree-structured set of items could be used as files source for the Crawler. The Crawler component can be used for scheduling the crawling tasks, for example, when collecting data about files and folder structure on hard drive and indexing it further, using some indexing component. crawl,crawler,iterate,iterator,tree,traverse,traversal,file C#,.NET 2.0 151743,1699,0.7333 22709536,0,0.0 15073791,1042,1.0 110873,402,0.0 21932422,1958,1.0 20224338,0,0.0 21221008,927,0.3333 9958507,863,0.0 22696080,0,0.0 * 27045825,27045828,30003372,.NET Custom,Hermes Resources Company Persistence,1.0,Development,null,2008-01-16 13:00:33.167,2008-02-09 00:27:13.361,14828418,1,500.0,Yes,On,null This component provides the persistence provider 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,.NET 3.0 22705933,1384,1.0 22655615,0,0.0 22672041,557,0.375 22711539,0,0.0 22686376,1031,0.3333 22652912,0,0.0 20058309,864,0.0667 19912384,0,0.0 * 27025110,27025116,30003373,.NET Custom,Hermes Resources Equipment - Entity And Validation,1.0,Development,null,2008-01-16 13:00:34.549,2008-02-22 04:40:26.33,14828418,3,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 22712878,0,0.0 22692258,0,0.0 15604762,1330,0.4 21180848,1083,0.5333 20095099,1411,0.4 * 27025460,27025468,30003374,C++,MML Windows Mobile File Sound Ringer Adapter,1.0,Development,null,2008-01-16 14:00:38.079,2008-02-20 04:55:19.551,14828418,1,1000.0,Yes,On,null MML Windows Mobile File Sound Ringer Adapter MML,Windows,Mobile,File,Sound,Ringer,Adapter 22712543,0,0.0 20708464,0,0.0 8474182,0,0.0 22705752,0,0.0 22666234,0,0.0 22630158,863,0.2667 22630145,0,0.0 22679243,0,0.0 21167875,327,0.0 22663944,0,0.0 * 27053389,27053393,30003375,.NET Custom,Hermes Work Item Persistence Provider,1.0,Design,null,2008-01-17 09:00:51.173,2008-01-31 21:05:42.143,20804683,1,800.0,Yes,On,800 This component provides persistence support for Hermes Work Items services. A work item ties a work event to resource and scheduling needs. oracle,pl/sql,workitem C#,.NET 2.0,.NET 3.0 7340263,1221,0.8 21195715,1092,0.0667 10348862,1453,1.0 151743,1554,0.6667 * 27053342,27053347,30003376,.NET Custom,Hermes Work Item Scheduling Persistence Provider,1.0,Design,null,2008-01-17 09:00:52.485,2008-01-29 05:20:40.487,20804683,2,800.0,Yes,On,null This component provides persistence support for the scheduling aspect of the Hermes Work Items services. A work item ties a work event to resource and scheduling needs. workitem,scheditem,oracle,pl/sql C#,.NET 2.0,.NET 3.0 7340263,1289,0.8333 20952853,975,0.5 21195715,1092,0.0667 10348862,1446,1.0 * 27053432,27053436,30003377,.NET Custom,Hermes Work Item Services,1.0,Design,null,2008-01-17 09:00:53.787,2008-01-28 14:29:27.279,20804683,1,800.0,Yes,On,null This component provides definition of one services and one abstract service base included in Hermes Work Items services. A work item ties a work event to resource and scheduling needs in the Hermes application. wcf,workitem,hermes 151743,1702,0.7333 287614,1633,0.9333 22711794,0,0.0 22709335,0,0.0 * 27052918,27052922,30003378,.NET Custom,Hermes Work Item Task Workflow,1.0,Design,null,2008-01-17 09:00:55.014,2008-01-28 23:24:36.394,20804683,1,800.0,Yes,On,null The tasks workflow component provides the entity, persistence provider, and service needs of work item task workflows. A workflow is basically a set of tasks which help to bring attention to the series of necessary actions that must occur on a work item, such as scheduling resources. The workflow service provides maintenance of workflow definitions, provides task generation, and identifies tasks that need to be closed based on the state of a work item. tasks,workitem,wcf C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22699897,0,0.0 287614,1687,0.9333 15179224,1896,0.5333 * 27053471,27053474,30003379,.NET Custom,Hermes Work Item Entities,1.0,Design,null,2008-01-17 09:00:56.333,2008-01-27 23:31:43.706,20804683,2,800.0,Yes,On,null The Hermes Work Item architecture consists of services and entities to support the maintenance and scheduling needs of work events in the Hermes system. Hermes Work Item Entities models the core work item domain and provides support for the auditing, searching, and validation needs of these entities within the Hermes application. workitem,hermes C#,.NET 2.0,.NET 3.0 20952853,975,0.6 22668017,1726,0.5333 287614,1679,0.9333 15179224,1796,0.6 10535364,1539,0.0 * 27052989,27052998,30003380,.NET Custom,Hermes Feeds - Reference Data 2.0,2.0,Design,null,2008-01-17 09:00:57.613,2008-01-30 00:00:31.149,20804683,1,800.0,Yes,On,null The project has a need to manage equipment entities. The specification of the feeds requirements for the application resulted in an architecture that is unreasonably large for just a single component. The architecture resulted in two separate components for feeds related reference data entities and services logically split up into: Component 1: Service-Layer Component 2: Persistence-Layer Each of these components now needs to be updated to version 2.0 to include minor changes, such as entity and method additions. This component/competition implements the changes needed to each of the related components. In addition, the designer will ensure that the designs of the two components are capable of working together once the components are built and assembled. data,entities,feeds,hermes,persistence,reference,service,wcf C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 22647739,0,0.0 11789293,2498,1.0 287614,1721,0.9333 * 27053239,27053249,30003381,.NET Custom,Hermes Resources Equipment 2.0,2.0,Design,null,2008-01-17 09:00:58.898,2008-02-09 10:31:21.087,20804683,2,1000.0,Yes,On,null The project has a need to manage equipment entities. The specification of the equipment requirements for the application resulted in an architecture that is unreasonably large for just a single component. The architecture resulted in three separate components logically split up into: Component 1: Service-Layer Component 2: Entities & Validation Classes Component 3: Persistence-Layer Each of these components now needs to be updated to version 2.0 to include minor changes, such as entity and method additions. This component/competition implements the changes needed to each of the related components. In addition, the designer will ensure that the designs of the three components are capable of working together once the components are built and assembled. hermes,resources,equipment,base,entity,validation,persistence,wcf,service C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 21464956,897,0.3333 151743,1496,0.5333 22647739,0,0.0 19714539,852,0.0 252022,1081,0.5333 * 27053093,27053098,30003382,.NET Custom,Feeds - Resources,1.0,Design,null,2008-01-17 09:01:00.275,2008-01-30 12:15:41.987,20804683,2,800.0,Yes,On,null The component includes a service which is used to manage the association between feed-related entities and resources. A persistence provider pattern is implemented in the component so that the persistence mechanism may be changed without affecting the service-layer?s code and tests. The service performs logic to ensure that resources are not double-booked. The service is created as a WCF-based service feeds,resources,scheduling,persistence C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 14840263,1946,1.0 21471587,2039,0.7333 22662403,737,0.0 * 27036265,27036267,30003383,.NET,FIX Common Components Set One,1.0,Development,null,2008-01-17 09:01:01.381,2008-01-29 01:00:39.98,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. 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# 10413344,1083,0.4 10651566,1136,0.4 22708108,977,0.1429 22666234,0,0.0 22699305,1254,1.0 22704806,0,0.0 20224338,1467,0.4667 22069758,532,0.0 22675712,0,0.0 22667861,0,0.0 8394868,1184,0.2667 22699470,0,0.0 15245841,0,0.0 20677345,0,0.0 22630524,925,0.4545 22707029,0,0.0 22660153,0,0.0 * 27053567,27053574,30003387,.NET Custom,Hermes Feeds 2.0,2.0,Design,null,2008-01-17 09:01:02.52,2008-01-30 00:00:31.149,20804683,1,800.0,Yes,On,null The project has a need to manage equipment entities. The specification of the feeds requirements for the application resulted in an architecture that is unreasonably large for just a single component. The architecture resulted in three separate components logically split up into: Component 1: Service-Layer Component 2: Entities & Validation Classes Component 3: Persistence-Layer Each of these components now needs to be updated to version 2.0 to include minor changes, such as entity and method additions. This component/competition implements the changes needed to each of the related components. In addition, the designer will ensure that the designs of the three components are capable of working together once the components are built and assembled. entities,feeds,persistence,services,validation,wcf C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 21464956,897,0.2667 22668017,1726,0.5333 22651514,1619,0.7333 22662403,737,0.0 * 27053950,27053955,30003388,.NET,File Manager,1.0,Design,null,2008-01-17 14:00:35.278,2008-01-29 05:36:38.709,20804683,2,800.0,Yes,On,null File Manager component serves as the universal storage for the Files and Folders that are collected from different sources. It is not restricted for usage of only real Files and Folders, but any tree-like structure of objects could be used within File Manager component. It exposes methods to persist Folder/File structure, to quickly update it due to external move/update/delete events for further usage for search purposes. This component can be used along with Crawler component to take care of persistence issues for the Crawler. The File Manager component can be used as the universal storage for files and folders structure within one LAN. Files can be crawled by the Crawler component and stored within this component. After that, an indexer may be used to index all files and folders stored there. file,folder,manager,label C#,.NET 2.0 22712986,0,0.0 20256177,1118,0.0667 20437508,2658,1.0 22710484,0,0.0 * 27053177,27053179,30003391,.NET Custom,NORM ASPNET Secured Server Controls,1.0,Design,null,2008-01-17 18:00:35.595,2008-02-01 19:43:46.977,20804683,3,800.0,Yes,On,null This component must handle the security of controls on the forms of the NORM Application Framework by extending Panel, GridView and MultiView. These server controls must expose a property which can be set during design time or runtime. These controls are critical to the Hyperion NORM application where all of the security sensitive data or action will be displayed or performed. Hyperion C#,ASP.NET,ASP.NET AJAX,.NET 3.0 22706901,0,0.0 21926605,1563,0.6 22676536,0,0.0 21475659,571,1.0 * 27025058,27025065,30003394,.NET Custom,Hermes Resources Equipment - Base,1.0,Development,null,2008-01-18 11:00:34.163,2007-12-27 09:01:36.855,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 7481040,0,0.0 22655615,0,0.0 22695652,0,0.0 20689123,1039,0.0667 22005405,0,0.0 21756630,0,0.0 7489235,988,0.2667 21926605,0,0.0 22704120,0,0.0 22658595,696,0.1 22683387,0,0.0 22687607,0,0.0 20270900,0,0.0 * 27017512,27017520,30003395,.NET Custom,Hermes Resources Equipment - Persistence,1.0,Development,null,2008-01-18 11:00:35.459,2008-01-07 17:00:33.57,14828418,1,500.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 22678937,582,0.2 22015138,530,0.0 22652875,0,0.0 22691839,567,0.0 22656337,0,0.0 21926605,0,0.0 10353806,1032,0.2 * 27054058,27054061,30003399,Java Custom,CAMC Test Design,1.0,Design,null,2008-01-18 16:00:38.304,2008-02-01 20:35:43.685,30000223,2,1500.0,No,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 Accounts. This competition will provide an inventory of test scenarios and detailed test cases to exercise those scenarios. caf,testdesign Java,XML 22638412,0,0.0 22713088,0,0.0 22712408,0,0.0 15062676,0,0.0 22708982,0,0.0 110873,402,0.0 22653962,0,0.0 22682047,0,0.0 22708027,0,0.0 299180,1397,0.6 19714539,852,0.0 20058309,534,0.2 14852972,0,0.0 20092786,771,0.1538 15247903,1081,0.4667 22691413,0,0.0 22713117,0,0.0 22709335,0,0.0 22713386,0,0.0 * 27025450,27025458,30003400,C++,MML Windows Mobile Event Display Utility Adapter,1.0,Development,null,2008-01-18 18:00:46.788,2008-02-13 14:42:46.28,14828418,1,1000.0,Yes,On,null MML Windows Mobile Event Display Utility Adapter MML,Windows,Mobile,Event,Display,Utility,Adapter 22712584,0,0.0 22713088,0,0.0 21766248,1194,0.2667 22630145,0,0.0 22712306,0,0.0 22696002,0,0.0 22630158,940,0.2667 21461790,0,0.0 * 27025441,27025448,30003401,C++,MML Symbian Event Display Utility Adapter,1.0,Development,null,2008-01-18 18:00:48.083,2008-01-26 22:04:36.519,14828418,1,800.0,Yes,On,null MML Symbian Event Display Utility Adapter MML,Symbian,Event,Display,Utility,Adapter 22627541,0,0.0 20708464,0,0.0 269983,0,0.0 22652769,0,0.0 22647933,0,0.0 22712306,0,0.0 22217279,0,0.0 294463,0,0.0 22652912,0,0.0 22696002,0,0.0 21870231,522,0.0 21461790,0,0.0 15211879,0,0.0 * 27054726,27054729,30003402,.NET,Label Plugins,1.0,Design,null,2008-01-18 23:00:38.494,2008-02-02 11:08:35.336,20804683,1,800.0,Yes,On,null Label Plugins is a component which extends the functionality of the Label Manager component (currently also in competition), allowing it to handle custom plugins, which can serve as attachment to any label. Thus, any labeling event does not only label items (files, folders, etc.) with a certain string label, but also perform additional functionality with the items. For the details about labeling, see the Label Manager component. The component may be used within an application, which requires plugin-based approach for labeling, where labeling not only labels data with a string value, but also perform some additional functionality with them, which is provided by plugins. Component will be developed further, providing more possibilities and flexibilities for plug-ins. Not only executable plugins could be persisted, but plug-ins of different types. Label,Plugins .NET,.NET 3.0 22713318,0,0.0 22677848,755,0.0667 22701529,0,0.0 21932422,1983,1.0 151743,1702,0.6667 21926605,1555,0.6 * 27054823,27054826,30003403,.NET,Label Manager,1.0,Design,null,2008-01-18 23:00:39.446,2008-01-31 06:23:42.039,20804683,1,800.0,Yes,On,null Label Manager component is a component which is responsible for managing CRUD operations (create, read, update, delete) on labels and label groups, associating labels with specific items (files, folders, etc.) and selecting items associated with specific labels as well as labels, associated with specific items. The component may be used within a UI based software, which is used to manage tags for items of different source (files, e-mails, etc). Labels are representing the set of tags, where label groups are used to create a simple structure to group labels (like it is done, f.e. in AIM contacts). Label,Manager .NET,.NET 3.0 22677848,755,0.0667 151743,1702,0.6 347569,1161,1.0 22701529,0,0.0 9958507,863,0.0 22713145,0,0.0 22680616,0,0.0 8544935,2119,1.0 22629762,0,0.0 21932422,2055,1.0 15017816,0,0.0 * 27027176,27027179,30003404,Java Custom,TC Bulletin,1.0,Development,null,2008-01-20 09:00:45.544,2008-01-20 15:00:43.418,14828418,1,300.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 15050434,1781,0.6667 * 27024961,27024967,30003405,.NET Custom,Hermes Feeds - Base,1.0,Development,null,2008-01-20 23:00:37.89,2008-02-06 22:32:49.235,14828418,2,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 7481040,0,0.0 22692484,791,0.0833 15604762,1330,0.4 15477805,791,0.0 22708325,0,0.0 20284684,1230,0.4 22658329,710,0.0 22708843,0,0.0 22712371,0,0.0 22630010,0,0.0 22657054,1003,0.2667 22674216,0,0.0 22707029,0,0.0 * 27055541,27055544,30003407,.NET,Files Remoting,1.0,Design,null,2008-01-22 09:00:46.327,2008-01-31 09:00:37.589,20804683,1,800.0,Yes,On,null Files Remoting components provides the user-application with the ability to receive events from Windows Explorer, which may be used by outer applications when integrating with Windows Explorer. The component will be built-into Windows Explorer, receiving selection events, and files modification events. The component may be used as event handler for the remote application to receive information about files selection and files operations, to catch them by outer process or application. Files,Remoting .NET,.NET 3.0 22706128,522,0.0 22498968,1929,0.2667 21464956,897,0.2667 15893754,967,0.4 22701529,0,0.0 22711734,0,0.0 * 27008078,27008081,30003408,.NET Custom,Hermes Resources Company Services,1.0,Development,null,2008-01-22 01:00:40.184,2008-02-22 13:20:28.023,14828418,4,1200.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 7552788,1025,0.2727 22713857,0,0.0 22710183,0,0.0 22705933,1437,1.0 20058309,864,0.0667 7489235,988,0.2 * 27008088,27008091,30003409,.NET Custom,Hermes Resources Person Services,1.0,Development,null,2008-01-22 01:00:41.44,2008-01-30 16:30:35.955,14828418,1,1000.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 10651566,1136,0.4 15763205,881,0.2667 22709804,0,0.0 22694074,925,0.6667 22693230,0,0.0 22686435,0,0.0 * 27055718,27055723,30003410,Java,Javascript Event Utility,1.0,Design,null,2008-01-23 09:00:46.646,2008-02-04 06:36:46.137,20804683,1,800.0,Yes,On,null The Javascript Event Utility component provides a set of common functions used when creating rich user interfaces like managing listeners and event attributes. This component will be used inside a browser window as javascript host and will process HTML DOM events. java,scheduler,DOM,listener JavaScript 15771236,0,0.0 20058309,611,0.2 22709750,0,0.0 252022,1067,0.6667 22679569,0,0.0 22712306,0,0.0 7463987,1412,0.3333 15214882,1170,0.5 22696990,0,0.0 * 27054903,27054912,30003411,.NET,Window Size Manager,1.0,Design,null,2008-01-22 14:00:36.315,2008-02-04 08:04:24.893,20804683,1,800.0,Yes,On,null One way to improve the look and feel of a GUI Application is to provide for customization by the end user, and to automatically preserve his customization across different invocations of the application. Window Size Manager (WSM) component will help in this task, simplifying the way in which a developer can configure any Window to automatically save and restore its size and state between different instances. The goal for WSM will be to do these tasks without compromising performance while being easy for a developer to consume WSM. Windows,Presentation,Foundation,Size,Manager,Height,Width,Persistence C#,ADO.NET,.NET 3.0,WPF,.NET 3.5 22706128,522,0.0 151743,1451,0.5333 9958507,863,0.0 21926605,1550,0.6667 22676536,0,0.0 252022,1126,0.6 * 27055776,27055779,30003412,Java,Widget Layout Persistence,1.0,Design,null,2008-01-23 09:00:47.789,2008-02-03 18:19:35.015,20804683,1,800.0,Yes,On,null This component is responsible for persisting the widget layout state for the widget layout framework. It also contains the definitions for the entities to be persisted. hibernate,JPA Java,Servlet 13245629,1596,0.3333 22680132,0,0.0 20058309,534,0.2667 15247903,974,0.4 10169506,1401,0.8667 22709750,0,0.0 22713767,0,0.0 21926605,1658,0.6 22712306,0,0.0 13399756,2020,0.2 14926554,1736,1.0 22713711,0,0.0 * 27056424,27056429,30003414,.NET,Database Notification Service,1.0,Design,null,2008-01-23 16:00:36.26,2008-01-26 12:05:45.139,20804683,2,250.0,Yes,On,null This component is a standalone windows service that will be configured to inspect a database table with a numeric primary key looking for rows that satisfy a certain condition. Rows that satisfy the condition will be sent in an email to a distribution list. The component will never send duplicate emails, even when restarted. ADO.NET,Email,Notification,Service .NET,C#,.NET 2.0,ADO.NET 22698077,0,0.0 21932422,2002,1.0 252022,1219,0.5333 21167875,0,0.0 22713767,0,0.0 22697845,0,0.0 21461790,0,0.0 * 27056023,27056028,30003415,.NET Custom,Hermes Costs Account Segment Service,1.0,Design,null,2008-01-24 09:01:08.338,2008-02-04 22:54:55.863,20804683,1,800.0,Yes,On,null This component provides the service for managing the Account Segment entity used in the Hermes Costs application. An account segment essentially provides the piece of information necessary for applying the costs to the budget in the SAP system. It must be created and filled for each resource cost, so that it can be used later when processing payment in SAP. There are many attributes defined in an account segment, where each attribute has its own value. The service provides Create, Save, Delete and Get functionality on the Account Segment and its related entities. In addition, the service provides Generate and Validate methods for Account Segment. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Account,Costs,Hermes,Segment C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 287614,1804,0.9333 15179224,1734,0.6 22685885,0,0.0 * 27056031,27056036,30003416,.NET Custom,Hermes Costs Invoice Service,1.0,Design,null,2008-01-24 09:01:09.044,2008-02-04 21:43:39.304,20804683,1,800.0,Yes,On,null This component provides the service for managing the invoice-related entities used in the Hermes Costs application. The service provides Save and Get functionality on these entities. Invoice is the actual output of the payment process. It indicates the amount to be paid to a work item resource. An invoice essentially consists of a header, and a list of invoice lines. The header stores some general information of the invoice, such as the invoice number, invoice date, status and amount. The invoice line shows a breakdown of the total invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Costs,Hermes,Invoice,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 151743,1628,0.5333 287614,1921,0.9333 22671296,0,0.0 10348862,1379,1.0 22662403,737,0.0 * 27056038,27056043,30003417,.NET Custom,Hermes Costs Rates Service,1.0,Design,null,2008-01-24 09:01:09.787,2008-02-04 21:43:39.304,20804683,1,800.0,Yes,On,null This component provides the service for managing the rate-related entities used in the Hermes Costs application. This includes various kinds of rates used for calculation of invoice amount, such as tax rate and per diem rate. The service provides Create, Save, Delete and Get functionality on these entities. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Hermes,Costs,Rates,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 287614,2023,0.9333 151743,1565,0.4667 7340263,1306,0.875 21461790,0,0.0 22671864,0,0.0 * 27056045,27056051,30003418,.NET Custom,Hermes Costs Resource Cost Service,1.0,Design,null,2008-01-24 09:01:10.647,2008-02-04 22:54:55.863,20804683,1,800.0,Yes,On,null This component provides the service for managing the Resource Cost entity used in the Hermes Costs application. The service provides Create, Save, Delete and Get functionality on the Resource Cost and its related entities. The Resource Cost represents a cost line item that records the fee or expense spent on the work item by the resource. There can be many Resource Costs entered for a resource in a work item. The primary information contained in a resource cost includes the cost type, unit cost and quantity. They will be used for the calculation of invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Cost,Costs,Hermes,Resource,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22685884,0,0.0 10348862,1461,1.0 15612218,0,0.0 151743,1628,0.4667 287614,2054,0.9333 * 27056113,27056117,30003419,.NET Custom,Hermes Work Item Programming Entities,1.0,Design,null,2008-01-24 09:01:11.412,2008-01-31 21:05:42.143,20804683,2,800.0,Yes,On,800 This component provides the entities for the Hermes Work Item Programming domain. Programming is a type of work item event. Hermes Work Item Programming Entities models the programming domain and provides support for the auditing, searching, and validation needs of these entities within the Hermes application. entity,program,workitem C#,.NET 2.0,.NET 3.0 22668017,1726,0.4667 7340263,1338,0.8889 8369898,1660,0.6 22647739,0,0.0 21195715,1092,0.0667 10233638,0,0.0 * 27056173,27056177,30003420,.NET Custom,Hermes Work Item Programming Services,1.0,Design,null,2008-01-24 09:01:12.291,2008-02-10 01:44:19.585,20804683,1,1000.0,Yes,On,null Hermes Work Item Programming Services provides the definition of programming as a Work Item event. The services also provide the management of programming data. Work Items define a generic event which drives the base definition of a work item. This component provides a service to manage programming event work items and relies on a base work item service implementation. program,wcf,workitem C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 287614,1990,0.9333 10348862,1481,1.0 22662403,737,0.0 22713118,0,0.0 * 27056585,27056589,30003421,Java,Confluence Lazy Page Creation Plugin,1.0,Design,null,2008-01-24 09:01:13.098,2008-02-06 22:42:49.967,20804683,2,800.0,Yes,On,null The Confluence platform provides the plugin mechanism to include user customized content in a wiki page. This Lazy Page Creation Plugin component provides one such customization to allow wiki pages be created when first accessed. This is especially useful when wiki pages need to be maintained for some entities that might be dynamically created externally to the Confluence system. An asset management system uses Confluence as the GUI. It keeps a wiki page for each asset to track of user comments etc. However, the assets might be created through other means. For these assets, asset pages are not created yet when they are first accessed. This component is used to create those pages when they are first accessed. Confluence,servlet,plugin Java,Servlet,XML,HTML,Spring 22709335,666,0.0 15214899,0,0.0 7360309,1477,1.0 19930287,1475,0.4 277356,1677,0.9333 10437190,727,0.2 20787762,396,0.0 11957112,728,0.0 22713989,0,0.0 * 27056568,27056574,30003422,Java,Confluence Page Content Security Plugin,1.0,Design,null,2008-01-24 09:01:13.826,2008-02-05 01:30:51.812,20804683,2,800.0,Yes,On,null The Confluence platform provides the plugin mechanism to include user customized content in a wiki page. This Page Content Security Plugin component provides the macros that can be embedded into other wiki pages to control what parts of the content to render according to some defined security roles of the current user. This is in addition to the space and page level security offered by Confluence. In an asset management system, three roles are defined: 'admin', 'power' and 'user'. The 'admin' role contains the 'power' role, and the 'power' role contains the 'user' role. This component is used to setup the roles and markup the wiki pages so that different users can see different parts of the same pages. Confluence,plugin,macro,security,role Java,Servlet,XML,HTML,Spring 22709335,666,0.0 152342,2316,0.7333 22676614,0,0.0 22712305,0,0.0 275640,1297,0.8667 * 27056576,27056583,30003423,Java,Confluence Tree View Plugin,1.0,Design,null,2008-01-24 09:01:14.586,2008-02-04 12:57:36.816,20804683,1,800.0,Yes,On,null The Confluence wiki platform supports the plugin mechanism to allow users to include customized content in a wiki page. This Tree View Plugin component provides such a plugin to represent a tree view to display hierarchical data in a wiki page. The Tree View Plugin can be used to display a directory structure. The content of each directory will be loaded when visited. Confluence,Tree,View,Plugin,macro,Ajax Java,Servlet,XML,HTML,Spring,AJAX 9906220,1007,1.0 7270519,1126,0.6667 22676614,0,0.0 15891862,1268,0.2667 20256177,1118,0.0667 10519973,0,0.0 10437190,727,0.2 20787762,396,0.0 * 27045053,27045064,30003424,.NET,Regular Expression Converter,1.0,Development,null,2008-01-24 09:01:15.274,2008-02-16 12:31:25.795,14828418,2,500.0,Yes,On,null Regular expressions provide a powerful, flexible, and efficient method for processing text. However there are some inconsistences among different regular expression implementations. This component is used as a factory to convert different regular expression formats between one another. Additionally this component is able to convert the regular expressions of different formats to and from System.Text.RegularExpressions.Regex objects. Two applications use regular expressions of different styles respectively. This component can be used as an adapter so that the two applications can share the expressions with each other. posix,regex,regular,expression,convert,transpose .NET,C# 22713625,0,0.0 7210680,1599,0.9333 22651737,0,0.0 22511845,0,0.0 22713682,0,0.0 22708226,0,0.0 20757805,0,0.0 22672104,0,0.0 14930164,747,0.0667 22713262,0,0.0 22714050,0,0.0 22702942,0,0.0 22708325,0,0.0 22645364,0,0.0 7552788,1025,0.25 22658329,710,0.0 22710677,0,0.0 268550,0,0.0 22651925,0,0.0 20029874,721,0.4 8394868,1180,0.2667 20337184,0,0.0 22699470,0,0.0 20095099,1411,0.4 22652336,1142,0.5333 21167875,327,0.0 348056,0,0.0 22630769,0,0.0 22657054,1004,0.2 22658595,696,0.0909 22694644,532,0.125 22628191,1062,0.25 10651566,1287,0.4 22660153,0,0.0 * 27041631,27041635,30003425,Java,Template Manager,1.0,Development,null,2008-01-24 09:01:15.953,2008-02-06 15:02:37.866,14828418,3,500.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 8474182,0,0.0 22710766,725,0.0 22709401,0,0.0 301120,590,0.125 22698969,0,0.0 22650138,0,0.0 15497966,0,0.0 15062676,0,0.0 14881583,0,0.0 20771220,0,0.0 20099486,1531,0.5333 8451610,0,0.0833 19980218,457,0.0 21568284,0,0.0 7582423,0,0.0 20837651,0,0.0 22686753,768,0.5 20092786,1121,0.5333 16020235,0,0.0 22691823,1055,0.5 20758806,1086,0.1333 20033610,0,0.0 22667861,0,0.0 260952,1551,0.3333 22656086,1207,0.4667 22678367,0,0.0 22686376,1031,0.3333 22711863,0,0.0 21167875,327,0.0 15896190,0,0.0 22217279,0,0.0 266149,1305,0.0 10405908,1746,1.0 22629262,0,0.0 22713386,0,0.0 16063200,0,0.0 20289102,0,0.0 10413344,1083,0.3333 7546003,1144,0.3333 * 27056505,27056510,30003429,.NET Custom,Athena PMCv2 Framework,1.0,Development,null,2008-01-24 13:00:40.776,2008-01-28 13:00:37.805,14828418,1,500.0,Yes,On,null The PMCv2 Framework 1.0 acts as the basis for the user interface of the Athena PMCv2 application. It consists of an event registration system, a basic plugin loading system, and a main form implementing a simple GUI. The majority of the application functionality is contained in plugins, which are loaded and configured by the framework. Communication is mediated by an event registration and parameter passing mechanism also implemented by the main framework. Athena,PMC,PMCv2,GUI .NET,C#,WinForms Controls,.NET 3.0 22642274,0,0.0 22693613,0,0.0 22703980,0,0.0 15651549,0,0.0 22641631,842,0.0 22676857,0,0.0 10022398,1189,0.2667 20689123,1039,0.0667 22688925,917,0.3333 22676536,790,0.3333 13372008,0,0.0 22672442,0,0.0 15612218,0,0.0 20337184,0,0.0 10353806,1032,0.2 * 27056159,27056164,30003432,.NET Custom,Hermes Work Item Programming Persistence Provider,1.0,Design,null,2008-01-24 15:00:44.952,2008-01-29 05:20:40.487,20804683,1,800.0,Yes,On,null Hermes Work Item Programming Persistence Provider provides the persistence needs of programming data. The programming domain models shows and episodes of sports programming events. program,workitem,pl/sql,oracle C#,.NET 2.0,.NET 3.0 151743,1628,0.5333 7340263,1429,0.8571 10348862,1440,1.0 21195715,1092,0.0667 8544935,2072,1.0 * 26975316,26975320,30003433,Java,Fast Linux IPC,1.0,Development,null,2008-01-24 16:00:43.575,2008-03-06 18:56:19.84,14828418,5,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 22712584,0,0.0 22629385,1385,0.3333 20708464,0,0.0 22710766,0,0.0 15062676,0,0.0 22710718,0,0.0 15771236,0,0.0 7584235,1432,0.2 22713201,0,0.0 22637652,555,0.0667 20003549,0,0.0 16020235,0,0.0 21110930,1063,0.2667 22630145,0,0.0 22681958,0,0.0 266149,1305,0.0 348056,0,0.0 15017816,0,0.0 20289102,0,0.0 8499822,1898,0.4 8378185,0,0.0 284726,0,0.0 22653962,402,0.0667 * 27051766,27051790,30003434,.NET,ASPNET Single Click Command Button,1.0,Design,null,2008-01-24 16:00:44.522,2008-02-06 19:27:53.387,20804683,1,800.0,Yes,On,null This component is an extended functionality of the standard ASP.NET button which is capable of disabling the button once it?s clicked. This button is necessary to prevent the user from clicking more than once on a button. A dialog box or confirmation box can also be optionally displayed. The output styles can be customized through the use of cascading style sheets. This button can be used anywhere throughout the application ajax,button,command,javascript C#,.NET 2.0,ASP.NET,ASP.NET AJAX 22678849,0,0.0 22712300,0,0.0 13306626,0,0.0 22698077,0,0.0 21471587,2039,0.7333 22693205,0,0.0 278342,2383,0.0667 22690116,0,0.0 22662152,1590,1.0 22708572,0,0.0 * 27057412,27057418,30003435,.NET Custom,Recurring Feeds,1.0,Design,null,2008-01-24 18:00:39.791,2008-02-12 10:47:29.981,20804683,3,800.0,Yes,On,null The application uses a set of entities called ?feeds.? In addition to being able to manage the feed-related entities, the application must be able to set a recurring schedule for the creation of feeds. Schedule 2.0 will be used along with the Hermes Feeds ? Base component to perform this functionality. A WCF-exposed service will be created to manage recurring feeds and the interactions with the Schedule compone schedule,recurring,feed,persistence,threading C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 278342,2383,0.0667 21926605,1668,0.7333 * 27056238,27056243,30003437,.NET Custom,Hermes Costs Actuals Processor,1.0,Design,null,2008-01-24 19:00:38.729,2008-02-10 23:26:22.74,20804683,2,800.0,Yes,On,null Actuals represent the fees and expenses actually spent by the resource on the work item. User can enter actuals to record the fees and expenses. He can complete actuals if there is the need to process the payments entered during the enter actuals stage. The process will determine if payment is required for the resource. This component is based on the Hermes Costs Payment Service component, and provides implementations of Operation Processor for processing actuals. It also provides the service that calculates the default resource fee for a work item resource before actuals are entered. Some of the processing will depend on other subsystems which are implemented in other Hermes components. The component will leverage the functionality exposed by existing services where applicable. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Actuals,Costs,Hermes,Processor C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22677848,755,0.0667 15179224,1744,0.6 287614,2130,0.9333 22685884,0,0.0 * 27056245,27056250,30003439,.NET Custom,Hermes Costs Invoice Processor,1.0,Design,null,2008-01-24 19:00:40.676,2008-02-04 22:54:55.863,20804683,2,800.0,Yes,On,null Invoice generation is the most important stage of the payment process. It needs to calculate the amount to be paid to each resource assigned to a work item. The output of this stage will be electronic invoices, which are stored as data in the database. Before generating the invoice, the process will perform a series of checks to make sure all the data necessary for SAP payment is valid. It will calculate state taxes for each cost line item, and determine the paid amount for the invoice. This component is based on the Hermes Costs Payment Service component, and provides an implementation of Operation Processor for generating invoices. It serves as a C# wrapper for a series of stored procedure calls. The stored procedures will be responsible for the actual invoice generation and other common logic. The stored procedures will also be provided by this component. Costs,Hermes,Invoice,Processor C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22677848,755,0.0667 22685877,0,0.0 10348862,1412,1.0 22671864,0,0.0 * 27056325,27056328,30003440,.NET Custom,Hermes Work Item Scheduling Services,1.0,Design,null,2008-01-24 19:00:42.25,2008-02-01 19:00:40.206,20804683,1,800.0,Yes,On,null Hermes Work Item Scheduling Services provides services for scheduling resources for work items within the Hermes application. Work items require different types of resources to fulfill certain roles on and around the date of an event. This component provides services to manage and schedule these resource needs. workitem,wcf C#,.NET 2.0,Windows Workflow Foundation,.NET 3.0 22629904,0,0.0 11957112,728,0.0 20952853,975,0.5714 * 27056902,27056906,30003441,.NET Custom,Hermes Costs Core,1.0,Development,null,2008-01-24 19:00:43.691,2008-02-04 21:43:39.304,14828418,1,800.0,Yes,On,null This component provides the core PL/SQL stored procedures that will be used by other Hermes Costs components. They include the core functionality, such as validating the cost items entered by the user. Some of them involve calls to legacy database functions. All development work for this component will be done in PL/SQL. Core,Costs,Hermes Oracle 10g 22693613,0,0.0 15972285,0,0.0 22678937,582,0.2 22676857,0,0.0 15763205,778,0.2 22672442,0,0.0 21756630,0,0.0 22685885,0,0.0 302053,2222,1.0 15612218,0,0.0 22687568,0,0.0 * 27056053,27056057,30003442,.NET Custom,Hermes Costs Entities,1.0,Design,null,2008-01-25 13:00:39.741,2008-02-05 23:00:04.392,20804683,1,800.0,Yes,On,null The Costs aspect of the Hermes application concerns with the payment process for the resources assigned to a work item. This component models the base entities used by the Costs domain. It supports the auditing, searching and validating features of these entities. Costs,Entities,Hermes C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 11789293,2515,1.0 22668017,1726,0.4 22685877,0,0.0 252022,1010,0.7333 8369898,1706,0.6 22714118,0,0.0 20337184,0,0.0 * 27056231,27056236,30003443,.NET Custom,Hermes Costs Payment Service,1.0,Design,null,2008-01-25 13:00:41.289,2008-02-05 23:00:04.392,20804683,1,800.0,Yes,On,null This component provides the service for processing payments in the Hermes application. Each resource assigned a work item will get paid by going through the payment process. This includes entering committed costs, entering actual costs, approving payments and generating invoices. There will be custom payment logic involved in each stage. The component provides the flexibility by allowing the business logic of each stage to be configured. Some of the processing will depend on other subsystems which are implemented in other Hermes components. The component will leverage the functionality exposed by existing services where applicable. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Costs,Hermes,Payment,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 21364972,0,0.0 252022,1225,0.7333 22714118,0,0.0 14840263,1908,1.0 22713118,0,0.0 22708572,0,0.0 * 27025058,27025065,30003444,.NET Custom,Hermes Resources Equipment - Base,1.0,Development,null,2008-01-25 13:00:42.699,2008-01-21 09:04:37.028,14828418,1,800.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 15612212,0,0.0 15972285,0,0.0 15651549,0,0.0 22629228,1073,0.2 15147311,1404,0.5333 15604762,1330,0.4 22653506,0,0.0 22678558,0,0.0 22648554,1494,0.4286 22652912,0,0.0 19912384,0,0.0 20720920,0,0.0 22646193,313,0.1333 * 27017512,27017520,30003445,.NET Custom,Hermes Resources Equipment - Persistence,1.0,Development,null,2008-01-25 13:00:44.033,2008-02-07 03:34:58.065,14828418,1,800.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 22712543,0,0.0 22711347,0,0.0 15604762,1330,0.4 22678937,582,0.2 21195715,0,0.0 22652875,0,0.0 22678558,0,0.0 10353806,1032,0.2 * 27058254,27058257,30003447,.NET Custom,Hermes Costs Services Mocks,1.0,Design,null,2008-01-25 16:00:40.186,2008-01-28 16:00:52.766,30000223,1,600.0,No,Off,null This component covers the creation of a number of classes to provide mock implementations of the components provided by the Hermes Costs Services. A mock here is defined as a stand-in for the actual implementations that does not provide full functionality but provides a limited subset as defined by test cases. These mocks will be used in place of the real classes as these components are run in parallel. mock,wcf .NET 2.0,Windows Communication Foundation,.NET 3.0 22682047,0,0.0 21461790,0,0.0 * 27058249,27058252,30003448,.NET Custom,Hermes Feeds Services Mocks,1.0,Design,null,2008-01-25 16:00:41.831,2008-01-28 16:00:53.533,30000223,1,600.0,No,Off,null This component covers the creation of a number of classes to provide mock implementations of the components provided by the Hermes Feeds Services. A mock here is defined as a stand-in for the actual implementations that does not provide full functionality but provides a limited subset as defined by test cases. These mocks will be used in place of the real classes as these components are run in parallel. mock,wcf .NET,Windows Communication Foundation,.NET 3.0 22661228,0,0.0 * 27058243,27058246,30003449,.NET Custom,Hermes Work Item Services Mocks,1.0,Design,null,2008-01-25 16:00:43.344,2008-01-26 16:00:51.541,30000223,1,400.0,No,Off,null This component covers the creation of a number of classes to provide mock implementations of the components provided by the Hermes Work Item Services. A mock here is defined as a stand-in for the actual implementations that does not provide full functionality but provides a limited subset as defined by test cases. These mocks will be used in place of the real classes as these components are run in parallel. mock,wcf .NET,Windows Communication Foundation,.NET 3.0 * 27050248,27050253,30003450,.NET,String Template Engine Parsers,1.0,Development,null,2008-01-25 18:00:41.296,2008-02-01 18:00:39.082,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. This component provides implementation of the parsers required for the String Template Engine. expression,replace,string,template .NET,C#,.NET 2.0,.NET 3.0 21462918,160,0.0 22652336,1142,0.6 22714050,0,0.0 7360318,2047,0.4 8394868,1180,0.2667 22699470,0,0.0 260952,1551,0.3333 22676474,0,0.0 22658883,0,0.0 * 27039409,27039413,30003451,.NET,String Template Engine,1.0,Development,null,2008-01-25 18:00:42.645,2008-02-16 22:24:25.736,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. engine,string,template .NET,C#,.NET 2.0,.NET 3.0 22651737,0,0.0 21462918,160,0.0 22628191,1062,0.2 22069758,532,0.0 20635869,0,0.0 22630145,0,0.0 22627665,0,0.0 294463,0,0.0 20224338,1334,0.5333 22714168,0,0.0 10063132,1818,0.4 * 27041625,27041629,30003452,Java,Catalog Manager,1.0,Development,null,2008-01-25 18:00:44.134,2008-01-15 11:26:18.289,14828418,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 22652995,933,0.6 22712584,0,0.0 22630348,952,1.0 11934138,0,0.0 19762447,0,0.0 10413344,1083,0.2667 20089342,1298,0.6 22713567,0,0.0 10119301,1389,0.2 22713674,0,0.0 153089,634,0.0667 22654248,0,0.0 14930164,747,0.0667 22657477,1511,0.0667 22705752,0,0.0 22654270,0,0.0 262096,784,0.0 22630219,1907,0.9091 10342289,0,0.0 22709895,0,0.0 15896190,0,0.0 22069758,532,0.0 7582423,0,0.0 22686376,1031,0.2667 22713616,0,0.0 20848364,0,0.0 20033610,0,0.0 22678367,0,0.0 22629791,1445,0.8 22667615,746,0.4286 15214882,1553,0.3333 20998399,0,0.0 22682834,0,0.0 15017816,0,0.0 301152,0,0.0 22682427,0,0.0 20708384,1132,0.4667 22093503,900,0.4667 * 27056424,27056429,30003453,.NET,Database Notification Service,1.0,Development,null,2008-01-27 13:00:49.083,2008-01-30 19:20:19.601,14828418,1,150.0,Yes,On,null This component is a standalone windows service that will be configured to inspect a database table with a numeric primary key looking for rows that satisfy a certain condition. Rows that satisfy the condition will be sent in an email to a distribution list. The component will never send duplicate emails, even when restarted. ADO.NET,Email,Notification,Service .NET,C#,.NET 2.0,ADO.NET 22694644,532,0.1111 22628380,0,0.0 22656086,1207,0.4 15692556,1630,0.9333 7360318,2047,0.3333 22710127,0,0.0 9998760,1755,1.0 21766248,1194,0.2667 22713993,0,0.0 14860781,0,0.0 22686435,0,0.0 22714132,0,0.0 22713721,0,0.0 * 27059389,27059396,30003459,.NET Custom,Base Forms,1.0,Development,null,2008-01-28 14:00:44.073,2008-02-02 14:00:59.087,30000270,1,500.0,No,Off,null The component provides two reusable .NET Forms, which will be used as prototypes for later project-related form development. These forms are derived from two base form classes, which will be also defined in the component. The component implements error handling and entity change notifications management. All forms will be run inside an application container which requires the implementation of a custom ILaunchable interface which will be implemented in the base forms and overridden by the inheritors. base,forms,infragistics,reusable,form,host C#,WinForms Controls,.NET 2.0 20095099,1411,0.3333 22652321,1561,1.0 * 27059415,27059423,30003460,.NET Custom,DataEntryGrid,1.0,Development,null,2008-01-28 14:00:45.4,2008-02-01 14:00:51.298,30000270,1,500.0,No,Off,null The Hermes DataEntryGrid will be used throughout the Hermes Client application. It uses the WinGrid control from the Infragistics NetAdvantage for Windows Forms component library. Many of the forms throughout the Hermes client application consist of a grid display and buttons to add a new entity on the grid or to delete an entity from it. data,entry,grid,buttons,add,remove,event C#,WinForms Controls,.NET 2.0 22702954,1220,1.0 22656086,1207,0.3333 * 27059426,27059432,30003461,.NET Custom,Home Page,1.0,Development,null,2008-01-28 14:00:46.612,2008-02-01 14:00:52.213,30000270,1,500.0,No,Off,null The home page component is a WinForms UserControl extension. The user control will be placed onto a form that is managed by a form host. The home page class will implement the needed interface to be loaded in the form host as well as contain controls to perform the functionality required by the home page. home,page,tasks,notifications,searching C#,WinForms Controls,.NET 2.0 22676536,790,0.3077 * 27059398,27059406,30003462,.NET Custom,Common Panels Part 1,1.0,Development,null,2008-01-28 14:00:48.014,2008-02-01 14:00:53.205,30000270,1,500.0,No,Off,null The component will result in several reusable panels that can be used in future forms development: Work History Panel and View Schedule Panel. Each of these panels will include entities that controls on the panel will bind to as well as public properties to reference the entities that are bound on the controls so that the parent form may control retrieving and saving the entities used by the panels. common,panels,infragistics,forms,work,history,schedule C#,WinForms Controls,.NET 2.0 7360318,2047,0.4 20224338,1469,0.6 * 27059408,27059413,30003463,.NET Custom,Common Panels Part 2,1.0,Development,null,2008-01-28 14:00:49.36,2008-02-02 02:14:00.124,30000270,1,500.0,No,Off,null The component will result in several reusable panels that can be used in future forms development: Roles Panel, Comments Panel, Change History Panel. Each of these panels will include entities that controls on the panel will bind to as well as public properties to reference the entities that are bound on the controls so that the parent form may control retrieving and saving the entities used by the panels. common,panels,infragistics,forms C#,WinForms Controls,.NET 2.0 347569,1659,1.0 9906220,956,0.3333 * 9993795,14878654,30003464,.NET,Schedule,2.0,Development,null,2008-01-29 09:01:47.718,2008-02-21 18:43:22.576,14828418,1,500.0,Yes,On,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# 22708108,977,0.125 11818890,0,0.0 15702864,0,0.0 22686576,639,1.0 15692556,1582,1.0 15410096,911,0.75 20635869,0,0.0 9998760,1740,1.0 20337184,0,0.0 20029874,721,0.3333 22690116,0,0.0 * 27048005,27048012,30003465,Java,Image Overlay,1.0,Development,null,2008-01-29 09:00:54.071,2008-02-11 03:49:30.721,14828418,3,500.0,Yes,On,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. opacity,transparency,watermark Java 20708384,1126,0.4667 22697298,0,0.0 8474182,0,0.0 22659720,0,0.0 22704704,0,0.0 19762447,0,0.0 15651549,0,0.0 10250965,0,0.0 22629750,1332,0.4667 22714073,0,0.0 22093503,900,0.4667 22666234,0,0.0 22713149,0,0.0 272187,0,0.0 20758806,1000,0.1333 20837651,0,0.0 22691823,941,0.4286 22657054,774,0.2 22630508,713,0.3333 10557222,840,0.0 22628476,1895,0.6 22708223,0,0.0 22656086,1207,0.3333 22708108,977,0.1111 20262386,1487,0.5333 22628191,1062,0.1667 20099486,1531,0.4667 22713000,0,0.0 22683387,0,0.0 22688419,764,0.6154 22679750,0,0.0 22672821,0,0.0 22682654,0,0.0 22646193,313,0.0667 7227705,0,0.0 15992135,1436,1.0 10169506,1536,0.2667 * 23431363,27048035,30003466,Java,JavaScript Drag And Drop,1.1,Development,null,2008-01-29 09:01:48.335,2008-02-15 04:18:29.962,14828418,4,500.0,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 JavaScript 22712543,0,0.0 15214882,1640,0.4 22652995,933,0.6 22712097,0,0.0 15771236,0,0.0 153089,634,0.0667 15657289,0,0.0 22682654,0,0.0 22678817,1026,0.3333 7552788,1025,0.2308 22667861,0,0.0 15879648,897,0.5 22653946,1187,0.2 22714489,0,0.0 22679750,0,0.0 15017816,0,0.0 * 27058689,27058696,30003468,.NET,CellSet To DataSet,1.0,Design,null,2008-01-31 09:04:13.615,2008-02-14 11:32:26.389,20804683,1,800.0,Yes,On,null NET provides the ubiquitous DataSet class to hold tabular data. This is not a perfect solution for multidimensional data such as that returned from SQL Server 2005 Analysis Services. While the ADOMD.NET SDK does support returning results in a DataSet, it also provides a much more powerful data structure called a CellSet. The value Cells of a CellSet are organized by their absolute position in the multidimensional result set, and contain not only a value, but formatted values and other properties associated with the Cell. In addition, the CellSet also incorporates substantial information about the axis and individual positions on the axis of the multidimensional result set. Unfortunately the CellSet comes with several limitations: it is not serializable, and it does not support differencing or merging. This component provides a conversion between a CellSet and a DataSet. The conversion is non-trivial because a projection is being made from a multidimensional data structure to a two dimensional data structure. ADO,ADOMD,CellSet,Conversion,Converter,DataSet .NET,C#,SQL Server 2005,ADO.NET,.NET 3.0 22630373,0,0.0 22709335,666,0.0 15540298,1065,1.0 15771236,0,0.0 287614,1925,0.9333 252022,1016,0.6667 * 27060274,27060284,30003469,Java Custom,Project Service,1.0,Design,null,2008-01-30 17:00:50.158,2008-02-10 20:34:27.51,20804683,1,800.0,Yes,On,null TopCoder Project Service component provides web service interface to allow user to perform CRUD operations on project. Project is used to group different multiple competitions. Competition can be one of standard TopCoder competitions (studio, component, testing, and assembly) or can be custom one. CRUD operations are performed depends on user permissions. Each project associated with user who creates it. Application has two level of permissions ? administrative level and non-administrative level. Administrators can update, delete and retrieve any project; the other users can manage only associated with them. Note that is accessible only project id, name and description through the service API. The rest attributes of project have internal usage WSDL,Web,EJB,Axis,Cockpit,Client,TC,Direct,Hibernate J2EE,Java,JavaBean,EJB,Web Services 13245629,1596,0.3333 14926554,1606,1.0 13399756,2094,0.2 15497966,0,0.0 22051258,0,0.0 22714779,0,0.0 20058309,534,0.2667 22674216,593,0.0 15050434,1194,0.3333 15179224,1722,0.6667 * 26971603,27048869,30003480,.NET Custom,Hermes Tasks,1.1,Development,null,2008-01-30 09:00:54.742,2008-02-06 09:00:02.038,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 .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 15477805,791,0.0 14930164,747,0.0667 21766248,1194,0.2667 20720920,0,0.0 * 27041593,27041597,30003481,.NET Custom,Hermes Resources Tasks,1.0,Development,null,2008-01-30 09:00:56.08,2007-12-27 09:01:36.855,14828418,1,500.0,Yes,On,null This component provides the service for managing the resource task entity. A resource task relates a task to a list of associated resources. The service provides Create, Save, Delete, Get and Search functionality on resource tasks. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Hermes,Resources,Tasks C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 15477805,791,0.0 10651566,1292,0.4667 * 27053432,27053436,30003482,.NET Custom,Hermes Work Item Services,1.0,Development,null,2008-01-30 09:00:57.65,2008-01-29 05:20:40.487,14828418,2,800.0,Yes,On,null This component provides definition of one services and one abstract service base included in Hermes Work Items services. A work item ties a work event to resource and scheduling needs in the Hermes application. wcf,workitem,hermes 22710183,0,0.0 7360318,1952,0.3333 22699305,1254,0.6667 19912384,0,0.0 * 27052918,27052922,30003483,.NET Custom,Hermes Work Item Task Workflow,1.0,Development,null,2008-01-30 09:00:59.223,2008-01-26 16:00:51.541,14828418,1,400.0,No,Off,null The tasks workflow component provides the entity, persistence provider, and service needs of work item task workflows. A workflow is basically a set of tasks which help to bring attention to the series of necessary actions that must occur on a work item, such as scheduling resources. The workflow service provides maintenance of workflow definitions, provides task generation, and identifies tasks that need to be closed based on the state of a work item. tasks,workitem,wcf C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22693613,0,0.0 22699305,1254,0.5 22704120,0,0.0 * 27052060,27052069,30003484,.NET,File Crawler,1.0,Development,null,2008-01-30 09:01:00.574,2008-02-16 19:24:27.279,14828418,1,500.0,Yes,On,null The File Crawler is a component, the main goal of which is to crawl through different folder and meta-folder sources. This component will browse the files and folders, collect the data and pass it to all listeners, which are not limited to only files/folders on hard drive. Every tree-structured set of items could be used as files source for the Crawler. The Crawler component can be used for scheduling the crawling tasks, for example, when collecting data about files and folder structure on hard drive and indexing it further, using some indexing component. crawl,crawler,iterate,iterator,tree,traverse,traversal,file C#,.NET 2.0 22511845,0,0.0 22634515,975,0.8333 22680471,826,0.1333 22702942,0,0.0 22714629,0,0.0 22670509,0,0.0 22069758,532,0.0 22708076,1147,1.0 22651925,0,0.0 10651566,1289,0.4667 22714680,0,0.0 348056,0,0.0 22714352,0,0.0 22704120,0,0.0 22645364,707,0.0 22628191,1062,0.1429 22714420,0,0.0 22658595,696,0.0833 20224338,1368,0.6 * 27025441,27025448,30003486,C++,MML Symbian Event Display Utility Adapter,1.0,Development,null,2008-01-30 15:30:59.016,2008-03-02 23:41:18.075,14828418,4,1000.0,Yes,On,null MML Symbian Event Display Utility Adapter MML,Symbian,Event,Display,Utility,Adapter 20708464,0,0.0 22710885,0,0.0 22628649,0,0.0 22666234,0,0.0 269983,0,0.0 22702335,0,0.0 22630158,863,0.2667 22697701,1132,1.0 22630145,0,0.0 11950083,1560,0.5333 22652912,0,0.0 * 27061017,27061022,30003487,Java,Vault Asset Confluence Plugin,1.0,Design,null,2008-01-31 09:04:26.145,2008-02-13 03:30:33.662,20804683,1,800.0,Yes,On,null This Vault Asset Confluence Plugin component provides GUI for the CRUD and other operations of assets. It contains multiple plugins to achieve those functionalities. It is used to manage the assets in the vault. vault,asset,confluence,plugin Java,XML,HTML,Spring,AJAX 21195715,1092,0.0667 22712305,0,0.0 10413344,0,0.0 7463987,1582,0.4 20708384,645,0.5333 * 27060978,27060983,30003488,Java,Vault Catalog Confluence Plugin,1.0,Design,null,2008-01-31 09:04:40.359,2008-02-13 00:29:23.235,20804683,1,800.0,Yes,On,null This Vault Catalog Confluence Plugin component provides GUI for the CRUD operations of catalogs. It contains multiple macros to achieve those functionalities. It is used to manage the vault catalogs. catalog,confluence,plugin,vault Java,XML,HTML,JavaScript,Spring,AJAX 22666234,0,0.0 275640,1238,0.8667 10413344,0,0.0 20787762,396,0.0 * 27061001,27061006,30003489,Java,Vault Peer Confluence Plugin,1.0,Design,null,2008-01-31 09:04:47.137,2008-02-07 09:04:44.507,20804683,1,800.0,Yes,On,null This Vault Peer Confluence Plugin component provides GUI for the CRUD operations of the peers. It contains multiple macros to achieve those functionalities. It is used to manage the vault peers. Confluence,peer,plugin,vault Java,XML,HTML,JavaScript,Spring,AJAX 20256177,1118,0.0 22706128,522,0.0 7463987,1407,0.4667 9981727,1193,0.2 * 27061010,27061015,30003490,Java,Vault Report Confluence Plugin,1.0,Design,null,2008-01-31 09:04:54.816,2008-02-10 23:37:31.037,20804683,1,800.0,Yes,On,null This Vault Report Confluence Plugin component provides GUI to run reports. The user can use this component to generate the desired reports. Confluence,plugin,report,vault Java,XML,HTML,JavaScript,Spring,AJAX 22715123,0,0.0 22668084,0,0.0 21195715,1092,0.0667 22712305,0,0.0 252022,1077,0.6667 310233,1972,0.0667 10437190,739,0.2667 * 27060985,27060990,30003491,Java,Vault Search Assets Confluence Plugin,1.0,Design,null,2008-01-31 09:05:00.586,2008-02-12 23:18:25.494,20804683,2,800.0,Yes,On,null This Vault Search Asset Confluence Plugin component provides GUI to search assets. It contains multiple macros, where each macro corresponds to one type of search. A user searches the asset through the wiki page, and browses the assets list. The user can also create comments for the wiki page. confluence,plugin,search,valut Java,XML,HTML,Spring,AJAX 13399756,2094,0.1333 22706128,522,0.0 10437190,739,0.2 * 27060992,27060997,30003492,Java,Vault Template Confluence Plugin,1.0,Design,null,2008-01-31 09:05:07.097,2008-02-19 12:10:28.663,20804683,2,800.0,Yes,On,null This Vault Template Confluence Plugin component provides GUI for the CRUD operations of the templates. It contains multiple macros to achieve those functionalities. It is used to manage the vault templates. Confluence,plugin,template,vault Java,XML,HTML,JavaScript,Spring,AJAX 15214899,0,0.0 20787762,396,0.0 152342,2391,0.7333 * 27056375,27056379,30003500,.NET Custom,Hermes Work Item Reporting,1.0,Design,null,2008-01-31 09:05:09.313,2008-01-31 21:05:42.143,20804683,1,800.0,Yes,On,800 Hermes Work Item Reporting provides the reporting needs of Hermes work items. This service aggregates work item data in different ways in order to facilitate different views on what needs to be scheduled. workitem,reports,pl/sql C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 21832874,1304,1.0 22682047,0,0.0 14840263,1942,1.0 22710183,0,0.0 21043965,0,0.0 252022,1126,0.6667 22055092,0,0.0 * 26890175,27061367,30003502,Java,Security Facade Hibernate Persistence,2.0,Development,null,2008-01-31 09:05:22.776,2008-02-16 02:41:27.942,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 22691823,926,0.5 20092786,1106,0.5333 21118345,882,1.0 19980218,457,0.0 22655076,1919,0.7333 22686376,1031,0.2667 15896190,0,0.0 22705581,0,0.0 22710484,0,0.0 7546003,1144,0.3333 * 27048251,27048261,30003503,.NET,Window Location Manager,1.0,Development,null,2008-01-31 09:05:38.645,2008-02-13 19:33:31.475,14828418,2,500.0,Yes,On,null The Window Location Manager (WLM) component will provide the ability to store a Windows Presentation Foundation (WPF) Window?s current location on screen so that it can be restored at a later time. The persistence information will be stored in a location accessible to WLM for later retrieval, and will be a pluggable strategy. The WLM component is poised to replace the built-in WPF?s location defaulting, which is typically set to ?CenterScreen?, or ?CenterParent? etc. The WLM component will provide a much more intelligent way of defaulting, in the way of defaulting back to a Window?s previous location which is currently not available without custom co Foundation,Left,Location,Monitor,Multiple,Persistence,Presentation,Top,Windows .NET,C#,.NET 3.0,WPF 8499822,1898,0.4 20525466,0,0.0 22637652,555,0.0667 14930164,747,0.0667 22662152,1380,0.8462 20635869,0,0.0 22687568,0,0.0 294463,0,0.0 * 27045863,27045866,30003510,.NET Custom,Hermes Resources Person Persistence,1.0,Development,null,2008-01-31 11:00:51.567,2008-02-21 10:45:34.581,14828418,1,1000.0,Yes,On,null This component provides the persistence provider 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,.NET 3.0 15763205,1009,0.2 22710183,0,0.0 22694074,734,0.6 22705933,1451,1.0 22652875,0,0.0 * 27053471,27053474,30003511,.NET Custom,Hermes Work Item Entities,1.0,Development,null,2008-01-31 13:00:51.004,2008-01-27 23:31:43.706,14828418,2,800.0,Yes,On,null The Hermes Work Item architecture consists of services and entities to support the maintenance and scheduling needs of work events in the Hermes system. Hermes Work Item Entities models the core work item domain and provides support for the auditing, searching, and validation needs of these entities within the Hermes application. workitem,hermes C#,.NET 2.0,.NET 3.0 15866349,388,0.0667 22678937,593,0.2667 22055092,0,0.0 15763205,797,0.2 22708572,0,0.0 21981113,0,0.0 * 27036424,27036430,30003512,Java Custom,ModuleT Adapter for UWA Widget,1.0,Development,null,2008-01-31 13:00:52.545,2008-02-13 18:43:55.472,14828418,1,500.0,Yes,On,null ModuleT Adapter for UWA Widget ModuleT,Adapter,for,UWA,Widget 10119301,1389,0.2 22707107,992,0.5 19980218,457,0.0 22667861,0,0.0 22629385,1439,0.3333 * 27061567,27061575,30003513,.NET,Excel Utility Formatter,1.0,Design,null,2008-01-31 14:44:00.794,2008-02-11 12:06:34.164,20804683,1,800.0,Yes,On,null Excel Utility Formatter (EUF) seeks to build on the idea of exporting data to Microsoft Excel by adding support for styling and formatting of individual cells. EUF will have a similar interface to Excel Utility, but does not have to descend or extend Excel Utility. EUF will do this by providing a formatting class (class diagram shown below) among other methods. It will also support opening the exported data directly in Excel without saving the file (programmatic example shown below). excel,export,without,save,to,file,DataSet C#,.NET 2.0,ADO.NET,.NET 3.0,.NET 3.5 22713118,684,0.0 119676,2450,0.9333 15540298,1097,1.0 * 27055541,27055544,30003514,.NET,Files Remoting,1.0,Design,null,2008-01-31 14:00:54.253,2008-02-21 15:42:26.473,20804683,1,2000.0,Yes,On,null Files Remoting components provides the user-application with the ability to receive events from Windows Explorer, which may be used by outer applications when integrating with Windows Explorer. The component will be built-into Windows Explorer, receiving selection events, and files modification events. The component may be used as event handler for the remote application to receive information about files selection and files operations, to catch them by outer process or application. Files,Remoting .NET,.NET 3.0 15771236,0,0.0 15179224,1722,0.7333 22713118,684,0.0 10241794,0,0.0 22666234,0,0.0 9958507,863,0.0 343558,0,0.0 22708572,0,0.0 * 27061590,27061595,30003515,.NET,Object Printer,1.0,Design,null,2008-01-31 17:00:34.436,2008-02-13 00:21:30.543,20804683,1,800.0,Yes,On,null Object Printer (OP) will handle printing objects of different types. The initial implementation will handle printing System.Drawing.Image instances. OP will allow for specifying page settings, printer settings, and print controller settings. image,print,drawing,printing 7340263,1441,0.9 310233,2005,0.1333 19930287,1475,0.4 22668017,1828,0.4 151743,1500,0.4667 11861668,880,0.6 252022,1025,0.6667 8369898,1670,0.6 347569,932,0.5 22637652,582,0.4 * 27061599,27061608,30003516,.NET,Window Snapshot Utility,1.0,Design,null,2008-01-31 17:00:37.211,2008-02-14 03:52:37.364,20804683,1,800.0,Yes,On,null When users desire to have a print out of a window they are using, often they would like the print out to appear exactly as the window does on screen. Also, for debugging or to assist in creation of an application?s documentation, taking snapshots may be needed for a given window or the entire desktop. After taking the snapshot, it may be embedded into documentations or saved for examination window,form,screen,desktop,snapshot,snap,shot,capture C#,.NET 3.0,WPF,.NET 3.5 151743,1513,0.4667 8518361,1696,0.9333 9958507,863,0.0 343558,0,0.0 10022398,983,0.0667 10028010,1307,0.5333 252022,1068,0.6667 278342,2383,0.0 22668017,1813,0.4 * 27061866,27061876,30003517,.NET,MDX Slicer,1.0,Design,null,2008-02-05 09:00:53.153,2008-02-20 15:50:30.989,20804683,1,800.0,Yes,On,null The Microsoft SQL Server Analysis Services 2005 (SSAS) uses MDX (Multidimensional Expressions) language to retrieve and manipulate multidimensional data. This component supplies programmatic support for the modification of the query axis clauses and slicer axis clause in an MDX query. While an MDX query syntactically supports slicing on only one member value per dimension, this component will allow a user to specify wider slicers that encompass multiple members. MDX Slicer will integrate MDX clauses into the query axes and slicer axis clauses depending on the nature of the slicer defined. MDX,ADOMD,SSAS,SQLServer2005,Slice,Data,Programmatically,Modify,query .NET,.NET 2.0,SQL Server 2005 22666234,0,0.0 15179224,1732,0.8 252022,1077,0.8 152342,2372,0.8 20787762,396,0.0 * 27051906,27051909,30003518,.NET,ASPNET Web Exception Handler,1.0,Development,null,2008-01-31 21:00:54.19,2008-02-18 12:08:33.295,14828418,1,500.0,Yes,On,null This component must handle the unhandled exceptions on the GUI level. Additional user data or state of the application stored in Session and Cookies must be added as part of the message. For more information on how to create custom error reporting pages in ASP.NET, please refer to the article http://support.microsoft.com/kb/306355 asp.net,exceptions ASP.NET,.NET 3.0 22636525,0,0.0 10241794,0,0.0 21935467,662,0.1333 22714050,0,0.0 20224338,1449,0.6667 22663761,0,0.0 22694644,532,0.1 22714172,0,0.0 22670509,0,0.0 7360318,1935,0.3333 15558247,1070,0.625 343558,0,0.0 15692556,1561,1.0 22652336,1142,0.4667 22680903,1315,0.9286 * 27053093,27053098,30003521,.NET Custom,Feeds - Resources,1.0,Development,null,2008-02-01 09:00:11.677,2008-02-09 09:00:42.043,14828418,1,500.0,Yes,On,null The component includes a service which is used to manage the association between feed-related entities and resources. A persistence provider pattern is implemented in the component so that the persistence mechanism may be changed without affecting the service-layer?s code and tests. The service performs logic to ensure that resources are not double-booked. The service is created as a WCF-based service feeds,resources,scheduling,persistence C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 7584235,1432,0.1333 22646193,313,0.0667 8394868,1180,0.2667 * 26999399,27061722,30003522,.NET Custom,Hermes Feeds - Reference Data Persistence,2.0,Development,null,2008-02-01 09:01:02.336,2008-02-15 12:55:32.766,14828418,1,500.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#,.NET 2.0,Windows Communication Foundation 22706901,0,0.0 22678937,572,0.2 20284684,1227,0.5333 * 26999092,27061727,30003523,.NET Custom,Hermes Feeds - Reference Data,2.0,Development,null,2008-02-01 09:00:12.728,2008-02-14 06:49:42.626,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#,.NET 2.0,Oracle 10g 22706901,0,0.0 22712543,0,0.0 7584235,1432,0.1333 20284684,1374,0.4667 22714941,0,0.0 * 27053389,27053393,30003526,.NET Custom,Hermes Work Item Persistence Provider,1.0,Development,null,2008-02-01 16:01:00.035,2008-03-07 23:49:38.469,14828418,1,500.0,Yes,On,null This component provides persistence support for Hermes Work Items services. A work item ties a work event to resource and scheduling needs. oracle,pl/sql,workitem C#,.NET 2.0,.NET 3.0 22651737,0,0.0 22653325,0,0.0 22692484,791,0.0714 10353806,1097,0.2 * 27053342,27053347,30003527,.NET Custom,Hermes Work Item Scheduling Persistence Provider,1.0,Development,null,2008-02-01 16:01:02.073,2008-02-25 02:43:22.827,14828418,2,500.0,Yes,On,null This component provides persistence support for the scheduling aspect of the Hermes Work Items services. A work item ties a work event to resource and scheduling needs. workitem,scheditem,oracle,pl/sql C#,.NET 2.0,.NET 3.0 22674349,0,0.0 22710677,0,0.0 22069758,532,0.0 21684580,1289,1.0 22714476,0,0.0 * 26771945,27062373,30003528,Java,JBoss Login Module,2.0,Design,null,2008-02-02 09:00:53.032,2008-02-13 04:00:42.676,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 287614,1872,0.9333 22638412,0,0.0 20256177,1118,0.0 22668527,0,0.0 8544935,2014,1.0 278342,2383,0.0 299180,1397,0.5333 * 27062567,27062575,30003529,Java,Widget Layout Servlet,1.0,Design,null,2008-02-04 14:01:00.364,2008-02-17 23:28:28.884,20804683,2,800.0,Yes,On,null This component is responsible for accepting and processing XMLHTTPRequest (XHR) requests from the Widget Layout Framework. It will serve as the object broker between the JSON strings passed from and to the client, and to the POJO used by the persistence. TC,Direct,client,cockpit,JSON,i18n,POJO Java,Servlet 21926605,1536,0.7333 15247903,874,0.3333 252022,1011,0.8 13399756,2094,0.1333 * 27056325,27056328,30003530,.NET Custom,Hermes Work Item Scheduling Services,1.0,Design,null,2008-02-01 17:30:38.092,2008-02-25 02:43:22.827,20804683,2,500.0,Yes,On,null Hermes Work Item Scheduling Services provides services for scheduling resources for work items within the Hermes application. Work items require different types of resources to fulfill certain roles on and around the date of an event. This component provides services to manage and schedule these resource needs. workitem,wcf C#,.NET 2.0,Windows Workflow Foundation,.NET 3.0 21471587,2105,0.7333 21043965,0,0.0 20952853,989,0.5 252022,1223,0.7333 10348862,1400,1.0 * 27054176,27054183,30003540,Java,Widget Layout Framework,1.0,Design,null,2008-02-19 20:00:34.214,2008-02-26 20:00:26.1,20804683,1,800.0,Yes,On,null The Client Cockpit Widget Layout Framework component provides a layout manager and event handler that allows manipulation of widgets in a 2 column layout. The Widget Layout Framework is responsible for the layout of droppable widgets in a page. It controls the movement and behavior of the widgets when they are dragged, minimized, maximized or closed. client,cockpit,HTML,portal,web,serivce Java 15214899,0,0.0 13399756,2094,0.2 22668527,0,0.0 22710148,0,0.0 252022,734,0.2 9958507,863,0.0 7463987,1434,0.6 21461790,0,0.0 * 27062727,27062734,30003541,Java,Widget Webservices Wrapper,1.0,Design,null,2008-02-04 14:01:02.916,2008-01-28 10:49:43.46,20804683,1,800.0,Yes,On,null This component is used to provide Java access to the Payment, Submission, Project and Studio web services. It will use the Axis 1.4 WSDL2Java utility to auto-generate a Java mapping to the WSDL service definitions. An API is also provided to make using these classes simpler. The exposed API does not require external use of any auto-generated classes, and abstracts entirely the Webservices. Axis,WSDL,Client,Cockpit,TC,Direct J2EE,Java,Web Services 21926605,1639,0.7333 22629976,1047,0.6 252022,1077,0.4667 287614,1799,1.0 * 27055776,27055779,30003544,Java,Widget Layout Persistence,1.0,Development,null,2008-02-04 14:01:04.237,2008-02-16 01:49:39.288,14828418,2,500.0,Yes,On,null This component is responsible for persisting the widget layout state for the widget layout framework. It also contains the definitions for the entities to be persisted. hibernate,JPA Java,Servlet 22680132,0,0.0 11934138,0,0.0 15795101,0,0.0 22710766,825,0.0 20708384,1132,0.5333 21195715,0,0.0 19980218,457,0.0 7582423,0,0.0 22715633,0,0.0 22697701,1132,0.9091 22686376,1031,0.2667 10557222,840,0.0 20262386,1487,0.5333 264700,0,0.0 22628476,1895,0.5333 10119301,1389,0.2 151920,788,0.0 7546003,1144,0.3333 22630348,1116,1.0 * 27055718,27055723,30003545,Java,Javascript Event Utility,1.0,Development,null,2008-02-04 14:01:05.624,2008-02-15 08:19:33.859,14828418,1,500.0,Yes,On,null The Javascript Event Utility component provides a set of common functions used when creating rich user interfaces like managing listeners and event attributes. This component will be used inside a browser window as javascript host and will process HTML DOM events. java,scheduler,DOM,listener JavaScript 22653962,399,0.0667 22696964,0,0.0 10241794,0,0.0 22646193,313,0.0667 22678817,1026,0.3333 22688955,0,0.0 21195715,0,0.0 20837651,0,0.0 22657477,1511,0.0667 19992271,978,0.5385 7552788,1025,0.2143 22629385,1601,0.3333 22667861,0,0.0 10557222,840,0.0 22630145,0,0.0 22676083,863,0.0714 22697701,1259,0.8333 22630508,735,0.4286 15214882,1555,0.4667 22714489,0,0.0 15896190,0,0.0 22653946,1187,0.3333 22672821,0,0.0 22655060,0,0.0 22652912,0,0.0 8451610,0,0.0769 * 27062919,27062927,30003546,Java Custom,Prerequisite Document Manager,1.0,Design,null,2008-02-04 18:01:00.408,2008-02-15 23:39:30.166,20804683,2,800.0,Yes,On,null This component provides CRUD operations on document; CRUD operations on member answer; CRUD operations on competition document (document which is specific for concrete competition and role). Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by TopCoder Prerequisite Service and can be used for the other services. EJB,WSDL,Hibernate,Client,Cockpit,TC,Direct J2EE,Java,Web Services 13245629,1596,0.3333 14926554,1634,1.0 21926605,1575,0.8 22051258,0,0.0 22680616,597,0.0 22715397,0,0.0 22674216,593,1.0 252022,1026,0.8 * 27059781,27059783,30003551,.NET,Generic Cache Processor,1.0,Design,null,2008-02-06 17:00:52.944,2008-02-20 17:00:35.135,20804683,1,800.0,Yes,On,null This is a component that provides a very generic cache processing API which uses Plugins to provide functionality for Indexing, Aggregating and Searching against the cache. Transactionality and distributed cache management are fully supported. Caching C#,.NET 3.5,.NET System.Addins 7389864,0,0.0 22666234,0,0.0 22702335,0,0.0 20337184,0,0.0 15179224,1737,0.8 * 27060493,27060497,30003552,.NET,WCF Report System Plugin Processing Service,1.0,Design,null,2008-02-06 17:00:53.463,2008-02-18 13:46:40.154,20804683,4,800.0,Yes,On,null This component provides a plug-in-based framework for executing reports based on criteria received via a WCF Service façade. The resulting report may be generated as PDF, HTML, RTF, or other formats which are available for processing as XSL-FO. Reports may be stored locally and either a byte-array of the report or a file path to the report can be returned to the calling application Plugins,Reports,WCF C#,Windows Communication Foundation,.NET 3.5,.NET System.Addins 10028010,1517,0.6 14840263,1936,1.0 8369898,1654,0.6 15540298,965,1.0 252022,1077,0.8667 * 27060386,27060389,30003553,.NET,WCF Text Translation Service,1.0,Design,null,2008-02-06 17:00:53.932,2008-02-18 10:57:36.825,20804683,2,800.0,Yes,On,null This component provides a localization service which is capable of organizing text phrases based on a text name and locale. The phrases support nesting of phrases to allow fine-grained control of specific terms in a larger phrase. Phrases are stored with UTF-16 encoding which allows for complete access to all international character sets. Internationalization,WCF C#,Windows Communication Foundation,.NET 3.5 252022,953,0.8667 21832874,1255,1.0 20952853,984,0.5556 21195715,1092,0.0 * 27063312,27063314,30003554,.NET Custom,NORM ASP.Net Navigation Control,1.0,Design,null,2008-02-06 17:00:54.4,2008-02-17 14:29:30.324,20804683,1,800.0,Yes,On,null This component defines the navigation server control that will be utilized for Hyperion Applications. This navigation would be part of the header of the master page for each application. There will be two sets of server control navigation on the header; the first navigation will be used for multiple web applications. This is standard across multiple applications. The second navigation is specific for the application that user is currently accessing. This navigation will consist of multiple levels of menus. This component will also include a master page for the Hyperion NORM application that implements the navigation server controls. The look and feel must be based on the supplied prototype/wireframe. Master pages need to be built using ASP NET 3.5 where nested master pages can be implemented. This component must use the existing security component of NORM ASP.NET Secured Server Controls. Hyperion C#,ASP.NET,.NET 3.5 21471587,2095,0.7333 22682047,0,0.0 20224338,0,0.0 * 27052918,27052922,30003555,.NET Custom,Hermes Work Item Task Workflow,1.0,Development,null,2008-02-06 23:01:00.433,2008-02-13 23:45:45.64,14828418,1,800.0,Yes,On,null The tasks workflow component provides the entity, persistence provider, and service needs of work item task workflows. A workflow is basically a set of tasks which help to bring attention to the series of necessary actions that must occur on a work item, such as scheduling resources. The workflow service provides maintenance of workflow definitions, provides task generation, and identifies tasks that need to be closed based on the state of a work item. tasks,workitem,wcf C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 20708464,0,0.0 22712543,0,0.0 22712463,0,0.0 22708108,977,0.0909 22676857,0,0.0 22711539,0,0.0 22708325,0,0.0 20231280,0,0.0 20082805,0,0.0 22715959,0,0.0 22682654,0,1.0 * 26971603,27048869,30003556,.NET Custom,Hermes Tasks,1.1,Development,null,2008-02-06 23:01:02.34,2008-02-06 09:00:02.038,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 .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 8499822,1898,0.4 15612165,0,0.0 21766248,1165,0.2 22714941,0,0.0 22702335,0,0.0 22055092,0,0.0 * 27063411,27063414,30003557,Java Custom,Wrapup Persistence Manager,1.0,Design,null,2008-02-07 09:00:55.405,2008-02-29 10:22:32.007,20804683,2,800.0,Yes,On,null The Wrapup application is responsible for collecting information from an associate regarding work they are performing. This information is collected in the form of a Survey object by a web based front end. The Persistence Manager component will be responsible for all data communication between the front end and the existing system. This includes providing the Survey object and saving both edits to the Survey itself and responses provided through a Survey Session. In addition, the component will be responsible for communicating any events that have happened during the work back to the user, to provide context for answering the questions. This will be done using the same interface to the backend as the persistence of the Survey objects. This component will be the control piece of a call center application aimed at gathering information pertaining to the reason a customer has called in. persistence,wrapup J2EE,Java,XML,XSL 287614,1708,0.9333 22682047,0,0.0 22665820,0,0.0 21352397,0,0.0 22701529,559,0.0 7340263,1496,0.9091 * 27063452,27063455,30003558,Java Custom,Wrapup Presentation Manager,1.0,Design,null,2008-02-07 09:00:56.192,2008-02-19 16:40:30.82,20804683,2,800.0,Yes,On,null The Wrapup Application is responsible for collecting basic information from users regarding work they are currently processing. In order to provide a stable API and still maintain the flexibility of configurable questions to present, a WrapupSurvey has been defined leveraging the generic component Survey Model. This model is being leveraged to gather all information related to the work being performed; though it is expected that much of the information can be provided by the system where the front end is deployed. Finally, to help the user in answering the questions provided in the Survey, the persistence layer can provide information related to the current interaction. This component will present a listing of this information to the user. wrapup,presentation Java,Servlet,Spring 13399756,2094,0.2 310233,1972,0.2 22638412,0,0.0 21352397,0,0.0 22710841,0,0.0 7463987,1426,0.4667 * 27063545,27063548,30003559,Java,SOAP Functional Entitlement Enforcer,1.0,Design,null,2008-02-07 09:00:57.221,2008-02-18 19:22:37.589,20804683,1,800.0,Yes,On,null When implementing web services, it is desirable to externalize the supporting functionality such as security so that the core service can deal only with the business logic. This component provides one such functionality to enforce the entitlement of SOAP requests. It utilizes the functional entitlement aspect of the Security Facade for the actual enforcement. In an enterprise application, multiple web services are used. Each of them have different rules as to which users and groups can access the service. This component is used to provide the functionality to enforce the entitlement rules. The web services can focus on the business logic only. SOAP,Security,Functional,Entitlement,Enforcer Java,Web Services 15771236,768,0.0 119676,2559,0.9333 21195715,1092,0.0 9958507,863,0.0 278342,2383,0.0667 15017816,0,0.0 * 27063550,27063553,30003560,Java,URI Access Auditor,1.0,Design,null,2008-02-07 09:00:58.246,2008-02-18 14:35:35.185,20804683,4,300.0,Yes,On,null This URI Access Auditor component provides the servlet to audit user access to some target URIs. It records information such as the target URI , the user name of the visitor and the time of the visit. It can be used to keep track of visits to multiple web applications. A web application needs to keep download counts of some software. This component is used for that purpose. For example, the request can be provided as http://topcoder.com/Vault/redirect?original=http://svn/ConfigurationAPI/Requirements.doc to record the access to http://svn/ConfigurationAPI/Requirements.doc. URI,Audit Java,Servlet 22668017,1823,0.4 278342,2383,0.0 22712353,0,0.0 22713415,0,0.0 15247903,974,0.4 252022,1102,0.6667 19930287,1475,0.4667 * 27063555,27063558,30003561,Java,Vault Facade,1.0,Design,null,2008-02-07 09:00:59.256,2008-02-18 21:12:35.931,20804683,1,800.0,Yes,On,null The vault is a repository for assets (software or other related stuff) and their related properties such as catalogs and templates. It provides the functionality to manage these entities. It also provides the peering functionality among multiple vault instances to form a federated system. These functionalities are distributed among multiple components. This component provides a facade as a unified interface for managing the vault, building upon the individual manager components that deal with assets, catalogs, templates and peers. It also addresses the business logic that spans multiple components. The Vault will provide a web service interface. This component is used to provide the underlying logic and implement the web service interface. Vault,Facade 22713118,684,0.0 22656984,0,0.0 252022,1077,0.7333 275640,1147,0.8667 21926605,1709,0.8 * 27063560,27063565,30003562,Java,Vault Peer Service,1.0,Design,null,2008-02-07 09:01:00.285,2008-02-19 10:53:42.297,20804683,1,800.0,Yes,On,null This component provides the services for peer communication in a federated system of vaults that manage assets and catalogs. Such services include getting assets from a peer vault, pushing assets to a peer vault, and caching peer assets. The component provides both the pushing and pulling services to accommodate the situations where enterprise security requirements allow only outgoing requests but not incoming requests for example. This component is used to provide the functionalities to manage peer assets of the Vault application. Peer,Asset,Catalog,Service Java 252022,840,0.6667 15214899,0,0.0 20256177,1118,0.0 22656984,0,0.0 22701529,559,0.0 19930287,1475,0.5333 22713415,0,0.0 15017816,0,0.0 8518361,1669,0.9333 * 27063568,27063574,30003563,Java,Vault Reporting Web Service,1.0,Design,null,2008-02-07 09:01:01.319,2008-02-19 09:28:32.14,20804683,1,800.0,Yes,On,null This component provides the web service for the reporting functionality of the vault. It will provide a set of operations that a client can request to obtain the data necessary for reporting. The component will provide the service interface as well as the implementation. This component is used to support the reporting functionality for the Vault application. Vault,Reporting,Web,Service,WSDL Java,Web Services 310233,1972,0.2 22713118,684,0.0 10437190,657,0.3333 9958507,863,0.0 19930287,1444,0.4 252022,1077,0.6 * 27063576,27063580,30003564,Java,Web Service Security Interceptor,1.0,Design,null,2008-02-07 09:01:02.546,2008-02-24 12:24:26.606,20804683,1,800.0,Yes,On,null When implementing web services, it is desirable to externalize the supporting functionality such as security so that the core service can deal only with the business logic. Such externalization can be implemented using a set of interceptors that process the SOAP messages before they reach the core service. This component provides one such interceptor to deal with the security. In particular, it processes the WS-Security tokens in the SOAP header for authentication. An enterprise application needs to support multiple access mechanisms and thus needs different authentication modes. This component is used for these authentication needs. SOAP,WS-security,Authentication Java,Web Services 22715123,0,0.0 20058309,534,0.2667 9999959,757,0.1333 15179224,1650,0.8 278342,2383,0.0667 7340263,1307,0.9167 252022,1077,0.6 * 27051990,27051992,30003566,.NET Custom,NORM ASPNET MVC Framework,1.0,Development,null,2008-02-07 09:01:03.628,2008-02-19 11:43:36.468,14828418,1,500.0,Yes,On,null This component provides a Model-view-controller framework for NORM ASP.NET Web Application. It decouples page logic, data access and presentation. The model must handle all of the data coming in and from services, as well as calling the service. The view must responsible for rendering the data passed via controller by model. It must also responsible to call the controller for all events in the page. The controller is responsible to handle the requests from and to page as well as getting the model. This controller is also responsible to work with application state class where the state of the application will be stored in session. Hyperion C#,.NET 3.0 22630524,925,0.4167 22051379,1013,0.0 22703980,0,0.0 20224338,1318,0.6667 22636525,0,0.0 15692556,1576,1.0 21981113,0,0.0 15558247,1070,0.5556 * 27062039,27062041,30003570,.NET Custom,NORM Claimant Entities,1.0,Design,null,2008-02-07 13:00:53.437,2008-02-18 04:06:41.885,20804683,2,800.0,Yes,On,null The NORM Common Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 22677848,755,0.0667 21471587,2081,0.7333 15866349,0,0.0 252022,1077,0.5333 20224338,0,0.0 22695731,0,0.0 20337184,0,0.0 9981727,1193,0.2 22055092,0,0.0 22708572,0,0.0 * 27054823,27054826,30003571,.NET,Label Manager,1.0,Development,null,2008-02-07 16:00:49.858,2008-03-04 11:08:26.809,14828418,3,500.0,Yes,On,null Label Manager component is a component which is responsible for managing CRUD operations (create, read, update, delete) on labels and label groups, associating labels with specific items (files, folders, etc.) and selecting items associated with specific labels as well as labels, associated with specific items. The component may be used within a UI based software, which is used to manage tags for items of different source (files, e-mails, etc). Labels are representing the set of tags, where label groups are used to create a simple structure to group labels (like it is done, f.e. in AIM contacts). Label,Manager .NET,.NET 3.0 22511845,0,0.0 302053,2170,1.0 13306626,0,0.0 22628191,1062,0.125 20689123,1039,0.0667 22044399,0,0.0 22691823,926,0.4444 22670509,0,0.0 22708108,977,0.1 * 27053950,27053955,30003572,.NET,File Manager,1.0,Development,null,2008-02-07 16:00:50.895,2008-02-29 06:11:20.006,14828418,1,500.0,Yes,On,null File Manager component serves as the universal storage for the Files and Folders that are collected from different sources. It is not restricted for usage of only real Files and Folders, but any tree-like structure of objects could be used within File Manager component. It exposes methods to persist Folder/File structure, to quickly update it due to external move/update/delete events for further usage for search purposes. This component can be used along with Crawler component to take care of persistence issues for the Crawler. The File Manager component can be used as the universal storage for files and folders structure within one LAN. Files can be crawled by the Crawler component and stored within this component. After that, an indexer may be used to index all files and folders stored there. file,folder,manager,label C#,.NET 2.0 21742928,674,0.125 22630373,0,0.0 22511845,0,0.0 22666234,0,0.0 13306626,0,0.0 10651566,1416,0.4667 22645364,0,1.0 14930164,747,0.0 22640522,0,0.0 22714210,0,0.0 22702335,0,0.0 8394868,1180,0.2667 22630769,0,0.0 * 27061001,27061006,30003574,Java,Vault Peer Confluence Plugin,1.0,Design,null,2008-02-07 15:00:03.157,2008-02-21 12:43:42.872,20804683,3,800.0,Yes,On,null This Vault Peer Confluence Plugin component provides GUI for the CRUD operations of the peers. It contains multiple macros to achieve those functionalities. It is used to manage the vault peers. Confluence,peer,plugin,vault Java,XML,HTML,JavaScript,Spring,AJAX 22691991,784,1.0 22628649,0,0.0 20256177,1118,0.0 22668527,0,0.0 7463987,1407,0.4667 10437190,784,0.2667 * 27054726,27054729,30003575,.NET,Label Plugins,1.0,Development,null,2008-02-07 16:00:52.009,2008-02-27 20:46:20.834,14828418,1,500.0,Yes,On,null Label Plugins is a component which extends the functionality of the Label Manager component (currently also in competition), allowing it to handle custom plugins, which can serve as attachment to any label. Thus, any labeling event does not only label items (files, folders, etc.) with a certain string label, but also perform additional functionality with the items. For the details about labeling, see the Label Manager component. The component may be used within an application, which requires plugin-based approach for labeling, where labeling not only labels data with a string value, but also perform some additional functionality with them, which is provided by plugins. Component will be developed further, providing more possibilities and flexibilities for plug-ins. Not only executable plugins could be persisted, but plug-ins of different types. Label,Plugins .NET,.NET 3.0 21935467,662,0.1333 22666234,0,0.0 14930164,747,0.0 20689123,1039,0.0667 22069758,532,0.0 22670509,0,0.0 10651566,1292,0.4667 22687568,0,0.0 22628191,1062,0.1111 20405591,0,0.0 7360318,1865,0.2667 * 27051766,27051790,30003580,.NET,ASPNET Single Click Command Button,1.0,Development,null,2008-02-08 10:02:40.504,2008-02-22 15:59:26.941,14828418,1,500.0,Yes,On,null This component is an extended functionality of the standard ASP.NET button which is capable of disabling the button once it?s clicked. This button is necessary to prevent the user from clicking more than once on a button. A dialog box or confirmation box can also be optionally displayed. The output styles can be customized through the use of cascading style sheets. This button can be used anywhere throughout the application ajax,button,command,javascript C#,.NET 2.0,ASP.NET,ASP.NET AJAX 21462918,160,0.0 22680903,1389,0.9333 22714050,0,0.0 22688955,0,0.0 22630145,0,0.0 20405591,0,0.0 299307,0,0.0 22673776,0,0.0 * 27053177,27053179,30003581,.NET Custom,NORM ASPNET Secured Server Controls,1.0,Development,null,2008-02-08 16:00:40.056,2008-02-25 13:17:34.058,14828418,2,500.0,Yes,On,null This component must handle the security of controls on the forms of the NORM Application Framework by extending Panel, GridView and MultiView. These server controls must expose a property which can be set during design time or runtime. These controls are critical to the Hyperion NORM application where all of the security sensitive data or action will be displayed or performed. Hyperion C#,ASP.NET,ASP.NET AJAX,.NET 3.0 22703980,0,0.0 22646193,313,0.0667 20224338,1454,0.6667 * 27056113,27056117,30003584,.NET Custom,Hermes Work Item Programming Entities,1.0,Development,null,2008-02-08 17:00:40.785,2008-01-31 21:05:42.143,14828418,2,800.0,Yes,On,800 This component provides the entities for the Hermes Work Item Programming domain. Programming is a type of work item event. Hermes Work Item Programming Entities models the programming domain and provides support for the auditing, searching, and validation needs of these entities within the Hermes application. entity,program,workitem C#,.NET 2.0,.NET 3.0 15866349,388,0.0667 22711539,0,0.0 22678937,759,0.2667 15763205,808,0.2667 22705933,1549,1.0 * 27056045,27056051,30003585,.NET Custom,Hermes Costs Resource Cost Service,1.0,Development,null,2008-02-08 17:00:42.535,2007-11-22 09:01:46.548,14828418,1,500.0,Yes,On,null This component provides the service for managing the Resource Cost entity used in the Hermes Costs application. The service provides Create, Save, Delete and Get functionality on the Resource Cost and its related entities. The Resource Cost represents a cost line item that records the fee or expense spent on the work item by the resource. There can be many Resource Costs entered for a resource in a work item. The primary information contained in a resource cost includes the cost type, unit cost and quantity. They will be used for the calculation of invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Cost,Costs,Hermes,Resource,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22703116,0,0.0 21195715,0,0.0 21461790,0,0.0 * 27056053,27056057,30003586,.NET Custom,Hermes Costs Entities,1.0,Development,null,2008-02-08 17:00:44.329,2008-02-28 06:05:20.427,14828418,2,1500.0,Yes,On,null The Costs aspect of the Hermes application concerns with the payment process for the resources assigned to a work item. This component models the base entities used by the Costs domain. It supports the auditing, searching and validating features of these entities. Costs,Entities,Hermes C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 7481040,0,0.0 22685884,0,0.0 15882921,0,0.0 22710183,0,0.0 15477805,791,0.0 20082805,0,0.0 22678937,698,0.2667 22699305,1254,0.3333 * 27056031,27056036,30003587,.NET Custom,Hermes Costs Invoice Service,1.0,Development,null,2008-02-08 17:00:46.327,2008-02-15 17:00:49.039,14828418,1,500.0,Yes,On,null This component provides the service for managing the invoice-related entities used in the Hermes Costs application. The service provides Save and Get functionality on these entities. Invoice is the actual output of the payment process. It indicates the amount to be paid to a work item resource. An invoice essentially consists of a header, and a list of invoice lines. The header stores some general information of the invoice, such as the invoice number, invoice date, status and amount. The invoice line shows a breakdown of the total invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Costs,Hermes,Invoice,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22627682,0,0.0 20099486,1531,0.4 21195715,0,0.0 22685885,0,0.0 * 27056231,27056236,30003588,.NET Custom,Hermes Costs Payment Service,1.0,Development,null,2008-02-08 17:00:48.103,2008-02-19 18:33:37.563,14828418,1,500.0,Yes,On,null This component provides the service for processing payments in the Hermes application. Each resource assigned a work item will get paid by going through the payment process. This includes entering committed costs, entering actual costs, approving payments and generating invoices. There will be custom payment logic involved in each stage. The component provides the flexibility by allowing the business logic of each stage to be configured. Some of the processing will depend on other subsystems which are implemented in other Hermes components. The component will leverage the functionality exposed by existing services where applicable. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Costs,Hermes,Payment,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22627682,0,0.0 21195715,0,0.0 22685885,0,0.0 20082805,0,0.0 21198652,0,0.0 20708384,1132,0.4667 * 27056038,27056043,30003589,.NET Custom,Hermes Costs Rates Service,1.0,Development,null,2008-02-08 17:00:49.894,2008-02-15 17:00:52.63,14828418,1,500.0,Yes,On,null This component provides the service for managing the rate-related entities used in the Hermes Costs application. This includes various kinds of rates used for calculation of invoice amount, such as tax rate and per diem rate. The service provides Create, Save, Delete and Get functionality on these entities. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Hermes,Costs,Rates,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22671533,0,0.0 15477805,791,0.0667 22682654,0,0.5 21461790,0,0.0 * 27056023,27056028,30003600,.NET Custom,Hermes Costs Account Segment Service,1.0,Development,null,2008-02-08 17:38:37.021,2008-02-15 17:00:49.039,14828418,1,500.0,Yes,On,null This component provides the service for managing the Account Segment entity used in the Hermes Costs application. An account segment essentially provides the piece of information necessary for applying the costs to the budget in the SAP system. It must be created and filled for each resource cost, so that it can be used later when processing payment in SAP. There are many attributes defined in an account segment, where each attribute has its own value. The service provides Create, Save, Delete and Get functionality on the Account Segment and its related entities. In addition, the service provides Generate and Validate methods for Account Segment. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Account,Costs,Hermes,Segment C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22685884,0,0.0 22671533,0,0.0 22712411,0,0.0 22646193,313,0.0667 * 27050248,27050253,30003602,.NET,String Template Engine Parsers,1.0,Development,null,2008-02-08 19:00:36.141,2008-03-06 07:51:28.552,14828418,1,1500.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. This component provides implementation of the parsers required for the String Template Engine. expression,replace,string,template .NET,C#,.NET 2.0,.NET 3.0 21734348,0,0.0 22652336,1142,0.4667 20224338,1433,0.6667 21195715,0,0.0 14834262,0,0.0 22702335,0,0.0 22693205,0,0.0 294463,0,0.0 22704120,0,0.0 10458657,1041,0.2667 22716265,0,0.0 22653946,1187,0.2857 * 27024961,27067413,30003603,.NET Custom,Hermes Feeds - Base,2.0,Development,null,2008-02-08 19:00:37.003,2008-02-15 19:00:43.264,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 .NET 2.0,.NET 3.0 22691823,926,0.4 16113259,0,0.0 22682654,0,0.3333 20082805,0,0.0 22691839,567,0.0 22661228,0,0.0 * 27030998,27067427,30003605,.NET Custom,Hermes Feeds - Hops,2.0,Development,null,2008-02-08 19:00:38.015,2008-02-21 09:55:52.558,14828418,1,1500.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 .NET 2.0,.NET 3.0 22676857,0,0.0 20284684,1544,0.5333 22681090,1270,1.0 22702957,0,0.0 22716258,0,0.0 15692556,1451,1.0 20082805,0,0.0 22682654,0,0.25 22691839,567,0.0 20708384,1132,0.4667 * 27031010,27067434,30003607,.NET Custom,Hermes Feeds - Persistence,2.0,Development,null,2008-02-08 19:00:40.883,2008-02-29 22:35:17.147,14828418,1,1500.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 .NET 2.0,.NET 3.0 20758806,951,0.1333 22682654,0,0.2 22678937,582,0.2 22658595,696,0.1538 16113259,0,0.0 22666234,0,0.0 22710183,0,0.0 22708325,0,0.0 22653506,0,0.0 10353806,993,0.2 20082805,0,0.0 15612218,0,0.0 * 27008088,27008091,30003608,.NET Custom,Hermes Resources Person Services,1.0,Development,null,2008-02-09 11:00:41.954,2008-02-09 10:31:21.087,14828418,2,1000.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 7360318,1939,0.3333 15763205,830,0.3333 22710183,0,0.0 21195715,0,0.0 22694074,688,0.6364 22716077,0,0.0 22680363,906,1.0 22699305,1254,0.4 * 27068161,27068164,30003621,.NET Custom,Common Forms Part 1,1.0,Development,null,2008-02-13 19:30:25.877,2008-03-12 08:59:15.484,30000270,4,null,No,Off,null Custom windows form development for Hermes application. forms,windows WinForms Controls,.NET 2.0,Windows Communication Foundation,.NET 3.0 15891862,0,0.3333 * 27068190,27068193,30003630,.NET Custom,Miscellaneous Forms Part 1,1.0,Development,null,2008-02-13 14:25:58.225,2008-03-06 11:17:28.865,30000270,4,null,No,Off,null Custom windows form development forms,windows WinForms Controls,.NET 2.0,Windows Communication Foundation,.NET 3.0 10627428,0,0.1333 * 27056159,27056164,30003640,.NET Custom,Hermes Work Item Programming Persistence Provider,1.0,Development,null,2008-02-12 09:44:54.292,2008-03-07 17:54:27.172,14828418,2,500.0,Yes,On,null Hermes Work Item Programming Persistence Provider provides the persistence needs of programming data. The programming domain models shows and episodes of sports programming events. program,workitem,pl/sql,oracle C#,.NET 2.0,.NET 3.0 22703202,0,0.0 21684580,1377,1.0 22069758,532,0.0 15763205,784,0.4 * 27067633,27067636,30003650,.NET,Installation Core Entities,1.0,Design,null,2008-02-12 11:00:43.418,2008-02-24 09:51:37.496,20804683,4,800.0,Yes,On,null The Installation Entities component defines all the domain objects and persistence mechanisms for a product installation system. Installer,Products .NET,.NET 2.0,.NET 3.0 287614,1594,1.0 15179224,1588,0.8 22715244,0,0.0 252022,992,0.4 21471587,2066,0.8 310233,2028,0.2 22708572,0,0.0 20952853,1102,0.5 * 27067638,27067642,30003651,.NET,Installation Core Management,1.0,Design,null,2008-02-12 11:00:44.589,2008-02-28 21:44:23.849,20804683,2,800.0,Yes,On,null The Installation Core Management component provides a middle layer for interacting with lower level product installation entities and an application's presentation layer. It will provide two distinct implementations of this layer. The first implementation will interact with the entities that have been stored in a back-end database. The second implementation will handle all the storing of the entities in a non-database format. Installer,Management,Products .NET,.NET 3.0 9981727,1193,0.2 151743,1673,0.5333 310233,1925,0.2 21471587,2105,0.8 22715244,0,0.0 20952853,984,0.5455 252022,697,0.4 22708572,0,0.0 * 27061567,27061575,30003657,.NET,Excel Utility Formatter,1.0,Development,null,2008-02-13 09:03:57.487,2008-02-20 12:38:57.208,14828418,1,500.0,Yes,On,null Excel Utility Formatter (EUF) seeks to build on the idea of exporting data to Microsoft Excel by adding support for styling and formatting of individual cells. EUF will have a similar interface to Excel Utility, but does not have to descend or extend Excel Utility. EUF will do this by providing a formatting class (class diagram shown below) among other methods. It will also support opening the exported data directly in Excel without saving the file (programmatic example shown below). excel,export,without,save,to,file,DataSet C#,.NET 2.0,ADO.NET,.NET 3.0,.NET 3.5 8499822,1898,0.4 22658595,696,0.2 22630524,925,0.3846 22657477,1419,0.1333 22713961,0,0.0 20224338,1320,0.6667 22646193,313,0.0667 22687568,0,0.0 294463,0,0.0 22673776,0,0.0 * 27041593,27041597,30003658,.NET Custom,Hermes Resources Tasks,1.0,Development,null,2008-02-13 09:04:56.094,2008-01-21 09:04:37.028,14828418,1,800.0,Yes,On,null This component provides the service for managing the resource task entity. A resource task relates a task to a list of associated resources. The service provides Create, Save, Delete, Get and Search functionality on resource tasks. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Hermes,Resources,Tasks C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 10651566,1286,0.4667 22666234,0,0.0 * 27053093,27053098,30003659,.NET Custom,Feeds - Resources,1.0,Development,null,2008-02-13 09:05:51.042,2008-02-20 09:05:45.426,14828418,1,500.0,Yes,On,null The component includes a service which is used to manage the association between feed-related entities and resources. A persistence provider pattern is implemented in the component so that the persistence mechanism may be changed without affecting the service-layer?s code and tests. The service performs logic to ensure that resources are not double-booked. The service is created as a WCF-based service feeds,resources,scheduling,persistence C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 22686376,1031,0.2 22663761,0,0.0 7489235,880,0.2 * 27068508,27068513,30003660,.NET Custom,Location Details Part 1,1.0,Development,null,2008-02-13 14:12:13.107,2008-03-28 20:55:39.059,30000270,4,1000.0,No,Off,null The component will provide two forms associated with location details: New Location Wizard Form and Location Detail Form. Each of these forms will include entities that controls on the panel will bind to as well as public properties to reference the entities that are bound on the controls. The New Location Wizard Form helps the user to create a location through a wizard interface. The Location Detail Form allows the user to modify the location detail attributes. Three panels of Location Detail Form will be provided by this component. Developers are advised to read the Forms Development FAQ document for common questions and answers regarding Hermes forms development. location,details,part,1 C#,WinForms Controls,.NET 2.0,.NET 3.0 7568791,1172,0.625 * 27068534,27068539,30003662,.NET Custom,Equipment Details Part 1,1.0,Development,null,2008-02-26 02:58:30.523,2008-03-20 02:07:43.634,30000270,3,1000.0,No,Off,null This component will result in the creation of an EquipmentDetailForm class. This is a WinForms class and extends the Base Forms component?s BaseEditForm class. The 1.0 version of this component will be the building blocks for the rest of the form?s elements and will include: - The Person Detail panel - Equipment Comments Panel - Assignment History Panel Entities and a provider service will be included in the deliverables of this component. The distribution includes stubbed version of the entities and provider serivce and will need to be completed before delivery. equipment,details,part,1 C#,WinForms Controls,.NET 3.0 301504,1248,0.0 * 27068801,27068806,30003667,.NET Custom,Company Details Part 1,1.0,Development,null,2008-02-28 10:04:23.826,2008-03-06 07:53:31.43,30000270,2,1000.0,No,Off,null The component will provide three forms associated with company details: New Company Wizard Form, Company Detail Form and SAP Vendor ID Search Form. Each of these forms will include entities that controls on the panel will bind to as well as public properties to reference the entities that are bound on the controls. The New Company Wizard Form helps the user to create a company through a wizard interface. The Company Detail Form and SAP Vendor ID Search Form allow the user to modify the company detail attributes. 1,Company,Details,Part C#,WinForms Controls,.NET 3.0 * 27017512,27017520,30003670,.NET Custom,Hermes Resources Equipment - Persistence,1.0,Development,null,2008-02-13 09:04:57.817,2008-03-03 09:54:24.155,14828418,1,800.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 22678937,658,0.2 22666234,0,0.0 22711539,0,0.0 15604762,1330,0.2667 21195715,0,0.0 22680616,0,0.0 22069758,532,0.0 15866349,388,0.1333 22672442,0,0.0 10353806,1096,0.2 20405591,0,0.0 22661228,0,0.0 * 26771945,27062373,30003671,Java,JBoss Login Module,2.0,Development,null,2008-02-13 13:00:52.029,2008-02-26 04:01:47.778,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 22691823,1041,0.3636 22712097,0,0.0 20089342,1324,0.6 8445979,0,0.0 22666234,0,0.0 299180,1314,0.4 19980218,457,0.0 22715633,0,0.0 22630348,1130,1.0 20092786,1379,0.5333 22657477,1419,0.0667 8366961,602,0.0 * 27056238,27056243,30003672,.NET Custom,Hermes Costs Actuals Processor,1.0,Development,null,2008-02-13 14:00:35.12,2008-02-20 14:00:48.588,14828418,1,500.0,Yes,On,null Actuals represent the fees and expenses actually spent by the resource on the work item. User can enter actuals to record the fees and expenses. He can complete actuals if there is the need to process the payments entered during the enter actuals stage. The process will determine if payment is required for the resource. This component is based on the Hermes Costs Payment Service component, and provides implementations of Operation Processor for processing actuals. It also provides the service that calculates the default resource fee for a work item resource before actuals are entered. Some of the processing will depend on other subsystems which are implemented in other Hermes components. The component will leverage the functionality exposed by existing services where applicable. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Actuals,Costs,Hermes,Processor C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22666234,0,0.0 22686325,775,0.4667 22704120,0,0.0 * 27056245,27056250,30003673,.NET Custom,Hermes Costs Invoice Processor,1.0,Development,null,2008-02-13 14:00:37.628,2008-02-20 14:00:49.629,14828418,1,500.0,Yes,On,null Invoice generation is the most important stage of the payment process. It needs to calculate the amount to be paid to each resource assigned to a work item. The output of this stage will be electronic invoices, which are stored as data in the database. Before generating the invoice, the process will perform a series of checks to make sure all the data necessary for SAP payment is valid. It will calculate state taxes for each cost line item, and determine the paid amount for the invoice. This component is based on the Hermes Costs Payment Service component, and provides an implementation of Operation Processor for generating invoices. It serves as a C# wrapper for a series of stored procedure calls. The stored procedures will be responsible for the actual invoice generation and other common logic. The stored procedures will also be provided by this component. Costs,Hermes,Invoice,Processor C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22666234,0,0.0 22693629,0,0.0 * 27025058,27069361,30003675,.NET Custom,Hermes Resources Equipment - Base,2.0,Development,null,2008-02-13 14:00:40.089,2008-03-06 04:36:20.775,14828418,4,1800.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 22657302,0,0.0 22712543,0,0.0 20758806,951,0.1333 22666234,0,0.0 22676857,0,0.0 22711539,0,0.0 22656967,0,0.0 22708325,0,0.0 21195715,0,0.0 14930164,747,0.0 22652336,1142,0.4667 22653506,0,0.0 22663761,0,0.0 22672442,0,0.0 22630158,863,0.2667 7360318,1838,0.3333 22055092,0,0.0 10353806,1096,0.2 20405591,0,0.0 22695820,0,0.0 22693629,0,0.0 15604762,1330,0.3333 22661228,0,0.0 * 27067649,27067653,30003677,.NET Custom,Installation Parameter Management,1.0,Design,null,2008-02-13 16:00:37.404,2008-02-28 21:44:23.849,20804683,1,800.0,Yes,On,null The Installation Parameter Management component defines parameter entities for the Product Installation Management application, as well as defining a management interface to ease integrating this component into an existing system. Installer,Parameter,Management .NET,.NET 2.0,.NET 3.0 310233,2007,0.2667 8544935,2041,1.0 21832874,1274,1.0 20952853,984,0.4615 22706128,522,0.0 22666234,0,0.0 151743,1493,0.6 * 27067655,27067659,30003678,.NET Custom,Installation Serialization,1.0,Design,null,2008-02-13 16:00:39.665,2008-02-25 23:04:32.145,20804683,1,800.0,Yes,On,null The Installation Serialization component handles custom saving and rebuilding of multiple object types that define an installation. Installer,Serialization,XML .NET,.NET 2.0,.NET 3.0 15771236,769,0.0 310233,1929,0.2667 22666234,0,0.0 252022,1051,0.2 8369898,1649,0.6667 20437508,2627,1.0 9958507,863,0.0 22680616,539,0.0 * 27067644,27067647,30003679,.NET Custom,Installation Template Management,1.0,Design,null,2008-02-13 17:00:24.972,2008-02-24 09:51:37.496,20804683,1,800.0,Yes,On,null The Installation Template Management component defines the management layer and entities for templates. It will also provide a framework for automatically generating statements to aid in the dynamic insertion of data into a persistent store. Installer,Templates .NET,.NET 2.0,.NET 3.0 15771236,769,0.0 22666234,0,0.0 20952853,984,0.5 14840263,2015,1.0 252022,1051,0.1333 21471587,2105,0.8 21043965,0,0.0 152342,2391,0.8 10028010,1626,0.6667 * 27061590,27061595,30003684,.NET,Object Printer,1.0,Development,null,2008-02-14 08:59:45.06,2008-02-24 11:29:48.819,14828418,1,500.0,Yes,On,null Object Printer (OP) will handle printing objects of different types. The initial implementation will handle printing System.Drawing.Image instances. OP will allow for specifying page settings, printer settings, and print controller settings. image,print,drawing,printing 22634515,1059,0.8571 22666234,0,0.0 22658595,825,0.1429 22686325,775,0.4286 15866349,388,0.0667 22645364,793,0.5 20224338,1418,0.6 22628191,1062,0.1 22708076,1147,0.5 14883513,561,0.1333 22657477,1419,0.0667 302053,2082,1.0 22694644,532,0.0909 * 24671485,27070117,30003688,Java,Document Tree,1.1,Development,null,2008-02-14 08:59:46.176,2008-02-25 09:59:34.481,14828418,1,500.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 22630508,817,0.4444 22680132,0,0.0 22657477,1419,0.1333 22666234,0,0.0 22629385,1593,0.4 15992135,1619,1.0 8366961,602,0.0 269983,912,1.0 * 24671655,27070116,30003689,Java,Properties Panel,1.1,Development,null,2008-02-14 08:59:47.023,2008-02-24 10:51:47.73,14828418,1,500.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 22630508,720,0.5 10413344,1096,0.3333 22680132,0,0.0 153089,634,0.1333 22657477,1419,0.1333 269983,0,1.0 7584235,1432,0.1333 22710766,720,0.0 22666234,0,0.0 21110930,1018,0.2667 10405908,1666,1.0 302053,2067,1.0 22664040,0,0.0 8366961,602,0.0 22691823,1041,0.3333 * 7400095,27070115,30003690,Java,Style Panel,1.1,Development,null,2008-02-14 08:59:47.935,2008-02-27 08:33:27.703,14828418,1,500.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 22680132,0,0.0 302053,2065,1.0 22666234,0,0.0 11838998,1844,0.9333 20092786,1255,0.5333 22646193,313,0.0667 22657477,1415,0.0667 153089,634,0.0667 22664040,0,0.0 10413344,1096,0.2667 8366961,602,0.0 22675451,0,0.0 * 27070143,27070150,30003691,Java,Closable Tab,1.0,Design,null,2008-02-14 08:59:48.806,2008-02-25 03:13:40.164,20804683,1,800.0,Yes,On,null The Java Swing Closable Tabs provide a tabbed pane where each tab can be directly closed. Each tab will display an "X" that the user can click to close a tab directly, and a context menu will be provided to perform other manipulations of the open tabs, like "Close all", and "Close other tabs". closable,java,swing,tab,tool,uml Java 15214899,0,0.0 22709335,666,0.0 22715397,0,0.0 21356835,0,0.0 15179224,1561,0.8 22713118,684,0.0 22666234,0,0.0 13358640,1833,0.3333 15540298,1043,1.0 21006087,935,0.1111 15050434,1194,0.2667 278342,2383,0.0667 20058309,735,0.2667 22713415,0,0.0 11957112,728,0.0 10437190,685,0.4 252022,1051,0.2667 * 27070153,27070160,30003692,Java,Section Layout,1.0,Design,null,2008-02-14 08:59:49.698,2008-02-29 20:51:23.473,20804683,2,800.0,Yes,On,null The Java Swing Section Layout component provides a Swing layout to be used in conjunction with the Java Swing Side Menu component. This component will provide sections that can be expanded, contracted, docked, and undocked from the side menu, or any other Java Swing container. Each layout will contain a number of titled sections that themselves will contain separate GUI controls. java,swing,section,layout,uml,tool Java 22709335,666,0.0 15179224,1722,0.8667 22666234,0,0.0 10437190,751,0.3333 252022,1051,0.3333 7463987,1434,0.5333 9958507,863,0.0 278342,2383,0.0667 20058309,735,0.2667 15540298,1101,1.0 11957112,728,0.0 7360309,1576,1.0 22701529,564,0.0 * 27070162,27070169,30003693,Java,Side Menu,1.0,Design,null,2008-02-14 08:59:50.563,2008-02-25 08:07:41.57,20804683,1,800.0,Yes,On,null The Java Swing Side Menu component provides a panel in a Swing application that contains a set of controls that can be opened or closed by a user. The menu takes up the full left or right side of an application. This component will be used to house functionality in the UML Tool that isn?t always necessary. The user can choose to collapse the side menu to allow for more space for a diagram being viewed java,swing,side,menu,uml,tool Java 252022,1051,0.4 22709335,666,0.0 22713118,684,0.0 20256177,1118,0.0 22666234,0,0.0 13358640,1833,0.2667 119676,2602,0.9333 9958507,863,0.0 278342,2383,0.0667 20058309,735,0.2667 22713415,0,0.0 11957112,728,0.0 * 27056585,27056589,30003700,Java,Confluence Lazy Page Creation Plugin,1.0,Development,null,2008-02-14 21:00:38.944,2008-02-25 22:41:31.82,14828418,3,500.0,Yes,On,null The Confluence platform provides the plugin mechanism to include user customized content in a wiki page. This Lazy Page Creation Plugin component provides one such customization to allow wiki pages be created when first accessed. This is especially useful when wiki pages need to be maintained for some entities that might be dynamically created externally to the Confluence system. An asset management system uses Confluence as the GUI. It keeps a wiki page for each asset to track of user comments etc. However, the assets might be created through other means. For these assets, asset pages are not created yet when they are first accessed. This component is used to create those pages when they are first accessed. Confluence,servlet,plugin Java,Servlet,XML,HTML,Spring 22711863,1156,1.0 22646193,313,0.0 22628649,0,0.0 22697701,1236,0.8462 20807620,1618,0.9167 15763205,784,0.3333 10119301,1389,0.2667 21208044,670,0.0 22652995,914,0.5333 22652912,0,0.0 * 27056568,27056574,30003701,Java,Confluence Page Content Security Plugin,1.0,Development,null,2008-02-14 21:00:40.28,2008-02-04 12:57:36.816,14828418,3,800.0,Yes,On,null The Confluence platform provides the plugin mechanism to include user customized content in a wiki page. This Page Content Security Plugin component provides the macros that can be embedded into other wiki pages to control what parts of the content to render according to some defined security roles of the current user. This is in addition to the space and page level security offered by Confluence. In an asset management system, three roles are defined: 'admin', 'power' and 'user'. The 'admin' role contains the 'power' role, and the 'power' role contains the 'user' role. This component is used to setup the roles and markup the wiki pages so that different users can see different parts of the same pages. Confluence,plugin,macro,security,role Java,Servlet,XML,HTML,Spring 22629385,1387,0.4667 22686376,1031,0.2 22657302,0,0.0 11934138,0,0.0 22646193,313,0.0 21218391,0,0.0 19980218,457,0.0 20092786,1149,0.6 10557222,840,0.0 22712071,0,0.0 22652912,0,0.0 * 27056576,27056583,30003702,Java,Confluence Tree View Plugin,1.0,Development,null,2008-02-14 21:00:41.395,2008-02-05 01:30:51.812,14828418,1,800.0,Yes,On,null The Confluence wiki platform supports the plugin mechanism to allow users to include customized content in a wiki page. This Tree View Plugin component provides such a plugin to represent a tree view to display hierarchical data in a wiki page. The Tree View Plugin can be used to display a directory structure. The content of each directory will be loaded when visited. Confluence,Tree,View,Plugin,macro,Ajax Java,Servlet,XML,HTML,Spring,AJAX 22657302,0,0.0 8499822,1898,0.3333 22692206,0,0.0 22646193,313,0.0667 15214882,1692,0.5333 22716765,0,0.0 22652912,0,0.0 * 27071481,27071487,30003717,Java Custom,Prerequisite Service,1.0,Design,null,2008-02-17 09:00:51.517,2008-02-29 00:50:28.483,20804683,1,800.0,Yes,On,null This component which allows to user get prerequisite documents which should be signed for a specific role; get concrete prerequisite document; get all prerequisite documents; record answer for document. It defines web service interface and provides its EJB endpoint implementation. Component uses TopCoder Prerequisite Document Manager for providing all operations with persistence. It should not access to persistence by itself. Client,Cockpit,WSDL,TC,Direct Java,Web Services 21926605,1677,0.8 13245629,1596,0.3333 22715397,0,0.0 22666234,0,0.0 22668527,0,0.0 15247903,974,0.4 252022,1051,0.1333 21464956,897,0.2667 22674216,668,0.5 14926554,1745,1.0 * 27071711,27071714,30003720,.NET Custom,Maintenance Part 5,1.0,Development,null,2008-02-16 13:07:36.3,2008-02-27 03:23:27.07,30000270,1,1.0,No,Off,null This component includes two administrative maintenance forms that are used to manage reference entities used throughout the Hermes application. The two forms are MaintainVideoFormatsForm and MaintainWorkItemCategoriesForm. Both forms require the user to have proper administrative edit privileges. The MaintainVideoFormatsForm manages the reference entities that represent transmission capabilities of various video devices. The MaintainWorkItemCategoriesForm manages the reference entities that represent the various categories to which a work item may be linked. UI,windows C#,WinForms Controls,Windows Communication Foundation,.NET 3.0,.NET 3.5 15605338,0,0.0 * 27062727,27062734,30003721,Java,Widget Webservices Wrapper,1.0,Development,null,2008-02-17 14:00:40.477,2008-03-02 07:23:20.897,14828418,1,500.0,Yes,On,null This component is used to provide Java access to the Payment, Submission, Project and Studio web services. It will use the Axis 1.4 WSDL2Java utility to auto-generate a Java mapping to the WSDL service definitions. An API is also provided to make using these classes simpler. The exposed API does not require external use of any auto-generated classes, and abstracts entirely the Webservices. Axis,WSDL,Client,Cockpit,TC,Direct J2EE,Java,Web Services 22627541,0,0.0 20758806,951,0.1333 22678809,1452,0.8 20099486,1531,0.3333 22653962,398,0.0667 22682345,837,0.7333 22688419,849,0.6429 22697646,409,0.0 22692125,0,0.0 22676279,0,0.0 15763205,784,0.3333 22667861,0,0.0 10413344,1096,0.2667 22217279,0,0.0 22676144,0,0.0 15017816,0,0.0 21208044,670,0.0 22630348,1247,1.0 151920,788,0.0 22694074,754,0.6667 * 27062919,27062927,30003730,Java Custom,Prerequisite Document Manager,1.0,Development,null,2008-02-17 14:00:41.377,2008-02-15 23:39:30.166,14828418,1,800.0,Yes,On,null This component provides CRUD operations on document; CRUD operations on member answer; CRUD operations on competition document (document which is specific for concrete competition and role). Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by TopCoder Prerequisite Service and can be used for the other services. EJB,WSDL,Hibernate,Client,Cockpit,TC,Direct J2EE,Java,Web Services 22679901,0,0.0 15050434,1938,0.6667 22646193,313,0.0 22689236,1070,0.5455 22691991,649,0.6667 22708027,0,0.0 22715397,0,0.0 22692125,0,0.0 15763373,949,0.1333 22659010,1058,0.4667 22069758,532,0.0 22686376,1031,0.1333 10557222,840,0.0 22691823,1041,0.3077 22352446,0,0.0 * 27072211,27072216,30003731,Java,Javascript Calendar Control,1.0,Design,null,2008-02-19 15:00:44.506,2008-03-02 05:59:29.257,20804683,2,800.0,Yes,On,null This component provides a Calendar control suitable for use in TopCoder web-pages. It should be similar in appearance to controls seen in many web-pages. The control will support customizable styling, popup/mouse-over functionality and the ability to send notifications when a selection is made. It will also support setting notes against individual days. day,month,year,week JavaScript 7463987,1427,0.5333 252022,852,0.1333 22717326,0,0.0 22668527,0,0.0 22692067,987,0.75 278342,2383,0.0667 7390772,2409,0.0667 20058309,735,0.2667 15771236,760,0.0 * 27072284,27072294,30003732,Java,Widget Webservices Bridge,1.0,Design,null,2008-02-19 15:00:45.524,2008-03-02 06:35:20.676,20804683,1,800.0,Yes,On,null This component provides an AJAX bridge, allowing JavaScript components or web-pages to interact with the Widget Webservices Wrapper 1.0 component. The component has two distinct parts. Firstly a JavaScript part which provides an API mirroring that of the Widget Webservices Component. This API interacts with the other part, a Java servlet, through AJAX requests. The servlet translate the requests into parameters which are used to call into the Widget Webservices Wrapper APIs, and then converts returned values into an AJAX response which is returned to the JavaScript part. WSDL,client,cockpit,TC,direct,EJB,AJAX,Javascript,JS Java,Web Services,JavaScript 310233,1925,0.3333 10348862,1353,1.0 21926605,1674,0.8 22668527,0,0.0 252022,1051,0.1333 10697564,0,0.0 275640,1161,0.8667 * 27072972,27072975,30003738,Java Custom,Hermes Events Person Web Service,1.0,Design,null,2008-02-21 09:00:50.74,2008-03-03 02:19:26.491,20804683,2,800.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. jax-ws,ejb Java,EJB,Web Services,XML 13245629,1596,0.3333 19930287,1543,0.4667 7340263,1183,0.9231 22715397,486,0.0 15247903,1004,0.3333 8544935,2114,1.0 22668527,0,0.0 252022,734,0.2 9958507,863,0.0 10437190,768,0.2667 10143068,1498,0.4 21461790,0,0.0 * 27048273,27048280,30003751,.NET,SmartClient Animated Splash Screen,1.0,Development,null,2008-02-18 22:00:51.757,2008-02-23 22:00:42.193,14828418,1,500.0,Yes,On,null This component is a class library that supports loading and displaying of an animation or static image while the client application continues to perform startup tasks. The client application has full control over the lifetime of the splash screen and can post status and progress updates to it. Status updates are hidden until made visible by the user, but the splash screen component also supports conveying important notifications to the user immediately. Finally, the splash screen can be configured to close itself after it has been open for a certain period of time. Flash,Presentation,Splash,Transparent,UI,WPF .NET,Flash,.NET 2.0,XAML,.NET 3.0,WPF 22629228,1073,0.2 14930164,747,0.0 22702335,0,0.0 22630145,0,0.0 22676536,790,0.2667 20224338,1320,0.6 * 27048289,27048294,30003752,.NET,SmartClient Update Provider,1.0,Development,null,2008-02-18 22:00:53.196,2008-02-23 22:00:43.293,14828418,1,500.0,Yes,On,null This component shall provide auto-update functionality of .NET applications in a manner similar to that of the Microsoft ClickOnce APIs. It will consist of a class library that will check in the background for updates to its configured application. If updates are found, it will notify the client application that the application must be updated. Application updates are performed asynchronously, and the operation may be cancelled. Both the smart client updater library itself and the calling application may be updated. The component will provide a mechanism to restart the calling application when necessary. These features are provided by the component for both ClickOnce environments and for regular standalone deployments. SmartClient,WPF,ClickOnce,Update .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0,ClickOnce 22646193,313,0.0 22652336,1142,0.4 22688574,1004,1.0 * 27048296,27048301,30003753,.NET,SmartClient Update Provider Admin,1.0,Development,null,2008-02-18 22:00:54.486,2008-03-01 11:13:41.346,14828418,2,500.0,Yes,On,null This component works in conjunction with the Smart Client Update Provider component to provide auto-update functionality of .NET applications. This component provides two WCF services that allow the declaration of the files that constitute an application (an application manifest), and the ability to download application files. Additionally, a user interface is provided to allow the management of application manifests, by allowing new application versions to be instantiated, and old versions to be deleted. It does not perform comparisons between versions ? this is the responsibility of the calling application. SmartClient,WPF,ClickOnce,Update .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0,ClickOnce 9998760,1745,0.9333 22676536,790,0.2857 20689123,1039,0.0667 * 27056023,27056028,30003754,.NET Custom,Hermes Costs Account Segment Service,1.0,Development,null,2008-02-18 22:00:55.92,2008-02-15 17:00:52.63,14828418,1,500.0,Yes,On,null This component provides the service for managing the Account Segment entity used in the Hermes Costs application. An account segment essentially provides the piece of information necessary for applying the costs to the budget in the SAP system. It must be created and filled for each resource cost, so that it can be used later when processing payment in SAP. There are many attributes defined in an account segment, where each attribute has its own value. The service provides Create, Save, Delete and Get functionality on the Account Segment and its related entities. In addition, the service provides Generate and Validate methods for Account Segment. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Account,Costs,Hermes,Segment C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22672442,0,0.0 * 27056045,27056051,30003755,.NET Custom,Hermes Costs Resource Cost Service,1.0,Development,null,2008-02-18 22:00:57.522,2008-02-20 14:00:48.588,14828418,1,500.0,Yes,On,null This component provides the service for managing the Resource Cost entity used in the Hermes Costs application. The service provides Create, Save, Delete and Get functionality on the Resource Cost and its related entities. The Resource Cost represents a cost line item that records the fee or expense spent on the work item by the resource. There can be many Resource Costs entered for a resource in a work item. The primary information contained in a resource cost includes the cost type, unit cost and quantity. They will be used for the calculation of invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Cost,Costs,Hermes,Resource,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22710183,0,0.0 22672442,0,0.0 20708384,1175,0.4 19912384,0,0.0 * 27056031,27056036,30003756,.NET Custom,Hermes Costs Invoice Service,1.0,Development,null,2008-02-18 22:00:59.117,2008-02-20 14:00:48.588,14828418,1,500.0,Yes,On,null This component provides the service for managing the invoice-related entities used in the Hermes Costs application. The service provides Save and Get functionality on these entities. Invoice is the actual output of the payment process. It indicates the amount to be paid to a work item resource. An invoice essentially consists of a header, and a list of invoice lines. The header stores some general information of the invoice, such as the invoice number, invoice date, status and amount. The invoice line shows a breakdown of the total invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Costs,Hermes,Invoice,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22680363,906,0.8333 22672442,0,0.0 19912384,0,0.0 * 27056038,27056043,30003757,.NET Custom,Hermes Costs Rates Service,1.0,Development,null,2008-02-18 22:01:00.868,2008-03-06 02:47:31.531,14828418,2,1500.0,Yes,On,null This component provides the service for managing the rate-related entities used in the Hermes Costs application. This includes various kinds of rates used for calculation of invoice amount, such as tax rate and per diem rate. The service provides Create, Save, Delete and Get functionality on these entities. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Hermes,Costs,Rates,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22710183,0,0.0 20284684,1216,0.5333 22705933,1538,1.0 15477805,791,0.0667 22661228,0,0.0 * 27060493,27060497,30003770,.NET,WCF Report System Plugin Processing Service,1.0,Development,null,2008-02-19 10:00:42.566,2008-02-26 10:00:47.583,14828418,1,500.0,Yes,On,null This component provides a plug-in-based framework for executing reports based on criteria received via a WCF Service façade. The resulting report may be generated as PDF, HTML, RTF, or other formats which are available for processing as XSL-FO. Reports may be stored locally and either a byte-array of the report or a file path to the report can be returned to the calling application Plugins,Reports,WCF C#,Windows Communication Foundation,.NET 3.5,.NET System.Addins 20708464,0,0.0 22646193,313,0.0 20689123,1039,0.0667 21935467,664,0.1333 * 27062039,27062041,30003771,.NET Custom,NORM Claimant Entities,1.0,Development,null,2008-02-19 10:00:43.784,2008-02-26 10:00:48.439,14828418,1,500.0,Yes,On,null The NORM Common Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 22051379,1013,0.0 22714050,0,1.0 22704806,0,0.0 22685826,0,0.0 15763205,784,0.3333 22652293,0,0.0 * 27060386,27060389,30003772,.NET,WCF Text Translation Service,1.0,Development,null,2008-02-19 10:00:44.92,2008-02-26 10:00:49.234,14828418,1,500.0,Yes,On,null This component provides a localization service which is capable of organizing text phrases based on a text name and locale. The phrases support nesting of phrases to allow fine-grained control of specific terms in a larger phrase. Phrases are stored with UTF-16 encoding which allows for complete access to all international character sets. Internationalization,WCF C#,Windows Communication Foundation,.NET 3.5 7481040,0,0.0 22646193,313,0.0 22657054,794,0.2 348056,0,0.0 15477805,791,0.0667 22687607,0,0.0 * 27056375,27056379,30003773,.NET Custom,Hermes Work Item Reporting,1.0,Development,null,2008-02-19 10:00:46.496,2008-01-30 10:06:44.071,14828418,1,null,No,Off,null Hermes Work Item Reporting provides the reporting needs of Hermes work items. This service aggregates work item data in different ways in order to facilitate different views on what needs to be scheduled. workitem,reports,pl/sql C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 20708464,0,0.0 22680363,906,0.7143 22709804,0,0.0 22664186,0,0.0 22656086,1207,0.2667 21461790,0,0.0 * 27062567,27062575,30003774,Java,Widget Layout Servlet,1.0,Development,null,2008-02-19 20:00:54.588,2008-02-23 20:44:47.063,14828418,1,500.0,Yes,On,null This component is responsible for accepting and processing XMLHTTPRequest (XHR) requests from the Widget Layout Framework. It will serve as the object broker between the JSON strings passed from and to the client, and to the POJO used by the persistence. TC,Direct,client,cockpit,JSON,i18n,POJO Java,Servlet 22629385,1387,0.4667 21014227,835,0.0667 22657477,1419,0.1333 22707107,1013,0.4286 21218391,0,0.0 22717386,0,0.0 22653997,619,0.0 15763373,949,0.1333 10052920,0,0.0 22628191,1062,0.0909 7582423,0,0.0 22717375,0,0.0 22689236,1070,0.5 348056,0,0.0 10119301,1389,0.2667 22703027,0,0.0 15214882,1639,0.6 22660082,0,0.0 15391415,547,0.0 22652995,914,0.5333 * 27000144,27073455,30003775,Java Custom,Hermes Events ABP and BP Web Service,2.0,Design,null,2008-02-21 09:00:01.107,2008-03-03 02:19:26.491,20804683,1,800.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 J2EE,Java,EJB,Web Services,XML,HTTP 7340263,1156,0.9333 15247903,1004,0.3333 22668527,0,0.0 15050434,1194,0.2 252022,734,0.2 8544935,2079,1.0 13245629,1596,0.3333 10437190,768,0.3333 11957112,728,0.0 19930287,1575,0.4 21461790,0,0.0 * 27064005,27064011,30003780,.NET Custom,Calypso RDV Test Design,1.0,Design,null,2008-02-20 15:00:53.895,2008-03-05 09:29:22.81,30000223,1,1500.0,No,Off,null The Report Designer and Viewer (RDV) will provide the client with a robust, intelligent, and visually appealing reporting tool for their trade monitoring purposes. The primary advantages of the new system will be the ability to retrieve trade positions in near-real time and to be visually notified of aggregate position changes. Essentially, RDV reports present a tabular display (grid) of grouped and aggregated trade data. Each element represents an aggregate of positions that the traders are monitoring. Initially RDV will be comprised of a set of pre-defined reports. The RDV application visually consists of a Launchpad containing the reports the user can run, queue and trade-monitoring data, and a link to the Settings screen. Each report is then executed and viewed in its own window. The system will also feature an animated splash screen at startup. This competition will use a set of given documentation to provide an inventory of test cases and detailed test scenarios to exercise those test cases. The deliverables of this competition (QA Plan and detailed test scenarios) will be used in a future test implementation competition. case,plan,qa,scenerio,test .NET 9906220,926,1.0 22692258,824,0.7778 22708572,0,0.0 21461790,0,0.0 * 27024961,27067413,30003783,.NET Custom,Hermes Feeds - Base,2.0,Development,null,2008-02-20 17:00:57.093,2008-03-02 22:26:23.133,14828418,1,1500.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 .NET 2.0,.NET 3.0 22691422,0,0.0 11861668,1609,0.6 22717663,0,0.0 22691823,1041,0.2857 7582423,0,0.0 22701529,0,0.0 22630145,0,0.0 22704120,0,0.0 20615938,0,0.0 21461790,0,0.0 * 27053093,27053098,30003784,.NET Custom,Feeds - Resources,1.0,Development,null,2008-02-20 17:00:58.762,2008-03-13 04:11:40.338,14828418,8,1500.0,Yes,On,null The component includes a service which is used to manage the association between feed-related entities and resources. A persistence provider pattern is implemented in the component so that the persistence mechanism may be changed without affecting the service-layer?s code and tests. The service performs logic to ensure that resources are not double-booked. The service is created as a WCF-based service feeds,resources,scheduling,persistence C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 22697701,1319,0.8667 22678937,582,0.2 22686376,1031,0.1333 21461790,0,0.0 * 27074514,27074520,30003785,Java Custom,Vault Core Test Design,1.0,Design,null,2008-02-21 09:00:05.452,2008-03-09 06:04:26.455,30000223,2,1200.0,No,Off,null Vault provides a robust management facility for software (and other) assets and manages dependencies, versioning, and searching of those assets. The application is split into two parts (Core (service layer) and GUI). This competition will provide an inventory of test scenarios and detailed test cases to exercise those scenarios for the Core application. vault,caf,asset,management,core Java,XML 22713989,1322,1.0 7568791,995,0.4 * 27074522,27074528,30003786,Java Custom,Vault GUI Test Design,1.0,Design,null,2008-02-21 09:00:06.391,2008-03-03 12:35:30.325,30000223,2,1200.0,No,Off,null Vault provides a robust management facility for software (and other) assets and manages dependencies, versioning, and searching of those assets. The application is split into two parts (Core (service layer) and GUI). This competition will provide an inventory of test scenarios and detailed test cases to exercise those scenarios for the GUI application. asset,caf,gui,management,vault Java,XML 22713989,1226,1.0 13399756,2082,0.2 21461790,0,0.0 * 27000271,27000281,30003787,Java Custom,Hermes Events Tournament Web Service,1.0,Design,null,2008-02-21 09:00:07.557,2008-03-05 16:45:27.111,20804683,4,800.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 252022,734,0.1333 10143068,1498,0.3333 22668527,0,0.0 21926605,1697,0.8667 9958507,863,0.0 7340263,1273,0.9286 19930287,1557,0.4667 22717419,0,0.0 10437190,768,0.2667 22659307,0,0.0 22677106,1103,1.0 * 600131,27074695,30003789,Java,File Upload,2.2,Design,null,2008-02-21 09:00:10.271,2008-03-05 08:30:34.982,20804683,1,800.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,HTTP 15771236,760,0.0 22709335,666,0.0 252022,887,0.1333 8518361,1699,0.9333 10028010,1610,0.6667 22656984,0,0.0 22637652,582,0.3333 15050434,1194,0.2667 310233,2028,0.4667 22664289,0,0.0 21461790,0,0.0 * 6402043,6402045,30003790,Java,Anti-Virus Data Validation,1.0,Design,null,2008-02-21 09:00:11.735,2008-03-03 10:18:25.367,20804683,1,800.0,Yes,On,null The Virus Scan Wrapper component provides a pluggable framework that enables scanning data for virus'. The API provides access to synchronous and asynchronous virus scan processing, as well as a number of convenience methods to scan data in various formats. The pluggable design provides access to and enables the addition of multiple scanning routines. The Virus Scan component can be used in any number of applications to help prevent the spread of infected documents or data. An example is to provide virus scanning capabilities to web sites that allow users to freely upload files. In many instances, these uploaded documents are immediately made available for download to other users. Scanning each of these documents during upload will enable developers to quarantine infected documents before they are available for download. virus Java 252022,734,0.1333 22709335,666,0.0 7360309,1543,1.0 152342,2495,0.7333 22656984,0,0.0 22713415,0,0.0 22652215,0,0.0 10336829,1319,0.2 20952853,1100,0.4286 * 27074796,27074799,30003791,Java Custom,Secure Messaging Coordinator,1.0,Design,null,2008-02-21 09:00:13.243,2008-03-03 05:59:32.385,20804683,2,800.0,Yes,On,null - Provide servlet control for email system - Provide hooks to look up destinations for messages - Uses File Upload and Data validation components to provide secure deliver of files secure,messaging J2EE,Java,JSP,Servlet,XML,Spring 310233,2077,0.4 252022,734,0.2 7463987,1553,0.6 10437190,768,0.2667 20952853,1100,0.4 21461790,0,0.0 * 27063312,27063314,30003792,.NET Custom,NORM ASP.Net Navigation Control,1.0,Development,null,2008-02-21 09:00:14.288,2008-03-04 03:19:24.09,14828418,1,500.0,Yes,On,null This component defines the navigation server control that will be utilized for Hyperion Applications. This navigation would be part of the header of the master page for each application. There will be two sets of server control navigation on the header; the first navigation will be used for multiple web applications. This is standard across multiple applications. The second navigation is specific for the application that user is currently accessing. This navigation will consist of multiple levels of menus. This component will also include a master page for the Hyperion NORM application that implements the navigation server controls. The look and feel must be based on the supplied prototype/wireframe. Master pages need to be built using ASP NET 3.5 where nested master pages can be implemented. This component must use the existing security component of NORM ASP.NET Secured Server Controls. Hyperion C#,ASP.NET,.NET 3.5 15655127,0,0.0 22646193,313,0.0 22703980,0,0.0 22709804,0,0.0 15692556,1535,1.0 20224338,1480,0.6 21461790,0,0.0 22652293,0,0.0 * 27061567,27061575,30003793,.NET,Excel Utility Formatter,1.0,Development,null,2008-02-21 09:00:15.163,2008-02-11 12:06:34.164,14828418,1,800.0,Yes,On,null Excel Utility Formatter (EUF) seeks to build on the idea of exporting data to Microsoft Excel by adding support for styling and formatting of individual cells. EUF will have a similar interface to Excel Utility, but does not have to descend or extend Excel Utility. EUF will do this by providing a formatting class (class diagram shown below) among other methods. It will also support opening the exported data directly in Excel without saving the file (programmatic example shown below). excel,export,without,save,to,file,DataSet C#,.NET 2.0,ADO.NET,.NET 3.0,.NET 3.5 8499822,1850,0.2667 22044399,0,0.0 21742928,674,0.1111 22702942,0,0.0 20224338,1463,0.6 22630524,777,0.3571 22709804,0,0.0 22656086,1207,0.2667 21461790,0,0.0 15118607,0,0.0 * 27056238,27056243,30003794,.NET Custom,Hermes Costs Actuals Processor,1.0,Development,null,2008-02-21 09:00:16.106,2007-11-22 09:01:46.548,14828418,1,500.0,Yes,On,null Actuals represent the fees and expenses actually spent by the resource on the work item. User can enter actuals to record the fees and expenses. He can complete actuals if there is the need to process the payments entered during the enter actuals stage. The process will determine if payment is required for the resource. This component is based on the Hermes Costs Payment Service component, and provides implementations of Operation Processor for processing actuals. It also provides the service that calculates the default resource fee for a work item resource before actuals are entered. Some of the processing will depend on other subsystems which are implemented in other Hermes components. The component will leverage the functionality exposed by existing services where applicable. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Actuals,Costs,Hermes,Processor C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22630145,0,0.0 10063132,1818,0.3333 15477805,791,0.0667 21461790,0,0.0 * 27056245,27056250,30003795,.NET Custom,Hermes Costs Invoice Processor,1.0,Development,null,2008-02-21 09:00:16.899,2008-02-28 06:05:20.427,14828418,5,1500.0,Yes,On,null Invoice generation is the most important stage of the payment process. It needs to calculate the amount to be paid to each resource assigned to a work item. The output of this stage will be electronic invoices, which are stored as data in the database. Before generating the invoice, the process will perform a series of checks to make sure all the data necessary for SAP payment is valid. It will calculate state taxes for each cost line item, and determine the paid amount for the invoice. This component is based on the Hermes Costs Payment Service component, and provides an implementation of Operation Processor for generating invoices. It serves as a C# wrapper for a series of stored procedure calls. The stored procedures will be responsible for the actual invoice generation and other common logic. The stored procedures will also be provided by this component. Costs,Hermes,Invoice,Processor C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22711539,0,0.0 21180848,1055,0.6 21461790,0,0.0 * 27041593,27041597,30003796,.NET Custom,Hermes Resources Tasks,1.0,Development,null,2008-02-21 09:00:17.706,2008-03-08 03:07:32.751,14828418,2,1500.0,Yes,On,null This component provides the service for managing the resource task entity. A resource task relates a task to a list of associated resources. The service provides Create, Save, Delete, Get and Search functionality on resource tasks. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Hermes,Resources,Tasks C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 10651566,1442,0.4667 21461790,0,0.0 * 27056231,27056236,30003797,.NET Custom,Hermes Costs Payment Service,1.0,Development,null,2008-02-21 09:00:18.367,2008-02-05 23:00:04.392,14828418,1,800.0,Yes,On,null This component provides the service for processing payments in the Hermes application. Each resource assigned a work item will get paid by going through the payment process. This includes entering committed costs, entering actual costs, approving payments and generating invoices. There will be custom payment logic involved in each stage. The component provides the flexibility by allowing the business logic of each stage to be configured. Some of the processing will depend on other subsystems which are implemented in other Hermes components. The component will leverage the functionality exposed by existing services where applicable. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Costs,Hermes,Payment,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22705933,1521,1.0 20095099,1411,0.2667 20708384,1164,0.3333 22711539,0,0.0 22664186,0,0.0 21461790,0,0.0 * 27052918,27052922,30003799,.NET Custom,Hermes Work Item Task Workflow,1.0,Development,null,2008-02-21 09:00:19.02,2008-02-28 09:00:55.801,14828418,1,500.0,Yes,On,null The tasks workflow component provides the entity, persistence provider, and service needs of work item task workflows. A workflow is basically a set of tasks which help to bring attention to the series of necessary actions that must occur on a work item, such as scheduling resources. The workflow service provides maintenance of workflow definitions, provides task generation, and identifies tasks that need to be closed based on the state of a work item. tasks,workitem,wcf C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 15655127,0,0.0 22664186,0,0.0 22704120,0,0.0 22678937,582,0.1333 21461790,0,0.0 * 27074262,27074267,30003800,.NET Custom,Hermes Work Item Task Workflow Persistence Provider,1.0,Development,null,2008-02-21 09:00:19.704,2008-03-05 13:29:37.49,14828418,1,500.0,Yes,On,null The Hermes Work Item Task Workflow Persistence Provider component provides the persistence needs of work item task workflows. A workflow is basically a set of tasks which help to bring attention to the series of necessary actions that must occur on a work item, such as scheduling resources. The workflow service provides maintenance of workflow definitions, provides task generation, and identifies tasks that need to be closed based on the state of a work item. oracle,pl/sql,workitem,sql .NET,C#,.NET 2.0,Oracle 10g,.NET 3.0 22678937,582,0.0667 21684580,1379,1.0 22711539,0,0.0 22704120,0,0.0 21461790,0,0.0 * 27063545,27063548,30003801,Java,SOAP Functional Entitlement Enforcer,1.0,Development,null,2008-02-21 09:00:55.44,2008-03-05 01:31:26.501,14828418,2,500.0,Yes,On,null When implementing web services, it is desirable to externalize the supporting functionality such as security so that the core service can deal only with the business logic. This component provides one such functionality to enforce the entitlement of SOAP requests. It utilizes the functional entitlement aspect of the Security Facade for the actual enforcement. In an enterprise application, multiple web services are used. Each of them have different rules as to which users and groups can access the service. This component is used to provide the functionality to enforce the entitlement rules. The web services can focus on the business logic only. SOAP,Security,Functional,Entitlement,Enforcer Java,Web Services 22671450,1198,0.0909 22642113,0,0.0 22628191,1062,0.0833 22715633,0,0.0 266149,1305,0.0 22629385,1781,0.4 21461790,0,0.0 * 27061017,27061022,30003802,Java,Vault Asset Confluence Plugin,1.0,Development,null,2008-02-21 09:00:55.992,2008-02-28 09:14:35.745,14828418,1,500.0,Yes,On,null This Vault Asset Confluence Plugin component provides GUI for the CRUD and other operations of assets. It contains multiple plugins to achieve those functionalities. It is used to manage the assets in the vault. vault,asset,confluence,plugin Java,XML,HTML,Spring,AJAX 22671450,1198,0.1 8499822,1898,0.3333 22704704,902,1.0 22652995,915,0.5333 15763373,949,0.0667 21461790,0,0.0 * 27060978,27060983,30003803,Java,Vault Catalog Confluence Plugin,1.0,Development,null,2008-02-21 09:00:56.586,2008-02-28 09:01:01.964,14828418,1,500.0,Yes,On,null This Vault Catalog Confluence Plugin component provides GUI for the CRUD operations of catalogs. It contains multiple macros to achieve those functionalities. It is used to manage the vault catalogs. catalog,confluence,plugin,vault Java,XML,HTML,JavaScript,Spring,AJAX 15214882,1639,0.5333 22652912,0,0.0 15763373,949,0.0667 21461790,0,0.0 * 27041619,27041623,30003804,Java,Vault Peer Manager,1.0,Development,null,2008-02-21 09:00:57.2,2008-02-27 21:58:34.041,14828418,1,250.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 22628649,0,0.0 22680692,816,0.2857 8515457,1074,1.0 22688419,843,0.6 15002482,1149,0.8 8347577,1137,0.8 22710766,677,0.0 22657163,1539,0.7333 20947410,365,0.0 22697646,392,0.0 22678817,1026,0.3333 10405908,1665,0.9333 22686325,775,0.4 21167875,327,0.0 22688482,0,0.0 22652150,1284,0.5333 22717525,0,0.0 15391415,547,0.0 15763373,949,0.0667 22697701,1292,0.8571 22659010,1058,0.4 21461790,0,0.0 266485,1087,0.2 22671555,1557,1.0 * 27060985,27060990,30003805,Java,Vault Search Assets Confluence Plugin,1.0,Development,null,2008-02-21 09:00:57.829,2008-02-28 09:01:02.882,14828418,1,500.0,Yes,On,null This Vault Search Asset Confluence Plugin component provides GUI to search assets. It contains multiple macros, where each macro corresponds to one type of search. A user searches the asset through the wiki page, and browses the assets list. The user can also create comments for the wiki page. confluence,plugin,search,valut Java,XML,HTML,Spring,AJAX 15214882,1639,0.5333 22652912,0,0.0 15763373,949,0.0667 22710766,740,1.0 21461790,0,0.0 * 27060992,27060997,30003806,Java,Vault Template Confluence Plugin,1.0,Development,null,2008-02-21 09:00:58.46,2008-02-19 12:10:28.663,14828418,1,800.0,Yes,On,null This Vault Template Confluence Plugin component provides GUI for the CRUD operations of the templates. It contains multiple macros to achieve those functionalities. It is used to manage the vault templates. Confluence,plugin,template,vault Java,XML,HTML,JavaScript,Spring,AJAX 20092786,1309,0.6 11934138,0,0.0 22652912,0,0.0 15763373,949,0.0667 21461790,0,0.0 * 27041610,27041617,30003807,Java,Asset Text Searcher,1.0,Development,null,2008-02-21 10:00:11.089,2008-03-06 21:55:35.528,14828418,3,500.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 22675451,0,1.0 22628191,1062,0.0769 22653997,619,0.0 22691823,1041,0.2667 22706196,0,0.0 22637652,555,0.0667 22693390,1454,1.0 19980218,457,0.0 22692125,0,0.0 269983,0,0.6667 22691740,0,0.0 22652995,915,0.5333 22689236,1070,0.4615 10557222,840,0.0 22675315,0,0.0 22711863,1039,1.0 22717061,0,0.0 22652150,1284,0.5333 266149,1305,0.0 22717525,0,0.0 10458657,1041,0.2667 22652912,0,0.0 15763373,949,0.0667 22717505,0,0.0 21461790,0,0.0 21870231,522,0.0 22657477,1429,0.1333 * 27059781,27059783,30003808,.NET,Generic Cache Processor,1.0,Design,null,2008-02-21 10:00:12.425,2008-03-17 17:52:51.113,20804683,2,2000.0,Yes,On,null This is a component that provides a very generic cache processing API which uses Plugins to provide functionality for Indexing, Aggregating and Searching against the cache. Transactionality and distributed cache management are fully supported. Caching C#,.NET 3.5,.NET System.Addins 15771236,760,0.0 21471587,2053,0.7333 9958507,863,0.0 151743,1673,0.5333 22713118,694,0.0 15179224,1739,0.8 21461790,0,0.0 8369898,1511,0.6667 * 27075352,27075369,30003809,.NET,Delta Subscriber,1.0,Design,null,2008-02-22 09:01:38.7,2008-03-04 11:02:30.498,20804683,1,800.0,Yes,On,null When merging two standard .NET DataSets, the source dataset row states are imported into the target data set. This means that at the conclusion of the merge function it is not possible to obtain the set of changes that were made. .NET Delta Subscriber implements a Merge function that leaves merged rows marked as RowDataState.Modified so that a call to GetChanges will work as expected. In addition, the component allows a user to subscribe to the changes made by the Merge function, so that on a runtime configurable interval, one or more subscribers may obtain these changes. The component will also store and make available to the user a cached copy of the current DataSet. Finally, subscription and merge can be set up separately for individual tables within a DataSet. .NET,Delta,ADO.NET,DataSet,Diff,Merge,GetChanges,DataRowState,Interval,Poll,Notification,Changes,Subscriber,Subscription,Publish,Publisher C#,.NET 3.0 252022,734,0.2 20205459,1582,0.4444 15540298,1060,1.0 9958507,863,0.0 278342,2383,0.0667 119676,2622,0.9333 * 27061599,27061608,30003820,.NET,Window Snapshot Utility,1.0,Development,null,2008-02-22 09:01:40.403,2008-03-05 08:55:32.276,14828418,1,500.0,Yes,On,null When users desire to have a print out of a window they are using, often they would like the print out to appear exactly as the window does on screen. Also, for debugging or to assist in creation of an application?s documentation, taking snapshots may be needed for a given window or the entire desktop. After taking the snapshot, it may be embedded into documentations or saved for examination window,form,screen,desktop,snapshot,snap,shot,capture C#,.NET 3.0,WPF,.NET 3.5 20095099,1411,0.2 22634515,1158,0.875 22695652,0,0.0 22694644,582,0.1667 22630508,722,0.5 21951865,0,0.0 14930164,747,0.0 22658595,696,0.1333 22708108,977,0.0833 22706291,0,0.0 22702335,0,0.0 22717747,0,0.0 9998760,1668,0.9333 22651925,0,0.0 20785040,0,0.0 22630145,614,0.0 22656086,1207,0.2667 22686325,775,0.4 11817915,0,0.0 22644558,0,0.0 22699374,0,0.0 22645364,844,0.6667 * 27048236,27048244,30003821,.NET,WPF DataGrid,1.0,Development,null,2008-02-22 09:01:41.735,2008-03-01 09:01:36.986,14828418,1,500.0,Yes,On,null Currently, WPF only has a simple ListView control that has its default view set to GridView. Although this GridView has some nice features, it is quite simple. The goal of this component will be to retain the features offered by WPF?s ListView, adding to it some desirable functions like automatic creation of columns and simplifying binding the grid to collections. .NET,Foundation,Presentation,Windows,data,datagrid,grid C#,.NET 3.0,WPF 22681351,0,0.0 22714050,0,0.5 22694644,532,0.2308 7360318,1952,0.4 22697646,409,0.0 22659399,0,0.0 22717747,0,0.0 22687568,0,0.0 22674709,876,0.0 7552788,1025,0.2 22687607,0,0.0 22704120,0,0.0 * 27058689,27058696,30003822,.NET,CellSet To DataSet,1.0,Development,null,2008-02-22 09:01:43.128,2008-03-04 13:01:30.697,14828418,1,500.0,Yes,On,null NET provides the ubiquitous DataSet class to hold tabular data. This is not a perfect solution for multidimensional data such as that returned from SQL Server 2005 Analysis Services. While the ADOMD.NET SDK does support returning results in a DataSet, it also provides a much more powerful data structure called a CellSet. The value Cells of a CellSet are organized by their absolute position in the multidimensional result set, and contain not only a value, but formatted values and other properties associated with the Cell. In addition, the CellSet also incorporates substantial information about the axis and individual positions on the axis of the multidimensional result set. Unfortunately the CellSet comes with several limitations: it is not serializable, and it does not support differencing or merging. This component provides a conversion between a CellSet and a DataSet. The conversion is non-trivial because a projection is being made from a multidimensional data structure to a two dimensional data structure. ADO,ADOMD,CellSet,Conversion,Converter,DataSet .NET,C#,SQL Server 2005,ADO.NET,.NET 3.0 22698247,0,0.0 15702864,0,0.0 9998760,1759,0.9333 294463,0,0.0 22681250,0,0.0 10651566,1319,0.4667 * 27075996,27075998,30003829,.NET Custom,NORM Reports System GUI Plugin Framework,1.0,Design,null,2008-02-23 13:00:55.181,2008-03-06 14:02:42.203,20804683,2,800.0,Yes,On,null This component will utilize System.AddIn provided in Microsoft .Net Framework 3.5. It will be the host of reports for the Hyperion System. Components must consist of two ASPX pages. The pages defined by the component are content pages, which will be embedded into a master page with the ContentPlaceHolder control. The first page (Report Menu Page) must be responsible for interacting with its Plug-ins, discovering the available Plug-ins, reading all the names and descriptions for each Plug-in and render using a ListView into the page. Once the user has selected a report on the page then the second page (Report Form Page) of this component will display the forms, perform the validation, call business service reporting to generate the report, and display the confirmation page. In this requirement, Both plugIn and AddIns are being referred as the same entity. Hyperion HTML,C#,ASP.NET,ASP.NET AJAX,.NET 3.5,.NET System.Addins 22694964,1254,0.5333 14840263,2140,1.0 22666234,0,0.0 15540298,1037,1.0 * 27067633,27067636,30003832,.NET,Installation Core Entities,1.0,Development,null,2008-02-25 13:00:43.594,2008-02-28 21:44:23.849,14828418,1,800.0,Yes,On,null The Installation Entities component defines all the domain objects and persistence mechanisms for a product installation system. Installer,Products .NET,.NET 2.0,.NET 3.0 15763205,807,0.3333 15050434,1922,0.6667 22708076,1005,0.6667 22676857,0,0.0 22629366,0,0.0 22069758,532,0.0 15558967,0,0.0 22656086,1208,0.2 22630145,0,0.0 348056,0,0.0 22693230,0,0.0 22663018,853,0.9091 15692556,1532,1.0 22704120,0,0.0 20615938,0,0.0 20270900,0,0.0 22661228,0,0.0 * 27067649,27067653,30003833,.NET Custom,Installation Parameter Management,1.0,Development,null,2008-02-25 13:00:44.924,2008-03-06 23:17:36.613,14828418,1,500.0,Yes,On,null The Installation Parameter Management component defines parameter entities for the Product Installation Management application, as well as defining a management interface to ease integrating this component into an existing system. Installer,Parameter,Management .NET,.NET 2.0,.NET 3.0 22712543,901,0.0 22646193,313,0.0 22656086,1220,0.2667 22676857,0,0.0 22709283,0,0.0 22069758,532,0.0 22711294,1258,0.6667 15558967,0,0.0 22630145,0,0.0 22691839,567,0.0 22629366,0,0.0 21981113,0,0.0 22704120,0,0.0 22661228,0,0.0 * 27067644,27067647,30003834,.NET Custom,Installation Template Management,1.0,Development,null,2008-02-25 13:00:46.341,2008-03-12 00:47:33.508,14828418,3,500.0,Yes,On,null The Installation Template Management component defines the management layer and entities for templates. It will also provide a framework for automatically generating statements to aid in the dynamic insertion of data into a persistent store. Installer,Templates .NET,.NET 2.0,.NET 3.0 22687605,0,0.0 22703980,0,0.0 22676857,0,0.0 22711294,1258,0.5 7582423,0,0.0 22652875,0,0.0 22699470,0,0.0 22656086,1207,0.2667 8394868,1180,0.2 22693230,0,0.0 7584235,1432,0.0667 * 26790927,27077344,30003841,.NET,Custom Grid,1.1,Design,null,2008-02-25 18:00:44.703,2008-03-08 06:45:41.167,20804683,2,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,C#,.NET 3.5 22694964,1254,0.5333 22677848,755,0.0667 22680616,526,0.0 15179224,1704,0.8 9958507,863,0.0 252022,693,0.2 287614,1654,1.0 11957112,728,0.0 * 27073232,27073234,30003842,.NET Custom,NORM Configuration Entities,1.0,Design,null,2008-02-25 18:00:45.774,2008-03-08 02:50:30.29,20804683,1,800.0,Yes,On,null The NORM Configuration Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the security and configuration data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 151743,1704,0.4667 22677848,755,0.0667 252022,918,0.1333 8544935,2035,1.0 22668017,1823,0.4 8369898,1533,0.7333 22701529,561,0.0 * 27061866,27061876,30003850,.NET,MDX Slicer,1.0,Development,null,2008-02-26 09:00:45.532,2008-03-17 15:11:31.274,14828418,1,500.0,Yes,On,null The Microsoft SQL Server Analysis Services 2005 (SSAS) uses MDX (Multidimensional Expressions) language to retrieve and manipulate multidimensional data. This component supplies programmatic support for the modification of the query axis clauses and slicer axis clause in an MDX query. While an MDX query syntactically supports slicing on only one member value per dimension, this component will allow a user to specify wider slicers that encompass multiple members. MDX Slicer will integrate MDX clauses into the query axes and slicer axis clauses depending on the nature of the slicer defined. MDX,ADOMD,SSAS,SQLServer2005,Slice,Data,Programmatically,Modify,query .NET,.NET 2.0,SQL Server 2005 22680708,0,0.0 22666234,0,0.0 21195715,0,0.0 22652769,0,0.0 22647273,605,0.0 10651566,1348,0.4667 20058309,864,0.0667 22685703,1257,0.4 * 27054903,27054912,30003851,.NET,Window Size Manager,1.0,Development,null,2008-02-26 09:00:46.153,2008-03-10 03:40:45.598,14828418,2,500.0,Yes,On,null One way to improve the look and feel of a GUI Application is to provide for customization by the end user, and to automatically preserve his customization across different invocations of the application. Window Size Manager (WSM) component will help in this task, simplifying the way in which a developer can configure any Window to automatically save and restore its size and state between different instances. The goal for WSM will be to do these tasks without compromising performance while being easy for a developer to consume WSM. Windows,Presentation,Foundation,Size,Manager,Height,Width,Persistence C#,ADO.NET,.NET 3.0,WPF,.NET 3.5 22698247,0,0.0 8499822,1898,0.3333 22678937,570,0.0667 13306626,0,0.0 9998760,1910,0.9333 22659470,0,0.0 22630145,0,0.0 20224338,1408,0.6 * 27063452,27063455,30003852,Java Custom,Wrapup Presentation Manager,1.0,Development,null,2008-02-26 10:00:55.502,2008-03-11 04:00:50.673,14828418,3,500.0,Yes,On,null The Wrapup Application is responsible for collecting basic information from users regarding work they are currently processing. In order to provide a stable API and still maintain the flexibility of configurable questions to present, a WrapupSurvey has been defined leveraging the generic component Survey Model. This model is being leveraged to gather all information related to the work being performed; though it is expected that much of the information can be provided by the system where the front end is deployed. Finally, to help the user in answering the questions provided in the Survey, the persistence layer can provide information related to the current interaction. This component will present a listing of this information to the user. wrapup,presentation Java,Servlet,Spring 21014227,835,0.0667 22679901,0,0.0 11934138,0,0.0 22703116,0,0.0 22665820,0,0.0 22685924,0,0.0 22710757,0,0.0 22678809,1481,0.8 22069758,532,0.0 10119301,1389,0.2667 22713000,0,0.0 22628191,1062,0.0714 22702858,0,0.0 8366961,602,0.0 22657477,1429,0.1333 * 27057412,27057418,30003853,.NET Custom,Recurring Feeds,1.0,Development,null,2008-02-26 10:00:56.809,2008-03-04 10:00:38.703,14828418,1,500.0,Yes,On,null The application uses a set of entities called ?feeds.? In addition to being able to manage the feed-related entities, the application must be able to set a recurring schedule for the creation of feeds. Schedule 2.0 will be used along with the Hermes Feeds ? Base component to perform this functionality. A WCF-exposed service will be created to manage recurring feeds and the interactions with the Schedule compone schedule,recurring,feed,persistence,threading C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22709536,0,0.0 22666234,0,0.0 20284684,1221,0.4667 20095099,1411,0.2 22681250,0,0.0 22661228,0,0.0 * 27060274,27060284,30003854,Java Custom,Project Service,1.0,Development,null,2008-02-26 12:00:43.54,2008-02-10 20:34:27.51,14828418,2,800.0,Yes,On,null TopCoder Project Service component provides web service interface to allow user to perform CRUD operations on project. Project is used to group different multiple competitions. Competition can be one of standard TopCoder competitions (studio, component, testing, and assembly) or can be custom one. CRUD operations are performed depends on user permissions. Each project associated with user who creates it. Application has two level of permissions ? administrative level and non-administrative level. Administrators can update, delete and retrieve any project; the other users can manage only associated with them. Note that is accessible only project id, name and description through the service API. The rest attributes of project have internal usage WSDL,Web,EJB,Axis,Cockpit,Client,TC,Direct,Hibernate J2EE,Java,JavaBean,EJB,Web Services 22679901,0,0.0 10437190,1145,0.2 22686376,1031,0.1333 19714539,0,0.0 15050434,1905,0.6667 20758806,957,0.1333 21870231,522,0.0 21461790,0,0.0 8366961,602,0.0 * 27063550,27063553,30003855,Java,URI Access Auditor,1.0,Development,null,2008-02-26 11:00:48.287,2008-03-07 09:44:33.337,14828418,2,150.0,Yes,On,null This URI Access Auditor component provides the servlet to audit user access to some target URIs. It records information such as the target URI , the user name of the visitor and the time of the visit. It can be used to keep track of visits to multiple web applications. A web application needs to keep download counts of some software. This component is used for that purpose. For example, the request can be provided as http://topcoder.com/Vault/redirect?original=http://svn/ConfigurationAPI/Requirements.doc to record the access to http://svn/ConfigurationAPI/Requirements.doc. URI,Audit Java,Servlet 22686376,1031,0.0667 21014227,835,0.0667 15484409,0,0.0 22680692,816,0.375 22657163,1539,0.8 22709401,0,0.0 15800415,0,0.0 15062676,0,0.0 20089342,1478,0.6 20947410,379,0.0 22692125,0,0.0 10342289,0,0.0 142151,0,0.0 22718347,0,0.0 22707107,1018,0.375 12006665,1270,0.4667 20344927,510,0.0 348056,0,0.0 22713651,0,0.0 22688482,0,0.0 22678646,0,0.0 22689236,1070,0.4 21208044,670,0.0 19714539,0,0.0 15017816,0,0.0 22655207,1398,0.9333 10413344,1102,0.2 22686753,768,0.4286 * 27063576,27063580,30003856,Java,Web Service Security Interceptor,1.0,Development,null,2008-02-26 11:00:49.52,2008-03-23 17:24:18.933,14828418,4,600.0,Yes,On,null When implementing web services, it is desirable to externalize the supporting functionality such as security so that the core service can deal only with the business logic. Such externalization can be implemented using a set of interceptors that process the SOAP messages before they reach the core service. This component provides one such interceptor to deal with the security. In particular, it processes the WS-Security tokens in the SOAP header for authentication. An enterprise application needs to support multiple access mechanisms and thus needs different authentication modes. This component is used for these authentication needs. SOAP,WS-security,Authentication Java,Web Services 22629385,1387,0.4667 22652995,920,0.4667 22646193,313,0.0 22709536,0,0.0 10557222,840,0.0 22715633,0,0.0 22717525,0,0.0 19714539,0,0.0 22657477,1429,0.1333 * 27061010,27061015,30003857,Java,Vault Report Confluence Plugin,1.0,Development,null,2008-02-26 11:00:50.693,2008-03-11 03:10:28.724,14828418,2,500.0,Yes,On,null This Vault Report Confluence Plugin component provides GUI to run reports. The user can use this component to generate the desired reports. Confluence,plugin,report,vault Java,XML,HTML,JavaScript,Spring,AJAX 22646193,313,0.0 22630508,722,0.4545 20092786,1326,0.6667 15214882,1639,0.5333 15017816,0,0.0 22628649,506,0.0 * 27067655,27067659,30003861,.NET Custom,Installation Serialization,1.0,Development,null,2008-02-26 13:00:52.656,2008-02-29 13:00:01.793,14828418,1,500.0,Yes,On,null The Installation Serialization component handles custom saving and rebuilding of multiple object types that define an installation. Installer,Serialization,XML .NET,.NET 2.0,.NET 3.0 22662951,0,0.0 22703980,0,0.0 22051379,1013,0.0 22676857,0,0.0 22685703,1257,0.4 22666234,0,0.0 22658329,710,0.0 21756630,0,0.0 20952853,953,0.3333 22716119,0,0.0 22629366,0,0.0 22681250,0,0.0 * 27048289,27048294,30003862,.NET,SmartClient Update Provider,1.0,Development,null,2008-02-26 13:00:53.945,2008-03-11 12:44:45.985,14828418,4,500.0,Yes,On,null This component shall provide auto-update functionality of .NET applications in a manner similar to that of the Microsoft ClickOnce APIs. It will consist of a class library that will check in the background for updates to its configured application. If updates are found, it will notify the client application that the application must be updated. Application updates are performed asynchronously, and the operation may be cancelled. Both the smart client updater library itself and the calling application may be updated. The component will provide a mechanism to restart the calling application when necessary. These features are provided by the component for both ClickOnce environments and for regular standalone deployments. SmartClient,WPF,ClickOnce,Update .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0,ClickOnce 22688574,1004,0.75 22680903,1475,0.9333 22652336,1142,0.3333 20095099,1411,0.2 * 26896485,26974312,30003863,.NET,System Monitor,1.0.8,Development,null,2008-02-26 13:00:55.08,2008-03-10 08:18:24.337,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 C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 21935467,664,0.2 22708108,1025,0.1538 13306626,0,0.0 22685826,0,0.0 22702335,0,0.0 21742928,674,0.1 * 27062039,27062041,30003868,.NET Custom,NORM Claimant Entities,1.0,Development,null,2008-02-26 13:00:56.348,2008-03-04 13:00:32.531,14828418,1,750.0,Yes,On,null The NORM Common Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 22646193,313,0.0 22051379,1013,0.0 22676857,0,0.0 22666234,0,0.0 22710183,0,0.0 22672693,0,0.0 22678937,582,0.1333 22681250,0,0.0 15763205,807,0.2667 22661228,0,0.0 22658595,789,0.1333 * 27060386,27060389,30003869,.NET,WCF Text Translation Service,1.0,Development,null,2008-02-26 13:00:57.691,2008-03-10 21:19:46.086,14828418,2,750.0,Yes,On,null This component provides a localization service which is capable of organizing text phrases based on a text name and locale. The phrases support nesting of phrases to allow fine-grained control of specific terms in a larger phrase. Phrases are stored with UTF-16 encoding which allows for complete access to all international character sets. Internationalization,WCF C#,Windows Communication Foundation,.NET 3.5 21893368,0,0.0 22676476,0,0.0 14947629,0,0.0 22666234,0,0.0 7360318,1746,0.4 20952853,953,0.3333 15410096,930,0.6 * 27060493,27060497,30003870,.NET,WCF Report System Plugin Processing Service,1.0,Development,null,2008-02-26 13:00:59.035,2008-03-11 17:16:18.495,14828418,4,750.0,Yes,On,null This component provides a plug-in-based framework for executing reports based on criteria received via a WCF Service façade. The resulting report may be generated as PDF, HTML, RTF, or other formats which are available for processing as XSL-FO. Reports may be stored locally and either a byte-array of the report or a file path to the report can be returned to the calling application Plugins,Reports,WCF C#,Windows Communication Foundation,.NET 3.5,.NET System.Addins 21893368,0,0.0 22646193,313,0.0 22666234,0,0.0 20689123,1039,0.0667 10063132,1818,0.2667 21935467,667,0.1333 * 26896119,27078384,30003871,.NET,Database Based Configuration,2.0,Design,null,2008-02-26 13:01:00.409,2008-03-08 06:42:39.895,20804683,1,400.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 15771236,760,0.0 22651514,1510,0.6667 11861668,909,0.6667 22668017,1709,0.4 22498968,1929,0.2 22646193,0,0.0 252022,693,0.2 * 27062567,27062575,30003872,Java,Widget Layout Servlet,1.0,Development,null,2008-02-26 13:01:01.57,2008-03-08 23:57:31.425,14828418,1,550.0,Yes,On,null This component is responsible for accepting and processing XMLHTTPRequest (XHR) requests from the Widget Layout Framework. It will serve as the object broker between the JSON strings passed from and to the client, and to the POJO used by the persistence. TC,Direct,client,cockpit,JSON,i18n,POJO Java,Servlet 22693267,0,0.0 22630348,1320,1.0 22692125,0,0.0 22697646,409,0.0 22660082,0,0.0 22653962,403,0.0667 22689236,1070,0.4286 8499822,1895,0.2667 22676144,0,0.0 22700240,0,0.0 22093503,957,0.4667 21208044,670,0.0 22718336,0,0.0 19714539,0,0.0 22699399,0,0.0 10119301,1423,0.2667 22714577,0,0.0 21006087,0,0.0 22657477,1429,0.1333 * 27078636,27078645,30003874,Java Custom,Contest and Submission Entities,1.0,Development,null,2008-02-26 14:00:48.149,2008-03-11 09:19:44.506,14828418,2,500.0,Yes,On,null This component provides Hibernate mapping and object model for contest and studio submission database schema. It is used by Contest Manager and Submission Manager. There are interface diagram and database schema in development distribution. They should be used during developing of component. All changes should be coordinated with project architect. This is a development only component. TC,Direct,Client,Cockpit,Studio,Service,Hibernate,Persistence Java,Web Services 15763205,850,0.2667 8601144,959,0.5 22692125,0,0.0 22710757,0,0.0 22691991,649,0.5 22714855,0,0.0 20344927,510,0.0 10437190,1145,0.1333 19714539,0,0.0 22702858,0,0.0 8366961,602,0.0 22657477,1429,0.1333 22706196,722,0.0 * 27068704,27068707,30003875,Java,Database Logging Handler,1.0,Design,null,2008-02-28 08:59:34.418,2008-03-11 11:50:42.54,20804683,2,800.0,Yes,On,null Provides plugin classes for the Java Logging API and Log4J logging frameworks with which to direct log messages to a database. log4j,appender Java 22668527,0,0.0 22666234,0,0.0 21464956,897,0.2667 22644608,0,0.0 22677124,0,0.0 9981727,1221,0.2667 20058309,744,0.2 22713118,694,0.0 252022,1040,0.1333 19930287,1650,0.4667 22693309,0,0.0 22630219,0,0.0 152342,2620,0.7333 22674216,667,0.3333 * 27074484,27074490,30003876,Java Custom,Studio Service,1.0,Design,null,2008-02-27 15:15:38.397,2008-03-12 07:34:24.75,20804683,1,800.0,Yes,On,null This component provides service to get, update, and create contest data; get, remove and update submission data; get some additional information like content?s categories, statuses and file types. It defines web service interface and provides its EJB endpoint implementation. Component uses Contest Manager and Submission Manager for providing all operations with persistence. It should not access to persistence by itself. Each contest has only one client who is owner of contest project. Only this client can access to contest, submissions, document etc. Administrators have also access to contests and their privileges are higher than client ones. TC,Direct,Client,Cockpit,WSDL Java,Web Services 310233,1910,0.5333 13245629,1596,0.3333 10437190,650,0.2667 7463987,1421,0.6667 22668527,0,0.0 22666234,0,0.0 21926605,1647,0.9333 9958507,863,0.0 252022,693,0.2 * 27078939,27078942,30003877,Java Custom,Hermes Events Online Payment Interface,1.0,Design,null,2008-02-28 08:59:35.73,2008-03-12 20:29:48.828,20804683,2,600.0,Yes,On,null The Hermes Events Online Payment Interface provides a Java client for a custom web service that processes credit card payments and refunds. Version 1.0 of this component provides only for issuing refunds of previous payments. web,client Java,XML,HTTP 252022,693,0.1333 10348862,1433,1.0 9981727,1221,0.2 22668527,0,0.0 22666234,0,0.0 20256177,1118,0.0 9958507,863,0.0 22692067,1345,0.8 22715397,344,0.0 15247903,934,0.3333 19930287,1540,0.4667 7360309,1696,1.0 * 27074412,27074418,30003878,Java Custom,Studio Contest Manager,1.0,Design,null,2008-02-27 15:15:39.628,2008-03-11 13:10:21.83,20804683,1,800.0,Yes,On,null This component provides operations on contest like add new contest, get contest, update contest, update contest status; CRUD operations on contest status; CRUD operations on competition document; get client by contest and project; CRUD operations on the contest category; CRUD operations for the configuration parameters. Also it has ability to save file to server file system. Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by Studio Service and can be used for the other services. TC,Direct,Client,Cockpit,EJB Java,Web Services 252022,693,0.1333 22629976,1026,0.6667 22668527,0,0.0 22666234,0,0.0 310233,2006,0.5333 287614,1605,1.0 9958507,863,0.0 10437190,739,0.2667 10143068,1498,0.4 * 27068699,27068702,30003879,Java,JAX-WS Logging Handler,1.0,Design,null,2008-02-28 08:59:36.906,2008-03-12 02:32:35.239,20804683,2,800.0,Yes,On,null Provides a JAX-WS protocol handler for attaching logging to a web service. web,service Java,Web Services,XML,XSL 119676,2619,0.9333 252022,693,0.1333 22668527,0,0.0 22666234,0,0.0 9981727,1221,0.2667 275640,1148,0.8667 9958507,863,0.0 22717690,0,0.0 15247903,934,0.2667 22701529,561,0.0 * 27074347,27074353,30003880,Java Custom,Submission Manager,1.0,Design,null,2008-02-27 15:15:40.926,2008-03-12 17:57:38.285,20804683,2,800.0,Yes,On,null This component provides operations on contest like add CRUD operations on the submission, prize, review and submission payment; update submission status and placement; add and remove prizes from submission. Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by Studio Service and can be used for the other services. EJB,TC,Direct,Client,Cockpit Java,EJB,Web Services 310233,1943,0.4667 13245629,1711,0.3333 14926554,1712,1.0 10143068,1506,0.3333 22668527,0,0.0 22715397,478,1.0 22666234,0,0.0 9958507,863,0.0 252022,693,0.2 15247903,1015,0.2667 287614,1448,1.0 10437190,739,0.2667 * 27056031,27056036,30003881,.NET Custom,Hermes Costs Invoice Service,1.0,Development,null,2008-02-26 16:43:32.403,2008-03-14 10:42:40.786,14828418,3,1500.0,Yes,On,null This component provides the service for managing the invoice-related entities used in the Hermes Costs application. The service provides Save and Get functionality on these entities. Invoice is the actual output of the payment process. It indicates the amount to be paid to a work item resource. An invoice essentially consists of a header, and a list of invoice lines. The header stores some general information of the invoice, such as the invoice number, invoice date, status and amount. The invoice line shows a breakdown of the total invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Costs,Hermes,Invoice,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22680363,823,0.625 22710183,0,0.0 22694074,775,0.6923 * 27056045,27056051,30003882,.NET Custom,Hermes Costs Resource Cost Service,1.0,Development,null,2008-02-26 16:43:33.937,2008-03-09 08:04:29.431,14828418,1,1500.0,Yes,On,null This component provides the service for managing the Resource Cost entity used in the Hermes Costs application. The service provides Create, Save, Delete and Get functionality on the Resource Cost and its related entities. The Resource Cost represents a cost line item that records the fee or expense spent on the work item by the resource. There can be many Resource Costs entered for a resource in a work item. The primary information contained in a resource cost includes the cost type, unit cost and quantity. They will be used for the calculation of invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Cost,Costs,Hermes,Resource,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 20708384,1103,0.4 22710183,0,0.0 22652875,0,0.0 * 27056325,27056328,30003883,.NET Custom,Hermes Work Item Scheduling Services,1.0,Development,null,2008-02-26 16:00:42.035,2008-03-07 17:00:44.556,14828418,1,1500.0,Yes,On,null Hermes Work Item Scheduling Services provides services for scheduling resources for work items within the Hermes application. Work items require different types of resources to fulfill certain roles on and around the date of an event. This component provides services to manage and schedule these resource needs. workitem,wcf C#,.NET 2.0,Windows Workflow Foundation,.NET 3.0 21180848,1087,0.6 14779067,1050,0.1333 22652875,0,0.0 7489235,889,0.2 * 27079849,27079851,30003891,Java Custom,Messaging Adapter,1.0,Design,null,2008-02-27 13:00:41.675,2008-03-11 23:10:34.881,20804683,1,800.0,Yes,On,null The Messaging Adapter provides a simplified interface for message delivery in a secure messaging application. The application provides the abilities for an individual user to receive arbitrary messages, as well as send messages to any of a provided set of destinations. For the purposes of this component, destinations are identified by a Mailbox and can be identified during message sending by a simple string. Component is used in providing a more accessible interface to an existing set of web services. messaging J2EE,Java,Web Services,XML,XSL,Spring 10348862,1270,1.0 7360309,1531,1.0 22668527,0,0.0 20256177,1118,0.0 22666234,0,0.0 7463987,1446,0.6 10437190,739,0.3333 9958507,863,0.0 252022,693,0.2 10143068,1498,0.3333 22715844,0,0.0 * 27077105,27077109,30003892,.NET,Installation Logging,1.0,Design,null,2008-02-28 08:59:38.549,2008-03-11 10:50:52.343,20804683,2,800.0,Yes,On,null Many issues can occur throughout the installation process of an application, which need to be captured and reported to the user in a meaningful fashion. The Installation Logging component will aid an installation engineer by providing them an easy to use API for logging various types of messages. Installation,Installer,Logging .NET,.NET 3.0 21893368,0,0.0 252022,693,0.1333 22668017,1709,0.4 151743,1685,0.5333 22666234,0,0.0 10348862,1526,1.0 10028010,1642,0.7333 21471587,2088,0.6 * 27054176,27054183,30003893,Java,Widget Layout Framework,1.0,Design,null,2008-02-27 13:00:42.518,2008-03-06 13:00:33.772,20804683,1,900.0,Yes,On,null The Client Cockpit Widget Layout Framework component provides a layout manager and event handler that allows manipulation of widgets in a 2 column layout. The Widget Layout Framework is responsible for the layout of droppable widgets in a page. It controls the movement and behavior of the widgets when they are dragged, minimized, maximized or closed. client,cockpit,HTML,portal,web,serivce Java 15771236,760,0.0 22668527,0,0.0 13399756,2091,0.1333 22666234,0,0.0 22710148,0,0.0 21464956,897,0.2667 22677124,0,0.0 21195715,1092,0.0 9958507,863,0.0 252022,693,0.2 22664289,0,0.0 22715844,0,0.0 * 26824594,27080301,30003894,Java,Data Entitlement,1.3.0,Design,null,2008-02-29 16:00:35.48,2008-03-09 08:14:38.311,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 Java,XML 15247903,934,0.3333 22668527,0,0.0 20256177,1118,0.0 22666234,0,0.0 22629976,1026,0.6667 252022,918,0.2 21464956,897,0.2667 294463,828,0.0 21926605,1698,1.0 22637652,582,0.2857 * 27056375,27056379,30003898,.NET Custom,Hermes Work Item Reporting,1.0,Development,null,2008-02-28 01:00:40.34,2008-03-06 01:00:45.592,14828418,1,1000.0,Yes,On,null Hermes Work Item Reporting provides the reporting needs of Hermes work items. This service aggregates work item data in different ways in order to facilitate different views on what needs to be scheduled. workitem,reports,pl/sql C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22680363,906,0.5556 22666234,0,0.0 22710183,0,0.0 22656967,0,0.0 22667858,0,0.0 22681250,0,0.0 * 27063560,27063565,30003899,Java,Vault Peer Service,1.0,Development,null,2008-02-28 08:59:39.871,2008-03-16 22:52:49.815,14828418,1,500.0,Yes,On,null This component provides the services for peer communication in a federated system of vaults that manage assets and catalogs. Such services include getting assets from a peer vault, pushing assets to a peer vault, and caching peer assets. The component provides both the pushing and pulling services to accommodate the situations where enterprise security requirements allow only outgoing requests but not incoming requests for example. This component is used to provide the functionalities to manage peer assets of the Vault application. Peer,Asset,Catalog,Service Java 22713674,0,0.0 22718563,0,0.0 301120,590,0.1111 22688419,800,0.6 22666234,0,0.0 22717505,0,0.0 22677124,0,0.0 10405908,1660,0.9333 22718557,0,0.0 8512076,0,0.0 22630348,1512,1.0 20089342,1430,0.6 22715844,0,0.0 8366961,602,0.0 * 27061001,27061006,30003900,Java,Vault Peer Confluence Plugin,1.0,Development,null,2008-02-28 08:59:41.19,2008-03-12 03:09:24.068,14828418,1,500.0,Yes,On,null This Vault Peer Confluence Plugin component provides GUI for the CRUD operations of the peers. It contains multiple macros to achieve those functionalities. It is used to manage the vault peers. Confluence,peer,plugin,vault Java,XML,HTML,JavaScript,Spring,AJAX 20092786,1105,0.7333 21208044,670,0.0 8366961,602,0.0 22653946,1077,0.25 * 27052918,27052922,30003902,.NET Custom,Hermes Work Item Task Workflow,1.0,Development,null,2008-02-28 11:42:00.463,2008-02-13 23:45:45.64,14828418,1,800.0,Yes,On,null The tasks workflow component provides the entity, persistence provider, and service needs of work item task workflows. A workflow is basically a set of tasks which help to bring attention to the series of necessary actions that must occur on a work item, such as scheduling resources. The workflow service provides maintenance of workflow definitions, provides task generation, and identifies tasks that need to be closed based on the state of a work item. tasks,workitem,wcf C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22666234,0,0.0 10651566,1385,0.5333 22718662,0,0.0 22661228,0,0.0 * 27060978,27060983,30003903,Java,Vault Catalog Confluence Plugin,1.0,Development,null,2008-02-28 11:42:02.005,2008-03-10 10:09:57.712,14828418,1,700.0,Yes,On,null This Vault Catalog Confluence Plugin component provides GUI for the CRUD operations of catalogs. It contains multiple macros to achieve those functionalities. It is used to manage the vault catalogs. catalog,confluence,plugin,vault Java,XML,HTML,JavaScript,Spring,AJAX 11934138,0,0.0 15846897,0,0.0 15214882,1857,0.5333 22691991,649,0.4 22666234,0,0.0 22647933,0,0.0 20092786,1421,0.7333 * 27060985,27060990,30003904,Java,Vault Search Assets Confluence Plugin,1.0,Development,null,2008-02-28 11:42:03.167,2008-03-06 09:00:18.092,14828418,1,700.0,Yes,On,null This Vault Search Asset Confluence Plugin component provides GUI to search assets. It contains multiple macros, where each macro corresponds to one type of search. A user searches the asset through the wiki page, and browses the assets list. The user can also create comments for the wiki page. confluence,plugin,search,valut Java,XML,HTML,Spring,AJAX 21999386,0,0.0 11934138,0,0.0 22666234,0,0.0 21167875,327,0.0 15214882,1639,0.6 * 27056023,27056028,30003906,.NET Custom,Hermes Costs Account Segment Service,1.0,Development,null,2008-02-28 14:00:42.468,2008-03-14 23:39:53.709,14828418,1,1000.0,Yes,On,null This component provides the service for managing the Account Segment entity used in the Hermes Costs application. An account segment essentially provides the piece of information necessary for applying the costs to the budget in the SAP system. It must be created and filled for each resource cost, so that it can be used later when processing payment in SAP. There are many attributes defined in an account segment, where each attribute has its own value. The service provides Create, Save, Delete and Get functionality on the Account Segment and its related entities. In addition, the service provides Generate and Validate methods for Account Segment. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Account,Costs,Hermes,Segment C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22662951,0,0.0 20708464,0,0.0 22705933,1534,1.0 22666234,0,0.0 * 27056238,27056243,30003907,.NET Custom,Hermes Costs Actuals Processor,1.0,Development,null,2008-02-28 14:00:44.616,2008-03-13 02:14:43.892,14828418,2,1500.0,Yes,On,null Actuals represent the fees and expenses actually spent by the resource on the work item. User can enter actuals to record the fees and expenses. He can complete actuals if there is the need to process the payments entered during the enter actuals stage. The process will determine if payment is required for the resource. This component is based on the Hermes Costs Payment Service component, and provides implementations of Operation Processor for processing actuals. It also provides the service that calculates the default resource fee for a work item resource before actuals are entered. Some of the processing will depend on other subsystems which are implemented in other Hermes components. The component will leverage the functionality exposed by existing services where applicable. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Actuals,Costs,Hermes,Processor C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22662951,0,0.0 22666234,0,0.0 15477805,872,0.0667 22637652,468,0.0667 22699470,0,0.0 22714630,0,0.0 * 27080771,27080777,30003908,.NET Custom,Hermes Costs Account Segment Persistence,1.0,Development,null,2008-02-28 14:00:46.685,2008-03-11 06:56:56.117,14828418,1,500.0,Yes,On,null This component provides the persistence provider for managing the Account Segment entity used in the Hermes Costs application. An account segment essentially provides the piece of information necessary for applying the costs to the budget in the SAP system. It must be created and filled for each resource cost, so that it can be used later when processing payment in SAP. There are many attributes defined in an account segment, where each attribute has its own value. The persistence provides Create, Save, Delete and Get functionality on the Account Segment and its related entities. In addition, it provides Generate and Validate methods for Account Segment. Hermes,Costs,Account,Segment,Persistence C#,Oracle 10g,.NET 3.0 22666234,0,0.0 22678937,597,0.1333 22663309,0,0.0 22705933,1482,1.0 * 27052918,27052922,30003912,.NET Custom,Hermes Work Item Task Workflow,1.0,Development,null,2008-03-09 14:41:30.678,2008-02-10 01:44:19.585,14828418,1,1000.0,Yes,On,null The tasks workflow component provides the entity, persistence provider, and service needs of work item task workflows. A workflow is basically a set of tasks which help to bring attention to the series of necessary actions that must occur on a work item, such as scheduling resources. The workflow service provides maintenance of workflow definitions, provides task generation, and identifies tasks that need to be closed based on the state of a work item. tasks,workitem,wcf C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 10651566,1379,0.5333 * 27056375,27056379,30003913,.NET Custom,Hermes Work Item Reporting,1.0,Development,null,2008-03-09 15:06:46.054,2008-03-22 21:37:28.898,14828418,2,1000.0,No,Off,null Hermes Work Item Reporting provides the reporting needs of Hermes work items. This service aggregates work item data in different ways in order to facilitate different views on what needs to be scheduled. workitem,reports,pl/sql C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22680363,760,0.5 * 27056325,27056328,30003915,.NET Custom,Hermes Work Item Scheduling Services,1.0,Development,null,2008-03-10 11:01:02.029,2008-02-10 01:44:19.585,14828418,5,1000.0,Yes,On,null Hermes Work Item Scheduling Services provides services for scheduling resources for work items within the Hermes application. Work items require different types of resources to fulfill certain roles on and around the date of an event. This component provides services to manage and schedule these resource needs. workitem,wcf C#,.NET 2.0,Windows Workflow Foundation,.NET 3.0 21180848,1038,0.5333 * 26813370,27081252,30003920,.NET,WCF User Providers,2.0,Design,null,2008-02-28 15:00:38.53,2008-03-11 08:18:51.276,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 C#,ASP.NET,Windows Communication Foundation,.NET 3.5 22666234,0,0.0 21926605,1655,1.0 22498968,1929,0.2667 252022,1195,0.1333 * 27067638,27067642,30003921,.NET,Installation Core Management,1.0,Development,null,2008-02-28 16:11:37.801,2008-03-06 12:10:39.036,14828418,1,500.0,Yes,On,null The Installation Core Management component provides a middle layer for interacting with lower level product installation entities and an application's presentation layer. It will provide two distinct implementations of this layer. The first implementation will interact with the entities that have been stored in a back-end database. The second implementation will handle all the storing of the entities in a non-database format. Installer,Management,Products .NET,.NET 3.0 22698247,0,0.0 22707107,1017,0.3333 22695048,0,0.0 22666234,0,0.0 22718745,0,0.0 22658595,829,0.1333 14930164,747,0.0 21659861,734,0.0667 20635869,0,0.0 22708604,0,0.0 21043965,0,0.0 22687568,0,0.0 22718662,0,0.0 22693230,0,0.0 22704120,0,0.0 22681885,0,0.0 22044399,0,0.0 * 27081451,27081459,30003923,.NET,Message Aggregation Service,1.0,Design,null,2008-02-29 09:00:43.982,2008-03-13 01:30:39.578,20804683,3,800.0,Yes,On,null Certain applications rely heavily on a messaging bus for the transfer of work items between disparate processes. Over the course of an 4 hour overnight processing run, the average time between messages may fall below 1/20th of second. This is also an average, multiple messages may be available at any given moment, and equally there may be times when no messages are available. During the day time, activity drops to almost nothing, messages only flowing in response to user activity on external systems. These messages are also quite large, varying between 10kb and 1/2Mb of data in the general case, with some exceptional messages being an significantly larger. The messages are transmitted on multiple queues, and must be picked up immediately lest they expire and are removed. Now we introduce a client GUI which will provide the user with a view into the bus. While the applications currently conversing on the bus are co-located inside a data center, the clients will be geographically distributed. To optimize the stream of traffic being sent from the data center to the clients, this component will serve as an intermediate hop by listening for messages, performing actions such as stripping out detail information, and summarizing the data flowing. It will also combine inputs from multiple queues, then retransmit the aggregated data on another queue. .NET,MSMQ,Queueing,Queues,High,Speed,Performance .NET,C#,.NET 2.0,.NET 3.0,.NET 3.5,MSMQ 9906220,1093,1.0 22666234,0,0.0 21471587,2090,0.6667 252022,693,0.2 22708572,0,0.0 * 26968930,27081647,30003925,.NET Custom,Filter Rule Evaluator,1.1,Development,null,2008-02-29 09:00:44.964,2008-03-12 00:07:51.418,30000270,1,200.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 .NET,.NET 2.0 21014227,835,0.0667 22703980,0,0.0 22676476,0,0.0 22694644,574,0.2143 22676857,0,0.0 14930164,747,0.0 22718751,0,0.0 21981113,0,0.0 21766248,1173,0.2 * 27061017,27061022,30003926,Java,Vault Asset Confluence Plugin,1.0,Development,null,2008-02-29 09:00:46.014,2008-03-07 12:36:45.263,14828418,1,700.0,Yes,On,null This Vault Asset Confluence Plugin component provides GUI for the CRUD and other operations of assets. It contains multiple plugins to achieve those functionalities. It is used to manage the assets in the vault. vault,asset,confluence,plugin Java,XML,HTML,Spring,AJAX 11934138,0,0.0 22666234,0,0.0 14947635,0,0.0 19980218,457,0.0 22652995,921,0.4667 22704704,898,0.5 * 27071481,27071487,30003927,Java Custom,Prerequisite Service,1.0,Development,null,2008-02-29 07:30:31.722,2008-03-07 07:30:38.917,14828418,1,550.0,Yes,On,null This component which allows to user get prerequisite documents which should be signed for a specific role; get concrete prerequisite document; get all prerequisite documents; record answer for document. It defines web service interface and provides its EJB endpoint implementation. Component uses TopCoder Prerequisite Document Manager for providing all operations with persistence. It should not access to persistence by itself. Client,Cockpit,WSDL,TC,Direct Java,Web Services 21014227,835,0.0667 22641631,842,0.0 7463987,1487,0.0 22666234,0,0.0 15050434,1904,0.6667 22686376,1031,0.1333 22628191,1062,0.0 22217279,0,0.0 10437190,1145,0.1333 * 26971603,27048869,30003928,.NET Custom,Hermes Tasks,1.1,Development,null,2008-02-29 13:13:20.885,2008-04-06 09:07:25.166,14828418,12,800.0,No,Off,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 .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 * 27025110,27082130,30003931,.NET Custom,Hermes Resources Equipment - Entity And Validation,2.0,Development,null,2008-02-29 15:00:51.933,2008-03-14 06:25:47.027,14828418,3,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 22656086,1207,0.2 22703980,0,0.0 22699128,1133,0.1429 22676857,0,0.0 22678937,527,0.1333 19827298,0,0.0 20095099,1411,0.1333 7584235,1432,0.0667 22661228,0,0.0 * 27063411,27063414,30003932,Java Custom,Wrapup Persistence Manager,1.0,Development,null,2008-02-29 15:00:53.468,2008-03-12 00:55:26.582,14828418,1,500.0,Yes,On,null The Wrapup application is responsible for collecting information from an associate regarding work they are performing. This information is collected in the form of a Survey object by a web based front end. The Persistence Manager component will be responsible for all data communication between the front end and the existing system. This includes providing the Survey object and saving both edits to the Survey itself and responses provided through a Survey Session. In addition, the component will be responsible for communicating any events that have happened during the work back to the user, to provide context for answering the questions. This will be done using the same interface to the backend as the persistence of the Survey objects. This component will be the control piece of a call center application aimed at gathering information pertaining to the reason a customer has called in. persistence,wrapup J2EE,Java,XML,XSL 22679901,0,0.0 22689236,1070,0.3333 22641631,842,0.0 22698969,0,0.0 22686489,0,0.0 22666234,0,0.0 22651667,0,0.0 14926707,0,0.0 22686376,1031,0.0667 22069758,532,0.0 22628191,1062,0.0667 22696173,0,0.0 22697701,1237,0.8667 22703027,0,0.0 * 26924326,27082375,30003933,Java,Hibernate Data Entitlement Enforcer,1.1.0,Design,null,2008-03-06 09:00:23.814,2008-03-25 04:57:19.537,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,XML 22654643,1326,0.6667 252022,1130,0.2667 22666234,0,0.0 21926605,1704,1.0 22715397,486,0.5 22713118,694,0.0 22713415,0,0.0 15017816,0,0.0 22716078,0,0.0 20058309,744,0.2667 * 27031010,27067434,30003935,.NET Custom,Hermes Feeds - Persistence,2.0,Development,null,2008-03-02 01:00:29.084,2008-01-10 16:00:37.712,14828418,1,500.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 .NET 2.0,.NET 3.0 19827298,0,0.0 22656967,0,0.0 22708108,977,0.2143 22708325,0,0.0 22630508,892,0.4167 20708384,1161,0.4 22691839,567,0.0 151920,788,0.0 * 27072211,27072216,30003936,Java,Javascript Calendar Control,1.0,Development,null,2008-03-02 07:00:37.61,2008-02-15 08:19:33.859,14828418,2,500.0,Yes,On,null This component provides a Calendar control suitable for use in TopCoder web-pages. It should be similar in appearance to controls seen in many web-pages. The control will support customizable styling, popup/mouse-over functionality and the ability to send notifications when a selection is made. It will also support setting notes against individual days. day,month,year,week JavaScript 22694491,0,0.0 7489235,923,0.2 22719106,0,0.0 2058042,0,0.0 22630145,538,0.0 14930164,747,0.0 15391415,547,0.0 22692125,0,0.0 22677124,0,0.0 22718678,0,0.0 22697701,1361,0.8667 21014227,835,0.0667 22718986,0,0.0 348056,0,0.0 22637652,476,0.0667 22644608,660,0.375 22712201,0,0.0 22660082,0,0.0 22668084,1332,0.4667 22719048,0,0.0 21208044,670,0.0 22659010,1153,0.4 * 27072284,27072294,30003937,Java,Widget Webservices Bridge,1.0,Development,null,2008-03-02 07:00:38.555,2008-03-09 08:00:58.325,14828418,1,500.0,Yes,On,null This component provides an AJAX bridge, allowing JavaScript components or web-pages to interact with the Widget Webservices Wrapper 1.0 component. The component has two distinct parts. Firstly a JavaScript part which provides an API mirroring that of the Widget Webservices Component. This API interacts with the other part, a Java servlet, through AJAX requests. The servlet translate the requests into parameters which are used to call into the Widget Webservices Wrapper APIs, and then converts returned values into an AJAX response which is returned to the JavaScript part. WSDL,client,cockpit,TC,direct,EJB,AJAX,Javascript,JS Java,Web Services,JavaScript 15214882,1841,0.5333 22716529,0,0.0 2058042,0,0.0 22653533,629,1.0 22692125,0,0.0 16164693,0,0.0 22672905,1092,0.5 * 27055541,27055544,30003939,.NET,Files Remoting,1.0,Development,null,2008-03-03 13:00:47.626,2008-03-12 14:00:19.536,14828418,1,500.0,Yes,On,null Files Remoting components provides the user-application with the ability to receive events from Windows Explorer, which may be used by outer applications when integrating with Windows Explorer. The component will be built-into Windows Explorer, receiving selection events, and files modification events. The component may be used as event handler for the remote application to receive information about files selection and files operations, to catch them by outer process or application. Files,Remoting .NET,.NET 3.0 22712543,902,0.0 22642113,0,0.0 22708192,0,0.0 22051379,1013,0.0 22718678,0,0.0 22627682,0,0.0 19827298,0,0.0 22709804,0,0.0 22630145,616,0.0 22691201,0,0.0 10342289,0,0.0 15604762,1330,0.2667 22659399,0,0.0 21742928,674,0.0909 22718751,0,0.0 22717747,0,0.0 22699470,0,0.0 22658595,831,0.1333 22708530,0,0.0 348056,0,0.0 20405591,0,0.0 22680210,0,0.0 20058309,864,0.0667 22702817,0,0.0 22703027,0,0.0 * 27067655,27067659,30003940,.NET Custom,Installation Serialization,1.0,Development,null,2008-03-03 13:00:48.891,2008-03-11 22:30:52.423,14828418,1,1500.0,Yes,On,null The Installation Serialization component handles custom saving and rebuilding of multiple object types that define an installation. Installer,Serialization,XML .NET,.NET 2.0,.NET 3.0 22676536,781,0.2 22656086,1207,0.1333 15046749,1527,1.0 22691422,0,0.0 22709804,0,0.0 20952853,953,0.2667 20095099,1411,0.1333 22702335,0,0.0 22699470,0,0.0 22699128,1133,0.125 294463,0,0.0 22708530,0,0.0 20405591,0,0.0 20224338,1482,0.6 22693785,566,0.2 22661228,0,0.0 * 27017512,27017520,30003954,.NET Custom,Hermes Resources Equipment - Persistence,1.0,Development,null,2008-03-03 23:00:40.162,2008-01-12 13:00:30.124,14828418,1,500.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 22678937,550,0.2 20284684,1639,0.4667 22693785,566,0.25 20095099,1411,0.1333 21926605,0,0.0 22718662,0,0.0 15866349,444,0.1333 * 27075352,27075369,30003956,.NET,Delta Subscriber,1.0,Development,null,2008-03-05 09:00:45.267,2008-03-26 03:19:32.488,14828418,3,500.0,Yes,On,null When merging two standard .NET DataSets, the source dataset row states are imported into the target data set. This means that at the conclusion of the merge function it is not possible to obtain the set of changes that were made. .NET Delta Subscriber implements a Merge function that leaves merged rows marked as RowDataState.Modified so that a call to GetChanges will work as expected. In addition, the component allows a user to subscribe to the changes made by the Merge function, so that on a runtime configurable interval, one or more subscribers may obtain these changes. The component will also store and make available to the user a cached copy of the current DataSet. Finally, subscription and merge can be set up separately for individual tables within a DataSet. .NET,Delta,ADO.NET,DataSet,Diff,Merge,GetChanges,DataRowState,Interval,Poll,Notification,Changes,Subscriber,Subscription,Publish,Publisher C#,.NET 3.0 21462918,160,0.0 22687607,0,0.0 20224338,1442,0.6 22627682,0,0.0 22051379,1013,0.0 22676536,776,0.2 22695652,0,0.0 22713961,0,0.0 22699374,1103,1.0 15147311,1404,0.4667 22709804,0,0.0 22702942,0,0.0 22634515,1258,0.8889 22719345,0,0.0 22685826,0,0.0 22694644,576,0.2 7582423,0,0.0 22718846,0,0.0 22676614,0,0.0 22718347,0,0.0 22652769,0,0.0 21935467,668,0.2 22707107,1017,0.3 22691423,0,0.0 22719581,0,0.0 22718662,0,0.0 20099486,1531,0.2667 22712685,0,0.0 22680471,765,0.1333 22044399,698,0.0 * 27057412,27057418,30003957,.NET Custom,Recurring Feeds,1.0,Development,null,2008-03-04 15:17:45.848,2008-03-17 13:15:34.365,14828418,3,1500.0,Yes,On,null The application uses a set of entities called ?feeds.? In addition to being able to manage the feed-related entities, the application must be able to set a recurring schedule for the creation of feeds. Schedule 2.0 will be used along with the Hermes Feeds ? Base component to perform this functionality. A WCF-exposed service will be created to manage recurring feeds and the interactions with the Schedule compone schedule,recurring,feed,persistence,threading C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 14779067,1050,0.1333 22719412,0,0.0 20284684,1662,0.4 22711539,0,0.0 20095099,1411,0.1333 22701529,0,0.0 22717679,0,0.0 22656337,0,0.0 * 27029951,27085665,30003960,.NET,Optimal Graph Layout,1.1,Development,null,2008-03-20 09:00:40.069,2008-03-27 09:01:09.548,30000270,1,750.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 21469977,0,0.0 21464956,0,0.0 22721499,0,0.0 22666234,0,0.0 15657561,1107,0.4286 22708325,0,0.0 22721204,0,0.0 22630145,526,0.0 21874996,0,0.0 15373762,0,0.0 22701529,0,0.0 22710677,0,0.0 22644608,660,0.0 22702335,0,0.0 22699470,0,0.0 22709193,0,0.0 20058309,864,0.0667 * 27062039,27080538,30003965,.NET Custom,NORM Claimant Entities,1.1,Design,null,2008-03-05 09:04:47.441,2008-03-17 04:56:31.329,20804683,1,800.0,Yes,On,null The NORM Common Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 7340263,1291,0.9333 22704094,0,0.0 22668017,1709,0.4 20095099,0,0.0 22713955,0,0.0 151743,1704,0.5333 252022,1071,0.2667 22701529,561,0.0 11861668,909,0.5714 287614,1555,1.0 22677848,755,0.0 15179224,1704,0.8 * 27072972,27072975,30003969,Java Custom,Hermes Events Person Web Service,1.0,Development,null,2008-03-06 09:00:35.57,2008-03-13 10:00:34.659,14828418,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. jax-ws,ejb Java,EJB,Web Services,XML 22679901,0,0.0 22657302,0,0.0 22689236,1070,0.2667 22719377,0,0.0 22665820,0,0.0 22711539,0,0.0 22653962,418,0.0667 22686376,1031,0.0667 22687291,0,0.0 21821985,957,0.1111 22693230,0,0.0 22697962,0,0.0 * 6402043,6402045,30003970,Java,Anti-Virus Data Validation,1.0,Development,null,2008-03-06 10:30:37.661,2008-03-20 11:25:35.367,14828418,3,500.0,Yes,On,null The Virus Scan Wrapper component provides a pluggable framework that enables scanning data for virus'. The API provides access to synchronous and asynchronous virus scan processing, as well as a number of convenience methods to scan data in various formats. The pluggable design provides access to and enables the addition of multiple scanning routines. The Virus Scan component can be used in any number of applications to help prevent the spread of infected documents or data. An example is to provide virus scanning capabilities to web sites that allow users to freely upload files. In many instances, these uploaded documents are immediately made available for download to other users. Scanning each of these documents during upload will enable developers to quarantine infected documents before they are available for download. virus Java 21657412,0,0.0 22694491,0,0.0 22717505,962,1.0 22708108,977,0.2 22655795,1052,0.5714 14947635,0,0.0 22713337,0,0.0 7546003,1144,0.3333 21195715,0,0.0 8515457,917,0.6667 22093503,946,0.4 22718454,0,0.0 7364100,0,0.0 22069758,532,0.0 20092786,1327,0.8 14926707,0,0.0 22676144,352,0.0 22628191,1062,0.0 22719311,0,0.0 22719443,0,0.0 22717061,0,0.0 22706196,0,0.5 21006087,0,0.0 21339209,0,0.0 * 600131,27074695,30003971,Java,File Upload,2.2,Development,null,2008-03-06 10:30:38.911,2008-03-17 05:45:20.572,14828418,2,500.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,HTTP 15355122,0,0.0 20771220,0,0.0 22674170,0,0.0 22692125,0,0.0 22655795,1052,0.5 22710757,0,0.0 22685703,1201,0.4 22719665,0,0.0 22719311,0,0.0 22719761,0,0.0 22706196,0,1.0 22629385,1780,0.4667 22703027,0,0.0 15017816,0,0.0 * 27086607,27086612,30003973,Java,Vertical Label,1.0,Design,null,2008-03-07 09:00:53.103,2008-03-18 06:48:04.734,20804683,1,800.0,Yes,On,null Java provides a JLabel that can layout text in a horizontal manner but lacks the ability to layout text in a vertical manner. This component will provide functionality similar to a JLabel but will layout the text either in a 90 degree or 270 degree (i.e. where the ascent is on the left and the decent is on the right OR the ascent is on the right and the descent is on the left). This component will be used in the TopCoder UML Tool to specify vertical text in various places, notably in the Side Menu component. JLabel,Label,Vertical,layout Java 22692067,1181,0.8333 252022,1226,0.3333 7340263,1330,0.9333 22666234,0,0.0 20256177,1118,0.0 22713118,694,0.0 20543575,0,0.0 9958507,863,0.0 15179224,1798,0.7333 22646193,0,0.0 22713415,0,0.0 310233,1938,0.6 20058309,627,0.2 22652215,970,1.0 20092786,771,0.1429 15771236,582,0.0 15795581,767,0.5714 22719106,0,0.0 22644608,858,1.0 * 27086664,27086670,30003975,Java,Vault Hibernate Persistence,1.0,Development,null,2008-03-06 16:00:49.186,2008-03-15 09:29:03.622,14828418,1,500.0,Yes,On,null This Vault Hibernate Persistence component provides a persistence implementation via Hibernate for the suite of Vault Façade components. It will provide implementations for the DAO and if needed DTO interfaces that are defined, but not implemented in the suite of components. Each DAO will follow a standard approach to using Hibernate. This component will be used to provide hibernate persistence for the vault components vault,hibernate,persistence,DAO,entitlement Java 22719708,0,0.0 11934138,0,0.0 22665820,0,0.0 19980218,457,0.0 22692125,0,0.0 22686376,1031,0.0667 22719597,0,0.0 8515457,917,1.0 22693230,0,0.0 22702858,0,0.0 22693390,1603,1.0 * 27074796,27074799,30003978,Java Custom,Secure Messaging Coordinator,1.0,Development,null,2008-03-07 06:00:41.127,2008-03-15 07:00:40.85,14828418,1,500.0,Yes,On,null - Provide servlet control for email system - Provide hooks to look up destinations for messages - Uses File Upload and Data validation components to provide secure deliver of files secure,messaging J2EE,Java,JSP,Servlet,XML,Spring 22679901,0,0.0 22657302,0,0.0 11934138,0,0.0 22686489,0,0.0 22651667,0,0.0 10557222,840,0.0 22628191,1062,0.0 22693230,0,0.0 294463,0,0.0 22706196,0,0.3333 20615938,0,0.0 * 27056173,27056177,30003979,.NET Custom,Hermes Work Item Programming Services,1.0,Development,null,2008-03-07 11:30:36.052,2008-03-21 10:26:47.716,14828418,1,1500.0,Yes,On,null Hermes Work Item Programming Services provides the definition of programming as a Work Item event. The services also provide the management of programming data. Work Items define a generic event which drives the base definition of a work item. This component provides a service to manage programming event work items and relies on a base work item service implementation. program,wcf,workitem C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22712543,902,0.0 22676857,0,0.0 22710183,0,0.0 22630145,616,0.0 22680471,772,0.1333 22688574,1003,0.6 21756630,0,0.0 22627498,0,0.0 10651566,1416,0.5333 22661228,0,0.0 22705933,1565,1.0 * 27067638,27067642,30003981,.NET,Installation Core Management,1.0,Development,null,2008-03-07 13:00:49.703,2008-03-11 22:30:52.423,14828418,2,1500.0,Yes,On,null The Installation Core Management component provides a middle layer for interacting with lower level product installation entities and an application's presentation layer. It will provide two distinct implementations of this layer. The first implementation will interact with the entities that have been stored in a back-end database. The second implementation will handle all the storing of the entities in a non-database format. Installer,Management,Products .NET,.NET 3.0 22718678,0,0.0 22627682,0,0.0 22719763,0,0.0 22676857,0,0.0 22719859,0,0.0 22630145,616,0.0 22708325,0,0.0 20095099,1411,0.1333 22697701,1315,0.8667 22658595,830,0.1333 22044399,803,1.0 22707107,1017,0.2727 22719581,0,0.0 8394868,1180,0.2 22718662,0,0.0 22708530,0,0.0 22704120,0,0.0 22702895,0,0.0 22681885,0,0.0 22661228,0,0.0 * 27067649,27067653,30003982,.NET Custom,Installation Parameter Management,1.0,Development,null,2008-03-07 13:00:50.846,2008-03-20 08:56:49.448,14828418,2,1500.0,Yes,On,null The Installation Parameter Management component defines parameter entities for the Product Installation Management application, as well as defining a management interface to ease integrating this component into an existing system. Installer,Parameter,Management .NET,.NET 2.0,.NET 3.0 22719784,0,0.0 22666234,0,0.0 22627805,0,0.0 22678937,533,0.2 22630145,616,0.0 22656086,1088,0.1333 22712543,643,0.0 22044399,0,0.5 20224338,1401,0.6 7489235,923,0.2 22711294,1191,0.5 22718662,0,0.0 21981113,0,0.0 22661228,0,0.0 * 27087940,27087944,30003983,Java,Javascript Generic JSON Table,1.0,Design,null,2008-03-10 13:00:46.611,2008-03-19 00:01:15.849,20804683,1,800.0,Yes,On,null The Javascript JSON Table component will provide an easy way to take JSON data from an AJAX request response and output it graphically to an HTML page as a table. The component will make a table from the JSON data, will allow the application developer to change CSS tags for rows and columns, and will allow the application user to sort each of the columns in the table. The application developer can also set an event handler for clicks on values in certain columns, allowing the developer to perform actions when a certain value is clicked or hovered over. HTML,JS,javascript HTML,JavaScript,AJAX 22718678,0,0.0 287614,1469,1.0 252022,1024,0.5333 7463987,1397,0.6667 9958507,863,0.0 15771236,582,1.0 22646193,0,0.0 22720154,0,0.0 15795581,870,0.625 15179224,1918,0.6667 10437190,735,0.2667 20058309,744,0.2667 * 27088058,27088063,30003984,.NET Custom,Calypso Entity Data Provider,1.0,Design,null,2008-03-08 09:00:44.457,2008-03-24 09:48:26.987,20804683,2,800.0,Yes,On,null This component provides a connected and disconected data access layer to the Calypso RDV application. There are two data sources - a relational database that is Oracle 10g, and an OLAP database, that is SQL Server 2005 Analysis Services. This component will centralize access to those databases through a DataSet-based facade. 14 tables/classes make up the entity model, with 3 additional classes comprising 9 methods providing the facade to the design. ADO.NET,ADOMD.NET,Oracle,DAO .NET,C#,.NET 2.0,Oracle 10g,SQL Server 2005,ADO.NET,.NET 3.0 22718678,0,0.0 13245345,0,0.0 22498968,1929,0.2667 21577604,566,0.2 252022,1381,0.4 22629904,0,0.0 22646193,0,0.0 10143068,1498,0.3333 287614,1551,1.0 15179224,1704,0.7333 * 27071481,27071487,30003986,Java Custom,Prerequisite Service,1.0,Development,null,2008-03-08 09:00:45.283,2008-03-19 10:12:59.557,14828418,3,600.0,Yes,On,null This component which allows to user get prerequisite documents which should be signed for a specific role; get concrete prerequisite document; get all prerequisite documents; record answer for document. It defines web service interface and provides its EJB endpoint implementation. Component uses TopCoder Prerequisite Document Manager for providing all operations with persistence. It should not access to persistence by itself. Client,Cockpit,WSDL,TC,Direct Java,Web Services 22657302,0,0.0 22689236,1070,0.2667 11934138,0,0.0 22713674,0,0.0 15050434,1806,0.6667 22630508,902,0.3846 20758806,968,0.1333 22652995,921,0.4 22715633,0,0.0 22719885,0,0.0 22702858,0,0.0 * 27031010,27067434,30003987,.NET Custom,Hermes Feeds - Persistence,2.0,Development,null,2008-03-09 19:01:01.852,2008-03-26 15:52:19.32,14828418,1,1500.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 .NET 2.0,.NET 3.0 20284684,1620,0.4667 22070025,0,0.0 22627805,0,0.0 22701529,0,0.0 22691423,0,0.0 22716765,0,0.0 20708384,943,0.3333 22704120,0,0.0 10353806,930,0.1333 151920,788,0.0 22661228,0,0.0 * 27070143,27070150,30003991,Java,Closable Tab,1.0,Development,null,2008-03-10 02:08:19.252,2008-03-21 22:31:30.294,14828418,2,500.0,Yes,On,null The Java Swing Closable Tabs provide a tabbed pane where each tab can be directly closed. Each tab will display an "X" that the user can click to close a tab directly, and a context menu will be provided to perform other manipulations of the open tabs, like "Close all", and "Close other tabs". closable,java,swing,tab,tool,uml Java 22630508,902,0.3571 15002482,1145,0.8 15702864,0,0.0 22715397,0,0.0 22629021,0,0.0 22630145,616,0.0 10342289,0,0.0 22657153,0,0.0 7453504,0,0.0 22701529,0,0.0 14954187,842,0.2143 22681404,0,0.0 22671555,1670,1.0 348056,0,0.0 22652912,0,0.0 151920,788,0.0 15017816,0,0.0 22719106,0,0.0 * 27070153,27070160,30003992,Java,Section Layout,1.0,Development,null,2008-03-10 03:00:36.805,2008-03-22 01:03:17.95,14828418,2,500.0,Yes,On,null The Java Swing Section Layout component provides a Swing layout to be used in conjunction with the Java Swing Side Menu component. This component will provide sections that can be expanded, contracted, docked, and undocked from the side menu, or any other Java Swing container. Each layout will contain a number of titled sections that themselves will contain separate GUI controls. java,swing,section,layout,uml,tool Java 22652995,928,0.2667 22659010,1082,0.4 22709401,0,0.0 22644273,869,0.25 15763205,828,0.3333 266149,1305,0.0 22701529,0,0.0 22653962,418,0.0667 22659145,0,0.0 22698232,0,0.0 22717061,0,0.0 22706196,717,0.25 22672068,0,0.0 15391415,547,0.0 22719106,0,0.0 * 27089140,27089147,30003993,.NET Custom,Calypso Data Web Service,1.0,Design,null,2008-03-10 10:30:49.179,2008-03-19 20:26:31.304,20804683,3,800.0,Yes,On,null The Calypso Data Web Service provides the Calypso RDV Click Once applications with access to server side resources. These fall into three categories; application configuration (2 web service operations), user rights (1 web service operation) and detail data (1 web service operation). Actual database operations are provided via the Calypso Entity Data Provider component. ADO.NET,Oracle,Data,WebService,Web,ASP.NET Web Services,.NET,C#,.NET 2.0,ASP.NET,Oracle 10g,ADO.NET,.NET 3.0 22718678,0,0.0 22070025,0,0.0 22637652,412,0.25 151743,1785,0.5333 20952853,1024,0.3333 252022,1400,0.4667 310233,2101,0.6667 22720154,0,0.0 * 27061017,27061022,30003996,Java,Vault Asset Confluence Plugin,1.0,Development,null,2008-03-10 22:00:52.095,2008-03-24 10:51:09.848,14828418,1,1400.0,Yes,On,null This Vault Asset Confluence Plugin component provides GUI for the CRUD and other operations of assets. It contains multiple plugins to achieve those functionalities. It is used to manage the assets in the vault. vault,asset,confluence,plugin Java,XML,HTML,Spring,AJAX 11934138,0,0.0 22704704,957,0.3333 22678809,1431,0.8 22652912,0,0.0 15214882,1916,0.6 * 27060985,27060990,30003997,Java,Vault Search Assets Confluence Plugin,1.0,Development,null,2008-03-10 22:00:53.976,2008-03-21 19:12:44.012,14828418,1,1400.0,Yes,On,null This Vault Search Asset Confluence Plugin component provides GUI to search assets. It contains multiple macros, where each macro corresponds to one type of search. A user searches the asset through the wiki page, and browses the assets list. The user can also create comments for the wiki page. confluence,plugin,search,valut Java,XML,HTML,Spring,AJAX 11934138,0,0.0 20758806,968,0.1333 15214882,2035,0.5333 22652995,921,0.3333 22652912,0,0.0 * 27072284,27072294,30003999,Java,Widget Webservices Bridge,1.0,Development,null,2008-03-10 22:00:56.35,2008-03-02 06:35:20.676,14828418,2,800.0,Yes,On,null This component provides an AJAX bridge, allowing JavaScript components or web-pages to interact with the Widget Webservices Wrapper 1.0 component. The component has two distinct parts. Firstly a JavaScript part which provides an API mirroring that of the Widget Webservices Component. This API interacts with the other part, a Java servlet, through AJAX requests. The servlet translate the requests into parameters which are used to call into the Widget Webservices Wrapper APIs, and then converts returned values into an AJAX response which is returned to the JavaScript part. WSDL,client,cockpit,TC,direct,EJB,AJAX,Javascript,JS Java,Web Services,JavaScript 22720179,0,0.0 22637652,476,0.0667 22672905,1092,0.3333 19943216,0,0.0 22653946,829,0.2222 * 26824594,27080301,30004000,Java,Data Entitlement,1.3.0,Development,null,2008-03-11 05:00:49.799,2008-03-23 13:26:15.894,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 Java,XML 22720296,0,0.0 20092786,1385,0.8667 15062676,0,0.0 284726,805,0.0 22706196,717,0.2 22715633,0,0.0 22720324,0,0.0 22686376,1021,0.0667 16164693,0,0.0 22693309,0,0.0 15255894,1851,0.4667 22672068,0,0.0 151920,788,0.0 * 26896119,27078384,30004001,.NET,Database Based Configuration,2.0,Development,null,2008-03-11 05:00:51.6,2008-03-18 05:00:30.035,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 22677463,0,0.0 22642113,0,0.0 22718678,0,0.0 22654248,0,0.0 22627805,0,0.0 22656967,0,0.0 22651959,0,0.0 20952853,953,0.2667 20689123,1039,0.0667 22044399,704,0.3333 22680616,0,0.0 22688152,0,0.0 22691423,0,0.0 22708530,0,0.0 22718662,0,0.0 * 27048236,27048244,30004005,.NET,WPF DataGrid,1.0,Development,null,2008-03-11 17:00:47.131,2008-03-21 03:16:34.369,14828418,1,800.0,Yes,On,null Currently, WPF only has a simple ListView control that has its default view set to GridView. Although this GridView has some nice features, it is quite simple. The goal of this component will be to retain the features offered by WPF?s ListView, adding to it some desirable functions like automatic creation of columns and simplifying binding the grid to collections. .NET,Foundation,Presentation,Windows,data,datagrid,grid C#,.NET 3.0,WPF 22718678,0,0.0 15477805,872,0.1333 14779067,1050,0.1333 22719345,0,0.0 22656967,0,0.0 22637652,495,0.0667 22651959,0,0.0 22652769,0,1.0 20467258,0,0.0 22714050,884,0.3333 22691839,567,0.0 22687607,976,1.0 22718662,0,0.0 7584235,1432,0.0667 7552788,1025,0.1333 * 27054176,27054183,30004006,Java,Widget Layout Framework,1.0,Design,null,2008-03-10 17:34:00.0,2008-03-18 21:44:24.222,20804683,2,1200.0,No,Off,null The Client Cockpit Widget Layout Framework component provides a layout manager and event handler that allows manipulation of widgets in a 2 column layout. The Widget Layout Framework is responsible for the layout of droppable widgets in a page. It controls the movement and behavior of the widgets when they are dragged, minimized, maximized or closed. client,cockpit,HTML,portal,web,serivce Java 13399756,2091,0.1333 * 27056045,27056051,30004007,.NET Custom,Hermes Costs Resource Cost Service,1.0,Development,null,2008-03-11 20:00:57.115,2008-03-27 06:36:03.314,14828418,4,1500.0,No,Off,null This component provides the service for managing the Resource Cost entity used in the Hermes Costs application. The service provides Create, Save, Delete and Get functionality on the Resource Cost and its related entities. The Resource Cost represents a cost line item that records the fee or expense spent on the work item by the resource. There can be many Resource Costs entered for a resource in a work item. The primary information contained in a resource cost includes the cost type, unit cost and quantity. They will be used for the calculation of invoice amount. The component will use the Windows Communication Foundation (WCF) library to expose the service and its methods to client users. Cost,Costs,Hermes,Resource,Service C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 20708384,996,0.3333 * 27074412,27074418,30004008,Java Custom,Studio Contest Manager,1.0,Development,null,2008-03-12 03:00:26.298,2008-03-19 03:00:32.148,14828418,1,500.0,Yes,On,null This component provides operations on contest like add new contest, get contest, update contest, update contest status; CRUD operations on contest status; CRUD operations on competition document; get client by contest and project; CRUD operations on the contest category; CRUD operations for the configuration parameters. Also it has ability to save file to server file system. Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by Studio Service and can be used for the other services. TC,Direct,Client,Cockpit,EJB Java,Web Services 22694491,0,0.0 22644608,660,0.3 20101296,576,0.0 22707710,0,0.0 22720431,0,0.0 20262386,1643,0.5333 19943216,0,0.0 22702858,0,0.0 * 27077105,27077109,30004010,.NET,Installation Logging,1.0,Development,null,2008-03-12 04:00:41.929,2008-03-21 22:23:29.474,14828418,1,500.0,Yes,On,null Many issues can occur throughout the installation process of an application, which need to be captured and reported to the user in a meaningful fashion. The Installation Logging component will aid an installation engineer by providing them an easy to use API for logging various types of messages. Installation,Installer,Logging .NET,.NET 3.0 22720304,0,0.0 22680471,771,0.1333 22709804,360,0.0 22658235,0,0.0 22657163,1573,0.7333 22676476,0,0.0 20095099,1327,0.1333 22708076,1096,0.75 22656086,1028,0.2 22679894,1422,1.0 20224338,1278,0.6 22680616,0,0.0 22658329,710,0.0 22663018,962,0.9167 22702954,1220,0.75 22720553,0,0.0 22644608,660,0.3333 22702335,0,0.0 22720285,0,0.0 22699470,0,0.0 22686325,812,0.4 22720314,0,0.0 22707612,0,0.0 22711294,1238,0.6 15147311,1431,0.4667 22694644,606,0.1333 21462918,160,0.0 22688574,1003,0.5 22720451,0,0.0 * 27061001,27061006,30004015,Java,Vault Peer Confluence Plugin,1.0,Development,null,2008-03-12 17:00:27.044,2008-03-27 01:25:34.675,14828418,2,1000.0,Yes,On,null This Vault Peer Confluence Plugin component provides GUI for the CRUD operations of the peers. It contains multiple macros to achieve those functionalities. It is used to manage the vault peers. Confluence,peer,plugin,vault Java,XML,HTML,JavaScript,Spring,AJAX 22666234,0,0.0 22720431,0,0.0 22697701,1227,0.8667 20092786,1420,0.8667 22687291,0,0.0 22653946,690,0.2 22644608,660,0.25 * 27068704,27068707,30004018,Java,Database Logging Handler,1.0,Development,null,2008-03-13 03:00:43.903,2008-03-24 04:33:23.655,14828418,3,500.0,Yes,On,null Provides plugin classes for the Java Logging API and Log4J logging frameworks with which to direct log messages to a database. log4j,appender Java 22644608,660,0.2727 2058042,0,0.0 22719786,0,0.0 22329510,0,0.0 22666234,0,0.0 22720135,0,0.0 22680616,0,0.0 22693309,0,0.0 22697646,178,0.0 22706196,795,0.1429 7546003,1144,0.2667 22700731,1280,1.0 10241455,886,0.0 22718432,0,0.0 22686965,690,0.0 * 27000144,27073455,30004019,Java Custom,Hermes Events ABP and BP Web Service,2.0,Development,null,2008-03-13 04:02:00.084,2008-03-21 07:02:35.66,14828418,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 J2EE,Java,EJB,Web Services,XML,HTTP 22666234,0,0.0 22715397,0,0.0 15763205,910,0.3333 * 27078939,27078942,30004020,Java Custom,Hermes Events Online Payment Interface,1.0,Development,null,2008-03-13 04:02:01.106,2008-03-22 09:19:28.864,14828418,1,500.0,Yes,On,null The Hermes Events Online Payment Interface provides a Java client for a custom web service that processes credit card payments and refunds. Version 1.0 of this component provides only for issuing refunds of previous payments. web,client Java,XML,HTTP 15992135,1701,1.0 22694491,0,0.0 22689236,1070,0.2667 22666234,0,0.0 22665820,0,0.0 22651667,0,0.0 22676279,0,0.0 21014227,982,0.1333 14787447,1277,0.2 22687291,0,0.0 22647273,605,0.0 22628191,1062,0.0 22716351,0,0.0 22702858,0,0.0 * 27068699,27068702,30004021,Java,JAX-WS Logging Handler,1.0,Development,null,2008-03-13 05:00:56.558,2008-03-27 01:34:19.456,14828418,2,500.0,Yes,On,null Provides a JAX-WS protocol handler for attaching logging to a web service. web,service Java,Web Services,XML,XSL 16056372,1105,0.5 22720036,0,0.0 22656086,1088,0.2 22666234,0,0.0 22644608,660,0.2308 20099486,1531,0.2667 22717690,0,0.0 22630348,1594,1.0 * 26790927,27077344,30004022,.NET,Custom Grid,1.1,Development,null,2008-03-13 05:00:57.81,2008-03-31 12:51:15.426,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,C#,.NET 3.5 22718678,0,0.0 22645364,909,0.75 22666234,0,0.0 22044399,499,0.25 22708530,0,0.0 294463,0,0.0 20224338,1442,0.6667 * 27074484,27074490,30004023,Java Custom,Studio Service,1.0,Development,null,2008-03-13 05:00:59.183,2008-03-20 05:01:44.389,14828418,1,500.0,Yes,On,null This component provides service to get, update, and create contest data; get, remove and update submission data; get some additional information like content?s categories, statuses and file types. It defines web service interface and provides its EJB endpoint implementation. Component uses Contest Manager and Submission Manager for providing all operations with persistence. It should not access to persistence by itself. Each contest has only one client who is owner of contest project. Only this client can access to contest, submissions, document etc. Administrators have also access to contests and their privileges are higher than client ones. TC,Direct,Client,Cockpit,WSDL Java,Web Services 22644608,660,0.2143 22666234,0,0.0 19980218,457,0.0 22629385,1720,0.4 22702858,0,0.0 * 27000271,27000281,30004024,Java Custom,Hermes Events Tournament Web Service,1.0,Development,null,2008-03-13 06:00:27.157,2007-06-28 11:02:31.122,14828418,1,null,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 22689236,1070,0.2667 22686489,0,0.0 22666234,0,0.0 20758806,968,0.1333 22719377,0,0.0 15763373,949,0.0667 * 27090596,27090600,30004025,Java Custom,AOL XDSP Bindings,1.0,Design,null,2008-03-13 14:00:52.588,2008-03-24 11:03:03.248,20804683,1,800.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native Java code. This component's primary task is to implement the bindings defined by the v1.2 specification, and enable options for supporting GZIP messages. The bindings will be plugged into the client component. AOL,XDSP,Bindings Java,HTTP 22677106,1011,1.0 20256177,1118,0.0 22666234,0,0.0 10437190,735,0.3333 15771236,582,0.3333 10170613,0,0.0 20058309,627,0.2667 310233,2053,0.6667 252022,1140,0.5333 9998760,1311,1.0 * 27090589,27090593,30004026,Java Custom,AOL XDSP Client,1.0,Design,null,2008-03-13 14:00:53.943,2008-03-25 03:38:13.314,20804683,2,800.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native Java code. This component's primary task is to provide client side logic. Developers can use the component to send XDSP requests and receive responses. The component works in asynchronous manner, where each response is identifiable by a request token. Binding logic can be plugged so that the actual message can be sent in batches and over any possible protocol. AOL,XDSP,Client Java 310233,2045,0.6667 22666234,0,0.0 252022,1140,0.6 22715397,507,0.3333 22654643,1326,0.6667 9958507,863,0.0 15771236,582,0.5 22717690,584,1.0 * 27090581,27090586,30004027,Java Custom,AOL XDSP Data Objects,1.0,Design,null,2008-03-13 14:00:55.322,2008-03-25 07:44:10.696,20804683,1,800.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native Java code. This component's primary task is to implement the Transfer Objects, and means of converting objects back and forth from JSON notation. AOL,XDSP,Data,Objects Java 252022,1214,0.5333 20256177,1118,0.0 22666234,0,0.0 15763205,992,1.0 22692067,1225,0.8571 13245629,1667,0.2667 11789293,2490,1.0 22629976,998,0.6667 15771236,582,0.25 * 27090603,27090607,30004028,Java Custom,AOL XDSP Proxies,1.0,Design,null,2008-03-13 14:00:56.981,2008-03-27 10:16:15.854,20804683,3,800.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native Java code. This component's primary task is to provide a convenience layer to build XDSP requests for the client component. It is expected that developer will use this API solely to send XDSP requests to the v1.2 service. AOL,XDSP,Proxies Java 21926605,1666,1.0 287614,1592,1.0 22666234,0,0.0 22668084,0,0.0 9958507,863,0.0 7463987,1476,0.6667 22717690,594,0.0 15771236,582,0.2 252022,1140,0.5333 * 26965816,27090359,30004030,Java Custom,Tuple Processor,2.0,Development,null,2008-03-13 11:00:54.468,2008-03-17 11:00:02.327,14828418,1,300.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 22706196,795,0.1667 22666234,0,0.0 266149,1305,0.0667 22665820,0,0.0 21014227,982,0.0667 22662953,0,0.0 22677124,0,0.0 22687291,0,0.0 22713651,0,0.0 22716351,0,0.0 22708530,0,0.0 22693230,0,0.0 15391415,547,0.0 22652293,0,0.0 22689236,1070,0.1333 * 27074347,27074353,30004032,Java Custom,Submission Manager,1.0,Development,null,2008-03-13 10:30:49.925,2008-03-25 08:16:33.365,14828418,1,500.0,Yes,On,null This component provides operations on contest like add CRUD operations on the submission, prize, review and submission payment; update submission status and placement; add and remove prizes from submission. Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by Studio Service and can be used for the other services. EJB,TC,Direct,Client,Cockpit Java,EJB,Web Services 22707710,0,0.0 22666234,0,0.0 22644608,660,0.1333 22069758,532,0.0 22687291,0,0.0 15050434,1845,0.7333 22710484,0,0.0 22674216,0,0.0 * 27072972,27072975,30004034,Java Custom,Hermes Events Person Web Service,1.0,Development,null,2008-03-13 13:00:40.407,2008-03-21 07:02:35.66,14828418,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. jax-ws,ejb Java,EJB,Web Services,XML 15972664,0,0.0 22689236,1070,0.2667 22666234,0,0.0 22653962,418,0.0667 22687291,0,0.0 20205459,1783,0.5 * 27090974,27090979,30004037,.NET Custom,Hermes Work Item Program Maintenance Service,1.0,Development,null,2008-03-13 14:30:37.944,2008-03-22 22:04:24.484,14828418,1,500.0,Yes,On,null Hermes Work Item Program Maintenance Service provides a method to receive program data. The service is responsible for synchronizing persisted program data with external data and also handles automatic work item creation if necessary. programming,wcf,workitem, 22721005,0,0.0 7568791,1172,0.625 22666234,0,0.0 15477805,844,0.1333 22688152,0,0.0 22627498,0,0.0 22712543,644,1.0 22716765,0,0.0 22678513,0,0.0 22661228,0,0.0 * 27055541,27055544,30004038,.NET,Files Remoting,1.0,Development,null,2008-03-13 18:00:42.385,2008-03-30 14:52:40.985,14828418,1,1000.0,Yes,On,null Files Remoting components provides the user-application with the ability to receive events from Windows Explorer, which may be used by outer applications when integrating with Windows Explorer. The component will be built-into Windows Explorer, receiving selection events, and files modification events. The component may be used as event handler for the remote application to receive information about files selection and files operations, to catch them by outer process or application. Files,Remoting .NET,.NET 3.0 15355122,0,0.0 21462918,160,0.0667 21742928,674,0.0833 22666234,0,0.0 22644608,660,0.2 22718751,730,1.0 22718166,0,0.0 22652769,0,0.5 22718662,0,0.0 22713118,0,0.0 22044399,430,0.2 * 27091086,27091091,30004039,Java Custom,Secure Messaging Test Design,1.0,Design,null,2008-03-13 19:00:28.091,2008-03-25 22:48:00.976,30000223,1,1500.0,No,Off,null Secure Messaging is a web based application that will provide customers the ability to send/receive messages and files as attachments to/from a company's customer service department. The application also provides an administrative tool to manage the parameters of the messaging system, such as attachment size and message categories. This competition will use a set of given documentation to provide an inventory of test scenarios and detailed test cases to exercise those scenarios. The deliverables of this competition (test inventory and detailed test scenarios) will be used in a future test implementation competition. Secure,Messaging,Test,Design Java,XML,Spring 15972664,0,0.0 22652215,1159,1.0 15415811,0,0.0 22666234,0,0.0 20058309,627,0.2667 22713989,1305,1.0 21208044,852,1.0 22691991,784,0.5 * 27089858,27089860,30004040,.NET,Installation Validation Module,1.0,Design,null,2008-03-14 02:00:30.087,2008-03-11 22:30:52.423,20804683,1,1500.0,Yes,On,null When installing a new product, often time we need to do pre-install validations to ensure the product can be installed, and post-install validations to validate the product has been installed. The Installation Validation Module component defines a set of validation entities for products regarding validation during installation. It also provides persistence for creating/updating/deleting and retrieving of validation entities by using DAO and NHibernate. validation .NET,C# 14840263,2050,1.0 287614,1614,1.0 22666234,0,0.0 20952853,1136,0.3333 22646193,0,0.0 252022,1140,0.5333 151743,1788,0.5333 * 27089849,27089851,30004043,.NET,Prerequisite Software Validation,1.0,Design,null,2008-03-14 03:00:32.235,2008-03-26 03:11:01.39,20804683,2,800.0,Yes,On,null Before installing a new product on a target machine it is often required to verify the versions of the operating systems and prerequisite softwares currenly installed on the machine. This component will provide validation on commonly used operating systems and softwares, this includes Window OS, .Net, MS SQL Server, IIS and COM+. validation .NET,C# 8369898,1511,0.7333 252022,1369,0.5333 287614,1496,1.0 22668017,1709,0.4 22666234,0,0.0 20952853,1024,0.4 21932422,1861,1.0 151743,1788,0.5333 * 27089577,27089579,30004044,.NET,Registry Utility,1.0,Design,null,2008-03-14 03:30:52.903,2008-03-21 06:35:33.867,20804683,2,500.0,Yes,On,null Often time we need to check whether a software/hardware product is installed on a machine, and what version(s). A common approach is to check through registry keys and value names/data. This component provides a set of utility functions to retrieve and validate keys and values, it supports checking against expected values with wildcards and regular expressions. The component will also provide functions to create/update/delete registry keys and values. registry .NET,C# 21932422,1911,1.0 22666234,0,0.0 252022,1140,0.6 15608845,1344,0.5333 22498968,1982,0.2667 22668017,1701,0.4 151743,1788,0.6 * 27089587,27089590,30004045,.NET,Product Database Query Validation,1.0,Design,null,2008-03-14 03:30:53.82,2008-03-22 05:40:45.452,20804683,2,500.0,Yes,On,null After installing a new product on a machine, we need to verify that the installation is successful. Sometimes as part of the installation a record is inserted into the database, we can verify the installation by checking the record. This component will provide the validation through pre-defined queries. product,validation .NET 20952853,1024,0.3333 21932422,1882,1.0 252022,1245,0.5333 22666234,0,0.0 14820574,1114,1.0 7340263,1487,1.0 310233,2052,0.7333 151743,1724,0.4667 22498968,1867,0.2667 * 26979290,27091768,30004047,Java Custom,Catalog Entities,1.1,Development,null,2008-03-14 11:00:33.897,2008-03-19 10:28:53.714,14828418,1,120.0,Yes,On,null Provides entity and persistence for catalog java,web,service,EJB Java 22629791,1442,0.6667 22691422,0,0.0 22630508,895,0.3333 11934138,0,0.0 22707710,0,0.0 22656086,1088,0.2 15062676,0,0.0 22666234,0,0.0 10342289,0,0.0 22685924,0,0.0 14926707,0,0.0 22693230,0,0.0 22708530,0,0.0 19902179,1397,0.0 22689236,1070,0.2 16249820,0,0.0 22686753,768,0.375 22657254,0,0.0 22719786,0,0.0 151920,788,0.0 22703027,0,0.0 22652293,0,0.0 22093503,951,0.3333 * 27081451,27081459,30004048,.NET,Message Aggregation Service,1.0,Development,null,2008-03-14 17:00:54.589,2008-03-21 17:00:37.019,14828418,1,500.0,Yes,On,null Certain applications rely heavily on a messaging bus for the transfer of work items between disparate processes. Over the course of an 4 hour overnight processing run, the average time between messages may fall below 1/20th of second. This is also an average, multiple messages may be available at any given moment, and equally there may be times when no messages are available. During the day time, activity drops to almost nothing, messages only flowing in response to user activity on external systems. These messages are also quite large, varying between 10kb and 1/2Mb of data in the general case, with some exceptional messages being an significantly larger. The messages are transmitted on multiple queues, and must be picked up immediately lest they expire and are removed. Now we introduce a client GUI which will provide the user with a view into the bus. While the applications currently conversing on the bus are co-located inside a data center, the clients will be geographically distributed. To optimize the stream of traffic being sent from the data center to the clients, this component will serve as an intermediate hop by listening for messages, performing actions such as stripping out detail information, and summarizing the data flowing. It will also combine inputs from multiple queues, then retransmit the aggregated data on another queue. .NET,MSMQ,Queueing,Queues,High,Speed,Performance .NET,C#,.NET 2.0,.NET 3.0,.NET 3.5,MSMQ 11878594,0,0.0 22703202,0,0.0 22627805,0,0.0 22656967,0,0.0 22678937,518,0.2 22651959,0,0.0 10651566,1348,0.5333 22069758,532,0.0 22688152,0,0.0 8394868,1180,0.2 22687607,0,0.5 * 27092043,27092050,30004049,.NET Custom,Calypso Report Window Controller,1.0,Design,null,2008-03-14 17:00:55.495,2008-03-23 08:14:49.957,20804683,1,1200.0,Yes,On,null This repost has been simplified a little. The component is now provided with a working build complete with component dependencies, and need no longer access the remote web service to obtain detail data for display. There is one Report Window Controller running alongside each displayed WPF ReportWindow, and also one object model ReportWindow containing data about the setup of the window, the report it is displaying, etc. The Report Window Controller is intended to centralize the business logic for interacting with Report windows and the Data Grids they host. This component is also responsible for managing the data source subscription so that the reports refresh as soon as changes are detected. .NET,C#,Calypso,MVC,WPF,XAML Web Services,C#,SQL Server 2005,.NET 3.0,WPF 15179224,2056,0.6667 22682047,0,0.0 252022,1140,0.6 22713118,694,1.0 22718171,0,0.0 22708572,0,0.0 151743,1788,0.5333 * 27091954,27091961,30004060,.NET Custom,Calypso Launchpad Controller,1.0,Design,null,2008-03-14 17:00:56.493,2008-03-23 09:29:31.402,20804683,1,800.0,Yes,On,null The Launchpad is the primary user facing entry point for the RDV application. It provides easy access to open existing reports, create new reports, modify user settings, and view system health statistics and log messages. The Launchpad is provided as a WPF Window that has already been created, and this component will implement the functionality it presents. The WPF window has been designed for maximum user impact, so there are also some requirements governing it's visual operation, too. Finally, this component talks directly to a data provider web service in order to obtain user profile information and make it available to the rest of the application. .NET,C#,Calypso,MVC,WPF,XAML Web Services,.NET,C#,.NET 3.0,WPF 21208044,852,0.5 15179224,1956,0.6667 252022,1338,0.5333 22708572,0,0.0 * 27053389,27053393,30004061,.NET Custom,Hermes Work Item Persistence Provider,1.0,Development,null,2008-03-14 17:00:57.611,2008-03-27 09:17:27.721,14828418,2,1500.0,Yes,On,null This component provides persistence support for Hermes Work Items services. A work item ties a work event to resource and scheduling needs. oracle,pl/sql,workitem C#,.NET 2.0,.NET 3.0 21684580,1390,1.0 22716765,0,0.0 22630145,537,0.0 22705933,1609,1.0 * 27090241,27090243,30004062,.NET Custom,Installation Product Dependency,1.0,Design,null,2008-03-17 04:00:06.748,2008-04-01 12:37:09.054,20804683,2,800.0,Yes,On,null When installing a new product, the product often depends on other products to be installed. This component provides a set of entities that represent the dependency and compatibility relationships. It also provides persistence to create/update/delete these entities by using DAO and NHibernate. dependency .NET,C# 151743,1785,0.4667 22666234,0,0.0 20952853,1024,0.3333 252022,1246,0.5333 287614,1524,1.0 20787762,396,0.0 * 27090249,27090252,30004063,.NET Custom,Installation Sequence,1.0,Design,null,2008-03-18 03:00:08.855,2008-03-27 07:47:25.116,20804683,2,500.0,Yes,On,null Installation Sequence component maintains a master sequence for all the available product versions and installers to determine the installation order/sequence. It provides the persistence to store and retrieve the master sequence. installation,sequence .NET,C# 151743,1785,0.4667 22680616,526,0.0 22666234,0,0.0 21926605,1811,1.0 252022,1267,0.4667 * 27089867,27089869,30004064,.NET,Installation Validation Framework,1.0,Design,null,2008-03-17 04:00:07.831,2008-03-30 11:45:30.767,20804683,1,800.0,Yes,On,null Before and after installing new product on a machine, there are various validations need to be run to make sure the product can be and has been installed successfully. This component provides a uniform interface and pluggable implementations for installation validations. validation .NET,C# 22692067,1180,0.875 287614,1419,1.0 22666234,0,0.0 252022,1232,0.5333 20952853,1024,0.3333 21932422,1843,1.0 15179224,1798,0.6667 20787762,396,0.0 7340263,1600,1.0 14930164,0,0.0 * 5501553,27092990,30004065,Java,HTTP Utility,3.0,Design,null,2008-03-17 05:00:32.336,2008-03-28 05:12:58.004,20804683,2,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,HTTP 266149,1328,0.0 15771236,582,0.1667 7463987,1397,0.6667 22666234,0,0.0 22715397,507,0.25 10437190,735,0.2667 21932422,1829,1.0 9958507,863,0.0 20058309,627,0.2667 22713415,0,0.0 252022,1140,0.5333 22716852,0,0.0 * 27074796,27074799,30004066,Java Custom,Secure Messaging Coordinator,1.0,Development,null,2008-03-17 11:00:05.452,2008-03-24 17:45:42.056,14828418,1,500.0,Yes,On,null - Provide servlet control for email system - Provide hooks to look up destinations for messages - Uses File Upload and Data validation components to provide secure deliver of files secure,messaging J2EE,Java,JSP,Servlet,XML,Spring 22657302,0,0.0 11934138,0,0.0 22687605,0,0.0 22686489,0,0.0 22706196,807,0.1111 22666234,0,0.0 10557222,840,0.0 10342289,0,0.0 15248219,0,0.0 7584235,1432,0.0667 22720111,0,0.0 * 26965816,27090359,30004067,Java Custom,Tuple Processor,2.0,Development,null,2008-03-17 13:00:57.7,2008-03-28 06:13:18.23,14828418,3,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 22676144,353,0.0 22657302,0,0.0 22641008,0,0.0 22687605,0,0.0 22719106,761,0.0 22693390,1719,1.0 14930164,747,0.0 10698602,0,0.0 22688482,0,0.0 22718432,0,0.0 21006087,0,0.0 22702858,0,0.0 22716852,0,0.0 * 27062039,27080538,30004070,.NET Custom,NORM Claimant Entities,1.1,Development,null,2008-03-17 22:00:05.602,2008-03-24 22:00:04.291,14828418,1,500.0,Yes,On,null The NORM Common Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 22642113,0,0.0 22703980,0,0.0 15147311,1404,0.5333 22666234,0,0.0 22678937,659,0.2 22718662,0,0.0 22661228,0,0.0 * 27073232,27073234,30004071,.NET Custom,NORM Configuration Entities,1.0,Development,null,2008-03-17 22:00:06.506,2008-03-29 01:00:07.431,14828418,1,500.0,Yes,On,null The NORM Configuration Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the security and configuration data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 22680903,1370,0.9333 22658595,838,0.1333 22666234,0,0.0 22678937,659,0.2 22718662,0,0.0 21981113,0,0.0 22630145,537,0.0 22704120,0,0.0 22720454,0,0.0 * 27075996,27075998,30004072,.NET Custom,NORM Reports System GUI Plugin Framework,1.0,Development,null,2008-03-17 22:00:07.428,2008-03-24 22:00:06.721,14828418,1,500.0,Yes,On,null This component will utilize System.AddIn provided in Microsoft .Net Framework 3.5. It will be the host of reports for the Hyperion System. Components must consist of two ASPX pages. The pages defined by the component are content pages, which will be embedded into a master page with the ContentPlaceHolder control. The first page (Report Menu Page) must be responsible for interacting with its Plug-ins, discovering the available Plug-ins, reading all the names and descriptions for each Plug-in and render using a ListView into the page. Once the user has selected a report on the page then the second page (Report Form Page) of this component will display the forms, perform the validation, call business service reporting to generate the report, and display the confirmation page. In this requirement, Both plugIn and AddIns are being referred as the same entity. Hyperion HTML,C#,ASP.NET,ASP.NET AJAX,.NET 3.5,.NET System.Addins 22646193,313,0.0 22666234,0,0.0 22717679,0,0.0 20058309,864,0.0667 20224338,1442,0.6 * 26813370,27081252,30004073,.NET,WCF User Providers,2.0,Development,null,2008-03-17 22:00:08.472,2008-03-24 22:00:07.226,14828418,1,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 C#,ASP.NET,Windows Communication Foundation,.NET 3.5 22718031,0,0.0 22666234,0,0.0 15410096,713,0.5 * 27063555,27063558,30004074,Java,Vault Facade,1.0,Development,null,2008-03-17 22:00:09.686,2008-03-27 08:22:26.401,14828418,2,500.0,Yes,On,null The vault is a repository for assets (software or other related stuff) and their related properties such as catalogs and templates. It provides the functionality to manage these entities. It also provides the peering functionality among multiple vault instances to form a federated system. These functionalities are distributed among multiple components. This component provides a facade as a unified interface for managing the vault, building upon the individual manager components that deal with assets, catalogs, templates and peers. It also addresses the business logic that spans multiple components. The Vault will provide a web service interface. This component is used to provide the underlying logic and implement the web service interface. Vault,Facade 15972664,0,0.0 20645755,0,0.0 21630001,0,0.0 22720884,0,0.0 22644608,660,0.0667 20758806,968,0.1333 22666234,0,0.0 19980218,457,0.0 22717505,975,1.0 20092786,1487,0.8667 22693869,960,1.0 22702858,0,0.0 * 27091963,27091969,30004076,Java,Vault Web Service Client Implementation,1.0,Development,null,2008-03-17 22:00:10.758,2008-03-24 08:30:10.649,14828418,1,500.0,Yes,On,null This Vault Web Service Client Implementation component provides a service wrapper implementation to the vault web service. It facilitates the use of the vault web service by providing Java programming interfaces for the service so that applications do not need to deal with the underlying web service messages. Note however that the programming interfaces provided in this component are primitive and data transfer oriented. More advanced programming interfaces that work with true vault object graphs are out of scope for this component. This component is used to provide web service access to the vault service through the Java, without having to deal with the underlying messaging. vault,web,service,client,soap Java,Web Services 22679901,0,0.0 22686376,1021,0.1333 22721110,0,0.0 22691422,0,0.0 22719786,0,1.0 22721220,0,0.0 20758806,968,0.1333 22666234,0,0.0 22719346,0,0.0 22720842,0,0.0 15222927,0,0.0 22687291,0,0.0 22628191,1062,0.0 22719597,0,0.0 22718432,0,0.0 22706196,807,0.1 151920,788,0.0 22702858,0,0.0 * 27079849,27079851,30004091,Java Custom,Messaging Adapter,1.0,Development,null,2008-03-17 23:00:31.797,2008-03-24 23:00:26.964,14828418,1,500.0,Yes,On,null The Messaging Adapter provides a simplified interface for message delivery in a secure messaging application. The application provides the abilities for an individual user to receive arbitrary messages, as well as send messages to any of a provided set of destinations. For the purposes of this component, destinations are identified by a Mailbox and can be identified during message sending by a simple string. Component is used in providing a more accessible interface to an existing set of web services. messaging J2EE,Java,Web Services,XML,XSL,Spring 22627541,0,0.0 11934138,0,0.0 22691422,0,0.0 22680588,1042,0.2667 22653533,629,0.5 22666234,0,0.0 22652995,921,0.2667 22665820,0,0.0 22653962,418,0.0667 22706196,807,0.125 22628191,1062,0.0 22659799,0,0.0 22702858,0,0.0 20180719,0,0.0 * 27059781,27059783,30004110,.NET,Generic Cache Processor,1.0,Development,null,2008-03-18 14:00:34.031,2008-04-12 00:51:00.99,14828418,2,1500.0,Yes,On,null This is a component that provides a very generic cache processing API which uses Plugins to provide functionality for Indexing, Aggregating and Searching against the cache. Transactionality and distributed cache management are fully supported. Caching C#,.NET 3.5,.NET System.Addins 22651959,0,0.0 15355122,0,0.0 22676476,0,0.0 15771236,0,0.0 14779067,1050,0.1333 22627805,0,0.0 22644608,660,0.0667 22666234,0,0.0 22656967,0,0.0 13395740,0,0.0 20224338,1442,0.5333 22676536,781,0.2667 22721145,0,0.0 22656337,0,0.0 348056,0,0.0 20095099,1327,0.1333 22658235,1282,1.0 7360309,1375,0.6 * 27093391,27093393,30004111,.NET Custom,NORM WCF Claimant Service,1.0,Design,null,2008-03-18 11:00:35.676,2008-04-03 09:02:41.806,20804683,1,800.0,Yes,On,null This component provides persistence and execution of validation for the Claimant entities of the NORM application. These functions are exposed as a WCF Service to facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 22666234,0,0.0 287614,1550,1.0 252022,1182,0.4667 15179224,1883,0.6 * 27081286,27081288,30004112,.NET Custom,NORM WCF Issue Service,1.0,Design,null,2008-03-18 11:00:36.636,2008-04-06 09:42:45.234,20804683,2,800.0,Yes,On,null This component provides persistence and execution of validation for the Overpayment (Issue) entities of the NORM application. These functions are exposed as a WCF Service to facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 252022,1113,0.5333 22666234,0,0.0 287614,1466,1.0 15179224,1852,0.6 * 27048273,27048280,30004113,.NET,SmartClient Animated Splash Screen,1.0,Development,null,2008-03-18 17:01:11.043,2008-04-08 11:06:18.392,14828418,6,500.0,Yes,On,null This component is a class library that supports loading and displaying of an animation or static image while the client application continues to perform startup tasks. The client application has full control over the lifetime of the splash screen and can post status and progress updates to it. Status updates are hidden until made visible by the user, but the splash screen component also supports conveying important notifications to the user immediately. Finally, the splash screen can be configured to close itself after it has been open for a certain period of time. Flash,Presentation,Splash,Transparent,UI,WPF .NET,Flash,.NET 2.0,XAML,.NET 3.0,WPF 22666234,0,0.0 22656967,0,0.0 14930164,747,0.0 22721204,0,0.0 22644608,660,0.0 22717747,0,0.0 21756630,0,0.0 22656337,0,0.0 15076432,1649,0.5333 21208044,670,0.0 22680471,771,0.0667 22688574,1003,0.5714 22652769,0,0.3333 * 27093435,27093437,30004117,.NET Custom,NORM WCF Configuration Service,1.0,Design,null,2008-03-19 05:00:28.773,2008-03-31 20:28:55.001,20804683,2,800.0,Yes,On,null This component provides persistence and execution of validation for the Configuration and Site Security entities of the NORM application. These functions are exposed as a pair of WCF Services that facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 21926605,1776,1.0 22666234,0,0.0 252022,1199,0.6 310233,2101,0.8 * 27060645,27060650,30004130,.NET,GCP DataSet Indexer and Aggregator Plugins,1.0,Design,null,2008-03-19 09:00:46.529,2008-03-31 02:42:14.775,20804683,1,800.0,Yes,On,null This component provides functionality for implementing the IIndexer and IAggregator System.Addins contracts for the Generic Cache Processor that performs these actions on DataSets. The tables and columns to be indexed are configurable. Cache,Generic,Plugin,Processor C#,.NET 3.5,.NET System.Addins 252022,1440,0.6 310233,2101,0.7333 22666234,0,0.0 15771236,601,0.1429 8544935,2081,1.0 15179224,1914,0.6 * 27063560,27093792,30004136,Java,Vault Peer Service,2.0,Development,null,2008-03-20 03:00:02.155,2008-04-07 22:31:43.521,14828418,5,800.0,Yes,On,null This component provides the services for peer communication in a federated system of vaults that manage assets and catalogs. Such services include getting assets from a peer vault, pushing assets to a peer vault, and caching peer assets. The component provides both the pushing and pulling services to accommodate the situations where enterprise security requirements allow only outgoing requests but not incoming requests for example. This component is used to provide the functionalities to manage peer assets of the Vault application. Peer,Asset,Catalog,Service Java,Web Services 266149,1305,0.0667 22666234,0,0.0 22697701,1202,0.8667 22693785,566,0.1667 14787447,1277,0.2 * 27092649,27092654,30004138,Java,Vault Web Service Implementation,1.0,Development,null,2008-03-20 03:00:03.075,2008-03-23 03:01:06.487,14828418,1,800.0,Yes,On,null TThis Vault Web Service Implementation component provides the implementation to the vault web service. It utilizes the generated web service skeleton code to expose the vault service as web service. The actual service functionalities are provided by the combination of the Vault Facade and the Vault Peer Service components. The component is used to expose the vault service as web service. service,soap,vault,web Java,Web Services 7578023,0,0.0 266149,1305,0.0667 22721514,0,0.0 22666234,0,0.0 22719346,0,0.0 22720866,0,0.0 22628191,1062,0.0 * 26979308,27094645,30004140,Java Custom,Catalog Services,1.1,Development,null,2008-03-20 03:00:04.163,2008-03-22 03:00:57.652,14828418,1,100.0,Yes,On,null Provides service access to component catalog Java 15197513,1488,0.4667 11934138,0,0.0 22656086,1088,0.2 15846897,0,0.0 22707710,0,1.0 20216559,1005,0.0 22710757,0,0.0 22699157,0,0.0 10342289,0,0.0 22706196,807,0.0909 14926707,0,0.0 22700679,0,0.0 22676536,781,0.2667 22687291,0,0.0 22697646,190,0.0 22693230,0,0.0 15896190,0,0.0 19902179,1397,0.0 22708530,0,0.0 22657254,0,0.0 22684272,0,0.0 22659799,0,0.0 22676925,0,0.0 22652293,0,0.0 21194370,0,0.0 * 27054176,27054183,30004141,Java,Widget Layout Framework,1.0,Development,null,2008-03-20 03:00:05.176,2008-03-27 03:43:25.356,14828418,1,500.0,Yes,On,null The Client Cockpit Widget Layout Framework component provides a layout manager and event handler that allows manipulation of widgets in a 2 column layout. The Widget Layout Framework is responsible for the layout of droppable widgets in a page. It controls the movement and behavior of the widgets when they are dragged, minimized, maximized or closed. client,cockpit,HTML,portal,web,serivce Java 22657302,0,0.0 22721181,0,0.0 11934138,0,0.0 15771236,0,0.0 15062676,0,0.0 266149,1305,0.0667 22679640,0,0.0 22691839,567,0.0 22710757,0,0.0 * 27087940,27087944,30004142,Java,Javascript Generic JSON Table,1.0,Development,null,2008-03-20 04:01:12.929,2008-04-01 03:59:18.462,14828418,1,500.0,Yes,On,null The Javascript JSON Table component will provide an easy way to take JSON data from an AJAX request response and output it graphically to an HTML page as a table. The component will make a table from the JSON data, will allow the application developer to change CSS tags for rows and columns, and will allow the application user to sort each of the columns in the table. The application developer can also set an event handler for clicks on values in certain columns, allowing the developer to perform actions when a certain value is clicked or hovered over. HTML,JS,javascript HTML,JavaScript,AJAX 22657302,0,0.0 11934138,0,0.0 15771236,0,0.0 15846897,0,0.0 22706196,807,0.0833 22721181,0,0.0 8389509,1534,0.6667 22688955,0,0.0 22630145,526,0.0 22687291,0,0.0 22659010,1081,0.4 22647930,1447,0.1333 22717061,0,0.0 15391415,547,0.0 22659799,0,0.0 * 27060663,27060668,30004143,.NET,GCP SearchToken Query Parser Plugin,1.0,Design,null,2008-03-20 04:01:13.789,2008-03-30 23:03:17.701,20804683,1,800.0,Yes,On,null This component provides an implementation of the IQueryParse System.Addins contract for the Generic Cache Processor which converts the Indexing component?s SearchToken object into a SearchTree instance Cache,Generic,Plugin,Processor C#,.NET 3.5,.NET System.Addins 22646193,395,0.0 252022,1440,0.6 20952853,1024,0.2667 22692067,1042,0.8889 22713118,648,0.5 8544935,2103,1.0 15179224,1914,0.6 15771236,601,0.125 22708572,0,0.0 21932422,1739,1.0 * 27074484,27074490,30004144,Java Custom,Studio Service,1.0,Development,null,2008-03-20 13:00:06.79,2008-03-27 13:01:10.785,14828418,1,750.0,Yes,On,null This component provides service to get, update, and create contest data; get, remove and update submission data; get some additional information like content?s categories, statuses and file types. It defines web service interface and provides its EJB endpoint implementation. Component uses Contest Manager and Submission Manager for providing all operations with persistence. It should not access to persistence by itself. Each contest has only one client who is owner of contest project. Only this client can access to contest, submissions, document etc. Administrators have also access to contests and their privileges are higher than client ones. TC,Direct,Client,Cockpit,WSDL Java,Web Services 19980218,457,0.0 22629385,1720,0.4 22644608,660,0.0 22676925,0,0.0 22702858,0,0.0 * 27074412,27074418,30004145,Java Custom,Studio Contest Manager,1.0,Development,null,2008-03-20 13:00:07.56,2008-04-10 10:47:34.651,14828418,3,650.0,Yes,On,null This component provides operations on contest like add new contest, get contest, update contest, update contest status; CRUD operations on contest status; CRUD operations on competition document; get client by contest and project; CRUD operations on the contest category; CRUD operations for the configuration parameters. Also it has ability to save file to server file system. Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by Studio Service and can be used for the other services. TC,Direct,Client,Cockpit,EJB Java,Web Services 20101296,576,0.0 22710757,0,0.0 22644608,660,0.0 22687291,0,0.0 22719597,0,0.0 22688913,1865,1.0 283489,745,0.3333 22707710,0,0.0 22702858,0,0.0 * 27072972,27072975,30004146,Java Custom,Hermes Events Person Web Service,1.0,Development,null,2008-03-20 14:00:02.275,2008-03-28 09:56:30.12,14828418,1,650.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. jax-ws,ejb Java,EJB,Web Services,XML 15197513,1488,0.4667 22657302,0,0.0 20205459,1783,0.4667 22715397,0,0.0 22674652,0,0.0 22666234,0,0.0 20758806,968,0.1333 22656086,1029,0.2 22653962,418,0.0667 22687291,0,0.0 22674216,0,0.0 22694074,779,0.7143 9958507,0,0.0 22689236,1070,0.1333 * 27089140,27089147,30004147,.NET Custom,Calypso Data Web Service,1.0,Development,null,2008-03-21 09:01:01.827,2008-03-28 01:01:12.524,14828418,1,500.0,Yes,On,null The Calypso Data Web Service provides the Calypso RDV Click Once applications with access to server side resources. These fall into three categories; application configuration (2 web service operations), user rights (1 web service operation) and detail data (1 web service operation). Actual database operations are provided via the Calypso Entity Data Provider component. ADO.NET,Oracle,Data,WebService,Web,ASP.NET Web Services,.NET,C#,.NET 2.0,ASP.NET,Oracle 10g,ADO.NET,.NET 3.0 22721005,0,0.0 20689123,1039,0.0 22686325,812,0.3333 22627805,0,0.0 22666234,0,0.0 22711539,0,0.0 22680616,0,0.0 22681250,0,0.0 22704120,0,0.0 * 26896485,27094462,30004149,.NET,System Monitor,1.0.9,Development,null,2008-03-21 09:01:02.888,2008-04-02 22:30:17.656,14828418,1,300.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,C#,.NET 2.0,Windows Server 2003,.NET 3.0 22693785,566,0.1429 22720447,0,0.0 22704806,0,0.0 22708108,1110,0.1333 21935467,744,0.1333 * 27000271,27000281,30004151,Java Custom,Hermes Events Tournament Web Service,1.0,Development,null,2008-03-20 09:33:58.827,2008-03-27 09:33:49.511,14828418,1,null,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 20099486,1531,0.2 22715397,0,0.0 22666234,0,0.0 19980218,457,0.0 21461790,0,0.0 * 27000144,27073455,30004160,Java Custom,Hermes Events ABP and BP Web Service,2.0,Development,null,2008-03-21 09:38:18.134,2008-04-03 12:56:07.613,14828418,1,700.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 J2EE,Java,EJB,Web Services,XML,HTTP 22694491,0,0.0 22721418,0,0.0 15214882,1922,0.6 14881583,0,0.0 22715397,0,0.0 15763205,912,0.3333 22666234,0,0.0 21821985,957,0.1 22691407,0,0.0 22719597,0,0.0 22676030,0,0.0 22718432,0,0.0 22721440,0,0.0 20270900,0,0.0 9958507,0,0.0 22661228,0,0.0 * 27048236,27048244,30004170,.NET,WPF DataGrid,1.0,Development,null,2008-03-21 17:00:45.065,2008-03-31 00:44:19.133,14828418,2,1000.0,Yes,On,null Currently, WPF only has a simple ListView control that has its default view set to GridView. Although this GridView has some nice features, it is quite simple. The goal of this component will be to retain the features offered by WPF?s ListView, adding to it some desirable functions like automatic creation of columns and simplifying binding the grid to collections. .NET,Foundation,Presentation,Windows,data,datagrid,grid C#,.NET 3.0,WPF 22699374,996,1.0 22721005,0,0.0 22702942,0,0.0 22714050,884,0.25 22666234,0,0.0 22634515,1279,0.9 22630145,526,0.0 22637652,494,0.0667 22687607,865,0.3333 22718662,0,0.0 22044399,699,0.1667 22694644,611,0.1333 10651566,1305,0.5333 * 26979308,27094645,30004171,Java Custom,Catalog Services,1.1,Development,null,2008-03-22 14:00:39.277,2008-03-30 14:12:09.846,14828418,1,150.0,Yes,On,null Provides service access to component catalog Java 22680376,0,0.0 22720296,884,1.0 22709401,0,0.0 22706196,807,0.0769 22668084,1332,0.4667 15197513,1488,0.4667 22666234,0,0.0 22713415,0,0.0 22654270,0,0.0 22699062,0,0.0 15373762,0,0.0 22689236,1070,0.0667 22691407,0,0.0 22629791,1595,0.7143 22656086,1130,0.2 20397185,811,0.0 22718432,0,0.0 22690835,0,0.0 22674216,0,0.0 22672068,0,0.0 151920,788,0.0 20270900,0,0.0 * 27089577,27089579,30004172,.NET,Registry Utility,1.0,Development,null,2008-03-24 09:00:03.162,2008-04-04 01:12:56.294,14828418,2,350.0,Yes,On,null Often time we need to check whether a software/hardware product is installed on a machine, and what version(s). A common approach is to check through registry keys and value names/data. This component provides a set of utility functions to retrieve and validate keys and values, it supports checking against expected values with wildcards and regular expressions. The component will also provide functions to create/update/delete registry keys and values. registry .NET,C# 22657163,1722,0.7333 22688574,1182,0.5 22695652,0,0.0 22680471,771,0.0667 22711294,1223,0.7143 22676476,0,0.0 20689123,1039,0.0 21014227,986,0.0667 22652478,1145,0.8333 22708076,1217,0.8 14930164,747,0.0 10342289,0,0.0 22051379,1013,0.0 22630145,526,0.0 22688152,0,0.0 22708108,1143,0.2 22721204,0,0.0 22676536,767,0.2 22720314,1270,1.0 15050434,1761,0.8 22718662,0,0.0 22694644,611,0.1333 22705923,907,1.0 22708530,0,0.0 22717525,0,0.0 22720304,1152,1.0 20224338,1382,0.4667 22657054,786,0.2 22044399,341,0.125 11878594,0,0.0 * 27089587,27089590,30004173,.NET,Product Database Query Validation,1.0,Development,null,2008-03-24 09:00:04.58,2008-04-05 01:39:08.106,14828418,2,350.0,Yes,On,null After installing a new product on a machine, we need to verify that the installation is successful. Sometimes as part of the installation a record is inserted into the database, we can verify the installation by checking the record. This component will provide the validation through pre-defined queries. product,validation .NET 22676476,0,0.0 22720553,1128,1.0 22720304,1170,1.0 22713961,0,0.0 22708108,1085,0.2667 20095099,1386,0.1333 22682540,0,0.0 22688574,1253,0.5556 22720314,1152,1.0 22651925,0,0.0 22720451,1934,1.0 22686325,812,0.2667 22705933,1572,1.0 22686548,904,0.4 22722014,0,0.0 22678937,667,0.2 10651566,1304,0.4667 22688152,0,0.0 20224338,1428,0.5333 22634515,1259,0.9091 22680471,770,0.0667 22718662,0,0.0 22694644,611,0.1333 22711294,1256,0.6667 22717525,0,0.0 22702954,1316,0.8 15147311,1438,0.4 22044399,341,0.1429 22703980,0,0.0 * 27092694,27092700,30004175,Java,Vault Service Delegate,1.0,Development,null,2008-03-24 11:00:51.326,2008-04-05 13:57:36.191,14828418,1,1000.0,Yes,On,null This Vault Service Delegate component provides the programming service interface to the vault service. It implements a pre-defined service delegate interface using the vault web service implementation. It builds on the DTO-based API provided in the Vault Web Service Client Implementation component to provide an implementation of the API that is based on the vault objects such as Assets, Catalogs, Templates etc. for easier manipulation. The component provides several optimizations such as object caching and lazy loading to improve the performance and scalability when implementing the service interface. The vault application needs to provide a GUI interface. This component is used to provide the service delegate between the front-end to the back-end. cache,delegate,service,session,vault Java 22693309,742,0.0 15214882,2037,0.5333 15771236,0,0.0 22715397,0,0.0 22715633,0,0.0 7453504,0,0.0 14787447,1277,0.2 22687291,0,0.0 22717679,0,0.0 22719597,0,0.0 22718432,0,0.0 20092786,1419,0.9333 22686376,986,0.1333 22720292,0,0.0 15876190,629,0.0 9958507,0,0.0 22667742,1081,1.0 * 27088058,27088063,30004177,.NET Custom,Calypso Entity Data Provider,1.0,Development,null,2008-03-25 09:01:16.994,2008-03-29 09:02:46.47,14828418,1,500.0,Yes,On,null This component provides a connected and disconected data access layer to the Calypso RDV application. There are two data sources - a relational database that is Oracle 10g, and an OLAP database, that is SQL Server 2005 Analysis Services. This component will centralize access to those databases through a DataSet-based facade. 14 tables/classes make up the entity model, with 3 additional classes comprising 9 methods providing the facade to the design. ADO.NET,ADOMD.NET,Oracle,DAO .NET,C#,.NET 2.0,Oracle 10g,SQL Server 2005,ADO.NET,.NET 3.0 22697701,1221,0.8667 22666234,0,0.0 22678937,661,0.2667 22661228,0,0.0 * 27081451,27081459,30004178,.NET,Message Aggregation Service,1.0,Development,null,2008-03-25 09:01:18.428,2008-04-07 13:07:15.156,14828418,1,500.0,Yes,On,null Certain applications rely heavily on a messaging bus for the transfer of work items between disparate processes. Over the course of an 4 hour overnight processing run, the average time between messages may fall below 1/20th of second. This is also an average, multiple messages may be available at any given moment, and equally there may be times when no messages are available. During the day time, activity drops to almost nothing, messages only flowing in response to user activity on external systems. These messages are also quite large, varying between 10kb and 1/2Mb of data in the general case, with some exceptional messages being an significantly larger. The messages are transmitted on multiple queues, and must be picked up immediately lest they expire and are removed. Now we introduce a client GUI which will provide the user with a view into the bus. While the applications currently conversing on the bus are co-located inside a data center, the clients will be geographically distributed. To optimize the stream of traffic being sent from the data center to the clients, this component will serve as an intermediate hop by listening for messages, performing actions such as stripping out detail information, and summarizing the data flowing. It will also combine inputs from multiple queues, then retransmit the aggregated data on another queue. .NET,MSMQ,Queueing,Queues,High,Speed,Performance .NET,C#,.NET 2.0,.NET 3.0,.NET 3.5,MSMQ 11878594,0,1.0 22687607,919,0.5 13382073,0,0.0 22627805,0,0.0 22666234,0,0.0 22044399,497,0.1 22722172,0,0.0 22718662,0,0.0 * 27091954,27091961,30004180,.NET Custom,Calypso Launchpad Controller,1.0,Development,null,2008-03-25 09:01:19.629,2008-03-29 09:02:47.475,14828418,1,500.0,Yes,On,null The Launchpad is the primary user facing entry point for the RDV application. It provides easy access to open existing reports, create new reports, modify user settings, and view system health statistics and log messages. The Launchpad is provided as a WPF Window that has already been created, and this component will implement the functionality it presents. The WPF window has been designed for maximum user impact, so there are also some requirements governing it's visual operation, too. Finally, this component talks directly to a data provider web service in order to obtain user profile information and make it available to the rest of the application. .NET,C#,Calypso,MVC,WPF,XAML Web Services,.NET,C#,.NET 3.0,WPF 20095099,1371,0.2 22666234,0,0.0 22697701,1221,0.8 22676536,781,0.2667 * 27092043,27092050,30004181,.NET Custom,Calypso Report Window Controller,1.0,Development,null,2008-03-25 09:01:20.603,2008-03-29 21:01:11.546,14828418,1,500.0,Yes,On,null This repost has been simplified a little. The component is now provided with a working build complete with component dependencies, and need no longer access the remote web service to obtain detail data for display. There is one Report Window Controller running alongside each displayed WPF ReportWindow, and also one object model ReportWindow containing data about the setup of the window, the report it is displaying, etc. The Report Window Controller is intended to centralize the business logic for interacting with Report windows and the Data Grids they host. This component is also responsible for managing the data source subscription so that the reports refresh as soon as changes are detected. .NET,C#,Calypso,MVC,WPF,XAML Web Services,C#,SQL Server 2005,.NET 3.0,WPF 7552788,1025,0.0667 22697701,1221,0.7333 22666234,0,0.0 * 27062039,27080538,30004183,.NET Custom,NORM Claimant Entities,1.1,Development,null,2008-03-25 09:01:21.955,2008-03-24 22:00:04.291,14828418,1,500.0,Yes,On,null The NORM Common Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 22666234,0,0.0 22710183,0,0.0 22712411,0,0.0 22656337,0,0.0 22044399,497,0.1111 22718662,0,0.0 22681885,0,0.0 * 27075996,27075998,30004184,.NET Custom,NORM Reports System GUI Plugin Framework,1.0,Development,null,2008-03-25 09:01:23.425,2008-03-24 22:00:06.721,14828418,1,500.0,Yes,On,null This component will utilize System.AddIn provided in Microsoft .Net Framework 3.5. It will be the host of reports for the Hyperion System. Components must consist of two ASPX pages. The pages defined by the component are content pages, which will be embedded into a master page with the ContentPlaceHolder control. The first page (Report Menu Page) must be responsible for interacting with its Plug-ins, discovering the available Plug-ins, reading all the names and descriptions for each Plug-in and render using a ListView into the page. Once the user has selected a report on the page then the second page (Report Form Page) of this component will display the forms, perform the validation, call business service reporting to generate the report, and display the confirmation page. In this requirement, Both plugIn and AddIns are being referred as the same entity. Hyperion HTML,C#,ASP.NET,ASP.NET AJAX,.NET 3.5,.NET System.Addins 20224338,1415,0.5333 22666234,0,0.0 22710183,0,0.0 22672442,0,0.0 22627498,0,0.0 * 26813370,27081252,30004185,.NET,WCF User Providers,2.0,Development,null,2008-03-25 09:01:24.694,2008-04-12 06:42:02.585,14828418,2,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 C#,ASP.NET,Windows Communication Foundation,.NET 3.5 20284684,1563,0.4667 22666234,0,0.0 22685826,0,0.0 22710677,0,0.0 15410096,713,0.4286 22681885,0,0.0 * 27079849,27079851,30004188,Java Custom,Messaging Adapter,1.0,Development,null,2008-03-25 13:00:48.749,2008-04-03 02:25:36.724,14828418,2,500.0,Yes,On,null The Messaging Adapter provides a simplified interface for message delivery in a secure messaging application. The application provides the abilities for an individual user to receive arbitrary messages, as well as send messages to any of a provided set of destinations. For the purposes of this component, destinations are identified by a Mailbox and can be identified during message sending by a simple string. Component is used in providing a more accessible interface to an existing set of web services. messaging J2EE,Java,Web Services,XML,XSL,Spring 22698969,0,0.0 22721921,0,0.0 2058042,0,0.0 20758806,968,0.1333 22666234,0,0.0 15763205,912,0.4 266149,1252,0.0667 22676614,0,0.0 22689236,1076,0.0667 22687291,0,0.0 22652995,986,0.2 22653533,615,0.3333 22693230,0,0.0 22718432,0,0.0 15876190,629,0.0 20180719,0,0.0 22702858,0,0.0 * 27074796,27074799,30004189,Java Custom,Secure Messaging Coordinator,1.0,Development,null,2008-03-25 13:00:49.679,2008-04-07 03:48:07.34,14828418,2,800.0,Yes,On,null - Provide servlet control for email system - Provide hooks to look up destinations for messages - Uses File Upload and Data validation components to provide secure deliver of files secure,messaging J2EE,Java,JSP,Servlet,XML,Spring 22722138,0,0.0 22698969,0,0.0 22721921,0,0.0 22666234,0,0.0 22720431,0,0.0 22691991,649,0.3333 22691407,0,0.0 22687291,0,0.0 22715633,0,0.0 22718432,0,0.0 22652912,0,0.0 10557222,838,0.0 20270900,0,0.0 9958507,0,0.0 20615938,0,0.0 * 27091963,27091969,30004190,Java,Vault Web Service Client Implementation,1.0,Development,null,2008-03-25 16:00:10.648,2008-04-09 11:03:24.034,14828418,3,1000.0,Yes,On,null This Vault Web Service Client Implementation component provides a service wrapper implementation to the vault web service. It facilitates the use of the vault web service by providing Java programming interfaces for the service so that applications do not need to deal with the underlying web service messages. Note however that the programming interfaces provided in this component are primitive and data transfer oriented. More advanced programming interfaces that work with true vault object graphs are out of scope for this component. This component is used to provide web service access to the vault service through the Java, without having to deal with the underlying messaging. vault,web,service,client,soap Java,Web Services 22722122,0,0.0 15771236,0,0.0 22710444,0,0.0 22666234,0,0.0 22686376,993,0.1333 14787447,1277,0.1333 22721959,1065,0.0 22687291,0,0.0 22656818,0,0.0 22656086,1136,0.2667 22718432,0,0.0 22703027,0,0.0 151920,788,0.0 22710040,0,0.0 9958507,0,0.0 * 27086607,27086612,30004191,Java,Vertical Label,1.0,Development,null,2008-03-25 21:00:38.216,2008-04-04 09:15:30.849,14828418,2,400.0,Yes,On,null Java provides a JLabel that can layout text in a horizontal manner but lacks the ability to layout text in a vertical manner. This component will provide functionality similar to a JLabel but will layout the text either in a 90 degree or 270 degree (i.e. where the ascent is on the left and the decent is on the right OR the ascent is on the right and the descent is on the left). This component will be used in the TopCoder UML Tool to specify vertical text in various places, notably in the Side Menu component. JLabel,Label,Vertical,layout Java 22628191,1070,0.0 22717505,930,1.0 22093503,951,0.2667 22689236,1083,0.0667 22693869,928,1.0 21271044,1202,0.9333 15992135,1701,1.0 22720451,2002,1.0 15255894,1816,0.5333 15771236,0,0.0 22721181,1052,1.0 22656086,1149,0.2 21630001,0,0.0 22703900,0,0.0 22666234,0,0.0 22647930,1447,0.0667 22647273,561,0.0667 22721959,0,1.0 21110930,1008,0.3333 266149,1252,0.0667 11934138,0,0.0 22674285,1044,0.6 22641631,842,0.0 22680692,704,0.3333 20708384,897,0.4 22657022,0,0.0 22720296,889,1.0 22693785,566,0.125 22686548,904,0.4667 22680588,1047,0.2667 22668084,1226,0.5333 22713651,0,0.0 22709762,0,0.0 22629791,1710,0.75 15147311,1406,0.4667 22721985,0,0.0 15876190,629,0.0 22697646,125,0.0 22628347,0,0.0 22721958,0,0.0 15017816,0,0.0 22718756,0,0.0 20758806,968,0.0667 15391415,547,0.0 22722181,0,0.0 22678646,0,0.0 151920,788,0.0 21006087,0,0.0 * 26924326,27082375,30004192,Java,Hibernate Data Entitlement Enforcer,1.1.0,Development,null,2008-03-26 09:06:37.051,2008-04-06 22:06:59.944,14828418,3,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,XML 22720296,1009,1.0 21462918,318,0.0667 15518090,1181,0.25 20101296,576,0.0 22666234,0,0.0 19980218,457,0.0 22689236,1083,0.1333 22694491,451,0.0 22687291,0,0.0 22680588,1042,0.3333 22722297,0,0.0 22721958,0,0.0 * 27092649,27092654,30004194,Java,Vault Web Service Implementation,1.0,Development,null,2008-03-26 13:02:22.856,2008-04-13 23:42:15.57,14828418,1,1000.0,Yes,On,null TThis Vault Web Service Implementation component provides the implementation to the vault web service. It utilizes the generated web service skeleton code to expose the vault service as web service. The actual service functionalities are provided by the combination of the Vault Facade and the Vault Peer Service components. The component is used to expose the vault service as web service. service,soap,vault,web Java,Web Services 22722138,0,0.0 15771236,0,0.0 2058042,0,0.0 22652765,1631,0.7333 22666234,0,0.0 266149,1252,0.0667 22628649,637,1.0 22653962,418,0.0667 22653946,669,0.2727 20262386,1643,0.5333 22718432,0,0.0 15017816,0,0.0 151920,788,0.0 9958507,0,0.0 22720130,0,0.0 * 27090974,27090979,30004199,.NET Custom,Hermes Work Item Program Maintenance Service,1.0,Development,null,2008-03-26 17:00:02.858,2008-03-27 09:17:27.721,14828418,2,1500.0,Yes,On,null Hermes Work Item Program Maintenance Service provides a method to receive program data. The service is responsible for synchronizing persisted program data with external data and also handles automatic work item creation if necessary. programming,wcf,workitem, 10651566,1304,0.5333 22706991,0,0.0 22627498,0,0.0 22666234,0,0.0 22710183,0,0.0 22672442,0,0.0 22691839,567,0.0 * 27089849,27089851,30004200,.NET,Prerequisite Software Validation,1.0,Development,null,2008-03-27 09:00:12.487,2008-04-08 10:38:07.464,14828418,1,500.0,Yes,On,null Before installing a new product on a target machine it is often required to verify the versions of the operating systems and prerequisite softwares currenly installed on the machine. This component will provide validation on commonly used operating systems and softwares, this includes Window OS, .Net, MS SQL Server, IIS and COM+. validation .NET,C# 22721005,0,0.0 15050434,1745,0.8 14779067,1050,0.1333 15355122,0,0.0 22666234,0,0.0 22678937,667,0.2667 14930164,747,0.0 20224338,1497,0.5333 22686325,812,0.2667 22721204,0,0.0 22670509,0,0.0 11818890,809,0.0 22709193,0,0.0 22702954,1316,0.8333 22705933,1628,1.0 22688574,1277,0.6 22708108,1134,0.3333 299307,0,0.0 22678999,0,0.0 * 27089858,27089860,30004201,.NET,Installation Validation Module,1.0,Development,null,2008-03-27 09:00:13.358,2008-03-21 22:23:29.474,14828418,1,500.0,Yes,On,null When installing a new product, often time we need to do pre-install validations to ensure the product can be installed, and post-install validations to validate the product has been installed. The Installation Validation Module component defines a set of validation entities for products regarding validation during installation. It also provides persistence for creating/updating/deleting and retrieving of validation entities by using DAO and NHibernate. validation .NET,C# 20205459,1783,0.3333 22652769,1082,0.5 22711294,1133,0.7778 22666234,0,0.0 20952853,953,0.2 22692067,761,0.5714 22655484,0,0.0 22702942,0,0.0 22686325,812,0.2667 22721204,0,0.0 20224338,1382,0.5333 21742928,674,0.0769 15147311,1458,0.4 7584235,1432,0.0667 22708108,1126,0.4 21462918,323,0.0667 22681885,0,0.0 299307,0,0.0 * 27094361,27094366,30004202,Java,Javascript Line Chart Renderer,1.0,Design,null,2008-03-27 11:00:14.451,2008-03-19 00:01:15.849,20804683,1,800.0,Yes,On,null The Javascript Line Chart Renderer component will facilitate the rendering of line charts in a client's browser. The component will be provided the data to render along with some configuration information, and will be responsible for generating the necessary graphics in a browser-neutral way. Initially the chart will support only a single set of data values. A website needs to display information about a users stock portfolio over a given range of dates. The user logs in and selects the range of dates. A servlet processes the request and returns a page containing the data and the necessary configuration in the page, along with calls to the javascript generated as part of this component. This component renders the line chart for a user to view. Javascript,Line,Chart,Renderer Servlet,JavaScript,AJAX,JSON 22721181,0,1.0 20437508,2655,1.0 15771236,604,0.1 20256177,1118,0.0 22666234,0,0.0 15247903,1279,0.4667 22710148,0,0.0 287614,1399,1.0 22701529,585,1.0 252022,1267,0.6 7463987,1476,0.6 15179224,1883,0.6 20058309,804,0.2 15795581,919,0.6667 22713214,0,0.0 * 27094487,27094496,30004203,Java,Javascript Scatter Chart Renderer,1.0,Design,null,2008-03-27 10:23:56.635,2008-04-01 03:59:18.462,20804683,1,500.0,Yes,On,null The Javascript Line Chart Renderer component will render Scatter charts in a client's browser. The component will be provided the data to render along with some configuration information, and will be responsible for generating the necessary graphics in a browser-neutral way. The chart will support multiple datasets or plots. A website needs to display information about a project's number of registrants for competitions and prize money paid. The user logs in and selects the sets of data. A servlet processes the request and returns a page containing the data and the necessary configuration in the page, along with calls to the javascript generated as part of this component. This component renders the scatter chart for a user to view. Ajax,Chart,Graphic,JSON,Javascript,Renderer,Scatter,Web Servlet,JavaScript,AJAX,JSON 15771236,604,0.1111 20058309,804,0.1333 20256177,1118,0.0 22666234,0,0.0 15795581,823,0.7 22710148,0,0.0 22721181,0,0.0 20437508,2626,1.0 7463987,1485,0.6 15179224,1805,0.5333 15247903,1076,0.4 252022,1267,0.6 22701529,717,1.0 22713214,0,0.0 * 27000271,27000281,30004204,Java Custom,Hermes Events Tournament Web Service,1.0,Development,null,2008-03-27 15:00:27.548,2008-04-08 06:44:22.755,14828418,1,1400.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 15763205,912,0.3333 22657302,0,0.0 20099486,1531,0.2 22666234,0,0.0 22715397,0,0.0 22708027,0,0.0 22655076,1847,0.8 22718432,0,0.0 21461790,0,0.0 * 27074484,27074490,30004205,Java Custom,Studio Service,1.0,Development,null,2008-03-27 15:00:28.289,2008-04-09 04:28:59.372,14828418,1,1900.0,Yes,On,null This component provides service to get, update, and create contest data; get, remove and update submission data; get some additional information like content?s categories, statuses and file types. It defines web service interface and provides its EJB endpoint implementation. Component uses Contest Manager and Submission Manager for providing all operations with persistence. It should not access to persistence by itself. Each contest has only one client who is owner of contest project. Only this client can access to contest, submissions, document etc. Administrators have also access to contests and their privileges are higher than client ones. TC,Direct,Client,Cockpit,WSDL Java,Web Services 22657302,0,0.0 22722281,0,0.0 22666234,0,0.0 19980218,457,0.0 22676614,0,0.0 22707710,0,0.5 20400755,0,0.0 22718432,0,0.0 22629385,1720,0.4 21461790,0,0.0 * 27093845,27093849,30004209,Java,ConfigManager Eclipse Plugin,1.0,Design,null,2008-03-28 09:00:24.866,2006-11-06 00:55:17.744,20804683,1,2400,Yes,On,null The ConfigManager Eclipse Plug in* *will manage the ConfigManager.properties, other .properties and .xml properties files. Files can automatically be associated with the ConfigManager.properties file. Two new Editors will be created to allow a forms based interaction with the user and will also include a raw text editor to allow the text to be minipulate by the power user. One editor will exist for the editing of the ConfigManager.properties file and the other for editing of the actual properties files. ConfigManager,Eclipse,Plugin Java,XML,SWT,JFace,Eclipse Plugin 310233,2014,0.6667 20058309,804,0.1333 22653962,0,0.0 14881583,0,0.0 15771236,604,0.0909 22666234,0,0.0 252022,1246,0.5333 22722481,0,0.0 13399756,1940,0.2 7390772,2409,0.0667 22717690,480,0.5 15179224,1883,0.6 22646193,366,0.0 * 27090249,27090252,30004210,.NET Custom,Installation Sequence,1.0,Development,null,2008-03-28 09:00:25.725,2008-02-28 21:44:23.849,14828418,2,800.0,Yes,On,null Installation Sequence component maintains a master sequence for all the available product versions and installers to determine the installation order/sequence. It provides the persistence to store and retrieve the master sequence. installation,sequence .NET,C# 22721914,0,0.0 22676476,0,0.0 22678937,667,0.2667 22666234,0,0.0 22702942,0,0.0 22711294,1291,0.75 10342289,0,0.0 22680616,0,0.0 20101671,967,1.0 22686548,904,0.4 21756630,0,0.0 22694644,611,0.1333 22657054,786,0.2 22718662,0,0.0 22656086,1149,0.2667 22718751,734,1.0 21766248,1173,0.2 20615938,0,0.0 20095099,1386,0.2 22044399,499,0.0909 * 27090603,27090607,30004211,Java Custom,AOL XDSP Proxies,1.0,Development,null,2008-03-28 09:00:26.825,2008-04-09 09:59:22.658,14828418,2,900.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native Java code. This component's primary task is to provide a convenience layer to build XDSP requests for the client component. It is expected that developer will use this API solely to send XDSP requests to the v1.2 service. AOL,XDSP,Proxies Java 22652995,1031,0.2667 22628191,1070,0.0667 22666234,0,0.0 15002482,1086,0.8 22680616,0,0.0 22693785,566,0.2222 22721958,0,0.0 * 27090581,27090586,30004212,Java Custom,AOL XDSP Data Objects,1.0,Development,null,2008-03-28 09:00:27.921,2008-04-08 11:22:49.12,14828418,2,500.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native Java code. This component's primary task is to implement the Transfer Objects, and means of converting objects back and forth from JSON notation. AOL,XDSP,Data,Objects Java 22721959,890,1.0 22691422,0,0.0 22628191,1070,0.0667 22710766,656,0.5 15992135,1789,1.0 8499822,1865,0.3333 22666234,0,0.0 14834262,0,0.0 22693309,675,0.0 22680132,603,0.0 22629791,1730,0.7778 22721958,0,0.0 22722193,0,0.0 22630348,1706,1.0 * 27090589,27090593,30004213,Java Custom,AOL XDSP Client,1.0,Development,null,2008-03-28 09:00:28.832,2008-04-08 02:13:49.649,14828418,1,500.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native Java code. This component's primary task is to provide client side logic. Developers can use the component to send XDSP requests and receive responses. The component works in asynchronous manner, where each response is identifiable by a request token. Binding logic can be plugged so that the actual message can be sent in batches and over any possible protocol. AOL,XDSP,Client Java 15992135,1692,1.0 20205459,1783,0.4 22693309,675,0.0 22628191,1070,0.0667 22666234,0,0.0 20092786,1440,0.8667 22720844,0,0.0 22721958,0,0.0 20101296,576,0.0 22713337,1354,1.0 * 27090596,27090600,30004214,Java Custom,AOL XDSP Bindings,1.0,Development,null,2008-03-28 09:00:30.057,2008-04-08 07:57:55.615,14828418,1,500.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native Java code. This component's primary task is to implement the bindings defined by the v1.2 specification, and enable options for supporting GZIP messages. The bindings will be plugged into the client component. AOL,XDSP,Bindings Java,HTTP 22678817,1057,0.4 22628191,1070,0.0667 21014227,986,0.0667 20758806,968,0.0667 22666234,0,0.0 22651667,0,0.0 22721958,0,0.0 * 27072972,27072975,30004215,Java Custom,Hermes Events Person Web Service,1.0,Development,null,2008-03-28 11:00:04.027,2008-04-09 10:58:58.611,14828418,2,1400.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. jax-ws,ejb Java,EJB,Web Services,XML 22657302,0,0.0 22722138,0,0.0 22674216,0,0.0 22694074,779,0.6667 22666234,0,0.0 22715397,0,0.0 15197513,1486,0.4667 22687291,0,0.0 22718432,0,0.0 22716817,0,0.0 22680787,0,0.0 * 27054176,27054183,30004218,Java,Widget Layout Framework,1.0,Development,null,2008-03-28 13:00:09.219,2008-04-09 23:29:00.346,14828418,3,2100.0,Yes,On,null The Client Cockpit Widget Layout Framework component provides a layout manager and event handler that allows manipulation of widgets in a 2 column layout. The Widget Layout Framework is responsible for the layout of droppable widgets in a page. It controls the movement and behavior of the widgets when they are dragged, minimized, maximized or closed. client,cockpit,HTML,portal,web,serivce Java 22657302,0,0.0 11934138,0,1.0 22721181,0,1.0 15771236,0,0.0 22666234,0,0.0 15214882,2041,0.4667 22701529,0,0.0 22691839,567,0.0 22718432,0,0.0 22692067,761,0.5 266149,1257,0.0667 22721958,0,0.0 22722445,0,0.0 20180719,0,0.0 * 27089140,27089147,30004220,.NET Custom,Calypso Data Web Service,1.0,Development,null,2008-03-28 22:00:42.741,2008-04-10 12:18:21.821,14828418,1,1000.0,Yes,On,null The Calypso Data Web Service provides the Calypso RDV Click Once applications with access to server side resources. These fall into three categories; application configuration (2 web service operations), user rights (1 web service operation) and detail data (1 web service operation). Actual database operations are provided via the Calypso Entity Data Provider component. ADO.NET,Oracle,Data,WebService,Web,ASP.NET Web Services,.NET,C#,.NET 2.0,ASP.NET,Oracle 10g,ADO.NET,.NET 3.0 22666234,0,0.0 22627805,493,0.0 20284684,1607,0.5333 21935467,743,0.1333 22661228,0,0.0 * 5501553,27092990,30004222,Java,HTTP Utility,3.0,Development,null,2008-03-29 09:00:13.665,2008-04-10 23:06:08.449,14828418,2,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,HTTP 22660450,0,0.0 22678817,1057,0.4 14881583,0,0.0 21014227,986,0.0667 20758806,968,0.0667 22658359,0,0.0 22666234,0,0.0 22676144,283,0.0 22680376,0,0.0 22069758,532,0.0 22680588,1287,0.2667 22689236,1108,0.1333 22687291,0,0.0 21630001,1122,1.0 22713415,0,0.0 22722456,0,0.0 20869852,0,0.0 22630348,1689,1.0 22721958,0,0.0 22703027,0,0.0 7502840,0,0.0 15876190,628,0.0 22722297,0,1.0 22659799,0,0.0 21006087,0,0.0 * 27029951,27085665,30004224,.NET,Optimal Graph Layout,1.1,Development,null,2008-03-29 15:00:26.328,2008-04-19 16:31:59.408,30000291,2,1600.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 15657561,1107,0.375 22666234,0,0.0 22701529,0,0.0 10651566,1304,0.5333 283329,1030,0.7 7568791,1172,0.5556 * 27091954,27091961,30004225,.NET Custom,Calypso Launchpad Controller,1.0,Development,null,2008-03-30 01:00:32.021,2008-03-23 09:29:31.402,14828418,1,800.0,Yes,On,null The Launchpad is the primary user facing entry point for the RDV application. It provides easy access to open existing reports, create new reports, modify user settings, and view system health statistics and log messages. The Launchpad is provided as a WPF Window that has already been created, and this component will implement the functionality it presents. The WPF window has been designed for maximum user impact, so there are also some requirements governing it's visual operation, too. Finally, this component talks directly to a data provider web service in order to obtain user profile information and make it available to the rest of the application. .NET,C#,Calypso,MVC,WPF,XAML Web Services,.NET,C#,.NET 3.0,WPF 22676536,883,0.2667 22666234,0,0.0 22656967,0,0.0 22644608,660,0.0 22661228,0,0.0 * 27088058,27088063,30004226,.NET Custom,Calypso Entity Data Provider,1.0,Development,null,2008-03-30 01:00:32.916,2008-04-03 13:00:37.253,14828418,1,750.0,Yes,On,null This component provides a connected and disconected data access layer to the Calypso RDV application. There are two data sources - a relational database that is Oracle 10g, and an OLAP database, that is SQL Server 2005 Analysis Services. This component will centralize access to those databases through a DataSet-based facade. 14 tables/classes make up the entity model, with 3 additional classes comprising 9 methods providing the facade to the design. ADO.NET,ADOMD.NET,Oracle,DAO .NET,C#,.NET 2.0,Oracle 10g,SQL Server 2005,ADO.NET,.NET 3.0 20952853,953,0.2 22666234,0,0.0 22661228,0,0.0 20095099,1386,0.2 * 27092043,27092050,30004227,.NET Custom,Calypso Report Window Controller,1.0,Development,null,2008-03-30 01:00:33.783,2008-04-03 15:01:14.104,14828418,1,750.0,Yes,On,null This repost has been simplified a little. The component is now provided with a working build complete with component dependencies, and need no longer access the remote web service to obtain detail data for display. There is one Report Window Controller running alongside each displayed WPF ReportWindow, and also one object model ReportWindow containing data about the setup of the window, the report it is displaying, etc. The Report Window Controller is intended to centralize the business logic for interacting with Report windows and the Data Grids they host. This component is also responsible for managing the data source subscription so that the reports refresh as soon as changes are detected. .NET,C#,Calypso,MVC,WPF,XAML Web Services,C#,SQL Server 2005,.NET 3.0,WPF 22676536,767,0.2667 22666234,0,0.0 22653506,0,0.0 * 27089867,27089869,30004231,.NET,Installation Validation Framework,1.0,Development,null,2008-03-31 09:01:05.938,2008-03-27 07:47:25.116,14828418,3,500.0,Yes,On,null Before and after installing new product on a machine, there are various validations need to be run to make sure the product can be and has been installed successfully. This component provides a uniform interface and pluggable implementations for installation validations. validation .NET,C# 22722564,0,0.0 22662171,0,0.0 22687607,713,0.4 15073791,2076,0.6667 20224338,1528,0.5333 20058906,0,0.0 22713961,0,1.0 22051379,954,0.0667 21935467,743,0.1333 20689123,1039,0.0 22666234,0,0.0 22678937,667,0.2667 22708108,1180,0.4667 20003549,0,0.0 22712411,0,0.0 22712543,695,0.5 22688955,0,0.0 22044399,279,0.0833 22644608,660,0.0 22676536,857,0.2667 22708076,1474,0.8333 294463,0,0.0 22680471,807,0.1333 22694644,611,0.1333 22693785,566,0.2 * 26796336,27098007,30004236,.NET,Self-Documenting Exception,2.0,Design,null,2008-03-31 16:01:00.192,2008-04-12 00:08:14.111,20804683,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 15179224,1883,0.5333 20058309,804,0.1333 22721779,0,0.0 22666234,0,0.0 15771236,604,0.0833 20256177,1118,0.0 252022,1208,0.5333 151743,1763,0.4 20543575,0,0.0 21221008,927,0.3333 287614,1366,1.0 22680616,233,0.0 20952853,1122,0.2667 22652336,723,0.2 20467258,739,0.0909 22722831,0,0.0 22708456,0,0.0 22646193,366,0.0 * 27069566,27069568,30004237,.NET,User Providers SQL Server Persistence,1.0,Design,null,2008-03-31 16:01:01.148,2008-04-14 21:56:36.914,20804683,1,800.0,Yes,On,null The User Providers SQL Server Providers component is an implementation of the ASP.net providers for user Membership, Roles, and Profiles. These providers are drop-in replacements for the stock providers and are configured using standard ASP.Net methodology. The implementation of these providers uses a database structure that uses vertical tables to allow custom profile properties to be added without having to recompile the component, change the stored procedures, or update the database schema. ASP.Net .NET 2.0,ASP.NET,ADO.NET 19901317,1551,0.7333 287614,1398,1.0 20058309,804,0.1333 20952853,1122,0.2 22666234,0,0.0 15179224,1972,0.4667 151743,1763,0.4 252022,1208,0.4667 22713118,579,0.6667 22680616,233,0.0 22721565,0,0.0 22646193,366,0.0 22708456,0,0.0 * 27090241,27090243,30004238,.NET Custom,Installation Product Dependency,1.0,Development,null,2008-04-01 18:01:17.964,2008-02-29 13:00:01.793,14828418,1,500.0,Yes,On,null When installing a new product, the product often depends on other products to be installed. This component provides a set of entities that represent the dependency and compatibility relationships. It also provides persistence to create/update/delete these entities by using DAO and NHibernate. dependency .NET,C# 22722677,0,0.0 15073791,2076,0.7333 22722138,0,0.0 22676476,0,0.0 22719345,417,0.0 22722698,0,0.0 22708108,1110,0.5333 22666234,0,0.0 22678937,667,0.2667 22721499,0,0.0 22686325,812,0.2 15866349,450,0.1333 22656967,0,0.0 22051379,1013,0.1333 22712411,0,0.0 22710757,0,0.0 15477805,846,0.1333 22644608,660,0.0 22688152,0,0.0 22044399,279,0.0769 22718662,0,0.0 22680471,770,0.1333 22629456,1303,0.4615 22708456,0,0.0 * 27017512,27017520,30004247,.NET Custom,Hermes Resources Equipment - Persistence,1.0,Development,null,2008-04-07 22:00:57.439,2008-04-24 05:52:16.508,14828418,4,1500.0,No,Off,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 22678937,0,0.2 * 27102206,27102212,30004250,Java,Vault Peer Service Hibernate Persistence,1.0,Development,null,2008-04-01 18:01:19.181,2008-04-09 02:01:48.832,14828418,1,500.0,Yes,On,null This Vault Peer Service Hibernate Persistence component provides a persistence implementation via Hibernate for the Vault peer service. It will provide implementations for the DAO and if needed DTO interfaces that are defined, but not implemented in the Vault Peer Service component. Each DAO will follow a standard approach to using Hibernate. This component will be used to provide hibernate persistence for the vault components that handle peering services. Vault,Peer,Service,Hibernate,Persistence Java 20708464,0,0.0 22628649,637,0.5 22666234,0,0.0 22691760,0,0.0 19980218,457,0.0 22699492,1321,1.0 22715633,0,0.0 22683085,0,0.0 22709762,0,0.0 22686376,1005,0.1333 22689236,1083,0.2 15763205,1041,0.3333 151920,788,0.0 * 27093435,27093437,30004251,.NET Custom,NORM WCF Configuration Service,1.0,Development,null,2008-04-01 18:01:19.934,2008-04-08 18:01:32.452,14828418,1,500.0,Yes,On,null This component provides persistence and execution of validation for the Configuration and Site Security entities of the NORM application. These functions are exposed as a pair of WCF Services that facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 22722813,0,0.0 22722138,0,0.0 20689123,1039,0.0 22652769,1082,0.4 22666234,0,0.0 22627805,0,0.0 22710183,0,0.0 22044399,279,0.0714 22644608,660,0.0 22688152,0,0.0 22718662,0,0.0 22702817,0,0.0 22661228,0,0.0 * 27102603,27102606,30004254,Java Custom,Cockpit Project Management Persistence,1.0,Design,null,2008-04-03 10:00:25.412,2008-04-17 15:30:58.94,20804683,2,800.0,Yes,On,null This component provides an implementation of the ProjectPersistence interface from the Project Management component. The implementation will adapt the ContestManagerBean from the Studio Contest Manager component to provide the necessary functionality. This component will allow the Project Management component to work with studio contests. Online,Review Java 22722876,0,0.0 310233,2014,0.6667 22713118,558,0.5 20058309,804,0.1333 22723245,0,0.0 22666234,0,0.0 19930287,1817,0.4667 22706128,522,0.0 252022,1113,0.4667 22630219,1727,1.0 22676614,0,0.0 22722938,0,1.0 7463987,1604,0.5333 9958507,863,0.0 13245629,1667,0.2 10143068,1510,0.4667 22717690,480,0.3333 * 27102588,27102594,30004255,Java Custom,Cockpit Phase Handlers,1.0,Design,null,2008-04-03 10:00:26.707,2008-04-16 12:56:38.331,20804683,2,800.0,Yes,On,null The TopCoder Client Cockpit application defines a set of phase types. This component provides the plug-ins to the Phase Management component, whose logic is to check if these phases can be executed. Extra logic to execute the phases is also provided. This component is similar to the Online Review Phases component. Management,State,Online,Review,EMail Java 20058309,804,0.1333 22668017,1624,0.4 22721779,0,1.0 266149,1030,0.0 22666234,0,0.0 22706128,522,0.0 21464956,897,0.2667 15771236,604,0.0769 21926605,1714,1.0 10143068,1435,0.3333 252022,1113,0.4 22717690,480,0.4 * 27102596,27102601,30004256,Java Custom,Cockpit Phase Management Persistence,1.0,Design,null,2008-04-03 10:00:28.042,2008-04-15 08:39:53.435,20804683,2,800.0,Yes,On,null This component provides an implementation of the PhaseManager interface from the Phase Management component. The implementation will adapt the ContestManagerBean from the Studio Contest Manager component to provide the necessary functionality. This component will allow the Phase Management component to work with studio contests. Online,Review,logging,handler Java 14820574,1205,1.0 10143068,1515,0.4 20058309,804,0.1333 22498968,1808,0.3333 266149,1030,0.0 22722938,1079,0.0 22666234,0,0.0 15771236,604,0.0714 252022,1113,0.3333 21464956,897,0.2 21926605,1729,1.0 22676614,0,0.0 9958507,863,0.0 22717690,480,0.5 10656147,0,0.0667 15896190,0,0.0 13245629,1667,0.2 * 27102185,27102187,30004257,.NET Custom,Customer Installation Management,1.0,Design,null,2008-04-03 09:01:32.494,2008-04-15 15:50:11.663,20804683,2,800.0,Yes,On,null Customer Installation Management component manages customers and customer installations. It provides entity objects and persistence to create/update/retrieve customers, and create/retrieve customer installations. When building customer installations, the component will use master sequence from Installation Sequence component to determine the install sequence. installation .NET,C#,.NET 2.0,SQL Server 2005 22681351,0,0.0 20952853,1122,0.2 22666234,0,0.0 20161524,0,0.0 22701529,717,1.0 21464956,897,0.2667 14840263,2041,1.0 20437508,2672,1.0 10656147,0,0.0 252022,1033,0.4667 151743,1763,0.3333 * 27102765,27102770,30004260,Java Custom,VP Customer Portal GUI,1.0,Development,null,2008-04-04 12:00:23.981,2008-04-18 01:34:54.99,30000270,1,1000.0,Yes,On,null The Argus VP Customer Portal is a subset of standard JSP application. It follows very conventional design practices, with all business logic through a service layer interface, currently provided by a set of Java interfaces and simple DTO objects. This competition will build the GUI from an existing HTML prototype and integrate it with the service interface. In order to demonstrate the JSPs the developers will provided mocks of the application interface layer that should demonstrate the various modes of the JSP, including error and failure modes. VP,Customer,Portal,GUI J2EE,Java,Servlet,Java Application,XML,HTML,HTTP,Flash,JavaScript,Spring 22657302,0,0.0 22722138,0,0.0 22672905,1128,0.5 22698969,0,0.0 21014227,986,0.0667 15771236,0,0.0 10557222,838,0.0667 20216559,1005,0.0 22686489,0,0.0 20758806,968,0.0667 22708027,0,0.0 22666234,0,0.0 22654270,0,0.0 22674170,0,0.0 19980218,457,0.0 20003549,0,0.0 22719377,0,0.0 11934138,0,0.5 22697646,125,1.0 22696173,0,0.0 22713651,0,1.0 22693230,0,0.0 22721958,0,0.0 20180719,0,0.0 9958507,0,0.0 * 27092043,27092050,30004262,.NET Custom,Calypso Report Window Controller,1.0,Development,null,2008-04-03 18:00:33.965,2008-04-05 18:00:16.754,14828418,1,1000.0,Yes,On,null This repost has been simplified a little. The component is now provided with a working build complete with component dependencies, and need no longer access the remote web service to obtain detail data for display. There is one Report Window Controller running alongside each displayed WPF ReportWindow, and also one object model ReportWindow containing data about the setup of the window, the report it is displaying, etc. The Report Window Controller is intended to centralize the business logic for interacting with Report windows and the Data Grids they host. This component is also responsible for managing the data source subscription so that the reports refresh as soon as changes are detected. .NET,C#,Calypso,MVC,WPF,XAML Web Services,C#,SQL Server 2005,.NET 3.0,WPF 22722138,0,0.0 22666234,0,0.0 22644608,660,0.0 22693230,0,0.0 * 27062039,27080538,30004265,.NET Custom,NORM Claimant Entities,1.1,Development,null,2008-04-04 16:01:28.407,2008-04-20 13:38:50.747,14828418,3,1000.0,Yes,On,null The NORM Common Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed DataSets for the Hyperion NORM Application. Hyperion C#,SQL Server 2005,ADO.NET,.NET 3.5 22685323,0,0.0 22722138,0,0.0 22666234,0,0.0 22687607,920,0.5 22044399,247,0.0 22710183,0,0.0 7504169,1098,1.0 22699470,0,0.0 10627428,1255,0.1333 22691410,0,0.0 22693230,0,0.0 20405591,0,0.0 22718662,0,0.0 22678937,667,0.2 151920,788,0.0 22680471,770,0.1333 22661228,0,0.0 22708456,0,0.0 20224338,1382,0.4667 * 27103434,27103436,30004266,.NET Custom,NORM Issue Entities,1.1,Development,null,2008-04-04 16:01:29.396,2008-04-19 06:55:07.472,14828418,2,1000.0,Yes,On,null The NORM Issue Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed IssueDataSet for the Hyperion NORM Application. Hyperion ADO.NET,.NET 3.5 22662951,0,0.0 22722138,0,0.0 22658359,0,0.0 22666234,0,0.0 8394868,1179,0.1333 14930164,747,0.0 22656967,0,0.0 22710463,0,0.0 22710183,0,0.0 20224338,1382,0.5333 10627428,1255,0.1333 291974,0,0.0 22691410,0,0.0 22718662,0,0.0 22693230,0,0.0 20405591,0,0.0 22678937,667,0.2 22656086,1149,0.2667 151920,788,0.0 21935467,743,0.1333 22044399,279,0.0667 22652765,1611,0.8 22661228,0,0.0 22708456,0,0.0 * 27103521,27103525,30004268,.NET,General Ledger Processor,1.0,Design,null,2008-04-04 19:00:51.148,2008-05-01 10:39:15.274,20804683,2,2000.0,Yes,On,null The General Ledger Processor is a complete accounting foundation that provides for the tracking of General Ledger, Chart of Accounts and provides a plugin framework for creating custom ledgers such as Accounts Receivable, Sales, etc. The framework uses caching to improve performance and to provide robust searching capabilities using the Indexing component's SearchToken. Accounting,General,Ledger C#,.NET 3.5,.NET System.Addins 22709335,666,0.0 22686445,0,0.0 22701529,717,0.75 252022,1090,0.3333 8369898,1416,0.6667 10143068,1478,0.5333 22666234,0,0.0 20256177,1118,0.0 22656967,0,0.0 15771236,604,0.0667 15795581,823,0.7273 151743,1763,0.3333 22637652,412,0.2222 22708456,0,0.0 * 27092694,27092700,30004270,Java,Vault Service Delegate,1.0,Development,null,2008-04-06 13:00:21.005,2008-04-19 10:11:32.509,14828418,1,1000.0,Yes,On,null This Vault Service Delegate component provides the programming service interface to the vault service. It implements a pre-defined service delegate interface using the vault web service implementation. It builds on the DTO-based API provided in the Vault Web Service Client Implementation component to provide an implementation of the API that is based on the vault objects such as Assets, Catalogs, Templates etc. for easier manipulation. The component provides several optimizations such as object caching and lazy loading to improve the performance and scalability when implementing the service interface. The vault application needs to provide a GUI interface. This component is used to provide the service delegate between the front-end to the back-end. cache,delegate,service,session,vault Java 20708464,0,0.0 14881583,0,0.0 15062676,0,0.0 22666234,0,0.0 22629385,1720,0.4667 22708027,0,0.0 22715633,0,0.0 22694491,451,0.0 22667742,810,0.8571 7453504,0,0.0 22667861,0,0.0 20221031,0,0.0 22723607,0,0.0 22656818,0,0.0 22720866,0,0.0 348056,0,0.0 22717061,0,0.0 22696311,0,0.0 22721958,0,0.0 22713386,0,0.0 22723245,0,0.0 22686376,1005,0.1333 22659799,0,0.0 * 23758795,27103063,30004271,.NET,Rich Document Generator,2.0,Design,null,2008-04-07 09:01:26.418,2008-04-17 08:19:25.761,20804683,1,800.0,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,.NET 2.0 21932422,1754,1.0 15866349,0,0.0 252022,1029,0.3333 15771236,604,0.0 22666234,0,0.0 14840263,1999,1.0 15073791,1145,0.8 * 27098017,27098022,30004272,.NET,ASP.Net Resource Provider for WCF Text T,1.0,Design,null,2008-04-07 09:01:27.464,2008-04-18 04:07:38.332,20804683,1,800.0,Yes,On,null The ASP.Net Resource Provider for WCF Text Translation Service provides an implementation of the IResourceProvider that retrieves values from the WCF Text Translation Service. ASP.Net,Internationalization,Localization,Resources C#,ASP.NET,Windows Communication Foundation,.NET 3.0 151743,1890,0.3333 21932422,1821,1.0 15771236,604,0.0 22666234,0,0.0 252022,1086,0.3333 22721779,0,0.5 15073791,1145,0.8333 22646193,366,0.0 * 27082016,27082020,30004273,.NET,ASP.Net Spell Checking Control,1.0,Design,null,2008-04-07 09:01:28.534,2008-04-14 09:56:01.988,20804683,1,800.0,Yes,On,null The ASP.Net Spell Checking Control Component provides an ASP.Net server control that utilized the TopCoder Spell Checking component to perform spell checking functionality. Spell checking may be provided "As You Type" using AJAX, or by clicking a button to apply spell checking as the user desires. The control may optionally invalidate the form if spelling errors exist. All text and CSS classes will be configurable at both design and runtime. ASP.Net,Checking,Spell HTML,C#,JavaScript,.NET 2.0,ASP.NET,ASP.NET AJAX,.NET 3.0,.NET 3.5 15771236,604,0.0 22666234,0,0.0 22714050,0,0.0 22721779,0,0.3333 22692258,816,0.8 252022,1033,0.3333 21464956,897,0.1333 20952853,1122,0.1333 14930164,0,0.0 21926605,1714,1.0 22646193,366,0.0 * 27070162,27070169,30004276,Java,Side Menu,1.0,Development,null,2008-04-09 22:01:19.692,2008-04-19 11:33:28.156,14828418,1,500.0,Yes,On,null The Java Swing Side Menu component provides a panel in a Swing application that contains a set of controls that can be opened or closed by a user. The menu takes up the full left or right side of an application. This component will be used to house functionality in the UML Tool that isn?t always necessary. The user can choose to collapse the side menu to allow for more space for a diagram being viewed java,swing,side,menu,uml,tool Java 22696729,0,0.0 22680708,0,0.0 11934138,755,0.3333 22660450,0,0.0 22689236,1074,0.2 22721181,1090,0.5 22693869,917,1.0 22629791,1616,0.8 266149,1257,0.0667 22647273,631,0.1333 22723924,0,0.0 2058042,0,0.0 21229230,0,0.0 10245968,0,0.0 22666234,0,0.0 22655484,0,0.0 14930164,747,0.0 22630145,525,0.0 20099007,0,0.0 22680692,858,0.4 22694491,451,0.0 22693785,686,0.1667 22718846,0,0.0 22703900,1223,1.0 15484409,0,0.0 22697646,370,0.5 22713651,921,0.5 22709762,0,0.0 22680132,603,0.0 20869852,0,0.0 22652876,0,0.0 20314022,999,0.2667 22721958,0,0.0 22628191,1202,0.0667 22718610,0,0.0 22722990,0,0.0 22720296,809,1.0 22659010,1178,0.4 284726,804,0.0 151920,788,0.0 20758806,1135,0.0667 22652769,1082,0.3333 21006087,0,0.0 22628476,1896,0.5333 * 27081451,27081459,30004280,.NET,Message Aggregation Service,1.0,Development,null,2008-04-07 20:00:30.887,2008-04-13 10:17:23.341,14828418,2,500.0,Yes,On,null Certain applications rely heavily on a messaging bus for the transfer of work items between disparate processes. Over the course of an 4 hour overnight processing run, the average time between messages may fall below 1/20th of second. This is also an average, multiple messages may be available at any given moment, and equally there may be times when no messages are available. During the day time, activity drops to almost nothing, messages only flowing in response to user activity on external systems. These messages are also quite large, varying between 10kb and 1/2Mb of data in the general case, with some exceptional messages being an significantly larger. The messages are transmitted on multiple queues, and must be picked up immediately lest they expire and are removed. Now we introduce a client GUI which will provide the user with a view into the bus. While the applications currently conversing on the bus are co-located inside a data center, the clients will be geographically distributed. To optimize the stream of traffic being sent from the data center to the clients, this component will serve as an intermediate hop by listening for messages, performing actions such as stripping out detail information, and summarizing the data flowing. It will also combine inputs from multiple queues, then retransmit the aggregated data on another queue. .NET,MSMQ,Queueing,Queues,High,Speed,Performance .NET,C#,.NET 2.0,.NET 3.0,.NET 3.5,MSMQ 22687607,829,0.4286 22627805,346,0.0 22693785,688,0.1818 22695048,0,0.0 22666234,0,0.0 22656967,0,0.0 22658329,710,0.0 22670509,0,0.0 21763160,0,0.0 22696330,0,0.0 * 27075996,27075998,30004281,.NET Custom,NORM Reports System GUI Plugin Framework,1.0,Development,null,2008-04-07 23:01:14.911,2008-04-24 23:26:16.515,14828418,3,1200.0,Yes,On,null This component will utilize System.AddIn provided in Microsoft .Net Framework 3.5. It will be the host of reports for the Hyperion System. Components must consist of two ASPX pages. The pages defined by the component are content pages, which will be embedded into a master page with the ContentPlaceHolder control. The first page (Report Menu Page) must be responsible for interacting with its Plug-ins, discovering the available Plug-ins, reading all the names and descriptions for each Plug-in and render using a ListView into the page. Once the user has selected a report on the page then the second page (Report Form Page) of this component will display the forms, perform the validation, call business service reporting to generate the report, and display the confirmation page. In this requirement, Both plugIn and AddIns are being referred as the same entity. Hyperion HTML,C#,ASP.NET,ASP.NET AJAX,.NET 3.5,.NET System.Addins 15355122,0,0.0 22658595,838,0.1333 22656967,0,0.0 22710183,0,0.0 22718846,0,0.0 22672442,0,0.0 20224338,1618,0.4667 22630145,525,0.0 22708108,1185,0.5333 22693230,0,0.0 22681885,0,0.0 21935467,743,0.1333 22654750,0,0.0 22723301,0,0.0 22702817,0,0.0 20708384,1029,0.4 * 27090241,27090243,30004284,.NET Custom,Installation Product Dependency,1.0,Development,null,2008-04-08 22:00:54.257,2008-04-20 05:41:57.856,14828418,1,1500.0,Yes,On,null When installing a new product, the product often depends on other products to be installed. This component provides a set of entities that represent the dependency and compatibility relationships. It also provides persistence to create/update/delete these entities by using DAO and NHibernate. dependency .NET,C# 22721181,1073,0.6667 15477805,846,0.1333 22676536,882,0.3333 22667742,809,0.875 22676476,0,0.0 22722677,0,0.0 22044399,257,0.0667 14779067,1050,0.1333 20095099,1393,0.2 22719106,776,0.0 22723686,0,0.0 22656086,1201,0.2 22666234,0,0.0 22710183,0,0.0 14930164,747,0.0 22709283,0,0.0 22656967,0,0.0 22678937,719,0.2 22640048,0,0.0 15147311,1450,0.4 22721914,0,0.0 22670509,0,0.0 21659861,734,0.0667 22721204,557,0.0 22704418,0,0.0 22702335,0,0.0 22693230,0,0.0 22723690,0,0.0 22681885,0,0.0 20270900,0,0.0 22658317,0,0.0 * 27094487,27094496,30004292,Java,Javascript Scatter Chart Renderer,1.0,Development,null,2008-04-10 11:30:48.036,2008-05-13 12:43:20.305,14828418,3,500.0,Yes,On,null The Javascript Line Chart Renderer component will render Scatter charts in a client's browser. The component will be provided the data to render along with some configuration information, and will be responsible for generating the necessary graphics in a browser-neutral way. The chart will support multiple datasets or plots. A website needs to display information about a project's number of registrants for competitions and prize money paid. The user logs in and selects the sets of data. A servlet processes the request and returns a page containing the data and the necessary configuration in the page, along with calls to the javascript generated as part of this component. This component renders the scatter chart for a user to view. Ajax,Chart,Graphic,JSON,Javascript,Renderer,Scatter,Web Servlet,JavaScript,AJAX,JSON 22630395,0,0.0 22657302,0,0.0 15391415,678,0.5 22666234,0,0.0 266149,1257,0.1333 22723015,0,0.0 22688955,0,1.0 22652995,1041,0.3333 22712543,695,0.3333 22628191,1212,0.0667 14787447,1277,0.0667 22721181,946,0.6 * 27094361,27094366,30004293,Java,Javascript Line Chart Renderer,1.0,Development,null,2008-04-10 11:30:48.793,2008-04-17 11:50:52.695,14828418,1,500.0,Yes,On,null The Javascript Line Chart Renderer component will facilitate the rendering of line charts in a client's browser. The component will be provided the data to render along with some configuration information, and will be responsible for generating the necessary graphics in a browser-neutral way. Initially the chart will support only a single set of data values. A website needs to display information about a users stock portfolio over a given range of dates. The user logs in and selects the range of dates. A servlet processes the request and returns a page containing the data and the necessary configuration in the page, along with calls to the javascript generated as part of this component. This component renders the line chart for a user to view. Javascript,Line,Chart,Renderer Servlet,JavaScript,AJAX,JSON 22630395,0,0.0 22657302,0,0.0 15702864,0,0.0 22666234,0,0.0 266149,1257,0.1333 22723015,0,0.0 22656086,1205,0.2 15391415,678,1.0 20527345,0,0.0 22721181,1075,0.6667 22692067,757,0.5556 22687291,0,0.0 22712160,0,0.0 22628191,1212,0.0667 14787447,1277,0.0667 22637652,494,0.0667 22627498,0,0.0 15518090,1181,0.2222 22680588,1235,0.3333 11934138,752,0.25 7584235,1432,0.0667 * 27093435,27093437,30004294,.NET Custom,NORM WCF Configuration Service,1.0,Development,null,2008-04-10 18:00:34.38,2008-04-22 11:08:43.108,14828418,1,1500.0,Yes,On,null This component provides persistence and execution of validation for the Configuration and Site Security entities of the NORM application. These functions are exposed as a pair of WCF Services that facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 22630508,895,0.2667 22721717,0,0.0 22691422,0,0.0 22722138,0,0.0 22676476,0,0.0 22652765,1501,0.8 20689123,1039,0.0 22666234,0,0.0 22723686,0,0.0 22627805,312,1.0 22710183,0,0.0 22656967,0,0.0 22712411,0,0.0 22051379,945,0.1333 20641048,0,0.0 22676536,873,0.4 20635869,0,0.0 22691410,0,0.0 22693230,0,0.0 22723690,0,0.0 22723301,0,0.0 20224338,1525,0.5333 22687607,712,0.5 * 27080905,27080910,30004296,Java Custom,Hestia Auth Persistence,1.0,Development,null,2008-04-11 09:07:19.004,2008-04-26 11:19:16.734,14828418,2,500.0,Yes,On,null The Hestia Auth Persistence component provides simple persistence of data needed for user authentication and authorization. It stores data to a custom database schema, but defines an interface abstraction in case other methods of storage are needed in the future. authentication,authorization,hestia,persistence J2EE,Java,JavaBean,Servlet,JDBC,Oracle 10g,Struts 22657302,0,0.0 22689236,1107,0.2667 21014227,986,0.0667 22629385,1698,0.4 22666234,0,0.0 19980218,457,0.0 22710757,0,0.0 10557222,973,0.0667 22694074,845,0.6667 22701529,0,0.0 8499822,1831,0.3333 21043965,0,0.0 22719597,0,0.0 22723624,0,0.0 22723245,0,0.0 22721958,0,0.0 20615938,0,0.0 * 15202647,27087860,30004297,Java Custom,User Administration,1.1,Design,null,2008-04-11 09:08:20.355,2008-04-28 05:40:18.041,20804683,4,800.0,Yes,On,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,Oracle 10g,Struts 22701529,541,0.6 252022,1033,0.2667 9995517,0,0.0 310233,2014,0.6 22666234,0,0.0 21926605,1725,0.9333 20058309,804,0.0667 21043965,0,0.0 22719597,0,0.0 22723065,0,0.0 11957112,728,0.0 22662403,737,0.0 22697701,0,0.0 * 15244993,27088027,30004298,Java Custom,Login,1.1,Design,null,2008-04-11 09:01:01.21,2008-04-27 00:07:19.687,20804683,2,800.0,Yes,On,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 Java,Servlet,Windows Server 2003,Oracle 10g,Struts 252022,1033,0.2667 22666234,0,0.0 310233,2014,0.5333 21043965,0,0.0 9958507,863,0.0 22719597,0,0.0 21926605,1637,0.9333 22677106,896,1.0 15050434,1194,0.1333 22697701,0,0.0 7463987,1604,0.5333 22677848,755,0.0 * 27107231,27107235,30004300,Java,Google Gadget Validation,1.0,Development,null,2008-04-11 09:01:56.807,2008-04-23 02:27:19.736,14828418,2,400.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, such as the Universal Widget API. This component provides the validator plugin for a Google Gadget. Google,Gadget,Validation Java,XML,HTML 22657302,0,0.0 21657412,0,0.0 22630508,895,0.2667 10650643,1074,0.0667 15763205,1041,0.3333 21014227,986,0.0667 15771236,0,0.0 266149,1257,0.1333 22666234,0,0.0 20708384,1031,0.4 20395934,0,0.0 22717505,1141,1.0 22662739,1243,0.2727 22710757,0,0.0 10342289,0,0.0 22630145,525,0.5 21568284,0,0.0 22722193,0,0.0 22722297,839,0.5 22628191,1212,0.0667 22687291,0,0.0 22723831,0,0.0 20758806,1138,0.0667 22652876,0,0.0 22713651,921,0.3333 22687480,0,0.0 22713386,0,0.0 22721958,0,0.0 22721181,1074,0.5714 22659799,0,0.0 20064187,0,0.0 * 27093845,27093849,30004301,Java,ConfigManager Eclipse Plugin,1.0,Design,null,2008-04-11 14:06:52.467,2008-04-26 04:50:18.972,20804683,2,800.0,Yes,On,null The ConfigManager Eclipse Plug in* *will manage the ConfigManager.properties, other .properties and .xml properties files. Files can automatically be associated with the ConfigManager.properties file. Two new Editors will be created to allow a forms based interaction with the user and will also include a raw text editor to allow the text to be minipulate by the power user. One editor will exist for the editing of the ConfigManager.properties file and the other for editing of the actual properties files. ConfigManager,Eclipse,Plugin Java,XML,SWT,JFace,Eclipse Plugin 15795581,961,0.6667 20058309,804,0.1333 13399756,1940,0.2 22653962,0,0.0 15771236,604,0.0 22666234,0,0.0 22699897,0,0.0 11880068,0,0.0 288302,0,0.0 22717690,566,0.3333 11957112,728,0.0 22662403,737,0.0 * 26796336,27098007,30004303,.NET,Self-Documenting Exception,2.0,Development,null,2008-04-13 04:07:11.339,2008-04-21 19:52:34.536,14828418,3,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 20708464,0,0.0 22685703,1250,0.4667 22676476,0,0.0 22044399,279,0.1333 22687607,868,0.4444 22724240,0,0.0 22666234,0,0.0 22656086,1205,0.2 8394868,1179,0.1333 20224338,1645,0.4667 15477805,846,0.2 14930164,747,0.0 11878594,1010,0.5 22670509,0,0.0 22651959,585,0.0 22708108,1235,0.5333 22667861,0,0.0 22693785,686,0.1538 22630145,525,1.0 22699470,0,0.0 22702954,1295,0.7143 22711294,1174,0.8 22699374,963,1.0 22688574,1221,0.6364 8349163,946,0.2 22713118,0,0.0 151920,788,0.0 22676536,859,0.3333 22658235,1018,1.0 299307,0,0.0 * 27060645,27060650,30004304,.NET,GCP DataSet Indexer and Aggregator Plugins,1.0,Development,null,2008-04-14 11:24:34.145,2008-04-29 10:53:18.143,14828418,4,500.0,Yes,On,null This component provides functionality for implementing the IIndexer and IAggregator System.Addins contracts for the Generic Cache Processor that performs these actions on DataSets. The tables and columns to be indexed are configurable. Cache,Generic,Plugin,Processor C#,.NET 3.5,.NET System.Addins 22719345,417,0.0 22695652,0,0.0 22044399,279,0.1333 22666234,0,0.0 22708108,1237,0.6 22651959,585,1.0 22676536,849,0.4 22718662,0,0.0 22724678,0,0.0 22694644,611,0.1333 20224338,1617,0.4667 * 27060663,27060668,30004305,.NET,GCP SearchToken Query Parser Plugin,1.0,Development,null,2008-04-14 11:24:49.973,2008-04-28 06:04:16.551,14828418,4,500.0,Yes,On,null This component provides an implementation of the IQueryParse System.Addins contract for the Generic Cache Processor which converts the Indexing component?s SearchToken object into a SearchTree instance Cache,Generic,Plugin,Processor C#,.NET 3.5,.NET System.Addins 20799813,0,0.0 22658235,1113,1.0 22651959,587,0.0 15147311,1448,0.4667 22627682,0,0.0 22724583,0,0.0 22044399,279,0.1333 22724678,0,0.0 22666234,0,0.0 22724632,0,0.0 22686548,958,0.3333 22708108,1237,0.6 22676536,881,0.4 7504169,1098,0.5 22651763,0,0.0 22703131,0,0.0 11861668,1674,0.6 22717747,0,0.0 22713091,0,0.0 * 27082016,27082020,30004306,.NET,ASP.Net Spell Checking Control,1.0,Design,null,2008-04-14 13:03:25.456,2008-04-27 09:55:18.546,20804683,2,1200.0,Yes,On,null The ASP.Net Spell Checking Control Component provides an ASP.Net server control that utilized the TopCoder Spell Checking component to perform spell checking functionality. Spell checking may be provided "As You Type" using AJAX, or by clicking a button to apply spell checking as the user desires. The control may optionally invalidate the form if spelling errors exist. All text and CSS classes will be configurable at both design and runtime. ASP.Net,Checking,Spell HTML,C#,JavaScript,.NET 2.0,ASP.NET,ASP.NET AJAX,.NET 3.0,.NET 3.5 252022,1033,0.2667 15771236,604,0.0 22714050,0,0.0 287614,1548,1.0 22666234,0,0.0 299307,0,0.0 20952853,1122,0.1333 151743,1890,0.3333 22671742,0,0.0 * 27108619,27108621,30004308,Java,JavaScript Popup Dialog,1.0,Design,null,2008-04-15 01:02:16.302,2008-04-01 03:59:18.462,20804683,4,500.0,Yes,On,null This component provides functionality for a simple JavaScript dialog to be used in web-pages. The dialog can be toggled between hidden and visible states, making it ideal for use in dynamic pages. The dialog supports standard Apply/OK/Cancel functionality familiar to Windows users, allowing observers to be notified on these events. It also supports the ability to be modal, blocking input to other parts of the page. A web-page needs to get information from a user without leaving the form taking up valuable page space all the time. When the user clicks "Enter data" a dialog is shown on top of the page and the user enters data. They can cancel data entry, enter data and leave the dialog visible, or enter data and close the dialog. Javascript HTML,JavaScript,CSS 252022,1033,0.2667 15771236,604,0.0 20952853,1122,0.2 22666234,0,0.0 21926605,1709,0.9333 22724487,0,0.0 151743,1890,0.2667 22692067,1037,0.9 22693314,0,0.0 22723690,0,0.0 22646193,366,0.0 * 27108647,27108649,30004309,Java,JavaScript Ratings Control,1.0,Design,null,2008-04-15 01:03:16.964,2008-04-01 03:59:18.462,20804683,1,500.0,Yes,On,null This component provides a reusable web-control for allowing users to view and enter ratings for some ratable entity in a system - such as a player's performance in a game. Ratings are of the form "2/5" or "17/100", where the maximum rating is a property of each control. A Rating control can display fractional ratings such as 3.4/10, and can be both read-only or allow user interaction to enter new ratings. A text display of the rating as well as an extra text field are supported. A web-site allows users to rate a movie, and to see the average rating by other users. Java,HTML,JavaScript,CSS 252022,1033,0.2667 15771236,604,0.0 20952853,1122,0.2 22666234,0,0.0 20437508,2593,1.0 151743,1890,0.2667 22721181,1000,0.5 22646193,366,0.0 * 27108657,27108659,30004310,Java,JavaScript Slider Control,1.0,Design,null,2008-04-15 01:08:07.981,2008-04-01 03:59:18.462,20804683,3,500.0,Yes,On,null This component provides a simple slider control for use in web-pages. A slider is housed within an HTML DIV element; this component provides the ability both to dynamically create the slider's HTML within a DIV and to use existing HTML provided by the web designer... meaning a prototype can easily be brought to life. A slider is used in a web-page for a user to enter their satisfaction in a survey, between 0 and 10, with only values 0,1,2,3,... allowed. The slider triggers a listener when the value changes so that an AJAX request may be sent to the server and the data persisted. Javascript HTML,JavaScript,CSS 151743,1890,0.2 252022,1033,0.2667 15771236,604,0.0 20952853,1122,0.2 22666234,0,0.0 22646193,366,0.0 20437508,2639,1.0 15511417,0,0.0 22697701,0,0.0 22677848,755,0.0 22722831,0,0.0 * 27108666,27108671,30004311,Java,Charting Components,1.2,Design,null,2008-04-15 01:08:43.306,2008-04-26 16:42:21.707,20804683,2,1000.0,Yes,On,null This contest is different from normal design contests in that it requires changes to 3 related components in the TC catalog, to be used for generating bar charts: * Chart Data Structure 1.1 * Bar Graph 1.0 * Chart Rendering Engine 1.1 A variety of bar charts are to be generated on a web-server and saved as images to be displayed in dynamically generated web pages Charting,Charts,Graph,Java HTML,JavaScript,CSS 21932422,1828,1.0 252022,1033,0.2667 22668017,1624,0.4 22722938,976,1.0 22666234,0,0.0 22668368,0,0.0 22713118,558,0.6 22664289,0,0.0 * 27108679,27108683,30004312,Java Custom,Hermes GRAIL Charting,1.0,Design,null,2008-04-15 01:09:03.46,2008-05-04 05:09:18.67,20804683,2,800.0,Yes,On,null This component provides a custom Tea application which is used by the Hermes GRAIL system to generate charts based on user voting data, and save images of these charts on the server to be used in generated web pages. Charts are generated using the TopCoder Charting components. A user visits an URL for a page which shows a report of users' ratings for a particular hockey game. This URL maps to a Tea page, containing a template which uses the component to generate the chart images and writes the returned filenames into the generated HTML page. Chart,Charting,Tea Java,HTML,CSS 9995517,0,0.0 22646193,125,0.0 22666234,0,0.0 22721779,945,0.25 252022,977,0.2667 20205459,1582,0.4 21926605,1608,0.9333 * 27106999,27107002,30004313,Java,Elapsed Time Format,1.0,Design,null,2008-04-15 09:10:05.363,2008-04-23 09:27:21.843,20804683,1,800.0,Yes,On,null The Elapsed Time Format component provides a java.text.Format subclass that formats and parses elapsed times according to a user-defined pattern. The behavior is similar to java.text.SimpleDateFormat, but this component focuses on formatting and parsing amounts of time, as opposed to points in time. Furthermore, this component supports formatting and parsing fractional seconds (the lack of such a feature is a longstanding flaw in SimpleDateFormat; see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4104866). parse,pattern Java 151743,1872,0.2 252022,1130,0.2667 20058309,804,0.0667 15771236,604,0.0 22666234,0,0.0 22710148,0,0.0 9958507,863,0.0 21464956,897,0.1333 22704793,0,0.0 15017816,0,0.0 14820574,1212,1.0 * 27106086,27106090,30004317,Java,Earning Manager,1.0,Design,null,2008-04-16 09:09:45.905,2008-04-28 10:33:23.668,20804683,1,800.0,Yes,On,null The Earning Manager is used to manage the earning entity within the workflow mentioned above. Earning state is used to specify the state of earnings (pending, claimed, approved, paid, canceled), and earning type is used to specify the source and/or needed legal documents of earnings. earning,manager,payment Java 22717690,480,0.4444 21006087,935,0.1 7463987,1582,0.5333 21926605,1707,0.8 252022,1029,0.3333 22666234,0,0.0 20256177,1118,0.0 10557222,0,0.0 22710148,0,0.0 20543575,0,0.0 9958507,863,0.0 9981727,1182,0.2667 21464956,897,0.1333 19930287,1747,0.5333 22713118,558,0.5 22723245,0,0.0 13245629,1667,0.2 22709866,0,0.0 * 27106097,27106102,30004318,Java,Online Legal Document Manager,1.0,Design,null,2008-04-16 09:10:26.972,2008-04-27 06:19:21.048,20804683,1,800.0,Yes,On,null The Legal Document Manager is used to manage the legal document entity within the workflow mentioned above. Legal Document Type is used to specify the type of legal document. A legal document is a special instance which applies Legal Document Template of a certain legal document type upon an earning of user. This component defines an interface to provide the functionalities of create, retrieve, and update of Legal Document Type, and Legal Document, and it also manages the state of Legal Document. legal,document,manager,online Java 21464956,874,0.0667 22713118,558,0.4286 22717690,506,0.375 252022,1029,0.3333 22666234,0,0.0 20256177,1118,0.0 10557222,0,0.0 22704806,0,0.0 8544935,2136,1.0 22710148,0,0.0 20058309,804,0.0667 9958507,863,0.0 9981727,1182,0.2667 10437190,776,0.2667 22723245,0,0.0 10143068,1395,0.5333 * 27106092,27106095,30004319,Java,Payment Manager,1.0,Design,null,2008-04-16 09:13:04.987,2008-05-05 13:29:12.931,20804683,2,800.0,Yes,On,null The Payment Manager is used to manage the payment entity within the online business. Payment models a certain amount of money which includes a set of approved earnings and is going to be transferred to the user, and User models the user eligible to be paid within the online business application which this component resides in, and each User has Pay Options such as pay method (cheque, wire transfer, online transfer, and etc.), pay time interval, pay amount threshold, information about wire transfer or online transfer, and the notification occasions upon which notification emails will be send to him/her accordingly. Payment state is used to specify the state of payments (aggregating, standby, delay, transfer, and closed), and tax form status is used to specify whether an acceptable tax form of a user has been received or not. payment,manager Java 22717690,480,0.4286 10143068,1522,0.6 287614,1392,1.0 22666234,0,0.0 22713118,558,0.375 20256177,1118,0.0 10557222,0,0.0 252022,1086,0.3333 21926605,1707,0.8667 22710148,0,0.0 22724741,0,0.0 20058309,804,0.0667 9958507,863,0.0 9981727,1182,0.2667 21464956,897,0.1333 22646193,366,1.0 22709866,0,0.0 * 27102596,27102601,30004320,Java Custom,Cockpit Phase Management Persistence,1.0,Development,null,2008-04-16 09:11:23.129,2008-04-30 04:26:14.749,14828418,2,500.0,Yes,On,null This component provides an implementation of the PhaseManager interface from the Phase Management component. The implementation will adapt the ContestManagerBean from the Studio Contest Manager component to provide the necessary functionality. This component will allow the Phase Management component to work with studio contests. Online,Review,logging,handler Java 22657302,0,0.0 22724713,0,0.0 22697938,0,0.0 22724846,0,0.0 22666234,0,0.0 15241434,0,0.0 22628476,1896,0.4667 22672905,1047,0.6 22656370,0,0.0 10557222,973,0.0667 10651566,1300,0.4667 22712160,0,0.0 22719098,0,0.0 22687291,0,0.0 20758806,1138,0.0667 22652995,1052,0.2667 22696173,0,0.0 22693230,0,0.0 22688913,1772,1.0 22721958,0,0.0 22693785,686,0.1429 22659799,0,0.0 * 27102185,27102187,30004321,.NET Custom,Customer Installation Management,1.0,Development,null,2008-04-16 09:11:49.007,2008-04-28 09:01:23.243,14828418,1,500.0,Yes,On,null Customer Installation Management component manages customers and customer installations. It provides entity objects and persistence to create/update/retrieve customers, and create/retrieve customer installations. When building customer installations, the component will use master sequence from Installation Sequence component to determine the install sequence. installation .NET,C#,.NET 2.0,SQL Server 2005 22676476,0,0.0 22044399,279,0.1333 22666234,0,0.0 22721204,567,0.0 22710183,0,0.0 22656967,0,0.0 22712411,0,0.0 22653506,0,0.0 22676536,881,0.4 7582423,0,0.0 22670509,0,0.0 22678937,719,0.1333 22702335,0,0.0 16037643,1034,0.0 22708108,1230,0.6 22708076,1658,0.8571 22721914,765,1.0 22714050,732,0.4 22699470,0,0.0 15147311,1413,0.4667 22693230,0,0.0 22715204,0,0.0 22687607,861,0.5 22712188,0,0.0 22704120,0,0.0 22689236,1074,0.2667 * 27102588,27102594,30004323,Java Custom,Cockpit Phase Handlers,1.0,Development,null,2008-04-17 09:01:02.355,2008-04-28 23:00:18.808,14828418,1,500.0,Yes,On,null The TopCoder Client Cockpit application defines a set of phase types. This component provides the plug-ins to the Phase Management component, whose logic is to check if these phases can be executed. Extra logic to execute the phases is also provided. This component is similar to the Online Review Phases component. Management,State,Online,Review,EMail Java 22657302,0,0.0 21014227,986,0.0667 22666234,0,0.0 22723015,0,0.0 266149,1257,0.1333 10342289,0,0.0 22719377,0,0.0 10557222,973,0.0667 22629791,1638,0.8182 22662953,0,0.0 22687480,0,1.0 22628191,1212,0.0667 22678817,1097,0.4 22721959,773,1.0 22696173,0,0.0 22647273,633,0.1333 22721958,0,0.0 22678774,0,0.0 22655076,1881,0.8667 22713386,0,0.0 8499822,1841,0.3333 14787447,1277,0.0 22689236,1074,0.2667 * 26896485,27110731,30004325,.NET,System Monitor,1.1,Development,null,2008-04-17 16:00:56.06,2008-04-28 11:39:21.08,14828418,4,250.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,C#,.NET 2.0,.NET 3.0 22722677,0,0.0 22656337,0,0.0 22044399,279,0.1333 22693785,687,0.1333 21935467,829,0.1333 22680471,895,0.1333 7582423,0,0.0 22627498,0,0.0 22657336,0,0.0 * 600038,27110710,30004327,Java,Document Generator,3.0.0,Design,null,2008-04-18 02:00:09.193,2008-04-28 03:53:22.762,20804683,2,300.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,XML 252022,1086,0.2667 22710148,0,0.0 10413344,0,0.0 22668017,1624,0.4 15050434,1194,0.1333 21464956,897,0.1333 15017816,0,0.0 20708384,645,0.5333 20391230,0,0.0 * 27102603,27102606,30004328,Java Custom,Cockpit Project Management Persistence,1.0,Development,null,2008-04-18 09:00:13.089,2008-05-02 07:38:18.304,14828418,1,500.0,Yes,On,null This component provides an implementation of the ProjectPersistence interface from the Project Management component. The implementation will adapt the ContestManagerBean from the Studio Contest Manager component to provide the necessary functionality. This component will allow the Project Management component to work with studio contests. Online,Review Java 22657302,0,0.0 22723245,0,0.0 266149,1257,0.1333 22666234,0,0.0 10557222,973,0.0667 19980218,457,0.0 22694491,451,0.0 22660701,0,0.0 22628191,1212,0.0667 22713415,781,0.0 22652765,1310,0.7333 22697646,382,0.6667 22686376,1005,0.1333 11934138,752,0.2 15536512,0,0.0 22714073,0,0.0 22630145,525,0.3333 15017816,0,0.0 22627143,0,0.0 * 27109582,27109587,30004329,Java,Registration Framework,1.0,Design,null,2008-04-18 09:00:14.149,2008-04-27 10:08:25.846,20804683,2,400.0,Yes,On,1200 This component provides a framework for registration to TopCoder contests. This component provides functionality to retrieve contests with open registration, validate a registration for a particular user to a particular contest, and validate the registration according to a pluggable validator strategy. This component also defines interface for contest data sources, registration persistence, validators, and event handlers that can receive information about the registration process. Unregistration is also available using the same functionality described above. This component will be used as a single entry point to register users for all types of contests in the TopCoder environment. Contest,Register,framework,competition Java,EJB 266149,1030,0.0 22717690,566,0.4 22680363,0,0.0 22666234,0,0.0 252022,1102,0.2 9981727,1182,0.2667 15795581,961,0.6154 21926605,1557,0.7333 * 27069566,27069568,30004340,.NET,User Providers SQL Server Persistence,1.0,Development,null,2008-04-18 15:00:11.158,2008-04-25 15:00:24.134,14828418,1,500.0,Yes,On,null The User Providers SQL Server Providers component is an implementation of the ASP.net providers for user Membership, Roles, and Profiles. These providers are drop-in replacements for the stock providers and are configured using standard ASP.Net methodology. The implementation of these providers uses a database structure that uses vertical tables to allow custom profile properties to be added without having to recompile the component, change the stored procedures, or update the database schema. ASP.Net .NET 2.0,ASP.NET,ADO.NET 15410096,712,0.375 22044399,279,0.1333 22721423,0,0.0 22051379,1025,0.1333 22673932,0,0.0 22666234,0,0.0 14961624,0,0.0 22675996,0,0.0 15866349,450,0.1333 22656967,0,0.0 15076432,1649,0.4667 10557222,973,0.0667 22723972,0,0.0 22714050,732,0.3333 22660119,0,0.0 15458554,0,0.0 22699470,0,0.0 22656337,0,1.0 22657336,0,0.0 8394868,1179,0.0667 8349163,946,0.2 22708572,0,0.0 22719705,0,0.0 * 23758795,27103063,30004342,.NET,Rich Document Generator,2.0,Development,null,2008-04-19 10:00:20.316,2008-04-30 23:49:19.956,14828418,2,500.0,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,.NET 2.0 291974,0,0.0 22695652,0,0.0 22666234,0,0.0 22637652,494,0.0 10342289,0,0.0 22655264,456,0.0 20224338,1617,0.4 22044399,303,0.1333 22627498,0,0.0 22708108,1154,0.5333 22505832,0,0.0 22641525,758,0.0 * 27111621,27111628,30004343,.NET Custom,NORM ASP.NET Common,1.0,Design,null,2008-04-19 11:01:24.302,2008-05-05 11:52:20.494,20804683,1,800.0,Yes,On,null The NORM web application needs to share the common controllers, views, entities, and models. The only requirement for this component is to implement the Models that will utilize multiple WCF Services such as * Task Queue Services * NORM WCF Site Security Services * NORM WCF Site Configuration Services * NORM Claimant Services * NORM Issue Services The controllers defined in the distribution file contain all of the common interfaces. This component is not implementing any interfaces. However, you are free to add more functionalities that might be discovered later. The views contain all of the necessary views. The views are the contracts that will be used for communication between the code-behind of the page to the controller. It's being used to enable the parallel development of the ASPX Pages as components. The providing the controllers, views, entities and models, the other pages can instantiate the implementation using the object factory. norm,mvc,asp.net,model,view,controller .NET,XML,HTML,HTTP,C#,ASP.NET,ASP.NET AJAX,Windows Communication Foundation,.NET 3.5,.NET System.Addins 9981727,1206,0.2667 22646193,366,0.5 14840263,2106,1.0 20952853,1122,0.2 22666234,0,0.0 22656967,0,0.0 22725511,0,0.0 252022,1130,0.2 * 27111977,27111980,30004344,.NET,HTTP Utility,1.0,Design,null,2008-04-21 10:01:34.314,2008-05-01 11:18:20.871,20804683,1,800.0,Yes,On,null The .NET Framework provides a set of API in the System.Net namespace to communicate via the HTTP protocol, however there is no convenient/standard way to build and parse multipart contents. This component aims to add a set of classes to ease use cases in that aspect. These classes can be used along with the system HTTP classes, or can be used otherwise to build and parse multipart content. Although the framework already has some level of support for content decoding, it has to be present in this component as well because each part of a multipart request or response can be independently encoded. This component is modeled after the Java version of HTTP Utility 3.0. HTTP,Utility HTTP,C#,.NET 2.0 21932422,2011,1.0 15771236,604,0.0 8369898,1416,0.6 22666234,0,0.0 20256177,1118,0.0 252022,1130,0.2667 22656967,0,0.0 22725511,0,0.0 287614,1236,1.0 22646193,366,0.3333 22708572,0,0.0 * 11924070,15515223,30004345,.NET,Exception Manager,2.0,Design,null,2008-04-21 09:00:31.629,2008-05-02 12:04:21.067,20804683,1,800.0,Yes,On,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# 21932422,1996,1.0 252022,1145,0.2 11789293,2509,1.0 8369898,1416,0.6 22666234,0,0.0 22656967,0,0.0 21464956,834,0.1333 343558,0,0.0 22704793,0,1.0 151743,1787,0.2667 15355122,0,0.0 22656198,0,0.0 * 27109600,27109607,30004346,Java,Registration Framework Service,1.0,Design,null,2008-04-22 02:00:38.837,2008-05-01 20:48:23.748,20804683,1,800.0,Yes,On,null This component provides a wrapper to the Registration Framework component, exposing the main Registration Framework functionality as webservices. This component must also provide a client class that will allow for easy remote access to the service methods. This component will be used to access the registration framework remotely via Web Service calls. Register,framework,competition,contest,web,service Java,EJB,Web Services,XML 22646193,366,0.2 7463987,1582,0.5333 15050434,1089,0.2667 19930287,1649,0.6 22725248,0,0.0 15771236,604,0.0 21926605,1490,0.7333 22666234,0,0.0 20256177,1118,0.0 21464956,897,0.2 252022,1075,0.2667 20058309,804,0.0667 9958507,863,0.0 10143068,1523,0.6 15795833,0,0.0 22701529,541,0.5 * 27112637,27112640,30004347,.NET,JSON Object,1.0,Design,null,2008-04-22 14:00:40.404,2008-05-04 09:28:12.777,20804683,1,800.0,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. JSON,Object C#,.NET 2.0 22652150,904,1.0 15771236,604,0.0 15179224,1814,0.5333 21464956,805,0.2 287614,1305,1.0 22666234,0,0.0 21932422,2076,1.0 22704793,0,0.6667 22692067,1037,0.8333 252022,1207,0.3333 151743,1872,0.2667 * 27094361,27094366,30004349,Java,Javascript Line Chart Renderer,1.0,Development,null,2008-04-21 20:00:37.578,2008-05-04 20:47:19.736,14828418,1,700.0,Yes,On,null The Javascript Line Chart Renderer component will facilitate the rendering of line charts in a client's browser. The component will be provided the data to render along with some configuration information, and will be responsible for generating the necessary graphics in a browser-neutral way. Initially the chart will support only a single set of data values. A website needs to display information about a users stock portfolio over a given range of dates. The user logs in and selects the range of dates. A servlet processes the request and returns a page containing the data and the necessary configuration in the page, along with calls to the javascript generated as part of this component. This component renders the line chart for a user to view. Javascript,Line,Chart,Renderer Servlet,JavaScript,AJAX,JSON 22630395,0,0.0 15391415,678,0.3333 22721181,925,0.5 15702864,0,0.0 22697646,393,0.5 22726089,0,0.0 22628649,637,0.3333 22666234,0,0.0 14961624,0,0.0 14930164,747,0.0 11934138,752,0.1667 14834262,0,0.0 22687291,0,0.0 22628191,1212,0.0667 22630348,1741,1.0 22687480,0,0.5 22724482,0,0.0 11889895,0,0.0 22674285,1044,0.5333 7584235,1432,0.0 20256177,993,0.6 22652995,1018,0.3333 22659799,0,0.0 266149,1104,0.1333 22688955,878,0.5 14787447,1277,0.0 21339209,0,0.0 * 27106971,27106981,30004351,Java Custom,Web Service Wrapper for Resource Manage,1.0,Design,null,2008-04-22 03:01:34.725,2008-05-04 17:45:17.537,20804683,2,800.0,Yes,On,null This project consists of creating a Web Service wrapper for an existing component: Resource Management Version 1.1. The wrapper will be used by the Registration plugin of the Generic Registration Framework. Initially, it will be used by the framework for registering competition submitters and reviewers via self-service from the TC website. A TC member wishes to register for a competition on the TC website. A call to the Generic Registration Framework makes its way to the Registration plugin which calls this Web Service interface to add the member to the selected Online Review project. Framework,Generic,Management,Online,Registration,Resource,Review,Service,Web Java,EJB,Web Services 22646193,72,0.25 13245629,1667,0.1333 22722938,947,1.0 252022,1130,0.3333 21926605,1533,0.7333 22666234,0,0.0 20058309,749,0.0667 7463987,1582,0.4667 15050434,1143,0.2 9958507,863,0.0 10143068,1645,0.6 22667861,0,0.0 9981727,1182,0.2667 22717690,566,0.3636 22714802,0,0.0 22701529,541,0.4286 * 27081286,27081288,30004352,.NET Custom,NORM WCF Issue Service,1.0,Development,null,2008-04-22 09:00:02.471,2008-04-29 09:00:22.37,14828418,1,500.0,Yes,On,null This component provides persistence and execution of validation for the Overpayment (Issue) entities of the NORM application. These functions are exposed as a WCF Service to facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 22676536,843,0.4 22666234,0,0.0 22723686,0,0.0 22710183,0,0.0 22656967,0,0.0 22725511,0,0.0 20952853,953,0.1333 22652765,1496,0.8 21365136,0,0.0 21852518,0,0.0 * 22833971,27113136,30004353,.NET,Complex Boolean Expression Evaluator,2.0,Design,null,2008-04-22 11:31:15.355,2008-04-29 09:05:22.025,20804683,1,400.0,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#,.NET 2.0 22688526,0,0.0 22704793,1034,0.5 252022,1130,0.3333 22692067,1037,0.9091 22666234,0,0.0 22693785,0,0.0 22656967,0,0.0 21932422,1912,1.0 22701529,541,0.375 22676536,0,0.0 22680165,1833,0.4667 152342,2705,0.7333 * 27093391,27093393,30004354,.NET Custom,NORM WCF Claimant Service,1.0,Development,null,2008-04-22 13:01:14.06,2008-04-29 13:01:16.954,14828418,1,500.0,Yes,On,null This component provides persistence and execution of validation for the Claimant entities of the NORM application. These functions are exposed as a WCF Service to facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 22657302,0,0.0 20708464,0,0.0 22676476,0,0.0 22680363,709,0.4545 22723686,0,0.0 22666234,0,0.0 22656967,0,0.0 20467258,0,0.0 22687607,858,0.5455 22672442,0,0.0 22724678,0,0.0 * 27098017,27098022,30004355,.NET,ASP.Net Resource Provider for WCF Text T,1.0,Development,null,2008-04-22 13:01:15.232,2008-05-04 04:40:19.058,14828418,1,500.0,Yes,On,null The ASP.Net Resource Provider for WCF Text Translation Service provides an implementation of the IResourceProvider that retrieves values from the WCF Text Translation Service. ASP.Net,Internationalization,Localization,Resources C#,ASP.NET,Windows Communication Foundation,.NET 3.0 22657302,0,0.0 22724240,714,1.0 14779067,1050,0.1333 20689123,1039,0.0 22666234,0,0.0 22726248,0,0.0 22721204,567,0.0 14930164,747,0.0 22678937,719,0.1333 22708108,1151,0.5333 15410096,712,0.3333 22651959,734,0.5 22686325,846,0.2 22656337,0,0.5 13360547,0,0.0 20224338,1448,0.4 * 27093435,27093437,30004356,.NET Custom,NORM WCF Configuration Service,1.0,Development,null,2008-04-22 21:01:19.821,2008-05-11 00:44:15.621,14828418,3,1750.0,Yes,On,null This component provides persistence and execution of validation for the Configuration and Site Security entities of the NORM application. These functions are exposed as a pair of WCF Services that facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 22657302,0,0.0 15073791,2136,0.6667 22676536,843,0.4 22721717,0,0.0 22695342,0,0.0 22723686,0,0.0 15147311,1410,0.4667 22666234,0,0.0 22709283,0,0.0 22652765,1395,0.7333 22676279,0,0.0 10557222,973,0.0667 22670509,0,0.0 22672442,0,0.0 22651959,585,0.6667 22708108,1151,0.5333 20708384,1031,0.4 22051379,1033,0.1333 22691410,0,0.0 15477805,772,0.2 13360547,0,0.0 22693785,686,0.1333 22654473,1041,0.5 22661228,0,0.0 20224338,1448,0.4 * 27074412,27113837,30004361,Java Custom,Studio Contest Manager,1.1,Design,null,2008-04-23 17:00:24.692,2008-05-07 08:19:21.688,20804683,3,500.0,Yes,On,null This component provides operations on contest like add new contest, get contest, update contest, update contest status; CRUD operations on contest status; CRUD operations on competition document; get client by contest and project; CRUD operations on the contest category; CRUD operations for the configuration parameters. Also it has ability to save file to server file system. Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by Studio Service and can be used for the other services. TC,Direct,Client,Cockpit,EJB 13245629,1667,0.1333 15050434,1083,0.3333 10437190,776,0.2 22726318,0,0.0 13399756,1940,0.2667 9981727,1182,0.2 22629577,0,0.0 252022,1069,0.4 22662403,737,0.0 22652765,0,0.0 13365783,446,0.2 * 27113924,27113927,30004365,Java Custom,VP Admin GUI,1.0,Development,null,2008-04-24 18:00:24.31,2008-05-16 01:02:15.091,30000270,3,1000.0,Yes,On,null The Argus VP Admin is a subset of standard JSP application. It follows very conventional design practices, with all business logic through a service layer interface, currently provided by a set of Java interfaces and simple DTO objects. This competition will build the GUI from an existing code base and prototype HTML and integrate it with the service interfaces. In order to demonstrate the JSPs the developers will provided mocks of the application interface layer that should demonstrate the various modes of the JSP, including error and failure modes. Admin,VP J2EE,Java,JSP,Servlet,XML,HTML,Custom Tag,JavaScript,Spring,AJAX,CSS 22672905,755,0.5 22657302,0,0.0 20099486,1531,0.2 22689236,1135,0.2 22708027,0,0.0 21624654,0,0.0 22710757,0,0.0 19980218,457,0.0 22703116,0,0.0 22654473,1041,0.3333 14834262,0,0.0 20334230,0,0.0 15763205,1052,0.2667 22715633,0,0.0 20758806,1138,0.0667 10450112,0,0.0 22691991,649,0.2857 9958507,0,0.0 13306911,0,0.0 22687480,859,0.3333 21461790,0,0.0 * 27106999,27107002,30004366,Java,Elapsed Time Format,1.0,Development,null,2008-04-24 01:00:30.128,2008-04-23 09:27:21.843,14828418,2,800.0,Yes,On,null The Elapsed Time Format component provides a java.text.Format subclass that formats and parses elapsed times according to a user-defined pattern. The behavior is similar to java.text.SimpleDateFormat, but this component focuses on formatting and parsing amounts of time, as opposed to points in time. Furthermore, this component supports formatting and parsing fractional seconds (the lack of such a feature is a longstanding flaw in SimpleDateFormat; see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4104866). parse,pattern Java 22678817,1103,0.3333 22726643,0,0.0 22688526,0,0.0 22689236,1136,0.2667 20066312,1698,0.6 22703900,1096,1.0 21014227,986,0.0667 22693869,907,1.0 22654248,0,0.0 10241794,0,0.0 22726604,0,0.0 22659010,1181,0.4 22655484,0,0.0 21110930,1071,0.4 20089342,1358,0.6 22672905,1049,0.5714 22682420,0,0.0 22680692,865,0.3636 19980218,457,0.0 14930164,747,0.0 10342289,0,0.0 7364100,0,0.0 22680588,1258,0.3333 22628191,1212,0.0667 22687291,0,0.0 22725511,0,0.0 22689968,982,0.75 22720296,824,1.0 22697067,0,0.0 22723831,800,1.0 22726754,0,0.0 22713834,0,0.0 22722297,842,0.3333 22647273,633,0.1333 21014136,0,0.0 22693314,0,0.0 22688482,0,0.0 22651638,0,0.0 22718610,0,0.0 22721958,0,0.0 266149,1104,0.0667 20262386,1643,0.4667 22678646,0,0.0 20708384,1027,0.4 22693785,686,0.1333 15017816,0,0.0 22725780,0,0.0 20283367,870,1.0 15391415,678,0.25 151920,788,0.0 22697646,393,0.4 284726,393,0.0 21006087,0,0.0 22723015,0,0.0 20391230,0,0.0 * 26823463,27114376,30004370,.NET,File Based Configuration,2.0,Design,null,2008-04-24 21:00:24.537,2008-05-12 12:40:22.634,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,C#,.NET 2.0 252022,1425,0.4667 20952853,1122,0.2 7568791,995,0.3333 15179224,1814,0.4667 15355122,0,1.0 21926605,1561,0.7333 10143068,1732,0.6667 151743,1787,0.2667 * 27114445,27114448,30004372,.NET,Hotkey Utility,1.0,Design,null,2008-04-25 09:00:35.309,2008-05-06 09:02:22.991,20804683,1,700.0,Yes,On,null Athough framework allows shortcuts to be associated with menu items, there is no convenient way to intercept hotkeys when it is impossible for code to get control on the Windows form, or when code wishes to intercept hotkeys when Windows form is inactive and/or absent. This component will interop with the Windows API to register and unregister hotkeys, as well as support events to be subscribed by calling code. Hotkey,Utility .NET 2.0 22676536,0,0.0 22656967,0,0.0 21926605,1725,0.7333 22637652,412,0.2 21932422,2029,1.0 252022,1259,0.4667 10627428,1172,0.3333 20952853,1275,0.1333 22701051,0,0.0 8369898,1446,0.6 22629976,998,0.6667 * 27114559,27114561,30004373,.NET,Installation Executer,1.0,Design,null,2008-04-25 09:00:36.265,2008-05-09 13:40:17.081,20804683,1,800.0,Yes,On,null This component will manage the execution of Intsallers and the passing of parameters to it. This component will contain three InstallerExecuter implementations, one for Install Sheild, one for MSI Installer and one other which is the default for all Installers that are not Install Sheild or MSI, this last one is called GeneralExecuter. installation .NET,C# 9981727,1182,0.3333 8369898,1416,0.6667 10143068,1478,0.6667 22656967,0,0.0 7340263,1744,1.0 21932422,1991,1.0 22676536,0,1.0 252022,1313,0.4667 22651514,1433,0.6667 20952853,1122,0.1333 * 27114567,27114569,30004374,.NET,Installation Processor,1.0,Design,null,2008-04-25 09:00:37.193,2008-05-09 13:40:17.081,20804683,1,800.0,Yes,On,null The Installation Processor manages the execution of a series of Installers the definition of which are provided as a list of Installers. The component will run the pre and post Validation using the existing Installation Validation Framework. It will also use the InstallationExecuter to execute the Installer. This component manages the life cycle of the Installers. installation .NET,C# 14840263,2081,1.0 252022,1090,0.5333 21932422,1969,1.0 22651514,1459,0.6667 22656967,0,0.0 10143068,1478,0.6 22678025,0,0.0 20952853,1122,0.1333 22715123,0,0.0 9981727,1234,0.2667 * 27069566,27069568,30004376,.NET,User Providers SQL Server Persistence,1.0,Development,null,2008-04-25 19:00:26.132,2008-05-02 19:00:22.268,14828418,1,1500.0,Yes,On,null The User Providers SQL Server Providers component is an implementation of the ASP.net providers for user Membership, Roles, and Profiles. These providers are drop-in replacements for the stock providers and are configured using standard ASP.Net methodology. The implementation of these providers uses a database structure that uses vertical tables to allow custom profile properties to be added without having to recompile the component, change the stored procedures, or update the database schema. ASP.Net .NET 2.0,ASP.NET,ADO.NET 22678937,629,0.1333 15073791,2136,0.6 22676476,0,0.0 22652765,1305,0.7333 20224338,1471,0.4 22667858,0,0.0 21021170,427,0.125 343558,0,0.0 22705080,0,0.0 22723301,0,0.0 22505832,0,0.0 * 27081286,27081288,30004382,.NET Custom,NORM WCF Issue Service,1.0,Development,null,2008-04-29 16:30:23.512,2008-05-06 16:30:21.461,14828418,1,550.0,Yes,On,null This component provides persistence and execution of validation for the Overpayment (Issue) entities of the NORM application. These functions are exposed as a WCF Service to facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 22627805,398,0.5 22721717,0,0.0 22666234,0,0.0 22723686,0,0.0 22721499,0,0.0 22652765,1310,0.6667 14930164,747,0.0 22710183,0,0.0 20467258,0,0.0 22680363,709,0.3846 22044399,307,0.1333 22718662,0,0.0 22723301,0,0.0 22722990,0,0.0 22693785,805,0.1333 22689236,1138,0.2 22728177,0,0.0 * 27093391,27093393,30004383,.NET Custom,NORM WCF Claimant Service,1.0,Development,null,2008-04-29 16:30:24.415,2008-05-06 16:30:22.18,14828418,1,550.0,Yes,On,null This component provides persistence and execution of validation for the Claimant entities of the NORM application. These functions are exposed as a WCF Service to facilitate the creation of a reusable SOA-based application framework. Hyperion C#,ADO.NET,Windows Communication Foundation,.NET 3.5 22666234,0,0.0 22721499,0,0.0 14930164,747,0.0 22710183,0,0.0 20467258,0,0.0 7582423,0,0.0 15147311,1476,0.4667 20334230,0,0.0 22687607,899,0.5 22044399,307,0.1333 22699470,0,0.0 22710766,654,0.6667 22723301,0,0.0 22680363,709,0.4167 22693785,805,0.1333 * 27036438,27115971,30004384,.NET,Application Based Configuration,1.1,Design,null,2008-04-29 17:00:23.566,2008-05-13 02:32:26.327,20804683,3,700.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,C#,.NET 2.0 9981727,1182,0.3333 22680363,534,0.0 22710771,0,0.0 287614,1297,1.0 20058309,749,0.0667 22666234,0,0.0 22656967,0,0.0 22727072,0,0.0 21926605,1396,0.6667 22701529,541,0.3333 151743,1787,0.2667 20952853,1266,0.1333 252022,1069,0.5333 15355122,1221,0.5 22677848,755,0.0 * 27082016,27082020,30004385,.NET,ASP.Net Spell Checking Control,1.0,Development,null,2008-04-30 09:00:25.531,2008-05-07 09:00:34.949,14828418,1,500.0,Yes,On,null The ASP.Net Spell Checking Control Component provides an ASP.Net server control that utilized the TopCoder Spell Checking component to perform spell checking functionality. Spell checking may be provided "As You Type" using AJAX, or by clicking a button to apply spell checking as the user desires. The control may optionally invalidate the form if spelling errors exist. All text and CSS classes will be configurable at both design and runtime. ASP.Net,Checking,Spell HTML,C#,JavaScript,.NET 2.0,ASP.NET,ASP.NET AJAX,.NET 3.0,.NET 3.5 22714050,732,0.2857 20224338,1469,0.3333 22652336,1271,0.2667 14930164,747,0.0 22656967,0,0.0 22708108,1150,0.5333 22656337,810,0.3333 21252464,0,0.0 22675315,0,0.0 22717525,0,0.0 22723301,0,0.0 7504169,1058,0.6667 22627498,512,0.0 22728740,0,0.0 22505832,0,0.0 * 27108647,27108649,30004386,Java,JavaScript Ratings Control,1.0,Development,null,2008-04-30 13:00:22.636,2008-05-13 12:43:20.305,14828418,2,500.0,Yes,On,null This component provides a reusable web-control for allowing users to view and enter ratings for some ratable entity in a system - such as a player's performance in a game. Ratings are of the form "2/5" or "17/100", where the maximum rating is a property of each control. A Rating control can display fractional ratings such as 3.4/10, and can be both read-only or allow user interaction to enter new ratings. A text display of the rating as well as an extra text field are supported. A web-site allows users to rate a movie, and to see the average rating by other users. Java,HTML,JavaScript,CSS 22693305,0,0.0 22630395,0,0.0 22696163,0,0.0 22697646,397,0.3333 22710148,0,0.0 266149,1111,0.1333 22694491,451,0.0 22728375,0,0.0 22640522,0,0.0 22628191,1212,0.0667 11934138,752,0.1429 22721181,933,0.5 22721958,0,0.0 14787447,1277,0.0 22728740,0,0.0 22630348,1735,0.9091 20390685,0,0.0 * 27108657,27108659,30004387,Java,JavaScript Slider Control,1.0,Development,null,2008-04-30 13:00:23.858,2008-05-18 22:27:26.943,14828418,3,500.0,Yes,On,null This component provides a simple slider control for use in web-pages. A slider is housed within an HTML DIV element; this component provides the ability both to dynamically create the slider's HTML within a DIV and to use existing HTML provided by the web designer... meaning a prototype can easily be brought to life. A slider is used in a web-page for a user to enter their satisfaction in a survey, between 0 and 10, with only values 0,1,2,3,... allowed. The slider triggers a listener when the value changes so that an AJAX request may be sent to the server and the data persisted. Javascript HTML,JavaScript,CSS 22630395,0,0.0 22657302,0,0.0 22721181,943,0.4545 22652995,1183,0.4 11934138,752,0.1111 266149,1111,0.1333 22640522,0,0.0 22628191,1212,0.0667 22630145,599,0.25 22678809,1393,0.8667 22721958,0,0.0 15017816,0,0.0 15391415,678,0.2 14787447,1277,0.0 22682420,757,0.0 22728740,0,0.0 * 22833971,27113136,30004390,.NET,Complex Boolean Expression Evaluator,2.0,Development,null,2008-05-01 09:00:41.79,2008-05-14 01:37:20.131,14828418,2,500.0,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#,.NET 2.0 303718,0,0.0 22688526,0,0.0 22713091,1352,1.0 22708108,1196,0.4667 22676476,0,0.0 22702954,1286,0.75 22637652,494,0.0 266149,1111,0.1333 14834262,0,0.0 22678937,719,0.1333 22680471,896,0.1333 22651763,0,0.0 22660418,0,0.0 22044399,307,0.1333 291974,0,0.0 22728817,0,0.0 22722677,632,0.0 22719705,0,0.0 * 27108666,27108671,30004391,Java,Charting Components,1.2,Development,null,2008-04-30 21:00:23.1,2008-05-12 05:06:21.333,14828418,1,500.0,Yes,On,null This contest is different from normal design contests in that it requires changes to 3 related components in the TC catalog, to be used for generating bar charts: * Chart Data Structure 1.1 * Bar Graph 1.0 * Chart Rendering Engine 1.1 A variety of bar charts are to be generated on a web-server and saved as images to be displayed in dynamically generated web pages Charting,Charts,Graph,Java HTML,JavaScript,CSS 11934138,752,0.125 22721181,933,0.4167 22722297,1002,0.5 22687480,862,0.25 22723831,798,1.0 266149,1111,0.1333 22721958,0,0.0 22722990,0,0.0 22714073,0,0.0 * 27108619,27108621,30004392,Java,JavaScript Popup Dialog,1.0,Development,null,2008-04-30 21:00:24.08,2008-05-12 14:05:19.29,14828418,1,500.0,Yes,On,null This component provides functionality for a simple JavaScript dialog to be used in web-pages. The dialog can be toggled between hidden and visible states, making it ideal for use in dynamic pages. The dialog supports standard Apply/OK/Cancel functionality familiar to Windows users, allowing observers to be notified on these events. It also supports the ability to be modal, blocking input to other parts of the page. A web-page needs to get information from a user without leaving the form taking up valuable page space all the time. When the user clicks "Enter data" a dialog is shown on top of the page and the user enters data. They can cancel data entry, enter data and leave the dialog visible, or enter data and close the dialog. Javascript HTML,JavaScript,CSS 22630395,0,0.0 22727357,0,0.0 9993311,0,0.0 21014227,986,0.0667 266149,1111,0.0667 22724607,0,0.0 10342289,0,0.0 22680588,1242,0.4 22728740,0,0.0 22683085,0,0.0 22640522,0,0.0 22628191,1212,0.0667 22630145,599,0.2 20868751,0,0.0 22721181,821,0.4444 22722990,0,0.0 22721958,0,0.0 22703027,0,0.0 15017816,0,0.0 15255894,1819,0.5333 * 27103521,27103525,30004396,.NET,General Ledger Processor,1.0,Development,null,2008-05-01 17:00:25.957,2008-05-17 17:00:19.716,14828418,1,2500.0,Yes,On,null The General Ledger Processor is a complete accounting foundation that provides for the tracking of General Ledger, Chart of Accounts and provides a plugin framework for creating custom ledgers such as Accounts Receivable, Sales, etc. The framework uses caching to improve performance and to provide robust searching capabilities using the Indexing component's SearchToken. Accounting,General,Ledger C#,.NET 3.5,.NET System.Addins 22656337,810,0.25 22651737,0,0.0 22693267,0,0.0 20224338,1469,0.2667 20095099,1399,0.2 22676476,0,0.0 22695652,0,0.0 22709401,0,0.0 7452591,719,0.0 22724583,0,0.0 15477805,776,0.2 22723015,0,1.0 22721181,933,0.3846 22687607,910,0.4615 22637652,494,0.0 14930164,747,0.0 10557222,973,0.0667 22708108,1150,0.4667 14834262,0,0.0 20641048,0,0.0 22728498,0,0.0 22667861,0,0.0 20635869,0,0.0 22659470,0,0.0 20221031,0,0.0 22640522,0,0.0 22044399,307,0.1333 22699470,0,0.0 11861668,1674,0.5333 22728707,0,0.0 21462918,323,0.0667 21208044,670,0.0 22702817,0,0.0 22505832,0,0.0 22719705,0,0.0 22728177,0,0.0 * 27117408,27117416,30004397,.NET,WCF General Ledger Service,1.0,Design,null,2008-05-01 17:00:26.913,2008-05-13 16:34:29.649,20804683,1,700.0,Yes,On,null The WCF General Ledger Service component provides the WCF wrapper around the General Ledger Processor component. GLP,general,ledger,accounting,windows,communication,foundation .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 9981727,1252,0.3333 20437508,2578,1.0 252022,1304,0.5333 10143068,1579,0.6 22646193,128,0.1667 22677848,755,0.0 * 27109582,27109587,30004398,Java,Registration Framework,1.0,Development,null,2008-05-02 21:00:26.599,2008-05-13 10:29:18.467,14828418,1,250.0,Yes,On,750 This component provides a framework for registration to TopCoder contests. This component provides functionality to retrieve contests with open registration, validate a registration for a particular user to a particular contest, and validate the registration according to a pluggable validator strategy. This component also defines interface for contest data sources, registration persistence, validators, and event handlers that can receive information about the registration process. Unregistration is also available using the same functionality described above. This component will be used as a single entry point to register users for all types of contests in the TopCoder environment. Contest,Register,framework,competition Java,EJB 22657302,0,0.0 22652765,1395,0.6 22628191,1212,0.0 11934138,752,0.0909 19980218,457,0.0 22635025,0,0.0 22722035,0,0.0 22713415,781,0.0 22681404,0,0.0 22683085,0,0.0 22723859,0,0.0 22720866,0,0.0 22728957,0,0.0 20758806,1138,0.0667 22688955,877,0.6667 8394868,1179,0.0667 22721470,0,0.0 22721958,0,0.0 20708384,1035,0.3333 22723831,798,0.6667 22722158,0,0.0 22667742,788,0.7778 7584235,1432,0.0 22655076,1998,0.8667 22689236,1138,0.2 22693785,805,0.1333 21339209,0,0.0 * 27109600,27109607,30004399,Java,Registration Framework Service,1.0,Development,null,2008-05-02 21:00:27.788,2008-05-13 10:29:18.467,14828418,1,250.0,Yes,On,750 This component provides a wrapper to the Registration Framework component, exposing the main Registration Framework functionality as webservices. This component must also provide a client class that will allow for easy remote access to the service methods. This component will be used to access the registration framework remotely via Web Service calls. Register,framework,competition,contest,web,service Java,EJB,Web Services,XML 20708384,1035,0.4 22657302,0,0.0 15536512,1019,1.0 22655076,1969,0.8667 22658595,838,0.1333 22628191,1212,0.0 22723015,0,0.5 22671450,1198,0.0833 15518090,1181,0.2 19980218,457,0.0 22713415,781,0.0 20758806,1138,0.0667 22720866,0,0.0 22728957,0,0.0 22723859,0,0.0 22721958,0,0.0 11934138,752,0.1 7584235,1432,0.0 22693785,805,0.1333 * 26844132,27117702,30004410,.NET,Calculated Entity,2.0,Design,null,2008-05-02 19:00:23.74,2008-05-20 20:26:24.47,20804683,1,1200.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 21926605,1406,0.6667 22674457,0,0.0 10143068,1580,0.6 22656967,0,0.0 9981727,1168,0.4 15073791,1245,0.7143 22637652,412,0.1818 252022,1057,0.6 151743,1891,0.2667 22701529,541,0.3 22725467,0,0.0 * 27111977,27111980,30004411,.NET,HTTP Utility,1.0,Development,null,2008-05-05 09:00:22.895,2008-05-22 10:34:30.581,14828418,1,500.0,Yes,On,null The .NET Framework provides a set of API in the System.Net namespace to communicate via the HTTP protocol, however there is no convenient/standard way to build and parse multipart contents. This component aims to add a set of classes to ease use cases in that aspect. These classes can be used along with the system HTTP classes, or can be used otherwise to build and parse multipart content. Although the framework already has some level of support for content decoding, it has to be present in this component as well because each part of a multipart request or response can be independently encoded. This component is modeled after the Java version of HTTP Utility 3.0. HTTP,Utility HTTP,C#,.NET 2.0 22657302,0,0.0 283329,1030,0.6364 22044399,302,0.1333 291974,713,0.0 20224338,1469,0.2667 22727555,0,0.0 22694074,705,0.6667 15702864,0,0.0 22656337,810,0.2 14930164,747,0.0 22721204,567,0.0 22630145,599,0.1667 10342289,0,0.0 22724632,728,0.0 14834262,0,0.0 22703131,0,0.0 299922,0,0.0 22640522,0,0.0 22727072,0,0.0 22708223,0,0.0 22686325,846,0.2 15050434,1704,0.8 22687607,910,0.4286 22680577,0,0.0 22702817,0,0.0 22703027,0,0.0 13317304,748,0.0667 22729530,0,0.0 22658883,0,0.0 299307,0,0.0 22708108,1193,0.4 22705933,1665,1.0 * 27109555,27109564,30004412,.NET Custom,NORM Narrative Audit Trail Pages,1.0,Design,null,2008-05-05 09:00:23.857,2008-05-25 12:35:19.988,20804683,2,700.0,Yes,On,null This requirement document consists of two simple requirements. The first requirement is to display the audit trail pages that utilized WCF Audit Trail Service. Any modification to the data will be automatically tracked by the WCF Audit Trail Service. This component will only retrieve the data from the WCF Audit Trail Service and display on the ASPX page. Inserting data into the WCF Audit Trail Service is not in the scope of requirement. The second requirement is to implement the Narrative pages. The narrative pages consist of displaying narrative and creating new narrative pages. The narrative must be flexible. It must be able to handle more plugins to support the future growth of the application and eliminate the duplication of the page/logic. The implementation of the plugin will utilized .Net Framework 3.5 System.AddIns framework. The word plugin and addin are used interchangeably throughout this requirement. As part of the NORM project, several framework/shared components have been developed and must be used to in Narrative and Audit Trail Pages. Most of these components are available to be used right away from the distribution file. * NORM ASP.Net MVC Framework(The GUI pages must implement the MVC Framework for handling Model, View and Controller) * ASP.Net Single-Click Command Button (It prevents multiple clicks on a button) * NORM ASP.Net Navigation Control (It has the navigation and master page, it's also exist on the Web Project of the solution file) * NORM ASP.Net Secured Server Controls (Custom secured web controls includes ExtendedPanel, ExtendedMultiView, ExtendedGridView) * ASP.Net Web Exception Handler (Log and handle the exception from the front end. it can read the session and cookies and redirect to page based on error code) * Custom Grid 1.1 (Customizing the GridView - used together with the NORM ASP.Net Secured Server Controls) These Narrative and Audit Trail Pages require a valid Claimant_UID in the session before processing anything. The user will be redirected to a configurable page where the user will able to enter the "key". Further reading for System.AddIn + Examples: http://msdn.microsoft.com/msdnmag/issues/07/02/CLRInsideOut/ http://msdn.microsoft.com/msdnmag/issues/07/03/CLRInsideOut/default.aspx http://blogs.msdn.com/clraddins/ http://msdn2.microsoft.com/en-us/library/bb384207.aspx Pipeline Builder: http://www.codeplex.com/clraddins AddIns Walk-through: if you need a walk-through on System.AddIns, search on the Top Coder WIKI Page. The user needs to audit claimant data/information. The audit trail page will show the detail record from the WCF Audit Trail Sevice. By looking on each row, the user will able to figure out what is the filed name, field's current value, field's previous value, data modified, and user that modified the field. The user will need to view and create narratives for the application. Narrative is a text that will be added by the user into an account (claimant) or possibly even specify it for a specific issue. This enable user to review all of the narrative entered for the account. asp.net,html,wcf,.Net,Framework,3.5,System.AddIns,framework HTML,HTTP,C#,ASP.NET,Windows Communication Foundation,.NET 3.5,.NET System.Addins 22646193,125,0.1429 9981727,1241,0.4 21208044,852,0.3333 22656967,0,0.0 252022,1262,0.5333 287614,1265,1.0 16164275,1649,0.2 22729356,0,0.0 * 27112637,27112640,30004414,.NET,JSON Object,1.0,Development,null,2008-05-06 09:00:21.041,2008-05-17 09:42:21.008,14828418,1,500.0,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. JSON,Object C#,.NET 2.0 7500163,0,0.0 22657302,0,0.0 7452591,719,0.0 22651959,1009,0.5 14930164,747,0.0 10342289,0,0.0 22635025,0,0.0 22708076,1655,0.75 22686325,850,0.1333 266149,1111,0.1333 22711294,1043,0.8182 22678937,719,0.0667 22656337,810,0.1667 13317304,748,0.0667 22658883,0,0.0 22044399,538,0.2 22723015,1117,0.3333 22728177,0,0.0 20224338,1469,0.2 22693785,806,0.1333 22641525,758,0.0 * 11924070,15515223,30004415,.NET,Exception Manager,2.0,Development,null,2008-05-06 09:00:21.942,2008-05-19 23:01:16.519,14828418,1,500.0,Yes,On,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# 22657302,0,0.0 22656337,810,0.1429 22044399,307,0.2667 22656086,1205,0.2 14930164,747,0.0 291974,714,0.0 15866349,450,0.1333 20641048,0,0.0 22724240,746,0.5 266149,1111,0.1333 15147311,1489,0.4667 22687607,912,0.4 22729880,0,0.0 20708384,1035,0.3333 22728637,0,0.0 22728177,0,0.0 20224338,1469,0.2 * 27108679,27108683,30004416,Java Custom,Hermes GRAIL Charting,1.0,Development,null,2008-05-06 09:00:23.277,2008-05-19 14:58:18.881,14828418,2,500.0,Yes,On,null This component provides a custom Tea application which is used by the Hermes GRAIL system to generate charts based on user voting data, and save images of these charts on the server to be used in generated web pages. Charts are generated using the TopCoder Charting components. A user visits an URL for a page which shows a report of users' ratings for a particular hockey game. This URL maps to a Tea page, containing a template which uses the component to generate the chart images and writes the returned filenames into the generated HTML page. Chart,Charting,Tea Java,HTML,CSS 22678817,1103,0.3333 22657302,0,0.0 22717505,1079,1.0 22729064,0,0.0 22628476,1835,0.4667 22698969,0,0.0 22658595,838,0.1333 22729383,0,0.0 22679993,0,0.0 22628191,1212,0.0 22704806,0,0.0 22703116,0,0.0 22651667,0,0.0 22665820,0,0.0 22689236,1139,0.2 22629385,1701,0.4667 20334230,0,0.0 22676614,0,0.0 22694491,451,0.0 266149,1111,0.1333 22667861,0,0.0 22713415,781,0.0 20400755,0,0.0 22693230,0,0.0 22693314,0,0.0 22672068,0,0.0 15763373,949,0.0 22678646,0,0.0 20615938,0,0.0 22676925,0,0.0 11934138,752,0.0833 * 27119249,27119253,30004417,.NET Custom,NORM Task Display Pages,1.0,Design,null,2008-05-06 10:00:26.703,2008-05-12 10:00:30.856,20804683,1,700.0,Yes,On,null The Norm Task Display Pages provide implementation code for the model and controller for the Task Display Pages and provide the ASP.Net pages which implement the views. These views are used by the controller to interact with the user. The views are including search, view detail, create, edit and reassign task. These are the pages where the user will use frequently especially on the morning when they just start working. The users will also use this throughout the day. These tasks are related to claimant data activity; For example, the external component will create a task when importing claimant data to notify the user that some data has missing fields, or the user wants to remind him/her self to call the claimant on a certain date. The task pages will enable user to handle task related functionalities to support user's activity on the system. The first usage of this page will be the landing page. It's is the task page for multiple applications. This page displays all of the current user's open tasks that can be originated from multiple applications. By providing the task splash page that display all of the open task from multiple applications (Norm, Enforce, Barts, etc), the users don't have to log into separate application to find out their open tasks for just an application. On top of the task splash page, the application must enable user to create a new task, display the detail of the task, reassign the task, filter the task using parameters and mark the task as completed. Most of the time, the user will create the task to remind him/her self to perform something to a specific account or the system auto generates task where manual intervention by a user is required. Once the task is mark as completed, the task will no longer display on the page. Some of the task functionalities can only be executed by higher level of user (supervisor). For example, reassigning the task to different user is only enabled if the user has a certain role. in this context, the user's role must be supervisor. The supervisor will able be able to display all open tasks for all users that belongs to the same work unit as the supervisor. The "work unit" is more like a department in the real world. ASPX,GUI,Page .NET,XML,C#,ASP.NET,ASP.NET AJAX,.NET 3.5,.NET System.Addins 21926605,1563,0.6667 252022,1193,0.6 9981727,1248,0.4 22646193,1,0.125 22656967,0,0.0 15355122,1229,0.6667 20058309,605,0.0667 20952853,1370,0.1333 * 27119233,27119237,30004418,.NET Custom,NORM System Administration Pages,1.0,Design,null,2008-05-06 10:00:28.688,2008-05-12 10:00:31.653,20804683,1,700.0,Yes,On,null The Norm System Administration Pages provide implementation code for the model and controller for the System Administration Pages and provide the ASP.Net pages which implement the views. These views are used by the controller to interact with the user. The ASP.Net pages will include the following: * The manage local office will include display all local offices, create a new local office, edit a local office and view detail of local office. * The manage work units will include display work units, create a new work unit, edit a work unit and view detail of work unit. * The manage work locations will include display all work locations, create a new work location, edit a work location and view detail of work location. * The manage system business rule include view the system business rules and edit the system business rules. A system administrator or supervisor needs to manage the local office, work location, work unit as well as manage the business rules. The local office, work location and work unit represents their organization structure. Those local office, work unit and work locations can be used for multiple Hyperion's applications. The business rule is very important for the application; the changes on the business rule will take affect immediately. Solid validations must be added in business rule page to prevent user from submitting an invalid value that might bring the system down. GUI,ASPX,Page .NET,XML,C#,ASP.NET,ASP.NET AJAX,.NET 3.5,.NET System.Addins 9981727,1248,0.4 15076432,1086,0.4286 252022,1193,0.5333 22656967,0,0.0 22646193,1,0.1111 21926605,1563,0.6 20058309,605,0.0667 22677848,755,0.0 20952853,1370,0.1333 * 27119213,27119217,30004419,.NET Custom,NORM Documents Display Pages,1.0,Design,null,2008-05-06 10:00:30.24,2008-05-16 09:47:35.664,20804683,1,700.0,Yes,On,null This component provides implementation code for the model, controller and plugins for the Document Display Pages and provide the ASP.Net pages which implement the views. These views are used by the controller to interact with the user during creating and uploading document. The word document and notice are used interchangeably throughout this requirement. This component is not responsible for creating the document or storing the uploaded document. The document creation will be handled by WCF Report System Plugin Processing Service; The upload document will be performed by File Management Service. The controller must use with the plugins for each type of documents. Microsoft .Net 3.5 System.AddIns must be used to build the plugins. Each plugin will extend the base class to retrieve the issue/overpayment header. There will be more notices for another Hyperion application that use the same page, therefore flexibility of this component is your main goal. These Document Display Pages require a valid Claimant_UID in the session before processing anything. The user will be redirected to a configurable page where the user will able to enter the "key". The user of Norm (one of the Hyperion Applications) needs to upload or create a document for a particular account. For the upload document, the user will be able to attach any document which is allowed by the system to the account. The user is also able to send the documents. The available types of documents for this requirement are overpayment notice, waiver notice, or personalized letter. In the future if more document types are needed, all they need to do is just simply create another implementation of the document plugin. documents,GUI,ASPX .NET,XML,C#,ASP.NET,Windows Communication Foundation,.NET 3.5,.NET System.Addins 9981727,1248,0.4 252022,1193,0.5333 22656967,0,0.0 14840263,2142,1.0 22646193,1,0.1 20952853,1370,0.1333 * 27114567,27114569,30004420,.NET,Installation Processor,1.0,Development,null,2008-05-07 09:00:40.568,2008-05-19 03:53:23.596,14828418,1,750.0,Yes,On,null The Installation Processor manages the execution of a series of Installers the definition of which are provided as a list of Installers. The component will run the pre and post Validation using the existing Installation Validation Framework. It will also use the InstallationExecuter to execute the Installer. This component manages the life cycle of the Installers. installation .NET,C# 22630508,895,0.2667 22708108,1263,0.3333 22695652,0,0.0 22730065,0,0.0 22676476,0,0.0 22680363,709,0.3571 22724583,0,0.0 20205459,1697,0.4 22666234,0,0.0 7504169,1059,0.5 22712411,0,0.0 10557222,973,0.0667 22044399,307,0.2 22680471,896,0.1333 15146815,716,0.2 22691839,567,0.0 11861668,1674,0.4667 22656337,810,0.125 13360547,0,0.0 10698186,0,0.0 22687607,1003,0.4 22721914,998,1.0 22641525,758,0.0 * 27093845,27093849,30004421,Java,ConfigManager Eclipse Plugin,1.0,Development,null,2008-05-08 09:00:24.905,2008-05-18 09:00:34.78,14828418,1,250.0,Yes,On,750 The ConfigManager Eclipse Plug in* *will manage the ConfigManager.properties, other .properties and .xml properties files. Files can automatically be associated with the ConfigManager.properties file. Two new Editors will be created to allow a forms based interaction with the user and will also include a raw text editor to allow the text to be minipulate by the power user. One editor will exist for the editing of the ConfigManager.properties file and the other for editing of the actual properties files. ConfigManager,Eclipse,Plugin Java,XML,SWT,JFace,Eclipse Plugin 22674711,0,0.0 22657302,0,0.0 22723924,682,0.0 266149,1111,0.0667 22653962,416,0.0667 22685798,0,0.0 21014227,986,0.0667 22729383,0,0.0 22666234,0,0.0 22694491,451,0.0 22722035,0,0.0 20947410,283,0.0 22687480,862,0.2 22724482,0,0.0 15002482,1116,0.8 22721958,0,0.0 22653533,534,0.25 22721470,0,0.0 22659799,0,0.0 14787447,1277,0.0 * 27119965,27119968,30004422,Java Custom,Hermes Events Event Family Web Service,1.0,Design,null,2008-05-07 10:00:18.54,2008-05-20 11:55:33.635,20804683,4,700.0,Yes,On,null This component provides one of a set of the web services that support exchange of data between the Events Database (EVDB) and external client applications. It implements web service endpoints used to access data about groups of sporting events and the sports and specific disciplines they comprise. This component relies on the JAX-WS framework and tools to handle most web service specific details. jax-ws,ejb J2EE,Java,EJB,Web Services,Oracle 10g 13245629,1667,0.1333 22717690,517,0.3333 266149,1030,0.0 10437190,776,0.1333 20256177,1118,0.0 22676614,0,0.0 20205459,1582,0.4167 252022,1259,0.4667 22680363,514,0.0 10143068,1731,0.6667 21926605,1400,0.6 * 27119971,27119974,30004423,Java Custom,Hermes Events Event Web Service,1.0,Design,null,2008-05-07 10:00:19.805,2008-05-19 15:38:28.568,20804683,1,700.0,Yes,On,null This component provides one of a set of the web services that support exchange of data between the Events Database (EVDB) and external client applications. It implements a web service endpoint used to access data about sporting events, and it provides another endpoint for a reference data service. This component relies on the JAX-WS framework and tools to handle most web service specific details. jax-ws,ejb J2EE,Java,EJB,Web Services,Oracle 10g 21926605,1563,0.6667 22630348,0,0.0 266149,1030,0.0 10437190,776,0.1333 20256177,1118,0.0 22717690,517,0.3846 10143068,1585,0.6 22676614,0,0.0 20205459,1582,0.3636 252022,1259,0.4667 22680363,514,0.0 22714802,0,0.0 22677106,846,1.0 * 27114445,27114448,30004424,.NET,Hotkey Utility,1.0,Development,null,2008-05-07 10:00:21.024,2008-05-19 06:06:23.441,14828418,1,450.0,Yes,On,null Athough framework allows shortcuts to be associated with menu items, there is no convenient way to intercept hotkeys when it is impossible for code to get control on the Windows form, or when code wishes to intercept hotkeys when Windows form is inactive and/or absent. This component will interop with the Windows API to register and unregister hotkeys, as well as support events to be subscribed by calling code. Hotkey,Utility .NET 2.0 22721145,658,0.0 22695652,0,0.0 22676476,0,0.0 20689123,1039,0.0 8394868,1179,0.0 22628191,1212,0.0 10342289,0,0.0 22702954,1365,0.7778 20224338,1469,0.1333 22720451,2134,1.0 20641048,0,0.0 22215915,0,0.0 15255894,1820,0.4667 22702335,0,0.0 15146815,716,0.2 22727072,0,0.0 22711294,1043,0.75 22708108,1276,0.3333 22704418,0,0.0 22717747,0,0.0 22691839,567,0.0 22686325,846,0.2 22694644,611,0.1333 22674709,876,0.0 299307,0,0.0 10627428,1255,0.1333 22699374,812,1.0 22634515,1281,0.9167 22693785,864,0.2 * 27120225,27120230,30004425,.NET Custom,NORM User Management Pages,1.0,Design,null,2008-05-07 13:00:33.007,2008-05-25 18:05:30.939,20804683,3,700.0,Yes,On,null The NORM User Management Pages component uses the NORM MVC Framework to provide a complete subsystem for the management of Users in the NORM Application Framework. The component all implementation code for the model and controller for the User Management Pages and provides ASP.Net pages which implement the views that are uses by the controller to interact with the user. The functionality of the component comprises the management of users and their roles within the NORM Application Framework. A system administrator or supervisor needs to create another user to access the system, or view the user's detail information, edit user information. The user also needs to manage the role for the users. The user has to be able to view the entire user and roles under a certain work unit and be able to edit user roles in batch. ASPX,MVC,User,management .NET,C#,ASP.NET,ASP.NET AJAX,Windows Communication Foundation,.NET 3.5,.NET System.Addins 21926605,1563,0.5333 9981727,1111,0.4 21208044,852,0.25 22666234,0,0.0 287614,1265,1.0 22646193,1,0.0833 252022,1220,0.4667 * 27103434,27120244,30004426,.NET Custom,NORM Issue Entities,2.0,Design,null,2008-05-07 13:00:34.008,2008-05-21 14:01:20.068,20804683,1,700.0,Yes,On,null The NORM Issue Entities component provides the typed datasets, their validation objects, and the C# stored procedures for persisting the data of the typed IssueDataSet for the Hyperion NORM Application. Hyperion .NET,C#,Windows Communication Foundation,.NET 3.5 22666234,0,0.0 22651514,1629,0.7333 252022,1188,0.4667 21926605,1563,0.4667 9981727,976,0.4667 10143068,1732,0.6667 22646193,1,0.0909 8369898,1407,0.6667 * 14934929,15458685,30004428,.NET,Job Scheduler,2.0,Design,null,2008-05-08 09:00:26.639,2008-05-14 09:00:26.801,20804683,1,700.0,Yes,On,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#,SQL Server 2000,ADO.NET,.NET 3.5,.NET System.Addins 22724583,0,0.0 22666234,0,0.0 22656967,0,0.0 8369898,1407,0.6 252022,1259,0.4667 * 27106971,27106981,30004429,Java Custom,Web Service Wrapper for Resource Manage,1.0,Development,null,2008-05-08 09:00:27.645,2008-05-04 17:45:17.537,14828418,1,800.0,Yes,On,null This project consists of creating a Web Service wrapper for an existing component: Resource Management Version 1.1. The wrapper will be used by the Registration plugin of the Generic Registration Framework. Initially, it will be used by the framework for registering competition submitters and reviewers via self-service from the TC website. A TC member wishes to register for a competition on the TC website. A call to the Generic Registration Framework makes its way to the Registration plugin which calls this Web Service interface to add the member to the selected Online Review project. Framework,Generic,Management,Online,Registration,Resource,Review,Service,Web Java,EJB,Web Services 22657302,0,0.0 15879648,897,0.4444 266149,1111,0.0667 22724156,0,0.0 22679993,0,0.0 22655076,2074,0.8667 22666234,0,0.0 22651667,0,0.0 22665820,0,0.0 15536512,1018,1.0 20334230,0,0.0 22723831,913,0.5 22687291,0,0.0 22655721,0,0.0 20758806,1138,0.0667 22721958,0,0.0 22730071,0,0.0 22703027,0,0.0 * 27111621,27111628,30004430,.NET Custom,NORM ASP.NET Common,1.0,Development,null,2008-05-09 09:00:42.477,2008-05-16 09:00:33.632,14828418,1,500.0,Yes,On,null The NORM web application needs to share the common controllers, views, entities, and models. The only requirement for this component is to implement the Models that will utilize multiple WCF Services such as * Task Queue Services * NORM WCF Site Security Services * NORM WCF Site Configuration Services * NORM Claimant Services * NORM Issue Services The controllers defined in the distribution file contain all of the common interfaces. This component is not implementing any interfaces. However, you are free to add more functionalities that might be discovered later. The views contain all of the necessary views. The views are the contracts that will be used for communication between the code-behind of the page to the controller. It's being used to enable the parallel development of the ASPX Pages as components. The providing the controllers, views, entities and models, the other pages can instantiate the implementation using the object factory. norm,mvc,asp.net,model,view,controller .NET,XML,HTML,HTTP,C#,ASP.NET,ASP.NET AJAX,Windows Communication Foundation,.NET 3.5,.NET System.Addins 20689123,1039,0.0 22666234,0,0.0 22697701,1167,0.6667 22630145,599,0.1429 14930164,747,0.0 20334230,0,0.0 22718662,0,0.0 22656337,810,0.1111 * 27113191,27113194,30004432,.NET Custom,XDSP Bindings,1.0,Design,null,2008-05-08 11:00:31.107,2008-05-19 21:29:18.588,20804683,3,700.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native C# code. Here is a brief description of the 4 components: XDSP Data Objects includes C# implementation of the JSON aware Xdrive Transfer Objects. XDSP Client includes the client, request and response implementations. XDSP Bindings includes various pluggable bindings that communicate with the remote service. XDSP Proxies includes API wrappers that build requests for service methods. Bindings are plugins that define how the underlying message exchange is performed. The binding will be responsible for sending requests to the service and parsing responses sent back from the service. This component's primary task is to implement the bindings defined by the v1.2 specification, and enable options for supporting GZIP messages. The bindings will be plugged into the client component. XDSP,Bindings Web Services,C#,.NET 2.0,JSON 22692258,807,0.75 22666234,0,0.0 10143068,1732,0.5333 21926605,1563,0.4667 22656967,0,0.0 151743,1875,0.2 252022,1259,0.2667 22651514,1456,0.7333 310233,2014,0.4667 22713118,544,0.2727 9981727,1252,0.5333 * 27113186,27113189,30004433,.NET Custom,XDSP Client,1.0,Design,null,2008-05-08 09:50:31.792,2008-05-19 06:13:22.979,20804683,2,700.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native C# code. Here is a brief description of the 4 components: XDSP Data Objects includes C# implementation of the JSON aware Xdrive Transfer Objects. XDSP Client includes the client, request and response implementations. XDSP Bindings includes various pluggable bindings that communicate with the remote service. XDSP Proxies includes API wrappers that build requests for service methods. This component's primary task is to provide client side logic. Developers can use the component to send XDSP requests and receive responses. The component works in asynchronous manner, where each response is identifiable by a request token. Binding logic can be plugged so that the actual message can be sent in batches and over any possible protocol. Client,XDSP Web Services,C#,.NET 2.0,JSON 252022,1259,0.4 22713118,544,0.3333 21926605,1422,0.4667 22666234,0,0.0 10143068,1627,0.4 22656967,0,0.0 22692258,816,0.7273 22680165,1833,0.4667 151743,1878,0.2667 9981727,1252,0.5333 * 27113180,27113184,30004434,.NET Custom,XDSP Data Objects,1.0,Design,null,2008-05-08 11:00:32.417,2008-05-20 11:06:21.733,20804683,2,700.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native C# code. Here is a brief description of the 4 components: XDSP Data Objects includes C# implementation of the JSON aware Xdrive Transfer Objects. XDSP Client includes the client, request and response implementations. XDSP Bindings includes various pluggable bindings that communicate with the remote service. XDSP Proxies includes API wrappers that build requests for service methods. This component's primary task is to implement the Transfer Objects, and means of converting objects back and forth from JSON notation. Data,Objects,XDSP Web Services,C#,.NET 2.0,JSON 22651514,1608,0.7333 21926605,1563,0.5333 22713118,544,0.3 22666234,0,0.0 22723015,0,0.0 22656967,0,0.0 151743,1875,0.2 22692067,1027,0.7692 10143068,1732,0.4667 252022,1121,0.2667 22697701,0,0.0 9981727,1006,0.4667 * 27113196,27113199,30004435,.NET Custom,XDSP Proxies,1.0,Design,null,2008-05-08 11:00:33.627,2008-05-18 22:10:24.537,20804683,1,700.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native C# code. Here is a brief description of the 4 components: XDSP Data Objects includes C# implementation of the JSON aware Xdrive Transfer Objects. XDSP Client includes the client, request and response implementations. XDSP Bindings includes various pluggable bindings that communicate with the remote service. XDSP Proxies includes API wrappers that build requests for service methods. This component's primary task is to provide a convenience layer to build XDSP requests for the client component. It is expected that developer will use this API solely to send XDSP requests to the v1.2 service. Proxies,XDSP Web Services,C#,.NET 2.0,JSON 22666234,0,0.0 10143068,1732,0.6 21926605,1563,0.4667 22656967,0,0.0 151743,1875,0.2 287614,1185,1.0 252022,1259,0.3333 22713118,544,0.25 9981727,924,0.5333 * 27118943,27118948,30004436,.NET Custom,XDSP File Selection Dialogue,1.0,Design,null,2008-05-09 09:00:44.102,2008-05-20 20:31:29.721,20804683,1,900.0,Yes,On,null This component will leverage the XDSP suite to implement a file select dialogue. It can be used by an XDrive application to select a file from the remote storage with user experience similar to a standard Windows dialogue. It also adds XDrive specific features and simplifies non XDrive supported ones. Dialogue,File,Selection,XDSP WinForms Controls,.NET 2.0 22730169,0,0.0 21926605,1325,0.2667 22666234,0,0.0 20952853,1368,0.1333 22635025,0,0.0 22656967,0,0.0 15076432,1086,0.375 151743,1875,0.2 10143068,1732,0.4667 20058309,611,0.0667 15017816,0,0.0 252022,1313,0.3333 * 27118936,27118941,30004437,.NET Custom,XDSP Folder Selection Dialogue,1.0,Design,null,2008-05-09 09:00:45.493,2008-05-15 09:00:24.766,20804683,1,700.0,Yes,On,null This component will leverage the XDSP suite to implement a folder select dialogue. It can be used by an XDrive application to select a folder from the remote storage with user experience similar to a standard Windows dialogue. It also adds XDrive specific features and simplifies non XDrive supported ones. Dialogue,Folder,Selection,XDSP WinForms Controls,.NET 2.0 252022,1313,0.2667 21926605,1561,0.3333 22730169,0,0.0 22666234,0,0.0 20952853,1368,0.1333 22635025,0,0.0 151743,1875,0.1333 22656967,0,0.0 10143068,1732,0.4 15076432,1086,0.4444 * 27118930,27118934,30004438,.NET Custom,XDSP File Manager,1.0,Design,null,2008-05-09 09:00:46.907,2008-05-20 03:46:28.95,20804683,2,700.0,Yes,On,null The component will build a level of intelligence on top of the XDSP suite when performing file uploading and downloading. Folders as well as files can be uploaded and downloaded. Transfer status and quota check features are supported. File,Manager,XDSP .NET 2.0 252022,1313,0.2667 22730169,0,0.0 22666234,0,0.0 22674709,0,0.0 20437508,2574,1.0 22723015,0,1.0 20952853,1368,0.1333 151743,1875,0.1333 22656967,0,0.0 20066312,938,0.3333 21926605,1561,0.4 15017816,0,0.0 15355122,1221,0.5 * 27074412,27113837,30004439,Java Custom,Studio Contest Manager,1.1,Development,null,2008-05-08 13:00:31.68,2008-05-07 08:19:21.688,14828418,1,500.0,Yes,On,null This component provides operations on contest like add new contest, get contest, update contest, update contest status; CRUD operations on contest status; CRUD operations on competition document; get client by contest and project; CRUD operations on the contest category; CRUD operations for the configuration parameters. Also it has ability to save file to server file system. Component runs as stateless EJB. This component is used Hibernate JPA implementation to work with persistence. It is used by Studio Service and can be used for the other services. TC,Direct,Client,Cockpit,EJB 11934138,752,0.0769 22693305,0,0.0 22678817,1103,0.3333 22630348,1723,0.9167 266149,1111,0.0667 22666234,0,0.0 20527345,0,0.0 19980218,457,0.0 22722014,0,0.0 20334230,0,0.0 22730260,0,0.0 22686376,1005,0.1333 22703900,1151,1.0 22652765,1395,0.5333 22721958,0,0.0 22672068,0,0.0 15216227,0,0.0 * 27114559,27114561,30004442,.NET,Installation Executer,1.0,Development,null,2008-05-10 09:00:26.833,2008-05-21 09:03:15.625,14828418,1,500.0,Yes,On,null This component will manage the execution of Intsallers and the passing of parameters to it. This component will contain three InstallerExecuter implementations, one for Install Sheild, one for MSI Installer and one other which is the default for all Installers that are not Install Sheild or MSI, this last one is called GeneralExecuter. installation .NET,C# 22713091,1351,1.0 22676476,0,0.0 22727555,0,0.0 22674709,1055,1.0 22682420,509,0.0 13325697,1139,0.6 22679894,1483,1.0 22656086,1205,0.2 20224338,1469,0.1333 22718347,0,0.0 15146815,716,0.2 22656337,810,0.1 22680363,709,0.4 22711294,1043,0.6923 22699470,0,0.0 22693785,805,0.2 22044399,307,0.1333 20405591,0,0.0 15017816,0,0.0 22703027,0,0.0 22722990,0,0.0 22728177,0,0.0 * 27122493,27122499,30004443,.NET,General Ledger Processor SQL Server 2005 Providers,1.0,Design,null,2008-05-11 02:00:45.54,2008-05-22 20:16:19.164,20804683,1,700.0,Yes,On,null The General Ledger Processor component provides common account tasks for general use by any application. It includes features such as customized ledgers, charts of accounts, and double-entry based accounting. The General Ledger Processor SQL Server 2005 Providers component will implement persistence provider implementations for the ILedgerEntryPersistence and IAuditProvider interfaces that use SQL Server 2005's CLR based stored procedure methodology. An application needs the functionality of the General Ledger Processor, and wants to leverage SQL Server 2005 CLR stored procedures to access their database. The application uses this component to provide providers for that application. provider,persistence,CLR,stored,procedures .NET,C#,.NET 3.0 22715204,0,0.0 20058309,611,0.0667 252022,1425,0.2 22656967,0,0.0 22711120,0,0.0 22708572,0,0.0 22677848,755,0.0 287614,1327,1.0 * 26814181,27110778,30004444,.NET,WCF Host,2.0,Design,null,2008-05-12 09:00:31.293,2008-05-19 11:23:35.78,20804683,1,700.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 .NET,XML,C#,Windows Communication Foundation,.NET 3.0,.NET 3.5 15355122,1064,0.4 22659927,0,0.0 252022,1304,0.2 22674709,0,0.0 307627,0,0.0 22667858,0,0.0 20437508,2577,1.0 22711120,0,0.0 22637652,412,0.1667 9981727,1252,0.5333 * 26858550,27122255,30004445,Java Custom,Hermes Events Person Updater,1.1,Design,null,2008-05-12 09:00:32.276,2008-04-08 06:44:22.755,20804683,1,1400.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 22651137,0,0.0 22630348,0,0.0 266149,1030,0.0 252022,1304,0.2 10437190,776,0.1333 22708027,0,0.0 20256177,1118,0.0 307627,0,0.0 20334230,0,0.0 21926605,1396,0.2667 22646193,1,0.0714 22722938,997,1.0 15050434,1154,0.4 22680616,233,0.0 15896190,0,0.0 9981727,1252,0.4667 22692067,1168,0.7857 * 27122836,27122839,30004447,Java,Vault Reporting Service,1.0,Development,null,2008-05-12 09:00:33.34,2008-05-24 11:22:18.65,14828418,1,500.0,Yes,On,null This component will provide implementation of the service layer API for report fulfillment within the Vault Core application. Implementation of the API will be achieved through the use of standard Vault Core objects such as Templates, Assets, and Attributes and by delegating to the Jasper Reports library. The actual logic contained within this component is simple and mainly consists of validation of input and converting to Jasper specific formats. A user wants a report that shows counts for each asset in each catalog of the vault. The user will request a report writer to create a Jasper report XML file. Once that report is written it will be compiled and deployed to the Vault Core server in the next maintenance window. At time there after an Asset for that report can be created and the (parameterized) report will be available to run via the report service. reports,jasper J2EE,Java 22655076,2140,0.9333 11934138,752,0.0714 22628476,1835,0.4667 266149,1111,0.0667 15536512,902,0.6667 22708027,0,0.0 22695330,0,0.0 10557222,973,0.0667 10342289,0,0.0 22687291,0,0.0 22731065,0,0.0 22662644,0,0.0 22713651,921,0.25 22725244,0,0.0 22697646,397,0.2857 22723015,1117,0.25 22693785,805,0.2667 22721958,0,0.0 15017816,0,0.0 * 27123515,27123517,30004451,.NET Custom,.NET Distance Generator,1.0,Design,null,2008-05-12 15:10:26.202,2008-05-20 16:30:26.913,20804683,1,700.0,No,Off,null -Calculates relative distances between members. -Outputs results in XML. tco .NET,.NET 2.0 287614,1265,1.0 8544935,2152,1.0 * 27123445,27123447,30004452,Java Custom,Java Distance Generator,1.0,Design,null,2008-05-12 15:10:29.375,2008-05-20 16:30:28.892,20804683,1,700.0,No,Off,null -Calculates relative distances between members. -Outputs results in XML. tco .NET,.NET 2.0 152342,2788,0.7333 19930287,1687,0.6667 10348862,1502,1.0 119676,2572,1.0 252022,1262,0.6 21926605,1396,0.6667 7360309,1602,1.0 7463987,1582,0.4667 * 26958510,27122890,30004453,Java Custom,Hermes Events Reports Entities,1.1,Design,null,2008-05-12 14:00:34.353,2008-05-23 20:26:27.545,20804683,3,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 Java,EJB,JDBC 22630348,0,0.0 15795581,961,0.5714 22730169,0,0.0 22646193,1,0.0769 266149,1030,0.0 252022,1304,0.2 15050434,1314,0.4 22708027,0,0.0 10437190,776,0.1333 20256177,1118,0.0 307627,0,0.0 22722938,1100,1.0 9981727,1252,0.4667 9958507,863,0.0 22680616,233,0.0 22698232,0,0.0 11880068,0,0.0 21926605,1396,0.3333 22723301,0,0.0 299180,1397,0.5333 * 27108666,27108671,30004455,Java,Charting Components,1.2,Development,null,2008-05-12 21:00:23.901,2008-05-28 22:38:17.578,14828418,2,1200.0,Yes,On,null This contest is different from normal design contests in that it requires changes to 3 related components in the TC catalog, to be used for generating bar charts: * Chart Data Structure 1.1 * Bar Graph 1.0 * Chart Rendering Engine 1.1 A variety of bar charts are to be generated on a web-server and saved as images to be displayed in dynamically generated web pages Charting,Charts,Graph,Java HTML,JavaScript,CSS 22730889,0,0.0 22651737,0,0.0 11934138,752,0.0667 22688526,0,0.0 22657302,0,0.0 22721181,933,0.3571 20771250,0,0.0 266149,1111,0.0667 15241434,0,0.0 22708027,0,0.0 22680850,0,0.0 14930164,747,0.0 20221031,0,0.0 20758806,1138,0.0667 22730462,0,0.0 22722297,1000,0.4 22651638,0,0.0 22678809,1393,0.8 15800486,0,0.0 22717505,1064,1.0 22693785,899,0.2 22678646,0,0.0 22652995,1205,0.4667 * 27119249,27119253,30004456,.NET Custom,NORM Task Display Pages,1.0,Design,null,2008-05-13 17:00:30.212,2008-05-23 13:16:21.41,20804683,1,700.0,Yes,On,null The Norm Task Display Pages provide implementation code for the model and controller for the Task Display Pages and provide the ASP.Net pages which implement the views. These views are used by the controller to interact with the user. The views are including search, view detail, create, edit and reassign task. These are the pages where the user will use frequently especially on the morning when they just start working. The users will also use this throughout the day. These tasks are related to claimant data activity; For example, the external component will create a task when importing claimant data to notify the user that some data has missing fields, or the user wants to remind him/her self to call the claimant on a certain date. The task pages will enable user to handle task related functionalities to support user's activity on the system. The first usage of this page will be the landing page. It's is the task page for multiple applications. This page displays all of the current user's open tasks that can be originated from multiple applications. By providing the task splash page that display all of the open task from multiple applications (Norm, Enforce, Barts, etc), the users don't have to log into separate application to find out their open tasks for just an application. On top of the task splash page, the application must enable user to create a new task, display the detail of the task, reassign the task, filter the task using parameters and mark the task as completed. Most of the time, the user will create the task to remind him/her self to perform something to a specific account or the system auto generates task where manual intervention by a user is required. Once the task is mark as completed, the task will no longer display on the page. Some of the task functionalities can only be executed by higher level of user (supervisor). For example, reassigning the task to different user is only enabled if the user has a certain role. in this context, the user's role must be supervisor. The supervisor will able be able to display all open tasks for all users that belongs to the same work unit as the supervisor. The "work unit" is more like a department in the real world. ASPX,GUI,Page .NET,XML,C#,ASP.NET,ASP.NET AJAX,.NET 3.5,.NET System.Addins 252022,1213,0.2 21208044,852,0.2 287614,1341,1.0 22656967,0,0.0 22646193,1,0.0667 * 27123515,27123517,30004457,.NET Custom,.NET Distance Generator,1.0,Development,null,2008-05-14 11:30:37.871,2008-05-23 11:48:28.277,14828418,1,250.0,No,Off,null -Calculates relative distances between members. -Outputs results in XML. tco .NET,.NET 2.0 7360318,1638,0.4667 10651566,1192,0.4667 15692556,1674,1.0 * 27123445,27123447,30004458,Java Custom,Java Distance Generator,1.0,Development,null,2008-05-14 11:30:42.339,2008-05-23 11:06:17.771,14828418,5,250.0,No,Off,null -Calculates relative distances between members. -Outputs results in XML. tco .NET,.NET 2.0 302053,2165,1.0 20089342,1358,0.6 15763205,1052,0.2667 8499822,1840,0.3333 20092786,1468,0.8667 10405908,1725,0.9333 9998760,1797,0.9333 15214882,1987,0.4667 22629385,1701,0.4667 * 26958619,27124437,30004459,Java Custom,Hermes Events Reports Management,1.1,Design,null,2008-05-14 14:00:31.509,2008-05-28 11:12:15.936,20804683,3,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,EJB,JSP,JSF 22630348,0,0.0 10437190,776,0.1333 22730169,0,0.0 10143068,1566,0.3333 22708027,0,0.0 22666234,0,0.0 20256177,985,0.0667 21926605,1406,0.2 15050434,1437,0.4667 9981727,1022,0.4667 252022,1262,0.2667 * 27119233,27119237,30004461,.NET Custom,NORM System Administration Pages,1.0,Design,null,2008-05-14 14:00:32.695,2008-05-24 14:06:37.662,20804683,4,1050.0,Yes,On,null The Norm System Administration Pages provide implementation code for the model and controller for the System Administration Pages and provide the ASP.Net pages which implement the views. These views are used by the controller to interact with the user. The ASP.Net pages will include the following: * The manage local office will include display all local offices, create a new local office, edit a local office and view detail of local office. * The manage work units will include display work units, create a new work unit, edit a work unit and view detail of work unit. * The manage work locations will include display all work locations, create a new work location, edit a work location and view detail of work location. * The manage system business rule include view the system business rules and edit the system business rules. A system administrator or supervisor needs to manage the local office, work location, work unit as well as manage the business rules. The local office, work location and work unit represents their organization structure. Those local office, work unit and work locations can be used for multiple Hyperion's applications. The business rule is very important for the application; the changes on the business rule will take affect immediately. Solid validations must be added in business rule page to prevent user from submitting an invalid value that might bring the system down. GUI,ASPX,Page .NET,XML,C#,ASP.NET,ASP.NET AJAX,.NET 3.5,.NET System.Addins 22630348,0,0.0 9981727,1019,0.4667 22666234,0,0.0 22656967,0,0.0 252022,1121,0.2667 22646193,1,0.0 * 27122929,27122936,30004465,Java Custom,EAPTS Manager,1.0,Design,null,2008-05-15 21:00:34.581,2008-05-27 10:09:30.111,20804683,2,700.0,Yes,On,null The EAPTS (Equitrader Affidavit and Payment Tracking System) Manager is used to manage the competition prize, prized competition and prerequisite type entities within the competition-prize-payment workflow of Equitrader. In general, it adapts the generic components such as Earning Manager, Payment Manager, and Online Legal Document Manager with the specific requirements of Equitrader. Equitrader,Competition,Prize,Prerequisite,Legal,Document Java,EJB 21464956,813,0.2667 22717690,517,0.3571 10143068,1580,0.3333 22666234,0,0.0 22693785,0,0.0 22710183,0,0.0 15050434,1154,0.6 19930287,1687,0.6667 22723245,652,0.0 287614,1330,1.0 21926605,1406,0.2 22719597,0,0.0 22713118,544,0.2143 9981727,1078,0.4 252022,1262,0.2 22646193,1,0.0 * 27122946,27122951,30004466,Java Custom,EAPTS Online Legal Document Persistence,1.0,Design,null,2008-05-15 21:00:35.587,2008-05-27 01:41:26.259,20804683,2,700.0,Yes,On,null Equitrader Affidavit and Payment Tracking System (EAPTS) is a sub system to be added into current Equitrader system (www.equitrader.com). This component is expected to work with the generic Online Legal Document Manager component to provide the persistence for it. It is going to implement the LegalDocumentDao interface defined in the Online Legal Document Manager component upon the given schema of database on the SQL Server 2000. Equitrader,Legal,Document,Persistence Java,JDBC 22630348,0,0.0 21464956,813,0.2667 10143068,1430,0.3333 22723015,1440,0.5 20058309,689,0.1333 22666234,0,0.0 22713118,544,0.2308 7463987,1582,0.4667 10413344,0,0.0 9981727,1241,0.4667 15050434,1348,0.5333 22730755,0,0.0 287614,1432,1.0 21926605,1187,0.1333 252022,1262,0.2667 * 27106092,27106095,30004467,Java,Payment Manager,1.0,Development,null,2008-05-15 21:00:36.382,2008-05-26 11:51:32.416,14828418,2,500.0,Yes,On,null The Payment Manager is used to manage the payment entity within the online business. Payment models a certain amount of money which includes a set of approved earnings and is going to be transferred to the user, and User models the user eligible to be paid within the online business application which this component resides in, and each User has Pay Options such as pay method (cheque, wire transfer, online transfer, and etc.), pay time interval, pay amount threshold, information about wire transfer or online transfer, and the notification occasions upon which notification emails will be send to him/her accordingly. Payment state is used to specify the state of payments (aggregating, standby, delay, transfer, and closed), and tax form status is used to specify whether an acceptable tax form of a user has been received or not. payment,manager Java 22696729,0,0.0 22727357,0,0.0 22688526,0,0.0 22651737,0,0.0 22674711,0,0.0 21661665,0,0.0 20771220,0,0.0 22691991,649,0.2 22657054,718,0.2 22666234,0,0.0 22732028,0,0.0 22628191,1212,0.0 14930164,747,0.0 19980218,457,0.0 22731876,0,0.0 10557222,973,0.0667 22722990,0,0.0 20036759,587,0.0 22661127,0,0.0 15146815,716,0.2 22655076,2087,1.0 21118345,882,0.5 22712198,0,0.0 22693314,0,0.0 22678937,719,0.0667 22651638,0,0.0 22721958,0,0.0 22703027,0,0.0 10458657,1041,0.2667 8366961,602,0.0 * 27106097,27106102,30004468,Java,Online Legal Document Manager,1.0,Development,null,2008-05-15 21:00:37.173,2008-05-27 01:33:28.915,14828418,1,500.0,Yes,On,null The Legal Document Manager is used to manage the legal document entity within the workflow mentioned above. Legal Document Type is used to specify the type of legal document. A legal document is a special instance which applies Legal Document Template of a certain legal document type upon an earning of user. This component defines an interface to provide the functionalities of create, retrieve, and update of Legal Document Type, and Legal Document, and it also manages the state of Legal Document. legal,document,manager,online Java 22688526,0,0.0 22651737,0,0.0 22704851,0,0.0 22690760,0,0.0 22658595,838,0.1333 21014227,986,0.0667 22630348,1806,0.9231 22666234,0,0.0 22732028,0,0.0 22628191,1212,0.0 14930164,747,0.0 20758806,1139,0.0667 10557222,973,0.0667 22691991,649,0.25 22653946,669,0.25 22682420,756,1.0 11934138,752,0.0 22693314,0,0.0 22678937,719,0.0667 22693785,805,0.2667 22721958,0,0.0 20549004,0,0.0 22694074,833,0.6667 22689236,1138,0.2 14787447,1277,0.0 8366961,602,0.0 * 27106086,27106090,30004469,Java,Earning Manager,1.0,Development,null,2008-05-15 21:00:38.149,2008-05-29 23:26:14.65,14828418,3,500.0,Yes,On,null The Earning Manager is used to manage the earning entity within the workflow mentioned above. Earning state is used to specify the state of earnings (pending, claimed, approved, paid, canceled), and earning type is used to specify the source and/or needed legal documents of earnings. earning,manager,payment Java 22693305,0,0.0 22688526,0,0.0 22651737,0,0.0 22652995,1181,0.5333 22628476,1835,0.4 22680588,1420,0.4667 14881583,0,0.0 22666234,0,0.0 22732028,0,0.0 22628191,1212,0.0 20758806,1138,0.1333 14930164,747,0.0 19980218,457,0.0 10557222,973,0.0667 22710757,0,0.0 22731876,0,0.0 15288956,0,0.0 11934138,752,0.0 22690835,0,0.0 22693314,0,0.0 22724626,0,0.0 22721958,0,0.0 22674285,1044,0.5333 22691991,649,0.2222 22627498,512,0.0 8366961,602,0.0 * 27118936,27118941,30004470,.NET Custom,XDSP Folder Selection Dialogue,1.0,Design,null,2008-05-15 16:00:37.806,2008-05-23 13:11:22.262,20804683,1,900.0,Yes,On,null This component will leverage the XDSP suite to implement a folder select dialogue. It can be used by an XDrive application to select a folder from the remote storage with user experience similar to a standard Windows dialogue. It also adds XDrive specific features and simplifies non XDrive supported ones. Dialogue,Folder,Selection,XDSP WinForms Controls,.NET 2.0 10143068,1580,0.3333 22666234,0,0.0 14840263,2066,1.0 22656967,0,0.0 15076432,1362,0.4 9981727,1241,0.4667 21926605,1406,0.2 22721181,1034,0.6667 252022,1262,0.2667 22646193,1,0.0 9972947,0,0.0 20256177,1118,0.1333 * 27103521,27103525,30004474,.NET,General Ledger Processor,1.0,Development,null,2008-05-19 01:00:24.504,2008-05-28 10:26:34.656,14828418,2,2500.0,Yes,On,null The General Ledger Processor is a complete accounting foundation that provides for the tracking of General Ledger, Chart of Accounts and provides a plugin framework for creating custom ledgers such as Accounts Receivable, Sales, etc. The framework uses caching to improve performance and to provide robust searching capabilities using the Indexing component's SearchToken. Accounting,General,Ledger C#,.NET 3.5,.NET System.Addins 22666234,0,0.0 11861668,1652,0.4667 22656967,0,0.0 22688684,0,0.0 22732446,0,0.0 * 27124012,27124016,30004475,Java Custom,Component Dependency Extractor,1.0,Design,null,2008-05-19 09:00:38.981,2008-05-28 20:16:25.047,20804683,1,400.0,Yes,On,1200.0 A TopCoder component may have many dependencies, including other TopCoder components or third-party software. This component's task is to extract the dependencies for one or more components. The current version of the component will parse the build file of the component to extract the dependency information needed. This component can be used to generate the dependency report for components. When we need to build a component, the Component Dependency Report Generator component can be used get all direct/indirect dependencies for the component. Component,Dependency Java,XML 22630348,0,0.0 22690760,0,0.0 15540298,1070,0.9333 266149,1030,0.0 20066312,938,0.25 10143068,1580,0.3333 21926605,1295,0.2 10437190,776,0.2 22666234,0,0.0 15116937,0,0.0 287614,1337,1.0 21932422,1950,1.0 151743,1875,0.1333 22651137,1198,1.0 7463987,1509,0.4 9981727,1245,0.4667 20092786,771,0.1333 22721181,1034,0.6 22629385,0,0.0 22093503,0,0.0 22696173,0,0.0 252022,1262,0.2667 14820574,1278,1.0 15017816,0,0.0 22732714,0,0.0 20256177,1118,0.1333 * 27124018,27124021,30004476,Java Custom,Component Dependency Report Generator,1.0,Design,null,2008-05-19 09:00:39.918,2008-05-29 07:25:12.974,20804683,1,400.0,Yes,On,1200.0 A TopCoder component may have many dependencies, including other TopCoder components or third-party software. This component's task is to generate the detailed dependency report for one or more components. The current version of the component depends on the Component Dependency Extractor component, and uses the extracted dependency information from Extractor component. This component can be used to generate the dependency report for components. When we need to build a component, this component can be used get all direct/indirect dependencies for the component. Component,Dependency Java,XML 21464956,813,0.2667 22630348,0,0.0 10143068,1437,0.3333 266149,1030,0.0 10437190,776,0.2 22651137,1198,0.5 22721181,1034,0.5 20066312,938,0.2 22666234,0,0.0 15116937,0,0.0 21932422,1949,1.0 151743,1875,0.1333 7463987,1509,0.4 15540298,1070,0.8667 9981727,1245,0.4667 21926605,1270,0.2 22696173,0,0.0 15017816,0,0.0 252022,1015,0.2 20256177,1118,0.1333 22733217,0,0.0 * 27113186,27113189,30004482,.NET Custom,XDSP Client,1.0,Development,null,2008-05-19 13:00:33.326,2008-05-29 12:25:16.799,14828418,1,500.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native C# code. Here is a brief description of the 4 components: XDSP Data Objects includes C# implementation of the JSON aware Xdrive Transfer Objects. XDSP Client includes the client, request and response implementations. XDSP Bindings includes various pluggable bindings that communicate with the remote service. XDSP Proxies includes API wrappers that build requests for service methods. This component's primary task is to provide client side logic. Developers can use the component to send XDSP requests and receive responses. The component works in asynchronous manner, where each response is identifiable by a request token. Binding logic can be plugged so that the actual message can be sent in batches and over any possible protocol. Client,XDSP Web Services,C#,.NET 2.0,JSON 22676476,0,0.0 22708108,1238,0.3333 22699305,1254,0.2857 22656086,1206,0.1333 22666234,0,0.0 14930164,747,0.0 22710183,0,0.0 22651667,0,0.0 20708384,1134,0.3333 22680471,900,0.1333 22731999,0,0.0 10342289,0,0.0 22653506,0,0.0 22663761,0,0.0 9972947,909,0.2 20082805,0,0.0 22699470,0,0.0 22718662,0,0.0 20224338,1471,0.1333 22686325,813,0.2 22697701,1167,0.6 22719089,0,0.0 22717747,0,1.0 22686125,0,0.0 15604762,1330,0.2 * 27111621,27111628,30004483,.NET Custom,NORM ASP.NET Common,1.0,Development,null,2008-05-19 21:00:28.412,2008-05-26 21:00:37.118,14828418,1,750.0,Yes,On,null The NORM web application needs to share the common controllers, views, entities, and models. The only requirement for this component is to implement the Models that will utilize multiple WCF Services such as * Task Queue Services * NORM WCF Site Security Services * NORM WCF Site Configuration Services * NORM Claimant Services * NORM Issue Services The controllers defined in the distribution file contain all of the common interfaces. This component is not implementing any interfaces. However, you are free to add more functionalities that might be discovered later. The views contain all of the necessary views. The views are the contracts that will be used for communication between the code-behind of the page to the controller. It's being used to enable the parallel development of the ASPX Pages as components. The providing the controllers, views, entities and models, the other pages can instantiate the implementation using the object factory. norm,mvc,asp.net,model,view,controller .NET,XML,HTML,HTTP,C#,ASP.NET,ASP.NET AJAX,Windows Communication Foundation,.NET 3.5,.NET System.Addins 22630145,599,0.125 22721717,0,0.0 22722138,0,0.0 22666234,0,0.0 14930164,747,0.0 22710183,0,0.0 22712411,0,0.0 22651959,1007,0.6 11861668,1656,0.5333 22729530,0,1.0 22697701,1167,0.6 * 26814181,27110778,30004484,.NET,WCF Host,2.0,Development,null,2008-05-20 09:00:41.912,2008-05-24 09:00:39.723,14828418,1,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 .NET,XML,C#,Windows Communication Foundation,.NET 3.0,.NET 3.5 22724632,730,0.0 22666234,0,0.0 22637652,494,0.0 20224338,1471,0.0667 22051379,931,0.1333 22731999,0,0.0 22731204,0,0.0 15410096,712,0.3 22667858,0,0.0 22711120,0,0.0 22656337,812,0.0909 11861668,1674,0.5333 * 27118930,27118934,30004485,.NET Custom,XDSP File Manager,1.0,Development,null,2008-05-20 09:00:42.957,2008-05-28 09:00:22.893,14828418,1,500.0,Yes,On,null The component will build a level of intelligence on top of the XDSP suite when performing file uploading and downloading. Folders as well as files can be uploaded and downloaded. Transfer status and quota check features are supported. File,Manager,XDSP .NET 2.0 22722138,0,0.0 22652765,1484,0.5333 22676476,0,0.0 22708108,1252,0.4 22666234,0,0.0 20066312,1698,0.5333 22709283,0,0.0 22688574,1231,0.5833 22719089,0,0.0 22656086,1206,0.1333 22641525,758,0.0 * 27113180,27113184,30004487,.NET Custom,XDSP Data Objects,1.0,Development,null,2008-05-20 13:00:31.209,2008-06-01 04:29:30.764,14828418,1,500.0,Yes,On,null Xdrive is an online storage service provided by AOL. It allows user to store, organize, access and share files over the Internet. Xdrive's Data Service Platform (XDSP) is a set of JSON based web services that allow developers to leverage the Xdrive storage and features programmatically. The 4-component suite will enable developers to connect to XDSP from native C# code. Here is a brief description of the 4 components: XDSP Data Objects includes C# implementation of the JSON aware Xdrive Transfer Objects. XDSP Client includes the client, request and response implementations. XDSP Bindings includes various pluggable bindings that communicate with the remote service. XDSP Proxies includes API wrappers that build requests for service methods. This component's primary task is to implement the Transfer Objects, and means of converting objects back and forth from JSON notation. Data,Objects,XDSP Web Services,C#,.NET 2.0,JSON 9972947,909,0.2 22723997,0,0.0 22676476,0,0.0 22731058,0,0.0 22666234,0,0.0 22680471,900,0.1333 10342289,0,0.0 22708108,1252,0.4 266149,1266,0.0667 22678937,723,0.0 22674709,992,1.0 22044399,521,0.2 22693532,0,0.0 20224338,1471,0.1333 22651959,1130,0.6 20095099,1404,0.1333 20708384,1035,0.3333 7584235,1432,0.0 22719089,0,0.0 15604762,1330,0.2 20615938,0,0.0 22702858,0,0.0 * 27119971,27119974,30004489,Java Custom,Hermes Events Event Web Service,1.0,Development,null,2008-05-21 09:00:31.11,2008-05-19 15:38:28.568,14828418,1,700.0,Yes,On,null This component provides one of a set of the web services that support exchange of data between the Events Database (EVDB) and external client applications. It implements a web service endpoint used to access data about sporting events, and it provides another endpoint for a reference data service. This component relies on the JAX-WS framework and tools to handle most web service specific details. jax-ws,ejb J2EE,Java,EJB,Web Services,Oracle 10g 22657302,0,0.0 22655076,2136,1.0 22628191,1214,0.0 22729383,0,0.0 22666234,0,0.0 22678817,1103,0.2667 7546003,1028,0.2 20334230,0,0.0 20221031,0,0.0 22655721,0,0.0 22646193,313,0.0 22723859,0,0.0 14787447,1277,0.0 22674216,823,0.0 22702858,0,0.0 22719089,0,0.0 * 26858550,27122255,30004490,Java Custom,Hermes Events Person Updater,1.1,Development,null,2008-05-21 09:00:32.049,2008-05-28 16:02:15.833,14828418,1,500.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 15763205,1054,0.2 22688526,0,0.0 22657302,0,0.0 22725780,0,0.0 22696163,0,0.0 22698969,0,0.0 11934138,756,0.0 22672905,956,0.5 22729383,0,0.0 22666234,0,0.0 22710757,0,0.0 22734514,0,0.0 22681772,0,0.0 22694491,451,0.0 22733696,0,0.0 22719597,0,0.0 22723245,810,0.0 15255894,1721,0.4667 22718432,0,0.0 22693230,0,0.0 15536512,863,0.75 22689236,1018,0.2 22671450,1198,0.0769 22721958,0,0.0 22672068,0,0.0 22652293,0,0.0 22702858,0,0.0 22688913,1733,1.0 * 600038,27110710,30004493,Java,Document Generator,3.0.0,Development,null,2008-05-22 09:00:26.589,2008-05-29 11:23:17.574,14828418,1,200.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,XML 22688526,0,0.0 20758806,1141,0.1333 22728740,1561,1.0 22688976,0,0.0 22653850,0,0.0 14930164,747,0.0 22703900,1153,0.75 11934138,756,0.0667 21014227,986,0.0667 22721181,988,0.2667 10139839,0,0.0 20708384,1035,0.4 22689236,1031,0.2667 22651638,0,0.0 22731518,0,0.0 22685798,0,0.0 22721958,0,0.0 22678646,0,0.0 22693785,899,0.2667 22688419,814,0.5333 22659799,0,0.0 21006087,0,0.0 * 27128642,27128645,30004495,Java Custom,Widget Bridge,1.0,Development,null,2008-05-22 01:30:23.466,2008-05-28 14:46:35.99,14828418,1,1600.0,Yes,On,null - Widget Bridge Client,Cockpit Java,EJB,JavaScript,AJAX 22679901,0,0.0 22698969,0,0.0 20527345,0,0.0 22734514,0,0.0 22703116,0,0.0 11934138,756,0.0667 19980218,457,0.0 22679833,1269,0.0667 22721181,988,0.3333 22723859,0,0.0 22630348,1777,0.9286 *