Hi Eranda,

The user-stores feature under carbon-feature-identity seems to be a
duplicate of user core. AFAIK we can remove this.




On Sun, Jan 19, 2014 at 8:22 PM, Eranda Sooriyabandara <era...@wso2.com>wrote:

> Hi All,
> Here is the updated component categorization.
>
> Remove forever
>
>    - qpid
>    - rest-api
>    - jaxws
>    - mashup - used by AS
>
> Need to move to relevent products
>
>    - stratos
>    - cloud-controller
>    - appfac
>    - ec2-client
>    - cg
>
> Graduate to nexus
>
>    - mapred
>    - email-verification
>    - captcha-mgt
>    - tryit
>    - wsdlvalidator
>    - java2wsdl
>    - soap-tracer
>    - zeroconf
>    - wsdl2code
>    - wsdl2form
>    - schema-generator
>
> carbon-feature-registry
>
>    - registry
>
> carbon-feature-governance
>
>    - governance
>
> carbon-feature-identity
>
>    - identity
>    - authenticators
>    - claim-mgt
>    - remote-usermgt
>    - user-manager
>    - user-stores
>    - sts
>    - policy-builder
>    - policy-editor
>    - security
>    - directory-server-manager
>    - idp-mgt
>    - ldap-server
>    - profile-mgt
>    - cassandra-userstore
>    - xkms
>
>
> carbon-feature-mediation
>
>    - mediation
>    - mediation-initializer
>    - mediation-statistics
>    - mediation-tracer
>    - mediators
>    - messagebox
>    - message-relay
>    - mex
>    - priority-mediation
>    - sequence-editor
>    - synapse-artifact-uploader
>    - synapse-config-admin
>    - synapse-registries
>    - proxy-admin
>    - localentry
>    - endpoint
>    - view-flows
>
> carbon-feature-analytics
>
>    - analytics
>    - bam2
>    - data-agents
>    - transport-statistics
>    - system-statistics
>    - dashboard
>    - dashboard2
>    - gadget-ide
>    - gadgets
>    - gauges
>    - health-monitor
>
> carbon-feature-data
>
>    - data-services
>    - dbconsole
>    - data-sources
>    - ndatasource
>
>
> carbon-feature-apis
>
>    - apimgt
>    - appmgt
>
>
> carbon-feature-business-process
>
>    - business-processes
>    - multiple-instance
>    - coordination
>
> carbon-feature-business-messaging
>
>    - business-messaging
>    - event
>    - eventing
>    - event-processing
>
>
> carbon-feature-rules
>
>    - rule
>
> carbon-feature-deployment
>
>    - webapp-mgt
>    - module-mgt
>    - service-mgt
>    - spring-services
>    - application-deployers
>    - application-mgt
>    - axis2-repo-mgt
>    - ejb-services
>    - aar-services
>    - jar-services
>    - autoscaler
>    - load-balancer
>    - deployment-synchronizer
>
>
> carbon-feature-qos
>
>    - throttling
>    - reliable-messaging
>    - xfer
>
> carbon-feature-utils
>
>    - caching
>    - cluster-mgt
>    - unified-endpoint
>    - url-mapper
>    - ws-discovery
>    - rss-manager
>    - transaction-manager
>    - transport-mgt
>    - transports
>    - jaggery
>    - hostobjects
>    - ntask
>    - scheduled-tasks
>    - operation-mgt
>    - startup
>    - reporting
>    - data-bridge
>    - doc-request-processor
>    - logging
>    - admin-mgt
>    - remote-tasks
>    - andesxfer
>    - cassandra
>    - cassandra-explorer
>    - cassandra-search
>    - issue-tracker
>    - hdfs
>
> thanks
> Eranda
>
>
> On Sun, Jan 19, 2014 at 8:11 PM, Eranda Sooriyabandara <era...@wso2.com>wrote:
>
>> Hi Kasun,
>>
>> Please find my comments inline.
>>
>> On Sun, Jan 19, 2014 at 3:20 PM, Kasun Gajasinghe <kas...@wso2.com>wrote:
>>
>>> Hi,
>>>
>>> Thanks for the list Eranda. One question -  With the new architecture
>>> can we knitpick or exclude some underlying components when installing a
>>> given feature? For ex. what if we need to exclude cassandra when installing
>>> carbon-feature-utils to a product?
>>>
>>>
>> This is only a restructuring components only.  In a project it contains
>> components and related features. Installing features will be same as before
>> and products does not need to install all the features in a project but
>> install what is needs.
>>
>>
>>
>>> Please see my suggestions on the categorizations inline.
>>>
>>> On Sat, Jan 18, 2014 at 6:30 PM, Eranda Sooriyabandara 
>>> <era...@wso2.com>wrote:
>>>
>>>> Hi All,
>>>> Here is the component categorization.
>>>>
>>>> Remove forever
>>>>
>>>>    - qpid
>>>>    - rest-api
>>>>    - mashup
>>>>
>>>> Need to move to relevent products
>>>>
>>>>    - stratos
>>>>    - cloud-controller
>>>>    - appfac
>>>>    - ec2-client
>>>>    - cg
>>>>
>>>>
>>>> Graduate to nexus
>>>>
>>>
>>>  Currently, there's a need to re-release components like wsdl2code etc.
>>> in each major carbon release because of osgi p2-repo requirements. For ex.
>>> wsdl2code components released in 4.1.0 platform, can not be used in Turing
>>> (4.2.0) since the version range we set is [4.1.0,4.2.0). Since C5 based
>>> products will be using most of the features mentioned are we going to
>>> change expand the version range of the components? If so, we will have to
>>> do at least one more release of these components/features with a broader
>>> version range like [5.0.0, xxx) isn't it?
>>>
>>>
>> This is something we need to solve.
>>
>>
>>
>>> This is applicable for the feature we are moving to attic as well. AS is
>>> using Mashup features. Are we going to deprecate mashup features starting
>>> from C5?
>>>
>>
>> That was the plan, need to analyse the feasibility of doing that.
>>
>>
>>
>>>
>>>
>>>>    - mapred
>>>>    - email-verification
>>>>    - captcha-mgt
>>>>    - tryit
>>>>    - wsdlvalidator
>>>>    - java2wsdl
>>>>    - soap-tracer
>>>>    - zeroconf
>>>>    - wsdl2code
>>>>    - wsdl2form
>>>>    - schema-generator
>>>>
>>>>
>>>> carbon-feature-registry
>>>>
>>>>    - registry
>>>>
>>>>
>>>> carbon-feature-governance
>>>>
>>>>    - governance
>>>>
>>>>
>>>>
>>> carbon-feature-identity
>>>
>>> Currently, user-manager features are used by almost all carbon products
>>> including AS, ESB, BAM. If we include user-manager in
>>> carbon-feature-identity, then all the mentioned products would have to ship
>>> identity features by default! This is true for security-mgt features as
>>> well even though it's limited to service-hosting products. security-mgt
>>> component might need to be properly split separating identity specific
>>> functionality, and service-hosting related functionality. I think we should
>>> create a common feature where we can include these.
>>>
>>
>> I don't think we need to. Features will be same as before.
>>
>>
>>>
>>>
>>>>
>>>>
>>>>    - identity
>>>>    - authenticators
>>>>    - claim-mgt
>>>>    - remote-usermgt
>>>>    - user-manager
>>>>    - user-stores
>>>>    - sts
>>>>    - policy-builder
>>>>    - policy-editor
>>>>    - security
>>>>    - directory-server-manager
>>>>    - idp-mgt
>>>>    - ldap-server
>>>>    - profile-mgt
>>>>    - cassandra-userstore
>>>>    - issue-tracker
>>>>
>>>>
>>>>
>>>
>>>> carbon-feature-mediation
>>>>
>>>
>>> I believe XKMS component should be in carbon-feature-identity? IMHO Xfer
>>> which provides WS-Transfer should be under carbon-feature-qos.
>>>
>>
>> Thanks for the input. This is not the final list and we need people's
>> input to make the project contain the correct set of components. Will
>> update the thread with your suggestions shortly.
>>
>>
>>>
>>>
>>>>    - mediation
>>>>    - mediation-initializer
>>>>    - mediation-statistics
>>>>    - mediation-tracer
>>>>    - mediators
>>>>    - messagebox
>>>>    - message-relay
>>>>    - mex
>>>>    - priority-mediation
>>>>    - sequence-editor
>>>>    - synapse-artifact-uploader
>>>>    - synapse-config-admin
>>>>    - synapse-registries
>>>>    - proxy-admin
>>>>    - localentry
>>>>    - endpoint
>>>>    - view-flows
>>>>    - xfer
>>>>    - xkms
>>>>
>>>>
>>>> carbon-feature-analytics
>>>>
>>>>    - analytics
>>>>    - bam2
>>>>    - data-agents
>>>>    - transport-statistics
>>>>    - system-statistics
>>>>    - dashboard
>>>>    - dashboard2
>>>>    - gadget-ide
>>>>    - gadgets
>>>>    - gauges
>>>>    - health-monitor
>>>>
>>>>
>>>>
>>>> carbon-feature-data
>>>>
>>>>    - data-services
>>>>    - dbconsole
>>>>    - data-sources
>>>>    - ndatasource
>>>>
>>>>
>>>> carbon-feature-apis
>>>>
>>>>    - apimgt
>>>>    - appmgt
>>>>
>>>>
>>>> carbon-feature-business-process
>>>>
>>>>    - business-processes
>>>>    - multiple-instance
>>>>    - coordination
>>>>
>>>> carbon-feature-business-messaging
>>>>
>>>>    - business-messaging
>>>>    - event
>>>>    - eventing
>>>>    - event-processing
>>>>
>>>>
>>>> carbon-feature-rules
>>>>
>>>>    - rule
>>>>
>>>>
>>>>
>>>
>>>> carbon-feature-deployment
>>>>
>>>
>>> We should remove jaxws component too. This component was added for Axis2
>>> based jax-ws support. We don't use it anymore.
>>>
>>
>> Will do it.
>>
>>>
>>>
>>> Thanks,
>>> KasunG
>>>
>>>>
>>>>    - webapp-mgt
>>>>    - jaxws
>>>>    - module-mgt
>>>>    - service-mgt
>>>>    - spring-services
>>>>    - application-deployers
>>>>    - application-mgt
>>>>    - axis2-repo-mgt
>>>>    - ejb-services
>>>>    - aar-services
>>>>    - jar-services
>>>>    - autoscaler
>>>>    - load-balancer
>>>>    - deployment-synchronizer
>>>>
>>>>
>>>> carbon-feature-qos
>>>>
>>>>    - throttling
>>>>    - reliable-messaging
>>>>
>>>>
>>>> carbon-feature-utils
>>>>
>>>>    - caching
>>>>    - cluster-mgt
>>>>    - unified-endpoint
>>>>    - url-mapper
>>>>    - ws-discovery
>>>>    - rss-manager
>>>>    - transaction-manager
>>>>    - transport-mgt
>>>>    - transports
>>>>    - jaggery
>>>>    - hostobjects
>>>>    - ntask
>>>>    - scheduled-tasks
>>>>    - operation-mgt
>>>>    - startup
>>>>    - reporting
>>>>    - data-bridge
>>>>    - doc-request-processor
>>>>    - logging
>>>>    - admin-mgt
>>>>    - remote-tasks
>>>>    - andes
>>>>    - cassandra
>>>>    - cassandra-explorer
>>>>    - cassandra-search
>>>>    - hdfs
>>>>
>>>>
>>>> When adding a component to a project please note the following.
>>>>
>>>>    1. utils project should be not depend on any other projects. Any
>>>>    other project can depend on another project but it shouldn't be cyclic.
>>>>    2. If any component is not going to change we can graduate to the
>>>>    nexus without making everyone to build the source. I have identified
>>>>    certain components, but if you think it source will be changed then we
>>>>    still can add it to the related project.
>>>>
>>>> Your comments and suggestions are mostly welcome. Project leads please
>>>> confirm the structure.
>>>>
>>>>
>>>> thanks
>>>> Eranda
>>>>
>>>>
>>>>
>>>> On Sat, Jan 18, 2014 at 11:09 AM, Eranda Sooriyabandara <
>>>> era...@wso2.com> wrote:
>>>>
>>>> Hi Sagara,
>>>>
>>>>
>>>> On Sat, Jan 18, 2014 at 11:02 AM, Sagara Gunathunga <sag...@wso2.com>wrote:
>>>>
>>>>
>>>>
>>>>
>>>> On Sat, Jan 18, 2014 at 10:31 AM, Afkham Azeez <az...@wso2.com> wrote:
>>>>
>>>> Shall we name those as;
>>>>
>>>>    - carbon-feature-registry
>>>>    - carbon-feature-governance
>>>>    - carbon-feature-identity
>>>>    - carbon-feature-mediation
>>>>    - carbon-feature-analytics
>>>>    - carbon-feature-data
>>>>    - carbon-feature-apis
>>>>    - carbon-feature-business-process
>>>>    - carbon-feature-business-messaging
>>>>    - carbon-feature-rules
>>>>    - carbon-feature-deployment
>>>>    - carbon-feature-qos
>>>>    - carbon-feature-utils
>>>>
>>>>  Do you have a document to see the mapping among above projects and
>>>> current components ? If not we need to crate a one and review by all
>>>> products teams WDYT ?
>>>>
>>>>
>>>> I'll be sending the categorized list of components to this thread then
>>>> the project teams can review and add the ideas here.
>>>>
>>>> thanks
>>>>  Eranda
>>>>
>>>>
>>>>
>>>>
>>>> Thanks !
>>>>
>>>>
>>>>
>>>> and also have;
>>>> * carbon-product-appserver
>>>> * carbon-product-esb
>>>>
>>>> and so on.
>>>>
>>>> Also;
>>>> carbon-p2-repo
>>>>
>>>> carbon-platform-integration-tests
>>>>
>>>>
>>>>
>>>>
>>>> On Sat, Jan 18, 2014 at 9:12 AM, Eranda Sooriyabandara <era...@wso2.com
>>>> > wrote:
>>>>
>>>> Hi Infra,
>>>> Can we have following projects created in the git repo. Additionally
>>>>
>>>>    - registry
>>>>    - governance
>>>>    - identity
>>>>    - mediation
>>>>    - analytics
>>>>    - data
>>>>    - apis
>>>>    - business-process
>>>>    - business-messaging
>>>>    - rules
>>>>    - deployment
>>>>    - qos
>>>>    - utils
>>>>
>>>> Additionally please add me (erandasooriyabandara) to WSO2 member list.
>>>>
>>>> thanks
>>>> Eranda
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Eranda Sooriyabandara*Senior Software Engineer;
>>>> Integration Technologies Team;
>>>> WSO2 Inc.; http://wso2.com
>>>> Lean . Enterprise . Middleware
>>>>
>>>> E-mail: eranda AT wso2.com
>>>> Mobile: +94 716 472 816
>>>> Linked-In: http://www.linkedin.com/in/erandasooriyabandara
>>>> Blog: http://emsooriyabandara.blogspot.com/
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> Architecture@wso2.org
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> *Kasun Gajasinghe*
>>> Software Engineer;
>>> WSO2 Inc.; http://wso2.com
>>>
>>>
>>>  ,
>>> *email: *
>>> *kasung AT spamfree wso2.com <http://wso2.com>   ** cell: **+94 (77)
>>> 678-0813 <%2B94%20%2877%29%20678-0813>*
>>> *linked-in: *http://lk.linkedin.com/in/gajasinghe
>>>
>>>
>>>
>>> *blog: **http://kasunbg.org* <http://kasunbg.org>
>>>
>>>
>>>
>>> *twitter: **http://twitter.com/kasunbg* <http://twitter.com/kasunbg>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> Architecture@wso2.org
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>>
>> *Eranda Sooriyabandara*Senior Software Engineer;
>> Integration Technologies Team;
>> WSO2 Inc.; http://wso2.com
>> Lean . Enterprise . Middleware
>>
>> E-mail: eranda AT wso2.com
>> Mobile: +94 716 472 816
>> Linked-In: http://www.linkedin.com/in/erandasooriyabandara
>> Blog: http://emsooriyabandara.blogspot.com/
>>
>>
>>
>>
>>
>
>
> --
>
> *Eranda Sooriyabandara*Senior Software Engineer;
> Integration Technologies Team;
> WSO2 Inc.; http://wso2.com
> Lean . Enterprise . Middleware
>
> E-mail: eranda AT wso2.com
> Mobile: +94 716 472 816
> Linked-In: http://www.linkedin.com/in/erandasooriyabandara
> Blog: http://emsooriyabandara.blogspot.com/
>
>
>
>
>
> _______________________________________________
> Dev mailing list
> d...@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>

Thanks,
-- 
Best Regards,
Chamath Gunawardana
Technical Lead; WSO2 Inc.
Mobile : +94776322240
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to