http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain Pattern Name: Pattern Class: Pattern ID:
Page 1 of 5
[email protected],
[email protected]
SecureMyData Architectural: SaaS A-SaaS-0001
Version: Release Date:
1.0 May 19 2009
Table of Content 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Pattern Name...........................................................................................2 Also Known As..........................................................................................2 Class Name..............................................................................................2 Intent .....................................................................................................2 Motivation (Forces) ...................................................................................2 Applicability .............................................................................................2 Structure & Implementation.......................................................................2 Participants..............................................................................................4 Collaboration............................................................................................4 Consequences ..........................................................................................4 Sample Code............................................................................................5 Known Uses .............................................................................................5 Related Patterns .......................................................................................5 Reference ................................................................................................5
http://architecture-soa-bpm-eai.blogspot.com/
Page 1 of 5
http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain
Page 2 of 5
[email protected],
[email protected]
1. Pattern Name SecureMyData
2. Also Known As In house encryption & decryption service
3. Class Name Architectural: SaaS
4. Intent In SaaS environment security of customer specific data in multi tenant as well as non multi tenant environment is one of the most crucial concerns.
5. Motivation (Forces) Alleviation of data security breach of customer data
6. Applicability This pattern is applicable in SaaS environment.
7. Structure & Implementation When end user asks for data.
http://architecture-soa-bpm-eai.blogspot.com/
Page 2 of 5
http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain
Page 3 of 5
[email protected],
[email protected]
When end user supply data.
http://architecture-soa-bpm-eai.blogspot.com/
Page 3 of 5
http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain
Page 4 of 5
[email protected],
[email protected]
8. Participants N/A
9. Collaboration N/A
10. Consequences a. b. c. d. e.
Increased traffic over network. Additional infrastructure at customer site. Additional implementation of message splitter and aggregator Complex logic at user interface layer. Customer satisfaction
http://architecture-soa-bpm-eai.blogspot.com/
Page 4 of 5
http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain
Page 5 of 5
[email protected],
[email protected]
11. Sample Code N/A
12. Known Uses To be find out
13. Related Patterns This pattern is special case of Division of Labour (A-SOA-0001) pattern.
14. Reference N/A
http://architecture-soa-bpm-eai.blogspot.com/
Page 5 of 5