Michael Sijacic - San Francisco CA, US Michal Chmielewski - San Jose CA, US Blake Groves - Palo Alto CA, US Praveena Varadarajan - Sunnyvale CA, US Ryan Nguyen - Milpitas CA, US Shailendra Goel - Palo Alto CA, US
Assignee:
Sun Microsystems, Inc.
International Classification:
G06F017/60
US Classification:
705/030000
Abstract:
A system and method for performing Electronic Invoice Presentment and Payment (EIPP) processing at a line item granularity is disclosed. A server enables a purchasing entity to designate approvers for selected departments within the purchasing entity. The server receives from a providing entity invoices that each include one or more line items. The server processes the invoices and stores line item data associated with each line item in a database. Using the line items included in the invoices, the server determines departments that each line item is associated with and whether each department has a designated approver. In response to a notification message from the server, an approver may request access to invoice information associated with their department. The server accesses the database and makes available only information associated with line items included in the invoices that are associated with the approver's corresponding department.
Methods And System For Performing Electronic Invoice Presentment And Payment Dispute Handling With Line Item Level Granularity
Michael Sijacic - San Francisco CA, US Michal Chmielewski - San Jose CA, US Blake Groves - Palo Alto CA, US
Assignee:
Sun Microsystems, Inc.
International Classification:
G06F017/60
US Classification:
705/034000
Abstract:
A system and method for performing Electronic Invoice Presentment and Payment (EIPP) dispute resolution processing with line item granularity is disclosed. A server makes available to a purchasing entity one or more invoices that each contain one or more line items that have been provided by a providing entity. A designated approver associated with the purchasing entity approves or rejects the line items and submits these decisions to the server. In response to disputed line items, the server initiates a dispute resolution process that includes making an indication of the disputed line items available to the providing entity, facilitating a provider resolution process whereby resolvers associated with the provider may dispute or approve the disputed line items reflected in the indication, and making the results of the provider resolution process available to the purchasing entity.
Methods And System For Integrating Xml Based Transactions In An Electronic Invoice Presentment And Payment Environment
Michael Sijacic - San Francisco CA, US Michal Chmielewski - San Jose CA, US Noel Gonsalves - Fremont CA, US
Assignee:
Sun Microsystems, Inc.
International Classification:
G06F017/60
US Classification:
705/040000
Abstract:
A system and method for performing XML integration strategies in an server based system is disclosed. A requesting entity generates a request message for information managed by a server system. The request message is passed to a communications servlet operating within the server system. The servlet ensures the request message is in XML format and includes a transformer tag that designates the type of corresponding response message required. The XML servlet validates the request message to ensure it conforms to a particular document type definition. If so, the request message is parsed into an object model, and transferred to a manager process for processing the request. Then, the manager process produces a response message corresponding to the request massage. The response message is eventually passed to a transformer where the transformer tag is checked to determine what type of response message is required by the requesting entity. Once determined, the transformer converts the response message into the appropriate format, and the message is made available in a format that is compatible with the requesting entity.
Methods And System For Defining And Creating Custom Activities Within Process Management Software
Michael Sijacic - San Francisco CA, US Michal Chmielewski - San Jose CA, US Albert Tam - Palo Alto CA, US
International Classification:
G06F007/00
US Classification:
707/001000
Abstract:
A system and method for creating and using custom activities in a process flow is disclosed. A process flow may include a plurality of default activities that are internal to a process manager. Methods and systems consistent with features of the present invention enable custom activities to be created and used by the process manager to allow data or programming logic located outside of the process manager to be used. A custom activity may be created by: writing and compiling a Java™ class that implements a particular interface; defining an XML description file; (3) packaging the Java class and XML description file into an archive file; and (4) associating the archive file with a custom activity that may be brought into the process flow managed by the process manager.
Defining And Creating Custom Data Fields Within Process Management Software
Michael Sijacic - Sunnyvale CA, US Edwin Khodabakchian - Sunnyvale CA, US Albert Tam - Sunnyvale CA, US Michal Chmielewski - San Jose CA, US
International Classification:
G06F009/45
US Classification:
717/147000
Abstract:
A method of creating and defining a custom data field within a process management system includes creating a file to specify visible field properties of the custom data field and defining a model of the custom data field. The file and the model may be packaged into an archive file. The custom data field may be inserted and the archive file is added into the process management system as a new class. The process management system may be deployed with the new class and the process management system may be tested with the new class.
System And Method For Dynamically Partitioned Multi-Tenant Namespaces
- Redwood Shores CA, US David CRAFT - Portland OR, US Daniel FEIST - Wokingham, GB Michal CHMIELEWSKI - San Jose CA, US
International Classification:
G06F 9/50 G06F 9/455
Abstract:
Systems and methods for supporting dynamically partitioned multi-tenant namespaces. A method can provide a computer including one or more microprocessors, a cloud infrastructure environment, and a containerized application provider within the cloud infrastructure environment. The method can define a plurality of partitions by the containerized application provider. The method can populate, by the containerized application provider, one or more pods of a plurality of pods within each of the plurality of partitions. The method can assign each of plurality of partitions a uniquely addressable namespace. The method can assign, respectively, each of a plurality of tenants, to a partition of the plurality of partitions.
System And Method For Using An In-Memory Data Grid To Improve Performance Of A Process Defined By A Process Execution Language In A Soa Middleware Environment
- Redwood Shores CA, US MICHAL CHMIELEWSKI - Sunnyvale CA, US MURALI POTTLAPELLI - Chino CA, US
International Classification:
G06F 9/50 G06F 17/30
Abstract:
In accordance with an embodiment, described herein is a system and method for improving performance of an executable process defined by a process execution language in a service-oriented architecture (SOA) middleware environment. Flow states and audit data of a process instance can be stored in a dehydration store implemented on a distributed in-memory data grid, and transferred to a persistent storage at a configurable interval, or at certain state changes such as completions and faults of the process instance. A user interface can be used to configure the persistence policy for the process instance, and to retrieve the flow states and audit data from the persistent storage for process monitoring and diagnosis. The flow states data in the persistent storage can also be used for resuming execution of the process instance after a planned system maintenance, or a system crash.
- Redwood Shores CA, US Michal Chmielewski - San Jose CA, US Horst Heistermann - Sunnyvale CA, US
International Classification:
G06F 17/22 G06F 11/36
Abstract:
Techniques for encoding node locations are provided. In some examples, a node in a hierarchy such as a document object model (DOM) may be expressed as a location path from the root node of the hierarchy to the node. Each node on the location path may be encoded using a mapping between the type and/or index of the node and a set of characters such as ASCII characters. The encoding of each node on the path be concatenated to form the encoded location path. The encoding seeks to minimize the length of the encoded location path. For example, in an embodiment, a single ASCII character may be used to encode both the type and the index of a node. In an embodiment, breakpoint locations may be encoded using methods provided to reduce storage and computing resource required.
Tychy/ Kraków/ WarszawaProject Manager at SAB Miller (Kompania Piwowarska... Past: Consultant/ Production Supervisor/Acting Unit Operation Manager/ Project Leader at AVON...