[Carbon-dev] Notes From Data Services UI Review - Round 2

2011-03-22 Thread Dinusha Senanayaka
Mentioned below are the notes taken during the DS UI wizard usability review
round 2.

*In service details page:*
Manage Password
--
Secure vault should be server specific configuration.
User should be able to override password provider class by his own class if
needed.

Remove the flag enable distributed transactions.


*In Add New Data Source page:*
--
Provide check-box instead of drop down box  to  identify XA-DataSources and
non-XA_DataSources.
Currently XA specific configurations are defined in separate page. Define XA
specific configuration in the same location as we are adding a new data
source.

Introduce a way to share all data sources across data services.
Currently if we create a data source through the DS wizard, it is specific
for that service.
If we need to share the same data source from collection of services there
is no option.


*In addQuery.jsp*:

Change IDs as names - Eg: Query Id - Query Name
If the same query name is given validate at the given time, not when the
next button click.


*SQL Dialects*:
-
Enable user to decide upon the keywords that can be used to identify the
database types (currently we are using standard driver
prifixes such as mssql, mysql,etc as they appear in the jdbc url), keep a
default location to keep the dialect types.


*Allowed User Roles*:
-
This should be an advanced configuration.
User roles can be applied only if security is applied.
If click on user roles, pop up a message telling service should be secured
to apply user roles.
Implementation of the everyone role should be reconsidered and handled from
IS side.

If there is only one data source defined, user should not have to define
data source again and again when adding a new query.
In this scenario, the corresponding Data source should be considered by
default for queries that are defined.


*General comments:*
--
If there are default values associated with fields, they can be shown in
input fields before the user enters the desired value and,
at that point the default value should be disappeared with the mouse enter
event gets triggered.

Put the advanced configurations into a seperate section and hide them.

Add paginations to add new queries and add new operations


Please add any points if i have missed.

Regards,
Dinusha.
___
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev


Re: [Carbon-dev] Notes From Data Services UI Review - Round 2

2011-03-22 Thread Jorge Infante Osorio
Hi all.
Greats improvement to the DS usability. 

A question: Do you take into account the reusability of data input mapping
and the data output mapping of one query into another queries?

In some case I have to copy/paste from the code of one query to another the
input or output mapping elements because I don´t have a way to reuse them. 

Also if I duplicate this mapping elements  I need to separate it using
namespace to avoid name class collision in the client side during code gen.
 
Thanks,
 Jorge.

De: carbon-dev-boun...@wso2.org [mailto:carbon-dev-boun...@wso2.org] En
nombre de Dinusha Senanayaka
Enviado el: martes, 22 de marzo de 2011 11:16
Para: carbon-dev@wso2.org
Asunto: [Carbon-dev] Notes From Data Services UI Review - Round 2

Mentioned below are the notes taken during the DS UI wizard usability review
round 2.

In service details page:
Manage Password 

--
Secure vault should be server specific configuration.
User should be able to override password provider class by his own class if
needed.

Remove the flag enable distributed transactions.


In Add New Data Source page:

--
Provide check-box instead of drop down box  to  identify XA-DataSources and
non-XA_DataSources.
Currently XA specific configurations are defined in separate page. Define XA
specific configuration in the same location as we are adding a new data
source.

Introduce a way to share all data sources across data services.
Currently if we create a data source through the DS wizard, it is specific
for that service.
If we need to share the same data source from collection of services there
is no option.


In addQuery.jsp:


Change IDs as names - Eg: Query Id - Query Name
If the same query name is given validate at the given time, not when the
next button click.


SQL Dialects:

-
Enable user to decide upon the keywords that can be used to identify the
database types (currently we are using standard driver
prifixes such as mssql, mysql,etc as they appear in the jdbc url), keep a
default location to keep the dialect types.


Allowed User Roles:

-
This should be an advanced configuration.
User roles can be applied only if security is applied.
If click on user roles, pop up a message telling service should be secured
to apply user roles.
Implementation of the everyone role should be reconsidered and handled from
IS side.

If there is only one data source defined, user should not have to define
data source again and again when adding a new query. 
In this scenario, the corresponding Data source should be considered by
default for queries that are defined.


General comments:

--
If there are default values associated with fields, they can be shown in
input fields before the user enters the desired value and, 
at that point the default value should be disappeared with the mouse enter
event gets triggered.

Put the advanced configurations into a seperate section and hide them.

Add paginations to add new queries and add new operations


Please add any points if i have missed.

Regards,
Dinusha.


___
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev


Re: [Carbon-dev] Notes From Data Services UI Review - Round 2

2011-03-22 Thread Anjana Fernando
Hi Jorge,

Thank you for the suggestions. Yeah we are planning to provide similar
functionality, for example, we are considering having a feature like a
data service template, where other data services can derive from it.
So basically, in the future we are going to consider re-usability
factors of data services, for example, data sources, queries, and also
as you said, data types as well.

Cheers,
Anjana.

On Tue, Mar 22, 2011 at 9:49 PM, Jorge Infante Osorio jorg...@uci.cu wrote:
 Hi all.
 Greats improvement to the DS usability.

 A question: Do you take into account the reusability of data input mapping
 and the data output mapping of one query into another queries?

 In some case I have to copy/paste from the code of one query to another the
 input or output mapping elements because I don´t have a way to reuse them.

 Also if I duplicate this mapping elements  I need to separate it using
 namespace to avoid name class collision in the client side during code gen.

 Thanks,
                 Jorge.

 De: carbon-dev-boun...@wso2.org [mailto:carbon-dev-boun...@wso2.org] En
 nombre de Dinusha Senanayaka
 Enviado el: martes, 22 de marzo de 2011 11:16
 Para: carbon-dev@wso2.org
 Asunto: [Carbon-dev] Notes From Data Services UI Review - Round 2

 Mentioned below are the notes taken during the DS UI wizard usability review
 round 2.

 In service details page:
 Manage Password
 
 --
 Secure vault should be server specific configuration.
 User should be able to override password provider class by his own class if
 needed.

 Remove the flag enable distributed transactions.


 In Add New Data Source page:
 
 --
 Provide check-box instead of drop down box  to  identify XA-DataSources and
 non-XA_DataSources.
 Currently XA specific configurations are defined in separate page. Define XA
 specific configuration in the same location as we are adding a new data
 source.

 Introduce a way to share all data sources across data services.
 Currently if we create a data source through the DS wizard, it is specific
 for that service.
 If we need to share the same data source from collection of services there
 is no option.


 In addQuery.jsp:
 
 
 Change IDs as names - Eg: Query Id - Query Name
 If the same query name is given validate at the given time, not when the
 next button click.


 SQL Dialects:
 
 -
 Enable user to decide upon the keywords that can be used to identify the
 database types (currently we are using standard driver
 prifixes such as mssql, mysql,etc as they appear in the jdbc url), keep a
 default location to keep the dialect types.


 Allowed User Roles:
 
 -
 This should be an advanced configuration.
 User roles can be applied only if security is applied.
 If click on user roles, pop up a message telling service should be secured
 to apply user roles.
 Implementation of the everyone role should be reconsidered and handled from
 IS side.

 If there is only one data source defined, user should not have to define
 data source again and again when adding a new query.
 In this scenario, the corresponding Data source should be considered by
 default for queries that are defined.


 General comments:
 
 --
 If there are default values associated with fields, they can be shown in
 input fields before the user enters the desired value and,
 at that point the default value should be disappeared with the mouse enter
 event gets triggered.

 Put the advanced configurations into a seperate section and hide them.

 Add paginations to add new queries and add new operations


 Please add any points if i have missed.

 Regards,
 Dinusha.


 ___
 Carbon-dev mailing list
 Carbon-dev@wso2.org
 http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev




-- 
Anjana Fernando
Software Engineer
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware
___
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev


Re: [Carbon-dev] Notes From Data Services UI Review - Round 2

2011-03-22 Thread Sanjiva Weerawarana
Anjana please do a design of this and send to architecture@ before
implementing it.

I think what Jorge suggests is simpler than that .. not a full service
template concept but just being able to reuse mapping definitions across
queries within the same service.

We can do that relatively easily by simply having a naming mechanism and
allowing those to be defined outside of queries (for clarity).

Sanjiva.

