SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Informatica PowerCenter 8.x Architecture and FrameWork
The contents are collected from
different sources available online
and compiled specially to cater
the interview needs, not an
exhaustive material.
Informatica PowerCenter 8.x has a Service Oriented Architecture(SOA). It is an application architecture
in which all functions, or services, invoke software interfaces that perform business processes.
A service is a task performed by a service provider to achieve desired end results for a service consumer.
Both provider and consumer are roles played by software agents on behalf of their owners.
• For example, in PowerCenter:
• PowerCenter Server has become a service, the Integration Service
• No more Repository Server, but PowerCenter includes a Repository Service
• Client applications work on top of the services framework
The goal of service-oriented architecture is to achieve as few dependencies between software agents
as possible.
Another definition for service: For example, database services provide for the storage and retrieval of
data in a database.
(Ideally) a self-contained, stateless business function which accepts one or more requests and returns
one or more responses through a well-defined, standard interface.
Service provider: The function which performs a service in response to a request from a consumer.
Service consumer: The function which consumes the result of a service supplied by a provider.
SOA is in contrast to object oriented programming which strongly suggests to bind data and its
processing together.
Non-software example:
A CD player offers a CD-playing service. This is handy because you can replace one CD player with
another, such as a portable CD player with your car CD player.
The musical CD is the data you want to process.
In an objected oriented style, every CD would come with its own player and they are not supposed to be
separated.
8
Same Clients, New Framework
Sources Targets
Repository
Integration
Service
Repository
Service Process
Repository
Service
Domain
Administration
Console
PowerCenter Client
Domains
A domain is a collection of nodes and services, it is the primary unit of administration. A PwoerCenter
Domain can be a single PowerCenter installation e.g. single Integration Service, Repository Service. Or it
can be multiple PowerCenter installations. Domains and the components of domain are configured and
managed in the Administration Console which Centralizes configuration and administration
Nodes
A node is the logical representation of a machine in a domain. Each node runs a Service
Manager. One node in a domain is a gateway node. A gateway node
• Routes service requests from PowerCenter Client to available nodes
• serves as a gateway for domain
• runs all the core services
• If gateway node is unavailable, domain cannot accept service requests
A subset of core services run on nodes other than the gateway node.With the High Availability
option, multiple nodes can serve as a gateway, but only one node is the gateway at a time.
Informatica PowerCenter Services
All PowerCenter processes run as services on a node, all services are installed by default. But
we can define which services can be run by configuring the node and services. There are two
types of services in Informatica PoweCenter:
1. Core Services
2. Application Services
1. Core Services
Core Services are built in to the domain, they Support the domain and application services. For
example Service Manager ( it is a core service) manages services
Service Manager
It is the Primary point of control for PowerCenter services. Service Manager
• Controls PowerCenter services running on the node
• Service on Windows, daemon on UNIX
• If Service Manager is not running, node is unavailable
On Windows, We start and stop the Service Manager from Windows Services.On Unix, We start
and stop the Service Manager using the infaservice command.
Other examples of core services are :
Configuration Service: Manages service and node configuration metadata.
Domain Service: Manages other services on the current node or in the domain.
Service Process Controller: Controls application services on behalf of the Domain Service.
Gateway Service: Directs service requests to the appropriate service and node.
Log Service: Accumulates log events from the domain, core and application services, workflows,
and sessions.
Licensing Service: Manages licensing for the domain.
Authentication Service: Authenticates domain users who log in to the Administration Console.
Admin Service: Provide services to the Administration Console.
2. Application Services
Application services represent server-based functionality in PowerCenter. They are as
follows:
a. Repository Service
b. Integration Service
c. SAP BW Service
d. Web Services Hub
We can designate a node on which we can run the service process. With the high
availability option, we can configure a service to run on multiple nodes.
a. Repository Service
Ø The Repository Service manages the metadata in the repository database.
Ø The Repository Service manages connections to the repository from client
applications.
Ø The Repository Service is a separate, multi-threaded process that retrieves,
inserts, and updates metadata in the repository database tables. The Repository
Service ensures the consistency of metadata in the repository.
b. Integration Service
Ø The Integration Service reads mapping and session information from the
repository. It extracts data from the mapping sources and stores the data in
memory while it applies the transformation rules that you configure in the
mapping. The Integration Service loads the transformed data into the mapping
targets.
Ø Manages the scheduling and execution of workflows
Ø The Integration Service can start and run multiple workflows concurrently.
It can also concurrently process partitions within a single session.
Informatica Repository
The informatica repository is at the center of the informatica suite.
· The Informatica repository is a relational database that stores information, or
metadata, used by the Informatica Server and Client tools.
· Metadata is data about data which include information such as source definitions ,
target definitions, mappings describing how to transform source data, sessions
indicating when you want the Informatica Server to perform the transformations, and
connect strings for sources and targets.
· The repository also stores administrative information such as usernames and
passwords, permissions and privileges, and product version.
· Use repository manager to create the repository. The Repository Manager connects
to the repository database and runs the code needed to create the repository tables.
These tables stores metadata in specific format the informatica server, client tools use.
Client Components/tools/applications
1. Repository Manager 2. Admin Console 3. Designer 4. Workflow Manager 5.Workflow
Monitor
,mapplet and
other
mapping
components
etc
,staks
etc
,tasks etc

