Portal In Anger. Ray Ploski Team Lead - Solutions Architecture, JBoss by Red Hat June 22, 2010

Size: px
Start display at page:

Download "Portal In Anger. Ray Ploski Team Lead - Solutions Architecture, JBoss by Red Hat June 22, 2010"

Transcription

1 1

2 Portal In Anger Ray Ploski Team Lead - Solutions Architecture, JBoss by Red Hat June 22, 2010

3 Agenda: Location of Atlantis Video of Big Foot Guided tour of Area 52 Meaning of Life

4 Slight Change of Plans Agenda: Location of Atlantis Video of Big Foot Guided tour of Area 52 Meaning of Life

5 Slight Change of Plans Agenda: Location of Atlantis Video of Big Foot Guided tour of Area 52 Meaning of Life

6 Portal in the Enterprise

7 Why Bother with Portals?

8 Why Bother with Portals? Adds complexity

9 Why Bother with Portals? Adds complexity Adds overhead

10 Why Bother with Portals? Adds complexity Adds overhead Too many APIs

11 Why Bother with Portals? Adds complexity Adds overhead Too many APIs Servlet Life Cycle

12 Why Bother with Portals? WSRP Adds complexity Adds overhead Too many APIs JSF Life Cycle Portlet Life Cycle Servlet Life Cycle

13 Why Bother with Portals? WSRP Adds complexity Adds overhead Too many APIs JSF Life Cycle Portlet Life Cycle Servlet Life Cycle Can t I just write one-off applications?

14 A Typical Scenario: Business Needs It Yesterday! Technology Choices driven by Business Line Faster turnaround times for deliverables

15 A Typical Scenario: Business Needs It Yesterday! Technology Choices driven by Business Line Faster turnaround times for deliverables United Nations of Technology

16 A Typical Scenario: Business Needs It Yesterday! Technology Choices driven by Business Line Faster turnaround times for deliverables United Nations of Technology Management Nightmare

17 A Typical Scenario: Business Needs It Yesterday! Technology Choices driven by Business Line Faster turnaround times for deliverables United Nations of Technology Management Nightmare Difficult to maintain staff skill sets

18 A Typical Scenario: Business Needs It Yesterday! Technology Choices driven by Business Line Faster turnaround times for deliverables United Nations of Technology Management Nightmare Difficult to maintain staff skill sets Often breaks the motto Don t Repeat Yourself in app code

19 Typical Enterprises Multiple Run Time Environments WebSphere Application Server, WebLogic, Tomcat, JBoss,.NET, PHP Vignette, Interwoven, Alfresco Multiple Development Frameworks JSP, Servlets, JSF, Struts, SpringMVC

20 Typical Enterprise

21 Typical Enterprise APP 1 APP 2 APP 3 APP 4

22 Typical Enterprise APP 1 APP 2 APP 3 APP 4 Security Personalization Identity Content Look and Feel Integration

23 Typical Enterprise Security APP 1 APP 2 Personalization Identity Content Look and Feel Integration Security APP 3 APP 4 Personalization Identity Content Look and Feel Integration Security Personalization Identity Content Look and Feel Integration Security Personalization Identity Content Look and Feel Integration Security Personalization Identity Content Look and Feel Integration

24 Typical Enterprise Security APP 1 APP 2 Personalization Identity Content Look and Feel Integration Security APP 3 APP 4 Personalization Identity Content Look and Feel Integration Security Personalization Identity Content Look and Feel Integration Security Personalization Identity Content Look and Feel Integration Security Personalization Identity Content Look and Feel Integration No Guarantee that Apps implement consistently

25 How Portal Comes into Play

26 How Portal Comes into Play Variety of technologies and frameworks

27 How Portal Comes into Play Variety of technologies and frameworks Developers typically choose frameworks most appropriate for their business line

28 How Portal Comes into Play Variety of technologies and frameworks Developers typically choose frameworks most appropriate for their business line Portal allows Standards and Frameworks

29 How Portal Comes into Play Variety of technologies and frameworks Developers typically choose frameworks most appropriate for their business line Portal allows Standards and Frameworks Customizations

30 How Portal Comes into Play Variety of technologies and frameworks Developers typically choose frameworks most appropriate for their business line Portal allows Standards and Frameworks Customizations Integration with 3 rd party systems

31 How Portal Comes into Play Variety of technologies and frameworks Developers typically choose frameworks most appropriate for their business line Portal allows Standards and Frameworks Customizations Integration with 3 rd party systems User Personalization

32 More Manageable Architecture

33 More Manageable Architecture APP 1 APP 2 APP 3 APP 4

34 More Manageable Architecture Security Personalization Identity Content Look and Feel Integration Portal Container APP 1 APP 2 APP 3 APP 4 Security Personalization Identity Content Look and Feel Integration

35 My Experiences with Portal Bridge Many different bridges to handle different web applications Content Management Vignette, Alfresco interop Security Integration with 3 rd party SSO Interop Integration with 3 rd party COTS

36 My Experiences with Portal

37 My Experiences with Portal Most larger companies have a need for a portal

38 My Experiences with Portal Most larger companies have a need for a portal Multiple teams working in parallel

39 My Experiences with Portal Most larger companies have a need for a portal Multiple teams working in parallel Blended content with legacy apps

40 My Experiences with Portal Most larger companies have a need for a portal Multiple teams working in parallel Blended content with legacy apps Communication between 2+ wars on same page

41 My Experiences with Portal Most larger companies have a need for a portal Multiple teams working in parallel Blended content with legacy apps Communication between 2+ wars on same page Leverage existing investments

42 A Typical Deployment Apache Web Servers JBoss Enterprise Portal Platform JCR Repository Gadget Servers External Portlets Identity Mgt JON Management Servers Other Mgt Tooling

43 Make it Scalable

44 Make it Scalable: Clustering

45 Make it Scalable: Clustering Two goals of clustering Scalability Fault Tolerance

46 Make it Scalable: Clustering Two goals of clustering Scalability Fault Tolerance Key elements of JBoss clustering Federated Naming (HA-JNDI) Session Replication Load Balancing Messaging Distributed Cache

47 Apache Integration Software Load Balancing JBoss Portal Platform can be fronted by a Hardware Load Balancer or a Software Based Solution

48 Intelligent Load Balancing with mod_cluster

49 Intelligent Load Balancing with mod_cluster Intelligent software HTTP load balancer

50 Intelligent Load Balancing with mod_cluster Intelligent software HTTP load balancer Based on mod_proxy, mod_ajp

51 Intelligent Load Balancing with mod_cluster Intelligent software HTTP load balancer Based on mod_proxy, mod_ajp Load-balancing logic uses App. Server generated Metrics / Events

52 Intelligent Load Balancing with mod_cluster Intelligent software HTTP load balancer Based on mod_proxy, mod_ajp Load-balancing logic uses App. Server generated Metrics / Events Memory Usage, active sessions, application disabled, server shutdown, etc.

53 Intelligent Load Balancing with mod_cluster Intelligent software HTTP load balancer Based on mod_proxy, mod_ajp Load-balancing logic uses App. Server generated Metrics / Events Memory Usage, active sessions, application disabled, server shutdown, etc. Uses MCMP (Mod Cluster Management Protocol)

54 Intelligent Load Balancing with mod_cluster Intelligent software HTTP load balancer Based on mod_proxy, mod_ajp Load-balancing logic uses App. Server generated Metrics / Events Memory Usage, active sessions, application disabled, server shutdown, etc. Uses MCMP (Mod Cluster Management Protocol) Uses Discovery to reduce static dependencies

55 Advertise Apache HTTPD Requests (ajp, http, https) App Server App Server

56 Advertise App Server Apache HTTPD Requests (ajp, http, https) App Server App Server

57 Advertise App Server Apache HTTPD Requests (ajp, http, https) App Server App Server

58 Advertise Server Metrics (MCMP) App Server Apache HTTPD Requests (ajp, http, https) App Server App Server

59 Advertise Server Metrics (MCMP) App Server Apache HTTPD Requests (ajp, http, https) App Server App Server

60 Standard Server-side Metrics JBossWeb ActiveSessionsLoadMetric BusyConnectorsLoadMetric RequestTrafficLoadMetric ReceiveTrafficLoadMetric System / JVM AverageSystemLoadMetric SystemMemoryUsageLoadMetric HeapMemoryUsageLoadMetric Other ConnectionPoolUsageMetric

61 Node Communication JBossCache and JGroups work together

62 Replication - Sharing State HTTPSession and Granularity

63 Scalability Factors: - Traffic and Work Load - State Replication

64 Make it Secure

65 Flexible and Open Security Capabilities Support for JAAS, JACC Various Login Modules integrate: Flat Files, Databases,LDAP Certificate-based Auth Ability to stack modules Support of SSL, MTOM Configuration isolated from your applications DynamicLoginModule allows app to determine security JBossWeb JBoss Portal Platform ClientLoginModule UsersRolesLoginModule DBServerLoginModule LDAPLoginModule LDAPExtLoginModule BaseCertLoginModule RoleMappingLoginModule CUSTOM_LoginModule JBossSX Invokers Data Store User Store

66 Extend User Profiles Beyond Your Authorization Store

67 Extend User Profiles Beyond Your Authorization Store Integration to LDAP or Database

68 Extend User Profiles Beyond Your Authorization Store Integration to LDAP or Database Extendible Interfaces (4 Services, 2 Interfaces)

69 Extend User Profiles Beyond Your Authorization Store Integration to LDAP or Database Extendible Interfaces (4 Services, 2 Interfaces) Roles

70 Extend User Profiles Beyond Your Authorization Store Integration to LDAP or Database Extendible Interfaces (4 Services, 2 Interfaces) Roles Users

