Servicio web Estándares empleados[editar] Ventajas de los servicios web[editar] Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento.Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados. Inconvenientes de los servicios Web[editar] Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA (Common Object Request Broker Architecture).Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como RMI (Remote Method Invocation), CORBA o DCOM (Distributed Component Object Model). Razones para crear servicios Web[editar] Plataformas[editar]
Peer-to-peer A peer-to-peer (P2P) network in which interconnected nodes ("peers") share resources amongst each other without the use of a centralized administrative system Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or work loads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes. Peers make a portion of their resources, such as processing power, disk storage or network bandwidth, directly available to other network participants, without the need for central coordination by servers or stable hosts.[1] Peers are both suppliers and consumers of resources, in contrast to the traditional client-server model in which the consumption and supply of resources is divided. Historical development[edit] Therefore, a distributed messaging system that is often likened as an early peer-to-peer architecture was established: USENET. Applications[edit]
CORBA Common Object Request Broker Architecture (CORBA) es un estándar definido por Object Management Group (OMG) que permite que diversos componentes de software escritos en múltiples lenguajes de programación y que corren en diferentes computadoras, puedan trabajar juntos; es decir, facilita el desarrollo de aplicaciones distribuidas en entornos heterogéneos. Introducción[editar] CORBA fue el primer producto propuesto por OMG. Su objetivo es ayudar a reducir la complejidad, disminuir los costes y acelerar la introducción de nuevas aplicaciones informáticas, promoviendo la teoría y la práctica de la tecnología de objetos en los sistemas distribuidos. Es una tecnología que oculta la programación a bajo nivel de aplicaciones distribuidas. CORBA es más que una especificación multiplataforma, también define servicios habitualmente necesarios como seguridad y transacciones. Historia[editar] Su primera versión se lanzó en 1991. Características[editar] Elementos[editar] Objetos por referencia[editar]
Space-based architecture The SBA model is closely related to other patterns that have been proved successful in addressing the application scalability challenge, such as shared nothing architecture (SN), used by Google, Amazon.com and other well-known companies. The model has also been applied by many firms in the securities industry for implementing scalable electronic securities trading applications. Components of Space-Based Architecture[edit] An application built on the principles of space-based architecture typically has the following components: Processing Unit — the unit of scalability and fail-over. See also[edit] Literature[edit] Articles/papers, technical: References[edit]
JavaBean Los JavaBeans son un modelo de componentes creado por Sun Microsystems para la construcción de aplicaciones en Java. Se usan para encapsular varios objetos en un único objeto (la vaina o Bean en inglés), para hacer uso de un solo objeto en lugar de varios más simples. La especificación de JavaBeans de Sun Microsystems los define como "componentes de software reutilizables que se puedan manipular visualmente en una herramienta de construcción". A pesar de haber muchas semejanzas, los JavaBeans no deben confundirse con los Enterprise JavaBeans (EJB), una tecnología de componentes del lado servidor que es parte de Java EE. Convenciones JavaBean[editar] Estas convenciones permiten tener herramientas que puedan utilizar, reutilizar, sustituir y conectar JavaBeans. Las convenciones requeridas son: Debe tener un constructor sin argumentos.Sus propiedades deben ser accesibles mediante métodos get y set que siguen una convención de nomenclatura estándar.Debe ser serializable. Estructura[editar]
Representational state transfer Representational State Transfer (REST) is a software architecture style consisting of guidelines and best practices for creating scalable web services.[1][2] REST is a coordinated set of constraints applied to the design of components in a distributed hypermedia system that can lead to a more performant and maintainable architecture.[3] REST has gained widespread acceptance across the Web[citation needed] as a simpler alternative to SOAP and WSDL-based Web services. RESTful systems typically, but not always, communicate over the Hypertext Transfer Protocol with the same HTTP verbs (GET, POST, PUT, DELETE, etc.) used by web browsers to retrieve web pages and send data to remote servers.[3] The REST architectural style was developed by W3C Technical Architecture Group (TAG) in parallel with HTTP 1.1, based on the existing design of HTTP 1.0.[4] The World Wide Web represents the largest implementation of a system conforming to the REST architectural style. Architectural properties[edit]
Service-oriented architecture See also the client-server model, a progenitor concept A Service-Oriented Architecture (SOA) is a design pattern in which software/application components provide services to other software/application components via a protocol, typically over a network and in a loosely-coupled way. The principles of service-orientation are independent of any vendor, product or technology.[1] A service is a self-contained unit of functionality, such as retrieving an online bank statement.[2] By that definition, a service is a discretely invokable operation. Services can be combined to provide the complete functionality of a large software application.[3] A SOA makes it easier for software components on computers connected over a network to cooperate. Definitions[edit] A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. The Open Group's definition is: Overview[edit] SOA framework[edit] Design concept[edit] Principles[edit]
Client–server model Examples of computer applications that use the client–server model are Email, network printing, and the World Wide Web. Client and server roles[edit] The client–server characteristic describes the relationship of cooperating programs in an application. The server component provides a function or service to one or many clients, which initiate requests for such services. Whether a computer is a client, a server, or both, is determined by the nature of the application that requires the service functions. Client and server communication[edit] Clients and servers exchange messages in a request-response messaging pattern: The client sends a request, and the server returns a response. Example[edit] When a bank customer accesses online banking services with a web browser (the client), the client initiates a request to the bank's web server. In each step of this sequence of client–server message exchanges, a computer processes a request and returns data. Early history[edit] See also[edit] Notes[edit]
Energy Star Logotipo de Energy Star. Energy Star es un programa de la Agencia de Protección Ambiental de los Estados Unidos creado en 1992 para promover los productos eléctricos con consumo eficiente de electricidad, reduciendo de esta forma la emisión de gas de efecto invernadero por parte de las centrales eléctricas. Es muy conocido fuera de Estados Unidos porque su logotipo aparece en el arranque de la mayoría de placas madre de los ordenadores personales y en las etiquetas de certificados, normalmente acompañado por el Certificado TCO (creado por la Tjänstemännens Centralorganisation de Suecia para señalar productos que cumplen con normas ergonómicas y de consumo responsable). Historia[editar] El programa fue desarrollado por John S. Hoffman, inventor de los programas EPA, e implementado por Cathy Zoi y Brian Johnson. Especificaciones[editar] Referencias[editar] Volver arriba ↑ [1] Energy Star Milestones. Enlaces externos[editar]