620 likes | 758 Views
An Architecture Framework for Composite Services with Process-Personalization. Rajani Shankar Sadasivam rajani@uab.edu PhD Defense Presentation October 31, 2007. Committee Members. Dr. Murat Tanik (Chairman) Dr. Barrett Bryant, CIS, UAB Dr. Chittoor Ramamoorthy, EECS, UC Berkeley
E N D
An Architecture Framework for Composite Services with Process-Personalization Rajani Shankar Sadasivam rajani@uab.edu PhD Defense Presentation October 31, 2007
Committee Members • Dr. Murat Tanik (Chairman) • Dr. Barrett Bryant, CIS, UAB • Dr. Chittoor Ramamoorthy, EECS, UC Berkeley • Dr. Gary Grimes, ECE, UAB • Dr. Gregg Vaughn, ECE, UAB • Dr. Jeffrey Kulick, ECE, UAH • Dr. Murat Tanju, Accounting and Information Systems, UAB
Presentation Overview • Personal background • Motivation and approach • Problem definition • Composite services development approach • P2FRAMEWORK approach • Case study – gene linkage identification • Contribution, future work, and summary
Presentation Overview • Personal background • Motivation and approach • Problem definition • Composite services development approach • P2FRAMEWORK approach • Case study – gene linkage identification • Contribution, future work, and summary
Education • PhD Candidate in Computer Engineering, Electrical and Computer Engineering, UAB, 2004 • M.S.E.E, Electrical and Computer Engineering, UAB, 2002 • Bachelors in Electronics and Communication, University of Madras, 1999
Work Experience • Systems Analyst, Division of CME, UAB School of Medicine, 2004 to present • Programmer Analyst, UAB Academic Computing, IT Department, 2002 to 2004 • Research Assistant, UAB Electrical and Computer Engineering, 2000 to 2001
Related Project Work • UAB Department of Epidemiology • Gene linkage project • UAB Department of Genetics • Lab integration and management systems • UAB Statistical Genetics Department • Statistical wrapper project • Oracle discovery project
Publications • Journal paper and patent • R.S. Sadasivam, R. Goli, R. Kathiru, A. Krishnan, Y. Tuncer, M.M. Tanik and S. Thompson, “A Service-Based Entropic Model for Sensors Orchestration ” International Journal of Distributed Sensor Networks (Accepted for Publication), 2007. • R. S. Sadasivam, M.M. Tanik and L. Jololian, "US Patent Application: Drag-and-Drop Communication of Data via a Computer Network", U.S. Patent, 2006.
Publications (Contd.) • Conference papers • G. Sundar, R.S. Sadasivam and M.M. Tanik, “Design of a Service-Oriented Composite Dashboard,” in Proc. IDPT 2007, Society for Design and Process Science, 2007. • R.S. Sadasivam, G. Sundar, M.M. Tanik, L. Jololian and M.N. Tanju, “A Process Personalization Model for Enabling Biological Research,” in Proc. IDPT 2007, Society for Design and Process Science, 2007. • G. Sundar, R.S. Sadasivam, J.L. Hartman and M.M. Tanik, “Intelligent Lab Information Management System,” in Proc. IDPT 2006, Society for Design and Process Science, 2006. • R.S. Sadasivam, M.M. Tanik and R. Kristofco, “A Service-Oriented Approach For Intelligent Information Integration And Retrieval,” in Proc. IDPT 2006, Society for Design and Process Science, 2006. • R.S. Sadasivam, G. Sundar, M.M. Tanik and M.N. Tanju, “Process Personalization Framework for Service-driven Enterprises,” in Proc. IEEE SouthEastcon’06, 2006.
Publications (Contd.) • Conference papers • R.S. Sadasivam, P. Clark and L. Casebeer, “Best Practices in Internet Collaboration for CME,” in Proc. Alliance for CME Annual Conferences, Alliance for CME, 2006. • R.S. Sadasivam, M.M. Tanik, L. Casebeer, D. Allison, J. Gemmill, J. Lynn, B. Bryant, Y.-F. Wu, M. Bieber and L. Jololian, “Component-Based Approach for Scientific Services for Education and Research (Scientific SEARCH),” in Proc. 2nd Global Educational Technology in Science Symposium (GETS), 2005. • R.S. Sadasivam, “Invited Talk: Research Directions in Composite Services,” in Proc. IEEE Computer Society meeting Alabama chapter, 2005. • A. Mamuwallah, R.S. Sadasivam and M.M. Tanik, “A Simon-Conant Based Entropic Approach to Function Point Analysis,” in Proc. IDPT 2005, Society for Design and Process Science, 2005.
Publications (Contd.) • Conference papers • R.S. Sadasivam, R. Goli, A. Krishnan, A. Mamuwallah and M.M. Tanik, “Dynamic Reconfiguration of Field-Agents to Process-Agents in Distributed Systems,” in Proc. IDPT 2004, Society for Design and Process Science, 2004. • R.S. Sadasivam, “Dynamic Reconfiguration of Field-Agents to Process-Agents in Distributed Systems,” in Proc. IDPT 2004, Society for Design and Process Science, 2004. • R.S. Sadasivam, “Intelligent Correlation of Services Agent Framework,” in Proc. Graduate Student Day, 2004. • R.S. Sadasivam, “Process Engineering Agent Framework using Entropy Management,” in Proc. 81st Annual Conference of the Alabama Academy of Science, Alabama Academy of Science, 2004.
Publications (Contd.) • Conference papers • U.J. Tanik, R.S. Sadasivam, R. Giles and M.M. Tanik, “Building Cross-disciplinary Partnerships through Entropy Reduction Techniques,” in Proc. IDPT 2003, SDPS, 2003, pp. 596-601. • R.S. Sadasivam, M.M. Tanik, J. Gemmill and T. Jannett, “Cyberinfrastructure Development - A Component Based Approach with Software Agents,” in Proc. IDPT 2003, SDPS, 2003, pp. 714-722. • R.S. Sadasivam, P. Ramesh, J.P. Robinson and J. Gemmill, “Middleware: Single Sign on Authentication and Authorization for Groups,” in Proc. ACM Southeastern Conference, 2003, pp. 452-456. • R.S. Sadasivam, L. Jololian and M.M. Tanik, “Java 2 Enterprise Edition Implementation of a Distributed Business,” in Proc. IDPT 2003, SDPS, 2003, pp. 583-587. • R.S. Sadasivam, U.J. Tanik and M.M. Tanik, “A Test-Bed for the Correlation Center of Digital Services,” in Proc. IEEE SouthEastcon’02, 2002, pp. 381 -386.
Pending Publications • Pending publications • R.S. Sadasivam and M.M. Tanik, “Process-Personalization for Mobile Web Services,” Handbook of Research in Mobile Business: Technical, Methodological, and Social Perspectives (Pending Work), 2008. • L.K. Vaughan, R.S. Sadasivam, G. Sundar, D. Arnett and M.M. Tanik, “Identification and Selection of Candidate Genes for Regions of Linkage and Association (Pending Work),” BMC Bioinformatics, 2008.
Awards and Recognition • R.S. Sadasivam, M. M. Tanik, and L. Jololian, "US Patent Application: Drag-and-Drop Communication of Data via a Computer Network“, U.S. Patent, 2006 • Best student Dean’s Award, School of Engineering, 2004 • Best student, School of Engineering, 2004 • Best student, Electrical and Computer Engineering, 2004 • SDPS honorarium, 2006 • Tau Beta Pi, 2005 • IEEE Vice Chair of Student Society, 2004-2005
Presentation Overview • Personal background • Motivation and approach • Problem definition • Composite services development approach • P2FRAMEWORK approach • Case study – gene linkage identification • Contribution, future work, and summary
Motivation and Approach • Motivation • Reduce the process gap between a customer or a user of a process needs and the implemented system • Approach • Reduce process gap by developing systematic integration and personalization framework leveraging composite services
Composite Services • Large systems’ development focused on specifying, discovering, selecting, and integrating services • Provides a rich set of tools, technologies, and approaches
Presentation Overview • Personal background • Motivation and approach • Problem definition • Composite services development approach • P2FRAMEWORK approach • Case study – gene linkage identification • Contribution, future work, and summary
Seminal Work • C.V. Ramamoorthy, “A Study of the Service industry - Functions, Features, and Control,” ICICE Transactions Communications, vol. E83-B, no. No. 5, pp. 885-903; May, 2000 • K. Harrison-Broninski, Human interactions: the heart and soul of business process management, Tampa, FL, Meghan-Kiffer Press, 2005
Reasons for Process Gap • Three types of interactions in large systems • Mechanistic interactions among service processes • Interactions between service processes and individuals • Interactions between service processes and teams • Only mechanistic interactions can be integrated effectively using current technology • Process technologies are designed for orchestrating distributed computing resources of various kinds. Current work is driving process technologies downwards towards programming rather than upwards to support human interactions The process-personalization challenge
Process-Personalization Challenge • Process-personalization challenge is the lack of support for human interactions in large systems integration • Difficulties in capturing and integrating semantics of user needs • Tasks and such resources as who, why, what, and how performs the task • Loss of semantics can occur at two stages • Capturing at the analysis and specification stage • Integrating at the composition stage because of the inability of technology to retain semantics • Lack of understanding of problem domain • Lack of understanding the scope of the problem • Ad hoc approaches
Examples of Process-Personalization • Tools-as-services • Integrated information
Integration Confusion • Integration confusion between groupware and BPM technologies • Collaborative technologies and BPM technologies operate in functional silos resulting in collaboration that occurs outside the context of processes
Presentation Overview • Personal background • Motivation and approach • Problem definition • Composite services development approach • P2FRAMEWORK approach • Case study – gene linkage identification • Contribution, future work, and summary
Processes-Oriented Approach • Emphasis on process throughout the composite services development life cycle • Processes provide the syntactic and semantic elements of composite services to describe the integration need • The semantic elements captures the essence of the integration need • The syntactic elements provides the structure of the integration
An Abstract Process Modeling Approach • Task System Model of Coffman and Denning Model processes using tasks and resources • A task constitutes the unit of compositional activity in a process. The task is specified in terms of its external behavior such as the input it requires, the output it generates, its action or function, and its execution time • Resource is any (not necessarily physical) device which is used by tasks. For example, the tasks of a process could use multiples resources such as a service, software, a human activity
Composite Services Example • Weather and email composite service
Executable Process Model • BPEL Process • Click link to see process
Presentation Overview • Personal background • Motivation and approach • Problem definition • Composite services development approach • P2FRAMEWORK approach • Case study – gene linkage identification • Contribution, future work, and summary
P2FRAMEWORK • Provides systematic approach for reducing the process gap in large systems integration • Leverages composite services • Emphasizes process personalization • Addresses at two stages • At the abstract process modeling stage • At the executable process modeling stage
P2FRAMEWORK Overview • Three layered framework • Core competency layer • Strength of the enterprise • Business model layer • Based on the core competency • Good place to start for process modeling • Both core competency and business model provides a scope and direction for capturing and representing the semantics • Composite services layer – primary focus - process-oriented composite services development • Abstract process modeling • Executable process modeling • Process analysis and optimization
P2FRAMEWORK Matrix • Provides a systematic approach for process-personalization by incorporating the following • The dimensions of process-personalization • The service-agent model
Process-Personalization Dimensions • Semantics-Dimension • Supports the need to incorporate semantics for process-personalization • Change-Dimension • Supports the need for flexible process to accommodate change • Automation-Dimension • Supports the need for automations to reduce human interaction
Semantics Dimensions • Knowledge Semantics (KS) • Knowledge needed for task • Rules Semantics (RUS) • Conditions specifying how operational decisions of the task must be made • Roles Semantics (ROS) • Set of users and their access control for the task • Users-Profile Semantics (UPS) • Users preferences and needs • Infrastructure Semantics (INS) • Resources needed for the task • Communication Semantics (COS) • Messages passed of the different tasks
Service-Agent Model • Approach for incorporating process- personalization semantics in executable process modeling • Uses two concepts, services and agents • Services • Provides an abstraction for modeling and integrating different types of resources • Agents • Provides support for process-personalization by incorporating semantics
Presentation Overview • Personal background • Motivation and approach • Problem definition • Background - composite services • P2FRAMEWORK approach • Case study – gene linkage identification • Contribution, future work, and summary
Obesity Research Process • Developed in collaboration with Dr. Donna Arnett and Dr. Laura Vaughan, Department of Epidemiology. • Part of the HyperGen study • Study to find genes that are factors in increasing heart size • Good example of a large system with human interactions