SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Grey Matter India
Technologies Pvt. Ltd.
http://www.greymatterindia.com
Single-SignOn Intranet Portal On DotNetNuke
http://www.greymatterindia.com
Client’s current system included a share point portal that
caters to their current needs but was not attractive enough and
was also costly. Client required a DNN portal that would be a
single point of access for all client users to access their
applications.
The DNN portal should be attractive, intuitive and should have
an appealing design so that the end users use it on a day to day
basis for their daily activities
Client Requirements
http://www.greymatterindia.com
A portal solution that would be used on a daily basis with an
attractive look, user friendly design and should be cost
effective too.
Portal should have different modules controlled by access
sites given to the user groups.
Users should be able to sign in with their AD credentials.
Third party integration with features that enable users to login
without carrying their credentials.
The portal should carry the credentials into the modules.
Tech savvy users are not required to use the system.
Project Scope
http://www.greymatterindia.com
User friendly controls lke rich text editors and form fields
should be provided in order to manage system and content.
Easy update and maintenance should be made available and
any asp.net developer should be able to do it.
Project Scope
http://www.greymatterindia.com
Developing a portal with all current features and including
those with exclusive focus o user’s day to day activities.
Using a robust framework so that the the portal functions
smoothly even when accessed by a number of users
simultaneously.
SAP and other third party applications integration with single
sign on facilities.
Load balance must be maintained when various features are
simultaneously executed.
Web usability principles to be incorporated while developing
and designing several features for improving user experience
User privacy and safeguarding user data.
Challenges
http://www.greymatterindia.com
Technologies Used
Operating System & Server Management
Windows OS,Multi-ServerArchitecture with
Staging &Production Environment through
Version Controlling releases, Server
Optimization, Security &SSL
Implementation, SchedulerforBack-
ups,Alert Monitoring System Integration,
ServerPerformance Tuning at regular
intervals, Software Firewall Configuration
&Maintenance
Development Tools & Environments .Net Framework, DNN, Visual Studio,
ASP.NET, C#, SSRS, AJAX, HTML,CSS,
JavaScript etc.
Database MSSQLDatabase Server(Web), Symbian
Native Database (Mobile), DBClustering,
DBOptimization, MasterSlave Replication,
Query Optimization, SchedulerforBackups
http://www.greymatterindia.com
Manpower
Project Leader 1
Developers 4
Designers 1
Quality Assurance Testers 1
http://www.greymatterindia.com
Taking into account the enormous nature of the portal and the
numerous features, the following development approach was
used
High level coding standards were used for managing the
backup data volume.
DNN (DotNetNuke) was used for this portal considering the
cost factor and allowing the client to manage the portal
content.
A complete site overhaul was done and an intuitive dashboard
was designed to attract end users and a clear visibility was
given to the important areas.
Planning
http://www.greymatterindia.com
As DNN uses a three tier development approach, the same
was used for the project.
Planning
http://www.greymatterindia.com
Architecture
A three tier development approach was used
Business Access Layer (BAL) – the business logics,
validations related to data.
Data Access Layer (DAL) – contains MSSQL Server
Database, Tables, Stored Procedures and so on. It also helps
the business layer to connect to the data and perform actions
such as insert, delete, update etc.
Presentation Layer (PL) – contains .asp or html where data
is presented to the user and inputs are taken from the user
http://www.greymatterindia.com
Architecture
http://www.greymatterindia.com
Architecture
Presentation layer can only talk to the business layer. It has
no connection to the data access layer.
Presentation layer Skills: HTML, CSS, JavaScript and UI
design.
Business Layer Skills: a programming language so that
business rules can be processed by a computer.
Data Access Layer Skills: SQL skills in the form of Data
Definition Language (DDL) and Data Manipulation Language
(DML), plus database design.
http://www.greymatterindia.com
Architecture
The cycle of requests and their associated responses can be shown
in the form of a simple diagram
http://www.greymatterindia.com
Advantages of a three tier
architecture are:
Flexibility : 3 tier architecture separates the business logic
and the presentation logic and makes the application more
flexible.
Maintainability: Changes in one layer of this architecture has
no effect on the other layers. Also different layers require
different skills.
Reusability: Reusable components are easy to maintain
because the application is separated into different layers.
Scalability: Application components are distributed across
various layers making the application more scalable.
Reliability: 3 tier architecture if deployed on various servers
makes the system more reliable due to redundancy
http://www.greymatterindia.com
Development Highlights
Development was quick and efficient using DNN. The basic
functions ran flawlessly as DNN provided all the base
modules which were easy to deploy.
The system was capable of handling all data with ease of
access for everyone.
With a good initial analysis and planning, a well designed
system was set up with all the modules integrated into it along
with the control over user access.
Web usability guidelines were strictly followed and the
interface was made user friendly with the use of AJAX, CSS
and HTML controls. The site was developed and fully
functional within a span of 6 months.
http://www.greymatterindia.com
Development Highlights
Legacy asp.net systems were integrated with DNN.
The portal was made responsive and it worked on tablets and
mobile phones as well.
http://www.greymatterindia.com
Sources
http://www.greymatterindia.com/single-signon-intranet-portal-on-
dotnetnuke
To Learn More Contact Us
And Get A Qoute
https://www.facebook.com/GreyMatterIndia.GMI
https://twitter.com/GMITechnologies
https://www.linkedin.com/company/grey-matter-india-
technologies
greymatterindia

