An improved system, method and software program is provided for distributed
directory-enabled applications using an XML API. The improvement provides
an event system, a parser, and a bridge-based object model.
The event system includes the ability to publish an event, subscribe to the
event, and act on the event. The parser enables the XML API to parse XML
files by accepting an XML file as an input stream, parsing the input
stream, dynamically loading system services referenced in the input
stream, and configuring the services. The bridge-based object model
utilizes thread safeness, which enables a bridge to use semaphore access
control to control thread access, smart pointers, which enable a bridge to
automatically manage the memory it requires, and opaque interfaces, which
allow a bridge to maintain interface compatibility when implementation
changes occur in an interface.
Улучшенная программа системы, метода и средства программирования обеспечена для распределенных директори-pozvolennyx применений использующ XML api. Улучшение обеспечивает систему случая, парсер, и мост-osnovannuh модель предмета. Система случая вклюает способность опубликовать случай, подписаться к случаю, и поступку на случае. Парсер позволяет XML api parse архивы XML путем принятие архива XML по мере того как входной поток, parsing входной поток, dynamically нагружающ обслуживания системы снабженные ссылками в входном потке, и устанавливающ обслуживания. Мост-osnovanna4 модель предмета использует safeness резьбы, которое позволяет мост использовать управление доступа семафора к доступу резьбы управления, франтовские указатели, которые позволяют мост автоматически управлять памятью, котор они требуют, и опаковые поверхности стыка, которые позволяют мост поддерживать совместимость поверхности стыка когда изменения вставкы происходят в поверхности стыка.