On Wed, Mar 23, 2011 at 10:14 AM, Anjana Fernando anj...@wso2.com wrote:

 Hi Jorge,

 Thank you for the suggestions. Yeah we are planning to provide similar
 functionality, for example, we are considering having a feature like a
 data service template, where other data services can derive from it.
 So basically, in the future we are going to consider re-usability
 factors of data services, for example, data sources, queries, and also
 as you said, data types as well.

 Cheers,
 Anjana.

 On Tue, Mar 22, 2011 at 9:49 PM, Jorge Infante Osorio jorg...@uci.cu
 wrote:
  Hi all.
  Greats improvement to the DS usability.
 
  A question: Do you take into account the reusability of data input
 mapping
  and the data output mapping of one query into another queries?
 
  In some case I have to copy/paste from the code of one query to another
 the
  input or output mapping elements because I don´t have a way to reuse
 them.
 
  Also if I duplicate this mapping elements  I need to separate it using
  namespace to avoid name class collision in the client side during code
 gen.
 
  Thanks,
  Jorge.
 
  De: carbon-dev-boun...@wso2.org [mailto:carbon-dev-boun...@wso2.org] En
  nombre de Dinusha Senanayaka
  Enviado el: martes, 22 de marzo de 2011 11:16
  Para: carbon-dev@wso2.org
  Asunto: [Carbon-dev] Notes From Data Services UI Review - Round 2
 
  Mentioned below are the notes taken during the DS UI wizard usability
 review
  round 2.
 
  In service details page:
  Manage Password
 
 
  --
  Secure vault should be server specific configuration.
  User should be able to override password provider class by his own class
 if
  needed.
 
  Remove the flag enable distributed transactions.
 
 
  In Add New Data Source page:
 
 
  --
  Provide check-box instead of drop down box  to  identify XA-DataSources
 and
  non-XA_DataSources.
  Currently XA specific configurations are defined in separate page. Define
 XA
  specific configuration in the same location as we are adding a new data
  source.
 
  Introduce a way to share all data sources across data services.
  Currently if we create a data source through the DS wizard, it is
 specific
  for that service.
  If we need to share the same data source from collection of services
 there
  is no option.
 
 
  In addQuery.jsp:
 
 
  
  Change IDs as names - Eg: Query Id - Query Name
  If the same query name is given validate at the given time, not when the
  next button click.
 
 
  SQL Dialects:
 
 
  -
  Enable user to decide upon the keywords that can be used to identify the
  database types (currently we are using standard driver
  prifixes such as mssql, mysql,etc as they appear in the jdbc url), keep a
  default location to keep the dialect types.
 
 
  Allowed User Roles:
 
 
  -
  This should be an advanced configuration.
  User roles can be applied only if security is applied.
  If click on user roles, pop up a message telling service should be
 secured
  to apply user roles.
  Implementation of the everyone role should be reconsidered and handled
 from
  IS side.
 
  If there is only one data source defined, user should not have to define
  data source again and again when adding a new query.
  In this scenario, the corresponding Data source should be considered by
  default for queries that are defined.
 
 
  General comments:
 
 
  --
  If there are default values associated with fields, they can be shown in
  input fields before the user enters the desired value and,
  at that point the default value should be disappeared with the mouse
 enter
  event gets triggered.
 
  Put the advanced configurations into a seperate section and hide them.
 
  Add paginations to add new queries and add new operations
 
 
  Please add any points if i have missed.
 
  Regards,
  Dinusha.
 
 
  ___
  Carbon-dev mailing list
  Carbon-dev@wso2.org
  http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
 



 --
 Anjana Fernando
 Software Engineer
 WSO2, Inc.; http://wso2.com
 lean.enterprise.middleware
 ___
 Carbon-dev

Re: [Carbon-dev] Notes From Data Services UI Review - Round 2

2011-03-22 Thread Samisa Abeysinghe
On Wed, Mar 23, 2011 at 10:28 AM, Sanjiva Weerawarana sanj...@wso2.comwrote:

 Anjana please do a design of this and send to architecture@ before
 implementing it.


+1. Saves cycles!!

Thanks,
Samisa...

Samisa Abeysinghe
VP Engineering
WSO2 Inc.
http://wso2.com
http://wso2.org
___
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev


Re: [Carbon-dev] Notes From Data Services UI Review - Round 2

