What is ALDYN Software SvCom?
SvCom is an integrated bundle of tools and classes to develop support programs and utilize the NT Security framework. Presently SvCom components utilize Delphi versions under all flavors of Windows.
Debugging of SvCom-based providers is much simpler than debugging services made without SvCom.The standard tips for support debugging using the Delphi VCL will be to begin your support from the Delphi IDE then immediately begin the service with Control Panel. This is a wonderful trick, but it's not suitable, and sometimes it doesn't work (An agency with a DCOM server within is a fantastic example).SvCom comprises a highly effective built-in support debugging tool. The concept of the tool is straightforward: when a SvCom-based program is launched with the"/debug" change, it begins as a normal executable. The service will operate at the debug mode just as it would as a support, but now you can follow it like a normal program.
Windows 2000 introduced a few new attributes for solutions: it's a service description and support recovery on failure. SvCom consists of built-in support for these attributes. It is possible to define any permitted recovery operations: support restart, control execution, or perhaps computer reboot. Many recovery operations are permitted; Windows will implement another one from the listing after service failure happens. The countertop of failures could be reset to zero when the service functions without failures for any particular time period. Use these properties to make your service more dependable - with SvCom; it's easy today!
The SvCom contains its ActiveX frame. It's partly based on the native Delphi ActiveX frame but has some severe differences. All SvCom class factories understand SvCom solutions, making it feasible to employ a DCOM server that will reside at a service. SvCom deals with all essential registry keys and COM initialization. SvCom-based DCOM servers mechanically support stopping and restarting; it's possible to get many services in 1 program with many DCOM servers in each service. What are more, SvCom wizards create a DCOM server in support creation as simple as possible.
From SvCom 5.0, the DCOM service is basically enhanced: tod; you can certainly create DCOM servers that support occasions, enable creating items in flat threads, or utilize improvements of singleton versions.
MIDAS service is also enhanced. RemoteDataModules currently work in support to properly register themselves in the registry that considerably simplifies the MIDAS-server-in-service production.
The Delphi VCL wasn't meant to produce interactive services. The rationale is that it uses some system info that alters if interactive users log off and log on. This may cause any forms which are generated after a logoff/logon look ruined.
SvCom includes an element that shields agency forms from being ruined if logoff/logon happens several times.
SvCom's internal layout allows several instances of a single service module to be made and then used as separate providers. Obviously, You should change each case's titles and several other characteristics to prevent problems with the working system.
Notice that using Delphi's service execution, it's impossible to use several examples of a single service descendant.
Conventional services don't have any window handles whatsoever; therefore, the only method to send a message for this type of service would be to send it into the ceremony thread. SvCom-base providers don't have this restriction and can get and process windows messages. Therefore, it is possible to compose a message handler for a ceremony called when the service receives the corresponding message.
SvCom includes a technical timer element that can work in a ceremony. This automatically finds a service being launched or ceased causing an OnTimer event to happen in the service thread. Just drop it on a SvCom service module, and it's prepared for use. Whether this part is dropped on the form or another module works precisely as Delphi's timer.
The Windows NT security model comprises many items and rules regarding the usage of those items. The majority of these items are variable-length documents, and memory allocations and deallocation also complicate their manipulation.
It follows that even simple jobs may require very complicated code to adapt your NT security model. The majority of these items are variable-length documents, and memory allocations and deallocation also complicate their manipulation. SvCom involves a set of elements to manage NT security objects like SID, ACL, SECURITY_DESCRIPTOR, and so forth. Additionally, elements are offered to control user privileges and access NT secret information storage. These elements look after the right memory allocation for safety items and conversion of the representation. This considerably simplifies the exploitation of NT security items.
SvCom's non-visual security elements offer a simple method to take care of NT security items. Visual security-related SvCom components supply all degrees of functionality that are essential to design an individual's port.
By way of instance, SvCom comprises the security descriptor editor conversation. This can be a configurable component that may be employed to correct the security of any NT securable object. It has security-editing capacities that are much strong than NT 4.0 and akin to NT 2000.
SvCom consists of a non-visual element that detects when the interactive user logs off or on. There is no standard API to fix this endeavor. Microsoft's recommendation would be to examine the listing of running processes to reply to this query. This is the procedure used by SvCom.
SvCom consists of a simple function that functions equally in WinNT and Win9x and returns the list of procedures from the series list.
SvCom incorporates several programs which are helpful for service growth. They comprise
- Service Indicator - the program that sits in the menu and reveals the state of a single chosen support and enables control of it
- Service Controller - control line service management tool
ALDYN Software SvCom Great Features:
- Advanced service debugging directly from the IDE.
- Support of service failure actions
- DCOM support (DCOM server in Service)
- Enhanced support for DCOM objects: singleton model, apartment threading model, events support
- MIDAS server in-service support
- Support of interactive service applications
- Configurable services support
- Message processing support
- Timer for services (Cool)
- Security-related non-visual components
- Security-related visual controls
- Logon/logoff detector
- Easy process enumeration (All in one function)
- Tools and utils