Weitere Àhnliche Inhalte

Was ist angesagt?

Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architecturesprasadsmn
 
e-SUAP - General software architecture (English)
e-SUAP - General software architecture  (English)e-SUAP - General software architecture  (English)
e-SUAP - General software architecture (English)Sabino Labarile
 
A.S.Sivaprakash
A.S.SivaprakashA.S.Sivaprakash
A.S.SivaprakashSiva Prakhash
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its featuresDiya Singh
 
Web–based crm application with interactive graphs
Web–based crm application with interactive graphsWeb–based crm application with interactive graphs
Web–based crm application with interactive graphsMike Taylor
 
Mdd Lcds
Mdd LcdsMdd Lcds
Mdd Lcdsravinxg
 
two tier and three tier
two tier and three tiertwo tier and three tier
two tier and three tierKashafnaz2
 
Charan Grandhi_Resume
Charan Grandhi_ResumeCharan Grandhi_Resume
Charan Grandhi_ResumeCHARAN GRANDHI
 
]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators Options]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators OptionsKlaus Hofeditz
 
WriteBackPlugin Presentation
WriteBackPlugin PresentationWriteBackPlugin Presentation
WriteBackPlugin PresentationFMS
 
Sudhir srivastava profile
Sudhir srivastava profileSudhir srivastava profile
Sudhir srivastava profileSudhir Srivastava
 

Was ist angesagt? (20)

Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architectures
 
e-SUAP - General software architecture (English)
e-SUAP - General software architecture  (English)e-SUAP - General software architecture  (English)
e-SUAP - General software architecture (English)
 
J2 ee archi
J2 ee archiJ2 ee archi
J2 ee archi
 
A.S.Sivaprakash
A.S.SivaprakashA.S.Sivaprakash
A.S.Sivaprakash
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its features
 
Web–based crm application with interactive graphs
Web–based crm application with interactive graphsWeb–based crm application with interactive graphs
Web–based crm application with interactive graphs
 
SmartEduExam
SmartEduExamSmartEduExam
SmartEduExam
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Mdd Lcds
Mdd LcdsMdd Lcds
Mdd Lcds
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
two tier and three tier
two tier and three tiertwo tier and three tier
two tier and three tier
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Charan Grandhi_Resume
Charan Grandhi_ResumeCharan Grandhi_Resume
Charan Grandhi_Resume
 
]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators Options]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators Options
 
WriteBackPlugin Presentation
WriteBackPlugin PresentationWriteBackPlugin Presentation
WriteBackPlugin Presentation
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Sudhir srivastava profile
Sudhir srivastava profileSudhir srivastava profile
Sudhir srivastava profile
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architecture
 