71 Extend User Profiles Beyond Your Authorization Store Integration to LDAP or Database Extendible Interfaces (4 Services, 2 Interfaces) Roles Users Membership

72 Extend User Profiles Beyond Your Authorization Store Integration to LDAP or Database Extendible Interfaces (4 Services, 2 Interfaces) Roles Users Membership Profiles

73 PicketLink Identity Management

74 Group Membership Highly Configurable

75 Reduce exposure via WSRP Portals have one request in, one request out. WSRP provides a nice way to mask the implementation complexity and exposure <<WSRP>> Struts App Seam JSP JSF

76 Single Sign On Computer Associates SiteMinder Tivoli Access Manager WebSeal JOSSO Kerberos SPNEGO Active Directory Many Others

77 Security Summary Abstract security infrastructure away from the applications Use JAAS to make your applications portable

78 Make it Repeatable

79 Make Platform Templates

80 Make Platform Templates Properties Services

81 Make Platform Templates Properties Services Templatize your deployments

82 Make Platform Templates Properties Services Templatize your deployments Override settings per environment

83 Make Platform Templates Properties Services Templatize your deployments Override settings per environment Further customization overrides for server or instance

84 Make Platform Templates Properties Services Templatize your deployments Override settings per environment Further customization overrides for server or instance

85 Make Platform Templates Properties Services Templatize your deployments Override settings per environment Further customization overrides for server or instance General Template Environment Properties Local Properties <setting>${ldap.name}</setting> <localip>${local.ip}</localip> ldap.name=testldap local.ip=

86 Portlet Metadata Using portlet metadata maintains consistency between environments.

87 Make it Worthwhile Reuse your existing investments

88 Struts App SpringMVC JSF Seam JSP

89 Struts App Integrate existing applications SpringMVC JSF Seam JSP

90 Struts App Integrate existing applications Give development staff choice SpringMVC JSF Seam JSP

91 Struts App Integrate existing applications Give development staff choice Get well defined contracts for eventing from the container. SpringMVC JSF Seam JSP

92

93 Content Management Systems Consider a content-stage environment Isolate functional content and services from editorial Interop with Alfresco, Vignette, Day, exo Site Publisher

94 What is a Bridge, and why do we need one? There are many different bridges to handle different web applications. Wicket Seam Spring MVC JSF Struts PHP

95 Allows JSF 1.2, JSF 2, RichFaces, and Seam to run as portlets Extensions and components Backed by a healthy community, documentation, screen-casts, and maven archetypes

96 Make it Manageable

97 Management Needs

98 Management Needs Need to monitor server status and resources

99 Management Needs Need to monitor server status and resources Ability to stop/start resources

100 Management Needs Need to monitor server status and resources Ability to stop/start resources Alerts for various thresholds or events

101 Management Needs Need to monitor server status and resources Ability to stop/start resources Alerts for various thresholds or events Differing roles for administrators and developers

102 Portal Manageability Factors

103 Portal Manageability Factors Visibility Provisioning Management Alerting Patching Deployment Security Sizing and load Performance

104 JBoss Operations Network A single view for managing all types of JBoss deployments

105 Visibility through JON

106 Monitoring applications through JON

107 Control Deployments Through JON

108 In Conclusion Portal provides a standard framework Customizable Increase a company s efficiency Increase adaptability Faster and easier to fulfill business needs Easier to support infrastructure.

109

Prabhat Jha. JBoss, a division of Red Hat. Tuesday, March 25th 2008

Prabhat Jha. JBoss, a division of Red Hat. Tuesday, March 25th 2008 Prabhat Jha JBoss, a division of Red Hat Tuesday, March 25th 2008 Agenda What is a portal, do I need one? What's in JBoss Portal? JBoss Portal Demo JBoss Portlet Bridge & Demo Around JBoss Portal What

More information

Apache Tomcat. Tomcat Clustering: Part 2 Load balancing. Mark Thomas, 15 April 2015. 2014 Pivotal Software, Inc. All rights reserved.

Apache Tomcat. Tomcat Clustering: Part 2 Load balancing. Mark Thomas, 15 April 2015. 2014 Pivotal Software, Inc. All rights reserved. 2 Apache Tomcat Tomcat Clustering: Part 2 Load balancing Mark Thomas, 15 April 2015 Introduction Apache Tomcat committer since December 2003 markt@apache.org Tomcat 8 release manager Member of the Servlet,

More information

Apache Tomcat. Load-balancing and Clustering. Mark Thomas, 20 November 2014. 2014 Pivotal Software, Inc. All rights reserved.

Apache Tomcat. Load-balancing and Clustering. Mark Thomas, 20 November 2014. 2014 Pivotal Software, Inc. All rights reserved. 2 Apache Tomcat Load-balancing and Clustering Mark Thomas, 20 November 2014 Introduction Apache Tomcat committer since December 2003 markt@apache.org Tomcat 8 release manager Member of the Servlet, WebSocket

More information

TIBCO Spotfire Platform IT Brief

TIBCO Spotfire Platform IT Brief Platform IT Brief This IT brief outlines features of the system: Communication security, load balancing and failover, authentication options, and recommended practices for licenses and access. It primarily

More information

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

WebSphere Application Server - Introduction, Monitoring Tools, & Administration WebSphere Application Server - Introduction, Monitoring Tools, & Administration presented by: Michael S. Pallos, MBA Senior Solution Architect IBM Certified Systems Expert: WebSphere MQ 5.2 e-business

More information

Approaches and challenges for a SSO enabled extranet using Jasig CAS. Florian Holzschuher René Peinl 10.09.2013

Approaches and challenges for a SSO enabled extranet using Jasig CAS. Florian Holzschuher René Peinl 10.09.2013 Approaches and challenges for a SSO enabled extranet using Jasig CAS Florian Holzschuher René Peinl 10.09.2013 iisys - Institut für Informationssysteme Mission: The institute is a competence centre for

More information

RED HAT JBOSS PORTAL PLATFORM

RED HAT JBOSS PORTAL PLATFORM RED HAT JBOSS PORTAL PLATFORM Datasheet THE PORTAL CHALLENGE PLATFORM AND STANDARDS SUPPORT Minimum system requirements JDK 1.6 1.5 GB RAM 1.0 GB hard disk space 1 GhZ CPU Supported operating systems Red

More information

mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat

mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat Agenda Who is Brian Stansberry? Principal Software Engineer at Red Hat Technical Lead for JBoss Application Server

More information

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility

More information

Securing WebFOCUS A Primer. Bob Hoffman Information Builders

Securing WebFOCUS A Primer. Bob Hoffman Information Builders Securing WebFOCUS A Primer Bob Hoffman Information Builders 1 Agenda Gain an understanding of the WebFOCUS Architecture Where can security be implemented? Review the internal WebFOCUS repository and resource

More information

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Red Hat open source solution stack changes the economics of IT infrastructure Offers proprietary replacements

More information

EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT

EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT Contents 1. Introduction 1 1.1 Purpose 1 2. Liferay Architecture 2 2.1

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

Middleware Platforms for Application Development: A Product Comparison

Middleware Platforms for Application Development: A Product Comparison Middleware Platforms for Application Development: A Product Comparison Richard Naszcyniec Senior Principal Program Marketing Manager, Red Hat June 13, 2013 Today s session Red Hat JBoss Middleware focus

More information

enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards

enterprise^ IBM WebSphere Application Server v7.0 Security publishing Secure your WebSphere applications with Java EE and JAAS security standards IBM WebSphere Application Server v7.0 Security Secure your WebSphere applications with Java EE and JAAS security standards Omar Siliceo "publishing enterprise^ birmingham - mumbai Preface 1 Chapter 1:

More information

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin. Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company

More information

CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam

CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam (CAT-140) Version 1.4 - PROPRIETARY AND CONFIDENTIAL INFORMATION - These educational materials (hereinafter referred to as

More information

StreamServe Persuasion SP5 StreamStudio

StreamServe Persuasion SP5 StreamStudio StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B OPEN TEXT CORPORATION ALL RIGHTS RESERVED United States and other

More information

JBOSS OPERATIONS NETWORK (JBOSS ON) MONITORING

JBOSS OPERATIONS NETWORK (JBOSS ON) MONITORING JBOSS OPERATIONS NETWORK (JBOSS ON) MONITORING JBoss ON Monitoring is an agent-based monitoring platform that provides an integrated view of your JEMS infrastructure, JEMS-based applications, and other

More information

Oracle WebLogic Server 11g Administration

Oracle WebLogic Server 11g Administration Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and

More information

1. Introduction 2. Getting Started 3. Scenario 1 - Non-Replicated Cluster 4. Scenario 2 - Replicated Cluster 5. Conclusion

1. Introduction 2. Getting Started 3. Scenario 1 - Non-Replicated Cluster 4. Scenario 2 - Replicated Cluster 5. Conclusion 1. Introduction... 1 1.1. Non-Replicated Cluster... 1 1.2. Replicated Cluster... 2 1.3. Mixing Both Options... 3 2. Getting Started... 5 3. Scenario 1 - Non-Replicated Cluster... 6 3.1. JOSSO Agent Configuration...

More information

Holistic Performance Analysis of J2EE Applications

Holistic Performance Analysis of J2EE Applications Holistic Performance Analysis of J2EE Applications By Madhu Tanikella In order to identify and resolve performance problems of enterprise Java Applications and reduce the time-to-market, performance analysis

More information

JBS-102: Jboss Application Server Administration. Course Length: 4 days

JBS-102: Jboss Application Server Administration. Course Length: 4 days JBS-102: Jboss Application Server Administration Course Length: 4 days Course Description: Course Description: JBoss Application Server Administration focuses on installing, configuring, and tuning the

More information

Chapter 1 - Web Server Management and Cluster Topology

Chapter 1 - Web Server Management and Cluster Topology Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management

More information

SAAS. Best practices for SAAS implementation using an Open Source Portal (JBoss)

SAAS. Best practices for SAAS implementation using an Open Source Portal (JBoss) SAAS Best practices for SAAS implementation using an Open Source Portal (JBoss) Introduction JBoss Portal is a very popular open source portal offering from Red Hat. It is JSR-168 compliant and provides

More information

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message

More information

Apache Jakarta Tomcat

Apache Jakarta Tomcat Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support

More information

Overview. Presenter name Title, Red Hat Date. David Ciam. Solutions Architect. dciam@redhat.com

Overview. Presenter name Title, Red Hat Date. David Ciam. Solutions Architect. dciam@redhat.com TITLE SLIDE:Middleware HEADLINE JBoss Enterprise Overview Presenter name Title, Red Hat Date David Ciam Solutions Architect dciam@redhat.com 1 JBoss Community and JBoss Enterprise Targeting Different Users

More information

Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform

Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform BY DAN LILIEDAHL, CTO, TANDEMSEVEN The outcome of your portal initiative and its success is directly related

More information

applications. JBoss Enterprise Application Platform

applications. JBoss Enterprise Application Platform JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source

More information

AquaLogic Service Bus

AquaLogic Service Bus AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership

More information

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment Managing SOA Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you should be able to: Explain

More information

High Availability CAS

High Availability CAS High Availability CAS Adam Rybicki, Scott Battaglia 2009 Jasig Conference, Dallas, TX March 4, 2009 Copyright Unicon, Inc., 2009. This work is the intellectual property of Unicon, Inc. Permission is granted

More information

Scaling Progress OpenEdge Appservers. Syed Irfan Pasha Principal QA Engineer Progress Software

Scaling Progress OpenEdge Appservers. Syed Irfan Pasha Principal QA Engineer Progress Software Scaling Progress OpenEdge Appservers Syed Irfan Pasha Principal QA Engineer Progress Software Michael Jackson Dies and Twitter Fries Twitter s Fail Whale 3 Twitter s Scalability Problem Takeaways from

More information

NextRow - AEM Training Program Course Catalog

NextRow - AEM Training Program Course Catalog NextRow - AEM Training Program Course Catalog Adobe Experience Manager Training Program Course Catalog NextRow provides Adobe CQ training solutions designed to meet your unique project demands. To optimize

More information

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007 Oracle BI Publisher Enterprise Cluster Deployment An Oracle White Paper August 2007 Oracle BI Publisher Enterprise INTRODUCTION This paper covers Oracle BI Publisher cluster and high availability deployment.

More information

CloudCERT (Testbed framework to exercise critical infrastructure protection)

CloudCERT (Testbed framework to exercise critical infrastructure protection) WP2. CONCEPTUAL MODELLING AND ARCHITECTURE CloudCERT (Testbed framework to exercise critical infrastructure protection) With the financial support of the Prevention, Preparedness and Consequence Management

More information

Welcome to Spring Forward 2006. www.springforward2006.com September 26, 2006 Penn State Great Valley

Welcome to Spring Forward 2006. www.springforward2006.com September 26, 2006 Penn State Great Valley Welcome to Spring Forward 2006 Securing Your Applications with CAS and Acegi Dmitriy Kopylenko Application Developer Architecture & Framework Rutgers University Scott Battaglia Application Developer Enterprise

More information

XAP 10 Global HTTP Session Sharing

XAP 10 Global HTTP Session Sharing XAP 10 Global HTTP Session Sharing Sep 2014 Shay Hassidim Deputy CTO, Distinguished Engineer 1 Agenda Agenda Web Application Challenges Introduce XAP Global HTTP Session Sharing Application Session Sharing

More information

Portals, Portlets & Liferay Platform

Portals, Portlets & Liferay Platform Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server

More information

Web Express Logon Reference

Web Express Logon Reference IBM WebSphere Host On-Demand Version 10 Web Express Logon Reference SC31-6377-01 IBM WebSphere Host On-Demand Version 10 Web Express Logon Reference SC31-6377-01 Note Before using this information and

More information

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS Venkat Perumal IT Convergence Introduction Any application server based on a certain CPU, memory and other configurations

More information

Managing Application Performance with JBoss Operations Network and OC Systems RTI

Managing Application Performance with JBoss Operations Network and OC Systems RTI Managing Application Performance with JBoss Operations Network and OC Systems RTI Joe Fernandes - Sr. Product Marketing Manager, Red Hat Steve Sturtevant - Product Manager, OC Systems March 21, 2012 Agenda

More information

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Michelle Pregler Ball Emerging Markets Account Executive Shahrukh Niazi Sr.System Consultant Java Solutions Quest Background Agenda

More information

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES This document is intended to provide insight into the considerations and processes required to move an enterprise application from a JavaEE-based

More information

Configuration Worksheets for Oracle WebCenter Ensemble 10.3

Configuration Worksheets for Oracle WebCenter Ensemble 10.3 Configuration Worksheets for Oracle WebCenter Ensemble 10.3 This document contains worksheets for installing and configuring Oracle WebCenter Ensemble 10.3. Print this document and use it to gather the

More information

Security As A Service Leveraged by Apache Projects. Oliver Wulff, Talend

Security As A Service Leveraged by Apache Projects. Oliver Wulff, Talend Security As A Service Leveraged by Apache Projects Oliver Wulff, Talend Application Security Landscape 2 Solution Building blocks Apache CXF Fediz Single Sign On (WS-Federation) Attribute Based Access

More information

Technical White Paper - JBoss Security

Technical White Paper - JBoss Security Technical White Paper - JBoss Security Clustered SSO 1.0 Table of Contents Target Audience... iii Preface...iv 1. Clustered SingleSignOn...1 1.1. Introduction to SingleSignOn...1 1.2. JBoss implementation

More information

Security for Cloud- and On Premise Deployment. Mendix App Platform Technical Whitepaper

Security for Cloud- and On Premise Deployment. Mendix App Platform Technical Whitepaper Security for Cloud- and On Premise Deployment Mendix App Platform Technical Whitepaper Security for Cloud- and On Premise Deployment EXECUTIVE SUMMARY... 3 INTRODUCTION... 4 THE MENDIX APP PLATFORM...

More information

Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact

Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact Robert C. Broeckelmann Jr., Enterprise Middleware Architect Ryan Triplett, Middleware Security Architect Requirements

More information

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5 Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and

More information

HPC Portal Development Platform with E-Business and HPC Portlets

HPC Portal Development Platform with E-Business and HPC Portlets HPC Portal Development Platform with E-Business and HPC Portlets CHIEN-HENG WU National Center for High-Performance Computing, Hsin-Chu, 300, Taiwan E-mail: garywu@nchc.org.tw Abstract HPC Portal Development

More information

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance. This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This

More information

Minder. simplifying IT. All-in-one solution to monitor Network, Server, Application & Log Data

Minder. simplifying IT. All-in-one solution to monitor Network, Server, Application & Log Data Minder simplifying IT All-in-one solution to monitor Network, Server, Application & Log Data Simplify the Complexity of Managing Your IT Environment... To help you ensure the availability and performance

More information

GlassFish. Developing an Application Server in Open Source

GlassFish. Developing an Application Server in Open Source GlassFish Developing an Application Server in Open Source Santiago Pericas-Geertsen Sun Microsystems, Inc. http://weblogs.java.net/blog/spericas/ Santiago.PericasGeertsen@sun.com 1 1 Who am I? BA from

More information

Realization Strategies for Rich Clients by Web Services

Realization Strategies for Rich Clients by Web Services Realization Strategies for Rich Clients by Web Services Master Thesis Kingkarn Sriprasarn, 26.04.2005 RWTH Aachen Lehrstuhl für Informatik V Prof. Dr. Matthias Jarke Institut für Sprach- und Kommunikationswissenschaft

More information

SIEMENS. Teamcenter 11.2. Web Application Deployment PLM00015 11.2

SIEMENS. Teamcenter 11.2. Web Application Deployment PLM00015 11.2 SIEMENS Teamcenter 11.2 Web Application Deployment PLM00015 11.2 Contents Getting started deploying web applications.................................. 1-1 Deployment considerations...............................................

More information

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component

More information

Oracle Collaboration Suite

Oracle Collaboration Suite Oracle Collaboration Suite Firewall and Load Balancer Architecture Release 2 (9.0.4) Part No. B15609-01 November 2004 This document discusses the use of firewall and load balancer components with Oracle

More information

Web Application Hosting Cloud Architecture

Web Application Hosting Cloud Architecture Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described

More information

Access Management Analysis of some available solutions

Access Management Analysis of some available solutions Access Management Analysis of some available solutions Enterprise Security & Risk Management May 2015 Authors: Yogesh Kumar Sharma, Kinshuk De, Dr. Sundeep Oberoi Access Management - Analysis of some available

More information

WHITE PAPER. Domo Advanced Architecture

WHITE PAPER. Domo Advanced Architecture WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization

More information

Identity Management in Liferay Overview and Best Practices. Liferay Portal 6.0 EE

Identity Management in Liferay Overview and Best Practices. Liferay Portal 6.0 EE Identity Management in Liferay Overview and Best Practices Liferay Portal 6.0 EE Table of Contents Introduction... 1 IDENTITY MANAGEMENT HYGIENE... 1 Where Liferay Fits In... 2 How Liferay Authentication

More information

HPC PORTAL DEVELOPMENT PLATFORM

HPC PORTAL DEVELOPMENT PLATFORM HPC PORTAL DEVELOPMENT PLATFORM Chien-Heng Wu, National Center for High-Performance Computing, garywu@nchc.org.tw ABSTRACT In the world of information technology, enterprise applications must be designed,

More information

Apache Tomcat & Reverse Proxies

Apache Tomcat & Reverse Proxies Apache Tomcat & Reverse Proxies Mark Thomas, Staff Engineer 2012 SpringSource, by VMware. All rights reserved Agenda Introductions What is a reverse proxy? Protocol selection httpd module selection Connector

More information

Converting Java EE Applications into OSGi Applications

Converting Java EE Applications into OSGi Applications Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.

More information

Configuration Management of Massively Scalable Systems

Configuration Management of Massively Scalable Systems 1 KKIO 2005 Configuration Management of Massively Scalable Systems Configuration Management of Massively Scalable Systems Marcin Jarząb, Krzysztof Zieliński, Jacek Kosiński SUN Center of Excelence Department

More information

Novell Access Manager

Novell Access Manager Novell Access Manager Product Overview Kiran Mova Agenda Introduction Architecture IDP AG SSL VPN Administration Console How it works? Web SSO Federation SSO Protect HTTP Resources Protect non-http Resources

More information

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with IBM WebSphere 7

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with IBM WebSphere 7 DEPLOYMENT GUIDE Version 1.1 Deploying F5 with IBM WebSphere 7 Table of Contents Table of Contents Deploying the BIG-IP LTM system and IBM WebSphere Servers Prerequisites and configuration notes...1-1

More information

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO)

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO) MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO) DECEMBER 2009 Copyright The Government of Malaysia retains the

More information

Web Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.

Web Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion. Web Services Security: OpenSSO and Access Management for SOA Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.com 1 Agenda Need for Identity-based Web services security Single Sign-On

More information

Service Manager and the Heartbleed Vulnerability (CVE-2014-0160)

Service Manager and the Heartbleed Vulnerability (CVE-2014-0160) Service Manager and the Heartbleed Vulnerability (CVE-2014-0160) Revision 1.0 As of: April 15, 2014 Table of Contents Situation Overview 2 Clarification on the vulnerability applicability 2 Recommended

More information

WELCOME TO Open Source Enterprise Architecture

WELCOME TO Open Source Enterprise Architecture WELCOME TO Open Source Enterprise Architecture WELCOME TO An overview of Open Source Enterprise Architecture In the integration domain Who we are Fredrik Hilmersson Petter Nordlander Why Open Source Integration

More information

WEBLOGIC ADMINISTRATION

WEBLOGIC ADMINISTRATION WEBLOGIC ADMINISTRATION Session 1: Introduction Oracle Weblogic Server Components Java SDK and Java Enterprise Edition Application Servers & Web Servers Documentation Session 2: Installation System Configuration

More information

OBIEE 11g Scaleout & Clustering

OBIEE 11g Scaleout & Clustering OBIEE 11g Scaleout & Clustering Borkur Steingrimsson, Rittman Mead Consulting Collaborate, Orlando, April 2011 Agenda Review OBIEE Architecture Installation Scenarios : Desktop, Departmental, Enterprise