2011-03-22 Thread Sumedha Rubasinghe
DS Folks,
As agreed yesterday, do not touch the code without sending out wireframes of
new design.
We of course could not discuss much on wizard improvements yesterday. So I
believe we should have another discussion with some wireframes around 
finalize.

/sumedha


On Wed, Mar 23, 2011 at 10:28 AM, Sanjiva Weerawarana sanj...@wso2.comwrote:

 Anjana please do a design of this and send to architecture@ before
 implementing it.

 I think what Jorge suggests is simpler than that .. not a full service
 template concept but just being able to reuse mapping definitions across
 queries within the same service.

 We can do that relatively easily by simply having a naming mechanism and
 allowing those to be defined outside of queries (for clarity).

 Sanjiva.

 On Wed, Mar 23, 2011 at 10:14 AM, Anjana Fernando anj...@wso2.com wrote:

 Hi Jorge,

 Thank you for the suggestions. Yeah we are planning to provide similar
 functionality, for example, we are considering having a feature like a
 data service template, where other data services can derive from it.
 So basically, in the future we are going to consider re-usability
 factors of data services, for example, data sources, queries, and also
 as you said, data types as well.

 Cheers,
 Anjana.

 On Tue, Mar 22, 2011 at 9:49 PM, Jorge Infante Osorio jorg...@uci.cu
 wrote:
  Hi all.
  Greats improvement to the DS usability.
 
  A question: Do you take into account the reusability of data input
 mapping
  and the data output mapping of one query into another queries?
 
  In some case I have to copy/paste from the code of one query to another
 the
  input or output mapping elements because I don´t have a way to reuse
 them.
 
  Also if I duplicate this mapping elements  I need to separate it using
  namespace to avoid name class collision in the client side during code
 gen.
 
  Thanks,
  Jorge.
 
  De: carbon-dev-boun...@wso2.org [mailto:carbon-dev-boun...@wso2.org] En
  nombre de Dinusha Senanayaka
  Enviado el: martes, 22 de marzo de 2011 11:16
  Para: carbon-dev@wso2.org
  Asunto: [Carbon-dev] Notes From Data Services UI Review - Round 2
 
  Mentioned below are the notes taken during the DS UI wizard usability
 review
  round 2.
 
  In service details page:
  Manage Password
 
 
  --
  Secure vault should be server specific configuration.
  User should be able to override password provider class by his own class
 if
  needed.
 
  Remove the flag enable distributed transactions.
 
 
  In Add New Data Source page:
 
 
  --
  Provide check-box instead of drop down box  to  identify XA-DataSources
 and
  non-XA_DataSources.
  Currently XA specific configurations are defined in separate page.
 Define XA
  specific configuration in the same location as we are adding a new data
  source.
 
  Introduce a way to share all data sources across data services.
  Currently if we create a data source through the DS wizard, it is
 specific
  for that service.
  If we need to share the same data source from collection of services
 there
  is no option.
 
 
  In addQuery.jsp:
 
 
  
  Change IDs as names - Eg: Query Id - Query Name
  If the same query name is given validate at the given time, not when the
  next button click.
 
 
  SQL Dialects:
 
 
  -
  Enable user to decide upon the keywords that can be used to identify the
  database types (currently we are using standard driver
  prifixes such as mssql, mysql,etc as they appear in the jdbc url), keep
 a
  default location to keep the dialect types.
 
 
  Allowed User Roles:
 
 
  -
  This should be an advanced configuration.
  User roles can be applied only if security is applied.
  If click on user roles, pop up a message telling service should be
 secured
  to apply user roles.
  Implementation of the everyone role should be reconsidered and handled
 from
  IS side.
 
  If there is only one data source defined, user should not have to define
  data source again and again when adding a new query.
  In this scenario, the corresponding Data source should be considered by
  default for queries that are defined.
 
 
  General comments:
 
 
  --
  If there are default values associated with fields, they can be shown in
  input fields before the user enters the desired value and,
  at that point the default value should be disappeared with the mouse
 enter
  event gets triggered.
 
  Put the advanced configurations into a seperate section and hide them.
 
  Add paginations to add new queries and add new operations
 
 
  Please add any points if i have

