SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Alpha Five Application Server  for Microsoft IIS  (Internet Information Services™)
Why IIS 7? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lots of Tools Ubiquitous Configurable (Remote) Extensible Manageable Industrial Strength
Why Alpha Five? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Deploy & Test Iterate Based On User Experience Design  &  Develop
A Winning Combination Alpha Five  Development Environment IIS 7 Web Server
Goals ,[object Object],[object Object],[object Object],[object Object],[object Object]
Goal 1 – Tight Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architecture Alpha Five Application Server & IIS 7 Content  Handlers Alpha Five  Application Server  Core IIS 7 Integrated Pipeline Security Providers Session State Provider Alpha Five Handlers Security/ Session/ Persistent Data Storage Alpha Five  Application Server  Core
Configuration IIS Manager
Configuration Setting Values
Configuration Web.Config Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Goal 2 – Easy Deployment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Application Development Life Cycle Test Production Deployment Package
Goal 3 – Highly Scaleable Solutions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architecture Why Session Storage is Key to Scale-ability Session storage in folders on a single server.  That’s fine if you have a single server. Session  Data How does that work across servers?  It doesn’t. Session  Data Session  Data
Scaling Web Applications with IIS 7 Single Process Web Garden Web Farm
Goal 4 – Minimal Impact on Existing Applications ,[object Object],[object Object],[object Object],[object Object]
The View From XBasic Alpha Five Web Server IIS 7 Content Handlers HostContext Context Request Response Security Session Context Request Response Security Session Context Request Response Security Session Context Request Response Security Session Context Request Response Security Session Context Request Response Security Session
With .Net and IIS 7 support, Alpha Five v11 fully enters the mainstream ,[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...VMware Tanzu
 
Next-Generation Cloud Native Apps with Spring Cloud and Kubernetes
Next-Generation Cloud Native Apps with Spring Cloud and KubernetesNext-Generation Cloud Native Apps with Spring Cloud and Kubernetes
Next-Generation Cloud Native Apps with Spring Cloud and KubernetesVMware Tanzu
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliVMware Tanzu
 
Not Just Initializing
Not Just InitializingNot Just Initializing
Not Just InitializingVMware Tanzu
 
Introduction to WSO2 Business Process Server
Introduction to WSO2 Business Process ServerIntroduction to WSO2 Business Process Server
Introduction to WSO2 Business Process ServerWSO2
 
The Path Towards Spring Boot Native Applications
The Path Towards Spring Boot Native ApplicationsThe Path Towards Spring Boot Native Applications
The Path Towards Spring Boot Native ApplicationsVMware Tanzu
 
How VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
How VMware IT Modernized My VMware to Deliver an Exceptional Customer ExperienceHow VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
How VMware IT Modernized My VMware to Deliver an Exceptional Customer ExperienceVMware Tanzu
 
MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.PLovababu
 
WSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem
WSO2Con ASIA 2016: Case Study: Identity in the WSO2 EcosystemWSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem
WSO2Con ASIA 2016: Case Study: Identity in the WSO2 EcosystemWSO2
 
Developers Are Users, Too
Developers Are Users, TooDevelopers Are Users, Too
Developers Are Users, TooVMware Tanzu
 
Operate Containers with AWS Copilot
Operate Containers with AWS CopilotOperate Containers with AWS Copilot
Operate Containers with AWS CopilotDevOps Indonesia
 
CI - A Refactor Story - Boston DevOps Meetup March 2015
CI - A Refactor Story - Boston DevOps Meetup March 2015CI - A Refactor Story - Boston DevOps Meetup March 2015
CI - A Refactor Story - Boston DevOps Meetup March 2015Kevin Gilpin
 
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesConnecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesVMware Tanzu
 
Spring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-FrameworkSpring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-FrameworkVMware Tanzu
 
Eclipse microprofile config and OSGi config admin - E Jiang
Eclipse microprofile config and OSGi config admin - E JiangEclipse microprofile config and OSGi config admin - E Jiang
Eclipse microprofile config and OSGi config admin - E Jiangmfrancis
 
Alfresco feb 2012
Alfresco feb 2012Alfresco feb 2012
Alfresco feb 2012hnakajima
 
Packaging and Distributing Applications for Kubernetes
Packaging and Distributing Applications for KubernetesPackaging and Distributing Applications for Kubernetes
Packaging and Distributing Applications for KubernetesVMware Tanzu
 

Was ist angesagt? (20)

Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
 
Next-Generation Cloud Native Apps with Spring Cloud and Kubernetes
Next-Generation Cloud Native Apps with Spring Cloud and KubernetesNext-Generation Cloud Native Apps with Spring Cloud and Kubernetes
Next-Generation Cloud Native Apps with Spring Cloud and Kubernetes
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio Marinelli
 
Not Just Initializing
Not Just InitializingNot Just Initializing
Not Just Initializing
 
Introduction to WSO2 Business Process Server
Introduction to WSO2 Business Process ServerIntroduction to WSO2 Business Process Server
Introduction to WSO2 Business Process Server
 
The Path Towards Spring Boot Native Applications
The Path Towards Spring Boot Native ApplicationsThe Path Towards Spring Boot Native Applications
The Path Towards Spring Boot Native Applications
 
How VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
How VMware IT Modernized My VMware to Deliver an Exceptional Customer ExperienceHow VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
How VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
 
Spring to Image
Spring to ImageSpring to Image
Spring to Image
 
MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.
 
WSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem
WSO2Con ASIA 2016: Case Study: Identity in the WSO2 EcosystemWSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem
WSO2Con ASIA 2016: Case Study: Identity in the WSO2 Ecosystem
 
Azure privatelink
Azure privatelinkAzure privatelink
Azure privatelink
 
Developers Are Users, Too
Developers Are Users, TooDevelopers Are Users, Too
Developers Are Users, Too
 
Operate Containers with AWS Copilot
Operate Containers with AWS CopilotOperate Containers with AWS Copilot
Operate Containers with AWS Copilot
 
CI - A Refactor Story - Boston DevOps Meetup March 2015
CI - A Refactor Story - Boston DevOps Meetup March 2015CI - A Refactor Story - Boston DevOps Meetup March 2015
CI - A Refactor Story - Boston DevOps Meetup March 2015
 
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesConnecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
 
What Is Spring?
What Is Spring?What Is Spring?
What Is Spring?
 
Spring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-FrameworkSpring: Your Next Java Micro-Framework
Spring: Your Next Java Micro-Framework
 
Eclipse microprofile config and OSGi config admin - E Jiang
Eclipse microprofile config and OSGi config admin - E JiangEclipse microprofile config and OSGi config admin - E Jiang
Eclipse microprofile config and OSGi config admin - E Jiang
 
Alfresco feb 2012
Alfresco feb 2012Alfresco feb 2012
Alfresco feb 2012
 
Packaging and Distributing Applications for Kubernetes
Packaging and Distributing Applications for KubernetesPackaging and Distributing Applications for Kubernetes
Packaging and Distributing Applications for Kubernetes
 

Ähnlich wie Alpha Five v11 and IIS support

IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)Ian Robinson
 
Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7goodfriday
 