More information

Architecture Guide Jahia EE v6.1

Architecture Guide Jahia EE v6.1 Documentation Architecture Guide Jahia EE v6.1 Jahia delivers the first Web Content Integration Software by combining Enterprise Web Content Management with Document and Portal Management features. Jahia

More information

WebSphere Portal 8 Using GPFS file sharing in a Portal Farm. Test Configuration

WebSphere Portal 8 Using GPFS file sharing in a Portal Farm. Test Configuration WebSphere Portal 8 Using GPFS file sharing in a Portal Farm Test Configuration Owner: Mark E. Blondell Configuration name: Test Infrastructure: WebSphere Portal 8 Using GPFS file sharing in a Portal Farm

More information

Filr 2.0 Administration Guide. April 2016

Filr 2.0 Administration Guide. April 2016 Filr 2.0 Administration Guide April 2016 Legal Notice For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights, patent policy,

More information

Adding value to our customers. Global IT Solutions & Services Provider Rapid Delivery of High Quality IT Services at Reduced Costs

Adding value to our customers. Global IT Solutions & Services Provider Rapid Delivery of High Quality IT Services at Reduced Costs Adding value to our customers Global IT Solutions & Services Provider Rapid Delivery of High Quality IT Services at Reduced Costs Serole Introduction About Us Established in 2007 Global Presence 150 +

More information

IBM WebSphere Server Administration

IBM WebSphere Server Administration IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion

More information

JBoss Enterprise Middleware

JBoss Enterprise Middleware JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Presented By : Sukanta Basak Red Hat -- Vital Statistics Headquarters in Raleigh, NC Founded in 1993 Over

More information

Apache Tomcat Clustering

Apache Tomcat Clustering Apache Tomcat Clustering Mark Thomas, Staff Engineer 2012 SpringSource, by VMware. All rights reserved Agenda Introductions Terminology When to cluster Components Configuration choices Debugging Questions

More information

WebSphere Server Administration Course

WebSphere Server Administration Course WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What

