+1 for the option no : 03. Admin services are web services and those need to got to a separate layer. In that layer no business logic is required.
Roshan Deniyage Associate Technical Lead WSO2, Inc: http://wso2.com Mobile : +94 777636406 Twitter : *https://twitter.com/roshku <https://twitter.com/roshku>* LinkedIn : https://www.linkedin.com/in/roshandeniyage On Thu, Nov 13, 2014 at 10:36 PM, Godwin Amila Shrimal <[email protected]> wrote: > Hi, > > We have Admin Services in carbon products which are needed to access as > OSGI Services in the carbon context. Most of the time in Admin Services, it > check weather user is authorized in the method, So we cannot register same > Admin Service as a OSGI Service and access it. Since there are cases user > is not authorized when we access as a OSGI Service. What is the best way to > reuse the code and create OSGI Service and Admin Service. > > After discussing with some folks, i thought following mechanism to > implement it. > > 1. Create an interface for the Service > 2. Create an Implementation as OSGI Service > 3. Create Admin Service which reuse the OSGI Service and apply additional > security. (Here there will be no business logic and additional security > will only applied.) > > > Please give feedback on this. > > > Thanks > Godwin > > > > -- > *Godwin Amila Shrimal* > Senior Software Engineer > WSO2 Inc.; http://wso2.com > lean.enterprise.middleware > > mobile: *+94772264165* > linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* > twitter: https://twitter.com/godwinamila > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > >
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