What's new in vs 2010 sp1 for web developers
What's new in vs 2010 sp1 for web developersWhat's new in vs 2010 sp1 for web developers
What's new in vs 2010 sp1 for web developersAbhijit Jana
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devsguest0a62e8
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxGrace Jansen
 
Java on zSystems zOS
Java on zSystems zOSJava on zSystems zOS
Java on zSystems zOSTim Ellison
 
Travelling Light for the Long Haul - Ian Robinson
Travelling Light for the Long Haul -  Ian RobinsonTravelling Light for the Long Haul -  Ian Robinson
Travelling Light for the Long Haul - Ian Robinsonmfrancis
 
Travelling light for the long haul
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haulIan Robinson
 
Resume_Ram Dass
Resume_Ram DassResume_Ram Dass
Resume_Ram DassRam Dass
 
Windows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingWindows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingInformation Technology
 
ICEfaces EE is WebSphere-Ready
ICEfaces EE is WebSphere-ReadyICEfaces EE is WebSphere-Ready
ICEfaces EE is WebSphere-ReadyICEsoftTech
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Quek Lilian
 
RichardChauvetShortResume2015
RichardChauvetShortResume2015RichardChauvetShortResume2015
RichardChauvetShortResume2015Richard Chauvet
 
Comparing IIS and Apache - Questions and Answers
Comparing IIS and Apache - Questions and AnswersComparing IIS and Apache - Questions and Answers
Comparing IIS and Apache - Questions and Answersbutest
 
The New Efficiency
The New EfficiencyThe New Efficiency
The New EfficiencyCraig Bailey
 

Ähnlich wie Alpha Five v11 and IIS support (20)

IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)
 
Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7
 
What's new in vs 2010 sp1 for web developers
What's new in vs 2010 sp1 for web developersWhat's new in vs 2010 sp1 for web developers
What's new in vs 2010 sp1 for web developers
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
CompIQ-2016-v1
CompIQ-2016-v1CompIQ-2016-v1
CompIQ-2016-v1
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptx
 