BTP – Bullion Trading Portal
BTP – Bullion Trading PortalBTP – Bullion Trading Portal
BTP – Bullion Trading Portal
 

Ähnlich wie Case study on single sign on intranet portal on dotnetnuke

Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or SaleMike Taylor
 
Web CMS Based News & Media Portal For Russian Citizens
Web CMS Based News & Media Portal For Russian CitizensWeb CMS Based News & Media Portal For Russian Citizens
Web CMS Based News & Media Portal For Russian CitizensMike Taylor
 
Case study on search engine and toolbar with a chance to win prizes
Case study on search engine and toolbar with a chance to win prizesCase study on search engine and toolbar with a chance to win prizes
Case study on search engine and toolbar with a chance to win prizesGrey Matter India Technologies PVT LTD
 
Social Networking Platform to Share Travel Experiences
Social Networking Platform to Share Travel ExperiencesSocial Networking Platform to Share Travel Experiences
Social Networking Platform to Share Travel ExperiencesMike Taylor
 
Community Resource Portal for the Healthcare Sector
Community Resource Portal for the Healthcare SectorCommunity Resource Portal for the Healthcare Sector
Community Resource Portal for the Healthcare SectorMike Taylor
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Case Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleCase Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleMike Taylor
 
Tech Lead-Sachidanand Sharma
Tech Lead-Sachidanand SharmaTech Lead-Sachidanand Sharma
Tech Lead-Sachidanand SharmaSachidanand Semwal
 
Satendra Gupta Sr DotNet Consultant
Satendra Gupta Sr  DotNet ConsultantSatendra Gupta Sr  DotNet Consultant
Satendra Gupta Sr DotNet ConsultantSATENDRA GUPTA
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application Dharmendra Sid
 
Dhiraj_Kalra
Dhiraj_KalraDhiraj_Kalra
Dhiraj_KalraDhiraj Kalra
 
Dispute Resolution Web Application
Dispute Resolution Web ApplicationDispute Resolution Web Application
Dispute Resolution Web ApplicationMike Taylor
 
George_Thomas Varghese_Resume_2016
George_Thomas Varghese_Resume_2016George_Thomas Varghese_Resume_2016
George_Thomas Varghese_Resume_2016George Thomas Varghese
 
Sr_MicroStrategy_Consultant
Sr_MicroStrategy_ConsultantSr_MicroStrategy_Consultant
Sr_MicroStrategy_ConsultantMohammed Kaleem
 

Ähnlich wie Case study on single sign on intranet portal on dotnetnuke (20)

Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
 
Web CMS Based News & Media Portal For Russian Citizens
Web CMS Based News & Media Portal For Russian CitizensWeb CMS Based News & Media Portal For Russian Citizens
Web CMS Based News & Media Portal For Russian Citizens
 
Case study on search engine and toolbar with a chance to win prizes
Case study on search engine and toolbar with a chance to win prizesCase study on search engine and toolbar with a chance to win prizes
Case study on search engine and toolbar with a chance to win prizes
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
Social Networking Platform to Share Travel Experiences
Social Networking Platform to Share Travel ExperiencesSocial Networking Platform to Share Travel Experiences
Social Networking Platform to Share Travel Experiences
 
Community Resource Portal for the Healthcare Sector
Community Resource Portal for the Healthcare SectorCommunity Resource Portal for the Healthcare Sector
Community Resource Portal for the Healthcare Sector
 
RGProfile
RGProfileRGProfile
RGProfile
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Case Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleCase Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or Sale
 
Tech Lead-Sachidanand Sharma
Tech Lead-Sachidanand SharmaTech Lead-Sachidanand Sharma
Tech Lead-Sachidanand Sharma
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
Satendra Gupta Sr DotNet Consultant
Satendra Gupta Sr  DotNet ConsultantSatendra Gupta Sr  DotNet Consultant
Satendra Gupta Sr DotNet Consultant
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
 
ManishResume
ManishResumeManishResume
ManishResume
 
Dhiraj_Kalra
Dhiraj_KalraDhiraj_Kalra
Dhiraj_Kalra
 
Nethaji Resume
Nethaji ResumeNethaji Resume
Nethaji Resume
 
