Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Enterprise JavaBeans

Index Enterprise JavaBeans

Enterprise JavaBeans (EJB) is one of several Java APIs for modular construction of enterprise software. [1]

72 relations: ACID, Application server, Aspect-oriented programming, Asynchronous method invocation, Business logic, Calling convention, Class (computer programming), Common Object Request Broker Architecture, Component-based software engineering, Computer security, Concurrency control, Concurrent computing, Convention over configuration, Data integrity, Dependency injection, Deployment descriptor, Directory service, Distributed computing, Document type definition, Encapsulation (computer programming), Enterprise software, Entity Bean, Event-driven programming, Front and back ends, Hypertext Transfer Protocol, IBM, Java (programming language), Java annotation, Java API for RESTful Web Services, Java API for XML Web Services, Java API for XML-based RPC, Java Authentication and Authorization Service, Java Community Process, Java Cryptography Extension, Java EE Connector Architecture, Java Message Service, Java Naming and Directory Interface, Java Persistence API, Java Platform, Enterprise Edition, Java Transaction API, Java virtual machine, JavaOne, JavaServer Faces, Job scheduler, List of Java APIs, Machine code, Message passing, Method (computer programming), Object-relational mapping, Parallel computing, ..., Persistence (computer science), Proxy pattern, Remote procedure call, RMI-IIOP, Runtime system, Server-side, Service provider interface, Singleton pattern, SOAP, Software deployment, Spring Framework, State (computer science), Subset, Sun Microsystems, Transaction processing, User interface, WAR (file format), Web container, Web service, Web Services Description Language, XML, XML Schema (W3C). Expand index (22 more) »

ACID

In computer science, ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties of database transactions intended to guarantee validity even in the event of errors, power failures, etc.

New!!: Enterprise JavaBeans and ACID · See more »

Application server

An application server is a software framework that provides both facilities to create web applications and a server environment to run them.

New!!: Enterprise JavaBeans and Application server · See more »

Aspect-oriented programming

In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.

New!!: Enterprise JavaBeans and Aspect-oriented programming · See more »

Asynchronous method invocation

In multithreaded computer programming, asynchronous method invocation (AMI), also known as asynchronous method calls or the asynchronous pattern is a design pattern in which the call site is not blocked while waiting for the called code to finish.

New!!: Enterprise JavaBeans and Asynchronous method invocation · See more »

Business logic

In computer software, business logic or domain logic is the part of the program that encodes the real-world business rules that determine how data can be created, stored, and changed.

New!!: Enterprise JavaBeans and Business logic · See more »

Calling convention

In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result.

New!!: Enterprise JavaBeans and Calling convention · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Enterprise JavaBeans and Class (computer programming) · See more »

Common Object Request Broker Architecture

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.

New!!: Enterprise JavaBeans and Common Object Request Broker Architecture · See more »

Component-based software engineering

Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.

New!!: Enterprise JavaBeans and Component-based software engineering · See more »

Computer security

Cybersecurity, computer security or IT security is the protection of computer systems from theft of or damage to their hardware, software or electronic data, as well as from disruption or misdirection of the services they provide.

New!!: Enterprise JavaBeans and Computer security · See more »

Concurrency control

In information technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, concurrency control ensures that correct results for concurrent operations are generated, while getting those results as quickly as possible.

New!!: Enterprise JavaBeans and Concurrency control · See more »

Concurrent computing

Concurrent computing is a form of computing in which several computations are executed during overlapping time periods—concurrently—instead of sequentially (one completing before the next starts).

New!!: Enterprise JavaBeans and Concurrent computing · See more »

Convention over configuration

Convention over configuration (also known as coding by convention) is a software design paradigm used by software frameworks that attempts to decrease the number of decisions that a developer using the framework is required to make without necessarily losing flexibility.

New!!: Enterprise JavaBeans and Convention over configuration · See more »

Data integrity

Data integrity is the maintenance of, and the assurance of the accuracy and consistency of, data over its entire life-cycle, and is a critical aspect to the design, implementation and usage of any system which stores, processes, or retrieves data.

New!!: Enterprise JavaBeans and Data integrity · See more »

Dependency injection

In software engineering, dependency injection is a technique whereby one object (or static method) supplies the dependencies of another object.

New!!: Enterprise JavaBeans and Dependency injection · See more »

Deployment descriptor

A deployment descriptor (DD) refers to a configuration file for an artifact that is deployed to some container/engine.

New!!: Enterprise JavaBeans and Deployment descriptor · See more »

Directory service

In computing, directory service or name service maps the names of network resources to their respective network addresses.

New!!: Enterprise JavaBeans and Directory service · See more »

Distributed computing

Distributed computing is a field of computer science that studies distributed systems.

New!!: Enterprise JavaBeans and Distributed computing · See more »

Document type definition

A document type definition (DTD) is a set of markup declarations that define a document type for an SGML-family markup language (SGML, XML, HTML).

New!!: Enterprise JavaBeans and Document type definition · See more »

Encapsulation (computer programming)

In object oriented programming languages, encapsulation is used to refer to one of two related but distinct notions, and sometimes to the combination thereof.

