МОДЕЛЬ ФАЗИРОВАНИЯ ПРИКЛАДНОЙ СРЕДЫ

1. Компьютерный программный продукт, кодирующий компьютерную программу, содержащую команды для компьютерной системы, содержащей компоненты, причем компоненты содержат:
множество программных компонентов, образующих два или более наборов программных компонентов;
первый набор программных компонентов, ограниченных первой фазовой областью, характеризующейся первым фазовым пространством; и
второй набор программных компонентов, ограниченных второй фазовой областью, характеризующихся вторым фазовым пространством.
2. Компьютерный программный продукт по п.1, в котором первое фазовое пространство является ведущим фазовым пространством.
3. Компьютерный программный продукт по п.1, в котором вторая фазовая область является подфазовой областью первой фазовой области и характеризуется подфазовым пространством.
4. Компьютерный программный продукт по п.3, в котором подфазовая область дополнительно содержит одну или несколько дополнительных подфазовых областей, характеризующихся одним или несколькими дополнительными подфазовыми пространствами.
5. Компьютерный программный продукт по п.1, в котором первая фазовая область и вторая фазовая область являются ортогональными.
6. Компьютерный программный продукт по п.1, дополнительно содержащий ведущий директор, управляющий первой фазовой областью.
7. Компьютерный программный продукт по п.6, дополнительно содержащий
один или несколько поддиректоров, управляющих одним или несколькими подфазовыми пространствами в первой фазовой области; и
один или несколько программных компонентов, зарегистрированных с одним из поддиректоров, который ограничивает выполнение одного или нескольких программных компонентов одной или несколькими подфазами, управляемыми поддиректором.
8. Компьютерный программный продукт по п.6, дополнительно содержащий один или несколько программных компонентов, зарегистрированных с ведущим директором, который ограничивает выполнение одного или нескольких программных компонентов одной или несколькими фазами, управляемыми ведущим директором.
9. Компьютерный программный продукт по п.6, в котором один или несколько поддиректоров зарегистрированы с ведущим директором и управляются ведущим директором.
10. Компьютерный программный продукт по п.1, в котором завершение всех методов, ограниченных первой фазой, и завершение всех методов, ограниченных второй фазой, приводит к завершению компьютерной операции.
11. Компьютерный программный продукт, кодирующий компьютерную программу, содержащую команды для выполнения реализованного на компьютере способа структурирования выполнения множества методов в компьютерной системе, причем способ содержит этапы, на которых:
переходят к первой фазе;
ограничивают выполнение первого метода первой фазой;
переходят к одной или нескольким другим фазам; и
ограничивают выполнение одного или нескольких других методов одной или несколькими другими фазами.
12. Компьютерный программный продукт по п.11, в котором первая фаза является фазой запроса, фазой обновления или фазой возобновления.
13. Компьютерный программный продукт по п.11, в котором первая фаза имеет две или более подфаз.
14. Компьютерный программный продукт по п.13, в котором две или более других подфаз содержат подфазу соглашения и подфазу фиксации или отмены.
15. Компьютерный программный продукт по п.13, в котором две или более подфаз содержат подфазу маркирования и конечного маркирования.
16. Компьютерный программный продукт по п.13, в котором две или более подфаз содержат подфазу подключения и подфазу работы.
17. Компьютерный программный продукт по п.16, в котором подфаза подключения дополнительно содержит подфазу конструирования, подфазу конфигурирования и подфазу инициализации.
18. Компьютерный программный продукт по п.11, в котором первый метод ограничен первой фазой посредством содержащегося в методе атрибута фазового ограничения.
19. Компьютерный программный продукт, содержащий хранящуюся в нем структуру данных, содержащую поле данных, содержащее атрибут фазового ограничения, который ограничивает операции, связанные со структурой данных, определенной фазой.
20. Компьютерный программный продукт по п.19, в котором атрибут фазового ограничения содержит одно из следующего: ограничение обращения, ограничение конструирования и ограничение ссылки.