Dispute Resolution Web Application
Dispute Resolution Web ApplicationDispute Resolution Web Application
Dispute Resolution Web Application
 
George_Thomas Varghese_Resume_2016
George_Thomas Varghese_Resume_2016George_Thomas Varghese_Resume_2016
George_Thomas Varghese_Resume_2016
 
Sr_MicroStrategy_Consultant
Sr_MicroStrategy_ConsultantSr_MicroStrategy_Consultant
Sr_MicroStrategy_Consultant
 

Mehr von Grey Matter India Technologies PVT LTD

Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...Grey Matter India Technologies PVT LTD
 
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?
How ASP.NET MVC Implementation Help Enterprise Web Application Development?Grey Matter India Technologies PVT LTD
 
Top 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development CompanyTop 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development CompanyGrey Matter India Technologies PVT LTD
 
Benefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application DevelopmentBenefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application DevelopmentGrey Matter India Technologies PVT LTD
 

Mehr von Grey Matter India Technologies PVT LTD (20)

Joomla CMS system's Features
Joomla CMS system's FeaturesJoomla CMS system's Features
Joomla CMS system's Features
 
Microsoft dynamic CRM Development
Microsoft dynamic CRM  DevelopmentMicrosoft dynamic CRM  Development
Microsoft dynamic CRM Development
 
The Best features of new Andoid Nougat
The Best  features of new Andoid NougatThe Best  features of new Andoid Nougat
The Best features of new Andoid Nougat
 
Some Known Facts About WordPress
Some Known Facts About WordPressSome Known Facts About WordPress
Some Known Facts About WordPress
 
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
 
Ways To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More EfficientlyWays To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More Efficiently
 
The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016
 
iOS Features To Include When Developing IPhone Application
iOS Features To Include  When Developing  IPhone ApplicationiOS Features To Include  When Developing  IPhone Application
iOS Features To Include When Developing IPhone Application
 
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
 
Top Qualities of Successful Mobile Apps In Startup Tech Company
Top Qualities of Successful Mobile Apps  In Startup Tech CompanyTop Qualities of Successful Mobile Apps  In Startup Tech Company
Top Qualities of Successful Mobile Apps In Startup Tech Company
 
Which Is Better – An App or A Mobile Website?
Which Is Better –  An App or A  Mobile Website?Which Is Better –  An App or A  Mobile Website?
Which Is Better – An App or A Mobile Website?
 
The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET
 
Important Facts For Developing An Ecommerce Portal
Important Facts For  Developing  An Ecommerce PortalImportant Facts For  Developing  An Ecommerce Portal
Important Facts For Developing An Ecommerce Portal
 
Top 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development CompanyTop 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development Company
 
Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015
 
Top 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android ApplicationTop 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android Application
 
Benefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software developmentBenefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software development
 
Top Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The WorldTop Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The World
 
Top 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development CompanyTop 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development Company
 
Benefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application DevelopmentBenefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application Development
 

KĂŒrzlich hochgeladen

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 

