Software Patterns for Runtime Variability in Online Enterprise Software
|
|
|
- Gyles Ward
- 10 years ago
- Views:
Transcription
1 Software Patterns for Runtime Variability in Online Enterprise Software Jaap Kabbedijk & Slinger Jansen BENEVOL 2013 Utrecht University December 16, 2013
2 Outline Introduction Dynamic Function Adaptation (DFA) Patterns DFA: Component Interceptor Pattern DFA: Event Distribution Pattern Wrap-up
3 What is it about? Software Patterns for Runtime Variability in Online Enterprise Software We need some Q&A!
4 Q: Online Enterprise Software? A: Enterprise software is increasingly moving towards the cloud [DKS + 12] Rapid deployment Increased product innovation Reduced costs Makes increasing use of Multi-tenancy [BZ10] Serving multiple tenants from one application Varying customers Sharing resources
5 Q: Runtime Variability? A: One code base Different customers have different wishes The system should support tenant-specific requirements Should be able to dynamically adapt functionality [SVGB05] Ideally, a software product evolves, or changes, according to tenant-specific requirements
6 Q: Software Patterns? A: General solution to a recurring problem Present a proven idea, no implementation Often include consequences [KJ12]
7 Q: So, what is the problem? A: Unclear how to implement variability Functional level Data level Unclear what are best fitting or appropriate solutions, based on the context
8 Research Approach Design Science approach [HMPR04] Multiple case studies All current commercial products One of the authors took part as consultant Evaluation by domain experts First part: Semi structured interview Second part: Free discussion on quality attributes
9 Outline Introduction Dynamic Function Adaptation (DFA) Patterns DFA: Component Interceptor Pattern DFA: Event Distribution Pattern Wrap-up
10 DFA: Problem Statement Example: Sending a notification to transportation department if tomorrow s batch will be bigger than normal
11 Outline Introduction Dynamic Function Adaptation (DFA) Patterns DFA: Component Interceptor Pattern DFA: Event Distribution Pattern Wrap-up
12 Component Interceptor Pattern: System Model Example: OSGi for dynamically reloading code (reloadable container) in Java
13 Component Interceptor Pattern: Sequence Diagram Note: System can not continue until all interceptors in registry finished executing
14 Component Interceptor Pattern: Characteristics Single application server Interceptors run in-line with normal code Access to all arguments Able to modify all argument and data
15 Outline Introduction Dynamic Function Adaptation (DFA) Patterns DFA: Component Interceptor Pattern DFA: Event Distribution Pattern Wrap-up
16 Event Distribution Pattern: System Model Example: JBoss Messaging for handling requests (message broker) in Java
17 Event Distribution Pattern: Sequence Diagram Note: System does not know if an event happened. Waiting and/or rollbacks are options
18 Event Distribution Pattern: Characteristics Distributed nature Listeners are loosely coupled Access through API Components unaware of listeners
19 Which solution is best?
20 Which solution is best? Let s look at some Quality Attributes...
21 Security - Performance - Scalability - Maintainability - Impl. Effort Adding functionality always adds potential security threats Component Interceptor Pattern Extension components have full access Extension components are not isolated Event Distribution Pattern Extension components are isolated Extension components communicate through an API
22 Security - Performance - Scalability - Maintainability - Impl. Effort Component Interceptor Pattern Extension components are part of the system No need for (un)marshalling Event Distribution Pattern Distributed Extra network resources (un)marshalling
23 Security - Performance - Scalability - Maintainability - Impl. Effort Component Interceptor Pattern One application server Scaling up is difficult Interceptors must be known to all servers Event Distribution Pattern Distributed Easy to add extra servers
24 - Performance - Scalability - Maintainability - Impl. Effort More variability always causes more testing and more extensive maintenance Component Interceptor Pattern Changing parameters will directly influence extension components Event Distribution Pattern Changing parameters does not directly influence extension components, because of API
25 Security - Performance - Scalability - Maintainability - Implementation Effort Both patterns need extension points Component Interceptor Pattern Interceptor Registry Normal function calls Event Distribution Pattern Message Broker API calls
26 P1 & P2: Comparison Component Interceptor Pattern (P1) For small projects Good performance on one application server Low implementation effort Event Distribution Pattern (P2) For large project Secure Scalable Easy to maintain if a project gets larger
27 Outline Introduction Dynamic Function Adaptation (DFA) Patterns DFA: Component Interceptor Pattern DFA: Event Distribution Pattern Wrap-up
28 Future Work Identify more domains for variability problems Identify more solutions Perform more comparisons Evaluation of the solution, instead of the implementation
29 What to take home? Patterns are helpful for tackling variability problems Comparison of similar patterns is crucial This work is never done... or is it?
30 How can you help? We are planning on doing something similar for Dynamic Data-model Adaption (DDA) patterns. Identified two Compared both What should we potentially adapt based on current work?
31 Questions
32 References I C.P. Bezemer and A. Zaidman. Multi-tenant SaaS applications: maintenance dream or nightmare? In Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), pages ACM, Austin D souza, Jaap Kabbedijk, DongBack Seo, Slinger Jansen, and Sjaak Brinkkemper. Software-as-a-service: Implications for business and technology in product software companies. In Proceedings of the Pacific Asia Conference on Information Systems (PACIS), Paper 140, Alan R. Hevner, Salvatore T. March, Jinsoo Park, and Sudha Ram. Design Science in Information Systems Research. MIS Quarterly, 28(1):75 105, 2004.
33 References II Jaap Kabbedijk and Slinger Jansen. The role of variability patterns in multi-tenant business software. In Proceedings of the WICSA/ECSA 2012 Companion Volume, pages ACM, Jaap Kabbedijk, Tomas Salfischberger, and Slinger Jansen. Comparing two architectural patterns for dynamically adapting functionality in online software products - best paper award. In Proceedings of the 5th International Conferences on Pervasive Patterns and Applications (PATTERNS 2013), pages 20 25, Mikael Svahnberg, Jilles Van Gurp, and Jan Bosch. A taxonomy of variability realization techniques. Software: Practice and Experience, 35(8): , 2005.
34 Final Notes Initial results published at PATTERNS2013 [KSJ13] Final results to be submitted as (invited) journal publication Copyright to all images used in this presentation belongs to their original copyright holders Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
Multi-Tenant Architecture Comparison
Multi-Tenant Architecture Comparison Jaap Kabbedijk, Michiel Pors, Slinger Jansen, and Sjaak Brinkkemper Department of Information and Computing Sciences Utrecht University, Netherlands {J.Kabbedijk, M.Pors,
Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11
Join the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Asanka Abeysinghe 10 + years industry experience working on projects ranging from desktop, web applications through to
The Service, The Cloud & The Method: The Connection Points
The Service, The Cloud & The Method: The Connection Points Thomas Erl SOA Systems Inc. Prentice Hall Service-Oriented Computing Series Started in 2003 Text Books are an Official Part of the SOACP Curriculum
Versioning for Software as a Service in the context of Multi-Tenancy
Versioning for Software as a Service in the context of Multi-Tenancy Maximilian Schneider and Johan Uhle July 2013 University of Potsdam, Hasso-Plattner-Institute Prof.-Dr.-Helmert-Str. 2-3, 14482 Potsdam,
Architectural Concerns in Multi-Tenant SaaS Applications
Architectural Concerns in Multi-Tenant SaaS Applications Rouven Krebs 1, Christof Momm 1 and Samuel Kounev 2 1 SAP AG, Dietmar-Hopp-Allee 16, 69190 Walldorf, Germany 2 Karlsruhe Institute of Technology,
The Java EE 7 Platform and Support for the PaaS Model
The Java EE 7 Platform and Support for the PaaS Model 0. Introduction NIST [1] defines cloud computing as follows: Cloud computing is a model for enabling convenient, on-demand network access to a shared
An Oracle White Paper September 2012. Oracle Database and the Oracle Database Cloud
An Oracle White Paper September 2012 Oracle Database and the Oracle Database Cloud 1 Table of Contents Overview... 3 Cloud taxonomy... 4 The Cloud stack... 4 Differences between Cloud computing categories...
Rapid Application Development
Rapid Application Development Chapter 7: Development RAD with CASE tool: App Inventor And Cloud computing Technology Cr: appinventor.org Dr.Orawit Thinnukool College of Arts, Media and Technology, Chiang
Security Issues in Cloud Computing
Security Issues in Computing CSCI 454/554 Computing w Definition based on NIST: A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources
Cloud application services (SaaS) Multi-Tenant Data Architecture Shailesh Paliwal Infosys Technologies Limited
Cloud application services (SaaS) Multi-Tenant Data Architecture Shailesh Paliwal Infosys Technologies Limited The paper starts with a generic discussion on the cloud application services and security
Cloud Infrastructure Services for Service Providers VERYX TECHNOLOGIES
Cloud Infrastructure Services for Service Providers VERYX TECHNOLOGIES Meeting the 7 Challenges in Testing and Performance Management Introduction With advent of the cloud paradigm, organizations are transitioning
White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)
Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...
3 Ways to build a SaaS Product. Asteor Software Inc Ram Kumar - Director Product Management
3 Ways to build a SaaS Product Asteor Software Inc Ram Kumar - Director Product Management SaaS without Multi-tenancy A separate server instance for each customer Separate Box Separate Shared Hosting Slice
THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT
TREX WORKSHOP 2013 THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT Jukka Tupamäki, Relevantum Oy Software Specialist, MSc in Software Engineering (TUT) [email protected] / @tukkajukka 30.10.2013 1 e arrival
Fundamental Concepts and Models
Chapter 4: Fundamental Concepts and Models Nora Almezeini MIS Department, CBA, KSU From Cloud Computing by Thomas Erl, Zaigham Mahmood, and Ricardo Puttini(ISBN: 0133387526) Copyright 2013 Arcitura Education,
Magellan. 5 Simple Steps to Finding the Right Mobile Development. 2013 Magellan Holdings, LLC. http://www.magellanllc.com
Magellan 5 Simple Steps to Finding the Right Mobile Development Services for Your Business 1 Introduction -1 million smart phones are sold every year. -There are 1.5 billion people on smart phones worldwide.
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
Topic : Cloud Computing Architecture. Presented by 侯 柏 丞. 朱 信 昱
Topic : Cloud Computing Architecture Presented by 侯 柏 丞. 朱 信 昱 Paper survey CCOA:Cloud Computing Open Architecture 2009 IEEE International Conference on Web Services Service-Oriented Cloud Computing Architecture
CLOUD COMPUTING OVERVIEW
CLOUD COMPUTING OVERVIEW http://www.tutorialspoint.com/cloud_computing/cloud_computing_overview.htm Copyright tutorialspoint.com Cloud Computing provides us a means by which we can access the applications
Security Issues in Cloud Computing
Security Issues in Cloud Computing Dr. A. Askarunisa Professor and Head Vickram College of Engineering, Madurai, Tamilnadu, India N.Ganesh Sr.Lecturer Vickram College of Engineering, Madurai, Tamilnadu,
CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS
CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS April 2014 Cloud Conceptual Reference Model The ease of use a Cloud Consumer experiences results from a complex, behind-the-scenes, orchestration of interchangeable,
Web Application Architectures
Web Engineering Web Application Architectures Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements Engineering
A Strategic Approach to Web Application Security The importance of a secure software development lifecycle
A Strategic Approach to Web Application Security The importance of a secure software development lifecycle Rachna Goel Technical Lead Enterprise Technology Web application security is clearly the new frontier
Key Requirements for a Job Scheduling and Workload Automation Solution
Key Requirements for a Job Scheduling and Workload Automation Solution Traditional batch job scheduling isn t enough. Short Guide Overcoming Today s Job Scheduling Challenges While traditional batch job
Performance Optimization of Multi-Tenant Software Systems
Performance Optimization of Multi-Tenant Software Systems Performance Optimization of Multi-Tenant Software Systems PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Technische Universiteit
Unleash the IaaS Cloud About VMware vcloud Director and more VMUG.BE June 1 st 2012
Unleash the IaaS Cloud About VMware vcloud Director and more VMUG.BE June 1 st 2012 2 Who? Viktor van den Berg Consultant @ PQR Former Dutch VMUG Leader Blogger at www.viktorious.nl Twitter @viktoriousss
Maximize strategic flexibility by building an open hybrid cloud Gordon Haff
red hat open hybrid cloud Whitepaper Maximize strategic flexibility by building an open hybrid cloud Gordon Haff EXECUTIVE SUMMARY Choosing how to build a cloud is perhaps the biggest strategic decision
From Private to Hybrid Clouds through Consistency and Portability
Extending IT Governance From Private to Hybrid Clouds through Consistency and Portability Gordon Haff 2 Executive summary 3 beyond information security 3 from private to public and back again 4 consistency
Waratek Cloud VM for Java. Technical Architecture Overview
Waratek Cloud VM for Java Technical Architecture Overview White Paper No. 12062400 June 2012 COPYRIGHT Copyright 2012 Waratek Limited. All Rights Reserved. June 2012 RESTRICTED RIGHTS LEGEND Information
Fundamentals of Web Programming a
Fundamentals of Web Programming a Software As A Service Teodor Rus [email protected] The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These slides have been developed
An Approach Towards Customized Multi- Tenancy
I.J.Modern Education and Computer Science, 2012, 9, 39-44 Published Online September 2012 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2012.09.05 An Approach Towards Customized Multi- Tenancy
Accelerate Your Enterprise Private Cloud Initiative
Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service
Automated Virtual Cloud Management: The need of future
Automated Virtual Cloud Management: The need of future Prof. (Ms) Manisha Shinde-Pawar Faculty of Management (Information Technology), Bharati Vidyapeeth Univerisity, Pune, IMRDA, SANGLI Abstract: With
<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead
1 Java EE 7 Linda DeMichiel Java EE Platform Lead The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS Speaker: Catherine Spence, IT Principal Engineer, Cloud Computing Acknowledgements: Aaron Huber, Jon Price November 2014 Legal Notices
Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data
Whitepaper Create a single 360 view of Red Hat JBoss Data Virtualization consolidates master and transactional Red Hat JBoss Data Virtualization can play diverse roles in a master management initiative,
IBM Enterprise Content Management Product Strategy
White Paper July 2007 IBM Information Management software IBM Enterprise Content Management Product Strategy 2 IBM Innovation Enterprise Content Management (ECM) IBM Investment in ECM IBM ECM Vision Contents
Challenges in Hybrid and Federated Cloud Computing
Cloud Day 2011 KTH-SICS Cloud Innovation Center and EIT ICT Labs Kista, Sweden, September 14th, 2011 Challenges in Hybrid and Federated Cloud Computing Ignacio M. Llorente Project Director Acknowledgments
Considerations for Adopting PaaS (Platform as a Service)
Considerations for Adopting PaaS (Platform as a Service) Michael Dolan ([email protected]) Senior Field Engineer April 2015 1 Becoming The Agile Enterprise To effectively achieve its missions, the Department
JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION
JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION Service-oriented architecture (SOA) gives enterprises the ability to identify and respond
Cloud Architect Certification Self-Study Kit Bundle
rchitect Certification undle Certified rchitect has demonstrated proficiency in the technology architecture that underlies cloud platforms and cloud-based IT resources and solutions, and has mastered the
Persistent, Reliable JMS Messaging Integrated Into Voyager s Distributed Application Platform
Persistent, Reliable JMS Messaging Integrated Into Voyager s Distributed Application Platform By Ron Hough Abstract Voyager Messaging is an implementation of the Sun JMS 1.0.2b specification, based on
IBM Software Cloud service delivery and management
IBM Software Cloud service delivery and management Rethink IT. Reinvent business. 2 Cloud service delivery and management Virtually unparalleled change and complexity On this increasingly instrumented,
Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing
Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing 3-day seminar The evolution of how companies employ SOA can be broken down into three phases: the initial phase
CHARTER: Best Practices for Services Implementation Using ARTS Standards (Cloud, Enterprise, and Devices) June 16, 2014 Release 0.
CHARTER: Best Practices for Services Implementation Using ARTS Standards (Cloud, Enterprise, and Devices) June 16, 2014 Release 0.1 Abstract: This document serves as the ARTS Services Implementation work
Commercial Software Licensing
Commercial Software Licensing CHAPTER 12: Prepared by DoD ESI January 2013 Chapter Overview Most software licenses today are either perpetual or subscription. Perpetual licenses involve software possession
Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine
Inside the Digital Commerce Engine The architecture and deployment of the Elastic Path Digital Commerce Engine Contents Executive Summary... 3 Introduction... 4 What is the Digital Commerce Engine?...
ISSN: 0974-2115 Journal of Chemical and Pharmaceutical Sciences Multiple-client data management using robust database pattern design S. A.
ISSN: 0974-2115 Multiple-client data management using robust database pattern design S. A. Ramesh Kumar 1, C.Ashwini 2, E. Rajeshwaran 3 1. Asst.Prof, Karpaga Vinayaga College of Engineering &Technology.
Developing Service-Oriented Architecture Applications with OSGi
Developing Service-Oriented Architecture Applications with OSGi Dr Mark Little, Kevin Conner (Red Hat), Keith Babo (Sun), Alexandre Alves (BEA) BOF-5846 Overview Using OSGi in real-world Service Oriented
Cloud Computing Security Issues And Methods to Overcome
Cloud Computing Security Issues And Methods to Overcome Manas M N 1, Nagalakshmi C K 2, Shobha G 3 MTech, Computer Science & Engineering, RVCE, Bangalore, India 1,2 Professor & HOD, Computer Science &
Secure Multi-tenant Application in Software as a Service
M. D. Samrajesh 1, andn.p.gopalan 2 1 Research and Development Centre, Bharathiar University, Coimbatore, Tamil Nadu 641 046, India. 2 Professor, National Institute of Technology, Tiruchirappalli, Tamil
A Variability Viewpoint for Enterprise Software Systems
2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,
Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models
Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models A Guide to Cloud Computing Costs, Server Costs, Pricing Plans, and Chargeback Implementation and Systems Introduction
Building Multi-tenant Applications with Actian PSQL
Building Multi-tenant Applications with Actian PSQL Actian PSQL White Paper May 2013 This white paper is the first in a series of papers designed to show how easily Actian PSQL can provide all the requirements
Red Hat CloudForms: Open Clouds Under
CloudForms Whitepaper Red Hat CloudForms: Open Clouds Under your Control TABLE OF CONTENTS 2 Introduction 2 Open Clouds 3 Under your control 3 What is Cloudforms? 4 Build and Manage Clouds 5 Build and
Planning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity
Ekartha, Inc. 63 Cutter Mill Road Great Neck, N.Y. 11021 Tel.: (516) 773-3533 Ekartha India Pvt. Ltd. 814/B Law College Road Demech House, 4th Floor Erandwane, Pune, India Email: [email protected] Web:
G DATA TechPaper #0275. G DATA Network Monitoring
G DATA TechPaper #0275 G DATA Network Monitoring G DATA Software AG Application Development May 2016 Contents Introduction... 3 1. The benefits of network monitoring... 3 1.1. Availability... 3 1.2. Migration
Convert your web application to a Multi tenant SaaS solution using "SaaS-Tenant " Framework
P a g e 2 Convert your web application to a Multi tenant SaaS solution using "SaaS-Tenant " Framework An account of directions and steps to speedily convert your web application into a cloud application
RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS
RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS COMPETITIVE OVERVIEW MARCH 2013 INTRODUCTION The ability to integrate systems and share data across the enterprise is a common datacenter need. Integration
Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework
Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework Many corporations and Independent Software Vendors considering cloud computing adoption face a similar challenge: how should
Move Forward, Build Faster, Get Farther. Web Content Management Platform
Move Forward, Build Faster, Get Farther Web Content Management Platform No other enterprise grade CMS we looked at, open source or closed source, delivered such a strong product in such a simple package.
Bringing Open Choice & Application
Red Hat PaaS: Bringing Open Choice & Application Portability to the Cloud Take full advantage of clouds with JBoss Enterprise Middleware. Reduce costs and cycle times, ease development, and increase flexibility
Grid Computing Vs. Cloud Computing
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid
Using OSGi as a Cloud Platform
Jan S. Rellermeyer IBM Austin Research Lab 24 October 2012 Using OSGi as a Cloud Platform The Cloud - Challenges Cloud Computing is the economies of scale E.g., system of engagements Image: Pixomar / FreeDigitalPhotos.net
Moving Network Management from OnSite to SaaS. Key Challenges and How NMSaaS Helps Solve Them
Moving Network Management from OnSite to SaaS Key Challenges and How NMSaaS Helps Solve Them Executive Summary In areas such as sales force automation and customer relationship management, cloud-based
Foundations for your. portable cloud
Foundations for your portable cloud Start Today Red Hat s cloud vision is unlike that of any other IT vendor. We recognize that IT infrastructure is and will continue to be composed of pieces from many
A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University
A Systems of Systems perspective on The Internet of Things Johan Lukkien Eindhoven University System applications platform In-vehicle network network Local Control Local Control Local Control Reservations,
SIGNATURE BASED INTRUSION DETECTION IN CLOUD BASED MULTI-TENANT SYSTEM USING MTM ALGORITHM
SIGNATURE BASED INTRUSION DETECTION IN CLOUD BASED MULTI-TENANT SYSTEM USING MTM ALGORITHM N.Thirumoorthy 1, M.Aramudhan 2 and M.S.Saravanan 3 1 Department of Computer Science, Jayalakshmi Institute of
The governance IT needs Easy user adoption Trusted Managed File Transfer solutions
Product Datasheet The governance IT needs Easy user adoption Trusted Managed File Transfer solutions Full-featured Enterprise-class IT Solution for Managed File Transfer Organizations today must effectively
SaaS A Product Perspective
SaaS A Product Perspective Software-as-a-Service (SaaS) is quickly gaining credibility and market share against traditional packaged software. This presents new opportunities for product groups and also
BUILDING THE IXONOS ELASTIC CLOUD WITH RED HAT. Ixonos Plc
BUILDING THE IXONOS ELASTIC CLOUD WITH RED HAT IXONOS IN BRIEF We create wireless technologies, connected devices as well as multichannel online services and mobile apps. We enhance the competitiveness
Next Generation Now: Red Hat Enterprise Linux 6 Virtualization A Unique Cloud Approach. Jeff Ruby Channel Manager [email protected]
Next Generation Now: Virtualization A Unique Cloud Approach Jeff Ruby Channel Manager [email protected] Introducing Extensive improvements in every dimension Efficiency, scalability and reliability Unprecedented
Navigating The World of Cloud Computing
Navigating The World of Cloud Computing Mike Klein President, Online Tech Cloud Computing Instead of having 20 servers Pool them together into a gigantic super-server Split up super-server into 100 virtual
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
Cisco Data Center Services for OpenStack
Data Sheet Cisco Data Center Services for OpenStack Use Cisco Expertise to Accelerate Deployment of Your OpenStack Cloud Operating Environment Why OpenStack? OpenStack is an open source cloud operating
SOA @ ebay : How is it a hit
SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments
