software architecture
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 851
AF Architecture 1.0 RC6
Af-Arch is an N-tier development framework to quickly build high-quality distributed applications. more>>
Af-Arch is being developed to give GNU/Linux a new middle-ware for building enterprise managing applications, typically database oriented.
Af-Arch is a complete set of libraries and tools which allows to develop distribuited system especially designed to face problems about bussiness applications.
Actually, Af-Arch is really robust and stable, having systems installed on many environments. Af-Arch, at this moment, runs on GNU/Linux and Microsoft Windows.
AF Architectures license schema is based on GPL and LGPL, allowing you to develop not only open source applications but also comercial applications without any royalty or fee.
Af-Arch is a strongly documented project, which is proved to work. Af-Arch keeps on evolving and growing its feature list allways keeping in mind productivity.
Enhancements:
- A new major stable release have come with many interesting features, library dependencies news, new API to make life easy and a bunch of work to make the library to be memory efficient.
- Af-Arch no longer depends on GDA library (http://www.gnome-db.org). Now AfGs, server side support for Af-Arch, includes built-in database abstraction support, implemented to fit better with the Af-Arch framework. For more details check the "libafgs" log below.
- Af-Arch platform now support three new return types: AfDalNodeData, AfDalStringData and AfDalDecimalData, which allows services to return a module node, a plain string and a decimal value as a result for the invocation.
- Af-Arch now support a new formal parameter service AfDalSetOf which implements set of items to be sent while the service is invoked.
- af-gen tool now support defining string literals that are separated by "+" sign, making it easy to write long SQL sentences.
- af-gen tool now allow to generate type definitions that could extend, making it possible to create a class hierarchy for types to be returned by services.
- libafdal core library now implements a better error reporting mechanism which allows to receive all errors generated while performing invocation at the reply process code.
- New reserved services have been added: element_peek_reference which allows to get the node associated to a module which is relationed through the 0..1 link.
<<lessAf-Arch is a complete set of libraries and tools which allows to develop distribuited system especially designed to face problems about bussiness applications.
Actually, Af-Arch is really robust and stable, having systems installed on many environments. Af-Arch, at this moment, runs on GNU/Linux and Microsoft Windows.
AF Architectures license schema is based on GPL and LGPL, allowing you to develop not only open source applications but also comercial applications without any royalty or fee.
Af-Arch is a strongly documented project, which is proved to work. Af-Arch keeps on evolving and growing its feature list allways keeping in mind productivity.
Enhancements:
- A new major stable release have come with many interesting features, library dependencies news, new API to make life easy and a bunch of work to make the library to be memory efficient.
- Af-Arch no longer depends on GDA library (http://www.gnome-db.org). Now AfGs, server side support for Af-Arch, includes built-in database abstraction support, implemented to fit better with the Af-Arch framework. For more details check the "libafgs" log below.
- Af-Arch platform now support three new return types: AfDalNodeData, AfDalStringData and AfDalDecimalData, which allows services to return a module node, a plain string and a decimal value as a result for the invocation.
- Af-Arch now support a new formal parameter service AfDalSetOf which implements set of items to be sent while the service is invoked.
- af-gen tool now support defining string literals that are separated by "+" sign, making it easy to write long SQL sentences.
- af-gen tool now allow to generate type definitions that could extend, making it possible to create a class hierarchy for types to be returned by services.
- libafdal core library now implements a better error reporting mechanism which allows to receive all errors generated while performing invocation at the reply process code.
- New reserved services have been added: element_peek_reference which allows to get the node associated to a module which is relationed through the 0..1 link.
Download (1.8MB)
Added: 2006-02-18 License: LGPL (GNU Lesser General Public License) Price:
1343 downloads
PIX Logging Architecture 2.00
PIX Logging Architecture is a project allowing for correlation of Cisco PIX Firewall traffic. more>>
PIX Logging Architecture [PLA] is a project allowing for correlation of Cisco PIX Firewall Traffic and IDS Logs.
Centralization of the logs is provided using a MySQL database, supported by a Web-based frontend for Log Viewing, Searching, and Event Management.
PLA is completely coded in the Perl programming language, and uses various Perl modules including Perl::DBI and
Perl::CGI.
Main features:
- Parsing of Cisco PIX Syslog Messages
- Centralized MySQL Database Logging
- Multiple Firewall Support
- Web-based frontend for:
- Cisco PIX Traffic Logs
- Cisco PIX IDS Logs
- Searching Cisco PIX Traffic and IDS Logs
- Cisco PIX Traffic and IDS Statistics
- Event Management (Incident Management)
<<lessCentralization of the logs is provided using a MySQL database, supported by a Web-based frontend for Log Viewing, Searching, and Event Management.
PLA is completely coded in the Perl programming language, and uses various Perl modules including Perl::DBI and
Perl::CGI.
Main features:
- Parsing of Cisco PIX Syslog Messages
- Centralized MySQL Database Logging
- Multiple Firewall Support
- Web-based frontend for:
- Cisco PIX Traffic Logs
- Cisco PIX IDS Logs
- Searching Cisco PIX Traffic and IDS Logs
- Cisco PIX Traffic and IDS Statistics
- Event Management (Incident Management)
Download (0.025MB)
Added: 2007-03-25 License: GPL (GNU General Public License) Price:
950 downloads
Software::Packager 0.09
Software::Packager is a common software packaging interface. more>>
Software::Packager is a common software packaging interface.
SYNOPSIS
use Software::Packager;
my $packager = new Software::Packager();
$packager->version(1.2.3.4.5.6);
$packager->package_name("Somename");
$packager->program_name(Software Packager);
$packager->description("This is the description.");
$packager->short_description("This is a short description.");
$packager->output_dir("/home/software/packages");
$packager->category("Applications");
$packager->architecture("sparc");
my %object_data = (
SOURCE => /source/file1,
TYPE => file,
DESTINATION => /usr/local/file1,
USER => joe,
GROUP => staff,
MODE => 0750,
);
$packager->add_item(%object_data);
my $version = $packager->version();
my $name = $packager->package_name();
my $program_name = $packager->program_name();
my $description = $packager->description();
my $description = $packager->short_description();
my $output_directory = $packager->output_dir();
my $category = $packager->category();
my $arch = $packager->architecture();
The Software Packager module is designed to provide a common interface for packaging software on any platform. This module does not do the packaging of the software but is merely a wraper around the various software packaging tools already provided with various operating systems.
This module provides the base API and sets default values common to the various software packaging methods.
<<lessSYNOPSIS
use Software::Packager;
my $packager = new Software::Packager();
$packager->version(1.2.3.4.5.6);
$packager->package_name("Somename");
$packager->program_name(Software Packager);
$packager->description("This is the description.");
$packager->short_description("This is a short description.");
$packager->output_dir("/home/software/packages");
$packager->category("Applications");
$packager->architecture("sparc");
my %object_data = (
SOURCE => /source/file1,
TYPE => file,
DESTINATION => /usr/local/file1,
USER => joe,
GROUP => staff,
MODE => 0750,
);
$packager->add_item(%object_data);
my $version = $packager->version();
my $name = $packager->package_name();
my $program_name = $packager->program_name();
my $description = $packager->description();
my $description = $packager->short_description();
my $output_directory = $packager->output_dir();
my $category = $packager->category();
my $arch = $packager->architecture();
The Software Packager module is designed to provide a common interface for packaging software on any platform. This module does not do the packaging of the software but is merely a wraper around the various software packaging tools already provided with various operating systems.
This module provides the base API and sets default values common to the various software packaging methods.
Download (0.021MB)
Added: 2007-01-08 License: Perl Artistic License Price:
1023 downloads
An open Quality of Service Architecture 0.3.1
An open Quality of Service Architecture is an open architecture for the provisioning of Quality of Service related functionality more>>
An open Quality of Service Architecture is an open architecture for the provisioning of Quality of Service related functionality into the Linux kernel.
The project features a flexible, portable and lightweight software architecture for supporting QoS related services on the top of a general-purpose operating system as Linux. The architecture is well founded on formal scheduling analysis and control theoretical results.
At the core of the software there is an adaptive Resource Reservation layer that is capable of dynamically adapting the CPU allocation for QoS aware applications based on its run-time requirements.
As it is highlighted by the AQuoSA architecture, the project is mainly composed of two components:
- the QoS Res module, for which you can browse online the kernel, application and internal APIs
- the QoS Mgr module, for which you can browse online the kernel, application and internal APIs
Enhancements:
- Some bug fixed
<<lessThe project features a flexible, portable and lightweight software architecture for supporting QoS related services on the top of a general-purpose operating system as Linux. The architecture is well founded on formal scheduling analysis and control theoretical results.
At the core of the software there is an adaptive Resource Reservation layer that is capable of dynamically adapting the CPU allocation for QoS aware applications based on its run-time requirements.
As it is highlighted by the AQuoSA architecture, the project is mainly composed of two components:
- the QoS Res module, for which you can browse online the kernel, application and internal APIs
- the QoS Mgr module, for which you can browse online the kernel, application and internal APIs
Enhancements:
- Some bug fixed
Download (0.17MB)
Added: 2006-12-05 License: LGPL (GNU Lesser General Public License) Price:
1057 downloads
Open Computer Forensics Architecture 2.0.6pl1
Open Computer Forensics Architecture is a modular computer forensics framework built by the Dutch National Police Agency. more>>
Open Computer Forensics Architecture (OCFA) is a modular computer forensics framework built by the Dutch National Police Agency. The main goal is to automate the digital forensic process to speed up the investigation and give tactical investigators direct access to the seized data through an easy to use search and browse interface.
The architecture forms an environment where existing forensic tools and libraries can be easily plugged into the architecture and can thus be made part of the recursive extraction of data and metadata from digital evidence.
The Open Computer Forensics Architecture aims to be highly modular, robust, fault tolerant, recursive and scalable in order to be usable in large investigations that spawn numerous terabytes of evidence data and covers hundreds of evidence items.
Enhancements:
- This release fixes a memory leak in the evidence library and adds a workaround to limit the impact of a memory-hungry indexer module.
<<lessThe architecture forms an environment where existing forensic tools and libraries can be easily plugged into the architecture and can thus be made part of the recursive extraction of data and metadata from digital evidence.
The Open Computer Forensics Architecture aims to be highly modular, robust, fault tolerant, recursive and scalable in order to be usable in large investigations that spawn numerous terabytes of evidence data and covers hundreds of evidence items.
Enhancements:
- This release fixes a memory leak in the evidence library and adds a workaround to limit the impact of a memory-hungry indexer module.
Download (1.9MB)
Added: 2007-05-24 License: GPL (GNU General Public License) Price:
889 downloads
Adaptive Quality of Service Architecture 0.6.1
Adaptive Quality of Service Architecture is an open architecture for the provisioning of adaptive Quality of Service functions. more>>
Adaptive Quality of Service Architecture (AQuoSA) is an open architecture for the provisioning of adaptive Quality of Service functionality into the Linux kernel. The project features a flexible, portable, lightweight and open architecture for supporting soft real-time applications with facilities related to timing guarantees and QoS, on the top of a general-purpose operating system as Linux.
At the core of the architecture there is an adaptive resource reservation layer that is capable of dynamically adapting the CPU allocation for QoS aware applications based on their run-time requirements.
Timing guarantees are provided through an in-kernel reservation based process scheduler, whose services are exposed to applications through a well-designed API.
A supervisor performs admission control, so that admitting into the system new applications with timing guarantees does not affect the timing guarantees of already admitted applications. Also, it takes care of guaranteeing appropriate security policies in the assignment of timing guarantees to users and user groups, as configured by the system administrator.
A feedback-based QoS control layer may be optionally used by applications who want to keep their timing guarantees by using a CPU allocation that is continuously adapted according to their actual needs. This leaverages the programmer, within certain limits, to hard-code any particular reservation amount within the application, because the best allocation is found out automatically at run-time. Also, this enhances the possibilities for the system to host additional QoS controlled applications. The available control algorithms are well founded on formal scheduling models and control theoretical results.
Enhancements:
- This release introduces a couple of flags useful when creating servers. If QOS_F_PERSISTENT is enabled, a server is allowed to exist beyond detach of the last task. If QOS_F_SOFT is enabled, a server tasks are scheduled by the Linux default scheduler/policy, when outside of the server reservation.
- Also, various stability issues in destroying servers have been fixed, also thanks to a new release of the generic scheduler patch for the Linux kernel (gs-2.2).
<<lessAt the core of the architecture there is an adaptive resource reservation layer that is capable of dynamically adapting the CPU allocation for QoS aware applications based on their run-time requirements.
Timing guarantees are provided through an in-kernel reservation based process scheduler, whose services are exposed to applications through a well-designed API.
A supervisor performs admission control, so that admitting into the system new applications with timing guarantees does not affect the timing guarantees of already admitted applications. Also, it takes care of guaranteeing appropriate security policies in the assignment of timing guarantees to users and user groups, as configured by the system administrator.
A feedback-based QoS control layer may be optionally used by applications who want to keep their timing guarantees by using a CPU allocation that is continuously adapted according to their actual needs. This leaverages the programmer, within certain limits, to hard-code any particular reservation amount within the application, because the best allocation is found out automatically at run-time. Also, this enhances the possibilities for the system to host additional QoS controlled applications. The available control algorithms are well founded on formal scheduling models and control theoretical results.
Enhancements:
- This release introduces a couple of flags useful when creating servers. If QOS_F_PERSISTENT is enabled, a server is allowed to exist beyond detach of the last task. If QOS_F_SOFT is enabled, a server tasks are scheduled by the Linux default scheduler/policy, when outside of the server reservation.
- Also, various stability issues in destroying servers have been fixed, also thanks to a new release of the generic scheduler patch for the Linux kernel (gs-2.2).
Download (0.26MB)
Added: 2007-05-27 License: LGPL (GNU Lesser General Public License) Price:
883 downloads
Software::Packager::Svr4 1.2
Software::Packager::Svr4 is the Software::Packager extension for System VR4 packages. more>>
Software::Packager::Svr4 is the Software::Packager extension for System VR4 packages.
SYNOPSIS
use Software::Packager;
my $packager = new Software::Packager(svr4);
This module is used to create software packages in a format suitable for installation with pkgadd.
FUNCTIONS
new()
This method creates and returns a new Software::Packager::SVR4 object.
add_item()
$packager->add_item(%object_data);
Adds a new object (file, link, etc) to the package.
package()
$packager->package();
Create the package.
info
This method returns a hash that is filled with the necessary information for a pkginfo file that conforms to the SYSV format.
package_name()
Define the package name.
program_name()
This is used to specify the full package name.
The program name must be less that 256 charaters.
For more details see the pkginfo(4) man page.
architecture()
The architecture must be a comma seperated list of alphanumeric tokens that indicate the architecture associated with the package.
The maximum length of a token is 16 charaters.
A token should be in the format "instruction set"."platform group" where:
instruction set is in the format of `uname -p`
platform group is in the format of `uname -m`
If the architecture is not set then the current instruction set is used.
For more details see the pkginfo(4) man page.
version()
This method is used to check the format of the version and return it in the format required for SVR4.
The version must be 256 charaters or less.
The first charater cannot be a left parenthesis.
The recommended format is an arbitrary string of numbers in Dewey-decimal format. For more datails see the pkginfo(4) man page.
install_dir()
$packager->install_dir(/usr/local);
my $base_dir = $packager->install_dir;
This method sets the base directory for the software to be installed. The installation directory must start with a "/".
compatible_version()
$packager->compatible_version(/some/path/file);
or
$packager->compatible_version($compver_stored_in_string);
my $compatible_version = $packager->compatible_version();
This method sets the compatible versions file for the software to be installed.
space()
$packager->space(/some/path/file);
or
$packager->space($space_data_stored_in_string);
my $space = $packager->space();
This method sets the space file for the software to be installed.
request_script()
$packager->request_script(/some/path/file);
or
$packager->request_script($request_script_stored_in_string);
my $request_script = $packager->request_script();
This method sets the space file for the software to be installed.
<<lessSYNOPSIS
use Software::Packager;
my $packager = new Software::Packager(svr4);
This module is used to create software packages in a format suitable for installation with pkgadd.
FUNCTIONS
new()
This method creates and returns a new Software::Packager::SVR4 object.
add_item()
$packager->add_item(%object_data);
Adds a new object (file, link, etc) to the package.
package()
$packager->package();
Create the package.
info
This method returns a hash that is filled with the necessary information for a pkginfo file that conforms to the SYSV format.
package_name()
Define the package name.
program_name()
This is used to specify the full package name.
The program name must be less that 256 charaters.
For more details see the pkginfo(4) man page.
architecture()
The architecture must be a comma seperated list of alphanumeric tokens that indicate the architecture associated with the package.
The maximum length of a token is 16 charaters.
A token should be in the format "instruction set"."platform group" where:
instruction set is in the format of `uname -p`
platform group is in the format of `uname -m`
If the architecture is not set then the current instruction set is used.
For more details see the pkginfo(4) man page.
version()
This method is used to check the format of the version and return it in the format required for SVR4.
The version must be 256 charaters or less.
The first charater cannot be a left parenthesis.
The recommended format is an arbitrary string of numbers in Dewey-decimal format. For more datails see the pkginfo(4) man page.
install_dir()
$packager->install_dir(/usr/local);
my $base_dir = $packager->install_dir;
This method sets the base directory for the software to be installed. The installation directory must start with a "/".
compatible_version()
$packager->compatible_version(/some/path/file);
or
$packager->compatible_version($compver_stored_in_string);
my $compatible_version = $packager->compatible_version();
This method sets the compatible versions file for the software to be installed.
space()
$packager->space(/some/path/file);
or
$packager->space($space_data_stored_in_string);
my $space = $packager->space();
This method sets the space file for the software to be installed.
request_script()
$packager->request_script(/some/path/file);
or
$packager->request_script($request_script_stored_in_string);
my $request_script = $packager->request_script();
This method sets the space file for the software to be installed.
Download (0.014MB)
Added: 2007-01-09 License: Perl Artistic License Price:
1021 downloads
Software::Packager::Rpm 0.06
Software::Packager::Rpm provides a common interface for the creation of platform specific software installation packagers. more>>
Software::Packager::Rpm is a suite of Perl modules providing a common interface for
the creation of platform specific software installation packagers.
add_item()
my %object_data = (
SOURCE => /source/file1,
TYPE => file,
KIND => doc,
DESTINATION => /usr/local/file1,
USER => joe,
GROUP => staff,
MODE => 0750,
);
$packager->add_item(%object_data);
This method overrides the add_item method in Software::Packager. It adds the ability to add extra features used by RPM for each object in the package.
For more details see the documentation in: Software::Packager Software::Packager::Object::Rpm
program_name()
$packager->program_name(SoftwarePackager);
my $program_name = $packager->program_name();
This method is used to set the name of the program that the package is installing. This may in should be the same as the package name but that is not required. It must not contain spaces or a dash "-" and must be all on one line.
version()
$packager->version(1.2.3.4.5.6);
my $version = $packager->version();
This method sets the version for the package to the passed value. The version passed cannot contain a dash "-" or spaces and must be on one line.
release()
This method sets the release version for the package. The release is the number of times the package has been recreated. If the release is not set then a default of 1 is used. It cannot contain spaces, a dash or new lines.
copyright()
This method sets the copyright type for the package. This should be the name of the copyright
source()
This method sets the source location for the package. This should be the URL for the source package used to create this package.
architecture()
$packager->architecture("sparc");
my $arch = $packager->architecture();
This method sets the architecture for the package to the passed value. If no argument is passed then the current architecture is returned. This is the output "from uname -p"
package_name()
my $name = $packager->package_name();
This method returns the name of the package that will be created.
short_description()
$packager->short_description("This is a short description.");
my $description = $packager->short_description();
The short description is just that a short description of the program. It must be all on one line.
description()
$packager->description("This is the description.");
my $description = $packager->description();
The description method sets the package description to the passed value. If no arguments are passed the package description is returned.
The discription can be of any length. It will be formatted by RPM in the following way:
If a line starts with a space it will be printed verbatim.
A blank line signifies a new paragraph.
All other lines will be assumed to be part of a paragraph and will be formatted by RPM.
package()
This method creates the package and returns true if it is successful else it returns undef
<<lessthe creation of platform specific software installation packagers.
add_item()
my %object_data = (
SOURCE => /source/file1,
TYPE => file,
KIND => doc,
DESTINATION => /usr/local/file1,
USER => joe,
GROUP => staff,
MODE => 0750,
);
$packager->add_item(%object_data);
This method overrides the add_item method in Software::Packager. It adds the ability to add extra features used by RPM for each object in the package.
For more details see the documentation in: Software::Packager Software::Packager::Object::Rpm
program_name()
$packager->program_name(SoftwarePackager);
my $program_name = $packager->program_name();
This method is used to set the name of the program that the package is installing. This may in should be the same as the package name but that is not required. It must not contain spaces or a dash "-" and must be all on one line.
version()
$packager->version(1.2.3.4.5.6);
my $version = $packager->version();
This method sets the version for the package to the passed value. The version passed cannot contain a dash "-" or spaces and must be on one line.
release()
This method sets the release version for the package. The release is the number of times the package has been recreated. If the release is not set then a default of 1 is used. It cannot contain spaces, a dash or new lines.
copyright()
This method sets the copyright type for the package. This should be the name of the copyright
source()
This method sets the source location for the package. This should be the URL for the source package used to create this package.
architecture()
$packager->architecture("sparc");
my $arch = $packager->architecture();
This method sets the architecture for the package to the passed value. If no argument is passed then the current architecture is returned. This is the output "from uname -p"
package_name()
my $name = $packager->package_name();
This method returns the name of the package that will be created.
short_description()
$packager->short_description("This is a short description.");
my $description = $packager->short_description();
The short description is just that a short description of the program. It must be all on one line.
description()
$packager->description("This is the description.");
my $description = $packager->description();
The description method sets the package description to the passed value. If no arguments are passed the package description is returned.
The discription can be of any length. It will be formatted by RPM in the following way:
If a line starts with a space it will be printed verbatim.
A blank line signifies a new paragraph.
All other lines will be assumed to be part of a paragraph and will be formatted by RPM.
package()
This method creates the package and returns true if it is successful else it returns undef
Download (0.013MB)
Added: 2007-01-11 License: Perl Artistic License Price:
1016 downloads
Growler distributed object architecture 0.3.6
Growler is a C++-based distributed object and event architecture. more>>
Growler is a C++-based distributed object and event architecture. The software is written in C++, and supports serialization of C++ objects as part of its Remote Method Invocation, Event Channels, and in its Interface Definition Language.
Its primary application has been in support of interactive, distributed and collaborative visualization, computational steering, and concurrent visualization.
<<lessIts primary application has been in support of interactive, distributed and collaborative visualization, computational steering, and concurrent visualization.
Download (1.6MB)
Added: 2007-08-16 License: GPL (GNU General Public License) Price:
800 downloads
Software::Packager::Solaris 0.1
Software::Packager::Solaris is the Software::Packager extension for Solaris 2.5.1 and above. more>>
Software::Packager::Solaris is the Software::Packager extension for Solaris 2.5.1 and above.
SYNOPSIS
use Software::Packager;
my $packager = new Software::Packager(solaris);
This module is used to create software packages in a format suitable for installation with pkgadd. The process of creating packages is baised upon the document Application Packaging Developers Guide. Which can be found at http://docs.sun.com/ab2/@LegacyPageView?toc=SUNWab_42_2:/safedir/space3/coll1/SUNWasup/toc/PACKINSTALL:Contents;bt=Application+Packaging+Developer%27s+Guide;ps=ps/SUNWab_42_2/PACKINSTALL/Contents
FUNCTIONS
new()
This method creates and returns a new Software::Packager::Solaris object.
add_item()
$packager->add_item(%object_data);
This method overrides the add_item function in the Software::Packager module.
This method adds a new object to the package.
package()
$packager->packager(); This method overrides the base API in Software::Packager, it controls the process if package creation.
package_name()
This method is used to specify the abbreviated package name.
Sun say: (Application Packaging Developers Guide. Page 32) A valid package abbreviation must the criteria defined below:
It must start with a letter. Additional charaters may be alphanumeric and can be the two special charaters + and -.
It must be nine or fewer charaters.
Reserved names are install, new, and all.
For more details see the pkginfo(4) man page.
program_name()
This is used to specify the full package name.
The program name must be less that 256 charaters.
For more details see the pkginfo(4) man page.
architecture()
The architecture must be a comma seperated list of alphanumeric tokens that indicate the architecture associated with the package. The maximum length of a token is 16 charaters. A token should be in the format "instruction set"."platform group" where: instruction set is the output of `uname -p` platform group is the output of `uname -m`
If the architecture is not set then the current instruction set is used.
For more details see the pkginfo(4) man page.
version()
This method is used to check the format of the version and return it in the format required for Solaris.
The version must be 256 charaters or less.
The first charater cannot be a left parenthesis.
The recommended format isi an arbitrary string of numbers in Dewey-decimal format. For more datails see the pkginfo(4) man page.
install_dir()
$packager->install_dir(/usr/local);
my $base_dir = $packager->install_dir();
This method sets the base directory for the software to be installed. The installation directory must start with a "/".
compatible_version()
$packager->compatible_version(/some/path/file);
or
$packager->compatible_version($compver_stored_in_string);
my $compatible_version = $packager->compatible_version();
This method sets the compatible versions file for the software to be installed.
space()
$packager->space(/some/path/file);
or
$packager->space($space_data_stored_in_string);
my $space = $packager->space();
This method sets the space file for the software to be installed.
request_script()
$packager->request_script(/some/path/file);
or
$packager->request_script($request_script_stored_in_string);
my $request_script = $packager->request_script();
This method sets the space file for the software to be installed.
<<lessSYNOPSIS
use Software::Packager;
my $packager = new Software::Packager(solaris);
This module is used to create software packages in a format suitable for installation with pkgadd. The process of creating packages is baised upon the document Application Packaging Developers Guide. Which can be found at http://docs.sun.com/ab2/@LegacyPageView?toc=SUNWab_42_2:/safedir/space3/coll1/SUNWasup/toc/PACKINSTALL:Contents;bt=Application+Packaging+Developer%27s+Guide;ps=ps/SUNWab_42_2/PACKINSTALL/Contents
FUNCTIONS
new()
This method creates and returns a new Software::Packager::Solaris object.
add_item()
$packager->add_item(%object_data);
This method overrides the add_item function in the Software::Packager module.
This method adds a new object to the package.
package()
$packager->packager(); This method overrides the base API in Software::Packager, it controls the process if package creation.
package_name()
This method is used to specify the abbreviated package name.
Sun say: (Application Packaging Developers Guide. Page 32) A valid package abbreviation must the criteria defined below:
It must start with a letter. Additional charaters may be alphanumeric and can be the two special charaters + and -.
It must be nine or fewer charaters.
Reserved names are install, new, and all.
For more details see the pkginfo(4) man page.
program_name()
This is used to specify the full package name.
The program name must be less that 256 charaters.
For more details see the pkginfo(4) man page.
architecture()
The architecture must be a comma seperated list of alphanumeric tokens that indicate the architecture associated with the package. The maximum length of a token is 16 charaters. A token should be in the format "instruction set"."platform group" where: instruction set is the output of `uname -p` platform group is the output of `uname -m`
If the architecture is not set then the current instruction set is used.
For more details see the pkginfo(4) man page.
version()
This method is used to check the format of the version and return it in the format required for Solaris.
The version must be 256 charaters or less.
The first charater cannot be a left parenthesis.
The recommended format isi an arbitrary string of numbers in Dewey-decimal format. For more datails see the pkginfo(4) man page.
install_dir()
$packager->install_dir(/usr/local);
my $base_dir = $packager->install_dir();
This method sets the base directory for the software to be installed. The installation directory must start with a "/".
compatible_version()
$packager->compatible_version(/some/path/file);
or
$packager->compatible_version($compver_stored_in_string);
my $compatible_version = $packager->compatible_version();
This method sets the compatible versions file for the software to be installed.
space()
$packager->space(/some/path/file);
or
$packager->space($space_data_stored_in_string);
my $space = $packager->space();
This method sets the space file for the software to be installed.
request_script()
$packager->request_script(/some/path/file);
or
$packager->request_script($request_script_stored_in_string);
my $request_script = $packager->request_script();
This method sets the space file for the software to be installed.
Download (0.014MB)
Added: 2007-01-09 License: Perl Artistic License Price:
1018 downloads
Sofa Media Center 0.2.4
Sofa is a media center aimed at easy usage for GNOME. more>>
Sofa is a media center aimed at easy usage for GNOME.
Sofa is a media center aimed at easy usage, minimal configuration and total integration with the Gnome desktop environment and existing multimedia applications. The project has a modular architecture. Two modules exists as of now: Videoplayer and Rhythmbox integration.
Supported Media
- Music (file types supported by Rhythmbox)
- Local video files (file types supported by GStreamer)
<<lessSofa is a media center aimed at easy usage, minimal configuration and total integration with the Gnome desktop environment and existing multimedia applications. The project has a modular architecture. Two modules exists as of now: Videoplayer and Rhythmbox integration.
Supported Media
- Music (file types supported by Rhythmbox)
- Local video files (file types supported by GStreamer)
Download (0.81MB)
Added: 2007-08-04 License: GPL (GNU General Public License) Price:
814 downloads
Adaptive Quality of Service Architecture 2.6.21.1-gs-2.2 (Kernel-patches)
Adaptive Quality of Service Architecture is an open architecture for the provisioning of adaptive QoS functionality... more>>
Adaptive Quality of Service Architecture (AQuoSA) is an open architecture for the provisioning of adaptive Quality of Service functionality into the Linux kernel. The project features a flexible, portable, and lightweight software architecture for supporting QoS-related services on top of a general-purpose operating system as Linux.
The architecture is well founded on formal scheduling analysis and control theoretical results. At the core of the architecture there is an adaptive resource reservation layer that is capable of dynamically adapting the CPU allocation for QoS aware applications based on their run-time requirements.
Timing guarantees are provided through an in-kernel reservation based process scheduler, whose services are exposed to applications through a well-designed API.
A supervisor performs admission control, so that admitting into the system new applications with timing guarantees does not affect the timing guarantees of already admitted applications. Also, it takes care of guaranteeing appropriate security policies in the assignment of timing guarantees to users and user groups, as configured by the system administrator.
A feedback-based QoS control layer may be optionally used by applications who want to keep their timing guarantees by using a CPU allocation that is continuously adapted according to their actual needs. This leaverages the programmer, within certain limits, to hard-code any particular reservation amount within the application, because the best allocation is found out automatically at run-time. Also, this enhances the possibilities for the system to host additional QoS controlled applications. The available control algorithms are well founded on formal scheduling models and control theoretical results.
<<lessThe architecture is well founded on formal scheduling analysis and control theoretical results. At the core of the architecture there is an adaptive resource reservation layer that is capable of dynamically adapting the CPU allocation for QoS aware applications based on their run-time requirements.
Timing guarantees are provided through an in-kernel reservation based process scheduler, whose services are exposed to applications through a well-designed API.
A supervisor performs admission control, so that admitting into the system new applications with timing guarantees does not affect the timing guarantees of already admitted applications. Also, it takes care of guaranteeing appropriate security policies in the assignment of timing guarantees to users and user groups, as configured by the system administrator.
A feedback-based QoS control layer may be optionally used by applications who want to keep their timing guarantees by using a CPU allocation that is continuously adapted according to their actual needs. This leaverages the programmer, within certain limits, to hard-code any particular reservation amount within the application, because the best allocation is found out automatically at run-time. Also, this enhances the possibilities for the system to host additional QoS controlled applications. The available control algorithms are well founded on formal scheduling models and control theoretical results.
Download (MB)
Added: 2007-05-31 License: GPL (GNU General Public License) Price:
878 downloads
Archimedes 0.52.0
Archimedes is an Open CAD for architects. more>>
Archimedes is an Open CAD for architects.
Archimedes is a Computer Aided Design (CAD) program developed side by side with architecture offices in order to fulfill all their needs.
This way, we hope to develop software better suited for architects than the currently widely used AutoCAD.
<<lessArchimedes is a Computer Aided Design (CAD) program developed side by side with architecture offices in order to fulfill all their needs.
This way, we hope to develop software better suited for architects than the currently widely used AutoCAD.
Download (6.3MB)
Added: 2007-05-29 License: GPL (GNU General Public License) Price:
886 downloads
Sorcerer 20050314
Sorcerer is a distribution geared toward system administrators who want to optimize packages for their system. more>>
Sorcerer is a source-based Linux distribution for system administrators. The sources are downloaded directly from software authors homepages and mirrors.
Then, they are compiled with the architecture and optimizations that the system administrator specifies.
Finally, it is installed, tracked, and archived for easy removal and upgrades. Sorcerer has both command line and menu driven source mangement programs.
<<lessThen, they are compiled with the architecture and optimizations that the system administrator specifies.
Finally, it is installed, tracked, and archived for easy removal and upgrades. Sorcerer has both command line and menu driven source mangement programs.
Download (101MB)
Added: 2005-04-05 License: GPL (GNU General Public License) Price:
1665 downloads
Qtractor 0.0.4.675
Qtractor project is an Audio/MIDI multi-track sequencer application written in C++ around the Qt4 toolkit using Qt Designer. more>>
Qtractor project is an Audio/MIDI multi-track sequencer application written in C++ around the Qt4 toolkit using Qt Designer.
The initial target platform will be Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux Desktop Audio Workstation GUI, specially dedicated to the personal home-studio.
<<lessThe initial target platform will be Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux Desktop Audio Workstation GUI, specially dedicated to the personal home-studio.
Download (0.34MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
836 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above software architecture search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed