摘要:
A dynamic administration framework for server systems. A generation mechanism may generate one or more components of the administration framework from meta-information describing persistently stored configuration information. Components providing an in-memory representation of configuration information and components representing business logic of the server may be generated. A user interface may be generated which may be used to administer the generated components. A configuration API may be provided that provides a transparent interface to the persistent store, abstracting storage format and location from clients of the configuration API. A generated administration framework may be compiled with application server or system-specific components. The compiled system may then be used at runtime. One embodiment may include an event notification mechanism that may allow changes in configuration data to be propagated to one or more servers. Using this event notification mechanism, the listening servers may not need to access the persistent store for updates.
摘要:
A generator mechanism for generating an administration framework for server systems. In one embodiment, the administration framework may be generated from meta-information that describes elements of configuration data and relationships among the elements. The mechanism may provide automatic generation of the administration framework. In one embodiment, the administration framework may be a stack on an administration server that includes several layers each including one or more generated components. In one embodiment, the generation mechanism may generate management beans of a management layer, representing business logic of the server; configuration beans of a data representation layer; and a presentation layer for accessing and administering generated components. The data representation layer may provide transparency to the persistent store for the other layers. A production generation of the administration framework may be performed and instances of generated components may be deployed on other servers.
摘要:
A system and method for configuring servers in a cluster. The method may include storing one or more base configuration files associated with an application in a domain administration server, deploying the base configuration files onto one or more servers in a cluster of servers, making one or more instance-specific modifications to the base configuration files, and executing the application in accordance with the one or more modified base configuration files. In various embodiments, the base configuration files may be XML files, and the modifications may be xpath expressions. An alternate embodiment of the method may include storing one or more configuration files based on a common template and representing a platform-specific configuration of a server in a domain administration server, deploying the configuration files onto one or more servers in a cluster of servers, and configuring the servers in accordance with the configuration files.
摘要:
A system and method for application deployment in a server cluster from a central domain. The method may include assembling a set of source code and related resource files on an administration server coupled to an application repository. The method may also include compiling the set of source code and related resource files into an application and storing the application in the application repository. The application may then be deployed onto a first subset of servers in a cluster of servers and executed on the subset of servers. In one embodiment, the method may further include storing a different version of the application in the application repository and deploying the different version of the application onto a second subset of servers separate from the first subset of servers. The different version of the application may then be executed on the second subset of servers.
摘要:
In an electronic procurement system having a portal server, an Extensible Markup Language (XML) content integration and transformation method and system. The XML content integration and transformation system includes logic for retrieving an “Open Buying on the Internet (OBI)” compliant XML file from a database which is then formatted in response to an electronic purchasing request over the Internet. In one embodiment of the present invention, the client aware XML content transformation system receives an OBI XML file and uses this information to automatically search for data objects related to the OBI XML file content from a database on the Internet and translates the content into a format suitable for internal processing by the XML content integration and transformation logic and delivers it to the purchasing requisitioner over the Internet.
摘要:
In an electronic purchasing system, a line item approval processing method and system. The line item approval system includes logic for approving a purchase requisition having a plurality of itemized goods and service and requiring approval by a plurality of authorized approvers on a line item by line item basis. In one embodiment of the present invention, an approval matrix defining identified authorized approver and conditions under which the authorized approvers must approve specified line items in a particular purchase requisition is generated by the line item approval system to enable approvers of the purchase requisition to monitor the status of the particular purchase requisition. The line item approval system allows a purchase order to be generated corresponding to a purchase requisition based on a partial approval of line items specified in a purchase requisition while some items are not approved.
摘要:
A method and system for handling requests from a user and rendering a resulting page in HTML useful in effectuating aspects of an order management system, which reduces the redundancy in the underlying code required to effectuate the HTML page. An embodiment of the present invention modularizes various parts of an HTML page, effectuating the re-use of certain portions of code, advantageously reducing redundancy. In one embodiment, the present invention associates each HTML page with a form mapped to a servlet in a system backend. The servlet performs appropriate action based on corresponding user action. Each user action calls a set of re-usable helper class methods. Upon completion of processing, the servlet calls a render method. The active render method internally calls re-usable render methods in helper classes. These populate NTV data used by a JSP to generate a new HTML page accordingly.
摘要:
The present invention provides timecard processing in a procurement management system. A service provider creates and submits an on-line timecard, the timecard is approved by an approver, and the billing information is forwarded to a payment processing function. An embodiment comprises the steps of: providing a user interface for entry, modification and approval of timecard data; reading a timecard projects table to add data to the timecard data; comparing the received timecard data to the timecard projects table to determine if the received timecard data is valid: reading a contractor profile table to add data to the timecard data; reading timecard business rules; applying the timecard business rules, reading an approval matrix; notifying at least one approver to the existence of the received timecard data; computing billing amounts; accepting changes to the timecard data; receiving approval for payment of the billing amounts; and transmitting payment data.
摘要:
A pluggable semantic verification and syntactic validation mechanism for server configuration information. In one embodiment, the data verification and validation mechanism may be implemented as modules that may be plugged into a framework. In one embodiment, the mechanism may include a generic test case framework that may call test cases to verify and validate changes to configuration information. In one embodiment, each test case may implement an interface through which the framework calls a test case. The test case may return results, e.g. whether the test passed or failed, and may return additional information, e.g. why the test failed. If the change is valid, then the change may be made to the configuration information. If the change is not valid, the change is not made or alternatively is made with a warning. If the change is made, one or more other servers may be notified of the change.
摘要:
In an electronic purchasing and procurement system having an Extensible Markup Language (XML) content transformation method and system. The XML content transformation system includes logic for identifying XML content from an external database and presenting XML content formatted in response to purchase requests from the users of the electronic purchasing and procurement system. In one embodiment of the present invention, the XML content transformation system receives an in-bound document containing XML content of a first XML data format. The XML content transformation system then maps the XML content of the first XML data format to an internal proprietary second XML data format using the tag information contained in the first XML data format. The second XML data format is subsequently transformed in a third XML data format suitable for delivery to the user in an out-bound documents.