Más contenido relacionado

La actualidad más candente

E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
Radiant Minds
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
webhostingguy
 

La actualidad más candente (20)

Servers
ServersServers
Servers
 
Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System Development
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Case Study For Replication For PCMS
Case Study For Replication For PCMSCase Study For Replication For PCMS
Case Study For Replication For PCMS
 
Web Server And Database Server
Web Server And Database ServerWeb Server And Database Server
Web Server And Database Server
 
Client server computing
Client server computingClient server computing
Client server computing
 
Survey on Client Tools, Server and Communication types
Survey on Client Tools, Server and Communication typesSurvey on Client Tools, Server and Communication types
Survey on Client Tools, Server and Communication types
 
Server and Its Types - Presentation
Server and Its Types - PresentationServer and Its Types - Presentation
Server and Its Types - Presentation
 
Types of server
Types of serverTypes of server
Types of server
 
Client Server Architecture ppt
Client Server Architecture pptClient Server Architecture ppt
Client Server Architecture ppt
 
Csc concepts
Csc conceptsCsc concepts
Csc concepts
 
client server architecture
client server architecture client server architecture
client server architecture
 
Introduction to Server
Introduction to ServerIntroduction to Server
Introduction to Server
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Mule concepts
Mule conceptsMule concepts
Mule concepts
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
 
What is a Server
What is a ServerWhat is a Server
What is a Server
 
Architecture of integration services
Architecture of integration servicesArchitecture of integration services
Architecture of integration services
 
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancing
 

Destacado

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Gaurav Singh
 
LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15
Gouse Lmd
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02
Rovin Cutinho
 

Destacado (20)

Azure websites Overview
Azure websites OverviewAzure websites Overview
Azure websites Overview
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Profitable Sustainability
Profitable SustainabilityProfitable Sustainability
Profitable Sustainability
 
Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!Score your Goals, Leave Password Management to us!
Score your Goals, Leave Password Management to us!
 
Burgan
BurganBurgan
Burgan
 
Annualreport07 08
Annualreport07 08Annualreport07 08
Annualreport07 08
 
Test
TestTest
Test
 
LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15LM_MAHAMMAD_GOUSE_CV_Jul15
LM_MAHAMMAD_GOUSE_CV_Jul15
 
Hack4good pitch
Hack4good pitchHack4good pitch
Hack4good pitch
 
CDC "Daterium-4"
CDC "Daterium-4"CDC "Daterium-4"
CDC "Daterium-4"
 
iAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekersiAccept - Conscience keepers of Employers & Job-seekers
iAccept - Conscience keepers of Employers & Job-seekers
 
AutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine LearningAutoClassificaiton - Rules versus Machine Learning
AutoClassificaiton - Rules versus Machine Learning
 
Security Threat Presentation
Security Threat PresentationSecurity Threat Presentation
Security Threat Presentation
 
Compliance Management Software
Compliance Management SoftwareCompliance Management Software
Compliance Management Software
 
Genesis
GenesisGenesis
Genesis
 
Violin Memory DOAG (German Oracle User Group) Nov 2012
Violin Memory DOAG (German Oracle User Group) Nov 2012Violin Memory DOAG (German Oracle User Group) Nov 2012
Violin Memory DOAG (German Oracle User Group) Nov 2012
 
148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02148indianmobileinitiatifinal20110406 110408083717-phpapp02
148indianmobileinitiatifinal20110406 110408083717-phpapp02
 
Exploring Mobisy
Exploring MobisyExploring Mobisy
Exploring Mobisy
 
Агман Забуровна
Агман ЗабуровнаАгман Забуровна
Агман Забуровна
 
Assignement
AssignementAssignement
Assignement
 

Similar a Informatica powercenter8.x Aarchitecture

Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
Amit rai Raaz
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
suks_87
 
Informatica intro
Informatica introInformatica intro
Informatica intro
vam1
 
pdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxpdf to ppt window configuration .pptx
pdf to ppt window configuration .pptx
TadeseBeyene
 

Similar a Informatica powercenter8.x Aarchitecture (20)

Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
 
1. informatica power center architecture
1. informatica power center architecture1. informatica power center architecture
1. informatica power center architecture
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Informatica intro
Informatica introInformatica intro
Informatica intro
 
A Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationA Project Report on Linux Server Administration
A Project Report on Linux Server Administration
 
Server its functions and types.pptx
Server its functions and types.pptxServer its functions and types.pptx
Server its functions and types.pptx
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
SCOM 2012 service SaaS
SCOM 2012 service SaaSSCOM 2012 service SaaS
SCOM 2012 service SaaS
 
Clientserver
ClientserverClientserver
Clientserver
 
CSS12 LESSON 02.pptx
CSS12 LESSON 02.pptxCSS12 LESSON 02.pptx
CSS12 LESSON 02.pptx
 
Microservice 微服務
Microservice 微服務Microservice 微服務
Microservice 微服務
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Data center proposal
Data center proposalData center proposal
Data center proposal
 
pdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxpdf to ppt window configuration .pptx
pdf to ppt window configuration .pptx
 
Application-Servers.pdf
Application-Servers.pdfApplication-Servers.pdf
Application-Servers.pdf
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Transforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesTransforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web Services
 
unit 4-1.pptx
unit 4-1.pptxunit 4-1.pptx
unit 4-1.pptx
 
Types of networks according to security
Types of networks according to securityTypes of networks according to security
Types of networks according to security
 

Último

+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
+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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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...
 