Re: [Carbon-dev] Notes From Data Services UI Review - Round 2

2011-03-22 Thread Anjana Fernando
Hi Sanjiva,

Yeah, sorry, I wasn't actually very clear about what I meant. I was
giving the service template idea as an example of what we are planning
on the re-usability features of data services. And yeah, as you said,
Jorge's requirements can be implemented far more easily. Also yeah,
will send a note to architecture@ with the design beforehand.

Cheers,
Anjana.

On Wed, Mar 23, 2011 at 10:28 AM, Sanjiva Weerawarana sanj...@wso2.com wrote:
 Anjana please do a design of this and send to architecture@ before
 implementing it.
 I think what Jorge suggests is simpler than that .. not a full service
 template concept but just being able to reuse mapping definitions across
 queries within the same service.

 We can do that relatively easily by simply having a naming mechanism and
 allowing those to be defined outside of queries (for clarity).
 Sanjiva.
 On Wed, Mar 23, 2011 at 10:14 AM, Anjana Fernando anj...@wso2.com wrote:

 Hi Jorge,

 Thank you for the suggestions. Yeah we are planning to provide similar
 functionality, for example, we are considering having a feature like a
 data service template, where other data services can derive from it.
 So basically, in the future we are going to consider re-usability
 factors of data services, for example, data sources, queries, and also
 as you said, data types as well.

 Cheers,
 Anjana.

 On Tue, Mar 22, 2011 at 9:49 PM, Jorge Infante Osorio jorg...@uci.cu
 wrote:
  Hi all.
  Greats improvement to the DS usability.
 
  A question: Do you take into account the reusability of data input
  mapping
  and the data output mapping of one query into another queries?
 
  In some case I have to copy/paste from the code of one query to another
  the
  input or output mapping elements because I don´t have a way to reuse
  them.
 
  Also if I duplicate this mapping elements  I need to separate it using
  namespace to avoid name class collision in the client side during code
  gen.
 
  Thanks,
                  Jorge.
 
  De: carbon-dev-boun...@wso2.org [mailto:carbon-dev-boun...@wso2.org] En
  nombre de Dinusha Senanayaka
  Enviado el: martes, 22 de marzo de 2011 11:16
  Para: carbon-dev@wso2.org
  Asunto: [Carbon-dev] Notes From Data Services UI Review - Round 2
 
  Mentioned below are the notes taken during the DS UI wizard usability
  review
  round 2.
 
  In service details page:
  Manage Password
 
  
  --
  Secure vault should be server specific configuration.
  User should be able to override password provider class by his own class
  if
  needed.
 
  Remove the flag enable distributed transactions.
 
 
  In Add New Data Source page:
 
  
  --
  Provide check-box instead of drop down box  to  identify XA-DataSources
  and
  non-XA_DataSources.
  Currently XA specific configurations are defined in separate page.
  Define XA
  specific configuration in the same location as we are adding a new data
  source.
 
  Introduce a way to share all data sources across data services.
  Currently if we create a data source through the DS wizard, it is
  specific
  for that service.
  If we need to share the same data source from collection of services
  there
  is no option.
 
 
  In addQuery.jsp:
 
  
  
  Change IDs as names - Eg: Query Id - Query Name
  If the same query name is given validate at the given time, not when the
  next button click.
 
 
  SQL Dialects:
 
  
  -
  Enable user to decide upon the keywords that can be used to identify the
  database types (currently we are using standard driver
  prifixes such as mssql, mysql,etc as they appear in the jdbc url), keep
  a
  default location to keep the dialect types.
 
 
  Allowed User Roles:
 
  
  -
  This should be an advanced configuration.
  User roles can be applied only if security is applied.
  If click on user roles, pop up a message telling service should be
  secured
  to apply user roles.
  Implementation of the everyone role should be reconsidered and handled
  from
  IS side.
 
  If there is only one data source defined, user should not have to define
  data source again and again when adding a new query.
  In this scenario, the corresponding Data source should be considered by
  default for queries that are defined.
 
 
  General comments:
 
  
  --
  If there are default values associated with fields, they can be shown in
  input fields before the user enters the desired value and,
  at that point the default value should be disappeared with the mouse
  enter
  event gets triggered.
 
  Put the advanced configurations into a seperate