Java on zSystems zOS
Java on zSystems zOSJava on zSystems zOS
Java on zSystems zOS
 
Praveen Kumar_CV
Praveen Kumar_CVPraveen Kumar_CV
Praveen Kumar_CV
 
Travelling Light for the Long Haul - Ian Robinson
Travelling Light for the Long Haul -  Ian RobinsonTravelling Light for the Long Haul -  Ian Robinson
Travelling Light for the Long Haul - Ian Robinson
 
Travelling light for the long haul
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haul
 
Resume_Ram Dass
Resume_Ram DassResume_Ram Dass
Resume_Ram Dass
 
Windows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingWindows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application Hosting
 
ICEfaces EE is WebSphere-Ready
ICEfaces EE is WebSphere-ReadyICEfaces EE is WebSphere-Ready
ICEfaces EE is WebSphere-Ready
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
 
mohan_was
mohan_wasmohan_was
mohan_was
 
Rahul Resume.doc
Rahul Resume.docRahul Resume.doc
Rahul Resume.doc
 
RichardChauvetShortResume2015
RichardChauvetShortResume2015RichardChauvetShortResume2015
RichardChauvetShortResume2015
 
IIS 6.0 and asp.net
IIS 6.0 and asp.netIIS 6.0 and asp.net
IIS 6.0 and asp.net
 
Comparing IIS and Apache - Questions and Answers
Comparing IIS and Apache - Questions and AnswersComparing IIS and Apache - Questions and Answers
Comparing IIS and Apache - Questions and Answers
 
The New Efficiency
The New EfficiencyThe New Efficiency
The New Efficiency
 

Mehr von Richard Rabins

Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Richard Rabins
 
Alpha Anywhere - For Building Enterprise-class Mobile and Web apps Fast - wi...
Alpha Anywhere  - For Building Enterprise-class Mobile and Web apps Fast - wi...Alpha Anywhere  - For Building Enterprise-class Mobile and Web apps Fast - wi...
Alpha Anywhere - For Building Enterprise-class Mobile and Web apps Fast - wi...Richard Rabins
 
Alpha five v11 presentation to the national uk access user group
Alpha five v11 presentation to the national uk access user groupAlpha five v11 presentation to the national uk access user group
Alpha five v11 presentation to the national uk access user groupRichard Rabins
 
Dot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonDot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonRichard Rabins
 
Building a Blogging System -- Rapidly using Alpha Five v10 with Codeless AJAX...
Building a Blogging System -- Rapidly using Alpha Five v10 with Codeless AJAX...Building a Blogging System -- Rapidly using Alpha Five v10 with Codeless AJAX...
Building a Blogging System -- Rapidly using Alpha Five v10 with Codeless AJAX...Richard Rabins
 
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAXBuilding an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAXRichard Rabins
 
Alpha Five v10.NEW APPLICATION SERVER. CODELESS AJAX
Alpha Five v10.NEW APPLICATION SERVER. CODELESS AJAXAlpha Five v10.NEW APPLICATION SERVER. CODELESS AJAX
Alpha Five v10.NEW APPLICATION SERVER. CODELESS AJAXRichard Rabins
 
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsRichard Rabins
 

Mehr von Richard Rabins (8)

Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
 
Alpha Anywhere - For Building Enterprise-class Mobile and Web apps Fast - wi...
Alpha Anywhere  - For Building Enterprise-class Mobile and Web apps Fast - wi...Alpha Anywhere  - For Building Enterprise-class Mobile and Web apps Fast - wi...
Alpha Anywhere - For Building Enterprise-class Mobile and Web apps Fast - wi...
 
Alpha five v11 presentation to the national uk access user group
Alpha five v11 presentation to the national uk access user groupAlpha five v11 presentation to the national uk access user group
Alpha five v11 presentation to the national uk access user group
 
Dot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonDot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soon
 
Building a Blogging System -- Rapidly using Alpha Five v10 with Codeless AJAX...
Building a Blogging System -- Rapidly using Alpha Five v10 with Codeless AJAX...Building a Blogging System -- Rapidly using Alpha Five v10 with Codeless AJAX...
Building a Blogging System -- Rapidly using Alpha Five v10 with Codeless AJAX...
 
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAXBuilding an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
Building an web 2.0 blog RAPIDLY in Alpha Five v10 with Codeless AJAX
 
Alpha Five v10.NEW APPLICATION SERVER. CODELESS AJAX
Alpha Five v10.NEW APPLICATION SERVER. CODELESS AJAXAlpha Five v10.NEW APPLICATION SERVER. CODELESS AJAX
Alpha Five v10.NEW APPLICATION SERVER. CODELESS AJAX
 
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
 