New!!: Enterprise JavaBeans and Encapsulation (computer programming) · See more »

Enterprise software

Enterprise software, also known as enterprise application software (EAS), is computer software used to satisfy the needs of an organization rather than individual users.

New!!: Enterprise JavaBeans and Enterprise software · See more »

Entity Bean

An "Entity Bean" is a type of Enterprise JavaBean, a server-side Java EE component, that represents persistent data maintained in a database.

New!!: Enterprise JavaBeans and Entity Bean · See more »

Event-driven programming

In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or messages from other programs/threads.

New!!: Enterprise JavaBeans and Event-driven programming · See more »

Front and back ends

In software engineering, the terms front end and back end refer to the separation of concerns between the presentation layer (front end), and the data access layer (back end) of a piece of software, or the physical infrastructure or hardware.

New!!: Enterprise JavaBeans and Front and back ends · See more »

Hypertext Transfer Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, and hypermedia information systems.

New!!: Enterprise JavaBeans and Hypertext Transfer Protocol · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Enterprise JavaBeans and IBM · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Enterprise JavaBeans and Java (programming language) · See more »

Java annotation

In the Java computer programming language, an annotation is a form of syntactic metadata that can be added to Java source code.

New!!: Enterprise JavaBeans and Java annotation · See more »

Java API for RESTful Web Services

JAX-RS: Java API for RESTful Web Services (JAX-RS) is a Java programming language API spec that provides support in creating web services according to the Representational State Transfer (REST) architectural pattern.

New!!: Enterprise JavaBeans and Java API for RESTful Web Services · See more »

Java API for XML Web Services

The Java API for XML Web Services (JAX-WS) is a Java programming language API for creating web services, particularly SOAP services.

New!!: Enterprise JavaBeans and Java API for XML Web Services · See more »

Java API for XML-based RPC

Java API for XML-based RPC (JAX-RPC) allows a Java application to invoke a Java-based Web service with a known description while still being consistent with its WSDL description.

New!!: Enterprise JavaBeans and Java API for XML-based RPC · See more »

Java Authentication and Authorization Service

Java Authentication and Authorization Service, or JAAS, pronounced "Jazz", is the Java implementation of the standard Pluggable Authentication Module (PAM) information security framework.

New!!: Enterprise JavaBeans and Java Authentication and Authorization Service · See more »

Java Community Process

The Java Community Process (JCP), established in 1998, is a formalized mechanism that allows interested parties to develop standard technical specifications for Java technology.

New!!: Enterprise JavaBeans and Java Community Process · See more »

Java Cryptography Extension

The Java Cryptography Extension (JCE) is an officially released Standard Extension to the Java Platform and part of Java Cryptography Architecture (JCA).

New!!: Enterprise JavaBeans and Java Cryptography Extension · See more »

Java EE Connector Architecture

Java EE Connector Architecture (JCA) is a Java-based technology solution for connecting application servers and enterprise information systems (EIS) as part of enterprise application integration (EAI) solutions.

New!!: Enterprise JavaBeans and Java EE Connector Architecture · See more »

Java Message Service

The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for sending messages between two or more clients.

New!!: Enterprise JavaBeans and Java Message Service · See more »

Java Naming and Directory Interface

The Java Naming and Directory Interface (JNDI) is a Java API for a directory service that allows Java software clients to discover and look up data and resources (in the form of Java objects) via a name.

New!!: Enterprise JavaBeans and Java Naming and Directory Interface · See more »

Java Persistence API

The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.

New!!: Enterprise JavaBeans and Java Persistence API · See more »

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition (Java EE), formerly Java 2 Platforms, Enterprise Edition (J2EE), currently Jakarta EE, is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services.

New!!: Enterprise JavaBeans and Java Platform, Enterprise Edition · See more »

Java Transaction API

The Java Transaction API (JTA), one of the Java Enterprise Edition (Java EE) APIs, enables distributed transactions to be done across multiple X/Open XA resources in a Java environment.

New!!: Enterprise JavaBeans and Java Transaction API · See more »

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.

New!!: Enterprise JavaBeans and Java virtual machine · See more »

JavaOne

JavaOne was an annual conference first organized in 1996 by Sun Microsystems to discuss Java technologies, primarily among Java developers.

New!!: Enterprise JavaBeans and JavaOne · See more »

JavaServer Faces

JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications and was formalized as a standard through the Java Community Process being part of the Java Platform, Enterprise Edition.

New!!: Enterprise JavaBeans and JavaServer Faces · See more »

Job scheduler

A job scheduler is a computer application for controlling unattended background program execution of jobs.

New!!: Enterprise JavaBeans and Job scheduler · See more »

List of Java APIs

There are two types Java programming language application programming interfaces (APIs).

New!!: Enterprise JavaBeans and List of Java APIs · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Enterprise JavaBeans and Machine code · See more »

Message passing

In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer.

New!!: Enterprise JavaBeans and Message passing · See more »

Method (computer programming)

A method in object-oriented programming (OOP) is a procedure associated with a message and an object.

New!!: Enterprise JavaBeans and Method (computer programming) · See more »

Object-relational mapping

Object-relational mapping (ORM, O/RM, and O/R mapping tool) in computer science is a programming technique for converting data between incompatible type systems using object-oriented programming languages.

New!!: Enterprise JavaBeans and Object-relational mapping · See more »

Parallel computing

Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.

New!!: Enterprise JavaBeans and Parallel computing · See more »

Persistence (computer science)

In computer science, persistence refers to the characteristic of state that outlives the process that created it.

New!!: Enterprise JavaBeans and Persistence (computer science) · See more »

Proxy pattern

In computer programming, the proxy pattern is a software design pattern.

New!!: Enterprise JavaBeans and Proxy pattern · See more »

Remote procedure call

In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared network), which is coded as if it were a normal (local) procedure call, without the programmer explicitly coding the details for the remote interaction.

New!!: Enterprise JavaBeans and Remote procedure call · See more »

RMI-IIOP

RMI-IIOP (read as "RMI over IIOP") denotes the Java Remote Method Invocation (RMI) interface over the Internet Inter-Orb Protocol (IIOP), which delivers Common Object Request Broker Architecture (CORBA) distributed computing capabilities to the Java platform.

New!!: Enterprise JavaBeans and RMI-IIOP · See more »

Runtime system

A runtime system, also called run-time system, primarily implements portions of an execution model.

New!!: Enterprise JavaBeans and Runtime system · See more »

Server-side

Server-side refers to operations that are performed by the server in a client–server relationship in a computer network.

New!!: Enterprise JavaBeans and Server-side · See more »

Service provider interface

Service Provider Interface (SPI) is an API intended to be implemented or extended by a third party.

New!!: Enterprise JavaBeans and Service provider interface · See more »

Singleton pattern

In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to one object.

New!!: Enterprise JavaBeans and Singleton pattern · See more »

SOAP

SOAP (originally Simple Object Access Protocol) is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks.

New!!: Enterprise JavaBeans and SOAP · See more »

Software deployment

Software deployment is all of the activities that make a software system available for use.

New!!: Enterprise JavaBeans and Software deployment · See more »

Spring Framework

The Spring Framework is an application framework and inversion of control container for the Java platform.

New!!: Enterprise JavaBeans and Spring Framework · See more »

State (computer science)

In information technology and computer science, a program is described as stateful if it is designed to remember preceding events or user interactions; the remembered information is called the state of the system.

New!!: Enterprise JavaBeans and State (computer science) · See more »

Subset

In mathematics, a set A is a subset of a set B, or equivalently B is a superset of A, if A is "contained" inside B, that is, all elements of A are also elements of B. A and B may coincide.

New!!: Enterprise JavaBeans and Subset · See more »

Sun Microsystems

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.

New!!: Enterprise JavaBeans and Sun Microsystems · See more »

Transaction processing

Transaction processing is information processing in computer science that is divided into individual, indivisible operations called transactions.

New!!: Enterprise JavaBeans and Transaction processing · See more »

User interface

The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.

New!!: Enterprise JavaBeans and User interface · See more »

WAR (file format)

In software engineering, a WAR file (Web Application Resource or Web application ARchive) is a file used to distribute a collection of JAR-files, JavaServer Pages, Java Servlets, Java classes, XML files, tag libraries, static web pages (HTML and related files) and other resources that together constitute a web application.

New!!: Enterprise JavaBeans and WAR (file format) · See more »

Web container

A web container (also known as a servlet container; and compare "webtainer") is the component of a web server that interacts with Java servlets.

New!!: Enterprise JavaBeans and Web container · See more »

Web service

The term web service is either.

New!!: Enterprise JavaBeans and Web service · See more »

Web Services Description Language

The Web Services Description Language (WSDL) is an XML-based interface definition language that is used for describing the functionality offered by a web service.

New!!: Enterprise JavaBeans and Web Services Description Language · See more »

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

New!!: Enterprise JavaBeans and XML · See more »

XML Schema (W3C)

XSD (XML Schema Definition), a recommendation of the World Wide Web Consortium (W3C), specifies how to formally describe the elements in an Extensible Markup Language (XML) document.

New!!: Enterprise JavaBeans and XML Schema (W3C) · See more »

Redirects here:

Bean-Managed Persistence, Container-Managed Persistence, EJB, EJB Container, EJB container, EJB engine, EJB local interface, EJB womb, Ejb, Enterprise Java Bean, Enterprise Java Beans, Enterprise JavaBean, Enterprise beans, Home interface, Home interfaces, JSR 153, JSR 19, JSR 220, Java Enterprise Bean, Message Driven Bean, Message-driven EJB, Message-driven bean, SFSB, SLSB, Session Bean, Session Beans, Session bean, Stateful Session Beans, Stateful session bean, Stateless Session Bean, Stateless Session Beans, Stateless Sessions Beans, Stateless session bean.

References

[1] https://en.wikipedia.org/wiki/Enterprise_JavaBeans

OutgoingIncoming
Hey! We are on Facebook now! »