In this session, founder/CTO of BizTalk360 - Saravana Kumar shares his experiences, challenges, and lessons that he and his team learnt when they built their first SaaS based product(s) - BizTalk360 Cloud and ServiceBus360.
The document discusses developing a SaaS application in Azure. It defines SaaS as a software delivery model where software is licensed on a subscription basis and hosted centrally. Key characteristics of developing for multi-tenancy in SaaS include resource sharing between tenants, high configurability for tenants, and strong isolation of tenant data and access. Provisioning new tenants involves allocating resources and customizing the application for each tenant. Monitoring, disaster recovery, and billing are also important considerations for a successful SaaS application on Azure.
A Windows Azure approach towards building SAAS Solutions.
SAAS is fundamentally a business model where the application is owned, operated and managed by the vendor. The consumer pays for the usage and consumes the application.
SAAS offers a “hands-off” model for consumers which frees the consumer from pain of server/application management and instead allows the consumer to focus on business.
This document discusses key considerations for software vendors in developing software as a service (SaaS) solutions. It covers SaaS models, advantages, architecture such as multi-tenancy and customization, integration, billing, security, and disaster recovery. The target is to help independent software vendors realign their operational structure and business models to deliver applications via the SaaS model.
Preliminary definition of the SaaS Business Architecture by Sixteen Ventures. The SaaS Business Architecture is a commingling of Marketing, Intellectual Property, Technology, and Business Model
Estrategias para explotar las tendencias de SaaS y Cloud ComputingSoftware Guru
The document discusses strategies for leveraging Software as a Service (SaaS) and cloud computing technologies. It begins by defining SaaS and cloud computing, then discusses their importance and growth. The remainder outlines strategies for software vendors, including building SaaS applications using platform as a service (PaaS) or combining various cloud services, as well as addressing technical considerations like multi-tenancy and billing when developing SaaS products.
A tutorial of SaaS. Contents:
- Stored remotely and access anywhere.
- Categories
- Ownership
- Advantages
- History
- Main Reasons
- Software Plus Service
- ASP
- Benefits
The document provides an overview of Software as a Service (SaaS). It discusses how SaaS allows users to access and use cloud-hosted applications through the internet. The document then covers the history of SaaS, from early time-sharing mainframe models to today's internet-based applications. It also describes the architecture of SaaS, including how applications are designed to be multi-tenant and scalable. Financial considerations of SaaS pricing models are outlined, along with both pros and cons of the SaaS model from the perspectives of vendors and users.
This is a presentation on the concept of "software as a service". This presentation was completed for the course Information Resources and Technology at Pepperdine\'s MBA program.
The document discusses developing a SaaS application in Azure. It defines SaaS as a software delivery model where software is licensed on a subscription basis and hosted centrally. Key characteristics of developing for multi-tenancy in SaaS include resource sharing between tenants, high configurability for tenants, and strong isolation of tenant data and access. Provisioning new tenants involves allocating resources and customizing the application for each tenant. Monitoring, disaster recovery, and billing are also important considerations for a successful SaaS application on Azure.
A Windows Azure approach towards building SAAS Solutions.
SAAS is fundamentally a business model where the application is owned, operated and managed by the vendor. The consumer pays for the usage and consumes the application.
SAAS offers a “hands-off” model for consumers which frees the consumer from pain of server/application management and instead allows the consumer to focus on business.
This document discusses key considerations for software vendors in developing software as a service (SaaS) solutions. It covers SaaS models, advantages, architecture such as multi-tenancy and customization, integration, billing, security, and disaster recovery. The target is to help independent software vendors realign their operational structure and business models to deliver applications via the SaaS model.
Preliminary definition of the SaaS Business Architecture by Sixteen Ventures. The SaaS Business Architecture is a commingling of Marketing, Intellectual Property, Technology, and Business Model
Estrategias para explotar las tendencias de SaaS y Cloud ComputingSoftware Guru
The document discusses strategies for leveraging Software as a Service (SaaS) and cloud computing technologies. It begins by defining SaaS and cloud computing, then discusses their importance and growth. The remainder outlines strategies for software vendors, including building SaaS applications using platform as a service (PaaS) or combining various cloud services, as well as addressing technical considerations like multi-tenancy and billing when developing SaaS products.
A tutorial of SaaS. Contents:
- Stored remotely and access anywhere.
- Categories
- Ownership
- Advantages
- History
- Main Reasons
- Software Plus Service
- ASP
- Benefits
The document provides an overview of Software as a Service (SaaS). It discusses how SaaS allows users to access and use cloud-hosted applications through the internet. The document then covers the history of SaaS, from early time-sharing mainframe models to today's internet-based applications. It also describes the architecture of SaaS, including how applications are designed to be multi-tenant and scalable. Financial considerations of SaaS pricing models are outlined, along with both pros and cons of the SaaS model from the perspectives of vendors and users.
This is a presentation on the concept of "software as a service". This presentation was completed for the course Information Resources and Technology at Pepperdine\'s MBA program.
- Service-as-a-Software (SaaS) is about enabling the consumption of physical services through machine-readable software instructions.
- When the Massachusetts Department of Transportation shared its data through APIs, developers quickly built many useful apps for different groups.
- SaaS allows services to be integrated into the specific activities people want to accomplish, rather than requiring separate search, purchase, and use steps. Commerce and services can be directly tied to user goals.
Recipe for successful saas company part 1kanimozhin
The webinar provided guidance on building a successful software as a service (SaaS) company. It discussed SaaS lifecycles and the needs of engineering, management, and support teams. The webinar also covered multi-tenancy approaches, common SaaS building blocks, and how Techcello's platform can help with various aspects of operating a SaaS business like billing, monitoring performance, and integrating with Amazon Web Services.
This document provides an overview of software as a service (SaaS) architecture. It discusses SaaS characteristics and challenges, outlines common SaaS architecture stacks, and describes key considerations for architecting multi-tenant SaaS applications including hosting, application structure, data storage, and security services. Examples of SaaS reference architectures and conceptual models are also presented.
This document describes a cloud-ready, multi-tenant application development platform called Cello. Cello provides pre-built modules for common non-functional requirements of SaaS/multi-tenant applications like tenant provisioning, metering, workflow, and reporting. This reduces development time and costs while improving quality and scalability. The document discusses the benefits of Cello, such as increased developer productivity, and provides examples of customers who have successfully used Cello to build configurable, scalable applications.
SaaS architecture has evolved significantly over the past decade. Past approaches focused on basic application security, scalability challenges, and self-hosted deployments. Present approaches emphasize cloud infrastructure, multi-tenant design, configurable user interfaces, analytics, and deployment options like public clouds. Modern best practices include flexible, modular architectures and unified solutions to develop and manage the entire SaaS lifecycle.
Advanced Concepts in Software as a Service / Service Oriented ArchitectureDamon Carr
A domain-language driven approach to first understanding a common semantic set for shared understanding in SaaS/SOA.
This is critical as these technologies enable new communications far beyond \'just the bits and bytes\'. Indeed people have to communicate as well before gains can be expected. This presentation covers the technical and organization concerns.
Testting application with a presentation downloaded from the internetindradipg
This document provides an overview of Citrix Presentation Server. It discusses common business challenges such as application deployment, regulatory compliance, and reducing costs. It then explains how Citrix Presentation Server addresses these challenges by centralizing and virtualizing applications. The presentation covers the key features of Citrix Presentation Server including application publishing, access control, mobility, and reporting capabilities. Success stories from customers who implemented Citrix Presentation Server are also presented. Finally, new features in version 4.0 and pricing/licensing information are discussed.
This presentation talks about the challenges in building and operating a SaaS solution from an ISVs perspective.
We have also proposed some of the solutions that can help in overcoming the challenges and how Cello features can be used in implementing the solutions.
How to benchmark the maturity of your saas solutionkanimozhin
This document discusses how to benchmark the maturity of a SaaS solution. It describes the main approaches to building a SaaS product as either single-tenant or multi-tenant. It also outlines the key areas - architecture, security, operations, and configuration - that constitute a complete SaaS solution and should be benchmarked. A tool called SMART is introduced that helps companies assess the maturity of their existing or planned SaaS product across these areas through a standardized reporting process.
IBM DataPower Operations Dashboard delivers an advanced operations console for centralized problem determination and advance monitoring of the DataPower infrastructure. To learn more visit us at http://www.ibm.co/1WI9orb
The document provides an overview of IBM's CICS "SIX" tools for managing CICS environments. It describes the key tools, including CICS Configuration Manager, CICS Interdependency Analyzer, CICS VSAM Transparency, CICS Performance Analyzer, IBM Session Manager, CICS Batch Application Control, and CICS VSAM Recovery. It discusses how the tools help meet common IT demands like improving responsiveness, modernizing platforms, and reducing costs of ownership. The CICS Explorer is presented as a new integrated interface for these tools.
Presentación webMethods BPMS por Simbius S.A.Simbius SGP
En el año 2010, X-Simbius suma la integración, desarrollo y consultoría de las metodologías y tecnologías de los principales vendors y de código abierto de BPM basadas en las tecnologías SOA-J2EE.
Simbius cuenta en Buenos Aires, con uno de los primeros Centro de Excelencia BPM Multivendor de Latam, transformándose en uno de los principales socios de negocio en SOA-BPM de los grandes jugadores del mercado: SAP, Oracle, IBM, Software AG y del líder en código abierto Intalio.
The Essential Guide for Automating CMDB population and maintenanceStefan Bergstein
The document discusses HP's Active CMDB strategy and roadmap. It describes key functionality like automated CMDB population and maintenance through rule-based reconciliation and federation across multiple data sources. The Active CMDB provides a consistent, unified view of IT through standards-based web services and integration with various discovery sources and management processes. A demo shows reconciliation in action by logging discovered changes, applying rules to update the CMDB or create incidents.
The document summarizes the Packaging Repository application, which centrally manages packaging for automotive components at RENAULT. It is currently developed in Java-J2EE but the goal is to migrate it to Salesforce's cloud platform. The summary discusses:
1) The application allows for creating and managing packaging codes, characteristics, and documents from 5 origins. It has different user roles for administration, validation, coordination, and viewing.
2) Packaging goes through statuses of draft, under study, and validated as part of its lifecycle managed by administrators and validators.
3) The application architecture follows Apex design patterns like separation of concerns (SOC) with domain, service, and controller layers to
The document discusses how to benchmark the maturity of a SaaS solution by evaluating it across key areas like architecture, security, operations, and configuration. It introduces the SMART Calculator tool that assesses SaaS maturity by analyzing non-functional and operational requirements. The tool provides a sample report on a SaaS solution's maturity level across various benchmarking segments.
This document discusses service-oriented architecture (SOA) in banking and outlines some key benefits and challenges. SOA can benefit banking by enabling customer information management across systems, multi-channel integration, operational excellence through business process automation, and intelligent inbound cross-selling. However, performance issues may arise with SOA implementations due to their distributed nature. To address this, the document emphasizes the importance of service level agreements, infrastructure capacity planning, SOA performance testing, and monitoring systems to ensure performance meets requirements.
Update CMDB Using Discovery Topology (BMC ADDM) Vyom Labs
Atrium Discovery and Dependency Mapping automatically discovers physical and virtual IT assets, applications, and the relationship between them. Learn how to keep CMDB updated.
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...Software AG
Innovation World 2013.
The latest innovations in the world of webMethods. Learn more about the new webMethods offerings around the new architectural underpinnings of Event-Driven Architecture (EDA), Intelligent Business Operations (IBO), & Social and Mobile BPM. Get insights into the strategic vision and roadmap for the webMethods platform.
Speakers:
Brian Chan - VP, Global Information Systems, Avnet
Shiva Kolli - Director Application Development, Discovery Communications
Chen Wang - Head of Financial Markets Integration, Standard Chartered Bank
Guillaume Hatt - Senior Program Manager/eDMS & Paperless Program Manager, Alcatel-Lucent
Subhash Ramachandran - SVP, webMethods Product Management, Software AG
Mark Herring - SVP, webMethods Product Marketing, Software AG
Rob Tiberio – Chief Architect, webMethods R&D, Software AG
Pete Carlson - VP, webMethods R&D, Software AG
Hans-Christoph Rohland - SVP, webMethods R&D, Software AG
[WSO2Con EU 2017] Managing the End-to-End Lifecycle of User Identities Across...WSO2
This document discusses managing the end-to-end lifecycle of user identities across an enterprise, including onboarding, provisioning, single sign-on and identity federation, authentication, authorization, self-service, monitoring and analytics, and deprovisioning. It provides details on processes within each stage of the identity lifecycle such as self-service options, provisioning methods, authentication factors, authorization policies, and types of monitoring and analytics.
The AZ-303 exam focuses on implementing Azure technologies and solutions, while the AZ-304 exam focuses on designing Azure architectures and solutions. The AZ-303 assesses hands-on skills for configuring and deploying Azure resources, while the AZ-304 assesses design skills for planning solutions that meet business requirements. Candidates typically take AZ-303 first to gain practical experience before taking the design-focused AZ-304 exam.
This document provides information about a presentation on building successful Software as a Service (SaaS) companies. The presentation will be delivered by Dr. Ronald Weissman, who has over 25 years of experience in investment and executive management focusing on software, analytics, SaaS, and health IT. The presentation will cover best practices for operating a SaaS business, including the SaaS operations model, measuring SaaS performance, and financial benefits and risks of the SaaS model. The target audience includes CEOs, CFOs, and leaders of product, operations, and customer support teams seeking to understand how to transition to or build a successful SaaS company.
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...IT Arena
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneurs and startuppers. Annually it takes place at the beginning of October in Lviv at Arena Lviv stadium. In 2016 the conference gathered more than 1800 participants and over 100 speakers from companies like Microsoft, Philips, Twitter, UBER and IBM. More details about the conference at itarena.lviv.ua.
- Service-as-a-Software (SaaS) is about enabling the consumption of physical services through machine-readable software instructions.
- When the Massachusetts Department of Transportation shared its data through APIs, developers quickly built many useful apps for different groups.
- SaaS allows services to be integrated into the specific activities people want to accomplish, rather than requiring separate search, purchase, and use steps. Commerce and services can be directly tied to user goals.
Recipe for successful saas company part 1kanimozhin
The webinar provided guidance on building a successful software as a service (SaaS) company. It discussed SaaS lifecycles and the needs of engineering, management, and support teams. The webinar also covered multi-tenancy approaches, common SaaS building blocks, and how Techcello's platform can help with various aspects of operating a SaaS business like billing, monitoring performance, and integrating with Amazon Web Services.
This document provides an overview of software as a service (SaaS) architecture. It discusses SaaS characteristics and challenges, outlines common SaaS architecture stacks, and describes key considerations for architecting multi-tenant SaaS applications including hosting, application structure, data storage, and security services. Examples of SaaS reference architectures and conceptual models are also presented.
This document describes a cloud-ready, multi-tenant application development platform called Cello. Cello provides pre-built modules for common non-functional requirements of SaaS/multi-tenant applications like tenant provisioning, metering, workflow, and reporting. This reduces development time and costs while improving quality and scalability. The document discusses the benefits of Cello, such as increased developer productivity, and provides examples of customers who have successfully used Cello to build configurable, scalable applications.
SaaS architecture has evolved significantly over the past decade. Past approaches focused on basic application security, scalability challenges, and self-hosted deployments. Present approaches emphasize cloud infrastructure, multi-tenant design, configurable user interfaces, analytics, and deployment options like public clouds. Modern best practices include flexible, modular architectures and unified solutions to develop and manage the entire SaaS lifecycle.
Advanced Concepts in Software as a Service / Service Oriented ArchitectureDamon Carr
A domain-language driven approach to first understanding a common semantic set for shared understanding in SaaS/SOA.
This is critical as these technologies enable new communications far beyond \'just the bits and bytes\'. Indeed people have to communicate as well before gains can be expected. This presentation covers the technical and organization concerns.
Testting application with a presentation downloaded from the internetindradipg
This document provides an overview of Citrix Presentation Server. It discusses common business challenges such as application deployment, regulatory compliance, and reducing costs. It then explains how Citrix Presentation Server addresses these challenges by centralizing and virtualizing applications. The presentation covers the key features of Citrix Presentation Server including application publishing, access control, mobility, and reporting capabilities. Success stories from customers who implemented Citrix Presentation Server are also presented. Finally, new features in version 4.0 and pricing/licensing information are discussed.
This presentation talks about the challenges in building and operating a SaaS solution from an ISVs perspective.
We have also proposed some of the solutions that can help in overcoming the challenges and how Cello features can be used in implementing the solutions.
How to benchmark the maturity of your saas solutionkanimozhin
This document discusses how to benchmark the maturity of a SaaS solution. It describes the main approaches to building a SaaS product as either single-tenant or multi-tenant. It also outlines the key areas - architecture, security, operations, and configuration - that constitute a complete SaaS solution and should be benchmarked. A tool called SMART is introduced that helps companies assess the maturity of their existing or planned SaaS product across these areas through a standardized reporting process.
IBM DataPower Operations Dashboard delivers an advanced operations console for centralized problem determination and advance monitoring of the DataPower infrastructure. To learn more visit us at http://www.ibm.co/1WI9orb
The document provides an overview of IBM's CICS "SIX" tools for managing CICS environments. It describes the key tools, including CICS Configuration Manager, CICS Interdependency Analyzer, CICS VSAM Transparency, CICS Performance Analyzer, IBM Session Manager, CICS Batch Application Control, and CICS VSAM Recovery. It discusses how the tools help meet common IT demands like improving responsiveness, modernizing platforms, and reducing costs of ownership. The CICS Explorer is presented as a new integrated interface for these tools.
Presentación webMethods BPMS por Simbius S.A.Simbius SGP
En el año 2010, X-Simbius suma la integración, desarrollo y consultoría de las metodologías y tecnologías de los principales vendors y de código abierto de BPM basadas en las tecnologías SOA-J2EE.
Simbius cuenta en Buenos Aires, con uno de los primeros Centro de Excelencia BPM Multivendor de Latam, transformándose en uno de los principales socios de negocio en SOA-BPM de los grandes jugadores del mercado: SAP, Oracle, IBM, Software AG y del líder en código abierto Intalio.
The Essential Guide for Automating CMDB population and maintenanceStefan Bergstein
The document discusses HP's Active CMDB strategy and roadmap. It describes key functionality like automated CMDB population and maintenance through rule-based reconciliation and federation across multiple data sources. The Active CMDB provides a consistent, unified view of IT through standards-based web services and integration with various discovery sources and management processes. A demo shows reconciliation in action by logging discovered changes, applying rules to update the CMDB or create incidents.
The document summarizes the Packaging Repository application, which centrally manages packaging for automotive components at RENAULT. It is currently developed in Java-J2EE but the goal is to migrate it to Salesforce's cloud platform. The summary discusses:
1) The application allows for creating and managing packaging codes, characteristics, and documents from 5 origins. It has different user roles for administration, validation, coordination, and viewing.
2) Packaging goes through statuses of draft, under study, and validated as part of its lifecycle managed by administrators and validators.
3) The application architecture follows Apex design patterns like separation of concerns (SOC) with domain, service, and controller layers to
The document discusses how to benchmark the maturity of a SaaS solution by evaluating it across key areas like architecture, security, operations, and configuration. It introduces the SMART Calculator tool that assesses SaaS maturity by analyzing non-functional and operational requirements. The tool provides a sample report on a SaaS solution's maturity level across various benchmarking segments.
This document discusses service-oriented architecture (SOA) in banking and outlines some key benefits and challenges. SOA can benefit banking by enabling customer information management across systems, multi-channel integration, operational excellence through business process automation, and intelligent inbound cross-selling. However, performance issues may arise with SOA implementations due to their distributed nature. To address this, the document emphasizes the importance of service level agreements, infrastructure capacity planning, SOA performance testing, and monitoring systems to ensure performance meets requirements.
Update CMDB Using Discovery Topology (BMC ADDM) Vyom Labs
Atrium Discovery and Dependency Mapping automatically discovers physical and virtual IT assets, applications, and the relationship between them. Learn how to keep CMDB updated.
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...Software AG
Innovation World 2013.
The latest innovations in the world of webMethods. Learn more about the new webMethods offerings around the new architectural underpinnings of Event-Driven Architecture (EDA), Intelligent Business Operations (IBO), & Social and Mobile BPM. Get insights into the strategic vision and roadmap for the webMethods platform.
Speakers:
Brian Chan - VP, Global Information Systems, Avnet
Shiva Kolli - Director Application Development, Discovery Communications
Chen Wang - Head of Financial Markets Integration, Standard Chartered Bank
Guillaume Hatt - Senior Program Manager/eDMS & Paperless Program Manager, Alcatel-Lucent
Subhash Ramachandran - SVP, webMethods Product Management, Software AG
Mark Herring - SVP, webMethods Product Marketing, Software AG
Rob Tiberio – Chief Architect, webMethods R&D, Software AG
Pete Carlson - VP, webMethods R&D, Software AG
Hans-Christoph Rohland - SVP, webMethods R&D, Software AG
[WSO2Con EU 2017] Managing the End-to-End Lifecycle of User Identities Across...WSO2
This document discusses managing the end-to-end lifecycle of user identities across an enterprise, including onboarding, provisioning, single sign-on and identity federation, authentication, authorization, self-service, monitoring and analytics, and deprovisioning. It provides details on processes within each stage of the identity lifecycle such as self-service options, provisioning methods, authentication factors, authorization policies, and types of monitoring and analytics.
The AZ-303 exam focuses on implementing Azure technologies and solutions, while the AZ-304 exam focuses on designing Azure architectures and solutions. The AZ-303 assesses hands-on skills for configuring and deploying Azure resources, while the AZ-304 assesses design skills for planning solutions that meet business requirements. Candidates typically take AZ-303 first to gain practical experience before taking the design-focused AZ-304 exam.
This document provides information about a presentation on building successful Software as a Service (SaaS) companies. The presentation will be delivered by Dr. Ronald Weissman, who has over 25 years of experience in investment and executive management focusing on software, analytics, SaaS, and health IT. The presentation will cover best practices for operating a SaaS business, including the SaaS operations model, measuring SaaS performance, and financial benefits and risks of the SaaS model. The target audience includes CEOs, CFOs, and leaders of product, operations, and customer support teams seeking to understand how to transition to or build a successful SaaS company.
Learnings from Developing a New B2B SaaS Product (Suryaveer Lodha (Sunny) Pro...IT Arena
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneurs and startuppers. Annually it takes place at the beginning of October in Lviv at Arena Lviv stadium. In 2016 the conference gathered more than 1800 participants and over 100 speakers from companies like Microsoft, Philips, Twitter, UBER and IBM. More details about the conference at itarena.lviv.ua.
This document contains the resume of B. Saravana Kumar, an electrical and instrumentation engineer seeking a position in quality assurance, quality control, or environmental health and safety engineering in the oil and gas, construction, or manufacturing industries. It summarizes his educational qualifications and over 6 years of experience performing inspections and testing of electrical and instrumentation equipment according to various national and international standards. It also lists the organizations he has worked for and descriptions of inspection work conducted.
This document contains a questionnaire about newspaper reading habits. It asks respondents questions about how they obtain newspapers, which papers they read, how frequently they read them, and how much time they spend reading. It also asks about the importance of newspapers and what sections respondents find most important. Additional questions cover motivations for reading newspapers and perceptions of newspapers. Demographic questions are also included to allow comparison between different types of readers. The questionnaire aims to gather information to enrich knowledge and complete a study on newspaper reading.
Survey questionnaire format for projecthappy4ever321
This document contains a 2-part questionnaire regarding insurance plans. The first part collects demographic and financial information about the respondent such as name, address, income sources, existing insurance policies, and bank accounts. The second part asks questions to determine eligibility and risk assessment for insurance plans, including health history, hazardous activities or occupations, and family medical history. In total, the questionnaire aims to gather necessary details from potential customers for insurance product recommendations and underwriting assessments.
The document contains a retailer survey questionnaire about Amul ice cream. It collects information on whether retailers stock Amul ice cream, which varieties they prefer to store, their most preferred ice cream brand overall, how they obtain Amul ice cream, and their satisfaction with Amul distributors. It also asks about their awareness and interest in Amul parlor benefits and distribution opportunities. A customer survey portion collects information on customers' awareness and usage of Amul products, preferred ice cream brands, expectations of Amul ice cream quality and availability. Both surveys rate attributes like quality, brand image, availability and packaging.
Questionnaire for the survey of electronics market(for school/college projects)Dan John
The document is a 15 question questionnaire about consumer electronics. It asks respondents for their name, age, gender and occupation. It then asks questions to gauge the respondent's satisfaction with consumer electronics brands, purchase history of electronic gadgets, preferences between brands like Samsung and Apple, and perceptions of Samsung's products and market position.
1) The document discusses an urban community commercial neighborhood project in Olaia Street precinct in Riyadh, Saudi Arabia.
2) Riyadh is one of the fastest growing cities in the world with a population of 4.9 million people within an area of 2435 square kilometers.
3) The specific area being analyzed is located in the Olaia neighborhood in the center of Riyadh, which has a commercial strip that is the heart of business and interface for city visitors.
The document contains a 13 question survey about Lakme cosmetic products. The survey asks respondents for their contact information and then questions about their usage of Lakme products like eyes, lips, face, nails. It asks how long they have been using Lakme, their opinions on quality, reasons for use, and problems faced. Further questions gauge satisfaction levels and ask what other products or changes they would like to see from Lakme. The final questions ask if they would recommend Lakme, their thoughts on healthy makeup from Lakme, and if they would continue purchasing with a price increase.
The document contains samples of questionnaires to assess different aspects of branding: brand perception, brand preference, brand image, and brand loyalty. The questionnaires include multiple choice and open-ended questions about the respondent's attitudes toward brands, factors influencing purchase decisions, assessment of a particular brand's image and performance, and areas for potential improvement.
The document discusses Microsoft System Center 2012 R2 and its components for managing IT infrastructure and automating processes. It provides an overview of System Center capabilities for data center and client automation. Key components described include System Center Configuration Manager for device management, Operations Manager for monitoring, Virtual Machine Manager for hypervisor management, and Service Manager for IT service management. The document demonstrates System Center's unified management capabilities and how customers can get started or advance their use of System Center.
SQL Server Lift & Shift on Azure - SQL Saturday 921Marco Obinu
This document discusses options for migrating SQL Server databases to Azure, specifically focusing on lift and shift strategies using Azure SQL Database or SQL virtual machines. It provides an overview of the different Azure SQL offerings including databases, managed instances, and SQL VMs. The key advantages and use cases of each option are outlined. The document also addresses some common myths around choosing virtual machines over Azure SQL Database, noting that the database service offers fully managed high availability, security, backups and more without ongoing maintenance.
Azure SQL Database now has a Managed Instance, for near 100% compatibility for lifting-and-shifting applications running on Microsoft SQL Server to Azure. Contact me for more information.
This document discusses AWS Step Functions, a service that allows users to visually build and coordinate complex workflows. It describes how Step Functions can be used to orchestrate tasks across AWS services, handle errors, ensure tasks are executed in order, and provide visibility into workflows. Example use cases are provided where Step Functions helped companies process large amounts of data, automate tasks, modernize applications, and orchestrate microservices. Best practices for using Step Functions such as setting timeouts and handling errors are also covered.
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceJavier Villegas
Managed Instance provides a fully managed SQL Server database hosted on Azure PaaS that allows existing SQL Server applications to be migrated to the cloud with minimal changes. It provides near 100% compatibility with on-premises SQL Server along with the management and scalability benefits of PaaS. Key capabilities include built-in high availability, automated backups, isolation within a VNet, and the ability to migrate databases with minimal downtime.
Azure SQL Database Managed Instance is a new flavor of Azure SQL Database that is a game changer. It offers near-complete SQL Server compatibility and network isolation to easily lift and shift databases to Azure (you can literally backup an on-premise database and restore it into a Azure SQL Database Managed Instance). Think of it as an enhancement to Azure SQL Database that is built on the same PaaS infrastructure and maintains all it's features (i.e. active geo-replication, high availability, automatic backups, database advisor, threat detection, intelligent insights, vulnerability assessment, etc) but adds support for databases up to 35TB, VNET, SQL Agent, cross-database querying, replication, etc. So, you can migrate your databases from on-prem to Azure with very little migration effort which is a big improvement from the current Singleton or Elastic Pool flavors which can require substantial changes.
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
Slide of the session delivered during SQL Start! 2020, where I illustrate different approaches to determine the best landing zone for you SQL Server workloads.
Video (ITA): https://youtu.be/1hqT_xHs0Qs
The cloud platform is getting more and more attractive to the computing world. Azure is a new cloud system from Microsoft that allows applications to run from a remote connected system, hosted in a Microsoft data center, and store data in the cloud. The platform consists of three main parts – Development runtime, Azure runtime and Applications like SQL Azure. In this business focused session you will see the main business overview of this cloud platform.
This document discusses best practices for enterprises deploying applications on AWS. It outlines some common pitfalls such as using master credentials and not automating infrastructure. The best practices recommended are to use IAM users instead of shared credentials, apply tags to resources to track usage, and automate deployments with CloudFormation. The 2nd Watch products 2W Atlas and 2W Insight are also introduced, which help visualize AWS environments, estimate costs, and provide chargeback reporting for enterprises.
Azure SQL Database (SQL DB) is a database-as-a-service (DBaaS) that provides nearly full T-SQL compatibility so you can gain tons of benefits for new databases or by moving your existing databases to the cloud. Those benefits include provisioning in minutes, built-in high availability and disaster recovery, predictable performance levels, instant scaling, and reduced overhead. And gone will be the days of getting a call at 3am because of a hardware failure. If you want to make your life easier, this is the presentation for you.
This document provides a summary of Antonios Chatzipavlis's background and experience working with SQL Server. It details his career starting with SQL Server 6.0 in 1996 and earning his first Microsoft certification. It lists the various Microsoft certifications and roles he has held, including becoming an MVP for SQL Server. It also introduces his creation of SQL School Greece in 2012 to share his knowledge.
Serverless SQL provides a serverless analytics platform that allows users to analyze data stored in object storage without having to manage infrastructure. Key features include seamless elasticity, pay-per-query consumption, and the ability to analyze data directly in object storage without having to move it. The platform includes serverless storage, data ingest, data transformation, analytics, and automation capabilities. It aims to create a sharing economy for analytics by allowing various users like developers, data engineers, and analysts flexible access to data and analytics.
Deploy, Scale and Manage your Microsoft Investments with AWSAmazon Web Services
AWS Summit 2014 Perth - Breakout 1
Many IT professionals are using Amazon Web Services (AWS) to deploy, scale and manage fully supported Microsoft Windows Server workloads and Windows Server applications such as SharePoint Server, SQL Server, and Microsoft Exchange Server that are fully supported on the AWS Cloud. Attend this session to find out:
- How to determine your licensing strategy in the cloud
- Modernizing your Windows 2003 Servers applications before End of Support
- AWS .net benefits and services and many more
Expanding your Data Center with Hybrid Cloud InfrastructureAmazon Web Services
Cloud is a new common for the Hybrid IT strategies. In this session, we will explain what’s different between cloud and your datacenter as well as how to make your Hybrid Cloud strategies
Expanding Your Data Center with Hybrid Cloud InfrastructureAmazon Web Services
Cloud is a new common for the Hybrid IT strategies. In this session, we will explain what’s different between cloud and your datacenter as well as how to make your Hybrid Cloud strategies.
The document discusses a proposed solution for Octank Water Solutions to move their systems to AWS. It recaps Octank's business challenges around equipment failures reducing costs and improving maintenance. It then outlines a proposed architecture using AWS IoT, SageMaker, and other services to build a failure prediction system. Finally, it discusses costs, savings, and next steps to implement a proof of concept and further digital transformation initiatives.
slides supporting the session at the SharePoint Fest Seattle 2018. Talking about Azure functions v1 and v2, durable functions, webhooks, apis and so much more
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
The document provides an overview of a Global Azure Bootcamp event in Adelaide that included a Microsoft Azure 101 session. The session was presented by Balasubramanian Murugesan, a Microsoft Cloud Architect with over 15 years of experience across technologies and sectors, including 7+ years experience with Azure and Office 365. The presentation covered topics such as cloud computing, the benefits of Azure, Azure services and platforms, Azure management portals, Azure compute, storage, identity, backup and recovery solutions, and web app services. It included demonstrations of the Azure management portal and a racing game built on Azure.
This document provides an overview of Microsoft Azure and the benefits of cloud computing. It discusses:
- Microsoft's commitment to the cloud with 70% of employees now working on cloud-related projects, rising to 90% in a year.
- The two main reasons for using the cloud are to improve business strategy and the bottom line by gaining efficiencies and flexibility compared to traditional IT infrastructure.
- The key components of Azure including web and worker roles, storage options, and SQL Azure. It also discusses DevFabric for local development and testing.
- Options for getting started with Azure including installing the SDK and training kit on your own machine or using a pre-configured virtual machine.
Similar to Building a SaaS based product in Azure - Challenges and decisions made (20)
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
Watch the webinar: https://bit.ly/3iye9nb
Smurfit Kappa is one of the leading providers of paper-based packaging and displays in the world. They have operations in 30 countries. Their branch office in The Netherlands is one of the early adopters of Atomic Scope.
For this webinar, we had invited middleware specialist Rob van der horst to explain how his company is using Atomic Scope. During the session, Rob showcased how Smurfit Kappa is using the product and how they streamlined their internal processes with the help of Atomic Scope.
Key takeaways:
1. Know-how Atomic Scope is used in a real-world scenario
2. Understand how your organization can benefit from the product
3. Hear about the performance and stability improvement in v8.1
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
Smurfit Kappa is one of the leading providers of paper-based packaging and displays in the world. They have operations in 30 countries. Their branch office in The Netherlands is one of the early adopters of Atomic Scope.
For this webinar, we had invited middleware specialist Rob van der horst to explain how his company is using Atomic Scope. During the session, Rob showcased how Smurfit Kappa is using the product and how they streamlined their internal processes with the help of Atomic Scope.
Key takeaways:
1. Know-how Atomic Scope is used in a real-world scenario
2. Understand how your organization can benefit from the product
3. Hear about the performance and stability improvement in v8.1
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)BizTalk360
Watch the full webinar: https://bit.ly/3mMzbS7
Explore from the renowned BizTalk Server panel (Sandro Pereira, Tom Canter, and Lex Hegt) as they highlight on the challenges and solutions involved in migrating from the old BizTalk Server versions to BizTalk Server 2020.
They will also guide you through all of the migration phases—Evaluate, Plan, and Implement—and will show you how to execute your upgrade in a controlled and timely way.
Note: This webinar threw light on what the audience could expect from BizTalk360's upcoming book “Migrating to BizTalk Server 2020”
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
How can I start developing Logic Apps? What are the different tools I can use? What are the advantages and drawbacks of each developer approach? What are the deployment options that I have? These are some of the questions that Sandro and Pedro have answered in this session, along with several tips that will aim to improve your Logic Apps development experience.
Integration Monday - BizTalk Migrator Deep DiveBizTalk360
Join Dan Probert as we take you on a deep dive of Microsoft’s BizTalk Migrator tool. Learn what all the moving parts do, how to modify the configuration, how to improve performance, how to create your scenarios, how to debug the tool when it runs, and how to view the model built behind the scenes. If you have questions, then this is the place to be, as we’ll also have a Q&A session towards the end. In fact, there is so much content, we probably won’t cover everything in one session!
Testing for Logic App Solutions | Integration MondayBizTalk360
In this Integration Monday session, Mike discussed the challenges and approaches for some of the common testing scenarios when delivering integration solutions with Microsoft Azure.
This one sentence document simply states "No Slides for this Session", indicating there will be no slides or visual aids accompanying whatever session or meeting it refers to. The participants in this upcoming session should expect to rely solely on oral presentations or discussions rather than on any accompanying slideshow.
System Integration using Reactive Programming | Integration MondayBizTalk360
In the current software eco-system, the applications are becoming more eventful and we can not trust enough traditional message-based integration concepts and technologies for system integration. Through this slide, Sagar will walk you through design considerations for event-based integrations and Azure Event Grid as technology backend for these integrations.
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBizTalk360
This document provides an overview of workflow solutions using Microsoft Azure and cloud technologies. It discusses Power Automate, Logic Apps, and Durable Functions for automating business processes and workflows. It covers what each technology can do, pricing models, use cases, and monitoring/governance options. Key takeaways are that the technologies are not competing and to choose based on use case, and that they are mature leading options with moderate learning curves.
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...BizTalk360
The document provides tips on how to save 98% on an Azure bill by using a serverless architecture and practicing serverless minimalism. It explains that serverless services scale resources reactively based on usage, resulting in close to 100% utilization and only paying for what is used. This leads to significant savings compared to conventional PaaS architectures that require pre-provisioning capacity to handle spikes, resulting in low utilization and wasted spending. The document also advocates practicing "serverless minimalism" by only using the resources needed to complete a task and writing the minimum amount of code required.
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayBizTalk360
This document discusses strategies for migrating BizTalk maps to Azure. It presents Integration Accounts as a way to reuse BizTalk schemas and maps, but notes they can be expensive. Other options discussed include using Logic Apps, API Management policies, and Azure Functions with custom C# or Liquid templates. However, these custom solutions are not very well supported. The document concludes there is still a need for a consistent mapping tool within Azure.
Learn how Terraform as IaC tool when applied using a DevOps mindset can help organizations build a very predictable and version-controlled target cloud infrastructure.
Get to know the two stateful programming models of Azure Serverless compute: workflows and actors and how these models can simplify development and how they enable stateful and long-running application patterns within Azure’s compute environments.
Learn how to build a sophisticated and user-configurable Slack Bot which gives customized trade reports to financial analysts using Serverless technologies on Azure. Learn the patterns we used and the architectural decisions we made from an experienced Serverless Enterprise developer and author.
The document provides a link to slides for an upcoming presentation or session located at https://robrich.org/presentations/. The slides can be accessed at this web address and contain information relevant to the session being referenced. In 3 sentences or less.
The Power Platform in Office 365 (Power BI, Power Apps, Flow, Forms, Sharepoint Online,...) is probably the best ecosystem in the world for a complete digital transformation in your company and maybe you are already paying for them without any usage.
We are living a complete digital transformation where people are not restricted by apps or devices or even location. Work can be done anywhere and on any device which leads to greater security concerns regarding this business data living on mobile devices and shared with external (sometimes not trusted users). Microsoft Unified Labeling protection leverages the power of the cloud and ease of use (a few clicks for implementation) to provide a complete Information Protection solution. Now with the new unified Azure label client, users can administer the labels from one location while being integrated across the whole Microsoft platform. Attendees will learn how to configure Unified labels with real case scenarios.
Network security is back! Whether you are using Azure Kubernetes Services, IaaS virtual machines, App Services, or any other PaaS feature, securing your application or data is critical to the business. Azure security is constantly evolving and how we did things even one year ago isn't necessarily the best way anymore. Learn about Azure network security, design patterns, learn what is new, and even to see some things that are coming soon.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
5. Key characteristics of SaaS products
• Scalable – both technically and financially
• Reliable - Cannot afford to have a downtime
• Smooth on-boarding
• Tenants are isolated
• Less Time to troubleshoot and fix
• Continuous delivery
• Less friction on payment
6. Main Azure Building Blocks
Azure App Services Azure Event Hubs
Azure Webjobs
Azure SQL Elastic Pool
Azure Storage Azure Key Vault
Azure SQL Database
11. Event Hub –
What problem does it solve?
• You don’t need to worry about message
ingestion into Azure
• Without Event Hubs the solution would
have been complex with
• Load balanced Web API
• Scaling based on demand
12. Agent - challenges to address
• Two-way communication
• Ability to Force shut down
• Ability to push updates
• Ability to change Event Hub end points
• Ability to notify local errors to the server
• Ability to inform self health
13. Event Hub Processor (challenges)
• 2 Instances of Event Hub Processors
• Partitions are leased between these two instances
• When one goes down, all the partition leases are
allocated to the active Instance automatically by the
Event Hub Processor Factory
15. What are the options?
• Single Database – all tenants in one database
• PROS: Easy to implement, Fast deployment
• CONS: Security, Scalability
• Isolated Databases – single database per
tenant
• PROS: Security, Scalability
• CONS: Harder to Deploy, Manage, Cost
predictability
16. We decided to go with Isolated
Databases
Challenges to Address
• Ability to run jobs (custom scripts) against all
databases
• Ability to query consolidated data across all
databases
• Avoid unnecessary cost for unused accounts
• Cost Predictability
18. Azure SQL Elastic Pool – core benefits
• Designed for SaaS
applications
• Can have mixture of small
and large databases within
the pool depending on
customer size
• Simple costing model
19. • There are limits on total number of databases you
can have in the pool
• Cost is something to note, even though it’s
consumption only model, the base price itself is
quite high, maintaining staging, dev environments
are challenging
Things to note with SQL Elastic Pool
23. • Not storing the credit card details PCI compliance
• Ability to handle
• Recurring billing,
• Cancellations,
• Refunds,
• Upgrade/downgrades,
• Dunning (retry payment)
• VAT
Things to look
24. Don’t build your own
ChargeBee
(subscription billing)
Payment
Gateway
25. Bank
Account
Web
API Notifications like successful payment, failed
payment, card expired are posted to our
application via the Web API from
ChargeBee
How does it work?
30. • Full development build
• Front End Back End Development
• Full Staging build
• Front End Back End Staging
• Full master staging – Sync up
• Full Production Build
• Front End Back End Production
Multiple Build Definitions
38. Thank You – Get Started
One Platform.
Operations, Monitoring, Analytics software for Azure
Service Bus
Get started with a free account
www.servicebus360.com
Editor's Notes
Both the products got similar architecture, we just reused the entire design, reused most of the components between the two products.
Both the products got similar architecture, we just reused the entire design, reused most of the components between the two products.