Informatica powercenter8.x Aarchitecture

  • 1. Informatica PowerCenter 8.x Architecture and FrameWork The contents are collected from different sources available online and compiled specially to cater the interview needs, not an exhaustive material. Informatica PowerCenter 8.x has a Service Oriented Architecture(SOA). It is an application architecture in which all functions, or services, invoke software interfaces that perform business processes. A service is a task performed by a service provider to achieve desired end results for a service consumer. Both provider and consumer are roles played by software agents on behalf of their owners. • For example, in PowerCenter: • PowerCenter Server has become a service, the Integration Service • No more Repository Server, but PowerCenter includes a Repository Service • Client applications work on top of the services framework The goal of service-oriented architecture is to achieve as few dependencies between software agents as possible. Another definition for service: For example, database services provide for the storage and retrieval of data in a database. (Ideally) a self-contained, stateless business function which accepts one or more requests and returns one or more responses through a well-defined, standard interface. Service provider: The function which performs a service in response to a request from a consumer.
  • 2. Service consumer: The function which consumes the result of a service supplied by a provider. SOA is in contrast to object oriented programming which strongly suggests to bind data and its processing together. Non-software example: A CD player offers a CD-playing service. This is handy because you can replace one CD player with another, such as a portable CD player with your car CD player. The musical CD is the data you want to process. In an objected oriented style, every CD would come with its own player and they are not supposed to be separated. 8 Same Clients, New Framework Sources Targets Repository Integration Service Repository Service Process Repository Service Domain Administration Console PowerCenter Client Domains A domain is a collection of nodes and services, it is the primary unit of administration. A PwoerCenter Domain can be a single PowerCenter installation e.g. single Integration Service, Repository Service. Or it can be multiple PowerCenter installations. Domains and the components of domain are configured and managed in the Administration Console which Centralizes configuration and administration
  • 3. Nodes A node is the logical representation of a machine in a domain. Each node runs a Service Manager. One node in a domain is a gateway node. A gateway node • Routes service requests from PowerCenter Client to available nodes • serves as a gateway for domain • runs all the core services • If gateway node is unavailable, domain cannot accept service requests A subset of core services run on nodes other than the gateway node.With the High Availability option, multiple nodes can serve as a gateway, but only one node is the gateway at a time. Informatica PowerCenter Services All PowerCenter processes run as services on a node, all services are installed by default. But we can define which services can be run by configuring the node and services. There are two types of services in Informatica PoweCenter: 1. Core Services 2. Application Services 1. Core Services Core Services are built in to the domain, they Support the domain and application services. For example Service Manager ( it is a core service) manages services Service Manager It is the Primary point of control for PowerCenter services. Service Manager • Controls PowerCenter services running on the node • Service on Windows, daemon on UNIX • If Service Manager is not running, node is unavailable On Windows, We start and stop the Service Manager from Windows Services.On Unix, We start and stop the Service Manager using the infaservice command.
  • 4. Other examples of core services are : Configuration Service: Manages service and node configuration metadata. Domain Service: Manages other services on the current node or in the domain. Service Process Controller: Controls application services on behalf of the Domain Service. Gateway Service: Directs service requests to the appropriate service and node. Log Service: Accumulates log events from the domain, core and application services, workflows, and sessions. Licensing Service: Manages licensing for the domain. Authentication Service: Authenticates domain users who log in to the Administration Console. Admin Service: Provide services to the Administration Console. 2. Application Services Application services represent server-based functionality in PowerCenter. They are as follows: a. Repository Service b. Integration Service c. SAP BW Service d. Web Services Hub We can designate a node on which we can run the service process. With the high availability option, we can configure a service to run on multiple nodes. a. Repository Service Ø The Repository Service manages the metadata in the repository database. Ø The Repository Service manages connections to the repository from client applications.
  • 5. Ø The Repository Service is a separate, multi-threaded process that retrieves, inserts, and updates metadata in the repository database tables. The Repository Service ensures the consistency of metadata in the repository. b. Integration Service Ø The Integration Service reads mapping and session information from the repository. It extracts data from the mapping sources and stores the data in memory while it applies the transformation rules that you configure in the mapping. The Integration Service loads the transformed data into the mapping targets. Ø Manages the scheduling and execution of workflows Ø The Integration Service can start and run multiple workflows concurrently. It can also concurrently process partitions within a single session. Informatica Repository The informatica repository is at the center of the informatica suite. · The Informatica repository is a relational database that stores information, or metadata, used by the Informatica Server and Client tools. · Metadata is data about data which include information such as source definitions , target definitions, mappings describing how to transform source data, sessions indicating when you want the Informatica Server to perform the transformations, and connect strings for sources and targets. · The repository also stores administrative information such as usernames and passwords, permissions and privileges, and product version. · Use repository manager to create the repository. The Repository Manager connects to the repository database and runs the code needed to create the repository tables. These tables stores metadata in specific format the informatica server, client tools use.
  • 6. Client Components/tools/applications 1. Repository Manager 2. Admin Console 3. Designer 4. Workflow Manager 5.Workflow Monitor ,mapplet and other mapping components etc ,staks etc ,tasks etc