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: Re: [provision] Non-batchable operations.


With many on the road this week, we should let this float on the list 
for a week before drawing a close. 

For my part, I agree with your assessment. 1-6 and say no to batchable 
bulks (now there's a mouth full :-)

One follow up question.  If one defines a new capability and one knows 
that it will be problematic to handle bulk and batch, is there a 
universal model for specifying "no batch" and "no bulk" on the capability?

Darran

Gary P Cole wrote:

> 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>
>
>
>
>
> To unsubscribe from this mailing list (and be removed from the roster 
> of the OASIS TC), go to 
> http://www.oasis-open.org/apps/org/workgroup/provision/members/leave_workgroup.php. 
>
>



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