Kürzlich hochgeladen

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Kürzlich hochgeladen (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Alpha Five v11 and IIS support

  • 1. Alpha Five Application Server for Microsoft IIS (Internet Information Services™)
  • 2.
  • 3.
  • 4. A Winning Combination Alpha Five Development Environment IIS 7 Web Server
  • 5.
  • 6.
  • 7. Architecture Alpha Five Application Server & IIS 7 Content Handlers Alpha Five Application Server Core IIS 7 Integrated Pipeline Security Providers Session State Provider Alpha Five Handlers Security/ Session/ Persistent Data Storage Alpha Five Application Server Core
  • 10.
  • 11.
  • 12. Application Development Life Cycle Test Production Deployment Package
  • 13.
  • 14. Architecture Why Session Storage is Key to Scale-ability Session storage in folders on a single server. That’s fine if you have a single server. Session Data How does that work across servers? It doesn’t. Session Data Session Data
  • 15. Scaling Web Applications with IIS 7 Single Process Web Garden Web Farm
  • 16.
  • 17. The View From XBasic Alpha Five Web Server IIS 7 Content Handlers HostContext Context Request Response Security Session Context Request Response Security Session Context Request Response Security Session Context Request Response Security Session Context Request Response Security Session Context Request Response Security Session
  • 18.

Hinweis der Redaktion

  1. Microsoft’s Internet Information Services™ version 7 introduces a number of features that increase its attractiveness as a platform on which to run Alpha Five Web Applications. IIS 7 is readily available on Windows servers IIS 7 has a very large installation base and lots of well trained administrators to deploy and manage installations There are a large number of Microsoft and 3 rd party tools to help in management of servers IIS 7 introduces a lot of extensibility enhancements that make it possible to integrate application servers such as Alpha Five directly in to the request pipeline: Security Session State Logging Configuration
  2. Alpha Five makes novices productive and experts more effective. Rapid application development cycles are enhanced by rich abstractions that minimize or eliminate coding, while creating rich web interfaces. Support for multiple web clients makes deployment to mobile platforms not only natural, but painless. Alpha Five’s SQL database neutrality makes it possible to build an application that can easily be deployed on a variety of databases without the need to code around the subtle (and often painful) differences in SQL database implementation. Unlike many other development tools, Alpha is not pitching our own SQL engine, so we do not limit your choices for deployment. Because the cost of development, deployment and iteration is reduced, your total cost of ownership (including maintenance) is far lower and the time to market for solutions is much shorter than with other tools and environments.
  3. In order to participate fully in the IIS 7 environment, we need to integrate tightly and make use of well tested and extensible features in IIS. This also makes it easier for administrators to adopt Alpha Five Web Applications as a part of a larger server environment. With few exceptions, the Alpha Five Web Application will look and feel like any other web application running under IIS 7. We also want to take advantage of the many tools and APIs provided by Microsoft to automate deployment. With sufficient privileges, you should be able to remotely create sites and applications and publish your applications from within the development environment. If you prefer to create an installation file, we want you to be able to do that as well. IIS 7 has been tuned for very high scale-ability and we want to take advantage of that ability by supporting single and multiple process and single and multiple server environments. IIS 7 is a different server than Alpha Five’s Web Server. The problem being solved however is the same. As a result, most of the settings and options available when using the Alpha Five Web Server are also available in IIS7. Our intention is to have the fewest number of changes required in order to run your application under IIS 7, and to make it possible to code your application so that it will run in either environment without the need for conditional coding.
  4. IIS 7 introduces something called the Integrated Pipeline. As a web request is processed, multiple handlers have access to the request to provide such services as authentication, authorization, page serving, session state management and membership services. Alpha Five Application Server integrates with IIS 7 through a set of plug-ins and handlers that take advantage of other providers so that Alpha Five Web Applications participate fully in the IIS 7 Integrated Pipeline. This means that common functions behave as they would with any other IIS 7 web application, and Alpha Five Application Server, and user scripts are able to take advantage of rich set of functionality provided by Microsoft and other 3 rd parties. IIS 7 also includes the ability to extend the XML configuration definitions and to include user interfaces to maintain those configurations. Alpha Five Application Server will be able to read and honor configuration settings of its own and of other facilities through a standard set of configuration files recognized by IIS 7 and IIS Manager (the Microsoft tool for configuring servers and applications). IIS Manager extensions for Alpha Five Web Applications will make it possible to configure and manage Alpha Five Web Applications locally or remotely using IIS Manager.
  5. The Alpha Five Application Server has been reworked extensively so that it can be run from a “managed” (.Net code) handler under IIS. As a result, each worker process in IIS (w3wp.exe) has its own copy of the Alpha Five runtime environment. IIS 7 sees the Alpha Five Application Server just like any other plug-in and set of page handlers. The Alpha Five environment is integrated through a managed/unmanaged interface implemented in C++/CLI; which allows C# code to call into the C runtime. An Alpha Five web page or web component is able to interact with the IIS environment, including access to Roles, User information and Session values shared with other servers.
  6. Developers and IIS administrators can use IIS Manager (free from Microsoft) to manage and configure IIS 7 applications directly on the server or remotely. In order to integrate tightly with IIS, Alpha Five Application Server includes configuration extensions and user interface components that run under IIS Manager, and are available when doing remote administration and configuration as well.
  7. Here is an example of using IIS Manager to set the XBasic logging for Thread Transition logs and for XBasic Errors. Note that the configuration information is being accessed from the web.config file (the XML configuration file for the application) on the server.
  8. After saving changes through the user interface, the contents of the web.config file are updated to look like this. Note: You can hand edit the web.config file as well – if you really want to.
  9. IIS 7 comes with a host of changes in the architecture of application configuration, deployment tools and programming APIs. We are in the process of doing proofs of concept, but intend to make full use of those tools to make automated deployment an integral part of the development environment.
  10. In order to automate deployment from the development environment of Alpha Five, we plan to integrate calls to .Net APIs made available by Microsoft that allow us to deploy locally, remotely and to create deployment packages that can be imported into IIS 7 using IIS Manager.
  11. There are several fundamental concerns associated with scaling a web application. On a single server, with multiple threads, as long as data isn’t accessed at the same time, it is available to all scripts. On a single server with multiple processes (Web Garden), files can be shared, but anything stored in memory is not available to other servers. On multiple servers (Web Farm), files may not be shareable and it may be necessary to create an additional server from which to get session state, security information and generated files. Session state and security information, and any persistent data must be available to all servers from a common store. Once these dependencies are removed, it is possible to move beyond a single server to multiple servers (a Web Farm)
  12. In order for applications to scale well, session data (values that are saved between web requests) must be available no matter which server processes subsequent requests. If data is stored on a local disk that is inaccessible to another server, the session state is effectively lost. Even if two servers could share a single disk, contention problems would need to be addressed. If the server with the disk on it fails, the session is also lost. IIS 7 provides an extensible and configurable service that saves data between requests and makes it available to all servers.
  13. Here you can see the three basic configurations for scaling a web application with Alpha Five Application Server and IIS 7. Single Process – Here a single server has a single process configured to run multiple threads in a similar fashion to the Alpha Five Web Server. Web Garden – This configuration is similar (and identical in configuration to Single Process) with one small exception. The Process count in the application pool is set to a number greater than 1. Web Farm – Microsoft provides a rather extensive infrastructure to support publishing an application to multiple servers and sharing configuration information. While we do not plan to offer automated deployment to Web Farms in the immediate future, there is no reason why you can not use XCopy deployment or the Web Farm tools provided by Microsoft to scale your application.
  14. In order to minimize the impact on existing applications being published to IIS 7, we need to make as much of the existing user code work as possible. For our own software, we are working to remove any assumptions about the existing environment (session state, security, server data structures) that would prevent proper functioning under IIS 7. As part of this effort, we are creating a set of objects common to both environments. This will be discussed in more detail later. While some of the configuration settings for security and web services do not apply in the IIS 7 environment, many do. Any settings that have analogues in the IIS 7 environment will be converted into configuration file settings for deployment on IIS 7. Although the new objects will be replacing existing functions in Alpha Five, and those functions will be deprecated, we don’t want to break applications using the existing functions. Wherever possible, those functions will automatically call into the newer objects and functions. You are encouraged to convert any scripts using deprecated function calls to the newer model as soon as possible because new features will depend on them. If you use the new objects, you will not have to write any tests in your code to determine which server you are running under. These tests slow down your application and increase the load on the server.
  15. Alpha Five Application Server version 11 introduces a new set of objects that provide a consistent set of services whether you are running under IIS7 or under the Alpha Five Web Server. The object interfaces are identical, but the implementations are specific to the environment under which your application is running. If you need to access services that Alpha Five does not abstract and you are willing to commit to one platform or the other (or write conditional code), you can access the HostContext property of the context object for a platform specific set of objects. For example, if the application is running under IIS 7, the HostContext property will return the HttpContext object passed in to the page handler. From this object, you can also access the HttpRequest, HttpResponse, and other objects available from the HttpContext.