SlideShare una empresa de Scribd logo
1 de 93
Sistemas Distribuidos Lic. Jorge Guerra Guerra  Agosto  2011 Lic. Jorge Guerra G . Sistemas distribuidos
Hemos utilizado Sistemas Distribuidos? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Concepto informatico ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos L a Internet mostro la factibilidad de la implementación de los Sistemas Distribuidos intranet ISP desktop computer: backbone satellite link server: % network link: % % %
Numeros de Internet en 2009 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Modelo N-capas heterogeneo Lic. Jorge Guerra G . Sistemas distribuidos
Modelo espacial C/S Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos Definición de Sistema Distribuido ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transparencias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos Un sistema distribuido es una colección de computadoras independientes que aparecen ante los usuarios del sistema como una única computadora Tanenbaum Un sistema distribuido es aquel en el que los componentes localizados en computadores, conectados en red, comunican y coordinan sus acciones únicamente mediante el paso de mensajes Coulouris Otras definiciones
Cambio de paradigma ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Retos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
¿ Por qué construir sistemas distribuidos? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos Características de los Sistemas Distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos Definición de Enslow Sistema distribuido = hardware distribuido + control distribuido + datos distribuidos Un sistema se podría considerar como un sistema distribuido si  las tres categorías (hardware, control, datos)  alcanzan un cierto nivel de descentralización
Modelo de Enslow de los sistemas distribuidos. Lic. Jorge Guerra G . Sistemas distribuidos
Comparacion entre sistemas  Lic. Jorge Guerra G . Sistemas distribuidos
Características de la transparencia en Sistemas Distribuidos Lic. Jorge Guerra G . Sistemas distribuidos
Compartición de recursos Lic. Jorge Guerra G . Sistemas distribuidos
Compartición de recursos (cont) Lic. Jorge Guerra G . Sistemas distribuidos
Sistema Abierto Lic. Jorge Guerra G . Sistemas distribuidos
Escalabilidad Lic. Jorge Guerra G . Sistemas distribuidos
Tolerancia a fallos Lic. Jorge Guerra G . Sistemas distribuidos
Tolerancia  a fallos Lic. Jorge Guerra G . Sistemas distribuidos
Seguridad Lic. Jorge Guerra G . Sistemas distribuidos
Ventajas e inconvenientes Lic. Jorge Guerra G . Sistemas distribuidos
Implementacion final Lic. Jorge Guerra G . Sistemas distribuidos
Aplicaciones Lic. Jorge Guerra G . Sistemas distribuidos
Boeing Lic. Jorge Guerra G . Sistemas distribuidos
Sistemas Distribuidos en automóviles ,[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Acceso a servicios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Comunicación entre procesos ,[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos Arquitecturas hardware
Arquitecturas hardware Lic. Jorge Guerra G . Sistemas distribuidos
Arquitecturas usadas en Sistemas Distribuidos ,[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Arquitectura basada en capas Lic. Jorge Guerra G . Sistemas distribuidos
Arquitectura basada en objetos Lic. Jorge Guerra G . Sistemas distribuidos
Arquitectura basada en eventos Lic. Jorge Guerra G . Sistemas distribuidos
Arquitectura basada en datos compartidos Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Paradigmas de Computacion en Red ,[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G .
Paradigma Cliente-Servidor Lic. Jorge Guerra G . Client Server know-how Servidor tiene todo: el know-how, el procesador y los recursos Cliente necesita inteligencia para descubrir al servidor que provee el servicio que se necesita.
Paradigma Cliente-Servidor Lic. Jorge Guerra G . Client Server know-how Ejemplos: RPC, CORBA, XML Web-Services etc.
Paradigma Código-por-demanda Lic. Jorge Guerra G . Server know-how Client Cliente tiene el procesador y los recursos. No tiene el know-how Servidor envía el know-how sobre el cliente .
Paradigma Código-por-demanda Lic. Jorge Guerra G . Server know-how Client
Paradigma Código-por-demanda Lic. Jorge Guerra G . Server Client know-how know-how
Paradigma Código-por-demanda Lic. Jorge Guerra G . Server Client know-how know-how Flash y Youtube son un buen ejemplo de este paradigma.
Paradigma Agente Móvil Lic. Jorge Guerra G . Host Host Cada host en esta red tiene un alto grado de flexibilidad en poseer el know-how, los recursos y los procesadores
Paradigma Agente Móvil Lic. Jorge Guerra G . Host Host
Paradigma Agente Móvil Lic. Jorge Guerra G . Host Host Know-how  en la forma de agentes móviles no  esta unido a un único host pero esta disponible en toda la red Agente know-how
Paradigma Agente Móvil Lic. Jorge Guerra G . Host Host red Agente know-how
Paradigma Agente Móvil Lic. Jorge Guerra G . Host Host red Agente know-how
Paradigma Agente Móvil Lic. Jorge Guerra G . Host Host Agente know-how
Concepto de Agente Movil ,[object Object],Lic. Jorge Guerra G .
Nuevos Paradigmas de SD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Cluster Computing ,[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Modelo de Cluster Lic. Jorge Guerra G . Sistemas distribuidos
Cluster Computing Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Modelo de GRID Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Desarrollos Web ,[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Desarrollos Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Desarrollos Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Desarrollo Web Lic. Jorge Guerra G . Sistemas distribuidos
Implementacion Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos View Controller Model User Modelo Vista Controlador
Nuevos tipos de dispositivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Nuevos tipos de dispositivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lic. Jorge Guerra G . Sistemas distribuidos
Nuevos tipos de dispositivos ,[object Object],Lic. Jorge Guerra G . Sistemas distribuidos Navegador Web Server Páginas HTML Servidor Aplicaciones Lógica de negocio Datos Interface de usuario Gestor comunicaciones Usuario Móvil WAP Server Páginas WML SQL XML - - Wml binario http Base de datos
Nuevos tipos de dispositivos ,[object Object],Lic. Jorge Guerra G . Sistemas distribuidos Navegador Web Server Páginas HTML Lógica de negocio Datos Interface de usuario Gestor comunicaciones Usuario Móvil WAP Server Páginas WML XML - - Wml binario http Base de datos
Nuevos tipos de dispositivos ,[object Object],Lic. Jorge Guerra G . Sistemas distribuidos Navegador Web Server Páginas HTML Lógica de negocio Datos Interface de usuario Gestor comunicaciones Usuario Móvil WAP Server Reglas de  traducción WML SQL - - Wml binario http Interface de usuario Base de datos
Java Lic. Jorge Guerra G . Sistemas distribuidos
Arquitectura I-MODE Lic. Jorge Guerra G . Sistemas distribuidos Packet Network (PDC-P) Communication Network (PDC) iMode Server Groupware Server PSTN Info. Provider HTTP/TCP/IP Leased Line Internet Info. Provider Info. Provider PC PC HTTP/TCP/IP
Coexistencia Java-WAP Lic. Jorge Guerra G . Sistemas distribuidos WML Browser J2ME RTOS Invoke ,[object Object],[object Object],[object Object],[object Object],XML or XHTML Browser J2ME RTOS ,[object Object],[object Object],[object Object],[object Object]
Arquitectura WAP Lic. Jorge Guerra G . Sistemas distribuidos Wireless Telephony Application Interface Web Server CGI Scripts, Etc... WML Decks with WML Script HTTP WTP Content WAP Gateway WML Encoder WML Script Compiler Protocol Conversion Client WML WML Script WTAI
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos
Lic. Jorge Guerra G . Sistemas distribuidos

Más contenido relacionado

La actualidad más candente

Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
joshell
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
negriz
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
Sergio Sanchez
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
Margarita Labastida
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
Eduardo J Onofre
 
Análisis y diseño de sistemas
Análisis y diseño de sistemasAnálisis y diseño de sistemas
Análisis y diseño de sistemas
guillermonufio1999
 

La actualidad más candente (20)

Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salida
 
Paso a paso zenoss 2.5
Paso a paso zenoss  2.5Paso a paso zenoss  2.5
Paso a paso zenoss 2.5
 
Firewall Logico
Firewall LogicoFirewall Logico
Firewall Logico
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
Herramientas de detección de vulnerabilidades-NESSUS
Herramientas de detección de vulnerabilidades-NESSUSHerramientas de detección de vulnerabilidades-NESSUS
Herramientas de detección de vulnerabilidades-NESSUS
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Definiciones Sistemas Distribuidos
Definiciones Sistemas DistribuidosDefiniciones Sistemas Distribuidos
Definiciones Sistemas Distribuidos
 
Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas Distribuidos
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Recuperación de-datos-en-my sql
Recuperación de-datos-en-my sqlRecuperación de-datos-en-my sql
Recuperación de-datos-en-my sql
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
Análisis y diseño de sistemas
Análisis y diseño de sistemasAnálisis y diseño de sistemas
Análisis y diseño de sistemas
 

Similar a Caracteristicas de los Sistemas Distribuidos

Inicio a los SD
Inicio a los SDInicio a los SD
Inicio a los SD
mayecm
 

Similar a Caracteristicas de los Sistemas Distribuidos (20)

Sistemas distribuidos. diseño e implementacion
Sistemas distribuidos. diseño e implementacionSistemas distribuidos. diseño e implementacion
Sistemas distribuidos. diseño e implementacion
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Introduccion SD
Introduccion SDIntroduccion SD
Introduccion SD
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 
sistemas distribuidos
sistemas distribuidossistemas distribuidos
sistemas distribuidos
 
1 unidad 2 trabajo.docx dal
1 unidad 2 trabajo.docx dal1 unidad 2 trabajo.docx dal
1 unidad 2 trabajo.docx dal
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
1 unidad jacinto s.o 2
1 unidad jacinto s.o 21 unidad jacinto s.o 2
1 unidad jacinto s.o 2
 
Edgar Rios IF-04, Sistemas Operativos
Edgar Rios IF-04, Sistemas OperativosEdgar Rios IF-04, Sistemas Operativos
Edgar Rios IF-04, Sistemas Operativos
 
El ingeniero de sistemas, mención Software Libre
El ingeniero de sistemas, mención Software LibreEl ingeniero de sistemas, mención Software Libre
El ingeniero de sistemas, mención Software Libre
 
Diferenciar las funciones del sistema operativo...
Diferenciar las funciones del sistema operativo...Diferenciar las funciones del sistema operativo...
Diferenciar las funciones del sistema operativo...
 
Computación Grid (PRP)
Computación Grid (PRP)Computación Grid (PRP)
Computación Grid (PRP)
 
UNIDAD 1 TEMA 1 .pptx
UNIDAD 1 TEMA 1 .pptxUNIDAD 1 TEMA 1 .pptx
UNIDAD 1 TEMA 1 .pptx
 
Arquitecturas middleware
Arquitecturas middlewareArquitecturas middleware
Arquitecturas middleware
 
Seguridad vs Software libre
Seguridad vs Software libreSeguridad vs Software libre
Seguridad vs Software libre
 
Aplicaciones Distribuidas.ppt
Aplicaciones Distribuidas.pptAplicaciones Distribuidas.ppt
Aplicaciones Distribuidas.ppt
 
Inicio a los SD
Inicio a los SDInicio a los SD
Inicio a los SD
 
4 Migracion al Software Libre
4 Migracion al Software Libre4 Migracion al Software Libre
4 Migracion al Software Libre
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.
 
Sistemas distribuidos 2
Sistemas distribuidos 2Sistemas distribuidos 2
Sistemas distribuidos 2
 

Más de Jorge Guerra (7)

Servicio de Nombramiento
Servicio de NombramientoServicio de Nombramiento
Servicio de Nombramiento
 
Implementaciones de Serv. Nombramiento
Implementaciones de Serv. NombramientoImplementaciones de Serv. Nombramiento
Implementaciones de Serv. Nombramiento
 
Tablas del lab 1 Gestion de Datos I
Tablas del lab 1 Gestion de Datos ITablas del lab 1 Gestion de Datos I
Tablas del lab 1 Gestion de Datos I
 
Comunicacion entre procesos SSDD
Comunicacion entre procesos SSDDComunicacion entre procesos SSDD
Comunicacion entre procesos SSDD
 
Cloud Computing , caracteristicas 2011
Cloud Computing , caracteristicas 2011Cloud Computing , caracteristicas 2011
Cloud Computing , caracteristicas 2011
 
cloud computing alcances e implementacion
cloud computing alcances e implementacioncloud computing alcances e implementacion
cloud computing alcances e implementacion
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos Distribuidas
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Caracteristicas de los Sistemas Distribuidos

Notas del editor

  1. This figure shows the architecture for the iMode network. You’ll notice there are several main functional entities here. Firstly, there are the connection endpoints. The iMode cellular phone is responsible for presenting a user interface to allow the user to easily navigate content on the iMode network. It also runs a simple network stack to encapsulate user data into network packets. The Information providers are responsible for producing and serving content. Secondly, there are the networks that provide transport. The NTT Docomo Communication Network is responsible for routing voice calls and possibly providing transit to the PSTN. The Packet network is responsible for transporting data packets between the iMode server and the iMode phones. Thirdly, the iMode server acts as a proxy to allow communication between the Packet Network and Internet resources. The iMode server can forward packets out over the internet, or over leased lines directly connected to information providers. This architecture allows for easy expansion of services. An example application is shown here. A company wishes to allow its employees to schedule meetings via their mobile phones. The company deploys a server behind the company firewall, which runs iMode compatible groupware.