This presentation aims to introduce you, the Domino administrator, to the fundamentals of IBM WebSphere Application Server (WAS).
It aims to cover: -
What is WebSphere Application Server (WAS) ?
A brief history of WebSphere Application Server
The core building blocks of a typical WAS infrastructure
An examination of some of the core WAS configuration files
An illustration, by demonstration, of WAS administration
via command-line
via script
via graphical user interface
Note that I'm going to focus on WAS v7 because that's what is currently delivered via IBM products such as Connections and Sametime .....
This presentation was given by Seema Kumar, Websphere Product Management and Surya V Duggirala, Websphere Performance Architect at IBM Impact 2012 at Mumbai on the 1st of June. It talks about Innovative Applications and Interactive Experiences
This presentation was presented at the Mobile World Congress in Barcelona, earlier this year. It has a strong Worklight illustration.
The presenters were as follows:
Leigh Williamson, IBM Distinguished Engineer
Miku Jha, Senior Solutions Architect
Johannes zu Eltz. Global Offerings Executive, IBM Mobile Enterprise Service
IBM WebSphere Application Server Update - Technical University (March 2015)Ian Robinson
IBM WebSphere Application Server Update - presented to the WebSphere Technical University (March 2015) by Ian Robinson, WebSphere Foundation Chief Architect.
An organization's need to serve up web-based applications has changed drastically over the past 16 years and are continuing to change. No other application server in the industry today provides the range of capabilities found in IBM WebSphere Application Server - from rapidly developed and deployed lightweight applications to highly available, highly scaled, continuously available enterprise applications. This session describes the revolution that has occurred to the fastest and most flexible AppServer to run in every cloud, and the direction in which it is going.
This presentation was given by Seema Kumar, Websphere Product Management and Surya V Duggirala, Websphere Performance Architect at IBM Impact 2012 at Mumbai on the 1st of June. It talks about Innovative Applications and Interactive Experiences
This presentation was presented at the Mobile World Congress in Barcelona, earlier this year. It has a strong Worklight illustration.
The presenters were as follows:
Leigh Williamson, IBM Distinguished Engineer
Miku Jha, Senior Solutions Architect
Johannes zu Eltz. Global Offerings Executive, IBM Mobile Enterprise Service
IBM WebSphere Application Server Update - Technical University (March 2015)Ian Robinson
IBM WebSphere Application Server Update - presented to the WebSphere Technical University (March 2015) by Ian Robinson, WebSphere Foundation Chief Architect.
An organization's need to serve up web-based applications has changed drastically over the past 16 years and are continuing to change. No other application server in the industry today provides the range of capabilities found in IBM WebSphere Application Server - from rapidly developed and deployed lightweight applications to highly available, highly scaled, continuously available enterprise applications. This session describes the revolution that has occurred to the fastest and most flexible AppServer to run in every cloud, and the direction in which it is going.
WebSphere Application Server support and monitoring tools presentation by Royal Cyber, tuning methodology, installation, migration, clustering, troubleshooting, deployment, automation scripts and much more.
Installing web sphere application server v7 on red hat enterprise linux v6.3Dave Hay
I wrote this deck as an as-is guide for an IBM colleague who was looking to install WAS v7 on RHEL 6.3. Please note that this deck is provided as-is, and it does not replace the official installation guidance and materials in the WAS Information Center - http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp
ibm websphere admin training | websphere admin course | ibm websphere adminis...Nancy Thomas
Website : http://www.todaycourses.com
1. WAS product Family overview
Version 8 for Distributed Platform
Some key differences between the Version 5,6,7 and Version 8,
Standards support and programming models
Product packaging bundle
Express / Base / ND – Overview
IBM HTTP server
WAS edge components
Flexible management
2.Architectural Overview
Express / Base / ND
WAS basics
WAS runtime
JDBC providers
Data Sources
Administrative agent
Job manager
Enhanced EAR
ND runtime flow, concepts
Managed Nodes Vs Un managed Nodes
Installation Concepts
H/W pre-requisites
S/W pre-requisites
Browser pre-requisites
Database requirements
Installation overview
Installation Environments
WAS profiles
Pre-install tasks
Install verify
Silent Installation
Uninstall
Application Installation
Directory Structure
Server Commands
WAS plug-in installer, settings
ibm websphere admin training, websphere training online, ibm websphere administration training, ibm websphere admin course, ibm websphere portal administration training, ibm websphere application server administration training, ibm websphere process server administration training, ibm websphere mq system administration training, ibm websphere application server administration training in bangalore, ibm websphere portal admin training, ibm websphere portal admin online training, ibm websphere portal server training
Net India123 Sept 22, 2008 - Markets fall sharply but begin recovery mid-afte...Jagannadham Thunuguntla
Indian equities markets opened strong Monday, slipped into the red within 20 minutes into trading and
fell further before beginning to recover mid-afternoon and should close flat or slightly higher, analysts
said.
Traders are trying to evaluate the implications of the end of the US investment banking era which has
completely changed the landscape of Wall Street," said Jagannadham Thunuguntla
WebSphere Application Server support and monitoring tools presentation by Royal Cyber, tuning methodology, installation, migration, clustering, troubleshooting, deployment, automation scripts and much more.
Installing web sphere application server v7 on red hat enterprise linux v6.3Dave Hay
I wrote this deck as an as-is guide for an IBM colleague who was looking to install WAS v7 on RHEL 6.3. Please note that this deck is provided as-is, and it does not replace the official installation guidance and materials in the WAS Information Center - http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp
ibm websphere admin training | websphere admin course | ibm websphere adminis...Nancy Thomas
Website : http://www.todaycourses.com
1. WAS product Family overview
Version 8 for Distributed Platform
Some key differences between the Version 5,6,7 and Version 8,
Standards support and programming models
Product packaging bundle
Express / Base / ND – Overview
IBM HTTP server
WAS edge components
Flexible management
2.Architectural Overview
Express / Base / ND
WAS basics
WAS runtime
JDBC providers
Data Sources
Administrative agent
Job manager
Enhanced EAR
ND runtime flow, concepts
Managed Nodes Vs Un managed Nodes
Installation Concepts
H/W pre-requisites
S/W pre-requisites
Browser pre-requisites
Database requirements
Installation overview
Installation Environments
WAS profiles
Pre-install tasks
Install verify
Silent Installation
Uninstall
Application Installation
Directory Structure
Server Commands
WAS plug-in installer, settings
ibm websphere admin training, websphere training online, ibm websphere administration training, ibm websphere admin course, ibm websphere portal administration training, ibm websphere application server administration training, ibm websphere process server administration training, ibm websphere mq system administration training, ibm websphere application server administration training in bangalore, ibm websphere portal admin training, ibm websphere portal admin online training, ibm websphere portal server training
Net India123 Sept 22, 2008 - Markets fall sharply but begin recovery mid-afte...Jagannadham Thunuguntla
Indian equities markets opened strong Monday, slipped into the red within 20 minutes into trading and
fell further before beginning to recover mid-afternoon and should close flat or slightly higher, analysts
said.
Traders are trying to evaluate the implications of the end of the US investment banking era which has
completely changed the landscape of Wall Street," said Jagannadham Thunuguntla
Resume Objective is very important before writing a resume and Obtain a position at abc Company where I can maximize my Mgt skills, quality, program development, and developing experience.IDfy will give you a free advice on resumes and how your objectives should be present.Signup for free to access our
Resume and its futures.
Certified Management profession with experience in Management, Services, Operations, Development and Implementation of commercial applications (Banking, Retail, and Insurance).
During a Denver Women in Tech (WIT) User Group meeting I led a discussion on resume tips & tricks as well as gave feedback on resumes that were submitted beforehand.
WebSphere Application Server for z/OS is the ideal infrastructure to deliver on business objectives and contain or even reduce costs for business critical applications utilizing the full capabilities of System z and z/OS.
Leverage the z/OS qualities of service to achieve optimized performance and continuous availability for mission-critical applications
Här har ni en presentation om WebSphere Application Server.
Titta närmare på området på dessa länkar: Application Infrastructure (http://www-03.ibm.com/software/products/sv/category/SW600) respektive Connectivity & Integration (http://www-03.ibm.com/software/products/sv/category/SW666).
Introduction to Vaadin, which I gave for the company 'CIPAL', CIPAL has more than 30 years of experience in providing the public sector and public institutions with state-of-the-art ICT solutions. Around 60 people attended and they were all convinced afterwards. Full credits for this presentation go to Joonas Lehtinen, who was the original author.
HDS Upon completion of this module, you should be able to:
What is vSphere API for Storage Awareness (VASA) plug-ins all about? Points to Know!
vSphere API for Storage Awareness (VASA) plug-ins components.
VMWare Storage Best Practices
Virtual Volumes are out (VVOLS). vSphere 6.0
Benefits of HDS Storage and VMWare
Similar to Dave hay web sphere administration for domino administrators (20)
Web sphere user group march 2012 - desktop single sign-on in an active dire...Dave Hay
- This presentation tells the story of a particular ISSC project – however, the story is relevant to many other clients, projects and requirements
- Understand how to integrate WebSphere Application Server, and related products, with Active Directory.
- Understand how to implement desktop single sign-on with WebSphere Portal, IBM Web Content Manager, IBM Connections etc.
- Share the lessons that we learned Consider the next steps.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Dave hay web sphere administration for domino administrators
1. DanNotes – Danish Notes User Group 2012
about.me/david_hay
WebSphere Administration for Domino Administrators
Wednesday 2 May 2012
1
2. Introduction
With IBM since 1992
Experienced with hardware, software and services
● Started with AS/400 and iSeries
● Moved onto Network Station
● Working with WebSphere and Lotus software since 2000
● Linux and Mac advocate
● Collaboration evangelist
● Serial blogger
Infrastructure Architect
● Focused on IBM middleware and integration with client hardware, software and services
With IBM Software Services since 2009
● Wide range of projects, including Collaboration Portal, Secure Portal, Process Portal, Google Search
Appliance integration and, most recently, WAS integration with Active Directory .....
2
3. Session objectives
This presentation aims to introduce you, the Domino administrator, to the fundamentals of
IBM WebSphere Application Server (WAS).
It aims to cover: -
●
What is WebSphere Application Server (WAS) ?
●
A brief history of WebSphere Application Server
●
The core building blocks of a typical WAS infrastructure
●
An examination of some of the core WAS configuration files
●
An illustration, by demonstration, of WAS administration
●
via command-line
●
via script
●
via graphical user interface
●
Note that I'm going to focus on WAS v7 because that's what is currently delivered via IBM
products such as Connections and Sametime .....
3
3
4. What is Java Enterprise Edition (JEE) ?
Source: The Java EE 6 Tutorial: Basic Concepts (4th Edition) - Eric Jendrock (Author), Ian Evans, Devika Gollapudi, Kim Haase & Chinmayee Srivathsa
4
5. What is WebSphere Application Server (WAS) ?
●
A core component of many IBM software products
●
IBM Connections
●
WebSphere Portal
●
IBM Web Content Manager
●
IBM Sametime
●
IBM Lotus Quickr for WebSphere Portal
●
IBM Forms
●
From the WebSphere Brand of IBM Software
●
Available on every server software platform on the market ......
●
Often misnamed purely as WebSphere
●
WebSphere is the brand
●
WAS is but one product
●
A standards-based Java Enterprise Edition (JEE) application server.
●
A set of run-time components, servers and services
●
Based and built upon open-standards including JEE6, OSGi, CEA, JPA, SAML, SCA, SDO,
SIP, Web 2.0, Mobile, Dynamic Scripting and XML :-)
5
5
6. A brief history of WebSphere Application Server – v1 to v7
6
6
7. A brief history of WebSphere Application Server – Up to Date
WAS V8
Web 2.0 & Mobile FeP
WAS HV Refresh
WAS V7 Feature Packs Migration Toolkit Refresh
(XML, CEA, SCA)
SAML & WOLA
WAS HV
WAS EC2 AMI
2011
WebSphere
0
01
Application Server
V7 2
WAS V7 & V6.1
Feature Packs
WebSphere 9
Application 200
Server V6.1
Feature Packs
0 8
20
(FeP)
WAS V8 Alpha, Beta & Beta Refresh
WebSphere WAS V7 Feature Packs
Application Server
OSGi Apps & JPA 2.0
V6.1 0 7
WebSphere 20 Modern Batch
CEA Mobile Widgets
Application Server Dynamic Scripting
V6.0.2
WAS HV Refresh
6 Migration Toolkit Refresh
00
WebSphere
Application Server 2
V6
5
200
7
8. Introducing WebSphere Application Server 8.5 ....
Specifically, WAS 8.5 will include …
The Liberty Profile
●
A dynamic WAS profile
●
Features and services deployed on-demand
●
Model is similar to that of the Linux kernel
●
Built around the Open Services Gateway Imitative (OSGI) model
●
For example: -
●
The application only requires Java servlets, only the WAS kernel, the HTTP transport and the web
container are loaded....
●
The application then requires database persistence via the Java Persistence API ? Load that up ....
●
No WAS restarts required
●
Ideal for development.
●
Perhaps this is a parallel with the way that Domino works ? One can load and unload tasks
such as nldap and nhttpd at will. Just a thought ..... :-)
8
9. WAS vs. Domino – What's the Difference ?
John P. Lamb, Michael Laskey and Gopal Indurkhya explain in their book, IBM WebSphere
and Lotus: Implementing Collaborative Solutions, which applications are best suited for Lotus
Domino or WebSphere Application Server in the following way:
“At a high level, the type of application is an important factor in deciding on which platform to build. ...
the strengths of Domino lie in collaborative applications.
Domino is good at applications involving user interaction, providing a scalable document data store,
rich content handling, and a robust security model.
WebSphere Application Server (WAS) is ideal for transactional applications, highly leveraging a
relational data store, and providing enterprise-level J2EE application hosting.”
9
9
10. Deployment
Manager Oracle
IBM WAS
HTTP
Server
Site Load
Visitor Balancer
WAS
Domino
Domino
Directory
10
11. Some examples of where WAS fits ...
IBM Connections
IBM Sametime
WebSphere Portal
11
13. What will you see most commonly ....
Most IBM Collaboration Solutions ( nee Lotus ) deployments will include some entitlement for
●
WAS Network Deployment (WAS ND)
●
Built on top of the WAS Base edition
●
Advanced deployment services such as: -
●
Advanced clustering
●
Dynamic scalability
●
High availability
●
Supports multiple, distributed servers as well as stand-alone servers
●
Centralized administration of multiple servers
●
Advanced management features for distributed configurations
●
Includes: -
●
IBM HTTP Server
●
WebSphere Plugin
●
WebSphere Edge Components ( Load Balancer, Reverse Proxy )
●
etc.
13
14. What are the core WAS building blocks ?
Application in this model refers to a Java EE (J2EE) web
application, comprised of an Enterprise ARchive (.EAR) file
and/or Web Application Archive ( .WAR) files.
Application Server is a process that hosts and runs one or
more Java EE web application. Each application server runs
in its own Java Virtual Machine (JVM).
Another name for Application Server is Instance or JVM
instance or merely JVM
Node is an individual physical or virtual system/machine that
contains an installation of WebSphere Application Server.
Cell is a group of Nodes in an administrative domain.
14
15. What are the core WAS building blocks ?
Deployment Manager administers multiple
nodes in a cell from a centralized location.
Node Agents work with the Deployment
Manager to perform administrative functions.
Cluster is a group of application servers that
are used for the same purpose / run the same
applications.
15
16. To put it another way ....
●
A cell consists of one or more physical or logical ( virtual ) nodes
●
A node contains one or more application servers or instances
●
An instance comprises a single JVM
●
Applications are deployed to instances
A cluster consists of one or more instances ( a cluster of one wouldn't be
●
much of a cluster )
●
The configuration of the cell is managed by the Deployment Manager
instance
Each node has a Node Agent instance which is communicates with the
●
Deployment Manager
16
17. File System Layout
Split into two distinct sections: -
●
Read-only product static files or product binaries
●
shared by any functional instance of the WAS product
●
Set of configuration files that are customized
●
Known as the WAS profile
●
Minimum of one profile per WAS installation
Analagous to Domino partitioning
17
18. File System Layout – Domino and WAS Compared
Domino Product Binaries WAS Product Binaries
+ + + +
Domino Domino
Data Data WAS WAS
Directory Directory Profile Profile
Domino Domino Application Application
Server Server Server / Server /
Deployment Deployment
Manager Manager
Physical / Virtual Machine Physical / Virtual Machine
18
19. An Example - IBM Connections Deployment
WAS Product Binaries WAS Product Binaries
+ + + +
WAS WAS WAS WAS
Profile Profile Profile Profile
(DMgr01) (AppSrv01) (AppSrv01) (AppSrv02)
Deployment Application Application Application
Manager Server Server Server
Instance Instance Instance Instance
(Profiles) (Homepage) (Blogs)
Node 1 Node 2
19
20. What else do we need to know about the WAS file system ?
Product Binaries
/opt/IBM/WebSphere/AppServer
Profiles
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
/opt/IBM/WebSphere/wp_profile
Cell Configuration
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/rhel
Node Configuration
/opt/IBM/WebSphere/AppServer/profiles/wp_profile/config/cells/rhel/nodes/rhel/servers/server1
/opt/IBM/WebSphere/AppServer/profiles/wp_profile/config/cells/rhel/nodes/rhel/servers/WebSphere_Portal
Note: these are examples of paths; guess which OS I mainly use :-)
20
21. Where does WAS keep it's logs ?
●
In multiple places
●
With the binaries
●
/opt/IBM/WebSphere/AppServer
●
/opt/IBM/WebSphere/PortalServer
●
/opt/IBM/WebSphere/UpdateInstaller/logs
●
With the web server Most Useful
●
/opt/IBM/HTTPServer/logs
●
/opt/IBM/HTTPServer/Plugin/logs
●
With the profile
●
/opt/IBM/WebSphere/AppServer/profiles/wp_profile/logs
●
/opt/IBM/WebSphere/AppServer/profiles/wp_profile/logs/server1
●
/opt/IBM/WebSphere/AppServer/profiles/wp_profile/logs/WebSphere_Portal
21
22. Which bits of WAS do we really need to know about ? ( 1/3 )
●
The Web Container
●
Similar to the Domino Web Server
●
Serves dynamic web content such as servlets and JSPs
●
Can serve static content, but this isn't a typical pattern
●
Receives requests vis Web container inbound transport chain
●
Participates in Single Sign-On interactions including LTPA and SPNEGO
●
The EJB Container
●
Similar to Domino IIOP Task in that it communicates over the RMI/ORB protocol.
●
Runtime for deployment and management of Enterprise JavaBeans (EJB)
●
Can interaction with Web Container
●
The Service Integration (SI) Bus
●
Default Java Message Service (JMS) provider
●
Provides point-to-point and publish/subscribe services between application servers
●
JMS is a reliable protocol with built-in Quality of Service (QoS) and intelligent mediation
●
Provides asynchronous messaging capability
●
IBM Connections makes particular use of the SIbus
22
23. Which bits of WAS do we really need to know about ? ( 2/3 )
●
Java Database Connectivity (JDBC)
●
Provides loose coupling between application servers and relational databases
●
Application talks to application server, application server talks to JDBC data source, JDBC data
source talks to JDBC driver, JDBC driver talks to relational database
●
Supports performance characteristics such as connection and statement pooling
●
JDBC drivers exist for most relational database platforms, including: -
●
DB2 UDB
●
Domino :-)
●
Oracle
●
SQL Server
●
PostgreQL
●
MySQL
●
Lightweight Third Party Authentication (LTPA)
●
Provides identity assertion across Domino and WAS-based servers
●
Allows a user to log-in once and then seamlessly access other servers in SSO realm
●
Proprietary to IBM
●
Potentially more efficient that mechanisms which “call back” e.g. SPNEGO, Kerberos
23
24. Which bits of WAS do we really need to know about ? ( 3/3 )
●
Federated Respository
●
Unlike Domino, WAS cannot be used as a LDAP server
●
However, it does have its own built-in user registry – defaultWIMFileBasedRealm – which, out-of-
the-box, contains the administration user ID
●
Federated Repository function allows WAS to see multiple user registries, including WIM, LDAP,
database, custom adapters etc.
●
This provides a single logical repository of users and groups, similar to Domino's Directory
Assistance feature
●
Job Manager
●
Introduced in WAS v7, this adds flexible management to WAS
●
Application servers register with the Job Manager, via an Administrative Agent
●
The Job Manager can then queue jobs to one of many Application Servers
●
Jobs can include wsadmin scripts, application management commands, server start/stop
commands etc.
●
The next slide provides an illustration of the Job Manager hierarchy
24
26. What is the Interated Solutions Console (ISC) ?
●
A single, common interface for system administration
●
The main platform on which IBM and non-IBM products can build administrative user interfaces
as individual plug-ins to a common console framework
●
A Java EE application running on WAS
●
Completely web-based
●
No separate admin client ( not required since v4 )
●
Not the only game in town for WAS admin
26
28. Apart from the ISC, we also have wsadmin ....
●
wsadmin is a scripting interface to the
WAS administration APIs
●
wsadmin can be interactive: -
$ ./wsadmin.sh -lang jython -c 'AdminApp.list()'
or scripted
$ ./wsadmin.sh -lang jacl -f ~/extractDataSource.tcl
●
wsadmin supports two different scripting languages
●
Jacl - a self-contained implementation of Tool Command Langage – Tcl
●
Jython – a Java-based implementation of the Python programming language
Jacl has been deprecated in favour of Jython, which could also be said to be simpler
●
Why script ?
Automation, audit trail, re-use, remote access, consistency ....l
28
29. A quick plug for automation ....
●
Rational Automation Framework
●
A customizable framework to provide automation of: -
●
environment build-outs
●
configuration management
●
application deployments on heterogeneous middleware platforms
●
IBM Workload Deployer
●
A hardware appliance that provides access to IBM middleware virtual images and patterns
●
Easily, quickly and repeatedly create application environments
●
Provide for secure deployment in a private cloud
●
Uses Rational Automation Framework
●
IBM PureSystems
●
Expert, integrated, enterprise-level family of cloud system
●
Encompasses applications, services, hardware, and the expertise
●
Uses Rational Automation Framework
29
32. Next Steps ....
●
Go here and download the WAS 8.5 Liberty Profile
●
Sign up for IBM developerWorks
●
Check out some of the links at the end of this deck
Download a trial / evaluation of one of the IBM Lotus products that include
●
WAS
●
IBM WebSphere Portal
●
IBM Web Content Manager
●
IBM Forms
●
etc.
●
Reach out to IBM Software Services :-)
32
34. References
WebSphere Application Server
WebSphere Application Server Version 7.0 Information Center
WebSphere Application Server product architecture
JVM updates in WebSphere Application Server V8: Using wsadmin and Jython to easily collect and report
WebSphere Application Server PMI data
WebSphere Scripting: WSADMIN, jacl, jython [PDF]
Jython script library
Redbook - WebSphere Application Server V7 Administration and Configuration Guide [PDF]
Using Jython Scripting Language With WSADMIN
IBM Education Assistant – WebSphere
Overview of IBM WebSphere Application Server Concepts for IBM Lotus Connections Administrators [PDF]
IBM WebSphere Application Server Introduction for Lotus [PDF]
Introducing the WAS Liberty Profile
WebSphere Application Server V8.5 Concepts, Planning and Design Guide
34
36. Recap of the Demo ( 1/2 )
The main points of the file system
●
Product binaries
●
Profiles
●
Where the logs are kept
●
For binaries and installations
●
For profiles
●
How to start and stop WAS
●
Examples of scripts and “short cuts”
●
How to back up WAS
●
backupConfig.sh
●
Some core configuration files
●
Cell configuration – resources.xml
●
Security configuration – security.xml
●
WIM configuration – wimconfig.xml
●
SOAP client configuration - soap.client.props
36
37. Recap of the Demo ( 2/2 )
●
The Integrated Solutions Console
●
wsadmin
●
JACL
●
Jython
●
Federated Repositories
●
defaultWIM
●
LDAP
●
Update Installer
●
Covers IHS, Plugin, SDK, WAS ....
●
Common TCP/IP ports
●
And how to see what's listening ....
37
38. wsadmin – what did we do ?
JACL - lots of dollars, now deprecated
$AdminApp uninstall DefaultApplication
$AdminApp list
$AdminApp install /opt/IBM/WebSphere/AppServer/installableApps/DefaultApplication.ear
$AdminApp taskInfo /opt/IBM/WebSphere/AppServer/installableApps/DefaultApplication.ear
MapModulesToServers
$AdminConfig save
38
39. wsadmin – what did we do ?
Jython - it's the future
Getting Help
print Help.help() // Penelope Pitstop
print AdminConfig.help()
print AdminApp.help()
print AdminControl.help()
print AdminTask.help()
print AdminServerManagement.help()
print AdminTask.help('-commands')
Unformatted output - hard to read
AdminApp.list()
AdminApp.install('/opt/IBM/WebSphere/AppServer/installableApps/DefaultApplication.ear')
AdminApp.uninstall('DefaultApplication.ear')
AdminApp.taskInfo('/opt/IBM/WebSphere/AppServer/installableApps/DefaultApplication.ear',
'MapModulesToServers')
AdminConfig.save()
39
40. wsadmin – what did we do ?
Formatted output - easier on the eyes
print AdminApp.list()
print AdminApp.uninstall('DefaultApplication.ear')
print AdminConfig.save()
print AdminApp.install('/opt/IBM/WebSphere/AppServer/installableApps/DefaultApplication.ear')
print
AdminApp.taskInfo('/opt/IBM/WebSphere/AppServer/installableApps/DefaultApplication.ear','MapModul
esToServers')
print AdminConfig.save()
print AdminApplication.startApplicationOnSingleServer("DefaultApplication.ear","rhel","server1")
print AdminConfig.save()
print AdminServerManagement.listServers()
print AdminServerManagement.showServerInfo("rhel","server1")
40