Sunday, March 25, 2012
Data security/filtering on field values
existing applications. The applications being replaced focus on billing and
customer relationship management.
Our company is an international corporation that serves a large number of
customers (hundreds of thousands) spread throughout the US and Canada. For
administrative and accounting reasons, we have divided the customers into
groups based on geographic region (Eastern, Central, and Western US, Canada)
.
Customers are also grouped within their Region into Service Areas.
Our new system requires that authorization be performed based on both the
roles of the user (basic RBAC) and on the set of data that the user is
authorized to view and manipulate.
For example, a customer service rep for the West region of the country
should only be able to see and work with customers that are located in the
West region – to this user, the rest of our customers are irrelevant. The
system should behave as though the only customers that exist are those
located in the region with which they work.
In addition, we need to set up non-geographic data filters, such as the
customer classification (similar to SIC code) and value fields such as
Salesperson.
The filtering of data must allow for both unions (“Or”) and intersection
s
(“And”) between different security settings; for instance, we must be ab
le to
support the following overlapping sets of data filters:
1) All customers in the “East” region and all customers with the
classification “Hospital”
2) All “East Hospital” customers (but no Hospitals outside of the East
region or East customers that are not Hospitals)
3) All customers in either the “East” or “West” regions, regardless
of
classification
We also need to support the concept of “Data Restrictions”, where the
default access to customers with a specific attribute is False unless a gran
t
is assigned.
We need a solution, whether it is a proven architectural approach or a
third-party technology, which will allow us to apply the defined data filter
s
at the lowest level of our application as possible with as little performanc
e
impact as possible. We would prefer to implement something in the database,
but if necessary we could implement it in the data access layer of our
software.
The solution should allow flexible definition of ‘securable attributes’
of a
customer, so that if an additional attributes are defined in the future we
don’t need to modify the database structure or recompile any code.
Questions:
1) Is there a standard or best-practice architectural approach to applying
the sort of security/filtering described above?
2) Are there any third-party tools or technologies that we could purchase
that would provide some or all of this functionality?
3) What sorts of approaches have been used before to address this type of
security requirement?
Thanks in advance,
GuyAs I flew above your text, that thing came in mind for me:
http://vyaskn.tripod.com/ row_level...as
es.htm
HTH, Jens Suessmeyer.
http://www.sqlserver2005.de
--
"Guy" <Guy@.discussions.microsoft.com> schrieb im Newsbeitrag
news:B4BD9CCC-1B6C-4B49-BEFA-49551E7F6167@.microsoft.com...
> My team is developing a new software system that is replacing several
> existing applications. The applications being replaced focus on billing
> and
> customer relationship management.
> Our company is an international corporation that serves a large number of
> customers (hundreds of thousands) spread throughout the US and Canada.
> For
> administrative and accounting reasons, we have divided the customers into
> groups based on geographic region (Eastern, Central, and Western US,
> Canada).
> Customers are also grouped within their Region into Service Areas.
> Our new system requires that authorization be performed based on both the
> roles of the user (basic RBAC) and on the set of data that the user is
> authorized to view and manipulate.
> For example, a customer service rep for the West region of the country
> should only be able to see and work with customers that are located in the
> West region - to this user, the rest of our customers are irrelevant. The
> system should behave as though the only customers that exist are those
> located in the region with which they work.
> In addition, we need to set up non-geographic data filters, such as the
> customer classification (similar to SIC code) and value fields such as
> Salesperson.
> The filtering of data must allow for both unions ("Or") and intersections
> ("And") between different security settings; for instance, we must be able
> to
> support the following overlapping sets of data filters:
> 1) All customers in the "East" region and all customers with the
> classification "Hospital"
> 2) All "East Hospital" customers (but no Hospitals outside of the East
> region or East customers that are not Hospitals)
> 3) All customers in either the "East" or "West" regions, regardless of
> classification
> We also need to support the concept of "Data Restrictions", where the
> default access to customers with a specific attribute is False unless a
> grant
> is assigned.
> We need a solution, whether it is a proven architectural approach or a
> third-party technology, which will allow us to apply the defined data
> filters
> at the lowest level of our application as possible with as little
> performance
> impact as possible. We would prefer to implement something in the
> database,
> but if necessary we could implement it in the data access layer of our
> software.
> The solution should allow flexible definition of 'securable attributes' of
> a
> customer, so that if an additional attributes are defined in the future we
> don't need to modify the database structure or recompile any code.
> Questions:
> 1) Is there a standard or best-practice architectural approach to applying
> the sort of security/filtering described above?
> 2) Are there any third-party tools or technologies that we could purchase
> that would provide some or all of this functionality?
> 3) What sorts of approaches have been used before to address this type of
> security requirement?
> Thanks in advance,
> Guysql
Wednesday, March 7, 2012
Data mining formation for SQL Server 2005
Hi,
I already have data mining experience with different software, but my company is now migrating to SQL Server 2005 and since it include a data mining module, I would like to learn how to use it properly (Analysis Services, DMX language DMX, …).
Is there companies that offers formation in data mining for SQL Server 2005 ?
Thanks!
Tony
You mean training? Solid Quality Learning offers some training in SQL 2005 DM.|||
Yes, I meant training. Thanks !
Data mining formation for SQL Server 2005
Hi,
I already have data mining experience with different software, but my company is now migrating to SQL Server 2005 and since it include a data mining module, I would like to learn how to use it properly (Analysis Services, DMX language DMX, …).
Is there companies that offers formation in data mining for SQL Server 2005 ?
Thanks!
Tony
You mean training? Solid Quality Learning offers some training in SQL 2005 DM.|||
Yes, I meant training. Thanks !
data mining
hi
my final project is on datamining for bank data
but i need the help how to start it and develop a successful
software . i also need help about how to devlop and implement the data warehousing
and use the olap technology on it.
please answer in detail
I recommend starting with the following book
How much efforts you need to put in depends on how much knowledge you have about SQL Server 2005. I am also new to 2005 (Familier with Data mining and data warehousing fundamentals though) but I have been working on tutorials provided in books online. I will suggest you do that as first step. All the tools are provided in SQL Server 2005 you will have to learn how to use them and custamize according to your needs.
Chao
data miner, i think?
is there anything i can do to stop this happening, i feel like i'm going mad.
Unless you're trying to connect to SQL Server Analysis Services, this isn't the right forum. Sorry. The only way you can get our DM software is if you buy (or download a trial version of) SQL Server.
Sunday, February 19, 2012
Data Integration Tools Recommendation
In our company we do a lot of data imports from various files/data stores.
I was wondering what are the good Data Integration software out there which can provide "industrial-strength" to this process. I heard one of them is Informatica (www.informatica.com) but that seems more for Data Warehousing.
Our DB is SQL Server. Maybe we should change that too?
Comments/Suggestions, anyone?
Much Appreciated,
ManikWhy can't you use DTS from SQL server?|||Hi Satya
We use DTS right now. However, the problem is that DTS is not giving us very good performance.
What we really need is a software that can help us model the data import process and then run the import and provide logging etc.
DTS works ok for now but we have cases where we have to update several thousand records against a > 1000 row Excel file and we have to do this very often (and also on demand). This is very slow.
Also, the various imports are getting bigger and more cumbersome to manage, hence the need for an integrated tool that can create, manage and execute these imports in a systematic manner.
Regards
Manik|||Not aware of such tools but you can search under SQL Performance (http://www.sql-server-performance.com/) website for any recommendations and information.
HTH
Friday, February 17, 2012
Data from versant into MS SQL
I'm testing some software based on versant database
(only on an application level) with Winrunner.
On the other hand I'm a business intelligence consultant and doing a lot of datawarehousing and cube building.
Now I'm curious if there is a simple way of getting data
from the versant database into MS SQL databases to
use the data for reporting/olap purpose.
Do you know any connection possibilities, ODBC drivers or
connection string examples to
a) get metadata from versant
b) get data from versant.
thanks in advance
MichaelGoogle (http://www.google.com/search?hl=en&q=versant+odbc) is your friend!
-PatP