KĂŒrzlich hochgeladen (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Case study on single sign on intranet portal on dotnetnuke

  • 1. Grey Matter India Technologies Pvt. Ltd. http://www.greymatterindia.com Single-SignOn Intranet Portal On DotNetNuke
  • 2. http://www.greymatterindia.com Client’s current system included a share point portal that caters to their current needs but was not attractive enough and was also costly. Client required a DNN portal that would be a single point of access for all client users to access their applications. The DNN portal should be attractive, intuitive and should have an appealing design so that the end users use it on a day to day basis for their daily activities Client Requirements
  • 3. http://www.greymatterindia.com A portal solution that would be used on a daily basis with an attractive look, user friendly design and should be cost effective too. Portal should have different modules controlled by access sites given to the user groups. Users should be able to sign in with their AD credentials. Third party integration with features that enable users to login without carrying their credentials. The portal should carry the credentials into the modules. Tech savvy users are not required to use the system. Project Scope
  • 4. http://www.greymatterindia.com User friendly controls lke rich text editors and form fields should be provided in order to manage system and content. Easy update and maintenance should be made available and any asp.net developer should be able to do it. Project Scope
  • 5. http://www.greymatterindia.com Developing a portal with all current features and including those with exclusive focus o user’s day to day activities. Using a robust framework so that the the portal functions smoothly even when accessed by a number of users simultaneously. SAP and other third party applications integration with single sign on facilities. Load balance must be maintained when various features are simultaneously executed. Web usability principles to be incorporated while developing and designing several features for improving user experience User privacy and safeguarding user data. Challenges
  • 6. http://www.greymatterindia.com Technologies Used Operating System & Server Management Windows OS,Multi-ServerArchitecture with Staging &Production Environment through Version Controlling releases, Server Optimization, Security &SSL Implementation, SchedulerforBack- ups,Alert Monitoring System Integration, ServerPerformance Tuning at regular intervals, Software Firewall Configuration &Maintenance Development Tools & Environments .Net Framework, DNN, Visual Studio, ASP.NET, C#, SSRS, AJAX, HTML,CSS, JavaScript etc. Database MSSQLDatabase Server(Web), Symbian Native Database (Mobile), DBClustering, DBOptimization, MasterSlave Replication, Query Optimization, SchedulerforBackups
  • 8. http://www.greymatterindia.com Taking into account the enormous nature of the portal and the numerous features, the following development approach was used High level coding standards were used for managing the backup data volume. DNN (DotNetNuke) was used for this portal considering the cost factor and allowing the client to manage the portal content. A complete site overhaul was done and an intuitive dashboard was designed to attract end users and a clear visibility was given to the important areas. Planning
  • 9. http://www.greymatterindia.com As DNN uses a three tier development approach, the same was used for the project. Planning
  • 10. http://www.greymatterindia.com Architecture A three tier development approach was used Business Access Layer (BAL) – the business logics, validations related to data. Data Access Layer (DAL) – contains MSSQL Server Database, Tables, Stored Procedures and so on. It also helps the business layer to connect to the data and perform actions such as insert, delete, update etc. Presentation Layer (PL) – contains .asp or html where data is presented to the user and inputs are taken from the user
  • 12. http://www.greymatterindia.com Architecture Presentation layer can only talk to the business layer. It has no connection to the data access layer. Presentation layer Skills: HTML, CSS, JavaScript and UI design. Business Layer Skills: a programming language so that business rules can be processed by a computer. Data Access Layer Skills: SQL skills in the form of Data Definition Language (DDL) and Data Manipulation Language (DML), plus database design.
  • 13. http://www.greymatterindia.com Architecture The cycle of requests and their associated responses can be shown in the form of a simple diagram
  • 14. http://www.greymatterindia.com Advantages of a three tier architecture are: Flexibility : 3 tier architecture separates the business logic and the presentation logic and makes the application more flexible. Maintainability: Changes in one layer of this architecture has no effect on the other layers. Also different layers require different skills. Reusability: Reusable components are easy to maintain because the application is separated into different layers. Scalability: Application components are distributed across various layers making the application more scalable. Reliability: 3 tier architecture if deployed on various servers makes the system more reliable due to redundancy
  • 15. http://www.greymatterindia.com Development Highlights Development was quick and efficient using DNN. The basic functions ran flawlessly as DNN provided all the base modules which were easy to deploy. The system was capable of handling all data with ease of access for everyone. With a good initial analysis and planning, a well designed system was set up with all the modules integrated into it along with the control over user access. Web usability guidelines were strictly followed and the interface was made user friendly with the use of AJAX, CSS and HTML controls. The site was developed and fully functional within a span of 6 months.
  • 16. http://www.greymatterindia.com Development Highlights Legacy asp.net systems were integrated with DNN. The portal was made responsive and it worked on tablets and mobile phones as well.
  • 17. http://www.greymatterindia.com Sources http://www.greymatterindia.com/single-signon-intranet-portal-on- dotnetnuke To Learn More Contact Us And Get A Qoute https://www.facebook.com/GreyMatterIndia.GMI https://twitter.com/GMITechnologies https://www.linkedin.com/company/grey-matter-india- technologies greymatterindia