OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

provision message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Non-batchable operations.


It seems clear to me that:
1) 'listTargets' is not batchable
    (for the same "bootstrapping" reasons that it is synchronous).
2) 'batch' is not batchable
    (it would be a mess to nest these).
3) 'search' is not batchable
    (the batch response could become far too large).
4) 'iterate' is not batchable
    (for the same reasons that it must be synchronous)

I don't see why Async Capability operations would be batchable
(since they must be synchronous and batch is usually async):
5) 'cancel' should not be batchable
    (seems weird to batch a cancel request with other requests;
     the batch would have to be synchronous)
6) 'status' should not be batchable
    (seems weird to batch a status request with other requests;
     the batch would have to be synchronous)

Finally, I'm not sure that Bulk Capability operations should be batchable
(but I cannot really say that this would cause a problem):
7) 'bulkModify' ?
8) 'bulkDelete' ?

Everything else (add, lookup, modify, delete, setPassword, 
expirePassword, resetPassword, validatePassword) seems okay to be batchable.

In the interest of time (and to facilitate review), here's a list of all 
operations.

3.4         Operations  22 <#_Toc90380484>

3.4.1                Core Operations  22 <#_Toc90380485>

3.4.1.1              listTargets  22 <#_Toc90380486>

3.4.1.2              add  28 <#_Toc90380487>

3.4.1.3              lookup  32 <#_Toc90380488>

3.4.1.4              modify  35 <#_Toc90380489>

3.4.1.5              delete  41 <#_Toc90380490>

3.4.2                Async Capability  43 <#_Toc90380491>

3.4.2.1              cancel 43 <#_Toc90380492>

3.4.2.2              status  45 <#_Toc90380493>

3.4.3                Batch Capability  50 <#_Toc90380494>

3.4.3.1              batch  50 <#_Toc90380495>

3.4.4                Bulk Capability  57 <#_Toc90380496>

3.4.4.1              bulkModify  57 <#_Toc90380497>

3.4.4.2              bulkDelete  59 <#_Toc90380498>

3.4.5                Password Capability  62 <#_Toc90380499>

3.4.5.1              setPassword  62 <#_Toc90380500>

3.4.5.2              expirePassword  64 <#_Toc90380501>

3.4.5.3              resetPassword  65 <#_Toc90380502>

3.4.5.4              validatePassword  67 <#_Toc90380503>

3.4.6                Reference Capability  70 <#_Toc90380504>

3.4.7                Search Capability  71 <#_Toc90380505>

3.4.7.1              search  71 <#_Toc90380506>

3.4.7.2              iterate  76 <#_Toc90380507>

3.4.8                Suspend Capability  80 <#_Toc90380508>

3.4.8.1              suspend  80 <#_Toc90380509>

3.4.8.2              resume  81 <#_Toc90380510>

3.4.8.3              active  83 <#_Toc90380511>





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]