More information

Contents. 1010 Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA http://www.nevatech.com

Contents. 1010 Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA http://www.nevatech.com Sentinet Overview Contents Overview... 3 Architecture... 3 Technology Stack... 4 Features Summary... 6 Repository... 6 Runtime Management... 6 Services Virtualization and Mediation... 9 Communication and

More information

Intro to Load-Balancing Tomcat with httpd and mod_jk

Intro to Load-Balancing Tomcat with httpd and mod_jk Intro to Load-Balancing Tomcat with httpd and mod_jk Christopher Schultz Chief Technology Officer Total Child Health, Inc. * Slides available on the Linux Foundation / ApacheCon2015 web site and at http://people.apache.org/~schultz/apachecon

More information

NetIQ Access Manager 4.1

NetIQ Access Manager 4.1 White Paper NetIQ Access Manager 4.1 Performance and Sizing Guidelines Performance, Reliability, and Scalability Testing Revisions This table outlines all the changes that have been made to this document

More information

StruxureWare TM Center Expert. Data

StruxureWare TM Center Expert. Data StruxureWare TM Center Expert Data End to end data center infrastructure management software for monitoring and control of power, cooling, security and energy usage from the building through IT systems

More information

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper 341-2009

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper 341-2009 Paper 341-2009 The Platform for SAS Business Analytics as a Centrally Managed Service Joe Zilka, SAS Institute, Inc., Copley, OH Greg Henderson, SAS Institute Inc., Cary, NC ABSTRACT Organizations that

More information

Yes Bank open source CRM. Yes Bank Collaborative CRM (YCCRM) Case Study. Empower business with Professional Open Source. Solutions.

Yes Bank open source CRM. Yes Bank Collaborative CRM (YCCRM) Case Study. Empower business with Professional Open Source. Solutions. Empower business with Professional Open Source Yes Bank open source CRM Yes Bank Collaborative CRM (YCCRM) Solutions Case Study We provide enterprise-ready professional open source business productivity

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

Glassfish, JAVA EE, Servlets, JSP, EJB Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,

More information

Rich Media & HD Video Streaming Integration with Brightcove

Rich Media & HD Video Streaming Integration with Brightcove Rich Media & HD Video Streaming Integration with Brightcove IBM Digital Experience Version 8.5 Web Content Management IBM Ecosystem Development 2014 IBM Corporation Please Note IBM s statements regarding

More information

Put a Firewall in Your JVM Securing Java Applications!

Put a Firewall in Your JVM Securing Java Applications! Put a Firewall in Your JVM Securing Java Applications! Prateep Bandharangshi" Waratek Director of Client Security Solutions" @prateep" Hussein Badakhchani" Deutsche Bank Ag London Vice President" @husseinb"

More information

9.4 Intelligence Platform

9.4 Intelligence Platform SAS 9.4 Intelligence Platform Middle-Tier Administration Guide Third Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS 9.4 Intelligence

More information

Infor Web UI High Availability Deployment

Infor Web UI High Availability Deployment Infor Web UI High Availability Deployment Copyright 2012 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains confidential

More information

Qlik Sense Enabling the New Enterprise

Qlik Sense Enabling the New Enterprise Technical Brief Qlik Sense Enabling the New Enterprise Generations of Business Intelligence The evolution of the BI market can be described as a series of disruptions. Each change occurred when a technology

More information

Mobicents. The Open Source Communication Platform

Mobicents. The Open Source Communication Platform Mobicents 2.0 The Open Source Communication Platform DERUELLE Jean DERUELLE Jean JBoss, by Red Hat Mobicents Sip Servlets Lead 138 1 AGENDA > VoIP Introduction & Examples > VoIP Basics > Mobicents 2.0

More information

GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns

GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns Introducing FACTORY SCHEMES Adaptable software factory Patterns FACTORY SCHEMES 3 Standard Edition Community & Enterprise Key Benefits and Features GECKO Software http://consulting.bygecko.com Email: Info@gecko.fr

More information

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services Cognos8 Deployment Best Practices for Performance/Scalability Barnaby Cole Practice Lead, Technical Services Agenda > Cognos 8 Architecture Overview > Cognos 8 Components > Load Balancing > Deployment

More information

Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001

Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001 Oracle9i Application Server: Options for Running Active Server Pages An Oracle White Paper July 2001 Oracle9i Application Server: Options for Running Active Server Pages PROBLEM SUMMARY...3 INTRODUCTION...3

More information

Mike Boyarski Jaspersoft Product Marketing mboyarski@jaspersoft.com. Business Intelligence in the Cloud

Mike Boyarski Jaspersoft Product Marketing mboyarski@jaspersoft.com. Business Intelligence in the Cloud Mike Boyarski Jaspersoft Product Marketing mboyarski@jaspersoft.com Business Intelligence in the Cloud Agenda Introductions Cloud BI Jaspersoft Open Source Powers the Cloud Jaspersoft Cloud BI Futures

More information