DIFFERENT TERMS RELATED TO DATABASE: Language: English

Operating System An , which works as a common platform, is a group of computer programs that coordinates all the activities among computer\mobile\handheld hardware resources and provides common services for computer programs. It is the first program loaded into the computer by a boot program and remains in memory at all times. It also manages computer memory and dictates what a program can do and what can’t. The jobs of an operating systems can be divided into two categories: 1) boot-time operations 2) post-boot operations. Booting is the process that occurs when you press the power button to turn your computer on. During this process (which may take a minute or two), the computer does several things. It runs tests to make sure everything is working correctly. It tests and provides authorization to the user trying to get access (if password security is enabled). It checks for new hardware. It then starts up the operating system. After the startup, it allocates memory for managing tasks, performs computer tasks like managing the various peripheral devices (mouse, keyboard), provides a (command line, graphical user interface- GUI), handles system resources such as computer's memory and sharing of the central processing unit (CPU) time by various applications or peripheral devices ,and provides file management which refers to the way that the operating system manipulates, stores, retrieves and saves data. There are many types of operating system: Multiuser (enables multiple users to run programs simultaneously), Multiprocessing (allows a program to run on more than one central processing unit (CPU) at a time.), Real-time (allows computers to process and respond to input instantly, and Time Sharing (allows multiple users to use the resources of computer when it is and by sharing time)

1

Computer OS: Windows7, Windows XP, Windows8, , Mac OS X, UNIX, Debian, OpenSuSe, Fedora Mobile\Handheld devices OS: Android, , Symbian, IOS etc.

Framework: A software framework is a universal, reusable software platform used to develop applications, products and solutions. Software Frameworks include support programs, compilers, code libraries, an application programming interface (API) and tool sets that bring together all the different components to enable development of a project or solution. Software Frameworks are designed to facilitate the development process by allowing designers and to spend more time on meeting software requirements rather than dealing with the more tedious details of providing a working system. Software frameworks allow developers to spend less time coding, developing and debugging and more time on value-added development and concentrating on the business-specific problem at hand rather than on the plumbing code behind it resulting, faster time to market. For example, rather than creating a VoIP application from scratch, a developer using a prepared framework can concentrate on adding user-friendly buttons and menus, or integrating VoIP with other functions. Example: Server-side frameworks: Php (CakePHP, CodeIgniter, The Framework, , Prado, BareBones); Java (The , , framework, Aranea, AppFuse); # (The .NET Framework, MonoRail); Ruby (Nitro, , Ramaze); Python (Gluon, , TurboGears); Client-side frameworks: JavaScript (Prototype, Mootools, jQuery, ASP.NET , Dojo); CSS (Blueprint, Content with Style, YAML).

IDE: An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger.

2

Some IDEs contain a compiler, interpreter, or both, such as and ; others do not, such as SharpDevelop and . The boundary between an integrated development environment and other parts of the broader software development environment is not well-defined. Sometimes a system and various tools are integrated to simplify the construction of a GUI. Many modern IDEs also have a class browser, an object inspector, and a class hierarchy diagram, for use with object-oriented software

Database Server: A database server is a computer program that provides database services to other computer programs or computers, as defined by the client–server model. The term may also refer to a computer dedicated to running such a program. Database management systems frequently provide database server functionality, and some DBMSs (e.g., MySQL) rely exclusively on the client–server model for database access. Such a server is accessed either through a "front end" running on the user’s computer which displays requested data or the "back end" which runs on the server and handles tasks such as data analysis and storage. In a master-slave model, database master servers are central and primary locations of data while database slave servers are synchronized backups of the master acting as proxies. Some examples of proprietary database servers are Oracle, DB2, Informix, and Microsoft SQL Server. Examples of GNU General Public License database servers are Ingres and MySQL. Every server uses its own query logic and structure. The SQL query language is more or less the same in all the database servers.

Web server: Web server can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver web content that can be accessed through the Internet. The primary function of a web server is to deliver web pages on the request of clients using the Hypertext Transfer Protocol (HTTP). This means delivery of HTML documents and any additional content that may be included by a document, such as images, style sheets and scripts. A user agent, commonly a web browser or web crawler, initiates communication by making a request for a specific resource using HTTP and the server responds with the content of that resource or

3

an error message if unable to do so. The resource is typically a real file on the server's secondary storage, but this is not necessarily the case and depends on how the web server is implemented. While the primary function is to serve content, a full implementation of HTTP also includes ways of receiving content from clients. This feature is used for submitting web forms, including uploading of files. Web servers are not always used for serving the World Wide Web. They can also be found embedded in devices such as printers, routers, webcams and serving only a local network.

Programming Language: A is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that specify the behavior of a machine, to express algorithms precisely, or as a mode of human communication, he most basic (called low-level) computer language is the machine language that uses binary ('1' and '0') code which a computer can run (execute) very fast without using any translator or interpreter program, but is tedious and complex. The high-level languages (such as Basic, C, Java) are much simpler (more 'English-like') to use but need to use another program (a compiler or an interpreter) to convert the high-level code into the machine code, and are therefore slower. There are dozens of programming languages and new ones are being continuously developed. Also called computer language.

Report Builder: The Report Builder is a stand-alone application that creates report definitions, interacting with a server, as necessary. It provides a report authoring environment for business users. When you design a report, you specify where to get the data, which data to get, and how to display the data. When you run the report, the report processor takes all the information you have specified, retrieves the data, and combines it with the report layout to generate the report. You can preview your reports in Report Builder, or you can publish your report to a report server

Middle Tier:

4

It generally refers to the processing that takes place in an application server that sits between the user's machine and the database server. The middle tier server performs the business logic. The purpose of the middle-tier server is to mediate between the back-end server and a variety of different client types. The middle-tier server provides support for session management and imposes constraints on what clients can and cannot do. It also coordinates applications, processes commands, makes logical decisions and evaluations, and performs calculations. It does not query databases, execute complex business rules, or connect to legacy applications.

Front End Client: For software applications, front end is the same as user interface. This interface helps user to interact directly with the application by entering desired/required commands and to access other application areas as well. In client/server applications, the client part of the program is often called the front end and the server part is called the back end. In case of compilers, the programs that translate source code into object code, are often composed of two parts: a front end and a back end. The front end is responsible for checking syntax and detecting errors, whereas the back end performs the actual translation into object code.

Oracle Database 11g: An is a collection of data treated as a unit. The purpose of a database is to store and retrieve related information. A database server is the key to solving the problems of information management. In general, a server reliably manages a large amount of data in a multiuser environment so that many users can concurrently access the same data. All this is accomplished while delivering high performance. A database server also prevents unauthorized access and provides efficient solutions for failure recovery. Oracle Database is the first database designed for enterprise grid computing, the most flexible and cost effective way to manage information and applications. Enterprise grid computing creates large pools of industry-standard, modular storage and servers. With this architecture, each new system can be rapidly provisioned from the pool of components. There is

5

no need for peak workloads, because capacity can be easily added or reallocated from the resource pools as needed. The database has logical structures and physical structures. Because the physical and logical structures are separate, the physical storage of data can be managed without affecting the access to logical storage structures. Oracle database has various versions like 9i, 10g, 11g etc. Modules of 11g oracle database are application development, availability ,database overall, business intelligence and data warehousing, clustering ,content management services ,fault diagnosability ,information integration, location services and specialty data manageability, performance, security and windows

MySQL: The MySQL database server is the most popular open source database around. The "SQL" part of MySQL stands for "structured query language," which is a standard interactive and programming language for getting information from and updating a database. This "language" allows you to make queries about the information in your database - data selection, insertion, updating, and locating. A database is a collection if information that is organized to allow for easy retrieval. You can have a database of customer addresses, a financial database, even a database about your DVD collection. MySQL offers both a Community Edition (open source) and a Network Edition (licensed). MySQL Community Edition offers the advantages of being constantly updated and re-released to take advantage of the latest features. In addition, the MySQL open source version is completely free for those who are eligible for the general public license. However, if you are a private individual who plans to distribute the information in your database to others, you are required to use the MySQL Network Edition. For more specific information regarding the MySQL open source license, visit the MySQL website. MySQL Network Edition is recommended for all business and government organizations, in order to avoid possible infringements of the open source license. In addition, MySQL Network Edition offers the advantage of having been more thoroughly tested for stability, reliability and security vulnerabilities. If you need a database for private use, the MySQL Community Edition is a great place to start.

MS SQL:

6

Microsoft SQL Server is a relational database management system developed by Microsoft. As a database, it is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). There are at least a dozen different editions of Microsoft SQL Server aimed at different audiences and for different workloads (ranging from small applications that store and retrieve data on the same computer, to millions of users and computers that access huge amounts of data from the Internet at the same time). Its primary query languages are T-SQL and ANSI SQL.

PostgreSQL: The PostgreSQL client/server database, (pronounced post-gres-cue-el), is the most advanced open-source database available today. It is a database system that has come from the shrouded depths of a University of California at Berkeley basement, and which has now moved to the forefront among a plethora of open-source and commercial relational database management systems It is a relational database management system that allows us to store and retrieve data according to various parameters given in what we call a query. A query is a statement written in the Structured Query Language, or SQL, which issues commands to which a database reacts and responds to. SQL queries can retrieve information from a database, (SELECT), insert information into the database, (INSERT), or update information in the database, (UPDATE). (There are many more actions that SQL can be used for, but they are beyond the scope of this article for now.) When a query is executed, the PostgreSQL database receives these commands and then returns the values that we want, and can even manipulate that information into a form that we would prefer.

DB2: DB2 is a Relational Database Management System (RDBMS) originally introduced by IBM in 1983 to run on its MVS (Multiple Virtual Storage) mainframe platform. The name refers to the shift from the then prevalent hierarchical database model to the new relational model. Although DB2 was initially designed to work exclusively on IBM mainframe platforms, it was later ported to other widely used operating systems like UNIX, Windows and presently

7

in Linux. DB2 is an integral part of IBM’s information management portfolio. It is a full-featured, high-performance database engine capable of handling large quantities of data and concurrently serving many users. DB2 can be administered either through a command-line prompt or a GUI. The highly advanced features and security of DB2 makes it a widely used database in the modern software industry. Oracle Application Server: Oracle Application Server provides an industry standards-based application deployment platform and security and management facilities to simplify all aspects of application deployment. Oracle Application Server Infrastructure is a comprehensive deployment platform designed to streamline application deployment by leveraging a single security, directory, and product metadata framework for all applications. Oracle Application Server Infrastructure includes the Oracle Identity Management infrastructure, which provides security life cycle management for network entities such as users, devices, processes, and applications. It provides a comprehensive, integrated security framework to support all Oracle Application Server components, as well as third party and custom applications deployed on Oracle Application Server. The framework is based on Oracle Application Server Single Sign-On for authentication, Oracle Internet Directory for authorization, user provisioning, password policy and delegated administration services, and directory integration and synchronization, and Oracle Application Server Certificate Authority to manage X.509v3 certificates supporting PKI-based (strong) authentication. By providing an integrated infrastructure, Oracle Application Server reduces the time required to develop Internet applications, makes these applications more reliable when deployed, and lowers the total deployment cost.

Apache: Apache server, often referred to as simply Apache, a public-domain open source server developed by a loosely-knit group of programmers called the Apache Group. However, because the source code is freely available, anyone can adapt the server for specific needs, and there is a large public library of Apache add-ons. In many respects, development of Apache is similar to development of the Linux operating system. Apache supports a variety of features, many implemented as

8

compiled modules which extend the core functionality. These can range from server-side programming language support to authentication schemes. Some common language interfaces support , Python, Tcl, and PHP. Apache features configurable error messages, DBMS-based authentication databases, and content negotiation. It is also supported by several graphical user interfaces (GUIs). It supports password authentication and digital certificate authentication. Apache has a built in search engine and an HTML authorizing tool and supports FTP. Apache logs can be analyzed through a web browser.

TomCat: (or simply Tomcat, formerly also Jakarta Tomcat) is an open source web server and servlet container developed by the Apache Software Foundation (ASF). Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from , and provides a "pure Java" HTTP web server environment for Java code to run. Apache Tomcat includes tools for configuration and management, but can also be configured by editing XML configuration files. If you are going to serve only static(such as HTML) pages then Apache webserver would suffice but if the pages being (dynamically) served are in JSP/Servlet then you need a container that can interpret them, for which we use Tomcat.

JBoss: JBoss is a division of Red Hat that provides support for the JBoss open source application server program and related services marketed under the JBoss Enterprise Middleware Suite (JEMS) brand. It is an open source alternative to commercial offerings from IBM WebSphere, Oracle BEA Services, and SAP NetWeaver. The JBoss applications server is a J2EE platform for developing and deploying enterprise Java applications, Web applications and services, and portals. J2EE allows the use of standardized modular components and enables the Java platform to handle many aspects of programming automatically. A beta version of JEMS is now available on Amazon's cloud service EC2. Red Hat JEMS is available through subscriptions that include certified software, expert support, updates and patches. The JBoss application server is also available through

9

JBoss.org, a community that provides free support for the server. JBoss is licensed under the GNU Lesser General Public License (LGPL).

IIS: Internet Information Services (IIS) 8.0 in Windows Server® 2012 and IIS 7.5 in Windows Server® 2008 R2 provide a secure, easy-to-manage, modular and extensible platform for reliably hosting websites, services and applications. With IIS, you get choice and control without giving up reliability or security. Customize and add new features, such as Intelligent Media Streaming through free IIS Extensions. Maximize web security through a reduced server foot print and automatic application isolation. Easily deploy and run both ASP.NET and PHP web applications on the same server.

J2EE Middle Tier: J2EE platform is an architecture for developing, deploying, and executing applications in a distributed environment. These applications require system-level services, such as transaction management, security, client connectivity, and database access. In the server tier, or middle tier, enterprise beans and Web Services encapsulate reusable, distributable business logic for the application. These server-tier components are contained on a J2EE Application Server, which provides the platform for these components to perform actions and store data. J2EE applications are comprised of components, containers, and services. Components are application-level components. Web components, such as Servlets and JSPs, provide dynamic responses to requests from a Web page. EJB components contain server-side business logic for enterprise applications. Web and EJB component containers host services that support Web and EJB modules.

Oracle Forms Server Middle Tier: The Server is a component of the Oracle Application Server that enables developers to deploy Forms applications across the Web. A Forms Server can be centrally deployed and managed to provide a thin client implementation

10

across an enterprise. To invoke an Oracle Form, enter the URL (web address) of the Forms Server. The Forms client (downloadable ) will then be downloaded to the browser and the application will start within the browser window. The Forms Server is a middle-tier application server for deploying complex, transactional forms applications to the Internet. Developers can build new applications with Oracle Forms Developer and deploy them to the Internet with the Forms Server. Developers can also take existing applications that were previously deployed in client/server and move them to a three-tier architecture without changing the application code. The Forms Server consists of three major components

 The Forms Applet, which is automatically downloaded to the client and viewed within the Web browser,

 The Forms Listener, which resides on the middle tier and

 The Forms Runtime Engine, which also resides on the middle tier.

Oracle Report Server: The Reports Server is responsible for interpreting the request and spawning one or more Reports Engine to fulfill the request. The Reports Server can run as a standalone process or within the OC4J process. If run within the OC4J process, it is called an "in-process Reports Server". If it runs as a standalone process, it does not need to run on the Oracle Application Server middle-tier node where you installed the OracleAS Reports Services component. It provides three types of services such as process management, connection retry, and reports server timeout. WebLogic: WebLogic Server is an application server: a platform for developing and deploying multitier distributed enterprise applications. WebLogic Server centralizes application services such as Web server functionality, business components, and access to backend enterprise systems. It uses technologies such as caching and connection pooling to improve resource use and application performance. WebLogic Server also provides enterprise-level security and powerful administration facilities. WebLogic Server operates in the middle tier of a multitier (or n-tier) architecture. A multitier architecture determines where the software components that make up a computing system are executed in relation to each

11

other and to the hardware, network, and users. Choosing the best location for each software component lets you develop applications faster; eases deployment and administration; and provides greater control over performance, utilization, security, scalability, and reliability. OC4j: Oracle Containers for J2EE (OC4J) is the core J2EE runtime component of Oracle Application Server. Being J2EE 1.4 compatible and running on standard J2SE distributions, OC4J maintains its heritage of being easy to use and highly productive for developers, while at the same time, offering outstanding performance and scalability for production environments. Oracle Containers for J2EE now provides full EJB 3.0 support, JPA based on TopLink Essentials and annotations support in the web and application client container. : Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions. Hibernate is free software that is distributed under the GNU Lesser General Public License. Hibernate's primary feature is mapping from Java classes to database tables (and from Java data types to SQL data types). Hibernate also provides data query and retrieval facilities. It also generates the SQL calls and attempts to relieve the developer from manual result set handling and object conversion and keep the application portable to all supported SQL databases with little performance overhead. Zend: Zend helps companies develop and deliver mobile and web apps rapidly and with quality. We provide an end-to-end solution that includes software and services to help companies confront the development and operations collaboration challenges posed by rapid development and delivery of new apps. is the leading enterprise-ready platform for deploying, running and managing mobile and web apps. Designed to avoid the most common causes of

12

application failure, Zend Server equips development and operations teams with the software and infrastructure to support rapid application releases, and provides PHP applications with a high level of reliability, performance and security, both on- premise and in the cloud. Zend helped establish and drive usage of the PHP language around the world. Today, over 200 million apps and web sites run on PHP, which is used by an estimated 5 million developers. PHP is among the most popular languages for corporate web development, sometimes referred to as "Internet English". It is the most frequent choice for the backend of cloud applications; in recent research four out of five decision makers confirmed that their teams can develop faster in PHP, and that PHP provides the easiest choice for the development of cloud apps. Zend solutions are deployed at more than 40,000 companies, including NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Telecom and other leading brands worldwide. With Zend’s integrated solutions, developers can rapidly build, deploy and sustain best-in-class applications for web, mobile and cloud environments. Using Zend, development and operations teams can work collaboratively, and support faster release cycles for these types of applications. Apache Struts : The Apache Struts web framework is a free open-source solution for creating Java web applications. Web applications differ from conventional websites in that web applications can create a dynamic response. Many websites deliver only static pages. A can interact with databases and business logic engines to customize a response. Web applications based on Java Server Pages sometimes commingle database code, page design code, and control flow code. In practice, we find that unless these concerns are separated, larger applications become difficult to maintain. One way to separate concerns in a software application is to use a Model-View- Controller (MVC) architecture. The Model represents the business or database code, the View represents the page design code, and the Controller represents the navigational code. The Struts framework is designed to help developers create web applications that utilize a MVC architecture.

13

The framework provides three key components:

1. A "request" handler provided by the application developer that is mapped to a standard URI. 2. A "response" handler that transfers control to another resource which completes the response. 3. A tag library that helps developers create interactive form-based applications with server pages.

It was originally created by Craig McClanahan and donated to the Apache Foundation in May, 2000. Formerly located under the Apache Jakarta Project and known as Jakarta Struts, it became a top-level Apache project in 2005. The Apache Struts Project is the open source community that creates and maintains the Apache Struts framework. The project consists of a diverse group of volunteers who share common values regarding collaborative, community-based open source development. The Apache Struts Project is proud to share these values with our parent organization: The Apache Software Foundation.

Jquery: JQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. JQuery is a multi-browser JavaScript library designed to simplify the client-side scripting of HTML. It was released in January 2006 at BarCamp NYC by John Resig. It is currently developed by a team of developers led by Dave Methvin. Used by over 55% of the 10,000 most visited websites, jQuery is the most popular JavaScript library in use today. JQuery is free, open source software, licensed under the MIT License. jQuery's syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. JQuery also provides capabilities for developers to create plug-ins on top of the JavaScript library. This enables developers to create abstractions for low-level interaction and

14

animation, advanced effects and high-level, theme-able widgets. The modular approach to the jQuery library allows the creation of powerful dynamic web pages and web applications.

Dojo Toolkit 1.8

Dojo Toolkit is an open source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004. The Dojo Foundation is a non-profit organization, created with the goal to promote the adoption of the toolkit.

Dojo is a JavaScript framework targeting the many needs of large-scale client-side web development. For example, Dojo abstracts the differences among diverse browsers to provide that will work on all of them (it can even run on the server under Node.js); it establishes a framework for defining modules of code and managing their interdependencies; it provides build tools for optimizing JavaScript and CSS, generating documentation, and unit testing; it supports internationalization, localization, and accessibility; and it provides a rich suite of commonly-needed utility classes and user-interface widgets.

Dojo saves you time and scales with your development process, using web standards as its platform. It’s the toolkit experienced developers turn to for building high quality desktop and mobile web applications. From simple websites to large packaged enterprise applications whether desktop or mobile, Dojo will meet your needs.

Sophisticated WebApps; Dojo’s world class widget library is “Dijit”. This widget framework enables rapid development of rich internet applications with a quality look and feel on modern browsers. So we can say; Port your skill set, not your apps.

Dojo Mobile is a world class HTML-5 mobile JavaScript framework that enables rapid development of mobile web applications with a native look and feel on modern web kit-enabled mobile devices such as iPhone, iPod Touch, iPad, Android and RIM smartphones and tablets.

15

Graphics, Charting and Visualization; Dojo GFX is a cross-browser 2D vector graphics API that enables development of rich graphic web application on desktop and mobile without having to deal with the browsers native graphics technologies.

Dojo is completely open-source. The entire toolkit can be downloaded as a ZIP and is also hosted on the Google CDN. The toolkit includes about three thousand JavaScript modules, in addition to images and other resources. The Dojo Toolkit is organized in several parts:

1. dojo contains the core and most non-visual modules. 2. dijit is a library of user-interface modules for widgets and layout. 3. dojox holds assorted modules not yet considered stable enough to include in dojo or dijit. 4. util includes build tools such as optimization, documentation, style- checking, and testing.

Ajax: Why Ajax? In the 1990s, most web sites were based on complete HTML pages. Each user action required that the page be reloaded from the server (or a new page loaded). This process was inefficient, as reflected by the user experience: all page content disappeared then reappeared. Each time a page was reloaded due to a partial change, all of the content had to be re-sent, even though only some of the information had changed. This placed additional load on the server and used excessive bandwidth.

What is Ajax?

Ajax (an acronym for Asynchronous JavaScript and XML) is a group of interrelated web development techniques used on the client-side to create asynchronous web applications. With Ajax, web applications can send data to, and retrieve data from, a server asynchronously (in the background) without interfering with the display and behavior of the existing page. Data can be retrieved using the XMLHttp Request object. Despite the name, the use of XML is not required (JSON is often used instead), and the requests do not need to be asynchronous.

16

Ajax is not a single technology, but a group of technologies. HTML and CSS can be used in combination to mark up and style information. The DOM is accessed with JavaScript to dynamically display, and allow the user to interact with, the information presented. JavaScript and the XMLHttp Request object provide a method for exchanging data asynchronously between browser and server to avoid full page reloads.

Oracle ADF

Faster and Simpler Java-based Application Development can be done by Oracle ADF. In computing, Oracle Application Development Framework, usually called Oracle ADF, provides a commercial Java framework for building enterprise applications.

Oracle ADF is an end-to-end Java EE framework that simplifies application development by providing out-of-the-box infrastructure services and a visual and declarative development experience.

It provides visual and declarative approaches to Java EE development. It supports rapid application development based on ready-to-use design patterns, metadata- driven and visual tools.

Prototype:

Prototype removes client-side web programming complexity. Built to solve real- world problems, it adds useful extensions to the browser scripting environment and provides elegant APIs around the clumsy interfaces of Ajax and the Document Object Model. Web user interface.

JSF:

JSF is the Java™ EE and de-facto standard web framework that hides complexity to maximize developer productivity. It is a Java specification for building component-based user interfaces for web applications. It was formalized as a standard through the and is part of the Java Platform, Enterprise Edition.

17

JavaServer(TM) Faces technology simplifies building user interfaces for JavaServer applications. Developers of various skill levels can quickly build web applications by:

1. Assembling reusable UI components in a page

2. Connecting these components to an application data source

3. Wiring client-generated events to server-side event handlers. User of JSF:

JSF is very widely used in production. Includes: Credit Suisse, Federal Express, Deutsche Bank, Apple Computer Inc., Garmin, RiteAid, BigLOTS!, Virgin online, and more.

Cake PHP: CakePHP makes building web applications simpler, faster and require less code. CakePHP is an open source web application framework. It is written in PHP, modeled after the concepts of , and distributed under the MIT License.[2] CakePHP uses well-known software engineering concepts and software design patterns, asConvention over configuration, Model-View- Controller, ActiveRecord, Association Data Mapping, andFront Controller.

CodeIgniter:

CodeIgniter is an open source rapid development web application framework, for use in building dynamic web sites with PHP. it is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks, then CodeIgniter might be a good fit. CodeIgniter Is Right for You if… 1. You want a framework with a small footprint.

18

2. You need exceptional performance. 3. You need clear, thorough documentation. 4. You are not interested in large-scale monolithic libraries. 5. You need broad compatibility with standard hosting. 6. You prefer nearly zero configuration. 7. You don't want to adhere to restrictive coding rules. 8. You don't want to learn another template language. 9. You prefer simple solutions to complexity. 10. You want to spend more time away from the computer.

The first public version of CodeIgniter was released on February 28, 2006 and the latest stable version 2.1.3 was released October 8, 2012. CodeIgniter is most often noted for its speed when compared to other PHP frameworks

Spring.NET: an application framework Spring.NET provides comprehensive infrastructural support for developing enterprise (.NET) applications. It allows you to remove incidental complexity when using the base class libraries makes best practices, such as test driven development, easy practices. Spring.NET is created, supported and sustained by SpringSource. The design of Spring.NET is based on the Java version of the Spring Framework, which has shown real-world benefits and is used in thousands of enterprise applications worldwide. Spring .NET is not a quick port from the Java version, but rather a 'spiritual port' based on following proven architectural and design patterns in that are not tied to a particular platform.

LINQ: A Microsoft .NET Framework component.

. Language-Integrated Query (LINQ) is a set of features introduced in Visual Studio 2008 that extends powerful query capabilities to the language syntax of C# and . It adds native data querying capabilities to (.NET) languages, although ports exist for Java, PHP, JavaScript and ActionScript

19

LINQ introduces standard, easily-learned patterns for querying and updating data, and the technology can be extended to support potentially any kind of data store. Visual Studio includes LINQ provider assemblies that enable the use of LINQ with .NET Framework collections, SQL Server databases, ADO.NET Datasets, and XML documents.

LINQ extends the language by the addition of query expressions, which are akin to SQL statements, and can be used to conveniently extract and process data from arrays, enumerable classes, XMLdocuments, relational databases, and third-party data sources. Other uses, which utilize query expressions as a general framework for readably composing arbitrary computations, include the construction of event handlers or monadic parsers.

LINQ also defines a set of method names (called standard query operators, or standard sequence operators), along with translation rules used by the compiler to translate query expressions into expressions using these method names, lambda expressions and anonymous types.

Many of the concepts that LINQ has introduced were originally tested in Microsoft's Cω research project. LINQ was released as a major part of .NET Framework 3.5 on November 19, 2007.

WPF: Windows Presentation Foundation (WPF) provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents. Developed by Microsoft, the Windows Presentation Foundation (or WPF) is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI subsystem, WPF uses DirectX. WPF attempts to provide a consistent programming model for building applications and separates the user interface from business logic. It resembles similar XML-oriented object models, such as those implemented in XUL and SVG. WPF employs XAML, an XML-based language, to define and link various UI elements. WPF applications can also be deployed as standalone desktop programs, or hosted as an embedded object in a website.

20

WPF aims to unify a number of common user interface elements, such as 2D/3D rendering, fixed and adaptive documents, typography, vector, runtime animation, and pre-rendered media. These elements can then be linked and manipulated based on various events, user interactions, and data bindings. WPF runtime libraries are included with all versions of since Windows Vista and Windows Server 2008. Users of Windows XP SP2/SP3 and Windows Server 2003 can optionally install the necessary libraries. Microsoft has released five major WPF versions: WPF 3.0 (Nov 2006), WPF 3.5 (Nov 2007), WPF 3.5sp1 (Aug 2008), WPF 4 (April 2010), and WPF 4.5 (August 2012). Microsoft Silverlight provides functionality that is mostly a subset of WPF to provide embedded web controls comparable to . 3D runtime rendering is supported in Silverlight since Silverlight 5.

WCF: Windows Communication Foundation (WCF) is a framework for building service-oriented applications. Using WCF, you can send data as asynchronous messages from one service endpoint to another. A service endpoint can be part of a continuously available service hosted by IIS, or it can be a service hosted in an application. An endpoint can be a client of a service that requests data from a service endpoint. The messages can be as simple as a single character or word sent as XML, or as complex as a stream of binary data. A few sample scenarios include: 1. A secure service to process business transactions. 2. A service that supplies current data to others, such as a traffic report or other monitoring service. 3. A chat service that allows two people to communicate or exchange data in real time. 4. A dashboard application that polls one or more services for data and presents it in a logical presentation. 5. Exposing a workflow implemented using Windows Workflow Foundation as a WCF service. 6. A Silverlight application to poll a service for the latest data feeds. While creating such applications was possible prior to the existence of WCF, WCF makes the development of endpoints easier than ever.

21

In summary, WCF is designed to offer a manageable approach to creating Web services and clients.

PL/SQL Server Pages (PSP)

PL/SQL Server Pages (PSP) are an extension of the PL/SQL Web Toolkit, which allows PL/SQL to be used as a scripting language within HTML files, like ASP, JSP & PHP. The files containing the PL/SQL scripting are loaded and published from within the Oracle 8i or Oracle 9i database server. This article assumes the default installation of the HTTP server has taken place and the HTTP server is running.

SQL

SQL (Structured Query Language) is a special-purpose programming language designed for managing data held in a relational database management systems (RDBMS).

Originally based upon relational algebra and tuple relational calculus, SQL consists of a data definition language and a data manipulation language. The scope of SQL includes data insert, query, update and delete, schema creation and modification, and data access control. Although SQL is often described as, and to a great extent is, a declarative language (4GL), it also includes procedural elements.

PL/SQL is one of three key programming languages embedded in the Oracle Database, along with SQL itself and Java.PL/SQL supports variables, conditions, loops and exceptions. Arrays are also supported, though in a somewhat unusual way, involving the use of PL/SQL collections.

Microsoft Visual C++

(Often abbreviated as MSVC or VC++) is a commercial (free version available), integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages. It features tools for developing and debugging C++ code, especially code written for the Microsoft Windows API, the DirectX API, and the Microsoft .NET Framework.

22

Many applications require redistributable Visual C++ packages to function correctly. These packages are often installed independently of applications, allowing multiple applications to make use of the package while only having to install it once. These Visual C++ redistributable and runtime packages are mostly installed for standard libraries. Microsoft Visual C++ Name Mangling is a mangling (decoration) scheme used in Microsoft Visual C++ series of compilers. It provides a way of encoding name and additional information about a function, structure, class or another data type in order to pass more semantic information from the Microsoft Visual C++ compiler to its linker. Visual Studio and the Windows SDK (which includes the command line compilers) come with the program and name which may be invoked to obtain the C-style function prototype encoded in a mangled name. The information below has been mostly reverse- engineered. There is no official documentation for the actual algorithm used.

C#

(pronounced see sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class- based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the Common Language Infrastructure.

C# is intended to be a simple, modern, general-purpose, object-oriented programming language. Its development team is led by Anders Hejlsberg. The most recent version is C# 5.0, which was released on August 15, 2012.

Visual Basic

It is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model first released in 1991. Visual Basic is designed to be relatively easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to

23

databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects. The scripting language VBScript is a subset of Visual Basic. 1. A can create an application using the components provided by the Visual Basic program itself. Programs written in Visual Basic can also use the Windows API, but doing so requires external function declarations. Though the program has received criticism for its perceived faults, version 3 of Visual Basic was a runaway commercial success, and many companies offered third party controls greatly extending its functionality. 2. The final release was version 6 in 1998. Microsoft's extended support ended in March 2008 and the designated successor was Visual Basic .NET (now known simply as Visual Basic). 3. A dialect of Visual Basic, Visual Basic for Applications (VBA), is used as a macro or scripting language within several Microsoft applications, including Microsoft Office.

Internet Explorer (IE)

Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems, starting in 1995. It was first released as part of the add-on package Plus! for Windows 95 that year. Stable release: 10.0.4 (April 9, 2013), written in: C++, Operating system: Microsoft Windows, Windows Phone

Mozilla Firefox

24

Mozilla Firefox is a free open source web browser for the computer. It uses the Gecko HTML rendering engine. It is made by the Mozilla Foundation. Initial release: November 9, 2004; 8 years ago Latest stable release: ―19.0.2 ― Written in: C/C++, JavaScript, CSS, XUL, XBL Operating system : Microsoft Windows, Mac OS X, Linux.

Jinitiator

Jinitiator is a JVM () made and distributed by . It allows a web enabled Oracle Forms client application to be run inside a web browser. This JVM is called only when a web-based Oracle application is accessed. This behavior is implemented by a plug-in or an active control, depending on the browser.

Red Hat Enterprise Linux (RHEL)

Red Hat Enterprise Linux (RHEL) is a Linux-based operating system developed by Red Hat and targeted toward the commercial market. Red Hat freely provides the source code for the distribution's software even for software where this is not mandatory. As a result, several distributors have created re-branded and/or community-supported re-builds of Red Hat Enterprise Linux that can legally be made available, without official support from Red Hat. Initial release: March 31, 2003. Latest stable release: 6.4, 5.9 / (February 21, 2013) Versions: 1. Red Hat Enterprise Linux 2.1 2. Red Hat Enterprise Linux 3

25

3. Red Hat Enterprise Linux 4 4. Red Hat Enterprise Linux 5 5. Red Hat Enterprise Linux 6 6. Red Hat Enterprise Linux 7

Windows 2000

Windows 2000 is an operating system for use on both client and server computers. It was produced by Microsoft and released to manufacturing on December 15, 1999. Four editions of Windows 2000 were released: 1. Professional 2. Server 3. Advanced Server 4. Datacenter Server Key points: • Initial release: (February 17, 2000) • Stable release: 5.0 (Build 2195: Service Pack 4) (September 13, 2005) • Platform support: lA-32; • Preceded by: Windows NT 4.0 (1996) • Succeeded by: Windows XP (2001) and Windows Server 2003 (2003)

Windows 2003 Server

Windows Server 2003 (sometimes referred to as Win2K3) is a server operating system produced by Microsoft, released on April 24, 2003. It is based on Windows XP, basically becoming an enhanced version of XP.

26

Key points: • Initial release: April 24, 2003; • Stable release: 5.2 (Build 3790: Service Pack 2) (March 13, 2007); • Source model: Shared source • Platform support: IA-32, x64, Itanium • Preceded by: Windows 2000 (2000) • Succeeded by: Windows Server 2008 (2008)

Windows 2008 Server

Windows Server 2008 (sometimes abbreviated as "Win2K8"or "W2K8") is one of Microsoft Windows' server line of operating systems. Released to manufacturing on February 4, 2008, and officially released on February 27, 2008. Key points: • Initial release RTM: February 4, 2008; • Retail: February 27, 2008 • Stable release: 6.0 (Build 6002: Service Pack 2) (July 22, 2009); • Source model: Closed source / shared source • Platform support: IA-32, x86-64, Itanium • Preceded by: Windows Server 2003 (2003) • Succeeded by: Windows Server 2008 R2 (2009)

Windows XP

Windows XP is an operating system produced by Microsoft for use on personal computers, including home and business desktops, laptops and media centers. First released to computer manufacturers on August 24, 2001, it is the second most

27

popular version of Windows, based on installed user base. The name "XP" is short for "eXPerience", highlighting the enhanced ―user experience‖. It was the first consumer-oriented operating system produced by Microsoft to be built on the Windows NT kernel. Programmed in C, C++, and assembly. Service Packs 1. Service Pack 1 2. Service Pack 2 3. Service Pack 2b 4. Service Pack 2c 5. Service Pack 3 Key points: • Initial release: October 25, 2001; • Stable release: 5.1 (Build 2600: Service Pack 3) (April 21, 2008); • Source model: Closed source, Shared source • Platform support: IA-32, x86-64 and Itanium • Preceded by: Windows 2000 (2000), Windows ME (2000) • Succeeded by: Windows Vista (2007).

What is Report Builder?

Oracle Reports is a suite of programs that allows your organization to centralize report processing and to better manage reporting.

Report Builder is one of the program components included with Oracle Reports.

Report Builder includes:

1. A query builder with a visual representation of the specification of SQL statements to obtain report data 2. Wizards that guide you through the report design process

28

3. Default report templates and layouts that can be customized to meet your organization's reporting needs 4. The ability to generate code to customize how reports will run 5. A Live Previewer that allows you to edit report layouts in WYSIWYG mode 6. An integrated chart builder that helps you to graphically represent report data 7. Other standard report output formats like HTML, PDF, PCL, Postscript, and ASCII

Oracle Reports can access data from any database you may have in your organization, including: Oracle, Microsoft SQL Server, Sybase, Informix, DB2, and any ODBC-compliant data source.

Crystal Reports

Crystal Reports is a business intelligence application used to design and generate reports from a wide range of data sources. Several other applications, including Microsoft Visual Studio, at one time bundled an OEM version of Crystal Reports as a general purpose reporting tool. Crystal Reports is a popular report writer, especially when Microsoft bundled it with Visual Studio versions 2003 through 2008. Microsoft discontinued this practice and later released their own competitive reporting tool, SQL Server Reporting Services (SSRS).Crystal Reports for Visual Studio 2010 is still available as add-on software.

Crystal Reports allows users to graphically design data connection(s) and report layout. In the Database Expert, users can select and link tables from a wide variety of data sources, including Microsoft Excel spreadsheets, Oracle databases, Business Objects Enterprise business views, and local file system information.

Oracle Report Builder

Oracle Reports is a tool for developing reports against data stored in an Oracle database. Oracle Reports consists of Oracle Reports Developer (a component of the Oracle Developer Suite) and Oracle Application Server Reports Services (a component of the Oracle Application Server).

Create with the Oracle Report Builder stylish, smart-looking database reports. The flexible report editor can define group and page headers as well as group and page footers and even calculation fields are available to accomplish complex database

29

reports. Along with the flexible database client of Oracle Open Office it is possible to create database reports from HSQL, Oracle, or almost any other database type.

The Oracle Report Builder uses the Pentaho Reporting Flow Engine of Pentaho BI.

The report output can be delivered directly to a printer or saved in the following formats: HTML. RTF. PDF. XML. Microsoft Excel iReport iReport is the most popular visual designer tool for JasperReports Library and JasperReports Server (Business Intelligence). Supports all the most important output formats and virtually any data source. iReport is the free, open source report designer for JasperReports and JasperReports Server. Create very sophisticated layouts containing charts, images, subreports, crosstabs and much more. Access your data through JDBC, TableModels, JavaBeans, XML, Hibernate, CSV, and custom sources. Then publish your reports as PDF, RTF, XML, XLS, CSV, HTML, XHTML, text, DOCX, or OpenOffice.

Oracle Developer Suite

Oracle Developer Suite is a suite of development tools released by the Oracle Corporation. The principal components were initially Oracle Forms and Oracle Reports, although the suite was later expanded to include JDeveloper amongst others.

Oracle Developer Suite is the most complete and integrated development environment, combining the power of application development and business intelligence tools in a single suite that is based on the latest industry standards. Oracle Developer Suite lets developers quickly build high-quality transactional applications, which can be deployed to multiple channels - including portals, Web services, and wireless devices, and which can be extended with business intelligence capabilities - including ad hoc query and analysis, high-quality Web reporting, and advanced analysis

30

In the early 1990s, Oracle had two complementary, but quite different tools - SQL*Forms and SQL*ReportWriter. Both were character-based and there was some integration between the two although they were sold as separate products. The developer interface became more similar over time and they were eventually grouped together as Oracle IDE (Integrated Development Environment).

The suite was renamed to Oracle Developer and then to Oracle Developer/2000.

As with most products that had 2000 in their name, this was dropped after 1999 and the suite was renamed Oracle Developer Suite. Tools such as JDeveloper and Oracle Designer were added over subsequent years. Most of the component parts of Oracle Developer Suite are now part of what Oracle calls .

The latest release, Oracle Developer Suite 10g consists of the following components:

1. Oracle JDeveloper 2. Oracle Forms 3. Oracle Reports 4. Oracle Designer 5. Oracle Discoverer 6. Oracle Software Configuration Manager 7. Oracle Business Intelligence

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms or WPF applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight.

Visual Studio includes a code editor supporting IntelliSense as well as . The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It

31

accepts plug-ins that enhance the functionality at almost every level—including adding support for source-control systems (like Subversion and Visual SourceSafe) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer).

Visual Studio 2012 Update 2 (Visual Studio 2012.2) is the latest update for Visual Studio, providing new functionality and fixes. In addition, Update 2 is a cumulative release that also includes all of the benefits delivered in Update 1. As part of Visual Studio’s commitment to continuous delivery, this release has enhancements that span feature areas across all editions, with a special focus on the modern lifecycle capabilities introduced in Premium and Ultimate.

The new functionality in Update 2 focuses on four key areas:

1. Agile planning 2. Quality enablement 3. Line-of-business (LOB) application development 4. Developer experience

Visual Studio supports different programming languages by means of language services, which allow the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010). Support for other languages such as M, Python, and Ruby among others is available via language services installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Individual language-specific versions of Visual Studio also exist which provide more limited language services to the user: Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++.

JBuilder

JBuilder is an integrated development environment (IDE) for the programming language Java from . Originally

32

developed by Borland JBuilder was spun off with CodeGear which was eventually purchased by Embarcadero Technologies in 2008.

JBuilder's main competitors are the products from Eclipse Foundation (Eclipse), JetBrains, and Oracle (JDeveloper and NetBeans). Oracle used to base the first versions of JDeveloper on code from JBuilder licensed from Borland, but it has since been rewritten from scratch.

JBuilder® is one of the most complete and powerful Java IDE’s available with support for the leading commercial and open source Java EE 5 application servers.

JBuilder’s code profiling and performance tuning tools, which include the ability to profile Web applications, enable Java developers to deliver high performing, scalable applications. With the built-in audits and metrics, you can measure the overall quality of the object design, the complexity and cohesion between objects, the extent of test coverage, and many other factors to help pinpoint potential maintenance, quality and performance issues.

JBuilder is part of the Embarcadero family of software development tools for Java, Windows, Mac, .NET, Web and mobile including RAD Studio, , C++Builder, Embarcadero Prism, and RadPHP.

Key Features:

1. Support for leading commercial and open source Java application servers. 2. Visual EJB, JPA and Web services development. 3. Performance tuning with memory and CPU profiling capabilities. 4. Profile performance across JDBC, RMI, JSP, JNDI, EJBs, JMS, and Web service protocol containers. 5. Code coverage and analysis. 6. Code audit and metrics.

Zend Studio

Zend Studio is a commercial, proprietary integrated development environment (IDE) for PHP developed by Zend Technologies, based on the PHP Development Tools (PDT) plugin for the Eclipse platform (the PDT project is led by Zend).

Zend Studio is tightly integrated with Zend Server, Zend's pre-integrated, tested PHP application stack. The integration enables developers to quickly set up a

33

complete PHP environment and speed up root cause analysis of problems detected in testing or in the production environment.

Zend Studio is also integrated with Zend Framework. For example, it provides an MVC view for easy code navigation and integration with Zend_Tool for automated code generation.

Zend Studio is the leading IDE (Integrated Development Environment) for professional developers to create business critical PHP applications. You can write and maintain PHP code faster, solve problems more quickly, develop in the cloud and improve team collaboration.

1. Content assistance lets you immediately which methods or variables are currently in scope 2. Templates for new classes, traits, etc. take care of basic plumbing for you 3. Source control integration helps you work smoothly with SVN, CVS, , GitHub, and more 4. Unit testing, debugging, and profiling tools help you write top-quality code

C++Builder

C++Builder is a rapid application development (RAD) environment, originally developed by Borland and as of 2009 owned by Embarcadero Technologies, for writing programs in the C++ programming language targeting Windows and OS X. C++ Builder combines the and IDE written in Delphi with a C++ compiler. Most components developed in Delphi can be used in C++Builder with no or little modification, although the reverse is not true.

C++Builder includes tools that allow drag-and-drop visual development, making programming easier by incorporating a WYSIWYG graphical user .

C#Builder, from Borland Software Corporation, is a computer program that allows programmers to create Microsoft Windows and Web applications for the Microsoft .NET Framework using the programming language C#. It is an alternative to Microsoft's Visual Studio .NET 2003. It provided a way into .NET programming for Borland based shops. C#Builder's functionality has

34

since been incorporated into Borland's Delphi and C#Builder is no longer developed as a separate application. It is unable to use the Compact Framework due to a combination of technical and licensing issues.

35

DIFFÉRENTS TERMES LIÉS À LA BASE DE DONNÉES

French

Système 'exploitation

Un système d'exploitation, qui fonctionne comme une plate-forme commune, est un groupe de programmes informatiques qui coordonne toutes les activités entre les ressources matérielles computer\mobile\handheld et fournit des services communs pour les programmes informatiques. Il est le premier programme chargé dans l'ordinateur par un programme de démarrage et reste en mémoire en permanence. Elle gère la mémoire de l'ordinateur et dicte un programme de ce que peut faire et quoi ne peut. L'emploi de des systèmes d'exploitation peut être divisés en deux catégories : les opérations 1) démarrage 2) post-boot des opérations.

Amorçage est le processus qui se produit lorsque vous appuyez sur le bouton d'alimentation pour allumer votre ordinateur. Au cours de ce processus (ce qui peut prendre une minute ou deux), l'ordinateur effectue plusieurs tâches. Il exécute des tests pour s'assurer que tout fonctionne correctement. Elle teste et donne l'autorisation à l'utilisateur essayant d'accéder (si la sécurité de mot de passe est activée). Il vérifie de nouveau matériel. Il démarre ensuite le système d'exploitation.

Après le démarrage, il alloue la mémoire pour gérer des tâches, effectue des tâches informatiques de base comme la gestion de différents dispositifs périphériques (souris, clavier), fournit une interface utilisateur (ligne de commande, l'interface utilisateur graphique-GUI), gère les ressources système telles que la mémoire de l'ordinateur et le partage du temps processeur central (CPU) par diverses applications ou périphériques et fournit la gestion de fichiers, qui se réfère à la façon dont il manipule le système d'exploitation, stocke, récupère et sauvegarde des données.

Il existe plusieurs types de système d'exploitation : multi-utilisateurs (permet à plusieurs utilisateurs d'exécuter des programmes en même temps), multitraitement (permet à un programme s'exécute sur plus d'un unité centrale de traitement ()CPU) à la fois.) en temps réel (permet aux ordinateurs de processus et répondre à saisir instantanément et répartition dans le temps (permet à plusieurs utilisateurs d'utiliser les ressources de l'ordinateur lorsqu'il est inactif et en partageant le temps)

36

OS ordinateur : Windows7, Windows XP, Windows8, Linux, Mac OS X, UNIX, Debian, OpenSuSe, Fedora Mobile\Handheld dispositifs OS: Android, Java, Symbian, IOS etc.

Cadre :

Une structure logicielle est une plate-forme de logiciel universel et réutilisable utilisée pour développer des applications, de produits et de solutions. Logiciel cadres comprennent des programmes de soutien, compilateurs, bibliothèques de code, une application programming interface (API) et les jeux qui rassemblent tous les différents composants pour permettre le développement d'un projet ou une solution d'outils.

Cadres de logiciels sont conçus pour faciliter le processus de développement en permettant aux concepteurs et programmeurs à passer plus de temps sur le logiciel aux besoins plutôt qu'en traitant les détails plus fastidieuses de fournir un système de travail. Cadres de logiciels permettent aux développeurs de passer moins de temps de codage, de développer et de déboguer et de plus de temps sur le développement à valeur ajoutée et se concentrer sur le problème spécifique à portée de main, plutôt que sur le code de plomberie derrière qu'il en résulte, le temps plus rapidement sur le marché. Par exemple, plutôt que de créer une application de VoIP à partir de zéro, un développeur utilise un cadre préparé peut se concentrer sur l'ajout de menus et des boutons faciles à utiliser, ou intégration VoIP avec d'autres fonctions.

Exemple : Cadres côté serveur : Php (CakePHP, CodeIgniter, le Zend Framework, Symfony, Prado, BareBones) ; Java (The Google Web Toolkit, Spring Framework, framework Apache Cocoon, Aranea, AppFuse) ; C# (.NET Framework, MonoRail) ; Rubis (Nitro, Camping, Ramaze) ; Python (Gluon, Django, TurboGears) ; Cadres de côté client : JavaScript (Prototype, Mootools, jQuery, ASP.NET AJAX, Dojo) ; CSS (Blueprint, Content avec Style, YAML).

IDE :

Un environnement de développement intégré (IDE) est une application logicielle qui fournit des installations complètes pour programmeurs informatiques pour le

37

développement de logiciels. Un IDE se compose normalement d'un éditeur de code source, de construire des outils d'automatisation et d'un débogueur.

Certains IDEs contiennent un compilateur, interprète ou les deux, tels que Microsoft Visual Studio et Eclipse ; d'autres ne sont pas, tels que SharpDevelop et Lazare. La limite entre un environnement de développement intégré et les autres parties de l'environnement de développement de logiciels plus large n'est pas bien définie. Parfois, un système de contrôle de version et de divers outils sont intégrés pour simplifier la construction d'une interface graphique. Plusieurs IDEs modernes ont aussi un navigateur de classe, un inspecteur d'objets et un diagramme de hiérarchie de classes, pour une utilisation avec object-oriented software

Serveur de base de données :

Un serveur de base de données est un logiciel qui fournit des services de base de données à d'autres programmes informatiques ou les ordinateurs, tels que définis par le modèle client-serveur. Le terme peut aussi désigner un ordinateur dédié à l'exécution d'un tel programme. Systèmes de gestion de base de données fréquemment fournissent la fonctionnalité de serveur de base de données, et certains SGBD (par exemple, MySQL) s'appuient exclusivement sur le modèle client-serveur pour l'accès de la base de données. Un tel serveur est accessible soit par un « front end » en cours d'exécution sur l'ordinateur de l'utilisateur qui affiche a demandé des données ou le « back-end » qui s'exécute sur le serveur et gère les tâches telles que l'analyse des données et de stockage. Dans un modèle maître- esclave, le serveur maître de base est emplacement central et principal des données alors que des esclaves de réplication de base de données sont synchronisées de sauvegardes du maître agissant comme mandataires. Quelques exemples de serveurs de base de données exclusive sont Oracle, DB2, Informix et Microsoft SQL Server. Ingres et MySQL sont des exemples de serveurs de bases de données GNU General Public License. Chaque serveur utilise sa propre logique de requête et de la structure. Le langage de requête SQL est plus ou moins les mêmes dans tous les serveurs de base de données.

Serveur Web :

38

Serveur Web peut faire référence à du matériel (l'ordinateur) ou le logiciel (le logiciel) qui permet de diffuser du contenu web qui sont accessibles par le biais de l'Internet. La fonction principale d'un serveur web est de fournir des pages web sur la demande des clients utilisant le protocole HTTP (Hypertext Transfer). Cela signifie la livraison des documents HTML et tout contenu supplémentaire qui pourrait faire partie d'un document, telles que des images, des scripts et des feuilles de style. Un agent utilisateur, généralement un navigateur web ou web crawler, communication initiés en émettant une requête pour une ressource spécifique à l'aide de HTTP et le serveur répond avec le contenu de cette ressource ou un message d'erreur s'il est impossible de le faire. La ressource est généralement un fichier réel sur stockage secondaire du serveur, mais ce n'est pas nécessairement le cas et dépend de la manière dont le serveur web est implémenté. Tandis que la fonction principale est de servir le contenu, une implémentation complète de HTTP inclut également des moyens de réception de contenu provenant des clients. Cette fonctionnalité est utilisée pour l'envoi de formulaires web, y compris le téléchargement de fichiers. Serveurs Web ne sont pas toujours utilisés pour le service World Wide Web. Ils se retrouve enfouis dans des dispositifs tels que des imprimantes, routeurs, webcams et servant uniquement à un réseau local.

Langage de programmation :

Un langage de programmation est une langue artificielle lisible par machine, conçue pour des calculs explicites qui peuvent être effectuées par une machine, en particulier un ordinateur. Langages de programmation peuvent être utilisés pour créer des programmes qui spécifient le comportement d'une machine, d'exprimer les algorithmes précisément, ou comme un mode de communication humaine, il a de plus élémentaires (appelé bas niveau), langage informatique est le langage machine qui utilise le code binaire (« 1 » et « 0 »), dont un ordinateur peut exécuter (execute) très vite sans utiliser n'importe quel programme de traducteur ou interprète, mais c'est fastidieux et complexe. Les langages de haut niveau (par exemple, Basic, C, Java) sont beaucoup plus simples (plus ' French-like') à utiliser, mais avez besoin d'utiliser un autre programme (un compilateur ou un interpréteur) pour convertir le code de haut niveau dans le code machine et sont donc plus lents. Il y a des douzaines de langages de programmation et de nouveaux est continuellement développées. Aussi appelé langage informatique.

39

Le générateur de rapports :

Le générateur de rapports est une application autonome qui crée des définitions de rapport, en interagissant avec un serveur, si nécessaire. Il fournit un environnement pour les utilisateurs professionnels de création de rapports. Lorsque vous concevez un rapport, vous spécifiez où obtenir les données, les données à obtenir et comment afficher les données. Lorsque vous exécutez le rapport, le processeur de rapports prend toutes les informations que vous avez spécifié, récupère les données et la combine avec la mise en page de rapport pour générer le rapport. Vous pouvez obtenir un aperçu de vos rapports dans le générateur de rapports, ou vous pouvez publier votre rapport sur un serveur de rapports

Niveau intermédiaire :

Il désigne généralement le traitement qui a lieu dans un serveur d'applications qui se trouve entre l'ordinateur de l'utilisateur et le serveur de base de données. Le serveur de niveau intermédiaire exécute la logique métier. Le serveur de couche intermédiaire vise à servir d'intermédiaire entre le serveur back-end et une variété de différents types de client. Le serveur de couche intermédiaire prend en charge la gestion de session et impose des contraintes sur ce que les clients peuvent ou non faire. Il coordonne demandes, traite les commandes, fait des évaluations et des décisions logiques et effectue des calculs. Il ne pas interroger les bases de données, exécuter des règles d'entreprise complexes ou se connecter à des applications héritées.

Client de Front-End :

Pour les applications logicielles, front-end est le même que l'interface utilisateur. Cette interface permet à l'utilisateur d'interagir directement avec l'application en entrant des commandes désiré/nécessaire et pour accéder aux autres domaines d'application aussi bien. Dans les applications client/serveur, la partie cliente du programme est souvent appelée la partie frontale et la partie serveur est appelée le back-end. Dans le cas de compilateurs, les programmes que traduisent le code

40

source en code objet, sont souvent composés de deux parties : un front-end et un back-end. Le serveur frontal est responsable de la vérification de syntaxe et de détection d'erreurs, alors que le serveur principal exécute la traduction réelle en code objet.

Oracle Database 11g :

Une base de données Oracle est une collection de données traitées comme une unité. Une base de données vise à stocker et récupérer des informations connexes. Un serveur de base de données est la clé pour résoudre les problèmes de gestion de l'information. En général, un serveur gère avec fiabilité une grande quantité de données dans un environnement multi-utilisateur pour que beaucoup d'utilisateurs peut accéder simultanément les mêmes données. Tout ceci est effectué tout en offrant des performances élevées. Un serveur de base de données également empêche l'accès non autorisé et fournit des solutions efficaces pour la récupération de l'échec. Base de données Oracle est la première base de données conçu pour enterprise grid computing, la manière plus flexible et rentable pour gérer les informations et les applications. Enterprise grid computing crée de grandes piscines de stockage modulaire standard de l'industrie et les serveurs. Avec cette architecture, chaque nouveau système peut être fourni rapidement de l'ensemble des composants. Il n'y a aucune nécessité pour des charges de pointe, car la capacité peut être facilement ajoutée ou réaffectée depuis les pools de ressources selon les besoins. La base de données a des structures logiques et physiques. Parce que les structures physiques et logiques sont séparés, le stockage physique des données peut être géré sans affecter l'accès aux structures de stockage logique. Base de données Oracle a différentes versions comme 9i, 10g, 11g etc.. Modules de serveur Oracle 11g sont le développement d'applications, disponibilité, base de données globale, business intelligence et data warehousing, clustering, content services de gestion, diagnosability faute, intégration de l'information, services de localisation et gestion de données spécialisées, performances, sécurité et windows

MySQL :

Le serveur de base de données de MySQL est la base de données open source plus populaire autour. La partie « SQL » de MySQL est synonyme de « langage d'interrogation structuré, » qui est un langage interactif et de programmation standard pour obtenir des informations d'et mettre à jour une base de données.

41

Cette « langue » vous permet d'effectuer des requêtes sur les informations de votre base de données - sélection de données, insertion, mise à jour et la localisation. Une base de données est une collection si information organisée permettant de faciliter leur récupération. Vous pouvez avoir une base de données des adresses de clients, une base de données financière, même à une base de données sur votre collection de DVD. MySQL offre un Community Edition (open source) et une édition de réseau (sous licence). MySQL Community Edition offre les avantages d'être constamment mis à jour et réédité pour tirer parti des dernières fonctionnalités. En outre, la version open source de MySQL est totalement gratuite pour ceux qui sont admissibles à la general public license. Toutefois, si vous êtes un particulier qui a l'intention de distribuer les informations contenues dans votre base de données à des tiers, vous devrez utiliser le MySQL Network Edition. Pour plus d'informations concernant la licence open source de MySQL, visitez le site Web de MySQL. MySQL Network Edition est recommandée pour tous les professionnels et les organismes gouvernementaux, afin d'éviter d'éventuelles violations de la licence open source. En outre, MySQL Network Edition offre l'avantage d'avoir plus soumis à des essais pour les vulnérabilités de sécurité, la fiabilité et la stabilité. Si vous avez besoin d'une base de données pour un usage privé, le MySQL Community Edition est un excellent endroit pour commencer.

MS SQL :

Microsoft SQL Server est un système de gestion de bases de données relationnelles développé par Microsoft. Comme une base de données, c'est un produit de logiciel dont la fonction principale est de stocker et récupérer des données tel que demandé par d'autres applications de logiciel, que ce soit sur le même ordinateur ou celles en cours d'exécution sur un autre ordinateur sur un réseau (y compris l'Internet). Il y a au moins une douzaine de différentes éditions de Microsoft SQL Server destinée à différents publics et différentes charges de travail (allant de petites applications qui stockent et récupérer des données sur le même ordinateur, à des millions d'utilisateurs et ordinateurs qui accèdent aux énormes quantités de données sur Internet en même temps). Les langages de requête primaire sont T-SQL et SQL ANSI.

PostgreSQL :

42

T il a base de données de client/serveur PostgreSQL, (prononcé post-gres-cue-el), est le plus avancé disponible aujourd'hui de base de données open source. C'est un système de base de données qui est venu des profondeurs enveloppées d'une Université de la Californie au sous-sol de Berkeley, et qui est maintenant installé au premier rang parmi une pléthore de systèmes de gestion de base de données relationnelle open source et commerciaux que c'est un système de gestion de base de données relationnelle qui permet de stocker et récupérer des données en fonction de divers paramètres indiqués dans ce qu'on appelle une requête. Une requête est une instruction écrite en la Structured Query Language ou SQL, qui émet des commandes à laquelle une base de données réagit et répond aux. Requêtes SQL peuvent récupérer les informations d'une base de données, (SELECT), insert information dans la base de données (INSERT), ou mettre à jour les informations contenues dans la base de données, (mise à jour). (Il y a beaucoup plus d'actions que SQL peut être utilisé pour, mais elles dépassent le champ d'application du présent article pour l'instant). Lorsqu'une requête est exécutée, la base de données PostgreSQL reçoit ces commandes et renvoie les valeurs que nous voulons et peut même manipulent ces informations dans un formulaire qui nous préférerions ensuite.

DB2 :

DB2 est un système relationnel de gestion de base de données (SGBDR) initialement introduit par IBM en 1983 à exécuter sur sa plateforme de mainframe MVS (Multiple Virtual Storage). Le nom fait référence au déplacement du modèle puis répandu hiérarchique de base de données vers le nouveau modèle relationnel. Bien que DB2 a été initialement conçu pour fonctionner exclusivement sur les plates-formes mainframe IBM, il a été porté plus tard à d'autres systèmes d'exploitation largement utilisés actuellement comme UNIX, Windows et Linux. DB2 est partie intégrante du portefeuille de gestion des informations d'IBM. C'est un moteur de base de données complète et performante capable de manipuler de grandes quantités de données et en même temps desservant de nombreux utilisateurs. DB2 peut être administré par une ligne de commande ou une interface graphique. Les fonctionnalités très avancées et la sécurité de DB2 rend une base de données largement utilisé dans l'industrie du logiciel moderne.

Oracle Application Server :

43

Oracle Application Server fournit une plate-forme de déploiement industrie application basée sur les normes et la sécurité des installations de gestion de simplifier tous les aspects du déploiement d'applications. Oracle Application Server Infrastructure est une plate-forme de déploiement complet conçue pour simplifier le déploiement d'applications en s'appuyant sur un cadre de métadonnées sécurité, répertoire et produit unique pour toutes les applications.

Oracle Application Server Infrastructure comprend les infrastructure Oracle Identity Management, qui assure la gestion de cycle de vie de sécurité pour les entités de réseau tels que les utilisateurs, dispositifs, procédés et applications. Il fournit un cadre de sécurité globale et intégrée pour prendre en charge tous les composants Oracle Application Server, ainsi que tiers et des applications déployées sur le serveur d'applications Oracle. Le cadre repose sur Oracle Application Server Single Sign-On pour l'authentification, Oracle Internet Directory pour autorisation, provisioning des utilisateurs, la politique de mot de passe et services de l'administration déléguée et intégration d'annuaire et la synchronisation et l'autorité de certification Oracle Application Server pour gérer les certificats X.509v3 soutenant l'authentification ICP (forte).

En fournissant une infrastructure intégrée, Oracle Application Server réduit le temps requis pour développer des applications Internet, rend ces applications plus fiables lorsqu'ils sont déployés et abaisse le déploiement total des coûts.

Apache :

Serveur Apache, souvent appelé simplement Apache, un domaine public open source serveur développé par un groupe plus ou moins soudé de programmeurs appelé le groupe Apache. Cependant, parce que le code source est disponible gratuitement, n'importe qui peut adapter le serveur pour des besoins spécifiques, et il y a une grande bibliothèque publique de modules Apache. À bien des égards, le développement d'Apache est similaire au développement du système d'exploitation Linux. Apache supporte une variété de caractéristiques, beaucoup mis en œuvre sous forme de modules compilés qui étendre les fonctionnalités de base. Il peut s'agir de support de langage programmation côté serveur pour les schémas d'authentification. Certaines interfaces langage commun supportent Perl, Python, Tcl et PHP. Apache propose des messages d'erreur configurable, bases de données SGBD l'authentification et la négociation de contenu. Il est également soutenu par plusieurs interfaces utilisateur graphiques (GUI). Il prend en charge

44

l'authentification de mot de passe et l'authentification par certificat numérique. Apache a construit dans le moteur de recherche et d'un élément HTML autorisant l'outil et prend en charge FTP. Logs Apache peuvent être analysées via un navigateur web.

TomCat :

Apache Tomcat (ou simplement Tomcat, anciennement aussi Jakarta Tomcat) est un serveur web open source et le conteneur de servlet, développé par la Apache Software Foundation (ASF). Tomcat implémente les servlets Java et les spécifications de JavaServer Pages (JSP) de Sun Microsystems et fournit un environnement de serveur web « pure Java » HTTP pour l'exécution de code Java. Apache Tomcat inclut des outils de configuration et de gestion, mais peut également être configuré en éditant les fichiers de configuration XML. Si vous allez servir des pages uniquement statiques (par exemple HTML) puis Apache webserver suffirait, mais si les pages desservis (dynamiquement) sont en JSP/Servlet, alors vous avez besoin d'un conteneur qui peut interpréter, pour lesquels nous utilisons Tomcat.

JBoss :

JBoss est une division de Red Hat qui fournit le support pour JBoss open source serveur d'applications programme et services connexes, commercialisés sous la marque de JBoss Enterprise Middleware Suite (JEMS). C'est une alternative open source à des offres commerciales de IBM WebSphere et Oracle BEA Services SAP NetWeaver. Le serveur d'applications JBoss est un J2EE plate-forme de développement et de déploiement enterprise Java applications, applications Web et services, et portails. J2EE permet l'utilisation d'éléments modulaires standardisées et permet à la plate-forme Java gérer de nombreux aspects de la programmation automatiquement. Une version bêta de JEMS est maintenant disponible sur le service de Cloud Computing d'Amazon EC2. Red Hat JEMS est disponible via les abonnements qui comprennent le logiciel certifié, expertise, mises à jour et correctifs. Le serveur d'applications JBoss est également disponible par le biais de JBoss.org, une communauté qui fournit une assistance gratuite pour le serveur. JBoss est autorisé sous le GNU général Public License (LGPL).

45

IIS :

Internet Information Services (IIS) 8.0 dans Windows Server ® 2012 et IIS 7.5 dans Windows Server ® 2008 R2 fournissent une plate-forme sécurisée, facile à gérer, modulaire et extensible pour hébergement fiable des sites Web, des services et des applications. Avec IIS, vous obtenez le choix et le contrôle sans renoncer à la fiabilité ou de sécurité. Personnaliser et ajouter de nouvelles fonctionnalités, telles que Intelligent Media Streaming par le biais des Extensions IIS gratuites. Maximiser sécurité web grâce à une isolation d'application automatique et impression de pied serveur réduit. Facilement déployer et exécuter des applications web ASP.NET et de PHP sur le même serveur.

J2EE INTERMEDIAIRES :

Plateforme J2EE est une architecture pour le développement, déploiement et exécution d'applications dans un environnement distribué. Ces applications ont besoin de services de niveau système, tels que la gestion des transactions, la sécurité, la connectivité des clients et accès base de données. Dans le niveau serveur ou niveau intermédiaire, des beans enterprise et Services Web encapsulent logique métier réutilisables, distribuable pour l'application. Ces composants de niveau serveur se trouvent sur un serveur d'applications J2EE, qui fournit la plateforme pour ces composants effectuer des actions et de stocker des données. Les applications J2EE sont composées de composants, les conteneurs et les services. Composants sont au niveau des applications. Les composants Web, tels que les Servlets et les JSP, fournissent des réponses dynamiques aux demandes d'une page Web. Composants EJB contiennent une logique métier côté serveur pour les applications d'entreprise. Conteneurs de composants Web et EJB hébergent des services qui prennent en charge les modules Web et EJB.

Oracle Forms niveau de serveur intermédiaire :

L'Oracle Forms Server est un composant du serveur d'Application Oracle qui permet aux développeurs de déployer des applications de formulaires sur le Web. Un serveur de formulaires pouvant être déployé au centre et a réussi à fournir une implémentation de client léger d'une entreprise. Pour appeler une forme d'Oracle,

46

entrez l'URL (adresse web) du serveur de formulaires. Le client de formes (l'applet Java téléchargeable) est ensuite téléchargé sur le navigateur et l'application va commencer dans la fenêtre du navigateur. Les Forms Server est un serveur d'application de couche intermédiaire pour déployer des applications de formes complexes, transactionnelle à l'Internet. Les développeurs peuvent construire de nouvelles applications avec Oracle Forms Developer et déployez-les sur Internet avec le serveur de formulaires. Les développeurs peuvent également prendre des applications existantes qui ont été précédemment déployées en client/serveur et déplacez-les vers une architecture trois-tiers sans changer le code d'application.

Le serveur de formulaires se compose de trois éléments principaux v L' Applet de formes, qui est automatiquement téléchargé sur le client et lus dans le navigateur Web, v L' Auditeur de formes, qui se trouve dans le middle-tier et v Le Moteur d'exécution de formes, qui se trouve également dans le middle-tier.

Oracle serveur de rapports :

Le serveur de rapports est chargé d'interpréter la demande et un ou plusieurs rapports de moteur pour répondre à la demande de frai. Le serveur de rapports peut fonctionner comme un processus autonome ou au sein du processus OC4J. Si exécuté dans le processus de OC4J, on l'appelle un « in-process Reports Server ». Si elle s'exécute comme un processus autonome, il n'a pas besoin d'exécuter sur le nœud de niveau intermédiaire Oracle Application Server où vous avez installé le composant Services de rapports OracleAS. Il offre trois types de services tels que la gestion des processus, nouvelle tentative de connexion et délai du serveur de rapports.

WebLogic :

WebLogic Server est un serveur d'applications : une plateforme pour développer et déployer des applications multiniveau entreprise distribuée. WebLogic Server centralise les services d'application tels que les fonctionnalités du serveur Web, les composants métier et accès aux systèmes back-end d'entreprise. Il utilise des technologies telles que la mise en cache et le regroupement de connexions pour améliorer les performances utilisation et l'application de ressources. WebLogic

47

Server fournit également la sécurité de niveau entreprise et puissant d'administration des établissements. WebLogic Server opère dans la couche intermédiaire d'une architecture multiniveau (ou n-tiers). Une architecture multiniveau détermine où les composants logiciels qui composent un système informatique sont exécutés par rapport à l'autre et pour le matériel, réseau et les utilisateurs. Choisir le meilleur emplacement pour chaque composant de logiciel vous permet de développer des applications plus rapidement ; facilite le déploiement et l'administration ; et fournit une plus grande maîtrise des performances, utilisation, sécurité, évolutivité et fiabilité.

OC4j :

Oracle Containers pour J2EE (OC4J) est le composant d'exécution core J2EE du serveur d'applications Oracle. En J2EE 1.4 compatible et en cours d'exécution sur les distributions standards de J2SE, OC4J maintient son patrimoine d'être facile à utiliser et très productif pour les développeurs, tandis que dans le même temps, offrant d'excellentes performances et évolutivité pour les environnements de production. Oracle Containers pour J2EE fournit maintenant un support EJB 3.0 complet, JPA issu de TopLink Essentials et annotations soutiennent dans le conteneur de client web et application.

Mise en veille prolongée :

Mise en veille prolongéeest un mapping objet-relationnel Bibliothèque (ORM) pour le Java langue, fournissant une cadre pour la cartographie un orienté objet modèle de domaine à une traditionnelle base de données relationnelle. Mise en veille prolongée résout différences d'impédance objet-relationnel problèmes en remplaçant direct persistance-associés de base de données accède avec objet haut niveau fonctions.

Hibernate est logiciel gratuit qui est distribué sous la GNU Lesser General Public License .

La caractéristique principale de mise en veille prolongée est la cartographie des classes Java pour tables de la base de données (et à partir des types de données Java SQL les types de données). Hibernate fournit également des installations de requête et de la récupération de données. Il génère aussi les appels SQL et tentatives pour soulager le développeur de manuel résultat conversion manutention et objet de jeux et garder l'application portable pour toutes les bases de données SQL supportées avec peu de surcharge performance.

48

Zend :

Zend aide les entreprises à développer et offrir des mobiles et web apps rapidement et avec qualité. Nous fournissons une solution end-to-end qui inclut des logiciels et services pour aider les entreprises à faire face aux défis de développement et exploitation de collaboration posés par le développement rapide et la livraison de nouvelles applications.

Zend Server est la principale plate-forme de prêt à l'emploi pour le déploiement, fonctionnement et gestion des mobiles et web apps. Conçu pour éviter les causes les plus courantes d'échec de l'application, Zend Server fournit les équipes de développement et opérations avec les logiciels et l'infrastructure pour soutenir les communiqués de l'application rapide et fournit des applications PHP avec un haut niveau de fiabilité, de performance et de sécurité, tant sur site et dans le nuage.

Zend a contribué à établir et conduire l'utilisation du langage PHP dans le monde entier. Aujourd'hui, plus de 200 millions applications et sites web exécuté sur PHP, qui permet une estimation des 5 millions aux développeurs.

PHP est parmi les plus populaires langues pour le développement de l'entreprise web, parfois dénommé " Internet anglais ". C'est le choix le plus fréquent pour le backend des applications de nuage ; par récente décideurs recherche quatre sur cinq ont confirmé que leurs équipes peuvent se développer plus rapidement en PHP, et que PHP fournit le choix plus facile pour le développement des applications de nuage.

Solutions Zend sont déployées dans plus de 40 000 entreprises, dont NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Télécom et autres grandes marques dans le monde entier.

Des solutions intégrées de Zend, développeurs peuvent rapidement construire, déployer et maintenir des applications de meilleur-dans-classe pour le web, mobile et environnements de cloud. En utilisant Zend, les équipes de développement et des opérations peuvent travailler en collaboration et supporter des cycles de versions plus rapides pour ces types d'applications.

Cadre de web Apache Struts :

Le framework web Apache Struts est une solution open source gratuite pour la création d'applications web Java.

49

Applications Web diffèrent des sites Web classiques car les applications web peuvent créer une réponse dynamique. De nombreux sites Web offrent uniquement des pages statiques. Une application web peut interagir avec les bases de données et moteurs de logique d'entreprise pour personnaliser une réponse.

Applications Web basées sur Java Server Pages parfois amalgamer des code de base de données, code de page de dessin et le code de flux de contrôle. Dans la pratique, nous constatons que, à moins que ces préoccupations sont séparées, grandes applications deviennent difficiles à maintenir.

Une manière de séparer les préoccupations dans une application logicielle consiste à utiliser une architecture modèle-vue-contrôleur (MVC). Le modèle représente l'entreprise ou le code de base de données, le vue représente le code de conception de page et le contrôleur représente le code de la navigation.

Le framework Struts est conçu pour aider les développeurs à créer des applications web qui utilisent une architecture MVC.

Le cadre prévoit trois composantes principales :

1. Un gestionnaire de « demande » fourni par le développeur d'applications qui est mappé à un URI standard. 2. Un gestionnaire de « réponse » qui transfère le contrôle à une autre ressource qui complète la réponse. 3. Une bibliothèque de balises qui permet aux développeurs de créer des applications interactives basées sur les formulaires avec des pages de serveur.

Il a été initialement créé par Craig McClanahan et donnés à le La fondation Apache en mai 2000. Anciennement situé sous l'Apache Jakarta Project et connu comme Jakarta Struts, il est devenu un projet Apache de niveau supérieur en 2005.

Projet Apache Struts est la communauté open source qui crée et maintient le cadre Apache Struts. Le projet se compose d'un ensemble diversifié de bénévoles qui partagent des valeurs communes au sujet de développement collaboratif, axée sur la communauté open source. Projet Apache Struts est fière de partager ces valeurs avec notre organisation mère : The Apache Software Foundation.

50

JQuery :

JQuery est une bibliothèque JavaScript rapide, petite et riche en fonctionnalités.

Cela rend les choses comme la traversée de document HTML et de manipulation, de gestion des événements, d'animation et de Ajax beaucoup plus simple avec une API facile à utiliser qui fonctionne dans une multitude de navigateurs. Avec une combinaison de polyvalence et d'extensibilité, jQuery a changé la manière que des millions de gens écrivent JavaScript.

JQuery est un multi-navigateur bibliothèque JavaScript conçu pour simplifier le client-side scripting de HTML. Il est sorti en janvier 2006 à BarCamp NYC par John Resig .

Il est actuellement développé par une équipe de développeurs dirigé par Dave Methvin. Utilisé par plus de 55 % des 10 000 sites plus visités, jQuery est le plus populaire bibliothèque JavaScript en usage aujourd'hui.

JQuery est open source gratuit, logiciel, sous licence en vertu de la Licence MIT. syntaxe de jQuery est conçue pour rendre plus facile naviguer dans un document, sélectionnez DOM éléments, créer animationspoignée événementset développer applications Ajax. JQuery fournit également des fonctionnalités permettant aux développeurs de créer des plug-ins sur le dessus de la bibliothèque JavaScript. Cela permet aux développeurs de créer des les abstractions pour l'interaction faible et l'animation, avancée effets et les widgets de haut niveau, thème-capables. L'approche modulaire de la bibliothèque jQuery permet la création de puissants des pages web dynamiques et des applications web.

Dojo Toolkit 1.8

Dojo Toolkit est un open source bibliothèque JavaScript modulaire (ou plus précisément de JavaScript toolkit) conçu pour faciliter le développement rapide d'applications multi-plateforme basé sur JavaScript/Ajax et sites web. Il a été lancé par Alex Russell, Dylan Schiemann, David Schontzler et d'autres en 2004. La Fondation Dojo est un organisme sans but lucratif, créé dans le but de promouvoir l'adoption de l'outil.

Dojo est un framework JavaScript ciblant les nombreux besoins de développement à grande échelle web côté client. Par exemple, le Dojo abstracts les différences

51

entre les divers navigateurs fournissent des API qui fonctionnera sur chacun d'eux (il peut même fonctionner sur le serveur sous Node.js) ; Il établit un cadre pour définir les modules de code et la gestion de leurs interdépendances ; Il fournit des outils de construction pour optimisation JavaScript et CSS, génération de documentation et test ; Il supporte l'internationalisation, localisation et accessibilité ; et il fournit un ensemble riche de classes utilitaires généralement nécessaire et widgets de l'interface utilisateur.

Dojo vous fait gagner du temps et échelles avec votre processus de développement, en utilisant les standards du web comme plate-forme. C'est au tour de développeurs de toolkit connu pour construire des applications web desktop et mobile de haute qualité. De simples sites Web aux applications de grande entreprise emballés que bureau ou mobile, Dojo saura répondre à vos besoins.

WebApps sophistiqué ; Bibliothèque de widget de classe mondiale du dojo est « Dijit ». Ce cadre de widget permet le développement rapide d'applications internet riches avec une qualité et une sensation sur les navigateurs modernes. Donc on peut dire ; Le port de l'ensemble de vos compétences, pas vos apps.

Dojo Mobile est une classe mondiale HTML-5 mobile framework JavaScript qui permet de développer rapidement des applications web mobiles avec un look and feel natif sur le web moderne kit compatible appareils mobiles tels qu'iPhone, iPod Touch, iPad, Android et RIM smartphones et tablettes.

Graphiques, cartographie et visualisation ; Dojo GFX est un cross-browser 2D vector graphics API qui permet le développement d'application web graphique riche sur desktop et mobile sans avoir à traiter avec les technologies de navigateurs graphiques natifs.

Dojo est complètement open source. La boîte à outils complet peut être téléchargé comme un ZIP et est également hébergé sur Google CDN. La boîte à outils comprend des modules JavaScript environ trois mille, en plus des images et autres ressources.

Le Dojo Toolkit est organisé en plusieurs parties :

1. Dojo contient le noyau et la plupart des modules non-visuel. 2. dijit est une bibliothèque de modules d'interface utilisateur pour les widgets et mise en page. 3. dojox détient assortiment de modules non encore examiné suffisamment stables pour inclure dans dojo ou dijit.

52

4. util inclut des outils de création tels que l'optimisation, documentation, test et vérification de style.

Ajax :

Pourquoi Ajax ?

Dans les années 1990, la plupart des sites web reposaient sur des pages HTML complètes. Chaque action de l'utilisateur requis que la page être rechargée depuis le serveur (ou une nouvelle page chargée). Ce processus a été inefficace, comme en témoigne l'expérience de l'utilisateur : tous les contenu de la page a disparu puis est réapparu. Chaque fois qu'une page est rechargée en raison d'un changement partiel, tout le contenu devait être renvoyées, bien que seulement certaines informations avaient changé. Ceci placé une charge supplémentaire sur le serveur et utilisées excessive bande passante .

Ce qui est Ajax ?

Ajax (acronyme de Asynchronous JavaScript and XML) est un ensemble de techniques de développement web interdépendantes utilisé sur la côté client pour créer des applications web asynchrone. Avec Ajax, les applications web peuvent envoyer des données à et récupérer des données depuis un serveur de façon asynchrone (en arrière-plan), sans interférer avec l'affichage et le comportement de la page existante. Données peuvent être récupérées à l'aide de l'objet de requête XMLHttp. Malgré le nom, l'utilisation de XML n'est pas nécessaire (de JSON est souvent utilisé à la place), et les demandes ne doivent pas être asynchrone.

Ajax n'est pas une technologie unique, mais un ensemble de technologies. HTML et CSS utilisable en combinaison pour annoter et information de style. Le DOM est accessible avec JavaScript pour afficher dynamiquement, et permettent à l'utilisateur d'interagir avec l'information présentée. JavaScript et l'objet de requête XMLHttp offrent une méthode d'échange de données de façon asynchrone entre le navigateur et le serveur afin d'éviter des rechargements de page complète.

53

Oracle ADF

Développement d'applications plus rapide et plus simple en Java peut être fait par Oracle ADF. En informatique, Oracle Application Development Framework, souvent appelé Oracle ADF, fournit un cadre commercial de Java pour créer des applications d'entreprise.

Oracle ADF est un cadre de Java EE bout à bout qui simplifie le développement d'applications en fournissant des services d'infrastructure d'out-of-the-box et une expérience de développement visuel et déclarative.

Il fournit des approches visuelles et déclaratives au développement Java EE. Il prend en charge le développement rapide d'applications basée sur les modèles de conception de prêts à l'emploi, des outils visuels et axée sur les métadonnées.

Prototype :

Prototype supprime complexité de programmation web côté client. Construit pour résoudre les problèmes du monde réel, il ajoute des extensions utiles à l'environnement de script de navigateur et fournit des API élégant autour des interfaces maladroites de l'Ajax et le modèle objet de Document. Interface utilisateur Web.

JSF :

JSF est le J2EE ™ et de facto framework web standard qui masque la complexité afin de maximiser la productivité des développeurs.C'est une spécification de Java pour créer des interfaces utilisateur basées sur des composants pour les applications web. Il a été officialisé comme norme par le Java Community Process et fait partie de la plate-forme Java, Enterprise Edition.

Visages de JavaServer(TM) technologie simplifie la construction des interfaces utilisateur pour les applications Java Server. Les développeurs de différents niveaux peuvent créer rapidement des applications de web par :

54

1. Assemblage des composants d'interface utilisateur réutilisables dans une page

2. Branchement de ces composants sur une source de données d'application

3. Câblage client généré des événements aux gestionnaires d'événements côté serveur.

Utilisateur de JSF :

JSF est très largement utilisé en production. Comprend : Crédit Suisse, Federal Express, Deutsche Bank, Apple Computer Inc., Garmin, RiteAid, BigLOTS!, Virgin en ligne et bien plus encore.

Gâteau PHP :

CakePHP rend bâtiment web applications plus simples, plus rapides et nécessite moins de code.

CakePHP est un open source cadre d'application web. Il est écrit dans PHPmodelés après les concepts de Ruby on Railset diffusé sous le MIT License. [2]

CakePHP utilise bien connu génie logiciel concepts et modèles de conception de logicielscommeConvention plutôt que configuration, Model-View-Controller, ActiveRecord, Association Data Mapping, etContrôleur frontal .

CodeIgniter :

CodeIgniter est un framework open source développement rapide web application, pour une utilisation dans la construction de sites web dynamiques avec PHP. C'est un powerful PHP framework with a very small footprint, construit pour les codeurs PHP qui ont besoin d'une boîte à outils pour créer des applications web complet simple et élégant. Si vous êtes un développeur qui vit dans le monde réel de

55

mutualisé les comptes et les clients avec des délais, et si vous en avez marre des cadres maladroitement grands et complètement sans papiers, puis CodeIgniter pourrait être un bon ajustement.

CodeIgniter est droit pour vous si...

1. Vous voulez un cadre avec un faible encombrement.

2. Vous avez besoin de performances exceptionnelles.

3. Vous avez besoin d'une documentation claire et approfondie.

4. Vous n'êtes pas intéressés par les bibliothèques monolithiques à grande échelle.

5. Vous avez besoin de large compatibilité avec hébergement standard.

6. Vous préférez presque zéro configuration.

7. Vous ne voulez pas adhérer à des règles de codage restrictives.

8. Vous ne voulez pas apprendre une autre langue modèle.

9. Vous préférez les solutions simples pour complexité.

10. Vous voulez passer plus de temps loin de l'ordinateur.

La première version publique de CodeIgniter est sortie le 28 février 2006 et la dernière version stable 2.1.3 a été libérée le 8 octobre 2012. CodeIgniter est surtout connu pour sa vitesse par rapport aux autres frameworks PHP

Spring.NET : un cadre de l'application

Spring.NET fournit un support infrastructure complet pour le développement d'applications d'entreprise (.NET). Il permet de supprimer la complexité accidentelle quand en utilisant les bibliothèques de classe de base fait recommandées, par exemple, test driven development, pratiques faciles.

Spring.NET est créée, soutenue et maintenue par SpringSource.

56

La conception de Spring.NET est basée sur la version Java du Framework Spring, qui a montré de réels avantages et est utilisé dans des milliers d'applications d'entreprise dans le monde entier. Printemps .NET n'est pas un port rapide de la version de Java, mais plutôt un « port spirituel » basé sur suit prouvé architecture et design patterns dans qui ne sont pas liées à une plate-forme particulière.

LINQ :

Un composant de Microsoft .NET Framework.

. Language-Integrated Query (LINQ) est un ensemble de fonctionnalités introduites dans Visual Studio 2008 qui étend les fonctions de requête puissantes à la syntaxe de langage de c# et Visual Basic.Il ajoute des données natives, interrogeant les capacités aux langues (.NET), bien que les ports existent pour Java, PHP, JavaScript et ActionScript

LINQ introduit des modèles standards et facilement pour l'interrogation et la mise à jour des données et la technologie peut être étendue pour prendre en charge potentiellement tout type de magasin de données. Visual Studio inclut des assemblys du fournisseur LINQ qui permettent l'utilisation de LINQ avec les collections .NET Framework, les bases de données SQL Server, des groupes de données ADO.NET et des documents XML.

LINQ étend la langue par l'addition d'expressions de requête, qui s'apparentent à des instructions SQL et permet d'extraire et de traiter les données de tableaux, classes enumerable, XMLdocuments, bases de données relationnelles et sources de données tierces idéalement. Homonymes, qui utilisent des expressions de requête comme un cadre général pour lisible calculs arbitraires, incluent la construction de gestionnaires d'événements ou d'analyseurs monadique.

LINQ définit également des noms de méthodes (appelées les opérateurs de requête standard, ou opérateurs de séquence standard), ainsi que les règles de traduction utilisés par le compilateur pour traduire les expressions de requête dans des expressions à l'aide de ces noms de méthodes, les expressions lambda et les types anonymes.

Plusieurs des concepts que LINQ a mis en place ont été testés initialement dans le projet de recherche de Microsoft c?. LINQ est sorti comme une grande partie du .NET Framework 3.5 sur 19 novembre 2007.

57

WPF :

Windows Presentation Foundation (WPF) fournit aux développeurs un modèle de programmation unifié pour bâtiment riche Windows smart client utilisateur expériences qui intègrent l'interface utilisateur, des médias et documents.

Développé par Microsoftla Windows Presentation Foundation (ou WPF) est une logiciels sous-système graphique pour le rendu des interfaces utilisateur dans les applications Windows. WPF, anciennement « Avalon », a été publié initialement dans le cadre de du . Rather than relying on the older.NET Framework 3.0 GDI subsystem, WPF uses DirectX. WPF attempts to provide a consistent programming model for building applications and separates the user interface from business logic. It resembles similar XML-oriented object models, such as those implemented in XUL and SVG.

WPF utilise XAMLun XML-basé langue, à définir et à relier les divers UI éléments. Applications WPF peuvent également être déployées en tant que programmes de bureau autonome, ou hébergées comme un objet incorporé dans un site Web.

WPF vise à unifier un certain nombre de communes interface utilisateur rendre d'éléments, tels que 2D/3D, fixes et adaptative documents, typographie, vector, runtime animationet médias pré-rendus. Ces éléments peuvent ensuite être liées et manipulés basé sur des événements divers, des interactions de l'utilisateur, et liaisons de données .

WPF bibliothèques runtime sont fournis avec toutes les versions de Microsoft Windows depuis Windows Vista et Windows Server 2008. Utilisateurs de Windows XP SP2/SP3 et Windows Server 2003 pouvez éventuellement installer les bibliothèques nécessaires.

Microsoft a publié cinq versions majeures de WPF : WPF 3.0 (Nov 2006), WPF 3.5 (Nov 2007) WPF 3.5sp1 (août 2008), WPF (avril 2010) et 4 WPF 4.5 (août 2012).

Microsoft Silverlight fournit une fonctionnalité qui est essentiellement un sous- ensemble de WPF pour offrir aux contrôles web intégré comparables à Adobe Flash. DUREE 3D rendu est pris en charge dans Silverlight depuis Silverlight 5.

58

WCF :

Windows Communication Foundation (WCF) est un framework pour construire des applications orientées service.

À l'aide de WCF, vous pouvez envoyer données sous forme de messages asynchrones de point de terminaison d'un service à l'autre.

Un point de terminaison de service peut faire partie d'un service disponible en permanence, hébergé par IIS, ou il peut être un service hébergé dans une application. Un point de terminaison peut être un client d'un service qui demande des données auprès d'un point de terminaison de service. Les messages peuvent être aussi simple qu'un seul caractère ou un mot envoyé au format XML, ou aussi complexe qu'un flux de données binaires. Quelques exemples de scénarios incluent :

1. Un service sécurisé pour traiter les transactions commerciales.

2. Un service qui fournit des données actuelles à d'autres, comme un rapport sur le trafic ou autre service surveillance.

3. Un service de chat qui permet à deux personnes de communiquer ou échanger des données en temps réel.

4. Une application de tableau de bord qui interroge un ou plusieurs services pour les données et les présente dans une présentation logique.

5. Exposer un flux de travail mis en place comme un service WCF à l'aide de Windows Workflow Foundation.

6. A Silverlight application pour interroger un service pour les données les plus récentes se nourrit.

Alors que la création de telles applications était possible avant l'existence de WCF, WCF simplifie le développement des points de terminaison comme jamais.

En résumé, WCF est conçu pour offrir une approche facile à gérer à la création de services Web et les clients de service Web.

59

PL/SQL Server Pages (PSP)

PL/SQL Server Pages (PSP) sont une extension du PL/SQL Web Toolkitqui permet de PL/SQL être utilisé comme un langage de script dans les fichiers HTML, comme ASP, JSP et PHP. Les fichiers contenant les scripts PL/SQL sont chargés et publiés depuis au sein de l'Oracle 8i ou le serveur de base de données Oracle 9i. Cet article suppose que l'installation par défaut du serveur HTTP a eu lieu et le serveur HTTP est en cours d'exécution.

SQL

SQL(Structured Query Language) est un langage de programmation spéciale conçu pour gérer des données détenues dans un systèmes de gestion de base de données relationnelle (SGBDR).

Initialement basé sur algèbre relationnelle et tuple calculus relationnelles, SQL se compose d'un langage de définition de données et un langage de manipulation de données. Le champ d'application de SQL comprend l'insertion de données, requête, update et delete, création de schéma et modification et contrôle d'accès de données. Bien que SQL est souvent décrite comme et est dans une grande mesure, un langage déclaratif (4GL), il comprend également des éléments de la procédure.

PL/SQL est l'un des trois langages de programmation clés incorporées dans la base de données Oracle, ainsi que SQL elle-même et Java .PL/SQL prend en charge les variables, conditions , boucles et exceptions . Tableaux sont aussi supportés, mais d'une manière quelque peu inhabituelle, impliquant l'utilisation des collections de PL/SQL.

Microsoft Visual C++

(Souvent abrégée en MSVC ou VC ++) est un film publicitaire (version gratuite disponible), produit environnement (IDE) de développement intégré de Microsoft pour le C, C++ et C + c++ / CLI, langages de programmation. Il dispose d'outils pour développer et déboguer du code C++, en particulier le code écrit pour l'API de Microsoft Windows, l'API DirectX et Microsoft .NET Framework.

60

De nombreuses applications requièrent des packages redistribuables de Visual C++ pour fonctionner correctement. Ces paquets sont souvent installés indépendamment des applications, ce qui permet de multiples applications faire utiliser du paquet tout en ayant uniquement de l'installer une fois. Ces redistribuables Visual C++ et les modules de runtime sont généralement installées pour les bibliothèques standard. Microsoft Visual C++ Mangling de nom est un mangling schéma (décoration) utilisé dans Microsoft Visual C++ série de compilateurs. Il fournit un moyen de codage des nom et des informations supplémentaires sur une fonction, structure, classe ou un autre type de données afin de passer des informations sémantiques plus le compilateur Microsoft Visual C++ pour son éditeur de liens. Visual Studio et le SDK de Windows (y compris les compilateurs de ligne de commande) viennent avec le programme and name qui peut être invoquée pour obtenir le prototype de fonction de type C non codé dans un nom tronqué. Les informations ci-dessous ont été principalement à l'ingénierie inverse. Il n'y a aucune documentation officielle pour l'algorithme réel utilisé.

C#

(prononcé voir sharp) est un langage de programmation multi-paradigmes englobant un typage fort, impérative, déclarative, fonctionnelle, générique, orienté objet (classe de base) et disciplines programmation orienté composant. Il a été développé par Microsoft au sein de son initiative de .NET et plus tard approuvé comme norme par l'Ecma (ECMA-334) et ISO (ISO/IEC 23270). C# est un des langages de programmation conçus pour la Common Language Infrastructure.

C# est destiné à être un langage de programmation simple, modern, polyvalent, orienté objet. Son équipe de développement est dirigée par Anders Hejlsberg. La version la plus récente est de 5.0 c#, qui est sorti le 15 août 2012.

Visual Basic

C'est une troisième génération événementielle langage de programmation et integrated development environment (IDE) de Microsoft pour son modèle de programmation COM sorti en 1991. Visual Basic est conçu pour être relativement facile à apprendre et à utiliser. Visual Basic a été dérivé du BASIC et permet le

61

développement rapide d'applications (RAD) des applications de graphical user interface (GUI), accès aux bases de données à l'aide de Data Access Objects, objets de données distants, ou ActiveX Data Objects et création d'objets et de contrôles ActiveX. Le langage de script VBScript est un sous-ensemble de Visual Basic.

1. Un programmeur peut créer une application qui utilise les composants fournis par le programme Visual Basic lui-même. Programmes écrits en Visual Basic peuvent également utiliser l'API de Windows, mais cela nécessite des déclarations de fonction externe. Bien que le programme a été critiqué pour ses défauts apparents, version 3 de Visual Basic a été un énorme succès commercial, et de nombreuses entreprises offraient tierce partie contrôle étendant considérablement sa fonctionnalité.

2. La version finale a été la version 6 en 1998. Microsoft élargie soutien a pris fin en mars 2008 et le successeur désigné était Visual Basic .NET (maintenant connu simplement comme Visual Basic).

3. Un dialecte de Visual Basic, Visual Basic pour Applications (VBA), est utilisé comme une macro ou un langage de script au sein de plusieurs applications de Microsoft, y compris Microsoft Office.

Internet Explorer (IE)

Internet Explorer (anciennement Microsoft Internet Explorer et Windows Internet Explorer, couramment abrégé IE ou MSIE) est une série de navigateurs web graphique développé par Microsoft et inclus dans le cadre de la ligne de Microsoft Windows des systèmes d'exploitation, à partir de 1995. Il est sorti dans le cadre du paquet Add-on Plus! pour Windows 95, cette année-là.

Version stable : 10.0.4 (9 avril 2013), écrit en: C++, système d'exploitation : Microsoft Windows, Windows Phone

Mozilla Firefox

62

Mozilla Firefox est un logiciel gratuit Open source navigateur web pour l'ordinateur. Il utilise le Gecko HTML moteur de rendu. Il est fabriqué par la Mozilla Foundation .

Première diffusion: 9 novembre 2004il y a 8 ans

Latest stable version: » 19.0.2 " "

Écrit : C /C++, JavaScript, CSS XUL, XBL

Système d'exploitation : Microsoft Windows, Mac OS X, Linux.

JInitiator

JInitiator est un JVM (Java Virtual Machine) réalisé et distribué par Oracle Corporation . Il permet un web activé Oracle Forms application cliente à exécuter dans un navigateur web. Cette JVM est appelée uniquement pour un web-based application Oracle est accessible. Ce comportement est implémenté par un plug-in ou un contrôle actif, selon le navigateur.

Red Hat Enterprise Linux (RHEL)

Red Hat Enterprise Linux (RHEL) est une Système d'exploitation basé sur Linux développé par Red Hat et ciblée vers le commercial marché. Red Hat fournit librement le code source des logiciels de la distribution même pour les logiciels où ce n'est pas obligatoire. Ainsi, plusieurs distributeurs ont créé re-marque et/ou soutenue par la communauté reconstruit de Red Hat Enterprise Linux qui peut légalement être mis à la disposition, sans le soutien officiel de Red Hat.

Première diffusion : 31 mars 2003. Dernière version stable: 6.4, 5,9 / (21 février 2013)

Versions :

1. Red Hat Enterprise Linux 2.1

63

2. Red Hat Enterprise Linux 3

3. Red Hat Enterprise Linux 4

4. Red Hat Enterprise Linux 5

5. Red Hat Enterprise Linux 6

6. Red Hat Enterprise Linux 7

Windows 2000

Windows 2000est un système d'exploitation pour une utilisation sur les deux client et serveur ordinateurs.

Il a été produit par Microsoft et libéré à la fabrication le 15 décembre 1999.

Quatre éditions de Windows 2000 ont été publiées :

1. Professional

2. Serveur

3. Advanced Server

4. Datacenter Server

Points clés :

• Version initiale: (17 février 2000)

• Version stable : 5.0 (Build 2195 : Service Pack 4) (13 septembre 2005)

• Plate-forme support : lA-32;

• Précédée : Windows NT 4.0 (1996)

• Lui succéda : Windows XP (2001) et Windows Server 2003 (2003)

64

Windows 2003 Server

Windows Server 2003(parfois dénommé Win2K3) est un serveur système d'exploitation produite par Microsoft, sorti le 24 avril 2003. Il est basé sur Windows XP, devenir essentiellement une version améliorée du XP.

Points clés :

• Première diffusion : 24 avril 2003 ;

• Version stable : 5.2 (Build 3790 : Service Pack 2) (13 mars 2007);

• Modèle source : source partagée

• Plateforme de support: IA-32, x 64, Itanium

• Précédée : Windows 2000 (2000)

• Lui succéda : Windows Server 2008 (2008)

Windows 2008 Server

Windows Server 2008(parfois abrégé en « Win2K8 » ou « W2K8 ») est l'un des Microsoft Windows ' serveur ligne de systèmes d'exploitation . Libéré à la fabrication le 4 février 2008 et officiellement libéré le 27 février 2008.

Points clés :

• Publication initiale RTM: 4 février 2008 ;

• Au détail : 27 février 2008

• Version stable : 6.0 (Build 6002 : Service Pack 2) (22 juillet 2009);

65

• Modèle source : Closed source / shared source

• Plateforme de support: IA-32, x 86-64, Itanium

• Précédée : Windows Server 2003 (2003)

• Lui succéda : Windows Server 2008 R2 (2009)

Windows XP

Windows XP est un système d'exploitation produit par Microsoft pour une utilisation sur des ordinateurs personnels, y compris les centres de maison et l'entreprise ordinateurs de bureau, ordinateurs portables et les médias. Sorti aux fabricants d'ordinateurs, le 24 août 2001, c'est la deuxième plus populaire version de Windows, basé sur la base d'utilisateurs installés. Le nom « XP » est le diminutif de « expérience », mettant en évidence la meilleure « expérience utilisateur ».

C'était le premier système d'exploitation de consommation produit par Microsoft pour être construit sur le noyau de Windows NT. Programmé en C, C++, assembleur.

Service Packs

1. Service Pack 1

2. Le Service Pack 2

3. Le Service Pack 2 b

4. Le Service Pack 2c

5. Le Service Pack 3

Points clés :

• Première diffusion : 25 octobre 2001 ;

66

• Version stable : 5.1 (Build 2600 : Service Pack 3) (21 avril 2008);

• Modèle source : source fermé, Shared source

• Plateforme de support: IA-32, x 86-64 et Itanium

• Précédée : Windows 2000 (2000), Windows ME (2000)

• Lui succéda : Windows Vista (2007).

Ce qui est le générateur de rapports ?

Oracle Reports est un ensemble de programmes qui permet à votre organisation de centraliser le traitement des rapports et de mieux gérer les rapports.

Le générateur de rapports est l'un des volets du programme inclus avec Oracle Reports.

Le générateur de rapports comprend :

1. Un constructeur de requête avec une représentation visuelle de la spécification des instructions SQL pour obtenir des données de rapport

2. Assistants qui vous guident à travers le processus de conception de rapport

3. Par défaut des modèles et des mises en page qui peuvent être adaptés à votre organisation de déclaration de besoins de rapport

4. La capacité de générer du code pour personnaliser la façon dont les rapports seront déroulera

5. A vivre Previewer qui vous permet d'éditer des présentations en mode WYSIWYG

67

6. Un générateur de graphique intégré qui vous permet de représenter graphiquement les données du rapport

7. Autres formats de sortie de rapport standard comme HTML, PDF, PCL, Postscript et ASCII

Rapports Oracle peuvent accéder aux données d'une base de données, vous pouvez avoir dans votre organisation, y compris : Oracle, Microsoft SQL Server, Sybase, Informix, DB2 et n'importe quelle source de données compatible ODBC.

Crystal Reports

Crystal Reports est une application d'intelligence d'affaires utilisé pour concevoir et produire des rapports d'un large éventail de sources de données. Plusieurs autres applications, notamment Microsoft Visual Studio, livré en même temps une version OEM de Crystal Reports comme un usage général, outil de reporting. Crystal Reports est un écrivain populaire report, surtout quand Microsoft il livré avec les versions de Visual Studio 2003 jusqu'en 2008. Microsoft a mis fin à cette pratique et libérés par la suite leur propre outil de reporting concurrentiel, SQL Server Reporting Services (SSRS).Crystal Reports pour Visual Studio 2010 est toujours disponible en tant que logiciel Add-on.

Crystal Reports permet aux utilisateurs de concevoir graphiquement les données ou les connexions et mise en page de rapport. Dans l'Expert base de données, les utilisateurs peuvent sélectionner et lier des tables d'une grande variété de sources de données, y compris des feuilles de calcul Microsoft Excel, bases de données Oracle, Business objets Enterprise business vues et informations de système de fichiers local.

Générateur de rapports Oracle

Oracle Reports est un outil pour l'élaboration de rapports par rapport aux données stockées dans une base de données Oracle. Rapports Oracle se compose de Oracle Reports Developer (un composant de l'Oracle Developer Suite) et les Services de rapports Oracle Application Server (un composant du serveur d'Application Oracle).

Créer des rapports de style, Equipé de base de données Oracle Report Builder. L'éditeur de rapport flexible peut définir les en-têtes de groupe et de la page ainsi

68

que des pieds de page groupe et page et même calcul de champs sont disponibles pour effectuer des rapports de base de données complexe. Avec le client de base de données flexible d'Oracle Open Office, il est possible de créer des rapports de base de données HSQL, Oracle ou presque tout autre type de base de données.

Le créateur de rapport Oracle utilise le Pentaho Reporting Flow moteur de Pentaho BI.

La sortie du rapport peut être envoyée directement vers une imprimante ou enregistrée dans les formats suivants :

HTML. RTF. PDF. Excel Microsoft XML. iReport iReport est plus populaire des outils de concepteur visuel pour bibliothèque JasperReports et JasperReports Server (Business Intelligence). Prend en charge les plus importants formats de sortie et pratiquement n'importe quelle source de données. iReport est le concepteur de rapports gratuits et open source pour JasperReports et JasperReports Server. Create très sophistiquée mises en page contenant des graphiques, images, sous-rapports, tableaux à double entrée et bien plus encore. Accéder à vos données via JDBC, TableModels, EJB, XML, Hibernate, CSV et sources personnalisées. Puis publier vos rapports en PDF, RTF, XML, XLS, CSV, HTML, XHTML, texte, DOCX ou OpenOffice.

Oracle Developer Suite

Oracle Developer Suite est une suite d'outils de développement publié par la société Oracle. Les principaux constituants étaient initialement Oracle Forms et Oracle Reports, même si la suite fut plus tard développée pour inclure JDeveloper parmi d'autres.

69

Oracle Developer Suite est l'environnement de développement plus complet et intégré, combinant la puissance de développement d'applications et d'outils de business intelligence dans une suite unique basé sur les dernières normes de l'industrie. Permet de Developer Suite Oracle développeurs de créer rapidement des applications transactionnelles de haute qualité, qui peuvent être déployés sur plusieurs canaux - y compris les portails, les services Web et les périphériques sans fil, et qui peut être étendu avec des capacités de renseignement affaires - y compris les requêtes ad hoc et analyse, qualité Web analyse approfondie et rapports

Dans les années 1990, Oracle avait deux outils complémentaires, mais tout à fait différentes - SQL * Forms et SQL * ReportWriter. Les deux étaient basées sur des caractères et il y avait une intégration entre les deux, bien qu'ils étaient vendus comme des produits distincts. L'interface du développeur est devenu plus semblable au fil du temps, et elles ont été finalement regroupées comme Oracle IDE (Integrated Development Environment).

La suite a été renommée à Oracle Developer et ensuite à Oracle Developer/2000.

Comme avec la plupart des produits qui avaient 2000 dans leur nom, cela a été abandonné après 1999 et la suite a été renommée Oracle Developer Suite. Des outils tels que JDeveloper et Oracle Designer ont été ajoutés au cours des années subséquentes. La plupart des composants d'Oracle Developer Suite font maintenant partie de ce qu'Oracle appelle Oracle Fusion Middleware.

La dernière version, Oracle Developer Suite 10 g se compose des éléments suivants :

1. Oracle JDeveloper

2. Oracle Forms

3. Rapports Oracle

4. Oracle Designer

5. Oracle Discoverer

6. Gestionnaire de Configuration de logiciels Oracle

7. Oracle Business Intelligence

70

Microsoft Visual Studio

Microsoft Visual Studio est un environnement de développement intégré (IDE) de Microsoft. Il est utilisé pour développer la console et les applications d'interface utilisateur graphique Windows Forms ou WPF applications, sites web, applications web et services web dans les deux code natif avec du code managé pour toutes les plates-formes prises en charge par Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework et Microsoft Silverlight.

Visual Studio inclut un éditeur de code IntelliSense ainsi qu'à refactorisation de code. Le débogueur intégré fonctionne tant qu'un débogueur de niveau source et un débogueur de niveau machine. Autres outils intégrés incluent un concepteur de formulaires pour la création d'applications à interface graphique, web designer, concepteur de classes et concepteur de schémas de base de données. Il accepte les plug-ins qui améliorent les fonctionnalités à presque tous les niveaux — y compris l'ajout du support pour les systèmes de contrôle de code source (comme Subversion et Visual SourceSafe) et en ajoutant de nouveaux ensembles d'outils comme les éditeurs et les concepteurs visuels pour domain-specific languages ou ensembles d'outils pour d'autres aspects du cycle de vie développement logiciel (comme le client de Team Foundation Server : Team Explorer).

Visual Studio 2012 mise à jour 2 (Visual Studio 2012.2) est dernière mise à jour pour Visual Studio, fournissant des correctifs et nouvelles fonctionnalités. En outre, mise à jour 2 est une version cumulative qui inclut également tous les avantages fournis dans la mise à jour 1. Dans le cadre de l'engagement de Visual Studio à débit continu, cette version propose les améliorations qui s'étendent sur les zones de fonctionnalité dans l'ensemble de toutes les éditions, avec un accent particulier sur les capacités du cycle de vie moderne introduit en Premium et Ultimate.

Les nouvelles fonctionnalités de mise à jour 2 se concentre sur quatre domaines clés :

1. Planification agile

2. Activation de la qualité

3. Développement d'applications de métier (LOB)

4. L'expérience de développeur

71

Visual Studio prend en charge les langages de programmation différents par le biais de services linguistiques , qui permettent au code de l'éditeur et débogueur pour prendre en charge (à des degrés divers) presque n'importe quel langage de programmation, a fourni un service spécifique à la langue existe. Langues intégrés incluent C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), c# (via Visual c#) et F # (à partir de Visual Studio 2010). Prise en charge d'autres langages comme M, Python et Ruby entre autres est disponible par l'intermédiaire de services linguistiques installés séparément. Il prend également en charge XML/XSLT, HTML/XHTML, JavaScript et CSS.

Des versions spécifiques à la langue de Visual Studio existent également qui fournissent des services de langue plus limités à l'utilisateur : Microsoft Visual Basic, Visual J#, Visual c# et Visual C++.

JBuilder

JBuilder est un environnement de développement intégré (IDE) pour le langage de programmation Java de Embarcadero Technologies. Initialement développé par Borland JBuilder a été détaché avec CodeGear qui fut finalement rachetée par Embarcadero Technologies en 2008.

Principaux concurrents sont de JBuilder les produits de la Fondation Eclipse (hésitation), JetBrains et Oracle (JDeveloper et NetBeans). Oracle utilisé pour les premières versions de JDeveloper de base sur le code de JBuilder sous licencié de Borland, mais il a depuis lors été réécrit à partir de zéro.

JBuilder ® est l'un du plus puissant et complet Java IDE disponible avec le support pour les principaux serveurs d'applications commerciales et open source Java EE 5.

De JBuilder profilage de code et les outils qui incluent la possibilité pour les applications Web de profil, de réglage des performances permettent aux développeurs Java de livrer performant, des applications évolutives. Avec les vérifications intégrées et les paramètres, vous pouvez mesurer la qualité globale de la conception de l'objet, la complexité et la cohésion entre les objets, l'étendue de la couverture de test et bien d'autres facteurs pour aider à identifier les problèmes potentiels de maintenance, de qualité et de performances.

72

JBuilder appartient à la famille de Embarcadero des outils de développement pour Java, Windows, Mac, .NET, Web et mobile y compris RAD Studio, Delphi, C ++ Builder, prisme d'Embarcadero et RadPHP.

Caractéristiques principales :

1. Support pour leader commerciaux et open source serveurs d'application Java.

2. Visual EJB, JPA et Web services development.

3. Optimisation des performances avec mémoire et CPU profilage capacités.

4. Profil de performance dans l'ensemble de conteneurs de protocole JDBC, RMI, JSP, JNDI, EJB, JMS et Web Services.

5. Analyse et couverture du code.

6. Code de vérification et mesures de.

Zend Studio

Zend Studio est un environnement de développement intégré commercial, propriétaire (IDE) pour PHP développé par Zend Technologies, basé sur le plugin PHP Development Tools (PDT) pour la plateforme Eclipse (le projet de la PDT est piloté par Zend).

Zend Studio est étroitement intégré avec Zend Server, Zend de pré-intégrée, testé la pile d'application PHP. L'intégration permet aux développeurs de rapidement mettre en place un environnement PHP complet et accélérer d'analyse des causes profondes des problèmes détectés dans les tests ou dans l'environnement de production.

Zend Studio est également intégré avec Zend Framework. Par exemple, il fournit une vue MVC pour la navigation facile de code et l'intégration avec Zend_Tool pour la génération de code automatique.

Zend Studio est le premier IDE (Integrated Development Environment) pour les développeurs professionnels pour créer des applications PHP stratégiques. Vous

73

pouvez écrire et maintenir le code PHP plus vite, résoudre les problèmes plus rapidement, se développent dans le nuage et améliorer la collaboration en équipe.

1. Contenu aide permet de comprendre immédiatement quelles méthodes ou variables sont actuellement dans la portée

2. Modèles pour les nouvelles classes, traits, etc. s'occuper de plomberie de base pour vous

3. Aide d'intégration de contrôle source que vous travaillez en douceur avec SVN, CVS, Git, GitHub, etc.

4. Unit tests, le débogage et outils de profilage permettent d'écrire du code de haute qualité

C ++ Builder

C ++ Builder est un environnement de rapid application development (RAD), initialement développé par Borland et depuis 2009 appartenant à Embarcadero Technologies, pour écrire des programmes dans le C++, langage de programmation ciblant Windows et OS X. C++ Builder combine la bibliothèque de composants visuels et IDE écrit en Delphi avec un compilateur C++. La plupart des composants développés en Delphi peuvent être utilisés en C ++ Builder avec peu ou aucune modification, bien que l'inverse n'est pas vrai.

C ++ Builder inclut des outils qui permettent le développement visuel de drag-and- drop, facilitant la programmation en y intégrant un générateur d'interface utilisateur graphique WYSIWYG.

C #Builder, de Borland Software Corporation, est un programme informatique qui permet aux programmeurs de créer Microsoft Windows et applications Web pour Microsoft .NET Framework à l'aide de la langage de programmation C# .

C'est une alternative à Microsoft Visual Studio .NET 2003. Elle a fourni un moyen en programmation .NET pour Borland basé magasins. Fonctionnalité de C# #Builder a depuis lors été intégrée de Borland Delphi et #Builder C est n'est plus développé comme une demande distincte.

74

Il est impossible d'utiliser le Compact Framework en raison d'une combinaison de questions techniques et de délivrance de licences.

75

VERSCHIEDENE BEGRIFFE FÜR DATENBANK

German

Betriebssystem

Ein Betriebssystem, das als gemeinsame Plattform arbeitet, ist eine Gruppe von Computerprogrammen, die koordiniert alle Aktivitäten unter Computer\mobile\handheld Hardware-Ressourcen und bietet allgemeine Dienstleistungen für Computerprogramme. Es ist das erste Programm geladen in den Computer von einem Boot-Programm und zu allen Zeiten in Erinnerung bleibt. Außerdem gelingt Computerspeichers und diktiert, was ein Programm tun und was kann nicht können. Die Arbeitsplätze von einem Betriebssysteme können in zwei Kategorien unterteilt werden: 1) Start-Operationen 2) post-boot Operationen.

Booten ist der Prozess, der auftritt, wenn Sie den Power-Button, um Ihren Computer Einschalten drücken. Während dieses Prozesses (was ein oder zwei Minuten dauern kann), der Computer hat mehrere Dinge. Es führt Tests um sicherzustellen, dass alles korrekt funktioniert. Sie testet und berät Sie Autorisierung der Benutzer versucht Zutritt erhalten (wenn der Kennwortschutz aktiviert ist). Es sucht nach neuer Hardware. Es startet dann das Betriebssystem.

Nach dem Start, es reserviert Speicher für die Verwaltung von Aufgaben, führt grundlegende Computer-Aufgaben wie die Verwaltung von verschiedenen Peripheriegeräten (Maus, Tastatur), stellt eine Benutzeroberfläche (Kommandozeile, graphical User Interface-GUI), System-Ressourcen wie Speicher und Teilen der Zentraleinheit (CPU) Zeit von verschiedenen Anwendungen oder Peripheriegeräte des Computers verarbeitet und bietet Datei-Management bezieht sich auf die Art und Weise, die das Betriebssystem verändert, speichert, abruft und speichert die Daten.

Es gibt viele Arten des Betriebssystems: Multiuser (ermöglicht mehreren Benutzern gleichzeitig ausführen von Programmen), Multiprocessing (erlaubt es einem Programm zur Ausführung auf mehrere Zentraleinheit ()CPU) at a Time.) in Echtzeit (ermöglicht es Computern, Prozess- und reagieren sofort Eingang und Time Sharing (ermöglicht mehreren Benutzern verwenden die Ressourcen des Computers, wenn es im Leerlauf befindet und durch den Austausch von Zeit)

76

Computer OS : Windows7, Windows XP, Windows8, Linux, Mac OS X, UNIX, Debian, OpenSuSe, Fedora Mobile\Handheld Geräte OS: Android, Java, Symbian, IOS etc.

Rahmen:

Ein Softwareframework ist eine universelle, wiederverwendbare Software- Plattform verwendet, Anwendungen, Produkte und Lösungen zu entwickeln. Software-Frameworks sind Support-Programme, Compiler, Code- Bibliotheken, ein Application programming Interface (API) und Werkzeug-Sets, die alle verschiedenen Komponenten für die Entwicklung eines Projekts oder Lösung hinweg zusammenzubringen.

Software-Frameworks sind konzipiert, um den Entwicklungsprozess zu erleichtern indem Designer und Programmierer, mehr Zeit zu verbringen, auf Software- Anforderungen, anstatt mit den langweiliger Details bieten ein funktionierendes System zu tun. Software-Frameworks können Entwickler weniger Zeit programmieren, entwickeln und Debuggen zu verbringen und mehr Zeit für wertschöpfende Entwicklung und Konzentration auf das unternehmensspezifische Problem auf der hand, anstatt auf dem Sanitär-Code dahinter, die sich ergeben, mal schneller auf den Markt. Beispielsweise kann statt eine VoIP-Anwendung von Grund auf neu zu erstellen, ein Entwickler einen vorbereiteten Rahmen, auf hinzufügen, benutzerfreundliche Schaltflächen und Menüs oder Integration von VoIP mit anderen Funktionen konzentrieren.

Beispiel: Serverseitigen Frameworks: Php (CakePHP CodeIgniter Zend Framework, Symfony, Prado, BareBones); Java (Spring Framework, das Google Web Toolkit, Apache Cocoon Framework Aranea AppFuse); C# (.NET Framework, MonoRail); Ruby (Nitro, Camping, Ramaze); Python (Gluon, Django, TurboGears); Clientseitige Frameworks: JavaScript (Prototype, Mootools, jQuery, ASP.NET AJAX, Dojo); CSS (Blueprint, mit Stil, YAML).

IDE:

Eine integrierte Entwicklungsumgebung (IDE) ist eine Softwareanwendung, die umfassende Ausstattung zum Computer-Programmierer für die

77

Softwareentwicklung ermöglicht. Eine IDE besteht normalerweise aus einem Quellcode-Editor, Build-Automatisierung-Tools und einen Debugger.

Einige IDEs enthalten einen Compiler, Interpreter oder beides, wie z. B. Microsoft Visual Studio und Eclipse; andere nicht, wie SharpDevelop und Lazarus. Die Grenze zwischen einer integrierten Entwicklungsumgebung und andere Teile der weiteren Software-Entwicklungsumgebung ist nicht definiert. Manchmal sind ein Versionskontrollsystem und verschiedene Werkzeuge integriert, um den Bau über eine GUI zu vereinfachen. Viele moderne IDEs haben auch einen Klassenbrowser, einen Objektinspektor und ein Klassendiagramm für objektorientierte Software- Hierarchie

Datenbank-Server:

Ein Datenbank-Server ist ein Computerprogramm, Datenbank-Services an andere Computerprogramme oder Computer, bietet, wie das Client-Objektmodell definiert. Der Begriff steht ein Computer läuft ein solches Programm gewidmet. Datenbank-Management-Systeme bieten häufig Datenbank-Server- Funktionalität und einigen Datenbanksystemen (z.B. MySQL) verlassen sich ausschließlich auf das Client-Modell für den Datenbankzugriff.Solchen Server erfolgt entweder durch ein "front-End" auf dem Benutzercomputer, welche Displays Daten angeforderten, oder die "Back-End", die auf dem Server läuft und übernimmt Aufgaben wie Datenanalyse und Speicher ausgeführt wird. In einem Master-Slave-Modell sind Datenbank-master-Server zentrale und primäre Standorte Daten Datenbank Slave-Servern synchronisierte Backups des Meisters als Proxys. Einige Beispiele der proprietären Datenbankserver sind Oracle, DB2, Informix und Microsoft SQL Server. Beispiele für GNU General Public License- Datenbank-Server sind Ingres und MySQL. Jeder Server verwendet eine eigene Abfragelogik und Struktur. SQL-Abfragesprache ist mehr oder weniger dasselbe in den Datenbankservern.

Web-Server:

Webserver bezeichnet entweder die Hardware (Computer) oder die Software (EDV-Anwendung), die hilft, Webinhalte bereitzustellen, die über das Internet

78

zugegriffen werden kann. Die primäre Funktion eines Web-Servers ist, Web-Seiten auf die Anforderung des Clients mithilfe von Hypertext Transfer Protocol (HTTP) zu liefern. Dies bedeutet die Bereitstellung von HTML-Dokumenten und zusätzliche Inhalte, die von einem Dokument, z. B. Bilder, Stylesheets und Skripte enthalten sein kann. Ein Benutzeragent, häufig einen Web-Browser oder Web- Crawler, antwortet initiiert Kommunikation durch eine Anforderung für eine bestimmte Ressource, die über HTTP und der Server mit den Inhalt dieser Ressource oder eine Fehlermeldung angezeigt, wenn nicht in der Lage, dies zu tun. Die Ressource ist in der Regel eine echte Datei auf den Server sekundären Speicher, aber das ist nicht unbedingt der Fall und hängt, wie der Webserver implementiert wird. Während die primäre Funktion ist Inhalt dienen, auch eine volle Implementierung von HTTP Möglichkeiten des empfangenden Inhalt von Clients. Diese Funktion dient zum Senden von Web Forms, einschließlich Hochladen von Dateien. Web-Server werden für die Zustellung des World Wide Web nicht immer verwendet. Sie können auch eingebettet in Geräte wie Drucker, Router, Webcams und dienen nur ein lokales Netzwerk gefunden werden.

Programmiersprache:

Eine Programmiersprache ist ein maschinenlesbares künstliche entwickelt, um schnelles Berechnungen, die von einer Maschine, besonders auf einem Computer ausgeführt werden können. Programmiersprachen können verwendet werden, Programme zu erstellen, die das Verhalten einer Maschine angeben auszudrücken Algorithmen genau, oder als eine Form der menschlichen Kommunikation, er grundlegendste (Low-Level genannt) ist Computer der Computer-Sprache, die Binärcode ('1' und '0') verwendet, die ein Computer ausgeführt werden kann (ausführen) sehr schnell, ohne mit jedem Übersetzer oder Dolmetscher-Programm, aber ist langwierig und komplex. Die Hochsprachen (z. B. Basic, C, Java) sind wesentlich einfacher (mehr ' Englisch-Like") zu verwenden, sondern müssen mit einem anderen Programm (ein Compiler oder ein Dolmetscher), zu den High- Level-Code konvertieren in den Maschinencode und sind daher langsamer. Es gibt Dutzende von Programmiersprachen und neue werden kontinuierlich entwickelt. Auch genannt Computersprache.

Berichts-Generator:

79

Der Berichts-Generator ist eine eigenständige Anwendung, die Berichtsdefinitionen, Interaktion mit einem Server je nach Bedarf. Es bietet eine Berichterstellungsumgebung für Geschäftsbenutzer. Beim Entwerfen eines Berichts geben Sie wo Sie die Daten zu erhalten, welche Daten zu bekommen, und wie die Daten angezeigt. Wenn Sie den Bericht ausführen, führt der Berichtsprozessor alle Informationen, die Sie angegeben haben, werden die Daten abgerufen und verbindet es mit dem Berichtslayout, um den Bericht zu generieren. Sie können eine Vorschau Ihrer Berichte im Berichts-Generator, oder Sie können den Bericht auf einem Berichtsserver veröffentlichen

Mittlere Ebene:

Es bezieht sich im Allgemeinen auf die Verarbeitung, die auf einem Anwendungsserver stattfindet, die zwischen dem Computer des Benutzers und dem Datenbankserver befindet. Der mittlere Ebene-Server führt die Geschäftslogik. Die Middle-Tier-Server soll zwischen Back-End-Server und eine Vielzahl von verschiedenen Kundentypen zu vermitteln. Der Middle-Tier-Server bietet Unterstützung für Session-Management und erlegt Beschränkungen was Kunden können und was nicht. Es auch koordiniert Anwendungen verarbeitet Befehle, macht logische Entscheidungen und Auswertungen und Berechnungen ausführt. Es nicht Datenbanken Abfragen, führen Sie komplexe Geschäftsregeln, oder verbinden Sie mit legacy-Anwendungen.

Front-End-Client:

Für Software-Anwendungen ist die front-End Benutzeroberfläche identisch. Diese Schnittstelle kann der Anwender direkt mit der Anwendung interagieren, indem Sie gewünschte/erforderliche Befehle eingeben und anderen Anwendungsbereichen sowie Zugriff auf. In Client/Server-Anwendungen der Client-Teil des Programms heißt oft das front-End und der Serverteil heißt die Back-End. Im Falle von Compilern, die Programme, die Quellcode in Objektcode übersetzt bestehen oft aus zwei Teilen: einem front-End und Back-End. Das front-

80

End verantwortet Syntax überprüfen und erkennen von Fehlern, während die Back- End die eigentliche Übersetzung in Objektcode führt.

Oracle Datenbank 11g:

Eine Oracle-Datenbank ist eine Sammlung von Daten, die als eine Einheit behandelt. Eine Datenbank dient zum Speichern und Abrufen von Informationen. Ein Datenbankserver ist der Schlüssel zur Lösung der Probleme des Informationsmanagements. Im allgemeinen verwaltet ein Server zuverlässig eine große Menge von Daten in einer Mehrbenutzerumgebung, so dass viele Benutzer gleichzeitig auf dieselben Daten zugreifen können. All dies geschieht beim liefern hohen Leistung. Ein Datenbankserver auch verhindert unbefugten Zugriff und bietet effiziente Lösungen für die Wiederherstellung nach einem Fehler. Oracle- Datenbank ist die erste Datenbank für Enterprise Grid computing, die flexible und kosteneffiziente Weise zum Verwalten von Informationen und Anwendungen entwickelt. Enterprise Grid-computing schafft große Pools der Industrie-Standard, modularen Speicher und Server. Mit dieser Architektur kann jedes neues System schnell aus dem Pool der Komponenten bereitgestellt werden. Es gibt keine Notwendigkeit auch Belastungsspitzen, denn Kapazität kann leicht hinzugefügt oder aus der Ressourcen-Pools neu reserviert, nach Bedarf. Die Datenbank hat logische Strukturen und physikalische Strukturen. Da die physischen und logischen Strukturen getrennt sind, kann die physikalische Speicherung von Daten verwaltet werden, ohne den Zugriff auf logische Speicherstrukturen. Oracle-Datenbank hat verschiedene Versionen wie 9i, 10g, 11g etc.. Module der Oracle-Datenbank 11g sind Anwendungsentwicklung, Verfügbarkeit, Datenbank insgesamt, Business Intelligence und Datawarehousing, clustering, Inhalt, Verwaltungsdienste, Schuld Diagnosefähigkeit, Informationsintegration, Ortungsdienste und Spezialgebiet Daten Verwaltbarkeit, Leistung, Sicherheit und Windows

MySQL:

Der Datenbankserver MySQL ist die populärste open-Source-Datenbank um. Der "SQL" MySQL steht für "structured Query Language", die eine Standardsprache Interaktions- und Programmiersprache für das Abrufen von Informationen aus und Aktualisieren einer Datenbank ist. Dadurch können Sie in Ihre Datenbank - Datenauswahl einfügen, aktualisieren und suchen von Abfragen über die Informationen zu "Sprache". Eine Datenbank ist eine Sammlung, wenn

81

Informationen, die organisiert ist, für den einfachen Abruf zu ermöglichen. Sie können eine Datenbank mit Kundenadressen, eine Finanzdatenbank sogar eine Datenbank über Ihre DVD-Sammlung haben.MySQL bietet eine Community Edition (open Source) und eine Netzwerk-Edition (lizenziert). MySQL Community Edition bietet den Vorteil einer wird ständig aktualisiert und neu aufgelegt, um die neuesten Funktionen nutzen.Darüber hinaus ist die MySQL-open-Source-Version kostenlos für diejenigen, die für die general public License in Betracht kommen. Wenn Sie eine Privatperson sind, plant, die Informationen in Ihrer Datenbank an andere zu verteilen, müssen Sie die MySQL Network Edition verwenden. Besuchen Sie für genauere Informationen über die MySQL-open- Source-Lizenz die MySQL-Website. MySQL Network Edition empfiehlt sich für alle Unternehmen und staatlichen Organisationen, um mögliche Verstöße gegen die open-Source-Lizenz zu vermeiden. MySQL Network Edition bietet darüber hinaus den Vorteil, dass für Stabilität, Zuverlässigkeit und Sicherheit Sicherheitslücken mehr gründlich getestet. Wenn Sie eine Datenbank für den privaten Gebrauch benötigen, ist MySQL Community Edition ein großartiger Ort zu starten.

MS-SQL:

Microsoft SQL Server ist ein relationales Datenbank-Managementsystem von Microsoft entwickelt wurde. Als Datenbank ist es ein Software-Produkt, dessen Hauptfunktion zum Speichern ist und Abrufen von Daten, wie von anderen Softwareanwendungen angefordert werden, die auf demselben Computer oder auf einem anderen Computer über ein Netzwerk (auch Internet) ausgeführt. Es gibt mindestens ein Dutzend verschiedene Editionen von Microsoft SQL Server unterschiedliche Zielgruppen und für verschiedene Arbeitsauslastungen (zwischen kleinen Programmen, die speichern und Abrufen von Daten auf dem gleichen Computer, Millionen von Benutzern und Computern, die große Datenmengen aus dem Internet gleichzeitig zugreifen). Seine primäre Abfragesprachen sind T-SQL und ANSI SQL.

PostgreSQL:

T ist er PostgreSQL-Client/Server-Datenbank, (sprich: Post-Gres-Cue-el), das fortschrittlichste Open-Source-Datenbank verfügbar heute. Es ist ein Datenbanksystem, das ist aus der ummantelter Tiefe eine University of California

82

in Berkeley Keller gekommen, und die ist jetzt umgezogen in den Vordergrund unter einer Vielzahl von Open-Source und kommerziellen relationalen Datenbank- Management-Systemen ist es ein relationales Datenbank-Managementsystem, das uns zum Speichern und Abrufen von Daten nach verschiedenen Parametern in wir eine Abfrage nennen erlaubt. Eine Abfrage ist eine Anweisung, die in die Structured Query Language oder SQL, die Befehle erteilt, die eine Datenbank reagiert und antwortet auf, geschrieben. SQL-Abfragen können Abrufen von Informationen aus einer Datenbank (SELECT), Insert Informationen in die Datenbank (INSERT), oder Aktualisieren von Informationen in der Datenbank (UPDATE). (Es gibt viele weitere Aktionen, denen für SQL verwendet werden kann, aber sie sind würde den Rahmen dieses Artikels sprengen jetzt.) Wenn eine Abfrage ausgeführt wird, erhält die PostgreSQL-Datenbank diese Befehle und dann gibt die Werte, die wir wollen und können auch diese Informationen in ein Formular bearbeiten, die wir lieber.

DB2:

DB2 ist ein relationales Datenbankmanagementsystem (RDBMS) ursprünglich von IBM im Jahr 1983 auf seiner MVS (Multiple Virtual Storage)-Mainframe- Plattform ausgeführt. Der Name bezieht sich auf die Verlagerung aus dem dann vorherrschende hierarchische Datenbank-Modell auf das neue relationale Modell. Obwohl DB2 zunächst ausschließlich auf IBM-Mainframe-Plattformen arbeiten entworfen wurde, wurde es später auf andere weit verbreitete Betriebssysteme wie UNIX, Windows und Linux portiert. DB2 ist ein integraler Bestandteil von IBM Information Management-Portfolio. Es ist eine Vollfunktions-, Hochleistungs Datenbank-Engine kann der Umgang mit großer Datenmengen und viele Benutzer gleichzeitig zu dienen. DB2 kann entweder über eine Eingabeaufforderung oder eine GUI verwaltet werden. Die hoch entwickelten Funktionen und Sicherheit der DB2 macht es eine weit verbreitete Datenbank in der modernen Software-Industrie.

Oracle Application Server:

Oracle Application Server bietet eine Branchenplattform Standards basierende Anwendung Bereitstellung und Sicherheits- und Verwaltungsfunktionen, alle Aspekte der Bereitstellung von Anwendungen zu vereinfachen. Oracle Application Serverinfrastruktur ist eine umfassende Bereitstellungsplattform zur Bereitstellung

83

von Anwendungen zu optimieren, durch die Nutzung eines einheitlichen Sicherheit, Verzeichnis und Produkt Metadaten-Rahmens für alle Anwendungen.

Oracle Application Serverinfrastruktur umfasst die Oracle Identity Management- Infrastruktur, die Sicherheit-Lifecycle-Management für Netzwerkidentitäten wie Benutzer, Geräte, Prozesse und Anwendungen bietet. Es bietet ein umfassendes, integriertes Sicherheitskonzept zur Unterstützung alle Oracle Application Server- Komponenten, sowie von Drittanbietern und benutzerdefinierte Anwendungen auf Oracle Application Server bereitgestellt. Das Framework basiert auf Oracle Application Server Single Sign-On für die Authentifizierung, Oracle Internet Directory für Autorisierung, User provisioning, Kennwortrichtlinie und delegierte Verwaltung und Directory-Integration und Synchronisation und Oracle Application Server Certificate Authority x. 509v3 Zertifikate unterstützt PKI-Authentifizierung (stark) verwalten.

Durch die Bereitstellung einer integrierten Infrastruktur, Oracle Application Server reduziert den Zeitbedarf für Internet-Anwendungen entwickeln, macht diese Anwendungen zuverlässiger bei der Bereitstellung und die gesamte Bereitstellung Kosten senkt.

Apache:

Apache-Server, oft einfach Apache, genannt eine Public-domain server developed by a loosely-knit group of programmers called the Apache Group. However, because the source code is freely available, anyone can adapt the server for specific needs, and there is a large public library of Apache add-ons. In many respects, development of Apache is similar to development of the Linux operating system. Apache supports a variety of features, many implemented as compiled modules which extend the core functionality. These can range from server-side programming language support to authentication schemes. Some common language interfaces support Perl, Python, Tcl, and PHP. Apache features configurable error messages, DBMS-based authentication databases, and content negotiation. It is also supported by several graphical user interfaces (GUIs). It supports password authentication and digital certificate authentication. Apache has a built in search engine and an HTML authorizing tool and supports FTP. Apache logs can be analyzed through a web browser.open source

84

Kater:

Apache Tomcat (oder einfach Tomcat, früher auch Jakarta Tomcat) ist ein open- Source-Web-Server und Servlet-Container, die von der Apache Software Foundation (ASF) entwickelt. Kater implementiert, die Java-Servlets und JavaServer Pages (JSP)-Spezifikationen von Sun Microsystems und stellt eine "pure Java" HTTP Web Server-Umgebung für die Ausführung von Java- Code. Apache Tomcat enthält Tools für Konfiguration und Verwaltung, aber auch von Bearbeiten von XML-Konfigurationsdateien konfiguriert werden können. Wenn du gehst (z. B. HTML) nur statische Seiten dienen dann Apache Webserver ausreichen würde, aber wenn die Seiten (dynamisch) serviert wird in JSP/Servlet sind, dann Sie einen Container, der sie interpretieren kann brauchen, wofür wir Tomcat verwenden.

JBoss:

JBoss ist ein Unternehmensbereich von Red Hat, die Unterstützung für die JBoss open Source bietet Anwendungsserver -Programm und den dazugehörigen Dienstleistungen vermarktet unter der Marke JBoss Enterprise Middleware Suite (JEMS). Es ist ein open Source-Alternative zu kommerziellen Angeboten von IBM WebSphere, Oracle BEA Services und SAPNetWeaver. Der JBoss- Applikationsserver ist ein J2EE Plattform zum entwickeln und Bereitstellen von Enterprise Java -Anwendungen, Webanwendungen und Dienstleistungen, und Portale. J2EE ermöglicht die Verwendung von standardisierten modularen Komponenten und ermöglicht die Java-Plattform, viele Aspekte der Programmierung automatisch zu behandeln. Eine Beta-Version von JEMS steht jetzt auf Amazons Cloud-Service EC2. Rot Hut JEMS steht über Abonnements, die zertifizierte Software, Experten-Support, Updates und Patches enthalten. Der JBoss Application Server steht auch über JBoss.org, eine Gemeinschaft, die kostenlose Unterstützung für den Server bereitstellt. JBoss ist unter der GNU Lesser General Public License (LGPL) lizenziert.

IIS:

Internet Information Services (IIS) 8.0 in Windows Server ® 2012 und IIS 7.5 unter Windows Server ® 2008 R2 bieten eine sichere, leicht zu bedienenden, modulare und erweiterbare Plattform für zuverlässig hosting-Websites, Dienste

85

und Anwendungen. Mit IIS erhalten Sie die Wahl und Kontrolle ohne Zuverlässigkeit oder Sicherheit aufzugeben. Passen Sie an und Funktionen Sie neue, wie Intelligent Media Streaming durch freie IIS-Erweiterungen.Maximieren Sie Websicherheit durch eine reduzierte Fuß Druck und automatische Anwendung Serverisolation. Einfache Implementierung und ASP.NET und PHP- Webanwendungen auf demselben Server ausführen.

J2EE mittlere Ebene:

J2EE-Plattform ist eine Architektur für die Entwicklung, Bereitstellung und Ausführung von Anwendungen in einer verteilten Umgebung. Diese Anwendungen erfordern Dienste auf Systemebene wie Transaktionsverwaltung, der Sicherheit, der Clientkonnektivität und der Zugriff auf die Datenbank. In der Serverebene, oder mittlere Ebene Kapseln Enterprise Beans und Web Services wiederverwendbar, verteilbaren Business-Logik für die Anwendung. Diese Server- Tier-Komponenten sind auf einem J2EE-Anwendungsserver enthalten, die bietet die Plattform für diese Komponenten, Aktionen durchführen und Speichern von Daten. J2EE-Anwendungen bestehen aus Komponenten, Container und Dienstleistungen. Komponenten sind auf Anwendungsebene Komponenten. Webkomponenten, wie Servlets und JSPs, bieten dynamische Antworten auf Anforderungen von einer Webseite.EJB Komponenten enthalten serverseitige Geschäftslogik für Enterprise-Anwendungen. Web- und EJB Komponentencontainern host Web und EJB Module unterstützen.

Oracle Forms Server mittlerer Ebene:

Oracle Forms Server ist eine Komponente des Oracle Application Servers, die Entwicklern ermöglicht, über das Web Forms-Anwendungen bereitstellen. Ein Forms-Server können um eine thin-Client-Implementierung unternehmensweit bereitzustellen zentral bereitgestellt und verwaltet werden. Um ein Oracle- Formular aufzurufen, geben Sie die URL (Webadresse) von Forms Server. Der Forms-Client (herunterladbare Java-Applet) wird dann in den Browser heruntergeladen werden, und die Anwendung startet innerhalb des Browserfensters. Der Formularserver ist ein Middle-Tier Anwendungsserver für die Bereitstellung von komplexen, Transaktions-Forms-Anwendungen mit dem

86

Internet. Entwickler können neue Anwendungen mit Oracle Forms-Entwickler erstellen und auf das Internet mit der Forms-Server bereitstellen. Entwickler können auch nehmen Sie vorhandene Anwendungen, die zuvor im Client/Server bereitgestellt wurden und verschieben Sie sie in einer 3-Tier-Architektur, ohne dass der Anwendungscode geändert.

Der Formularserver besteht aus drei Hauptkomponenten v Formulare-Appletan, die automatisch auf den Client heruntergeladen und angezeigt, die innerhalb des Web-Browsers v Der Formen-Listener, der sich auf der mittleren Ebene befindet und v Die Formen-Runtime-Engine, die auch auf der mittleren Ebene befindet.

Oracle-Bericht-Server:

Die Reports Server ist verantwortlich für die Auslegung der Anforderung und Laichen ein oder mehrere Berichte-Engine, um die Anforderung zu erfüllen. Reports-Server läuft als eigenständiger Prozess oder innerhalb des OC4J- Prozesses. Wenn innerhalb des Prozesses OC4J ausführen, nennt man eine "in- Process Reports Server". Wenn es als ein Standalone-Prozess ausgeführt wird, muss es nicht auf dem Oracle Application Server mittlerer Ebene Knoten ausgeführt in dem Sie die OracleAS Berichte Services-Komponente installiert. Es bietet drei Arten von Diensten wie Prozessmanagement, Verbindung "Wiederholen", und Berichte von Server-Timeout.

WebLogic:

WebLogic Server ist ein Anwendungsserver: eine Plattform zum entwickeln und Bereitstellen von Multi-Tier-verteilte Unternehmensanwendungen. WebLogic Server zentralisiert Anwendungs-Services wie Web-Server-Funktionalität, Business-Komponenten und Zugriff auf Back-End-Enterprise- Systemen. Technologien wie caching und Verbindungspooling verwendet, um Ressourcen-Nutzung und Anwendungs-Performance zu verbessern.WebLogic Server liefert auch auf Unternehmensebene Sicherheit und leistungsfähige Verwaltung Einrichtungen. WebLogic Server betreibt in der mittleren Ebene einer Multi-Tier-(oder n-Tier-) Architektur. Eine Multi-Tier-Architektur bestimmt, wo die Softwarekomponenten, aus denen sich ein EDV-System im Verhältnis

87

zueinander und zu den Hardware-, Netzwerk- und Benutzer ausgeführt werden. Den besten Standort für die einzelnen Softwarekomponenten auswählen können Sie Anwendungen schneller entwickeln; erleichtert die Bereitstellung und Verwaltung; und bietet mehr Kontrolle über Leistung, Auslastung, Sicherheit, Skalierbarkeit und Zuverlässigkeit.

OC4j:

Oracle-Behälter für J2EE (OC4J) ist der Kern J2EE-Laufzeitkomponente des Oracle Application Server. Als J2EE 1.4 kompatibel ist und auf J2SE- Standarddistributionen ausgeführt, unterhält OC4J sein Erbe, einfach zu bedienen und leistungsstark für Entwickler, und gleichzeitig bietet herausragende Leistung und Skalierbarkeit für Produktionsumgebungen. Oracle-Behälter für J2EE bietet nun vollen EJB 3.0-Unterstützung, PPV auf der Grundlage von TopLink Essentials und Anmerkungen in der Web- und Client-Container unterstützen.

Überwintern:

Überwinternist ein Objekt-relationale mapping (ORM)-Bibliothek für die Java Sprache, die eine Rahmen für die Zuordnung eines Objekt- orientierte Domänenmodell zu einem herkömmlichen relationalen Datenbank. Ruhezustand löst Object-relational Impedance Mismatch Probleme durch direkte ersetzen Persistenz-ähnliche Datenbankzugriffe mit High-Level- Objekt-handling Funktionen.

Hibernate ist freie software verteilt wird, unter der GNU Lesser General Public License .

Die primäre Ruhezustand ist Zuordnen von Java-Klassen Datenbanktabellen (und Java-Datentypen zu SQL Datentypen). Hibernate bietet auch Daten-Abfrage und Abruf-Ausstattung. Es erzeugt auch die SQL-Aufrufe und Versuche, den Entwickler von manuellen Ergebnis zu entlasten Handling und Objekt Konvertierung festgelegt und damit die Anwendung auf allen unterstützten SQL- Datenbanken mit wenig Performance-Overhead portable.

Zend:

Zend unterstützt Unternehmen entwickeln und liefern mobile und web- Anwendungen schnell und mit Qualität. Wir bieten eine End-to-End-Lösung, die Software und Services helfen Unternehmen, die die Entwicklung und den Betrieb

88

Zusammenarbeit Herausforderungen durch rasche Entwicklung und Bereitstellung von neuen apps stellen umfasst.

Zend Server ist die führende Enterprise-Ready-Plattform für die Bereitstellung, Ausführung und Verwaltung von mobilen und Web-apps. Entwickelt, um die häufigsten Ursachen für Anwendungsfehler zu vermeiden, Zend Server stattet Entwicklung und Betrieb Teams mit Software und Infrastruktur, schnelle Anwendungsversionen unterstützen und bietet PHP-Anwendungen ein hohes Maß an Zuverlässigkeit, Performance und Sicherheit, sowohl vor Ort als auch in der Cloud.

Zend hat geholfen, Einrichtung und Nutzung von PHP auf der ganzen Welt zu fahren. Heute, mehr als 200 Millionen apps und Websites führen auf PHP, das von einer geschätzten 5 Millionen Entwicklern verwendet wird.

PHP gehört zu den beliebtesten Sprachen für corporate Web-Entwicklung, manchmal auch als " Internet-Englisch ". Es ist die häufigste Wahl für das Backend von Cloud-Anwendungen; in der jüngsten Forschung vier von fünf Entscheidungsträger bestätigt, die ihre Teams können schneller in PHP entwickeln, und das PHP bietet die einfachste Wahl für die Entwicklung von Cloud Anwendungen.

Zend Lösungen sind mehr als 40.000 Unternehmen wie NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Telecom und andere führenden Marken, die weltweit im Einsatz.

Mit den integrierten Lösungen von Zend können Entwickler schnell erstellen, bereitstellen und aufrechterhalten von Best-in-Class-Anwendungen für Web, mobile und cloud-Umgebungen. Mit Zend, können Entwicklung und Betrieb zusammenarbeiten, und schnellere Release-Zyklen für diese Arten von Anwendungen zu unterstützen.

Apache Struts Web-Framework:

Das Apache Struts-Web-Framework ist eine kostenlose Open-Source-Lösung zum Erstellen von Java-Webanwendungen.

Web-Anwendungen unterscheiden sich von herkömmlichen Websites, Webanwendungen eine dynamische Antwort erstellen können. Viele Websites bieten nur statische Seiten. Eine Webanwendung kann Interaktion mit Datenbanken und Business-Logik-Motoren eine Antwort anpassen.

89

Web-Anwendungen basierend auf Java Server Pages manchmal Datenbankcode, Seite Auslegungsvorschrift, vermischen und Kontrollcode fließen. In der Praxis finden wir, dass es sei denn, diese Bedenken getrennt sind, größere Anwendungen schwer werden zu pflegen.

Eine Möglichkeit zum Trennen der Bedenken in einer Softwareanwendung besteht darin, eine Model-View-Controller (MVC)-Architektur verwenden. Das Modell stellt die Business oder Datenbank-Code, die anzeigen stellt den Code den Seite-Design und die Controller Navigations Code darstellt.

Das Struts-Framework soll helfen Entwicklern das Erstellen von Web- Anwendungen, die eine MVC-Architektur nutzen.

Das Framework bietet drei Hauptkomponenten:

1. Ein "Wunsch"-Handler zur Verfügung gestellt vom Anwendungsentwickler, der die ein standard-URI zugeordnet ist. 2. Eine "Antwort"-Handler, der die Steuerung auf eine andere Ressource entzieht die Antwort abgeschlossen ist. 3. Eine Tagbibliothek, die Entwicklern dabei hilft, interaktive Formular- basierte Anwendungen erstellen mit Server-Seiten.

Es wurde ursprünglich von Craig McClanahan und gespendet an die Apache Foundation im Mai 2000. Ehemals befindet sich unter der Apache Jakarta- Projekt und bekannt als Jakarta Struts, wurde es ein Apache-Projekt auf oberster Ebene im Jahr 2005.

Das Apache Struts Projekt ist der open Source-Community, die erstellt und verwaltet das Apache Struts Framework. Das Projekt umfasst eine heterogene Gruppe von Freiwilligen, die gemeinsamen Werte in den Bereichen Zusammenarbeit, Community-basierte open-Source-Entwicklung zu teilen. Das Apache Struts-Projekt ist stolz darauf, diese Werte mit unseren übergeordneten Organisation teilen: The Apache Software Foundation.

JQuery:

JQuery ist eine schnelle, kleine und funktionsreiche JavaScript-Bibliothek.

90

Dinge wie HTML-Dokument-Durchquerung und Manipulation, Event-Handling, Animation und Ajax macht es viel einfacher mit einer einfach zu bedienenden API, die über eine Vielzahl von Browsern funktioniert. Mit einer Kombination aus Flexibilität und Erweiterbarkeit hat jQuery verändert die Art, dass Millionen von Menschen JavaScript schreiben.

JQuery ist ein Multi-Browser JavaScript-Bibliothek zur Vereinfachung der Client-seitiges scripting der HTML. Es erschien im Januar 2006 bei BarCamp NYC von John Resig .

, Die es derzeit entwickelt wird, durch ein Team von Entwicklern, die unter der Leitung von Dave Methvin. Von über 55 % der 10.000 meistbesuchten Websites verwendet, jQuery ist die beliebteste JavaScript-Bibliothekheutzutage verwendet.

JQuery ist freie, quelloffene Software, unter Lizenz der MIT-Lizenz. jQuery's Syntax soll erleichtern das Navigieren in einem Dokument, wählen DOM Elemente, erstellen AnimationenGriff Ereignisse, und entwickeln Ajax-Anwendungen. JQuery bietet auch Funktionen für Entwickler erstellen -Plug-ins oben auf die JavaScript-Bibliothek. Dies ermöglicht Entwicklern das Erstellen Abstraktionen für Low-Level-Interaktion und Animation, erweiterte Effekte sowie hochrangige, Thema können Widgets. Der modulare Ansatz der jQuery-Bibliothek ermöglicht die Erstellung von leistungsstarken dynamische Web-Seiten und web-Anwendungen.

Dojo Toolkit 1.8

Dojo Toolkit ist eine offene Quelle modulare JavaScript-Bibliothek (oder genauer gesagt JavaScript Toolkit) entworfen, um die rasche Entwicklung der Cross- Plattform, JavaScript/Ajax-basierte Anwendungen und Websites zu erleichtern. Es wurde von Alex Russell, Dylan Schiemann und David Schontzler im Jahr 2004 gestartet. Der Dojo Foundation ist eine gemeinnützige Organisation, erstellt mit dem Ziel, die Annahme des Toolkits zu fördern.

Dojo ist ein JavaScript-Framework für die vielen Bedürfnisse der großen clientseitige Webentwicklung. Dojo abstrahiert beispielsweise die Unterschiede zwischen den verschiedenen Browsern APIs bereitstellen, die auf alle davon funktioniert (es kann auch auf dem Server unter Node.js ausgeführt); Es schafft einen Rahmen für die Definition Module von Code und verwalten ihre Abhängigkeiten; Es bietet Build-Tools für JavaScript und CSS optimieren,

91

Generierung von Dokumentation und Unit-Tests; Es unterstützt Internationalisierung, Lokalisierung und Zugänglichkeit; und es enthält eine reiche Suite von häufig benötigten Dienstprogrammklassen und Benutzeroberflächen- Widgets.

Dojo spart Ihnen Zeit und Skalen mit Ihren Entwicklungsprozess, mit Web- Standards als seine Plattform. Ist es die Toolkit erfahrene Entwickler, für die Erstellung von qualitativ hochwertigen desktop und mobilen Web- Anwendungen. Von einfachen Websites, die auf großen verpackten Unternehmensanwendungen werden ob PC- oder Notebook, Dojo Ihren Anforderungen entsprechen.

Anspruchsvolle WebApps; Dojos Welt-Widget Klassenbibliothek ist "Dijit". Dieses Widget-Framework ermöglicht die schnelle Entwicklung von rich- Internet-Anwendungen mit einer Qualität Look And Feel auf modernen Browsern. So wir sagen können; Portieren Sie Ihre Fertigkeiten, nicht Ihre apps.

Dojo-Mobile ist ein Weltklasse- mobile HTML-5-JavaScript-Framework , das ermöglicht die schnelle Entwicklung von mobilen Webanwendungen mit einem native Look And Feel auf modernen Web Kit-fähigen mobilen Geräten wie iPhone, iPod Touch, iPad, Android und RIM Smartphones und Tabletten.

Grafiken, Diagramme und Visualisierung; Dojo GFX ist eine browserübergreifende 2D Vektorgrafik-API, die Entwicklung der reiche grafische Web-Anwendung auf Desktop und Mobile ermöglicht, ohne dass zur Bewältigung der native Browser-Grafiktechnologien.

Dojo ist komplett Open-Source. Das gesamte Toolkit ist kann als eine ZIP-Datei heruntergeladen werden und auch auf der Google CDN. Das Toolkit enthält etwa dreitausend JavaScript Module, neben Bilder und andere Ressourcen.

Das Dojo Toolkit gliedert sich in mehrere Teile:

1. Dojo enthält der Kern und die meisten nicht-visuellen Module. 2. Dijit ist eine Bibliothek von User-Interface-Module für Widgets und Layout. 3. Dojox enthält verschiedene Module, die noch nicht als stabil genug ist, gehören in Dojo oder Dijit. 4. util enthält Build-Tools wie Optimierung, Dokumentation, Stil-Prüfung und Test.

92

AJAX:

Warum Ajax?

In der 1990er die meisten Websites basieren auf vollständige HTML-Seiten. Jede Benutzeraktion erforderlich, dass die Seite vom Server neu geladen werden (oder eine neue Seite geladen). Dieser Prozess war ineffizient, die Benutzerfreundlichkeit deutlich zum Ausdruck kommt: alle Seiteninhalt verschwand dann wieder auftauchte. Jedes Mal, wenn eine Seite aufgrund einer teilweisen Änderung neu geladen wurde musste der gesamte Inhalt gesendet werden, auch wenn nur einige der Angaben geändert hatte. Diese zusätzlichen Last auf dem Server platziert und verwendet übermäßige Bandbreite .

Was ist Ajax?

AJAX (Abkürzung für Asynchronous JavaScript and XML) ist eine Gruppe von miteinander verbundenen Web-Entwicklung-Techniken, die auf der Clientseite verwendet, um asynchrone Web-Anwendungen zu erstellen.Mit Ajax können Web-Anwendungen senden und Abrufen von Daten von einem Server asynchron (im Hintergrund) ohne zu stören die Anzeige und das Verhalten der vorhandenen Seite. Daten können mithilfe des Objekts XMLHttp-Anforderung abgerufen werden. Trotz des Namens ist die Verwendung von XML nicht erforderlich (JSON wird oft stattdessen verwendet), und die Anfragen müssen nicht asynchron sein.

AJAX ist keine einzelne Technologie, sondern eine Gruppe von Technologien. HTML und CSS kann verwendet werden in Kombination zu markieren und Stil Informationen. Das DOM erfolgt mit JavaScript dynamisch angezeigt und ermöglichen dem Benutzer zu interagieren, die Informationen dargestellt. JavaScript und das XMLHttp-Request-Objekt stellen eine Methode zum Austausch von Daten asynchron zwischen Browser und Server, ganze Seite Neuladen zu vermeiden.

Oracle ADF

93

Schneller und einfacher Java-basierte Anwendungsentwicklung kann durch Oracle ADF erfolgen. In der Informatik stellt Oracle Application Development Framework, in der Regel genannt Oracle ADF, eine kommerzielle Java- Framework zum Erstellen von Enterprise-Anwendungen.

Oracle ADF ist ein End-to-End-Java EE-Framework, die Anwendungsentwicklung vereinfacht, indem Sie Out-of-the-Box-Infrastruktur-Services und eine visuelle und deklarative Entwicklungsumgebung.

Es bietet visuelle und deklarative Ansätze zur Entwicklung von Java EE. Es unterstützt die schnelle Anwendungsentwicklung basierend auf Ready-to-Use- Entwurfsmuster, Metadaten-gesteuerte und visuelle Werkzeuge.

Prototyp:

Prototyp entfernt clientseitige Web Programmierung Komplexität. Gebaut, um reale Probleme zu lösen, es werden nützliche Erweiterungen hinzugefügt der Browser-Skripting-Umgebung und bietet elegante APIs um die ungeschickten Schnittstellen von Ajax und das Document Object Model. Web- Benutzeroberfläche.

JSF:

JSF ist die Java ™ EE und de-Facto- standard-Web-Framework , die Komplexität zur Maximierung der Produktivität von Entwicklern verbirgt.Ist eine Java-Spezifikation für das Erstellen von Komponenten-basierte Benutzeroberflächen für Web-Anwendungen. Es wurde als Standard durch den Java Community Process formalisiert und ist Teil der Java Platform, Enterprise Edition.

(TM) JavaServer Faces -Technologie vereinfacht die Gebäude von Benutzeroberflächen für JavaServer-Anwendungen. Verschiedenen Leistungsklassen können schnell Entwickler Webanwendungen von:

94

1. Wiederverwendbare UI-Komponenten in eine Seite einbauen

2. Herstellen einer Verbindung zu einer Datenquelle für die Anwendung dieser Komponenten

3. Verdrahtung Client generierte Ereignisse an Server-Side-Event-handler.

Benutzer von JSF:

JSF ist sehr verbreitet in der Produktion. Enthält: Credit Suisse, Federal Express, Deutsche Bank, Apple Computer Inc., Garmin, RiteAid, BigLOTS!, Virgin online und vieles mehr.

Cake PHP:

CakePHP macht Gebäude Webanwendungen einfacher und schneller und weniger Code erforderlich.

CakePHP ist ein open-Source- Web Application Framework. Es steht in PHPmodelliert nach den Konzepten von Ruby on Rails, und verteilte unter den MIT-Lizenz. [2]

CakePHP verwendet bekannte Software Engineering Konzepte und Software- EntwurfsmusteralsKonvention vor Konfiguration, Model-View- Controller, ActiveRecord, Association Datenzuordnung, undFront-Controller .

CodeIgniter:

CodeIgniter ist ein open-Source Entwicklung Webframework, zum Verwenden beim Erstellen von dynamischen Websites mit PHP. Es ist ein leistungsfähiges PHP-Framework mit sehr kleiner Stellfläche, gebaut für PHP-Programmierer benötigen eine einfache und elegante Toolkit um voll funktionsfähige

95

Webanwendungen zu erstellen. Wenn Sie ein Entwickler sind, lebt in der realen Welt der shared hosting-Accounts und Kunden mit Fristen und Sie schwerfällig groß und gründlich ohne Papiere-Frameworks, müde, dann CodeIgniter möglicherweise eine gute Passform.

CodeIgniter ist die richtige für Sie, wenn...

1. Soll einen Rahmen mit einem kleinen Footprint.

2. Sie brauchen außergewöhnliche Leistungen.

3. Sie brauchen klare und gründliche Dokumentation.

4. Sie interessieren nicht sich große monolithische Bibliotheken.

5. Sie brauchen Breite Kompatibilität mit standard hosting.

6. Sie lieber fast konfigurationsfreie.

7. Sie wollen nicht restriktiven Codierung Regeln eingehalten werden.

8. Sie nicht eine andere Vorlagensprache lernen wollen.

9. Sie lieber einfache Lösungen Komplexität.

10. Sie mehr Zeit weg von dem Computer verbringen möchten.

Die erste öffentliche Version von CodeIgniter erschien am 28. Februar 2006 und die neueste stabile Version 2.1.3 erschien 8. Oktober 2012. CodeIgniter ist meistens bekannt für seine Geschwindigkeit im Vergleich zu anderen PHP- frameworks

Spring.NET: ein Application Framework

Spring.NET bietet umfassenden infrastrukturellen Unterstützung für die Entwicklung von Unternehmensanwendungen (NET). Es erlaubt Ihnen, beiläufigen Komplexität zu entfernen, wenn die Basisklassenbibliotheken mit bewährte Methoden, z. B. Test driven Development, einfache Praktiken macht.

Spring.NET erstellt, unterstützt und getragen von SpringSource.

96

Das Design von Spring.NET basiert auf der Java-Version von das Spring- Framework, die realen Vorteile gezeigt hat und wird in Tausenden von Enterprise- Anwendungen weltweit verwendet. Feder .NET ist keine schnelle Schnittstelle von der Java-Version, sondern eine "spirituelle Hafen" basiert auf bewährten Architektur und Entwurfsmuster in, die nicht an eine bestimmte Plattform gebunden sind.

LINQ:

Eine Komponente der Microsoft .NET Framework.

. Language Integrated Query (LINQ) ist eine Gruppe von Features in Visual Studio 2008, die leistungsstarke Abfragefunktionen in der Sprachsyntax von c# und Visual Basic erweitert.Es fügt systemeigene Daten Abfragefunktionen (NET) Sprachen, obwohl die Anschlüsse für Java, PHP, JavaScript und ActionScript vorhanden

LINQ stellt standard, leicht zu erlernende Muster zum Abfragen und Aktualisieren von Daten, und die Technologie kann erweitert werden, um potenziell jede Art von Datenspeicher unterstützt. Visual Studio umfasst LINQ-Anbieterassemblys, die die Verwendung von LINQ mit .NET Framework-Auflistungen, SQL Server- Datenbanken, ADO.NET Datasets und XML-Dokumenten ermöglichen.

LINQ erweitert die Sprache durch die Zugabe von Abfrage-Ausdrücke, die SQL- Anweisungen sind, und können bequem extrahieren und Verarbeiten von Daten aus Arrays, zählbaren Klassen, XMLdocuments, relationalen Datenbanken und Datenquellen Dritter verwendet werden. Andere Anwendungen, die Abfrage- Ausdrücke als allgemeiner Rahmen für die Komposition lesbar beliebiger Berechnungen nutzen zu können, umfassen den Bau der Ereignishandler oder monadische Parser.

LINQ definiert einen Satz von Methodennamen (Standardabfrageoperatoren oder standard Sequenzoperatoren genannt), auch zusammen mit Übersetzungsregeln, die vom Compiler übersetzen Abfrageausdrücken in Ausdrücken verwenden diese Methodennamen, Lambda-Ausdrücke und anonyme Typen verwendet.

Viele der Konzepte, die Einführung von LINQ wurden ursprünglich in Microsofts Cω-Forschungsprojekt getestet. LINQ erschien als ein Großteil der .NET Framework 3.5 am 19. November 2007.

97

WPF:

Windows Presentation Foundation (WPF) bietet Entwicklern ein einheitliches Programmiermodell für Gebäude reichen Windows smart Client-Benutzer- Erfahrungen , die Benutzeroberfläche, Medien und Dokumente integrieren.

Entwickelt von Microsoftdie Windows Presentation Foundation (oder WPF) ist eine Computer-Software grafische Subsystem für das Rendern von Benutzeroberflächen in Windows-basierten Anwendungen. WPF, früher bekannt als "Avalon", erschien zunächst als Teil des .NET Framework 3.0. Anstatt auf die älteren GDI Subsystem, WPF verwendet DirectX. WPF versucht ein konsistentes Programmiermodell zum Erstellen von Anwendungen und trennt die Benutzeroberfläche von Business-Logik. Es ähnelt ähnlich XML- orientierte Objektmodelle, wie jene implementiert, in XUL und SVG .

WPF beschäftigt XAMLeine XML-basierte Sprache, um zu definieren und verbinden verschiedene UI Elemente. WPF-Anwendungen können auch als eigenständige desktop-Programmen bereitgestellt oder als eingebettetes Objekt in einer Website gehostet.

WPF zielt darauf ab, eine Reihe gemeinsamer vereinheitlichen Benutzeroberfläche Elemente, z. B. 2D/3D rendering, feste und adaptive Dokumente, Typografie, Vektor, Laufzeit Animationund vorgerenderten Medien. Diese Elemente dann verknüpft und bearbeitet werden können aufgrund von verschiedenen Ereignissen, Interaktionen des Benutzers, und Datenbindungen .

WPF -Laufzeitbibliotheken sind alle Versionen enthalten Microsoft Windows da Windows Vista und Windows Server 2008. Benutzer von Windows XP SP2/SP3 und Windows Server 2003 können optional installieren die benötigten Bibliotheken.

Microsoft hat fünf wichtige WPF-Versionen veröffentlicht: WPF 3.0 (November 2006), WPF 3.5 (Nov 2007), WPF 3.5sp1 (Aug 2008), WPF 4 (April 2010) und WPF-4.5 (August 2012).

Microsoft Silverlight bietet Funktionen, die meist eine Teilmenge der WPF zu eingebetteten Webserver-Steuerelemente vergleichbar ist Adobe Flash. 3D Runtime rendern ist in Silverlight unterstützt seit Silverlight 5.

98

WCF:

Windows Communication Foundation (WCF) ist ein Framework zum Erstellen von Service-orientierten Anwendungen.

Mithilfe von WCF, so können Sie Daten aus einem Dienstendpunkt zu einem anderen als asynchrone Nachrichten senden.

Ein Dienstendpunkt Teil einen ständig verfügbaren Dienst von IIS gehostet werden kann kann, oder es ein Dienst in einer Anwendung gehostet. Ein Endpunkt kann ein Client einen Dienst sein, die Daten von einem Dienstendpunkt anfordert. Die Nachrichten können so einfach wie ein einzelnes Zeichen oder Wort als XML gesendet, oder so komplex wie ein Strom von binären Daten sein. Ein paar Beispiel-Szenarien:

1. Einen sicheren Service für Prozess-Geschäfte.

2. Ein Service, der aktuelle Daten an Dritte, z. B. eine Verkehrsmeldung oder andere Überwachungsdienst liefert.

3. Ein Chatdienst, der erlaubt, dass zwei Menschen kommunizieren oder Datenaustausch in Echtzeit.

4. Eine Dashboard-Anwendung, die einen oder mehrere Dienste für Daten abfragt und präsentiert sie in einer logischen Präsentation.

5. Verfügbarmachen eines Workflows mithilfe von Windows Workflow Foundation als WCF-Dienst implementiert.

6. A-Silverlight-Anwendung, einen Dienst für die neuesten Daten abzurufen ernährt.

Obwohl solche Anwendungen erstellen vor der Existenz von WCF möglich war, macht WCF die Entwicklung von Endpunkten einfacher als je zuvor.

Zusammenfassend lässt sich sagen soll WCF einen überschaubaren Ansatz zum Erstellen von Webservices und Web Service-Clients bieten.

99

PL/SQL-Server-Seiten (PSP)

PL/SQL-Server-Pages (PSP) sind eine Erweiterung des PL/SQL Web Toolkits, die PL/SQL als eine scripting-Sprache in HTML-Dateien, wie ASP, JSP und PHP verwendet werden können. Die Dateien mit der PL/SQL-Skript geladen und von innerhalb der Oracle 8i oder Oracle 9i Datenbank-Server veröffentlicht. Dieser Artikel setzt voraus, die Standardinstallation des HTTP-Servers stattgefunden hat und der HTTP-Server läuft.

SQL

SQL(Structured Query Language) ist eine Spezial - Programmiersprache für Datenverwaltung in statt entwickelt eine relationale Datenbank- Managementsysteme (RDBMS).

Ursprünglich basierend auf relationale Algebra und Tupel relationale Infinitesimalrechnung, umfasst SQL eine Data Definition Language und eine Datenbearbeitungssprache. Die SQL gehören Daten einfügen, Abfrage, Update und Delete Schemaerstellung und Änderung und Datenzugriffskontrolle. Obwohl SQL häufig als beschrieben wird und zu einem großen Teil ist eine deklarative Sprache (4GL), sind auch prozedurale Elemente enthalten.

PL/SQL ist eine der drei wichtigsten Programmiersprachen, die in der Oracle- Datenbank SQL selbst eingebettet und Java PL/SQL unterstützt Variablen, Bedingungen , Schleifen und Ausnahmen . Arrays werden ebenfalls unterstützt, allerdings in einer etwas ungewöhnlichen Weise, unter Verwendung von PL/SQL-Sammlungen.

Microsoft Visual C++

(Oft abgekürzt als MSVC oder VC++) ist eine Werbung (Kostenlose Version erhältlich), integrated Development Environment (IDE)-Produkt von Microsoft für C, C++ und C + + / CLI Programmiersprachen. Es verfügt über Tools zum entwickeln und Debuggen von C++-Code, vor allem für die Microsoft-Windows- API, die DirectX-API und das Microsoft .NET Framework geschriebene Code.

Viele Anwendungen erfordern verteilbare Visual C++-Pakete ordnungsgemäß funktioniert. Diese Pakete sind oft installiert, unabhängig von Anwendungen, so dass mehrere Anwendungen machen zwar nur einmal installieren des Pakets

100

verwenden. Diese verteilbare Visual C++ und Runtime-Pakete werden meist für standard-Bibliotheken installiert. Microsoft Visual C++ Namenszerlegung ist ein mangeln (Dekoration) Schema verwendet, dieMicrosoft Visual C++ Reihe von Compiler. Es bietet eine Möglichkeit zur Codierung von Namen und zusätzliche Informationen über eine Funktion, Struktur, Klasse oder anderen Datentyp um weitere semantischen Informationen aus der Microsoft Visual C++-Compiler übergeben ihre Linker. Visual Studio und Windows SDK (enthält die Befehlszeilen-Compiler) kommen mit dem Programm and name die aufgerufen werden kann, den C-Stil-Funktionsprototyp codiert in einem verstümmelten Namen zu erhalten. Die nachfolgenden Informationen wurde meist zurückentwickelt. Es gibt keine offizielle Dokumentation für den tatsächlichen Algorithmus verwendet.

C#

(ausgeprägte siehe scharf) ist eine Multi Sprache umfasst starke Typisierung, imperative, deklarative, funktionale, generische, Objekt-orientierte (klassenbasierten), und komponentenorientierte Programmierung Disziplinen. Im Rahmen seiner .NET-Initiative von Microsoft entwickelt wurde und später als Standard nach Ecma (ECMA-334) und ISO (ISO/IEC 23270: 2006) anerkannt. C# ist eine der Programmiersprachen für die Common Language Infrastructure entwickelt.

C# soll eine einfache, moderne, universelles, Objekt-orientierte Programmiersprache sein. Seine Entwickler-Team wird geleitet von Anders Hejlsberg. Die aktuelle Version ist c# 5.0, welcher am 15. August 2012.

Visual Basic

Es ist eine dritte Generation ereignisgesteuerte Programmiersprache und integrierte Entwicklungsumgebung (IDE) von Microsoft für das COM-Programmiermodell Redaktionssystem. Visual Basic soll relativ einfach zu erlernen und anzuwenden sein. Visual Basic stammt von BASIC und ermöglicht die schnelle Anwendungsentwicklung (RAD) von Anwendungen mit grafischer Benutzeroberfläche (GUI), Zugriff auf Datenbanken mithilfe von Data Access

101

Objects, Remote Data Objects oder ActiveX Data Objects und Erstellung von ActiveX-Steuerelemente und Objekte. Die scripting-Sprache VBScript ist eine Teilmenge von Visual Basic.

1. Ein Programmierer kann eine Anwendung mit die Komponenten von Visual Basic-Programm selbst erstellen. In Visual Basic geschriebene Programme können auch die Windows-API, aber tun dies erfordert externe Funktionsdeklarationen. Obwohl das Programm Kritik für seine wahrgenommene Fehler erhielt, Version 3 von Visual Basic außer Kontrolle geratenen kommerzieller Erfolg war und viele Unternehmen angeboten Dritter steuert seine Funktionalität erheblich zu erweitern.

2. Die endgültige Version war die Version 6 1998. Microsoft die Unterstützung endete im März 2008 erweitert und der designierte Nachfolger wurde Visual Basic .NET (jetzt bekannt als Visual Basic).

3. Ein Dialekt von Visual Basic, Visual Basic für Applikationen (VBA), als ein Makro oder eine Skriptsprache in verschiedenen Microsoft-Anwendungen, einschließlich Microsoft Office verwendet wird.

InternetExplorer (IE)

Internet Explorer (früher Microsoft Internet Explorer und Windows Internet Explorer, abgekürzt IE oder MSIE) ist eine Reihe von grafischen Web-Browsern von Microsoft entwickelt und als Teil der Linie Microsoft Windows- Betriebssystemen enthalten, ab 1995. Es erschien zuerst als Teil des Add-on-Paket Plus! für Windows 95 desselben Jahres.

Stabile Version: 10.0.4 (9. April 2013), geschrieben: C++, Betriebssystem: Microsoft Windows, Windows Phone

Mozilla Firefox

102

Mozilla Firefox ist ein kostenloses Open-source Web-Browser für den Computer. Es verwendet die Gecko HTML Rendering-Engine. Es erfolgt durch die Mozilla Foundation .

Erstausgabe: 9. November 20048 Jahren

Neueste stabile Version: " 19.0.2 " "

Geschrieben: C Ausgangssprachen, JavaScript, CSS XUL, XBL

Betriebssystem : Linux, Microsoft Windows, Mac OS X.

JInitiator

JInitiator ist ein JVM (Java Virtual Machine) hergestellt und vertrieben von Oracle Corporation . Es erlaubt eine Web aktiviert Oracle Forms Client- Anwendung innerhalb eines Webbrowsers ausgeführt werden. Diese JVM wird aufgerufen, nur, wenn eine Web-basierte Oracle Anwendung zugegriffen wird. Dieses Verhalten wird durch ein Plug-in oder eine aktive Steuerung je nach Browser implementiert.

Red Hat Enterprise Linux (RHEL)

Red Hat Enterprise Linux (RHEL) ist eine Linux-basiertes Betriebssystem entwickelt von Red Hat und gezielt in Richtung der kommerzielle Markt. Red Hat stellt den Quellcode frei für die Softwareverteilung auch für Software, sofern dies nicht zwingend ist. Infolgedessen mehrere Händler haben Re-eingebrannte erstellt und/oder Community unterstützte fügt der Red Hat Enterprise Linux, die rechtlich möglich, ohne offizielle Unterstützung von Red Hat gemacht werden können.

Erstausgabe: 31. März 2003. Aktuelle stabile Version: 6.4, 5,9 / (21. Februar 2013)

Versionen:

1. Red Hat Enterprise Linux 2.1

103

2. Red Hat Enterprise Linux 3

3. Red Hat Enterprise Linux 4

4. Red Hat Enterprise Linux 5

5. Red Hat Enterprise Linux 6

6. Red Hat Enterprise Linux 7

Windows 2000

Windows 2000ist ein Betriebssystem für den Einsatz auf beiden Client und Server Computern.

Produziert wurde es von Microsoft und Herstellung am 15. Dezember 1999 freigegeben.

Vier Editionen von Windows 2000 wurden veröffentlicht:

1. Professional

2. Server

3. Advanced Server

4. Datacenter Server

Wichtige Punkte:

• Erstausgabe: (17. Februar 2000)

• Stabile Version: 5.0 (Build 2195: Service Pack 4) (13. September 2005)

• Plattform unterstützen: lA-32;

• Vorangestellt: Windows NT 4.0 (1996)

104

• Folgte: Windows XP (2001) und Windows Server 2003 (2003)

Windows 2003 Server

Windows Server 2003(manchmal Win2K3 genannt) ist eine Server Betriebssystem Microsoft, veröffentlicht am 24. April 2003 herstellte . Es basiert auf Windows XP, im Grunde immer eine erweiterte Version von XP.

Wichtige Punkte:

• Erstausgabe: 24. April 2003;

• Stable Release: 5.2 (Build 3790: Service Pack 2) (13. März 2007);

• -Source-Modell: Shared-Source

• Plattformunterstützung: IA-32, X 64, Itanium

• Vorangestellt: Windows 2000 (2000)

• Folgte: Windows Server 2008 (2008)

Windows 2008 Server

Windows Server 2008(manchmal als "Win2K8" oder "W2K8" abgekürzt) ist eine der Microsoft Windows ' Server Linie der Betriebssysteme . Released to manufacturing am 4. Februar 2008, und offiziell am 27. Februar 2008.

Wichtige Punkte:

• Initial Version RTM: 4. Februar 2008;

• Einzelhandel: 27. Februar 2008

105

• Stabile Version: 6.0 (Build 6002: Service Pack 2) (22. Juli 2009);

• -Source-Modell: Closed Source / shared Source

• Plattformunterstützung: IA-32, X 86-64, Itanium

• Vorangestellt: Windows Server 2003 (2003)

• Folgte: Windows Server 2008 R2 (2009)

Windows XP

Windows XP ist ein Betriebssystem von Microsoft für den Einsatz auf PCs, einschließlich home- und Business-Desktops, Laptops und Medien-Zentren produziert. Zuerst veröffentlicht auf Computerhersteller am 24. August 2001, ist es die zweite beliebtesten Version von Windows, basierend auf Benutzerbasis installiert. Der Name "XP" ist Abkürzung für "Erfahrung", die verstärkte Hervorhebung "User Experience".

Es war das erste Consumer-orientierten Betriebssystem von Microsoft auf der Windows NT-Kernel gebaut werden produziert. Programmiert in C, C++ und Assembler.

Servicepacks

1. Servicepack 1

2. Servicepack 2

3. Service Pack 2 b

(4) Service Pack 2c

(5) Service Pack 3

Wichtige Punkte:

• Erstausgabe: 25. Oktober 2001;

106

• Stabile Version: 5.1 (Build 2600: Service Pack 3) (21. April 2008);

• -Source-Modell: Closed-Source, Shared Source

• Plattformunterstützung: IA-32, X 86-64 und Itanium

• Vorangestellt: Windows 2000 (2000), Windows ME (2000)

• Folgte: Windows Vista (2007).

Was ist die Berichts-Generator?

Oracle Reports ist eine Suite von Programmen, die Ihre Organisation Berichtsverarbeitung zentralisieren und besser verwalten Berichterstattung zulässt.

Berichts-Generator ist eine der Programmkomponenten mit Oracle Reports enthalten.

Berichts-Generator enthält:

1. A-Abfrage-Generator eine visuelle Darstellung der Spezifikation von SQL- Anweisungen zum Abrufen von Berichtsdaten

2. Assistenten, die Sie durch den Bericht-Design-Prozess führen

3. Standard-Templates und Layouts, die angepasst werden können, um Ihrer Organisation zu erfüllen, die Bedürfnisse Berichterstattung Bericht

4. Generierung von Code zum Anpassen, wie Berichte ausgeführt wird

5. A Live-Vorschau, die Sie Berichtslayouts im WYSIWYG-Modus bearbeiten können

107

6. Eine integrierte Grafik-Generator, der hilft Ihnen, Daten grafisch darzustellen

7. Andere standard-Report-Ausgabe-Formate wie HTML, PDF, PCL, Postscript und ASCII

Oracle Reports können Daten aus einer Datenbank, die Sie möglicherweise in Ihrer Organisation zugreifen einschließlich: Oracle, Microsoft SQL Server, Sybase, Informix, DB2 und alle ODBC-kompatiblen Datenquelle.

Crystal Reports

Crystal Reports ist eine Business-Intelligence-Anwendung Entwerfen und Berichte aus einer Vielzahl von Datenquellen erstellen. Einige andere Anwendungen, einschließlich Microsoft Visual Studio, gebündelt auf einmal eine OEM-Version von Crystal Reports als ein Allzweck reporting-Tool. Crystal Reports ist eine beliebte Report-Writer, vor allem, wenn es Microsoft mit Visual Studio-Versionen 2003 bis 2008 gebündelt. Microsoft diese Praxis eingestellt und später veröffentlicht eigene wettbewerbsfähige reporting-Tool, SQL Server Reporting Services (SSRS).Crystal Reports für Visual Studio 2010 ist weiterhin als Add-on-Software zur Verfügung.

Crystal Reports können Benutzer Daten RFC-Verbindung(en) und Berichtslayout grafisch zu entwerfen. Im Datenbank-Assistenten können Benutzer auswählen und Verknüpfen von Tabellen aus einer Vielzahl von Datenquellen, einschließlich Microsoft Excel-Kalkulationstabellen, Oracle-Datenbanken, Business Objects Enterprise Geschäftsansichten und Informationen über das lokale Dateisystem.

Oracle-Berichts-Generator

Oracle Reports ist ein Werkzeug zur Entwicklung von Berichten für Daten, die in einer Oracle-Datenbank gespeichert. Oracle Reports besteht aus Oracle Reports Developer (eine Komponente von der Oracle Developer Suite) und Oracle Application Server Berichte Services (eine Komponente des Oracle Application Servers).

Erstellen Sie mit der Oracle-Berichts-Generator-stylish, trendige Datenbankberichte. Der flexible Berichtseditor Gruppe und Seite Header sowie Gruppe und Seite Fußzeilen definieren kann und sogar Berechnung Felder stehen zur Verfügung, um komplexe Datenbank-Berichte zu erreichen. Zusammen mit

108

dem flexiblen Datenbank-Client von Oracle Open Office ist es möglich, die Datenbankberichte aus HSQL, Oracle oder fast jede andere Art der Datenbank erstellen.

Die Oracle-Berichts-Generator verwendet die Pentaho Reporting Flow Engine von Pentaho BI.

Die Ausgabe des Reports kann direkt an einen Drucker gesendet oder in den folgenden Formaten gespeichert werden:

HTML-CODE. RTF. PDF-DATEI. XML. Microsoft Excel iReport iReport ist das beliebteste visuelle Designer-Tool für JasperReports-Bibliothek und JasperReports-Server (Business Intelligence). Unterstützt die wichtigsten Formate und praktisch jeder Datenquelle ausgeben. iReport ist das kostenlose open-Source-Berichts-Designer für JasperReports und JasperReports Server. Erstellen, die sehr anspruchsvolle Layouts mit Diagrammen, Bildern, Unterberichte, Kreuztabellen und vieles mehr. Zugriff auf Ihre Daten durch JDBC, TableModels, JavaBeans, XML, Hibernate, CSV und benutzerdefinierte Quellen. Dann veröffentlichen Sie Ihre Berichte als PDF, RTF, XML, XLS, CSV, HTML, XHTML, Text, DOCX oder OpenOffice.

Oracle Developer Suite

Oracle Developer Suite ist eine Sammlung von Entwicklungstools veröffentlicht von der Oracle Corporation. Die wichtigsten Komponenten wurden zunächst Oracle Forms und Oracle Reports, obwohl die Suite später erweitert wurde auf JDeveloper unter anderem.

Oracle Developer Suite ist die umfassende und integrierte Entwicklungsumgebung, Kombination von Anwendungsentwicklung und Business-Intelligence-Tools in einer einzigen Suite, die auf die neuesten Industriestandards basiert. Oracle

109

Developer Suite können Entwickler schnell qualitativ hochwertige Transaktionsanwendungen, die für unterschiedliche Kanäle - Portale, Webservices und drahtlosen Geräten bereitgestellt werden können und welche erweiterbar mit Business-Intelligence-Funktionen - einschließlich ad-hoc-Abfragen und Analysen, qualitativ hochwertige Web-reporting und erweiterte Analyse

In den frühen 1990er Jahren Oracle hatte zwei ergänzende, aber ganz andere Tools SQL * Forms und SQL * ReportWriter. Beide waren zeichenbasierte und gab einige Integration zwischen den beiden, obwohl sie als separate Produkte verkauft wurden. Das Entwickler-Interface wurde im Laufe der Zeit weitere ähnliche und wurden schließlich zusammen gruppiert, als Oracle-IDE (Integrated Development Environment).

Die Suite wurde zu Oracle Developer und dann zu Oracle Developer/2000 umbenannt.

Wie mit den meisten Produkten, die 2000 in ihrem Namen hatte, dies nach 1999 fallengelassen wurde und die Suite wurde umbenannt in Oracle Developer Suite. In späteren Jahren wurden Tools wie JDeveloper und Oracle Designer hinzugefügt. Die meisten Komponenten der Oracle Developer Suite sind jetzt Teil Oracle Oracle Fusion Middleware nennt.

Die neueste Version Oracle Developer Suite 10 g bestehend aus folgenden Komponenten:

1. Oracle JDeveloper

2. Oracle Forms

3. Oracle Reports

4. Oracle Designer

5. Oracle Discoverer

6. Oracle-Software-Konfigurations-Manager

7. Oracle Business Intelligence

Microsoft Visual Studio

110

Microsoft Visual Studio ist eine integrierte Entwicklungsumgebung (IDE) von Microsoft. Es ist zusammen mit Windows Forms oder WPF-Anwendungen, Websites, Webanwendungen und Webdienste in beide native Code zusammen mit verwaltetem Code für alle Plattformen von Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework und Microsoft Silverlight unterstützt verwendet, um die Konsole und Anwendungen mit grafischer Benutzeroberfläche zu entwickeln .

Visual Studio enthält einen Code-Editor unterstützt IntelliSense sowie Codeumgestaltung. Der integrierte Debugger funktioniert sowohl als ein Source- Level-Debugger und einen Debugger auf Computerebene. Anderen integrierten Tools gehören einen Forms-Designer zum Erstellen von GUI-Anwendungen, Webdesigner, Klassen-Designer und Datenbank-Schema-Designer. Es akzeptiert- Plugins die Funktionalität auf fast allen Ebenen zu verbessern — einschließlich Unterstützung für Quellcodeverwaltung Systeme (wie Subversion und Visual SourceSafe) hinzufügen und neue Toolsets wie Redakteure und visuelle Designer für domänenspezifische Sprachen oder Toolsets für andere Aspekte des Software- Entwicklungszyklus (wie den Team Foundation Server-Client: Team Explorer).

Visual Studio 2012 Update 2 (Visual Studio-2012.2) ist das neueste Update für Visual Studio, bietet neue Funktionen und Fehlerbehebungen. Update 2 ist darüber hinaus eine kumulative Version, die auch alle die Vorteile in Update 1 enthält. Dieser Release hat als Teil der Visual Studio-Verpflichtung zur kontinuierlichen Bereitstellung Erweiterungen, die Funktionsbereiche über alle Editionen, mit besonderem Schwerpunkt auf den modernen Lifecycle-Funktionen eingeführt, Premium und Ultimate erstrecken.

Die neue Funktionalität in Update 2 konzentriert sich auf vier Kernbereiche:

1. Agile Planung

2. Qualität-Aktivierung

3. Line-of-Business (LOB)-Anwendungsentwicklung

4. Erleben Sie Entwickler

Visual Studio unterstützt verschiedene Programmiersprachen durch Sprachdienste , die ermöglichen Sie dem Code Editor und debugger-

111

Unterstützung (in unterschiedlichem Maße) fast jeder Programmiersprache, eine sprachspezifische Dienstleistung vorhanden ist. Integrierte Sprachen zählen C/C++ (über Visual C++), VB.NET (über Visual Basic .NET), c# (über Visual c#) und f# (ab Visual Studio 2010). Unterstützung für andere Sprachen wie M, Python und Ruby unter anderem steht über Sprachdienstleistungen, die separat installiert werden. Es unterstützt auch XML/XSLT, HTML/XHTML, JavaScript und CSS.

Individuelle sprachspezifische Versionen von Visual Studio gibt es auch die begrenztere Sprachdienstleistungen für den Benutzer bereitzustellen: Microsoft Visual Basic, Visual j#, Visual c# und Visual C++.

JBuilder

JBuilder ist eine integrierte Entwicklungsumgebung (IDE) für die Programmiersprache Java von Embarcadero Technologies. Ursprünglich entwickelt von Borland JBuilder wurde ausgegliedert und mit CodeGear, das schließlich von Embarcadero Technologies im Jahr 2008 gekauft wurde.

JBuilder die Hauptkonkurrenten sind die Produkte von Eclipse Foundation (Eclipse), JetBrains und Oracle (JDeveloper und NetBeans). Oracle verwendet, um Code von JBuilder von Borland lizenziert die ersten Versionen von JDeveloper basieren, aber es wurde seitdem von Grund auf neu geschrieben.

JBuilder ® ist eines der vollständigsten und leistungsfähige Java IDE mit Unterstützung für die führenden kommerziellen und open Source Java EE 5 Application Server zur Verfügung.

JBuilder die Codeprofilerstellung und Performance-tuning-Tools, die die Möglichkeit, Profil-Web-Anwendungen zu schließen, aktivieren Sie Java- Entwickler, leistungsstarke, skalierbare Anwendungen zu liefern. Mit der integrierten Audits und Metriken können Sie die allgemeine Qualität der Objekt- Design, die Komplexität und die Kohäsion zwischen Objekten, das Ausmaß der Testabdeckung und viele andere Faktoren zu helfen, mögliche Probleme für Wartung, Qualität und Leistung zu ermitteln messen.

JBuilder ist Teil der Embarcadero-Familie von Software-Entwicklungs-Tools für Java, Windows, Mac, .NET, Web und mobile einschließlich RAD Studio, Delphi, C ++ Builder, Prism von Embarcadero und RadPHP.

112

Hauptmerkmale:

1. Unterstützung für die führenden kommerziellen und open-source-Java- Anwendungsserver.

2. Visual EJB, JPA und Web-Entwicklung.

3. Performance-tuning mit Speicher und CPU Profilerstellung Funktionen.

4. Profile Leistung über JDBC, RMI, JSP, JNDI, EJBs, JMS und Web-Service- Protokollcontainer.

5. Code, Berichterstattung und Analyse.

6. Code-Audits und Metriken.

Zend Studio

Zend Studio ist eine kommerzielle, proprietäre integrierte Entwicklungsumgebung (IDE) für PHP von Zend Technologies, basierend auf dem PHP Development Tools (PDT)-Plugin für die Eclipse-Plattform (das PDT- Projekt wird geleitet von Zend) entwickelt.

Zend Studio ist eng integriert mit Zend Server, Zend ist vorinstalliert, getestet PHP Application Stack. Die Integration ermöglicht Entwicklern, schnell eine komplette PHP-Umgebung einrichten und beschleunigen Ursachenanalyse von Problemen, die bei der Prüfung oder in der Produktionsumgebung erkannt.

Zend Studio ist ebenfalls mit dem Zend Framework integriert. Es bietet beispielsweise eine MVC-Ansicht für einfache Code-Navigation und Integration mit Zend_Tool für automatisierte Codegenerierung.

Zend Studio ist die führende IDE (Integrated Development Environment) für professionelle Entwickler wichtige PHP Geschäftsanwendungen erstellen. Sie können schreiben und PHP-Code schneller pflegen, Probleme schneller lösen, entwickeln in der Wolke und Zusammenarbeit im Team verbessern.

1. Content Hilfe können Sie sofort verstehen, welche Methoden oder Variablen derzeit im Gültigkeitsbereich befinden

113

2. Vorlagen für neue Klassen, Merkmale usw. kümmern sich grundlegende klempnerarbeit für Sie

3. Source Control Integration hilft arbeiten Sie glatt mit SVN, CVS, Git, GitHub, und mehr

4. Unit Testen, Debuggen und Profilerstellung Tools helfen Ihnen Top-Qualität- Code schreiben

C ++ Builder

C ++ Builder ist eine Umgebung rapid Application Development (RAD), ursprünglich entwickelt von Borland und ab 2009 im Besitz von Embarcadero Technologies, zum Schreiben von Programmen in der C++ Programmiersprache für Windows und OS X. C++ Builder kombiniert die Visual Component Library und IDE geschrieben in Delphi mit einem C++-Compiler. Die meisten Komponenten in Delphi entwickelt einsetzbar in C ++ Builder mit keine oder nur geringe Änderung obwohl das Gegenteil nicht zutreffend ist.

C ++ Builder enthält Tools, mit denen Drag-and-Drop visuelle Entwicklung, Programmierung durch die Einbeziehung einer WYSIWYG graphical User Interface Builder erleichtert.

C #Builder, aus Borland Software Corporation, ist ein Computerprogramm, das die Programmierer erstellen erlaubt Microsoft Windows und Web-Anwendungen für die Microsoft .NET Framework mit der Programmiersprachec# .

Es eine Alternative zu Microsofts Visual Studio .NET 2003 ist. Es bot eine Möglichkeit in .NET Programmierung für Borland Geschäfte basieren. C #Builder Funktionalität Borlands da einverleibt worden Delphi C #Builder ist nicht mehr als separate Anwendung entwickelt und.

Es ist nicht in der Lage, Compact Framework durch eine Kombination von technischen und lizenzrechtlichen Fragen zu verwenden.

114

DIFERENTES TERMOS RELACIONADOS A BANCO DE DADOS

Portuguese

Sistema Operacional

Um sistema operacional, que funciona como uma plataforma comum, é um grupo de programas de computador que coordena todas as atividades entre os recursos de hardware de computer\mobile\handheld e oferece serviços comuns para os programas de computador. É o primeiro programa carregado no computador por um programa de inicialização e permanece na memória em todos os momentos. Ele também gerencia a memória do computador e determina que um programa pode fazer e o que não pode. Os trabalhos de um sistemas operacionais podem ser divididos em duas categorias: 1) tempo de inicialização operações 2) post-boot operações.

Boot é o processo que ocorre quando você pressiona o botão power para ligar o computador. Durante este processo (que pode levar um ou dois minutos), o computador faz várias coisas. Executar os testes para se certificar de que tudo está funcionando corretamente. Ele testa e fornece autorização para o usuário tentar obter acesso (se a segurança de senha está ativada). Ele verifica de novo hardware. Em seguida, inicia o sistema operacional.

Após a partida, ele aloca memória para o gerenciamento de tarefas, executa tarefas básicas do computador, como gerenciar os vários dispositivos periféricos (mouse, teclado), fornece uma interface de usuário (linha de comando, graphical user interface-GUI), lida com recursos de sistema como memória do computador e partilhar o tempo da unidade central de processamento (CPU) por vários aplicativos ou dispositivos periféricos e fornece gerenciamento de arquivos, que se refere à maneira que o sistema operacional manipula, armazena, recupera e salva os dados.

Há muitos tipos de sistema operacional: multiusuário (permite que vários usuários executar programas simultaneamente), Multiprocessing (permite que um programa seja executado em mais de um unidade central de processamento de (CPU) em um tempo.) em tempo real (permite que computadores ao processo e responder à entrada instantaneamente e compartilhamento de tempo (permite que vários usuários utilizar os recursos do computador quando ele está ocioso e partilhando tempo)

115

Computador OS : Windows7, Windows XP, Windows8, Linux, Mac OS X, UNIX, Debian, OpenSuSe, Fedora dispositivos Mobile\Handheld sistema operacional: Android, Java, Symbian, IOS etc

Quadro:

Uma estrutura de software é uma plataforma de software reutilizáveis, universal usada para desenvolver soluções, produtos e aplicações. Frameworks de software incluem programas de apoio, compiladores, bibliotecas de código, um application programming interface (API) e ferramenta de moda que reúnem todos os componentes diferentes para permitir o desenvolvimento de um projeto ou solução.

Frameworks de software são projetados para facilitar o processo de desenvolvimento, permitindo que designers e programadores para passar mais tempo na reunião de requisitos de software, em vez de lidar com os detalhes mais tediosos de fornecer um sistema de trabalho. Frameworks de software permitem que os desenvolvedores para gastar menos tempo de codificação, desenvolvimento e depuração e mais tempo no desenvolvimento de valor agregado e concentrando- se sobre o problema de negócio específico à mão, em vez de sobre o código de encanamento atrás dele resultantes, mais rápido tempo de mercado. Por exemplo, ao invés de criar um aplicativo de VoIP do zero, um desenvolvedor usando um quadro preparado pode se concentrar em Adicionar menus e botões de fácil utilização, ou integrando VoIP com outras funções.

Exemplo: Estruturas servidor: Php (CakePHP, CodeIgniter, o Zend Framework, Symfony, Prado, BareBones); Java (o Google Web Toolkit, Spring Framework, framework de Apache Cocoon, Aranea, AppFuse); C# (.NET Framework, monotrilho); Ruby (Nitro, Camping, Ramaze); Python (glúon, Django, TurboGears); Quadros de cliente: JavaScript (Prototype, Mootools, jQuery, ASP.NET AJAX, Dojo); CSS (Blueprint, conteúdo com estilo, YAML).

IDE:

Um ambiente de desenvolvimento integrado (IDE) é uma aplicação de software que fornece instalações completas para programadores de computador para desenvolvimento de software. Um IDE normalmente consiste de um editor de código-fonte, ferramentas de automação de compilação e um depurador.

116

Alguns IDEs contêm um compilador, interpretador ou ambos, como Microsoft Visual Studio e Eclipse; outros não, como SharpDevelop e Lázaro. A fronteira entre um ambiente de desenvolvimento integrado e outras partes do ambiente de desenvolvimento de software mais amplo, não é bem definida. Às vezes, um sistema de controle de versão e várias ferramentas são integradas para simplificar a construção de uma GUI. Muitos IDEs modernos também tem um navegador de classe, um Inspetor de objeto e um diagrama de hierarquia de classe, para uso com o software orientado a objeto

Servidor de banco de dados:

Um servidor de banco de dados é um programa de computador que fornece serviços de banco de dados para outros programas de computador ou computadores, conforme definido pelo modelo de cliente. O termo também pode se referir a um computador dedicado à execução de um programa desse tipo. Sistemas de gerenciamento de banco de dados geralmente fornecem funcionalidade de servidor de banco de dados, e alguns DBMSs (por exemplo, MySQL) dependem exclusivamente do modelo de cliente para acessar banco de dados. Um servidor é acessado através de um "front-end" em execução no computador do usuário, que exibe solicitou dados ou "back-end" que é executado no servidor e lida com tarefas como a análise de dados e armazenamento. Em um modelo mestre-escravo, servidores de banco de dados mestre são central e principal de dados enquanto servidores escravos de base de dados são sincronizadas backups do mestre atuando como proxies. Alguns exemplos de servidores de banco de dados proprietários são Oracle, DB2, Informix e Microsoft SQL Server. São exemplos de servidores de banco de dados do GNU General Public License Ingres e MySQL. Cada servidor usa sua própria estrutura e lógica de consulta. A linguagem de consulta SQL é mais ou menos a mesma em todos os servidores de banco de dados.

Servidor Web:

Servidor Web pode consultar o hardware (o computador) ou software (o aplicativo de computador) que ajuda a fornecer conteúdo da web que pode ser acessado através da Internet. A principal função de um servidor web é entregar as páginas web no pedido dos clientes usando o protocolo de transferência de hipertexto

117

(HTTP). Isto significa a entrega de documentos HTML e qualquer conteúdo adicional que pode ser incluído por um documento, como imagens, scripts e folhas de estilo. Um agente de usuário, normalmente um navegador da web ou rastreador da web, comunicação inicia fazendo uma solicitação para um recurso específico usando HTTP e o servidor responde com o conteúdo do recurso ou uma mensagem de erro se não for possível fazê-lo. O recurso é normalmente um arquivo real no armazenamento secundário do servidor, mas isso não é necessariamente o caso e depende de como o servidor web é implementado. Embora a principal função é servir de conteúdo, uma implementação completa de HTTP também inclui maneiras de receber conteúdo de clientes. Esse recurso é usado para a apresentação de formulários da web, incluindo upload de arquivos. Servidores Web não são sempre usados para servir a World Wide Web. Eles também podem ser encontrados incorporados em dispositivos tais como impressoras, routers, webcams e servindo apenas para uma rede local.

Linguagem de programação:

Uma linguagem de programação é uma língua artificial legível por máquina, projetada para expressos cálculos que podem ser executados por uma máquina, particularmente um computador. Linguagens de programação podem ser usadas para criar programas que especificam o comportamento de uma máquina, para expressar algoritmos precisamente, ou como um modo de comunicação humana, ele mais básico (chamado de baixo nível), linguagem de computador é a linguagem de máquina que usa o código binário ('1' e '0') que um computador pode executar (execute) muito rápido sem usar qualquer programa de Tradutor ou intérprete, mas é complexo e tedioso. As linguagens de alto nível (como Basic, C, Java) são muito mais simples (mais ' Inglês-like') para usar, mas precisa usar outro programa (um compilador ou um interpretador) para converter o código de alto nível para o código de máquina e são, portanto, mais lento. Existem dezenas de linguagens de programação e os novos estão sendo continuamente desenvolvidos. Também chamado de linguagem de computador.

Construtor de relatórios:

O Report Builder é um aplicativo autônomo que cria definições de relatório, interagindo com um servidor, conforme necessário. Ele fornece um ambiente para utilizadores empresariais de criação de relatório. Quando você cria um relatório,

118

você especifica onde obter os dados, os dados que serão get e como exibir os dados. Quando você executa o relatório, o processador de relatório leva todas as informações que você especificou, recupera os dados e combina com o layout de relatório para gerar o relatório. Você pode visualizar seus relatórios no construtor de relatórios, ou você pode publicar o seu relatório em um servidor de relatório

Camada intermediária:

Geralmente refere-se ao tratamento que se realiza em um servidor de aplicativos que fica entre o computador do usuário e o servidor de banco de dados. O servidor de camada intermediária executa a lógica de negócios. O servidor de camada intermediária visa mediar entre o servidor de back-end e uma variedade de tipos de clientes diferentes. O servidor de camada intermediária fornece suporte para o gerenciamento de sessão e impõe restrições sobre o que os clientes podem e não podem fazer. Ele também coordena aplicativos, processa comandos, faz avaliações e decisões lógicas e executa os cálculos. Não consultar bancos de dados, executar regras comerciais complexas ou ligue para aplicações legadas.

Cliente de Front-End:

Para aplicações de software, front-end é o mesmo que a interface do usuário. Essa interface ajuda usuário interagir diretamente com o aplicativo digitando comandos desejado/necessário e acessar outras áreas de aplicação também. Em aplicações cliente/servidor, a parte cliente do programa é chamada frequentemente a extremidade dianteira e a parte de servidor é chamada de back-end. Em caso de compiladores, os programas que traduzem o código fonte em código objeto, muitas vezes são compostos de duas partes: um front-end e um back-end. O front-end é responsável pela verificação de sintaxe e detecção de erros, enquanto o back-end executa a real tradução para código objeto.

Oracle Database 11g:

119

Um banco de dados Oracle é um conjunto de dados tratados como uma unidade. O propósito de um banco de dados é armazenar e recuperar informações relacionadas. Um servidor de banco de dados é a chave para resolver os problemas de gerenciamento de informações. Em geral, um servidor confiável gerencia uma grande quantidade de dados em um ambiente multiusuário, para que muitos usuários simultaneamente podem acessar os mesmos dados. Tudo isso é realizado ao mesmo tempo, proporcionando alto desempenho. Um servidor de banco de dados também impede o acesso não autorizado e fornece soluções eficientes para a recuperação de falha. Banco de dados Oracle é o primeiro banco de dados projetado para enterprise grid computing, a maneira mais flexível e rentável para gerenciar informações e aplicativos. Computação em grade empresa cria grandes piscinas de servidores e armazenamento padrão do setor, modular. Com essa arquitetura, cada novo sistema pode ser rapidamente configurado do pool de componentes. Não há nenhuma necessidade para cargas de trabalho de pico, porque capacidade pode ser facilmente adicionada ou realocada de pools de recursos conforme necessário. O banco de dados tem estruturas lógicas e estruturas físicas. Porque as estruturas físicas e lógicas são separadas, o armazenamento físico dos dados pode ser gerenciado sem afetar o acesso às estruturas de armazenamento lógico. Banco de dados Oracle tem várias versões 9i, 10g, 11g etc. Módulos do banco de dados oracle 11g são o desenvolvimento de aplicativos, disponibilidade, banco de dados global, business intelligence e data warehousing, clustering, conteúdo, serviços de gestão, diagnosability falha, integração de informações, serviços de localização e capacidade de gerenciamento de dados de especialidade, desempenho, segurança e windows

MySQL:

O servidor de banco de dados de MySQL é o banco de dados open source mais popular ao redor. A parte de "SQL" do MySQL significa "linguagem de consulta estruturada", que é uma linguagem de programação e interativa padrão para obtenção de informações e atualizando um banco de dados. Esta "linguagem" permite fazer consultas sobre as informações em seu banco de dados - seleção de dados, inserção, atualização e localização. Um banco de dados é uma coleção se informações que estão organizadas para permitir a fácil recuperação. Você pode ter um banco de dados de endereços do cliente, um banco de dados financeiro, até mesmo um banco de dados sobre sua coleção de DVD. MySQL oferece um Community Edition (código aberto) e uma edição de rede (licenciado). MySQL Community Edition oferece as vantagens de ser constantemente atualizado e

120

relançado para aproveitar os recursos mais recentes. Além disso, a versão de código aberto MySQL é totalmente gratuita para aqueles que são elegíveis para a general public license. No entanto, se você é um particular que pretende distribuir as informações em seu banco de dados para outros, é necessário usar o MySQL Network Edition. Para obter informações mais específicas sobre a licença de código aberto MySQL, visite o site do MySQL. MySQL Network Edition é recomendada para todas as empresas e organizações do governo, a fim de evitar eventuais violações da licença open source. Além disso, o MySQL Network Edition oferece a vantagem de ter sido mais exaustivamente testado para vulnerabilidades de segurança, a confiabilidade e a estabilidade. Se você precisa de um banco de dados para uso privado, o MySQL Community Edition é um ótimo lugar para começar.

MS SQL:

Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional desenvolvido pela Microsoft. Como um banco de dados, é um produto de software cuja principal função é armazenar e recuperar dados de outras aplicações de software, seja no mesmo computador ou em execução no outro computador através de uma rede (incluindo a Internet). Há pelo menos uma dúzia de diferentes edições do Microsoft SQL Server, visando a públicos diferentes e para diferentes cargas de trabalho (variando de pequenos aplicativos que armazenam e recuperar dados no mesmo computador, para milhões de usuários e computadores que acessam grandes quantidades de dados da Internet, ao mesmo tempo). Suas linguagens de consulta primária são T-SQL e SQL ANSI.

PostgreSQL:

T de dados de cliente/servidor PostgreSQL, (pronunciado post-gres-cue-el), é o mais avançado banco de dados de código aberto disponíveis hoje em dia. É um sistema de banco de dados que vem das profundezas envolta de uma Universidade da Califórnia, no porão de Berkeley, e que agora mudou-se para a frente entre uma infinidade de sistemas de gerenciamento de banco de dados relacional open-source e comerciais é um sistema de gerenciamento de banco de dados relacional que nos permite armazenar e recuperar dados de acordo com vários parâmetros indicados no que chamamos de uma consulta. Uma consulta é uma declaração escrita na linguagem de consulta estruturada ou SQL, que emite comandos para que um

121

banco de dados reage e responde. Consultas SQL podem recuperar informações de uma banco de dados, (SELECT), informações de inserir no banco de dados, (INSERT), ou atualizar as informações no banco de dados, (UPDATE). (Há muitos mais ações que SQL pode ser usado para, mas eles estão além do escopo deste artigo para agora). Quando uma consulta é executada, o banco de dados PostgreSQL recebe esses comandos e, em seguida, retorna os valores que nós queremos e pode até mesmo manipulam essas informações em um formulário que nós preferimos.

DB2:

DB2 é um relacional banco de dados de gerenciamento de sistema (RDBMS) originalmente introduzido pela IBM em 1983 para ser executado em sua plataforma de mainframe MVS (Multiple armazenamento Virtual). O nome refere- se à mudança do modelo de dados hierárquico então prevalente para o novo modelo relacional. Embora o DB2 foi projetado inicialmente para trabalhar exclusivamente em plataformas de mainframe IBM, ele foi mais tarde portado para sistemas operacionais amplamente utilizados como UNIX, Windows e, atualmente, no Linux. DB2 é parte integrante do portfólio de gerenciamento de informações da IBM. É um mecanismo de banco de dados completo e de alto desempenho capaz de lidar com grandes quantidades de dados e simultaneamente servir a muitos usuários. DB2 pode ser administrado através de um prompt de linha de comando ou um GUI. Os recursos altamente avançados e segurança do DB2 torna um banco de dados amplamente utilizado na indústria de software moderno.

Oracle Application Server:

Oracle Application Server fornece uma plataforma de implantação de aplicativo baseado em padrões de indústria e segurança e facilidades de gerenciamento para simplificar todos os aspectos da implantação do aplicativo.Infra-estrutura do Oracle Application Server é uma plataforma de implantação abrangente projetada para agilizar a implantação de aplicativos utilizando um quadro de metadados de segurança, diretório e produto único para todas as aplicações.

Infra-estrutura de servidor de aplicativos Oracle inclui o a infra-estrutura de gerenciamento de identidades da Oracle, que fornece gerenciamento de ciclo de vida de segurança para entidades de rede, como usuários, dispositivos, processos e aplicações. Ele fornece uma estrutura de segurança integrada para dar suporte a todos os componentes do Oracle Application Server, bem como terceiros e

122

personalizados aplicativos implantados no servidor de aplicativos Oracle. O quadro é baseada no Oracle Application Server Single Sign-On para autenticação, Oracle Internet Directory para autorização, provisionamento de usuário, a diretiva de senha e serviços de administração delegada e integração de diretório e sincronização e Oracle Application Server autoridade para gerenciar certificados x. 509v3 suportar autenticação PKI (forte).

Fornecendo uma infra-estrutura integrada, Oracle Application Server reduz o tempo necessário para desenvolver aplicativos de Internet, faz com que esses aplicativos mais confiáveis quando implantado e reduz a implantação total de custos.

Apache:

Servidor de Apache, muitas vezes referida como simplesmente Apache, um domínio público open source servidor desenvolvido por um grupo vagamente- malha de programadores chamado o grupo de Apache. No entanto, porque o código fonte está disponível gratuitamente, qualquer um pode adaptar o servidor para necessidades específicas, e há uma grande biblioteca pública de Complementos de Apache. Em muitos aspectos, o desenvolvimento do Apache é semelhante ao desenvolvimento do sistema operacional Linux. Apache suporta uma variedade de recursos, muitos implementados como módulos compilados que estendem a funcionalidade de núcleo. Estas podem variar de server-side programação Idioma suporte para esquemas de autenticação. Algumas interfaces de linguagem comum suportam PHP, Perl, Python e Tcl. Apache apresenta mensagens de erro configurável, bancos de dados de autenticação baseada em DBMS e negociação de conteúdo. Ele também é suportado por várias interfaces gráficas do usuário (GUIs). Suporta autenticação de senha e autenticação de certificado digital. Apache foi construído em um motor de busca e um HTML autorizando a ferramenta e oferece suporte a FTP. Apache logs podem ser analisados através de um navegador da web.

TomCat:

Apache Tomcat (ou simplesmente Tomcat, antigamente também Jakarta Tomcat) é um servidor web de código aberto e servlet container desenvolvido pela Apache Software Foundation (ASF). Tomcat implementa o Java Servlet e JavaServer

123

Pages (JSP) especificações da Sun Microsystems e fornece um ambiente de servidor de web HTTP do "pure Java" para a execução de código Java. Apache Tomcat inclui ferramentas de configuração e gerenciamento, mas também pode ser configurado editando arquivos de configuração XML. Se você estiver indo para servir páginas apenas estáticas (como HTML) em seguida, o servidor Web Apache seria suficiente mas se as páginas (dinamicamente) sendo servidas em JSP/Servlet, então você precisa de um recipiente que pode interpretá-los, para que nós usamos o Tomcat.

JBoss:

JBoss é uma divisão da Red Hat, que fornece suporte para open source JBoss servidor de aplicação programa de e serviços comercializados sob a marca de JBoss Enterprise Middleware Suite (JEMS). É uma alternativa de código aberto a ofertas comerciais do IBM WebSphere, Oracle BEA serviços e SAP NetWeaver. O servidor de aplicações JBoss é um J2EE plataforma para desenvolvimento e implantação de enterprise Java aplicações, aplicações Web e serviços, e portais. J2EE permite o uso de componentes modulares padronizados e permite que a plataforma Java lidar com muitos aspectos de programação automaticamente. Uma versão beta do JEMS já está disponível no serviço de nuvem da Amazon EC2. Red Hat JEMS está disponível através de assinaturas que incluem software de certificados, suporte especializado, atualizações e patches. O servidor de aplicativos JBoss também está disponível através do JBoss.org, uma comunidade que oferece suporte gratuito para o servidor. JBoss é licenciado sob a GNU menor geral Public License (LGPL).

IIS:

Internet Information Services (IIS) 8.0 no Windows Server ® 2012 e IIS 7.5 no Windows Server ® 2008 R2 fornecem uma plataforma segura, fácil de gerenciar, modular e extensível para confiantemente a hospedagem de sites, serviços e aplicações. Com o IIS, você obter controle e escolha sem abrir mão de segurança ou confiabilidade. Personalizar e adicionar novos recursos, como Streaming de mídia inteligente através de extensões grátis do IIS. Maximize a segurança na web através de um isolamento de aplicação automática e impressão de pé de servidor reduzida. Facilmente implantar e executar aplicativos da web ASP.NET e PHP no mesmo servidor.

124

Camada intermediária do J2EE:

Plataforma J2EE é uma arquitetura para desenvolver, implantar e executar aplicativos em um ambiente distribuído. Estas aplicações requerem serviços de nível de sistema, como gerenciamento de transações, segurança e conectividade de cliente acessar banco de dados. No nível de servidor, ou camada intermediária, enterprise beans e Web Services encapsulam a lógica de negócio reutilizável, pode ser distribuído para o aplicativo. Esses componentes de servidor-camada estão contidos em um servidor de aplicação J2EE, que fornece a plataforma para esses componentes executar ações e armazenar dados. Aplicações J2EE são compostas de componentes, embalagens e serviços. Componentes são nível de aplicativo. Componentes da Web, como Servlets e JSPs, fornecem dinâmicas respostas a pedidos de uma página da Web. Componentes EJB contém lógica de negócio do lado do servidor para aplicativos empresariais. Recipientes de componente Web e EJB hospedam serviços que suportam módulos Web e EJB.

Oracle Forms Server camada intermediária:

A Oracle Forms Server é um componente do Oracle Application Server que permite que os desenvolvedores implantar aplicativos de formulários na Web. Um servidor de formulários pode ser implantado centralmente e conseguiu fornecer uma implementação de cliente fino em toda a empresa. Para chamar um formulário de Oracle, digite a URL (endereço web) do servidor de formulários. O cliente de formas (applet de Java para download), em seguida, será baixado para o navegador e o aplicativo irá iniciar dentro da janela do navegador. O Forms Server é um servidor de aplicativo de camada intermediária para implantar aplicativos de formas complexas, transacional de Internet. Os desenvolvedores podem construir novos aplicativos com Oracle Forms Developer e implantá-los para a Internet com o servidor de formulários. Os desenvolvedores podem também levar os aplicativos existentes que anteriormente foram implantados em cliente/servidor e movê-los para uma arquitetura de três camadas, sem alterar o código do aplicativo.

O Forms Server consiste em três componentes principais

125

v O Applet de formulários, que automaticamente é baixado para o cliente e visto dentro do navegador Web, v o Ouvinte de formas, que reside na camada intermediária e v o Mecanismo de tempo de execução de formulários, que também reside na camada intermediária.

Servidor de relatório Oracle:

O servidor de relatórios é responsável por interpretar a solicitação e um ou mais motor de relatórios para atender à solicitação de desova. O servidor de relatórios pode ser executado como um processo autônomo ou dentro do processo de OC4J. Se executar dentro do processo de OC4J, é chamado um "em processo servidor de relatórios". Se ele é executado como um processo autônomo, ele não precisa executar o nó de camada intermediária do Oracle Application Server onde você instalou o componente de serviços de relatórios do OracleAS. Ele fornece três tipos de serviços, como gerenciamento de processos, nova tentativa de conexão e informa o tempo limite do servidor.

WebLogic:

WebLogic Server é um servidor de aplicação: uma plataforma para desenvolvimento e implantação de aplicativos de várias camadas de empresas distribuídas. WebLogic Server centraliza serviços de aplicativos como a funcionalidade de servidor de Web, componentes de negócio e acesso a sistemas de back-end enterprise. Ele usa tecnologias como o pool de conexão e armazenamento em cache para melhorar o desempenho de uso e aplicação de recursos. WebLogic Server também fornece segurança de nível corporativo e facilidades de administração poderosa. WebLogic Server opera na camada intermediária de uma arquitetura de várias camada (ou fileiras). Uma arquitetura de várias camadas determina onde os componentes de software que compõem um sistema de computação são executados em relação uns aos outros e para o hardware, rede e usuários. Escolher o melhor local para cada componente de software permite que você desenvolver aplicativos mais rápido; facilita a implantação e administração; e fornece maior controle sobre o desempenho, utilização, segurança, escalabilidade e confiabilidade.

OC4j:

126

Recipientes de Oracle para J2EE (OC4J) é o componente de tempo de execução do núcleo J2EE do Oracle Application Server. Sendo J2EE 1.4 compatível e execução no padrão distribuições J2SE, OC4J mantém o seu património de ser fácil de usar e altamente produtiva para desenvolvedores, enquanto ao mesmo tempo, oferecendo excelente desempenho e escalabilidade para ambientes de produção. Recipientes de Oracle para J2EE agora fornece suporte completo do EJB 3.0, JPA baseado em TopLink Essentials e suportam a anotações no recipiente de cliente da web e aplicativo.

Hibernate:

Hibernateé um mapeamento objeto-relacional Biblioteca (ORM) para o Java língua, fornecendo um quadro para o mapeamento de um orientada a objeto modelo de domínio para um tradicional banco de dados relacional.Hibernate resolve de problemas através da substituição direta de incompatibilidade de impedância objeto-relacionais persistência-relacionados a banco de dados acessa com funções de manipulação de objeto de alto nível.

Hibernate é software livre que é distribuído sob a GNU Lesser General Public License .

Característica principal do Hibernate é mapeamento de classes Java tabelas de banco de dados (tipos de dados Java para SQL tipos de dados). Hibernate também fornece recursos de consulta e recuperação de dados. Ele também gera as chamadas SQL e tentativas de aliviar o desenvolvedor manual resultados de manipulação e objeto de conversão e manter o aplicativo portátil para todas as bases de suporte SQL dados com pouca sobrecarga de desempenho.

Zend:

Zend ajuda as empresas a desenvolver e entregar móveis e web apps rapidamente e com qualidade. Nós fornecemos uma solução de ponta a ponta que inclui software e serviços para ajudar as empresas a enfrentar os desafios de desenvolvimento e operações de colaboração colocados pelo rápido desenvolvimento e entrega de novos aplicativos.

Zend Server é a plataforma líder empresarial para a implantação, execução e gestão de móveis e web apps. Projetado para evitar as causas mais comuns de falha de aplicativo, Zend Server Prepare as equipes de desenvolvimento e operações com o software e a infra-estrutura para oferecer suporte a versões de aplicação rápida e

127

fornece aplicações PHP com um alto nível de confiabilidade, desempenho e segurança, no local e na nuvem.

Zend ajudou a estabelecer e dirigir o uso da linguagem PHP em todo o mundo. Hoje, mais de 200 milhões de apps e sites da web executar em PHP, que é usado por um desenvolvedores estimado de 5 milhões.

PHP está entre as línguas mais populares para desenvolvimento web corporativo, por vezes referido como " Internet Inglês ". É a escolha mais freqüente para o back-end dos aplicativos de nuvem; tomadores de decisão recente pesquisa quatro de cinco confirmados que suas equipes podem se desenvolver mais rapidamente em PHP, e que o PHP oferece a opção mais fácil para o desenvolvimento dos aplicativos de nuvem.

Zend soluções são implantadas em mais de 40.000 empresas, incluindo a NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Telecom e outras marcas líderes no mundo.

Com soluções integradas na Zend, desenvolvedores podem rapidamente construir, implantar e manter melhor-em-classe aplicativos para web, mobile e ambientes de nuvem. Usando Zend, equipes de desenvolvimento e operações podem trabalhar colaborativamente e ciclos de lançamento mais rápidos de suporte para esses tipos de aplicativos.

Apache Struts framework web:

O framework Apache Struts é uma solução livre de código aberto para criação de aplicações web de Java.

Aplicativos da Web diferem dos sites convencionais em que aplicativos da web podem criar uma resposta dinâmica. Muitos sites oferecem apenas páginas estáticas. Um aplicativo da web pode interagir com bancos de dados e motores de lógica de negócios para personalizar uma resposta.

Aplicações web baseadas em Java Server Pages, por vezes, misturam código de banco de dados, página de código de projeto e código de fluxo de controle. Na prática, encontramos que a menos que estas preocupações são separadas, maiores aplicativos tornam-se difíceis de manter.

Uma maneira de separar questões em um aplicativo de software é usar uma arquitetura Model-View-Controller (MVC). O modelo representa os negócios ou o

128

código de banco de dados, o Ver representa a página de código de projeto e o Controller representa o código de navegação.

O framework Struts é projetado para ajudar os desenvolvedores a criar aplicações web que utilizam uma arquitetura MVC.

O framework fornece três componentes chaves:

1. Um manipulador de "solicitar" fornecido pelo desenvolvedor do aplicativo é mapeado para um padrão URI. 2. Um manipulador de "resposta" que transfere o controle para outro recurso que completa a resposta. 3. Uma biblioteca de marcas que ajuda os desenvolvedores a criar aplicativos baseados em formulário interativos com páginas de servidor.

Ele foi originalmente criado por Craig McClanahan e doados para o Apache Foundation em maio de 2000. Antigamente localizado sob o Apache Projeto Jakarta e conhecido como Jakarta Struts, se tornou um projeto de nível superior Apache em 2005.

Projeto Apache Struts é a Comunidade de código aberto que cria e mantém o framework Apache Struts. O projeto consiste em um grupo de voluntários que compartilham valores comuns em matéria de desenvolvimento colaborativo, baseado na Comunidade open source. O Apache Struts projeto orgulha-se de compartilhar esses valores com a nossa organização de pai: The Apache Software Foundation.

JQuery:

JQuery é uma biblioteca de JavaScript rápida, pequena e rico.

Faz coisas como passagem de documento HTML e manipulação, manipulação de eventos, animação e Ajax muito mais simples com uma API fácil de usar que funciona através de uma multidão de navegadores. Com uma combinação de versatilidade e extensibilidade, jQuery mudou a maneira que milhões de pessoas escrevem JavaScript.

129

JQuery é um multi-browser biblioteca JavaScript projetado para simplificar a client-side scripting de HTML. Foi lançado em janeiro de 2006 no BarCamp NYC por John Resig .

Atualmente é desenvolvido por uma equipe de desenvolvedores liderada por Dave Methvin. Usado por mais de 55% dos 10.000 sites mais visitados, jQuery é o mais popular biblioteca JavaScript em uso hoje.

JQuery é software livre, open source, licenciados sob a Licença MIT. destina-se a sintaxe do jQuery para torná-lo mais fácil de navegar em um documento, selecione DOM elementos, criar animaçõesmanipular eventose desenvolver aplicações Ajax. JQuery também fornece recursos para os desenvolvedores a criar plug-ins sobre a biblioteca de JavaScript. Isso permite aos desenvolvedores criar abstrações para a animação e interação de baixo nível, avançado, efeitos e widgets de alto nível, capazes de tema. A abordagem modular para a biblioteca jQuery permite a criação de poderosas páginas web dinâmicas e aplicativos da web.

Dojo Toolkit 1.8

Dojo Toolkit é um sistema aberto fonte modular biblioteca JavaScript (ou mais especificamente de JavaScript toolkit) projetado para facilitar o desenvolvimento rápido de aplicações multi-plataformas, baseada em JavaScript/Ajax e web sites. Ela foi iniciada por Alex Russell, Dylan Schiemann, David Schontzler e outros, em 2004. A Dojo Foundation é uma organização sem fins lucrativos, criada com o objetivo de promover a adopção do toolkit.

Dojo é uma estrutura de JavaScript, visando as necessidades de muitos de desenvolvimento web em larga escala do lado do cliente. Por exemplo, o Dojo abstrai as diferenças entre os diversos navegadores que fornecem APIs que funcionará em todos eles (ele mesmo pode executar no servidor em node. js); estabelece um quadro para definir os módulos de código e gerenciar suas interdependências; Ele fornece ferramentas de compilação para otimizar o JavaScript e CSS, geração de documentação e a unidade de teste; Ele suporta internacionalização, localização e acessibilidade; e ele fornece um conjunto rico de classes de utilitário comumente necessários e widgets de interface do usuário.

Dojo você economiza tempo e escalas com seu processo de desenvolvimento, usando os padrões web como sua plataforma. É a vez de desenvolvedores

130

experimentada do toolkit para criação de aplicativos de web desktop e móveis de alta qualidade. De sites simples para aplicações de grande porte embalados desktop ou mobile, Dojo atenderá suas necessidades.

WebApps sofisticado; Do dojo mundo widget é "Dijit". Este quadro de widget permite rápido desenvolvimento de aplicações ricas para internet com uma qualidade aparência em navegadores modernos. Assim podemos dizer; Seu conjunto de habilidades, não seus apps da porta.

Dojo Mobile é um framework de JavaScript HTML 5 móvel que permite o desenvolvimento rápido de aplicações web móvel com um aspecto nativo na web moderno kit dispositivos móveis como o iPhone, iPod Touch, iPad, smartphones Android e RIM e comprimidos de classe mundial.

Gráficos, criação de gráficos e visualização; Dojo GFX é um gráficos vetoriais 2D cross-browser API que permite o desenvolvimento de aplicação web gráficos ricos em desktop e móveis sem ter que lidar com as tecnologias de gráficos nativo de navegadores.

Dojo está completamente aberto. O kit de ferramentas completo pode ser baixado como um ZIP e também está hospedado no Google CDN. O toolkit inclui cerca de três mil módulos de JavaScript, além de imagens e outros recursos.

O Dojo Toolkit está organizado em várias partes:

1. Dojo contém o núcleo e a maioria dos módulos não-visual. 2. dijit é uma biblioteca de módulos de interface de usuário para widgets e layout. 3. dojox possui diversos módulos ainda não considerados estáveis o suficiente para incluir na dojo ou dijit. 4. util inclui ferramentas de compilação como otimização, documentação, verificação de estilo e teste.

AJAX:

Por Ajax?

Sites da web de em 1990, a maioria foram baseados em páginas HTML completas. Cada ação do usuário necessária que a página ser recarregada do

131

servidor (ou uma nova página carregada). Este processo foi ineficiente, como refletido na experiência do usuário: todo conteúdo da página sumiu e depois reapareceu. Cada vez que uma página foi recarregada devido a uma mudança parcial, todo o conteúdo tinha que ser reenviados, mesmo que apenas algumas das informações tinham mudado. Isso colocou uma carga adicional no servidor e usada excessivo largura de banda .

O que é Ajax?

AJAX (acrônimo de Asynchronous JavaScript e XML) é um grupo de técnicas de desenvolvimento web inter-relacionados usado no lado do cliente para criar aplicativos da web assíncrona. Com Ajax, aplicativos da web podem enviar e recuperar dados de um servidor de forma assíncrona (em segundo plano) sem interferir com a exibição e o comportamento da página existente. Dados podem ser recuperados usando o objeto de solicitação XMLHttp. Apesar do nome, não é necessário o uso de XML (JSON é frequentemente usado em vez disso), e os pedidos não precisam ser assíncrono.

Ajax não é uma única tecnologia, mas um grupo de tecnologias. HTML e CSS pode ser usado em combinação para marcar e informações de estilo. O DOM é acessado com JavaScript para exibir dinamicamente, e permitir que o usuário interaja com, as informações apresentadas. JavaScript e o objeto de solicitação XMLHttp fornecem um método para trocar dados assincronamente entre o navegador e o servidor para evitar reloads de página inteira.

Oracle ADF

Desenvolvimento de aplicativos baseados em Java mais simples e mais rápido pode ser feito pela Oracle ADF. Em computação, Oracle Application Development Framework, geralmente chamado Oracle ADF, prevê um quadro de Java comercial criando aplicativos empresariais.

Oracle ADF é um framework de Java EE-to-end que simplifica o desenvolvimento de aplicativos, fornecendo serviços de infra-estrutura de para fora-de-caixa e uma experiência de desenvolvimento visual e declarativas.

132

Ele fornece abordagens visuais e declarativas para desenvolvimento Java EE. Ele oferece suporte a desenvolvimento rápido de aplicações baseado em ready-to-use design patterns, ferramentas visuais e controlados por metadados.

Protótipo:

Protótipo remove a complexidade de programação web do lado do cliente. Construído para resolver problemas do mundo real, ele adiciona extensões úteis para o ambiente de script do navegador e fornece APIs elegante ao redor as interfaces desajeitados de Ajax e o modelo de objeto de documento. Interface de usuário da Web.

JSF:

JSF é o Java ™ EE e de facto padrão web framework que oculta a complexidade para maximizar a produtividade do desenvolvedor.é uma especificação de Java para a criação de interfaces de usuário baseada em componentes para aplicações web. Ele foi formalizado como um padrão através do Java Community Process e é parte da plataforma Java, Enterprise Edition.

(TM) de JavaServer Faces tecnologia simplifica a construção interfaces de usuário para aplicações JavaServer. Desenvolvedores de vários níveis de habilidade podem criar rapidamente aplicações web por:

1. Montagem de componentes reutilizáveis de interface do usuário em uma página

2. Conectar esses componentes em uma fonte de dados do aplicativo

3. Fiação eventos gerados pelo cliente para manipuladores de eventos do lado do servidor.

Usuário do JSF:

133

JSF é amplamente utilizado na produção. Inclui: Crédito Suisse, Federal Express, Deutsche Bank, Apple Computer Inc., Garmin, RiteAid, BigLOTS!, Virgem online e muito mais.

Bolo de PHP:

CakePHP faz construção web aplicativos mais simples, mais rápidos e requer menos código.

CakePHP é um open source estrutura de aplicativo da web. Está escrito em PHPmodelado após os conceitos de Ruby on Railse distribuída sob a Licença MIT. [2]

CakePHP usa bem conhecido engenharia de software conceitos e padrões de projeto de softwarecomoConvenção sobre configuração, Model-View- Controller, ActiveRecord, Mapeamento de dados de associação, eFront Controller .

CodeIgniter:

CodeIgniter é um framework de aplicação open source rápido desenvolvimento web, para uso na construção de sites dinâmicos com PHP. é um poderoso framework PHP com uma pegada muito pequena, construída para programadores PHP que precisam de um conjunto de ferramentas simples e elegante para criar aplicativos da web completo. Se você for um desenvolvedor que vive no mundo real de compartilhada hospedagem de contas e clientes com prazos, e se você está cansado de quadros obrigando grandes e completamente sem documentos, então CodeIgniter pode ser um bom ajuste.

CodeIgniter é direito para você se...

1. Você quer um quadro com uma pequena pegada.

2. Você precisa de um desempenho excepcional.

134

3. Você precisa de documentação clara e completa.

4. Você não está interessado em grandes bibliotecas monolíticas.

5. Você precisa ampla compatibilidade com hospedagem padrão.

6. Preferir quase zero configuração.

7. Você não quiser aderir às regras de codificação restritivas.

8. Você não quer aprender outro idioma modelo.

9. Preferir soluções simples complexidade.

10. Você deseja passar mais tempo longe do computador.

A primeira versão pública do CodeIgniter foi lançada em 28 de fevereiro de 2006 e a última versão estável 2.1.3 foi lançada a 8 de outubro de 2012. CodeIgniter é mais freqüentemente conhecido por sua velocidade, quando comparado com outros frameworks PHP

Spring.NET: um application framework

Spring.NET fornece suporte de infra-estrutura abrangente para o desenvolvimento de aplicações corporativas (.NET). Ele permite que você remover a complexidade acidental quando usando as bibliotecas de classe base faz as melhores práticas, tais como teste orientado, práticas fácil.

Spring.NET é criado, apoiada e sustentada pela SpringSource.

O design do Spring.NET baseia-se na versão Java do Spring Framework, que tem mostrado benefícios reais e é utilizado em milhares de aplicativos corporativos em todo o mundo. .NET Primavera não é uma porta rápida da versão Java, mas uma porta' espiritual' com base no seguinte comprovada arquitetura e padrões de projeto em que não estão ligados a uma determinada plataforma.

LINQ:

135

Um componente do Microsoft .NET Framework.

. Language-Integrated Query (LINQ) é um conjunto de recursos introduzidos no Visual Studio 2008 que estende recursos poderosos de consulta para a sintaxe de linguagem do c# e Visual Basic.Acrescenta dados nativos consultar recursos de idiomas (.NET), apesar de portas existem para Java, PHP, JavaScript e ActionScript

LINQ apresenta padrão, aprendeu facilmente padrões para consultar e atualizar dados, e a tecnologia pode ser estendida para oferecer suporte a potencialmente qualquer tipo de armazenamento de dados. Visual Studio inclui assemblies de provedor LINQ que permitem o uso de LINQ com coleções do .NET Framework, bancos de dados SQL Server, Datasets do ADO.NET e documentos XML.

LINQ estende a linguagem pela adição de expressões de consulta, que são semelhantes às instruções SQL e pode ser usada convenientemente extrair e processar dados de arrays, classes enumerable, XMLdocuments, bancos de dados relacionais e fontes de dados de terceiros. Outros usos, que utilizam expressões de consulta como um quadro geral para compor legibilidade cálculos arbitrários, incluem a construção de manipuladores de eventos ou analisadores monádica.

LINQ define também um conjunto de nomes de método (chamado de operadores de consulta padrão, ou os operadores de seqüência padrão), juntamente com as regras de conversão usadas pelo compilador para traduzir expressões de consulta em expressões usando esses nomes de método, expressões lambda e tipos anônimos.

Muitos dos conceitos que LINQ introduziu originalmente foram testados no projeto de pesquisa da Microsoft Cω. LINQ foi lançado como uma parte importante do .NET Framework 3.5 em 19 de novembro de 2007.

WPF:

Windows Presentation Foundation (WPF) fornece aos desenvolvedores um modelo de programação unificado para construção rica Windows inteligente experiências de usuário de cliente que incorporam a interface do usuário, mídia e documentos.

136

Desenvolvido por Da Microsofto Windows Presentation Foundation (ou WPF) é um software de computador subsistema gráfico para o processamento de interfaces de usuário em aplicativos baseados em Windows. WPF, anteriormente conhecido como o "Avalon", foi inicialmente lançado como parte do .NET Framework 3.0. Em vez de depender do mais velho GDI subsistema, WPF usa DirectX. WPF tenta fornecer um modelo de programação consistente para a construção de aplicações e separa a interface do usuário de de . It resembles similarbusiness logic XML-oriented object models, such as those implemented in XUL and SVG.

WPF emprega XAMLum XML-baseado em linguagem, para definir e vincular vários UI elementos. Aplicativos WPF também podem ser implantados como programas de desktop standalone, ou hospedados como um objeto incorporado em um site.

WPF pretende unificar um número comum interface de usuário processamento de elementos, tais como 2D/3D, fixas e adaptativas documentos, tipografia, vetor, tempo de execução animaçãoe mídia pré-renderizados. Esses elementos podem ser ligados e manipulados com base em vários eventos, interações com o usuário, e as ligações de dados .

WPF bibliotecas de tempo de execução estão incluídas todas as versões do Microsoft Windows desde Windows Vista e de . Users ofWindows Server 2008 Windows XP SP2/SP3 and Windows Server 2003 can optionally install the necessary libraries.

A Microsoft lançou cinco versões principais do WPF: 3.0 WPF (novembro de 2006) WPF 3.5 (novembro de 2007), WPF 3.5sp1 (agosto de 2008), WPF 4 (abril de 2010) e WPF 4.5 (agosto de 2012).

Microsoft Silverlight fornece funcionalidade que é principalmente um subconjunto de WPF para fornecer controles de web incorporado comparáveis ao Adobe Flash. renderização 3D runtime é suportada no Silverlight desde Silverlight 5.

WCF:

Windows Communication Foundation (WCF) é um framework para construção de aplicações orientadas a serviços.

137

Usando WCF, você pode enviar dados como mensagens assíncronas de ponto de extremidade de um serviço para outro.

Um ponto de extremidade de serviço pode ser parte de um serviço disponível continuamente hospedado pelo IIS, ou pode ser um serviço hospedado em um aplicativo. Um ponto de extremidade pode ser um cliente de um serviço que solicita dados de um ponto de extremidade de serviço. As mensagens podem ser tão simples como um único caractere ou palavra enviado como XML, ou tão complexo como um fluxo de dados binários. Alguns cenários de exemplo incluem:

1. Um serviço seguro para transações de negócios processo.

2. Um serviço que fornece dados atuais para outros, como um relatório de tráfego ou outro serviço de monitoramento.

3. Um serviço de chat que permite que duas pessoas para se comunicar ou trocar dados em tempo real.

4. Um aplicativo de painel que controla um ou mais serviços de dados e apresenta- lo em uma apresentação lógica.

5. Expor um fluxo de trabalho implementado usando o Windows Workflow Foundation como um serviço WCF.

6. Alimenta A Silverlight aplicativo para pesquisar um serviço para os mais recentes dados.

Enquanto a criação de tais aplicativos era possível antes da existência do WCF, WCF facilita o desenvolvimento de pontos de extremidade do que nunca.

Em resumo, destina-se a oferecer uma abordagem gerenciável para criar serviços da Web e clientes de serviço Web WCF.

PL/SQL Server Pages (PSP)

PL/SQL Server páginas (PSP) são uma extensão do PL/SQL Web Toolkit, que permite que o PL/SQL para ser usado como uma linguagem de script em arquivos HTML, como ASP, JSP e PHP. Os arquivos que contém o script de PL/SQL são carregados e publicados de dentro do Oracle 8i ou servidor de banco de dados

138

Oracle 9i. Este artigo pressupõe que ocorreu a instalação padrão do servidor HTTP e o servidor HTTP está em execução.

SQL

SQL(Linguagem de consulta estruturada) é uma linguagem de programação de propósito especial projetado para gerenciamento de dados realizada em um sistemas de gerenciamento de banco de dados relacional(RDBMS).

Originalmente baseado em álgebra relacional e cálculo relacional de tupla, SQL consiste em uma linguagem de definição de dados e uma linguagem de manipulação de dados. O escopo do SQL inclui a inserção de dados, consulta, update e delete, criação de esquema e modificação e controle de acesso de dados. Embora SQL é frequentemente descrito como e em grande medida, uma linguagem declarativa (4GL), também inclui elementos processuais.

PL/SQL é uma das três linguagens de programação chaves incorporadas no banco de dados Oracle, juntamente com o SQL-se e Java . Pl/SQL suporta variáveis, condições , loops e exceções . Matrizes também são suportados, embora de uma forma um tanto incomum, envolvendo o uso de coleções de PL/SQL.

Microsoft Visual C++

(Frequentemente abreviado como MSVC ou VC + +) é um comercial (versão gratuita disponível), produto de desenvolvimento integrado ambiente (IDE) da Microsoft para o C, C++ e C + + / CLI, linguagens de programação.Ele possui ferramentas para desenvolver e depurar código C++, especialmente o código escrito para a API do Microsoft Windows, a API DirectX e o Microsoft .NET Framework.

Muitos aplicativos requerem pacotes redistribuível do Visual C++ para funcionar corretamente. Estes pacotes geralmente são instalados independentemente de aplicativos, permitindo que vários aplicativos fazer uso do pacote, tendo apenas instalá-lo uma vez. Estes pacotes de tempo de execução e Visual C++ redistributable são instalados na maior parte para bibliotecas padrão. Microsoft Visual C++ desconfiguração do nome é umdesconfiguração do regime (decoração) usado no Microsoft Visual C++ série de compiladores. Ele fornece uma forma de codificação de nome e informações adicionais sobre um função, estrutura, classe ou outro tipo de dadospara transmitir mais

139

informações semânticas do compilador Microsoft Visual C++ para sua vinculador. Visual Studio e o SDK do Windows (que inclui os compiladores de linha de comando) vêm com o programa and name que pode ser invocado para obter o protótipo de função C-estilo codificado em um nome desconfigurado. As informações abaixo tem sido principalmente com engenharia reversa. Não há nenhuma documentação oficial para o algoritmo real usado.

C#

(pronunciado sharp) é uma linguagem de programação multiparadigma, englobando a tipagem forte, imperativo, declarativo, funcional, genérico, orientada a objeto (baseada em classe) e disciplinas de programação orientada a componentes. Foi desenvolvido pela Microsoft no âmbito da sua iniciativa .NET e posteriormente aprovado como um padrão Ecma (ECMA-334) e ISO (ISO/IEC 23270: 2006). C# é uma das linguagens de programação projetadas para o Common Language Infrastructure.

C# destina-se a ser uma linguagem de programação simples, moderna, polivalente, orientada a objeto. Sua equipe de desenvolvimento é liderado por Anders Hejlsberg. A versão mais recente é o c# 5.0, que foi lançado em 15 de agosto de 2012.

Visual Basic

É uma terceira geração acontecimentos linguagem de programação e integrada ao ambiente de desenvolvimento (IDE) da Microsoft para seu modelo de programação COM lançado em 1991. Visual Basic foi projetado para ser relativamente fácil de aprender e usar. Visual Basic foi derivado do BASIC e permite o desenvolvimento rápido de aplicações (RAD) de aplicativos de interface (GUI) gráfica do usuário, acesso a bancos de dados usando objetos de acesso a dados, objetos de dados remoto, ou ActiveX Data Objects e criação de controles ActiveX e objetos. A linguagem de script VBScript é um subconjunto do Visual Basic.

1. , Um programador pode criar um aplicativo usando os componentes fornecidos pelo próprio programa de Visual Basic. Programas escritos em Visual Basic

140

também podem usar a API do Windows, mas fazendo assim requer declarações de função externa. Embora o programa tem recebido críticas por suas falhas percebidas, versão 3 do Visual Basic foi um grande sucesso comercial, e muitas empresas ofereceram a terceiros controla muito estendendo sua funcionalidade.

2. a versão final foi versão 6 em 1998. Microsoft do extended support terminado em março de 2008 e o sucessor designado foi Visual Basic .NET (agora conhecido simplesmente como Visual Basic).

3. Um dialeto do Visual Basic, Visual Basic for Applications (VBA), é usado como uma macro ou linguagem de script em vários aplicativos da Microsoft, incluindo Microsoft Office.

Internet Explorer (IE)

Internet Explorer (anteriormente o Microsoft Internet Explorer e Windows Internet Explorer, comumente abreviado IE ou MSIE) é uma série de navegadores web gráficos desenvolvido pela Microsoft e incluído como parte da linha de sistemas operacionais Microsoft Windows a partir de 1995. Foi lançado como parte do pacote de complemento do Plus! para Windows 95 naquele ano.

Estável versão: 10.0.4 (9 de abril de 2013), escrito em: C++, sistema operacional: Microsoft Windows, Windows Phone

Mozilla Firefox

Mozilla Firefox é livre Open source navegador para o computador. Ele usa o Gecko HTML mecanismo de processamento de. É feito pelo Mozilla Foundation .

Lançamento inicial: 9 de novembro de 2004há 8 anos

Estável mais recente lançamento: " 19.0.2 '

141

Escrito em: C /C++, JavaScript, CSS XUL, XBL

Sistema operacional : Microsoft Windows, Mac OS X, Linux.

JInitiator

JInitiator é um JVM (Java Virtual Machine) feito e distribuído pela Oracle Corporation . Ele permite que um web habilitado Oracle Forms aplicativo de cliente para ser executado dentro de um navegador da web. Esta JVM somente é chamada quando um web-based aplicativo Oracle é acessada. Esse comportamento é implementado por um plug-in ou um controle ativo, dependendo do navegador.

Red Hat Enterprise Linux (RHEL)

Red Hat Enterprise Linux (RHEL) é um Sistema operacional baseado em Linux desenvolvido por Chapéu vermelho e orientada em direção a comercial mercado de . Livremente, a Red Hat oferece o código fonte para o software na distribuição mesmo para software onde isso não é obrigatório. Como resultado, vários distribuidores criaram re-branded e/ou com suporte da Comunidade reconstruída do Red Hat Enterprise Linux que pode legalmente ser disponibilizada, sem apoio oficial da Red Hat.

Lançamento inicial: 31 de março de 2003. Última versão estável: 6.4, 5,9 / (21 de fevereiro de 2013)

Versões:

1. Red Hat Enterprise Linux 2.1

2. Red Hat Enterprise Linux 3

3. Red Hat Enterprise Linux 4

4. Red Hat Enterprise Linux 5

5. Red Hat Enterprise Linux 6

142

6. Red Hat Enterprise Linux 7

Windows 2000

Windows 2000é um sistema operacional para uso em ambos os cliente e servidor computadores.

Foi produzido por Microsoft e foi liberado para fabricação em 15 de dezembro de 1999.

Foram lançadas quatro edições do Windows 2000:

1. Profissional

2. Servidor

3. Advanced Server

4. Datacenter Server

Pontos-chave:

• Lançamento inicial: (17 de fevereiro de 2000)

• Estável lançamento: 5.0 (Build 2195: Service Pack 4) (13 de setembro de 2005)

• Plataforma apoio: lA-32;

• Precedido por: Windows NT 4.0 (1996)

• Por: Windows XP (2001) e Windows Server 2003 (2003)

Windows Server 2003

143

Windows Server 2003(por vezes referido como Win2K3) é um servidor sistema operacional produzido pela Microsoft, lançado em 24 de abril de 2003. É baseado no Windows XP, tornando-se basicamente uma versão aprimorada do XP.

Pontos-chave:

• Lançamento inicial: 24 de abril de 2003;

• Estável lançamento: 5.2 (Build 3790: Service Pack 2) (13 de março de 2007);

• Modelo de fonte: fonte compartilhada

• Suporte de plataforma: IA-32, x64, Itanium

• Precedido por: Windows 2000 (2000)

• Por: Windows Server 2008 (2008)

Windows Server 2008

Windows Server 2008(por vezes abreviado como "Win2K8" ou "W2K8") é um dos Microsoft Windows ' servidor linha de sistemas operacionais . Liberado para fabricação em 4 de fevereiro de 2008 e oficialmente lançado em 27 de fevereiro de 2008.

Pontos-chave:

• Versão inicial RTM: 4 de fevereiro de 2008;

• Varejo: 27 de fevereiro de 2008

• Estável versão: 6.0 (Build 6002: Service Pack 2) (22 de julho de 2009);

• Modelo de fonte: fechado fonte / compartilhadas fonte

• Suporte de plataforma: IA-32, x86-64, Itanium

• Precedido por: Windows Server 2003 (2003)

144

• Por: Windows Server 2008 R2 (2009)

Windows XP

Windows XP é um sistema operacional produzido pela Microsoft para uso em computadores pessoais, incluindo os centros de casa e negócios desktops, laptops e mídia. Lançado pela primeira vez para fabricantes de computadores em 24 de agosto de 2001, é a segundo mais popular versão do Windows, baseado na base de usuários instalada. O nome "XP" é abreviação de "experiência", destacando o reforço "user experience".

Foi o primeiro sistema de operacional orientada para o consumidor, produzido pela Microsoft para ser construído sobre o kernel do Windows NT. Programado em C, C++ e assembly.

Os Service Packs

1. Service Pack 1

2. O Service Pack 2

3. Serviço Pack 2b

4. Serviço Pack 2c

5. Service Pack 3

Pontos-chave:

• Lançamento inicial: 25 de outubro de 2001;

• Estável lançamento: 5.1 (Build: 2600: Service Pack 3) (21 de abril de 2008);

• Modelo de fonte: código-fonte fechado, Shared source

• Suporte de plataforma: IA-32 e x86-64, Itanium

• Precedido por: Windows 2000 (2000), o Windows ME (2000)

145

• Por: Windows Vista (2007).

O que é o construtor de relatórios?

Relatórios do Oracle é um conjunto de programas que permite que sua organização para centralizar o processamento de relatório e para melhor gerenciar relatórios.

Construtor de relatórios é um dos componentes do programa incluídos com relatórios de Oracle.

Construtor de relatórios inclui:

1. Uma consulta builder com uma representação visual da especificação de instruções SQL para obter dados de relatório

2. Assistentes que guiarão-lo através do processo de design de relatório

3. Default templates e layouts que podem ser personalizados para atender a sua organização do relatório necessidades do relatório

4. A capacidade de gerar código para personalizar como relatórios serão executado

5. A Live pré-visualizador que lhe permite editar layouts de relatório no modo WYSIWYG

6. Um construtor de gráfico integrado que ajuda a representar graficamente os dados de relatório

7. Outros formatos de saída de relatório padrão, como HTML, PDF, PCL, Postscript e ASCII

146

Relatórios do Oracle podem acessar dados de qualquer banco de dados, você pode ter em sua organização, incluindo: Oracle, Microsoft SQL Server, Sybase, Informix, DB2 e qualquer fonte de dados compatível com ODBC.

Crystal Reports

Crystal Reports é um aplicativo de inteligência de negócios usado para projetar e gerar relatórios a partir de uma ampla gama de fontes de dados. Várias outras aplicações, incluindo o Microsoft Visual Studio, ao mesmo tempo junto uma versão OEM do Crystal Reports como um propósito geral, ferramenta de relatórios. Crystal Reports é um escritor de relatório popular, especialmente quando a Microsoft junto a ele com versões do Visual Studio 2003 a 2008. Microsoft descontinuou essa prática e mais tarde lançou sua própria ferramenta de relatórios do competidor, SQL Server Reporting Services (SSRS).Crystal Reports para Visual Studio 2010 está ainda disponível como software de complemento.

Crystal Reports permite aos usuários projetar graficamente conexões de dados e o layout do relatório. O especialista do banco de dados, os usuários podem selecionar e vincular tabelas a partir de uma ampla variedade de fontes de dados, incluindo planilhas do Microsoft Excel, bancos de dados Oracle, exibições de negócios empresariais de objetos de negócios e informações de sistema de arquivos local.

Oracle Report Builder

Oracle Reports é uma ferramenta para o desenvolvimento de relatórios com dados armazenados em um banco de dados Oracle. Relatórios Oracle consiste em relatórios de Oracle Developer (um componente do Oracle Developer Suite) e Oracle Application Server Relatórios Services (um componente do Oracle Application Server).

Crie com os relatórios de elegante, olhar esperto de banco de dados Oracle Report Builder. O editor de relatórios flexível pode definir cabeçalhos de grupo e página, bem como os rodapés de grupo e página e mesmo cálculo campos estão disponíveis para realizar relatórios de banco de dados complexos. Junto com o cliente de banco de dados flexível do Oracle Open Office é possível criar relatórios de banco de dados HSQL, Oracle ou quase qualquer outro tipo de banco de dados.

O Oracle Report Builder usa o Pentaho Reporting fluxo motor do Pentaho BI.

147

A saída do relatório pode ser entregue diretamente em uma impressora ou salvos nos seguintes formatos:

HTML. RTF. PDF. XML. o Microsoft Excel iReport iReport é a mais popular ferramenta de designer visual para a biblioteca JasperReports e JasperReports servidor (Business Intelligence). Suporta todos os mais importantes de saída formatos e praticamente qualquer fonte de dados. iReport é o designer de relatórios do livre, open source JasperReports e JasperReports servidor. Criar sofisticado layouts contendo gráficos, imagens, sub-relatórios, crosstabs e muito mais. Acesse seus dados através de JDBC, TableModels, JavaBeans, XML, Hibernate, CSV e fontes personalizadas. Em seguida, publicar relatórios como PDF, RTF, XML, XLS, CSV, HTML, XHTML, texto, DOCX ou OpenOffice.

Oracle Developer Suite

Oracle Developer Suite é uma suíte de ferramentas de desenvolvimento , lançado pela Oracle Corporation. Os principais componentes foram inicialmente Oracle Forms e Oracle relatórios, embora a suíte foi expandida para incluir o JDeveloper entre outros.

Oracle Developer Suite é o ambiente de desenvolvimento mais completo e integrado, que combina o poder de desenvolvimento de aplicativos e ferramentas de inteligência de negócios em um único pacote que baseia-se sobre os mais recentes padrões da indústria. Deixa de Oracle Developer Suite desenvolvedores criar rapidamente aplicativos transacionais de alta qualidade, que pode ser implantada em vários canais - incluindo portais, serviços Web e dispositivos sem fio, e que pode ser estendido com recursos de business intelligence - incluindo consulta ad-hoc e análise, qualidade Web análise avançada e relatório

148

No início de 1990, o Oracle tinha duas ferramentas complementares, mas diferentes - SQL * formas e SQL * ReportWriter. Ambos foram baseados em caracteres e houve alguma integração entre os dois, embora eles eram vendidos como produtos separados. A interface do desenvolvedor tornou-se mais semelhante ao longo do tempo, e eles eventualmente eram agrupados como Oracle IDE (Integrated Development Environment).

A suíte foi renomeada para Oracle Developer e, em seguida, a Oracle Developer/2000.

Como com a maioria dos produtos que tinha 2000 em seu nome, isso foi abandonado depois de 1999 e a suíte foi renomeada Oracle Developer Suite. Ferramentas como o Oracle Designer e JDeveloper foram adicionadas nos anos subseqüentes. A maioria dos componentes do Oracle Developer Suite é agora parte do que Oracle chama Oracle Fusion Middleware.

O mais recente lançamento, Oracle Developer Suite 10g consiste dos seguintes componentes:

1. Oracle JDeveloper

2. Oracle Forms

3. Relatórios de Oracle

4. Oracle Designer

5. Oracle Discoverer

6. Gerenciador de configuração de Software Oracle

7. Oracle Business Intelligence

Microsoft Visual Studio

Microsoft Visual Studio é um ambiente de desenvolvimento integrado (IDE) da Microsoft. É utilizado para desenvolver o console e aplicativos de interface gráfica do usuário junto com o Windows Forms ou WPF aplicativos, web sites, aplicações web e web services em ambos código nativo juntamente com código gerenciado para todas as plataformas suportadas pelo Microsoft Windows,

149

Windows Mobile, Windows CE, .NET Framework e .NET Compact Framework, Microsoft Silverlight.

Visual Studio inclui um editor de código IntelliSense como refatoração de código de apoio. O depurador integrado funciona como um depurador de nível de código- fonte e um máquina de nível depurador. Outras ferramentas internas incluem um designer de formulários para a construção de aplicações GUI, web designer, designer de classe e designer de esquema de banco de dados. Aceita plug-ins que aumentam a funcionalidade de quase todos os níveis, incluindo a adição de suporte para sistemas de controle de origem (como Subversion e Visual SourceSafe) e adicionar novos conjuntos de ferramentas como editores e designers visuais para linguagens específicas de domínio ou conjuntos de ferramentas para outros aspectos do ciclo de vida de desenvolvimento de software (como o cliente do Team Foundation Server: Team Explorer).

Visual Studio 2012 atualização 2 (Visual Studio 2012.2) é a atualização mais recente para o Visual Studio, fornecendo correções e novas funcionalidades. Além disso, o Update 2 é uma versão cumulativa que também inclui todos os benefícios oferecidos em Update 1. Como parte do compromisso do Visual Studio para entrega contínua, esta versão tem melhorias que abrangem áreas de recurso em todas as edições, com um foco especial sobre os recursos de ciclo de vida moderno introduzido em Premium e Ultimate.

A nova funcionalidade no Update 2 se concentra em quatro áreas fundamentais:

1. Planejamento de Agile

2. Habilitação de qualidade

3. Desenvolvimento de aplicativos de linha de negócios (LOB)

4. Experiência de desenvolvedor

Visual Studio oferece suporte a diferentes linguagens de programação por meio de serviços linguísticos , que permitem que o código editor e depurador para apoiar (em diferentes graus) quase qualquer linguagem de programação, desde um serviço específico do idioma existe. Built-in línguas incluem o C/C++ (através do Visual C++), VB.NET (via Visual Basic .NET), c# (via Visual c#) e F # (a partir de Visual Studio 2010). Suporte para outros idiomas como M, Python e Ruby entre

150

outros está disponível através de serviços de idiomas instalados separadamente. Ele também suporta XML/XSLT, HTML/XHTML, JavaScript e CSS.

Individuais específicos do idioma do Visual Studio também existem versões que fornecem serviços de linguagem mais limitados para o usuário: Microsoft Visual Basic, Visual j#, Visual c# e Visual C++.

JBuilder

JBuilder é um ambiente de desenvolvimento integrado (IDE) para a linguagem de programação Java da Embarcadero Technologies. Originalmente desenvolvido pela Borland JBuilder foi desmembrada com CodeGear que eventualmente foi comprada pela Embarcadero Technologies, em 2008.

Principais concorrentes são do JBuilder os produtos da Fundação Eclipse (Eclipse), JetBrains e Oracle (JDeveloper e NetBeans). Oracle usado para basear as primeiras versões do JDeveloper código do JBuilder licenciada da Borland, mas desde que ele foi reescrito do zero.

JBuilder ® é um dos mais completos e poderosos Java do IDE disponível com suporte para os principais servidores de aplicativos comerciais e de código aberto Java EE 5.

Na JBuilder criação de perfil de código e ferramentas, que incluem a capacidade de aplicações Web de perfil, de ajuste de desempenho permitem que os desenvolvedores Java oferecem alto desempenho, aplicações escaláveis.Com as métricas e auditorias internas, você pode medir a qualidade geral do projeto objeto, a complexidade e coesão entre objetos, a extensão da cobertura de teste e muitos outros fatores para ajudar a identificar possíveis problemas de desempenho, qualidade e manutenção.

JBuilder é parte da família Embarcadero de ferramentas de desenvolvimento de software para Java, Windows, Mac, .NET, Web e móvel incluindo RAD Studio, Delphi, C + + Builder, Embarcadero Prism e RadPHP.

Principais características:

1. Suporte para líderes comerciais e open source servidores de aplicativos Java.

151

2. Desenvolvimento de visual EJB, JPA e Web services.

3. Ajuste de desempenho com a memória e CPU recursos de criação de perfil.

4. Perfil de desempenho através de recipientes de protocolo de serviço JDBC, RMI, JSP, JNDI, EJBs, JMS e Web.

5. Cobertura e análise de código.

6. Auditoria e métricas de código.

Zend Studio

Zend Studio é um ambiente de desenvolvimento integrado comercial, proprietárias (IDE) para PHP desenvolvido pela Zend Technologies, com base no plugin ferramentas de desenvolvimento de PHP (PDT) para a plataforma Eclipse (o projeto PDT é liderado pela Zend).

Zend Studio é totalmente integrado com Zend Server, Zend do pré-integrados, testado a pilha de aplicativos PHP. A integração permite que os desenvolvedores rapidamente configurar um ambiente completo de PHP e acelerar a análise de causa raiz dos problemas detectados no teste ou no ambiente de produção.

Zend Studio também está integrado com o Zend Framework. Por exemplo, fornece uma exibição do MVC para código de fácil navegação e integração com Zend_Tool para geração de código automatizada.

Zend Studio é o principal IDE (Integrated Development Environment) para desenvolvedores profissionais para criar aplicações PHP críticas do negócio. Você pode escrever e manter o código PHP mais rápido, resolver problemas mais rapidamente, desenvolver-se na nuvem e melhorar a colaboração em equipe.

1. Assistência de conteúdo permite que você imediatamente compreender quais métodos ou variáveis estão atualmente no escopo

2. Modelos para novas classes, traços, etc. cuidar do encanamento básico para você

152

3. Ajuda de integração de controle de fonte que você trabalha sem problemas com SVN, CVS, Git, GitHub e muito mais

4. Unidade de teste, depuração e ferramentas de criação de perfil ajudarão-lo a escrever código de qualidade superior

C + + Builder

C + + Builder é um ambiente de desenvolvimento (RAD) de aplicação rápida, originalmente desenvolvido pela Borland e a partir de 2009, propriedade da Embarcadero Technologies, para escrever programas em C++, linguagem de programação Windows e OS X. C++ Builder combina a biblioteca de componentes visuais e IDE escrito em Delphi com um compilador de C++. A maioria dos componentes desenvolvidos em Delphi podem ser utilizados em C + + Builder, com pouca ou nenhuma modificação, embora o inverso não é verdadeiro.

C + + Builder inclui ferramentas que permitem desenvolvimento visual drag-and- drop, facilitando a programação, incorporando um construtor de interface de usuário gráfica WYSIWYG.

C #Builder, de Borland Software Corporation, é um programa de computador que permite aos programadores criar Microsoft Windows e aplicações Web para o Microsoft .NET Framework usando o linguagem de programação C# .

é uma alternativa para o Microsoft Visual Studio .NET 2003. Forneceu uma maneira em .NET, programação para Borland baseados em lojas. Funcionalidade do C #Builder desde então foi incorporada da Borland Delphi e C #Builder já não é desenvolvido como uma aplicação separada.

Não é possível usar o Compact Framework devido a uma combinação de problemas técnicos e de licenciamento.

153

DIFERENTES TÉRMINOS RELACIONADOS CON LA BASE DE DATOS

Spanish

Sistema operativo

Un sistema operativo, que funciona como una plataforma común, es un grupo de programas informáticos que coordina todas las actividades entre computer\mobile\handheld recursos de hardware y proporciona servicios comunes para los programas de ordenador. Es el primer programa cargado en la computadora por un programa de arranque y permanece en memoria en todo momento. También gestiona la memoria de la computadora y dicta un programa de lo que puede hacer y qué no. El empleo de un sistema operativo se puede dividir en dos categorías: 1) durante el arranque operaciones 2) post-boot operaciones.

El arranque es el proceso que ocurre cuando usted presiona el botón de encendido para encender el ordenador. Durante este proceso (que puede llevar uno o dos minutos), la computadora hace varias cosas. Realiza pruebas para asegurarse de que todo está funcionando correctamente. Pruebas y proporciona la autorización al usuario intenta acceder (si está activada la seguridad de la contraseña). Comprueba de nuevo hardware. Luego se inicia el sistema operativo.

Después de la puesta en marcha, asigna memoria para la gestión de tareas, realiza tareas de informática básica tales como administrar los distintos dispositivos periféricos (ratón, teclado), proporciona una interfaz de usuario (línea de comandos, interfaz gráfica de usuario-GUI), maneja los recursos del sistema como la memoria del ordenador y compartir el tiempo de la unidad central de procesamiento (CPU) por varias aplicaciones o dispositivos periféricos y proporciona administración de archivos que se refiere a la manera en que manipula el sistema operativo, almacena, recupera y guarda los datos.

Hay muchos tipos de sistema operativo: multiusuario (permite a varios usuarios ejecutar programas de forma simultánea), multiprocesamiento (permite a un programa en más de una unidad de procesamiento central CPU ()) en un tiempo.) en tiempo real (permite computadoras al proceso y responder a la entrada al instante y tiempo compartido (permite que varios usuarios utilizar los recursos del ordenador cuando está inactivo y compartiendo tiempo)

154

Ordenador OS : Windows 7, Windows XP, Windows8, Linux, Mac OS X, UNIX, Debian, OpenSuSe, Fedora Mobile\Handheld dispositivos OS: Android, Java, Symbian, IOS etc.

Marco:

Un marco de software es una plataforma de software reutilizables, universal utilizada para desarrollar aplicaciones, productos y soluciones. Marcos de software incluyen programas de apoyo, compiladores, bibliotecas de código, un aplicaciones application programming interface (API) y herramienta de conjuntos que reunir a los diferentes componentes para permitir el desarrollo de un proyecto o solución.

Marcos de software están diseñados para facilitar el proceso de desarrollo, permitiendo que los diseñadores y programadores pasar más tiempo en requerimientos de software, en lugar de ocuparse de los detalles más tediosos de proporcionar un sistema de trabajo. Marcos de software permiten que los desarrolladores a pasar menos tiempo de codificación, el desarrollo y la depuración y más tiempo en el desarrollo de valor agregado y concentrarse en el problema específico de la empresa a mano en lugar de en los códigos de plomería detrás de él que, tiempo más rápido al mercado. Por ejemplo, en lugar de crear una aplicación VoIP desde cero, un desarrollador utilizando un marco preparado puede concentrarse en Agregar menús y botones fáciles de usar, o integración de VoIP con otras funciones.

Ejemplo: Marcos servidor: Php (CakePHP, CodeIgniter, el Zend Framework, Symfony, Prado, BareBones); Java (el Google Web Toolkit, Spring Framework, marco Apache Cocoon, Aranea, AppFuse); C# (. net, monorriel); Rubí (Nitro, Camping, Ramaze); Python (Gluon, Django, TurboGears); Marcos del lado del cliente: JavaScript (Prototype, Mootools, jQuery, ASP.NET AJAX, Dojo); CSS (Blueprint, contenido con estilo, YAML).

IDE:

Un entorno de desarrollo integrado (IDE) es una aplicación de software que proporciona servicios integrales para programadores para desarrollo de software. Un IDE normalmente consiste en un editor de código fuente, herramientas de automatización de la construcción y un depurador.

155

Algunos IDEs contienen un compilador, interprete o ambos, como Microsoft Visual Studio y Eclipse; otros no, como SharpDevelop y Lázaro. El límite entre un entorno de desarrollo integrado y otras partes del entorno de desarrollo de software más amplio no está bien definido. A veces se integran un sistema de control de versiones y varias herramientas para simplificar la construcción de una GUI. Muchas IDEs modernos disponen de un navegador de clase, un inspector de objetos y un diagrama de la jerarquía de clases, para uso con software orientado a objetos

Servidor de base de datos:

Un servidor de base de datos es un programa que provee servicios de base de datos a otros programas o equipos, según lo definido por el modelo cliente-servidor. El término también puede referirse a un equipo dedicado a la ejecución de dicho programa. Sistemas de gestión de bases de datos con frecuencia proporcionan funcionalidad de servidor de base de datos, y algunas bases de datos (por ejemplo, MySQL) se basan exclusivamente en el modelo cliente-servidor para acceso de base de datos. Tal un servidor es accesible ya sea a través de un "front end" en el ordenador del usuario que muestra solicitó datos o el "backend" que se ejecuta en el servidor y se encarga de tareas como el análisis de datos y almacenamiento. En un modelo de maestro / esclavo, servidores de base de datos maestros son ubicación central y principal de datos mientras que servidores esclavo son copias sincronizadas del maestro actuando como intermediarios. Algunos ejemplos de servidores de base de datos propietaria son Oracle, DB2, Informix y Microsoft SQL Server. Ejemplos de servidores de base de datos de la Licencia Pública General de GNU son Ingres y MySQL. Cada servidor utiliza su propia estructura y lógica de la consulta. El lenguaje de consulta SQL es más o menos el mismo en todos los servidores de base de datos.

Servidor Web:

Servidor web puede hacer referencia al hardware (el equipo) o el software (la aplicación de la informática) que ayuda a conseguir el contenido de la web que se pueda acceder a través de Internet. La función principal de un servidor web es entregar páginas web a petición de los clientes que utilizan el protocolo de

156

transferencia de hipertexto (HTTP). Esto significa la entrega de documentos HTML y cualquier contenido adicional que puede incluirse en un documento, como imágenes, hojas de estilo y scripts. Un agente de usuario, normalmente un navegador web o rastreador web, comunicación iniciados por realizar una solicitud de un recurso específico mediante HTTP y el servidor responde con el contenido de ese recurso o un mensaje de error si no puede hacerlo. El recurso es típicamente un archivo real en almacenamiento secundario del servidor, pero esto no es necesariamente el caso y depende de cómo se implementa el servidor web. Mientras que la función primaria es servir contenido, una implementación completa de HTTP también incluye formas de recibir contenido de clientes. Esta función se utiliza para el envío de formularios de la web, incluyendo la carga de archivos. Servidores web no se utilizan siempre para servir a la World Wide Web. También se encuentran en dispositivos tales como impresoras, routers, cámaras Web y que sirve sólo de una red local.

Lenguaje de programación:

Un lenguaje de programación es un lenguaje legible por la máquina de artificial diseñado para expresas computaciones que pueden ser realizadas por una máquina, particularmente una computadora. Lenguajes de programación se pueden utilizar para crear programas que especifican el comportamiento de una máquina, para expresar algoritmos precisamente, o como un modo de comunicación humana, lo más básico (llamado de bajo nivel) lenguaje informático es el lenguaje de máquina que utiliza código binario ('1' y '0') que una computadora puede ejecutar (ejecutar) muy rápido sin utilizar ningún programa de traductor o intérprete, sino que es tedioso y complejo. Los lenguajes de alto nivel (por ejemplo, Basic, C, Java) son mucho más simples (más "inglés-como") a usar pero necesitamos utilizar otro programa (un compilador o intérprete) para convertir el código de alto nivel en el código de máquina y son por lo tanto más lento. Hay docenas de lenguajes de programación y se están desarrollando continuamente nuevos. También se llama lenguaje informático.

Report Builder:

Report Builder es una aplicación independiente que crea definiciones de informe, interactuar con un servidor, según sea necesario. Proporciona un entorno para los usuarios profesionales de edición de informe. Al diseñar un informe, especifique

157

dónde obtener los datos, los datos que se consiguen y cómo mostrar los datos. Al ejecutar el informe, el procesador Informe toma toda la información que se ha especificado, recupera los datos y se combina con la presentación del informe para generar el informe. Puedes escuchar sus informes en Report Builder, o usted puede publicar su informe en un servidor de informes

Nivel intermedio:

Generalmente se refiere al tratamiento que se realiza en un servidor de aplicaciones que se encuentra entre el equipo del usuario y el servidor de base de datos. El servidor de nivel intermedio realiza la lógica de negocio. El servidor de nivel medio pretende mediar entre el servidor back-end y una variedad de tipos de clientes diferentes. El servidor de nivel medio proporciona soporte para la gestión de la sesión e impone limitaciones en lo que los clientes pueden y no pueden hacer. También coordina las aplicaciones, procesos de comandos, hace evaluaciones y decisiones lógicas y realiza cálculos. No consultar bases de datos, ejecutar reglas de negocio complejo o conectarse a aplicaciones heredadas.

Cliente de Front-End:

Para aplicaciones de software, front-end es la misma interfaz de usuario. Esta interfaz permite usuario interactuar directamente con la aplicación introduciendo comandos deseada/requerido y a otros ámbitos de aplicación. En aplicaciones cliente/servidor, la parte cliente del programa a menudo se llama la parte delantera y la parte del servidor se llama el back-end. En caso de compiladores, los programas que traducen el código fuente a código objeto, a menudo se componen de dos partes: una parte delantera y un back-end. La parte delantera es responsable de la comprobación de sintaxis y detección de errores, mientras que el extremo posterior realiza la traducción real en código objeto.

Oracle Database 11g:

158

Una base de datos de Oracle es una colección de datos tratados como una unidad. El propósito de una base de datos es almacenar y recuperar información relacionada. Un servidor de base de datos es la clave para resolver los problemas de administración de la información. En general, un servidor fiable gestiona una gran cantidad de datos en un entorno multiusuario para que muchos usuarios al mismo tiempo puedan acceder a los mismos datos. Todo esto se logra al tiempo que ofrece alto rendimiento. Un servidor de base de datos también impide el acceso no autorizado y ofrece soluciones eficientes para la recuperación de fallas. Base de datos Oracle es la primera base de datos diseñada para la empresa Grid, la manera más rentable y flexible para administrar información y aplicaciones. Enterprise grid computing crea grandes piscinas de almacenamiento estándar, modular y servidores. Con esta arquitectura, cada nuevo sistema puede ser rápidamente provisioning de la piscina de componentes. No es necesario para cargas máximas de trabajo, porque la capacidad puede agregar fácilmente o reasignar las agrupaciones de recursos según sea necesario. La base de datos tiene estructuras lógicas y estructuras físicas. Porque las estructuras físicas y lógicas están separadas, se puede administrar el almacenamiento físico de datos sin afectar el acceso a las estructuras de almacenamiento lógico. Base de datos Oracle tiene varias versiones 9i, 10g, 11g etc.. Los módulos de la base de datos de oracle 11g están el desarrollo de aplicaciones, disponibilidad, base de datos general, business intelligence y data warehousing, clustering, content management services, diagnosability falla, integración de información, servicios de localización y capacidad de administración de datos especializados, rendimiento, seguridad y windows

MySQL:

El servidor de base de datos MySQL es la base de datos de código abierto más popular alrededor. La parte de "SQL" de MySQL está parado para el "lenguaje de consulta estructurado", que es un lenguaje interactivo y programación estándar para obtener información de y actualizar una base de datos. Este "idioma" permite realizar consultas acerca de la información en su base de datos - selección de datos, inserción, actualización y localización. Una base de datos es una colección de información que se organiza para permitir la fácil recuperación. Usted puede tener una base de datos de direcciones de clientes, una base de datos financiero, incluso una base de datos sobre tu colección de DVD. MySQL ofrece un Community Edition (open source) y una edición de red (con licencia). MySQL Community Edition ofrece las ventajas de ser constantemente actualizado y reeditado para

159

tomar ventaja de las últimas características. Además, la versión de open source de MySQL es totalmente gratuita para aquellos que son elegibles para la licencia pública general. Sin embargo, si usted es un particular que planea distribuir la información en su base de datos a terceros, deberá usar el MySQL Network Edition. Para información más específica sobre la licencia de código abierto de MySQL, visite el sitio web de MySQL. MySQL Network Edition se recomienda para que todos los negocios y organizaciones de gobierno, con el fin de evitar posibles infracciones de la licencia de código abierto. Además, MySQL Network Edition ofrece la ventaja de haber sido probado más a fondo para vulnerabilidades de seguridad, fiabilidad y estabilidad. Si usted necesita una base de datos para uso privado, el MySQL Community Edition es un gran lugar para comenzar.

MS SQL:

Microsoft SQL Server es un sistema de gestión de base de datos relacional desarrollado por Microsoft. Como una base de datos, es un producto de software cuya función principal es almacenar y recuperar datos de otras aplicaciones de software, ya sea en el mismo equipo o correr en otro equipo a través de una red (incluyendo Internet). Hay al menos una docena de diferentes ediciones de Microsoft SQL Server, dirigidas a públicos diferentes y para diferentes cargas de trabajo (que van desde pequeñas aplicaciones que almacenan y recuperar datos en el mismo equipo, a millones de usuarios y equipos que acceder a grandes cantidades de datos desde Internet al mismo tiempo). Sus lenguajes de consulta primaria son T-SQL y ANSI SQL.

PostgreSQL:

T base de datos cliente/servidor PostgreSQL, (pronunciado post-gres-cue-el), es el más avanzado hoy disponible de base de datos de código abierto. Es un sistema de base de datos que ha venido de las profundidades envueltos de la Universidad de California en el sótano de Berkeley, y que ahora se ha trasladado a la vanguardia entre una amplia gama de sistemas de gestión de bases de datos relacionales comerciales y de código abierto es un sistema de gestión de bases de datos relacionales que permite almacenar y recuperar datos según varios parámetros en lo que llamamos una consulta. Una consulta es una declaración escrita en el lenguaje de consulta estructurado o SQL, que emite para que una base de datos reacciona y responde a los comandos. Consultas SQL pueden recuperar la

160

información de una información de base de datos (SELECT), insertar en la base de datos (INSERT), o actualizar la información en la base de datos (actualización). (Hay muchas más acciones que SQL puede utilizarse para, pero están fuera del alcance de este artículo por ahora). Cuando se ejecuta una consulta, la base de datos PostgreSQL recibe estos comandos y luego devuelve los valores que queremos y puede incluso manipulan esa información en una forma que preferiríamos.

DB2:

DB2 es un sistema de gestión de base de datos relacional (RDBMS) de originalmente introducido por IBM en 1983 para ejecutar en su plataforma de mainframe MVS (almacenamiento Virtual múltiples). El nombre se refiere al cambio del modelo entonces prevalente de base de datos jerárquica para el nuevo modelo relacional. Aunque DB2 fue inicialmente diseñado para trabajar exclusivamente en plataformas de mainframe de IBM, más tarde fue portado a otros ampliamente utilizados sistemas operativos como UNIX, Windows y actualmente en Linux. DB2 es parte integral de la cartera de administración de información de IBM. Es un motor de base de datos completa, de alto rendimiento capaz de manejar grandes cantidades de datos y al mismo tiempo servir a muchos usuarios. DB2 puede ser administrada a través de un indicador de comandos o un GUI. Las características altamente avanzadas y seguridad de DB2 es una base de datos ampliamente utilizado en la industria del software moderno.

Oracle Application Server:

Oracle Application Server proporciona una plataforma de despliegue de aplicaciones basadas en estándares de industria y seguridad y servicios de gestión para simplificar todos los aspectos de implementación de aplicaciones. Infraestructura de servidor de aplicaciones de Oracle es una plataforma de despliegue integral diseñada para agilizar la implementación de aplicaciones aprovechando un marco único de metadatos de seguridad, directorio y producto para todas las aplicaciones.

Infraestructura de servidor de aplicaciones de Oracle incluye el infraestructura Oracle Identity Management, que ofrece administración de ciclo de vida de seguridad para las entidades de red tales como usuarios, dispositivos, procesos y aplicaciones. Proporciona un marco de seguridad integral, integrado para apoyar todos los componentes de Oracle Application Server, así como terceros y

161

aplicaciones personalizadas en Oracle Application Server. El marco se basa en Oracle aplicaciones servidor Single Sign-On para la autenticación, Oracle Internet Directory para autorización, aprovisionamiento de usuarios, Directiva de contraseñas y servicios de administración delegada e integración de directorio y sincronización y autoridad de certificación de servidor Oracle aplicación para administrar certificados X.509v3 apoyo autenticación PKI (fuerte).

Al proporcionar una infraestructura integrada, Oracle Application Server reduce el tiempo necesario para desarrollar aplicaciones de Internet, hace más confiable al desplegar estas aplicaciones y reduce el despliegue total de costos.

Apache:

Servidor Apache, a menudo denominado simplemente Apache, un dominio público open source servidor desarrollado por un grupo de programadores de libremente punto denominado grupo de Apache. Sin embargo, como el código fuente está disponible libremente, cualquier persona puede adaptar el servidor para necesidades específicas, y hay una gran biblioteca pública de complementos de Apache. En muchos aspectos, el desarrollo de Apache es similar al desarrollo del sistema operativo Linux. Apache soporta una variedad de características, muchas implementadas como módulos compilados que extienden la funcionalidad. Estos pueden variar de soporte de idiomas programación server-side a esquemas de autenticación. Algunas interfaces de lenguaje común soportan Perl, Tcl, Python y PHP. Apache presenta mensajes de error configurables, bases de datos de autenticación basada en el DBMS y negociación de contenido. También es apoyado por varias interfaces de usuario gráfica (GUI). Soporta autenticación de contraseñas y autenticación de certificado digital. Apache tiene un motor de búsqueda y un HTML que autoriza la herramienta y soporta FTP. Logs de Apache pueden analizarse a través de un navegador web.

TomCat:

Apache Tomcat (o simplemente Tomcat, anteriormente también Jakarta Tomcat) es un servidor web de código abierto y el contenedor de Servlets desarrollado por la Apache Software Foundation (ASF). Tomcat implementa el Servlet de Java y las especificaciones de JavaServer Pages (JSP) de Sun Microsystems y proporciona un entorno de servidor de la web "pure Java" HTTP de código Java. Apache Tomcat

162

incluye herramientas de configuración y administración, pero también se puede configurar mediante la edición de archivos de configuración XML. Si vas a servir páginas estáticas sólo (como HTML) entonces bastaría con servidor web Apache pero si las páginas (dinámicamente) que se sirve en JSP/Servlet entonces necesitas un recipiente que pueda interpretarlos, para lo cual utilizamos Tomcat.

JBoss:

JBoss es una división de Red Hat que proporciona soporte para el código abierto de JBoss servidor de aplicaciones Programa de y servicios comercializan bajo la marca JBoss Enterprise Middleware Suite (JEMS). Es una alternativa de código abierto a ofertas comerciales de IBM WebSphere, BEA servicios de Oracle y SAP NetWeaver. El servidor de aplicaciones JBoss es un J2EE plataforma para desarrollar e implementar la empresa Java aplicaciones, aplicaciones Web y servicios, y portales. J2EE permite el uso de componentes modulares estandarizados y permite la plataforma Java manejar muchos aspectos de la programación automáticamente. Una versión beta de JEMS está ahora disponible en servicio en la nube de Amazon EC2. Red Hat JEMS está disponible a través de suscripciones que incluyen software certificado, apoyo de expertos, actualizaciones y parches. El servidor de aplicaciones JBoss también está disponible a través de JBoss.org, una comunidad que proporciona soporte gratuito para el servidor. JBoss está licenciado bajo la licencia GNU Lesser General Public licencia (LGPL).

IIS:

Internet Information Services (IIS) 8.0 en Windows Server ® 2012 y IIS 7.5 en Windows Server ® 2008 R2 proporcionan una plataforma segura, fácil de administrar, modular y extensible para confiablemente hospedaje de sitios web, servicios y aplicaciones. Con IIS, se obtiene la elección y control sin renunciar a la fiabilidad o la seguridad. Personalizar y añadir nuevas características, como inteligente Media Streaming a través de extensiones de IIS gratis. Maximizar la seguridad de la web a través de un aislamiento de aplicación automática y grabado de pie servidor reducida. Fácilmente implementar y ejecutar aplicaciones web ASP.NET y PHP en el mismo servidor.

163

Nivel intermedio de J2EE:

Plataforma J2EE es una arquitectura para desarrollar, implementar y ejecutar aplicaciones en un entorno distribuido. Estas aplicaciones requieren servicios de nivel de sistema, como administración de transacciones, seguridad, conectividad de cliente y acceso a la base de datos. En el nivel del servidor, o el nivel medio, beans de empresa y servicios Web encapsulan lógica de negocio reutilizables, distribuible para la aplicación. Estos componentes de nivel de servidor se encuentran en un servidor de aplicaciones J2EE, que proporciona la plataforma para estos componentes llevar a cabo acciones y almacenar datos. Aplicaciones J2EE constan de componentes, envases y servicios. Los componentes son componentes de nivel de aplicación. Componentes de la web, como JSP, Servlets proporcionan dinámicas respuestas a peticiones desde una página Web. Componentes EJB contienen lógica de negocio del lado del servidor para aplicaciones empresariales. Contenedores de componente Web y EJB sede de servicios que apoyan los módulos Web y EJB.

Nivel medio del servidor de formas de Oracle:

El servidor de formas de Oracle es un componente del servidor de aplicaciones de Oracle que permite a los desarrolladores implementar aplicaciones de formas a través de la Web. Un servidor de formularios puede desplegado centralmente y lograron proporcionar una implementación de cliente ligero en toda la empresa. Para invocar un formulario de Oracle, introduzca la URL (dirección web) del servidor de formas. El cliente de formas (descargable Java applet) entonces se descargará en el navegador y la aplicación comenzará dentro de la ventana del navegador. El servidor de formas es un servidor de aplicaciones de nivel medio para implementar aplicaciones de formas complejas, transaccional a Internet. Los desarrolladores pueden construir nuevas aplicaciones con Oracle Developer formas y distribuirlas a Internet con el servidor de formas. Los desarrolladores también pueden tomar las aplicaciones existentes que previamente se han desplegado en cliente/servidor y moverlos a una arquitectura de tres niveles sin cambiar el código de la aplicación.

El servidor de formularios consta de tres componentes principales

164

v Applet de formas, que se descargaron al cliente y han consultado dentro del navegador Web, v El Oyente de formas, que reside en el nivel medio y v El Motor de tiempo de ejecución de formas, que también reside en el nivel medio.

Oracle Report Server:

El servidor de informes es responsable de interpretar la solicitud y motor de informes de uno o más para cumplir con la petición de desove. El servidor de informes puede funcionar como un proceso independiente o dentro del proceso de OC4J. Si dentro del proceso de OC4J, se llama un "en-proceso servidor de informes". Si se ejecuta como un proceso independiente, no necesita ejecutar en el nodo del nivel medio de Oracle Application Server donde se ha instalado el componente de servicios de informes de OracleAS. Proporciona tres tipos de servicios como la gestión de procesos, reintento de conexión y tiempo de espera del servidor de informes.

WebLogic:

WebLogic Server es un servidor de aplicaciones: una plataforma para desarrollar e implementar aplicaciones de varios niveles de empresas distribuidas. WebLogic Server centraliza los servicios de aplicaciones como la funcionalidad de servidor Web, componentes empresariales y acceso a sistemas de back-end empresa. Utiliza tecnologías tales como almacenamiento en caché y la agrupación de conexiones para mejorar el rendimiento de uso y aplicación de recursos. WebLogic Server también proporciona seguridad de nivel empresarial y servicios de administración de gran alcance. WebLogic Server funciona en el nivel medio de una arquitectura multinivel (o n-tier). Una arquitectura de múltiples niveles determina donde los componentes de software que componen un sistema informático se ejecutan en relación con cada uno de los demás y al hardware, redes y usuarios. Elegir la mejor ubicación para cada componente de software le permite desarrollar aplicaciones más rápido; facilita la implementación y administración; y proporciona un mayor control sobre el rendimiento, utilización, seguridad, escalabilidad y fiabilidad.

OC4j:

165

Contenedores de Oracle para J2EE (OC4J) es el componente de tiempo de ejecución de base J2EE de Oracle Application Server. Siendo J2EE 1.4 compatible y funcionando en las distribuciones estándar de J2SE, OC4J mantiene su patrimonio de ser fácil de usar y altamente productivo para los desarrolladores, mientras que al mismo tiempo, ofrece un rendimiento excepcional y escalabilidad para entornos de producción. Contenedores de Oracle para J2EE ahora ofrece un soporte completo de EJB 3.0, JPA basadas en TopLink Essentials y anotaciones compatibles en el contenedor web y aplicación de cliente.

Hibernación:

Hibernatees un mapeo objeto-relacional Biblioteca (ORM) para el Java idioma, proporcionando un marco para la asignación de un orientado a objetos modelo de dominio a un tradicional base de datos relacional. Hibernate resuelve de problemas mediante la sustitución directa de desajuste de impedancia object-relational persistencia-relacionadas con la base de datos tiene acceso con alto nivel objeto manejo funciones.

Hibernate es software libre que se distribuye bajo la GNU Lesser General Public License .

Característica principal de Hibernate es mapeo de las clases Java tablas de base de datos (y de tipos de datos de Java a SQL tipos de datos). Hibernate también proporciona servicios de consulta y recuperación de datos. También genera las llamadas SQL e intenta aliviar el desarrollador resultados manual de manejo y objeto de la conversión y mantener la aplicación portátil para bases de datos SQL soportados todos con poca sobrecarga de rendimiento.

Zend:

Zend ayuda a las empresas a desarrollar y entregar móvil y web apps rápidamente y con calidad. Proporcionamos una solución end-to-end que incluye software y servicios para ayudar a las empresas a afrontar los retos de colaboración de operaciones y desarrollo planteados por el rápido desarrollo y entrega de nuevas aplicaciones.

Zend Server es la plataforma líder de movilidad para el despliegue, funcionamiento y gestión de móviles y aplicaciones web. Diseñado para evitar las causas más comunes de la falta de aplicación, Zend Server equipa a equipos de desarrollo y las operaciones con el software y la infraestructura para apoyar los lanzamientos de

166

rápida aplicación y proporciona aplicaciones PHP con un alto nivel de fiabilidad, rendimiento y seguridad, tanto local como en la nube.

Zend ayudó a establecer e impulsar el uso del lenguaje PHP todo el mundo. Hoy, más de 200 millones de aplicaciones y sitios web se ejecutan en PHP, que es utilizado por un estimado de los desarrolladores 5 millones.

PHP es uno de los lenguajes más populares para el desarrollo de la web corporativa, a veces se denomina " Inglés de Internet ". Es la opción más frecuente para el servidor de aplicaciones en la nube; en recientes decisiones de investigación cuatro de cada cinco confirmadas que su equipo puede desarrollarse más rápido en PHP y que PHP ofrece la opción más fácil para el desarrollo de aplicaciones cloud.

Zend soluciones se implementan en más de 40.000 empresas, NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Telecom y otras marcas líderes en todo el mundo.

Con soluciones integradas de Zend, desarrolladores pueden rápidamente construir, implementar y sostener mejor en su clase aplicaciones para web, móvil y entornos de nube. Usando Zend, equipos de desarrollo y operaciones pueden trabajar en colaboración y ciclos de lanzamiento más rápidos de la ayuda para estos tipos de aplicaciones.

Apache Struts framework web:

La web de Apache Struts framework es una solución gratuita de código abierto para crear aplicaciones web de Java.

Aplicaciones web diferencian de sitios web convencional en aplicaciones web pueden crear una respuesta dinámica. Muchos sitios web ofrecen sólo páginas estáticas. Una aplicación web puede interactuar con bases de datos y motores de lógica de negocio para personalizar una respuesta.

Aplicaciones web basadas en Java Server Pages a veces mezclan código de base de datos, código de diseño de página y código de flujo de control. En la práctica, encontramos que, a menos que estas preocupaciones están separadas, grandes aplicaciones en difíciles de mantener.

Una forma de separar las preocupaciones en una aplicación de software es utilizar una arquitectura Model-View-Controller (MVC). El modelo representa el negocio

167

o el código de base de datos, el Ver representa el código de diseño de página y el controlador representa el código de la navegación.

El framework Struts está diseñado para ayudar a los desarrolladores a crear aplicaciones web que utilizan una arquitectura MVC.

El marco proporciona tres componentes clave:

1. Un controlador de "solicitudes" proporcionado por el desarrollador de aplicaciones que se asigna a un identificador URI estándar. 2. Un controlador de "respuesta" que transfiere el control a otro recurso que completa la respuesta. 3. Una biblioteca de etiquetas que ayuda a los desarrolladores crear aplicaciones interactivas basadas en formularios con páginas de servidor.

Originalmente fue creado por Craig McClanahan y donado a la Apache Foundation en mayo de 2000. Anteriormente ubicada bajo la Apache Proyecto Jakarta y conocido como Jakarta Struts, se convirtió en un proyecto de Apache de nivel superior en 2005.

El proyecto de Apache Struts es la comunidad de código abierto que crea y mantiene el marco Apache Struts. El proyecto consiste en un grupo diverso de voluntarios que comparten valores comunes sobre el desarrollo colaborativo, basado en la comunidad de código abierto. El proyecto de Apache Struts está orgulloso de compartir estos valores con nuestra organización matriz: The Apache Software Foundation.

JQuery:

JQuery es una librería JavaScript rápida, pequeña y funcionalidades.

Hace cosas como salto de documento HTML, manipulación, control de eventos, animación y Ajax mucho más simple con una API de fácil de usar que funciona a través de una multitud de navegadores. Con una combinación de flexibilidad y extensibilidad, jQuery ha cambiado la forma en que millones de personas escriban JavaScript.

168

JQuery es un multi-hojeador biblioteca JavaScript diseñado para simplificar la client-side scripting de HTML. Fue lanzado en enero de 2006 en BarCamp NYC de John Resig .

Actualmente es desarrollado por un equipo de desarrolladores liderado por Dave Methvin. Utilizado por más del 55% de las webs más visitadas de 10.000, jQuery es el más popular biblioteca JavaScript en uso hoy en.

JQuery es free, open source software, bajo licencia el Licencia MIT. sintaxis de jQuery está diseñado para que sea más fácil navegar por un documento, seleccione DOM elementos, crear animacionesmanija eventosy aplicaciones Ajax. JQuery también proporciona funciones para los desarrolladores a crear plug-ins en la parte superior la biblioteca JavaScript. Esto permite a los desarrolladores crear abstracciones para la interacción de bajo nivel y animación, avanzados efectos y widgets de alto nivel, capaces de tema. El enfoque modular de la biblioteca jQuery permite la creación de poderosos páginas web dinámicas y aplicaciones web.

Dojo Toolkit 1.8

Dojo Toolkit es una abierta fuente modular biblioteca JavaScript (o más concretamente JavaScript toolkit) diseñado para facilitar el rápido desarrollo de aplicaciones multiplataforma, basado en JavaScript/Ajax y sitios web. Fue iniciado por Alex Russell, Dylan Schiemann, David Schontzler y otros en 2004. La Fundación Dojo es una organización sin fines de lucro, creada con el objetivo de promover la adopción de las herramientas.

Dojo es un framework de JavaScript a las muchas necesidades de desarrollo a gran escala web client-side. Por ejemplo, Dojo abstracts las diferencias entre diversos navegadores para proporcionar APIs que funcione en todos ellos (incluso puede ejecutar en el servidor bajo Node.js); establece un marco para definir módulos de código y administrar sus interdependencias; proporciona herramientas de construcción para la optimización de JavaScript y CSS, generando la documentación y la unidad de pruebas; soporta internacionalización, localización y accesibilidad; y ofrece un rico conjunto de clases de utilidad comúnmente necesario y widgets de interfaz de usuario.

Dojo le ahorra tiempo y escalas con su proceso de desarrollo, utilizando estándares web como su plataforma. Es el turno de los desarrolladores de herramientas experimentado a para crear aplicaciones web móviles y de escritorio de alta

169

calidad. De simple páginas web para aplicaciones de gran empresa envasados si desktop o portátil, Dojo cubrirá sus necesidades.

WebApps sofisticado; Biblioteca de widget de dojo mundial clase es "Dijit". Este marco de widget permite el desarrollo rápido de aplicaciones de internet enriquecidas con un aspecto y sensación de calidad en los navegadores modernos. Así que podemos decir; Puerto de su conjunto de habilidades, no tus aplicaciones.

Dojo Mobile es una clase de mundo HTML 5 móvil JavaScript framework que permite el desarrollo rápido de aplicaciones web móviles con una apariencia nativa en dispositivos móviles habilitados para kit de web modernas tales como iPhone, iPod Touch, iPad, Android y RIM smartphones y tabletas.

Gráficos, gráficos y visualización; Dojo GFX es un gráficos de vector 2D cross- browser API que permite el desarrollo de aplicación web gráfico rico en escritorio y móvil sin tener que lidiar con las tecnologías de gráficos nativos de navegadores.

Dojo es totalmente open-source. El kit de herramientas completo puede descargarse como un ZIP y también se encuentra en el Google CDN. El kit de herramientas incluye unos 3 mil módulos de JavaScript, además de imágenes y otros recursos.

Dojo Toolkit está organizado en varias partes:

1. Dojo contiene el núcleo y la mayoría de los módulos visual no. 2. dijit es una biblioteca de módulos de interfaz de usuario para widgets y maquetación. 3. dojox tiene varios módulos aún no considerados lo suficientemente estables como para incluir en dojo o dijit. 4. util incluye herramientas de construcción tales como optimización, documentación, control de estilo y prueba.

Ajax:

¿Por qué Ajax?

Sitios web de en los años noventa, la mayoría se basaron en páginas HTML completas. Cada acción del usuario requiere que se vuelven a cargar la página desde el servidor (o carga una página nueva). Este proceso era ineficiente, tal y

170

como refleja la experiencia del usuario: todo contenido de la página desapareció luego reapareció. Cada vez que una página se reloaded debido a un cambio parcial, todo el contenido tuvo que reenviarse, a pesar de que sólo la parte de la información ha cambiado. Esto coloca la carga adicional en el servidor y utiliza excesiva ancho de banda .

¿Qué es Ajax?

Ajax (acrónimo para Asynchronous JavaScript and XML) es un grupo de técnicas de desarrollo web interrelacionados en el lado del cliente permite para crear aplicaciones web asincrónica. Con Ajax, aplicaciones web pueden enviar y recuperar datos de un servidor de forma asincrónica (en el fondo) sin interferir en la pantalla y el comportamiento de la página actual. Datos se pueden recuperar utilizando el objeto XMLHttp Request. A pesar del nombre, no es necesario el uso de XML (JSON es a menudo utilizado en su lugar), y las solicitudes no es necesario ser asincrónico.

Ajax no es una tecnología única, sino un grupo de tecnologías. HTML y CSS puede utilizarse en combinación para marcar y estilo de la información. Se accede al DOM con JavaScript para mostrar dinámicamente, y permite al usuario interactuar con la información presentada. JavaScript y objeto XMLHttp Request proporcionan un método para intercambiar datos asincrónicamente entre el explorador y el servidor para evitar recargas de página completa.

Oracle ADF

Desarrollo de aplicaciones basadas en Java más simple y más rápido puede hacerse por Oracle ADF. En computación, Framework de desarrollo de aplicaciones de Oracle, generalmente denominado Oracle ADF, proporciona un marco de Java comercial para la construcción de aplicaciones empresariales.

Oracle ADF es un marco de Java EE-to-end que simplifica el desarrollo de aplicaciones al proporcionar servicios de infraestructura fuera de la caja y una experiencia de desarrollo visual y declarativo.

171

Proporciona enfoques visuales y declarativos al desarrollo Java EE. Soporta el desarrollo rápido de aplicaciones basado en patrones de diseño de ready-to-use, herramientas basadas en metadatos y visuales.

Prototipo:

Prototipo elimina la complejidad de programación web del lado del cliente. Construido para resolver problemas del mundo real, añade extensiones útiles para el entorno de secuencias de comandos del navegador y ofrece APIs elegantes alrededor de las interfaces torpes de Ajax y el modelo de objetos de documento. Interfaz de usuario Web.

JSF:

JSF es el Java ™ EE y de facto framework web estándar que oculta la complejidad para maximizar la productividad del desarrollador.Es una especificación de Java para crear interfaces de usuario basadas en componentes para aplicaciones web. Se formalizó como un estándar a través del proceso de la comunidad de Java y es parte de Java Platform, Enterprise Edition.

(TM) de JavaServer Faces tecnología simplifica edificio interfaces de usuario para aplicaciones de JavaServer. Los desarrolladores de diversos niveles de habilidad pueden crear rápidamente aplicaciones web por:

1. Montaje de componentes reutilizables de la interfaz de usuario en una página

2. Conectar estos componentes a un origen de datos de aplicación

3. Cableado eventos generados por el cliente a controladores de eventos del servidor.

Usuario de JSF:

172

JSF es muy ampliamente utilizado en la producción. Incluye: Credit Suisse, Federal Express, Deutsche Bank, Apple Computer Inc., Garmin, RiteAid, BigLOTS!, Virgen en línea y mucho más.

Cake PHP:

CakePHP hace edificio web aplicaciones más simples, más rápidos y requiere menos código.

CakePHP es un open source framework para aplicaciones web. Está escrito en PHPmodelada después de los conceptos de Ruby on Railsy distribuido bajo la Licencia MIT. [2]

CakePHP utiliza bien conocido ingeniería del software conceptos y patrones de diseño de softwarecomoConvención sobre configuración, Model-View-Controller, ActiveRecord, Asociación de asignación de datos, yControlador frontal .

CodeIgniter:

CodeIgniter es un marco de aplicación de web de código abierto desarrollo rápido, para uso en la construcción de sitios web dinámicos con PHP. es un potente entorno PHP con un diseño muy compacto, construido para programadores PHP que necesitan una herramienta simple y elegante para crear aplicaciones web completa. Si eres un desarrollador que vive en el mundo real de alojamiento de cuentas y clientes con plazos compartido, y si estás cansado de Marcos ponderously grandes y bien indocumentados, entonces CodeIgniter podría ser un buen ajuste.

CodeIgniter es perfecto para ti si...

1. Desea un marco con una pequeña huella.

2. Necesita un rendimiento excepcional.

173

3. Necesita documentación clara y exhaustiva.

4. No le interesa a gran escala bibliotecas monolíticas.

5. Necesita compatibilidad con estándar hosting.

6. Prefiere casi cero configuración.

7. No desea adherirse a las reglas de codificación restrictivas.

8. Usted no quiere aprender otro idioma de la plantilla.

9. Prefiere soluciones simples complejidad.

10. Desea pasar más tiempo fuera de la computadora.

La primera versión pública de CodeIgniter fue lanzada el 28 de febrero de 2006 y la última versión estable 2.1.3 fue lanzada el 08 de octubre de 2012. CodeIgniter más a menudo se destaca por su velocidad en comparación con otros frameworks PHP

Spring.NET: un application framework

Spring.NET proporciona soporte integral de infraestructura para el desarrollo de aplicaciones empresariales (. net). Permite eliminar la complejidad accidental cuando utilizando las bibliotecas de clase base hace las mejores prácticas, tales como test driven development, prácticas fáciles.

Spring.NET es creado, apoyado y sostenido por SpringSource.

El diseño de Spring.NET se basa en la versión de Java de Spring Framework, que ha demostrado beneficios reales y se utiliza en miles de aplicaciones empresariales en todo el mundo. Primavera .NET no es un puerto rápido de la versión de Java, sino un puerto' espiritual' basado en la probada arquitectura de siguiente y patrones de diseño en el no están ligados a una determinada plataforma.

LINQ:

174

Un componente de Microsoft .NET Framework.

. Language Integrated Query (LINQ) es un conjunto de funciones incorporadas en Visual Studio 2008 que amplía las capacidades de gran alcance de la consulta a la sintaxis del lenguaje de C# y Visual Basic.Agrega datos nativos consulta capacidades para idiomas (. net), aunque existen puertos para Java, PHP, JavaScript y ActionScript

LINQ introduce patrones estándar, fácilmente aprendido para consultar y actualizar los datos y la tecnología puede ser extendida para soportar potencialmente cualquier tipo de almacén de datos. Visual Studio incluye ensamblados de proveedor LINQ que permiten el uso de LINQ con colecciones de .NET Framework, bases de datos SQL Server, conjuntos de datos ADO.NET y documentos XML.

LINQ extiende la lengua mediante la adición de expresiones de consulta, que son similares a las sentencias SQL y puede utilizarse para convenientemente extraer y procesar datos de arrays, clases enumerables, XMLdocuments, bases de datos relacionales y fuentes de datos de terceros. Otros usos, que utilizan expresiones de consulta como un marco general para componer readably cómputos arbitrarios, incluyen la construcción de controladores de eventos o analizadores Monádicos.

LINQ también define un conjunto de nombres de métodos (llamados operadores de consulta estándar, o los operadores de secuencia estándar), junto con las reglas de conversión utilizadas por el compilador para traducir expresiones de consulta en expresiones utilizando estos nombres de método, expresiones lambda y los tipos anónimos.

Muchos de los conceptos que LINQ ha introducido originalmente fueron probados en proyecto de investigación de Microsoft Cω. LINQ fue lanzado como una parte importante del .NET Framework 3.5 el 19 de noviembre de 2007.

WPF:

Windows Presentation Foundation (WPF) proporciona a los desarrolladores un modelo de programación unificado para construir ricos Windows smart experiencias de usuario del cliente que incorporan la interfaz de usuario, los medios de comunicación y documentos de.

175

Desarrollado por Microsoftla Windows Presentation Foundation (o WPF) es un programas informáticos subsistema gráfico para la representación de interfaces de usuario en aplicaciones basadas en Windows. WPF, conocido como "Avalon", fue lanzado inicialmente como parte del .NET Framework 3.0. En lugar de depender de la edad GDI subsistema, WPF usa DirectX. Intenta proporcionar un modelo de programación consistente para crear aplicaciones de WPF y separa la interfaz de usuario de lógica empresarial. Parece similar XML-orientado a modelos de objetos, como los implementados en XUL y SVG .

Emplea a WPF XAMLun XML-basado en el lenguaje, para definir y enlazar varios UI elementos. Aplicaciones WPF pueden también como programas independientes, o alojados como un objeto incrustado en una página web.

WPF pretende unificar una serie de común interfaz de usuario elementos, como 2D/3D rendering, fijo y adaptación documentos, tipografía, vector, tiempo de ejecución animacióny pre-renderizados de los medios de comunicación. Estos elementos se pueden entonces vinculados y manipular basado en varios eventos, las interacciones del usuario, y enlaces de datos .

WPF bibliotecas de tiempo de ejecución vienen con todas las versiones de Microsoft Windows ya Windows Vista y de . Users ofWindows Server 2008 Windows XP SP2/SP3 and Windows Server 2003 can optionally install the necessary libraries.

Microsoft ha publicado cinco versiones principales de WPF: WPF 3.0 (Nov de 2006), WPF 3.5 (Nov de 2007), WPF 3.5sp1 (agosto de 2008), WPF 4 (abril de 2010) y WPF 4.5 (agosto de 2012).

Microsoft Silverlight proporciona funcionalidad que es sobre todo un subconjunto de WPF para proporcionar controles web incorporado comparables a Adobe Flash. renderizado 3D runtime es compatible con Silverlight desde Silverlight 5.

WCF:

Windows Communication Foundation (WCF) es un framework para crear aplicaciones orientadas a servicios.

Con WCF, usted puede enviar datos como mensajes asíncronos de extremo de un servicio a otro.

176

Un extremo de servicio puede ser parte de un servicio continuamente disponible por IIS, o puede ser un servicio alojado en una aplicación. Un extremo puede ser un cliente de un servicio que solicita datos desde un extremo de servicio. Los mensajes pueden ser tan simple como un solo carácter o palabra enviada como XML, o tan complejo como una secuencia de datos binarios. Unos escenarios de muestra incluyen:

1. Un servicio seguro para procesar transacciones de negocios.

2. Un servicio que suministra datos actuales a otros, como un informe de tráfico u otro servicio de monitoreo.

3. Un servicio de chat que permite a dos personas para comunicarse o intercambiar datos en tiempo real.

4. Una aplicación de consola que uno o más servicios para datos de encuestas y presenta en una presentación lógica.

5. Exponer un flujo de trabajo implementado utilizando Windows Workflow Foundation como un servicio WCF.

6. Aplicación de Silverlight A consultar un servicio para los datos más recientes alimenta.

Mientras que la creación de estas aplicaciones era posible antes de la existencia de WCF, WCF facilita el desarrollo de criterios de valoración que nunca.

En Resumen, WCF está diseñado para ofrecer un enfoque manejable para crear servicios Web y clientes de servicios Web.

PL/SQL Server Pages (PSP)

PL/SQL Server páginas (PSP) son una extensión de las herramientas de la Web de PL/SQL, que permite a PL/SQL ser utilizado como un lenguaje de scripts dentro de archivos HTML, como ASP, JSP y PHP. Los archivos que contienen las secuencias de comandos de PL/SQL son cargados y publicados desde dentro del Oracle 8i o servidor de base de datos Oracle 9i. Este artículo asume que la instalación por defecto del servidor HTTP ha tenido lugar y se está ejecutando el servidor HTTP.

177

SQL

SQL(Lenguaje de consulta estructurado) es un lenguaje de programación especial diseñado para administrar los datos en un sistemas de gestión de bases de datos relacionales (RDBMS).

Originalmente basado en Álgebra relacional y el cálculo relacional de tuplas, SQL consiste en un lenguaje de definición de datos y un lenguaje de manipulación de datos. El alcance de SQL incluye insertar datos, consulta, actualización y eliminación, creación de esquema y modificación y control de acceso de datos. Aunque a menudo se describe como SQL y en gran medida es un lenguaje declarativo (4GL), también incluye elementos procesales.

PL/SQL es uno de los tres lenguajes de programación claves incrustados en la base de datos de Oracle, junto con SQL en sí mismo y Java .PL/SQL soporta variables, condiciones , lazos y excepciones . Arreglos de discos también son compatibles, aunque de forma poco común, que implica el uso de colecciones de PL/SQL.

Microsoft Visual C++

(A menudo abreviado como MSVC o VC ++) es un comercial (versión disponible), producto del entorno (IDE) de desarrollo integrado de Microsoft para la C, C++ y C + + / CLI lenguajes de programación. Cuenta con herramientas para desarrollar y depurar código C++, especialmente el código escrito para la API de Windows de Microsoft, la API de DirectX y Microsoft .NET Framework.

Muchas aplicaciones requieren paquetes redistribuibles de Visual C++ para funcionar correctamente. Estos paquetes se instalan a menudo independientemente de aplicaciones, lo que permite múltiples aplicaciones para hacer uso del paquete sólo tener que instalar una vez. Estos paquetes de runtime y Visual C++ redistribuible se instalan sobre todo para las bibliotecas estándar. Microsoft Visual C++ Name Mangling es un de destrozar esquema (decoración) utilizado en Microsoft Visual C++ serie de compiladores. Proporciona una forma de codificar el nombre e información adicional sobre un función, estructura, clase u otro tipo de datos con el fin de pasar más información semántica desde el compilador de Microsoft Visual C++ a su vinculador. Visual Studio y el SDK de Windows (que incluye los compiladores de línea de comandos) cuentan con el programa and name que puede ser invocado para obtener el prototipo de la función de estilo C codificado en un nombre mangled. La siguiente información ha sido

178

principalmente ingeniería inversa. No hay ninguna documentación oficial para el algoritmo real utilizado.

C#

(pronunciado véase sharp) es un lenguaje de programación multi-paradigm que abarca typing fuerte, imperativo, declarativa, funcional, genérico, orientado a objetos (presencial) y disciplinas de programación orientado a componentes. Fue desarrollado por Microsoft dentro su iniciativa de .NET y más tarde aprobado como un estándar por la Ecma (ECMA-334) e ISO (ISO/IEC 23270:2006). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.

C# pretende ser un lenguaje de programación simple, moderno, propósito general, orientado a objetos. Su equipo de desarrollo está liderado por Anders Hejlsberg. La versión más reciente es C# 5.0, que fue lanzado el 15 de agosto de 2012.

Visual Basic

Es una tercera generación event-driven lenguaje de programación e integrado entorno de desarrollo (IDE) de Microsoft para su modelo de programación COM lanzado por primera vez en 1991. Visual Basic está diseñado para ser relativamente fácil de aprender y usar. Visual Basic fue derivado de BASIC y permite el desarrollo rápido de aplicaciones (RAD) de aplicaciones de interfaz gráfica de usuario, acceso a bases de datos usando Data Access Objects, objetos de datos remotos, u objetos de datos ActiveX y creación de objetos y controles ActiveX. El lenguaje de scripts VBScript es un subconjunto de Visual Basic.

1. Un programador puede crear una aplicación que utiliza los componentes proporcionados por el propio programa de Visual Basic. Programas escritos en Visual Basic también pueden utilizar la API de Windows, pero hacerlo así requiere declaraciones de función externa. Aunque el programa ha recibido críticas por sus fallas percibidas, versión 3 de Visual Basic fue un éxito comercial fuera de control, y muchas compañías ofrecen terceros controla que amplía grandemente su funcionalidad.

179

2. La versión final fue la versión 6 en 1998. Microsoft de extended support terminado en marzo de 2008 y el sucesor designado fue Visual Basic .NET (ahora conocido simplemente como Visual Basic).

3. Un dialecto de Visual Basic, Visual Basic para aplicaciones (VBA), se utiliza como una macro o un lenguaje de scripts dentro de varias aplicaciones de Microsoft, incluyendo Microsoft Office.

Internet Explorer (IE)

Internet Explorer (anteriormente Microsoft Internet Explorer y Windows Internet Explorer, comúnmente abreviado IE o MSIE) es una serie de navegadores web gráfico desarrollado por Microsoft y como parte de la línea de Microsoft Windows de sistemas operativos, a partir de 1995. Primero fue lanzado como parte del paquete adicional Plus! para Windows 95 ese año.

Estable de liberación: 10.0.4 (09 de abril de 2013), escrito: C++, sistema operativo: Microsoft Windows, Windows Phone

Mozilla Firefox

Mozilla Firefox es una libre Open source navegador web para el equipo. Utiliza el Gecko HTML motor. Es hecho por el Mozilla Foundation .

Inicial de lanzamiento: 09 de noviembre de 2004hace 8 años

Estable último lanzamiento: " 19.0.2 "

Escrito: C /C++, JavaScript, CSS XUL, XBL

Sistema operativo : Microsoft Windows, Mac OS X, Linux.

180

JInitiator

JInitiator es un JVM (Java Virtual Machine) fabricados y distribuidos por Oracle Corporation . Permite una habilitado para la web Oracle Forms aplicación cliente para ejecutar dentro de un navegador web. Esta JVM se llama sólo al basado en la web se accede a la aplicación de Oracle . Este comportamiento se implementa mediante un plug-in o un control activo, dependiendo del navegador.

Red Hat Enterprise Linux (RHEL)

Red Hat Enterprise Linux (RHEL) es un Sistema operativo basado en Linux desarrollado por Red Hat y orientada hacia la comercial mercado de . Red Hat proporciona libremente el código fuente para el software de distribución incluso para el software que no es obligatorio. Como resultado, varios distribuidores han creado otro nombre o apoyadas por la comunidad restablece de Red Hat Enterprise Linux que legalmente pueden poner a disposición, sin el apoyo oficial de Red Hat.

Inicial de lanzamiento: 31 de marzo de 2003. Última versión estable: 6.4, 5.9 / (21 de febrero de 2013)

Versiones:

1. Red Hat Enterprise Linux 2.1

2. Red Hat Enterprise Linux 3

3. Red Hat Enterprise Linux 4

4. Red Hat Enterprise Linux 5

5. Red Hat Enterprise Linux 6

6. Red Hat Enterprise Linux 7

Windows 2000

181

Windows 2000es un sistema operativo para uso en ambos cliente y servidor computadoras.

Fue producido por Microsoft y lanzado a la fabricación de 15 de diciembre de 1999.

Fueron liberadas cuatro ediciones de Windows 2000:

1. Profesional

2. Servidor

3. Advanced Server

4. Datacenter Server

Puntos clave:

• Inicial de liberación: (17 de febrero de 2000)

• Estable versión: 5.0 (2195 construir: Service Pack 4) (13 de septiembre de 2005)

• Plataforma de la ayuda: 32 de lA;

• Precedido por: Windows NT 4.0 (1996)

• Sucedido por: Windows XP (2001) y Windows Server 2003 (2003)

Windows 2003 Server

Windows Server 2003(a veces denominado Win2K3) es un servidor sistema operativo producido por Microsoft, lanzado el 24 de abril de 2003. Se basa en Windows XP, básicamente, convirtiéndose en una versión mejorada de XP.

Puntos clave:

182

• Inicial de lanzamiento: 24 de abril de 2003;

• Estable versión: 5.2 (3790 construir: Service Pack 2) (13 de marzo de 2007);

• Modelo de la fuente: fuente compartida

• Soporte de plataformas: IA-32, x 64, Itanium

• Precedido por: Windows 2000 (2000)

• Sucedido por: Windows Server 2008 (2008)

Windows 2008 Server

Windows Server 2008(a veces abreviado como "Win2K8" o "W2K8") es uno de Microsoft Windows ' servidor línea de sistemas operativos . Liberado a la fabricación 04 de febrero de 2008 y oficialmente lanzado el 27 de febrero de 2008.

Puntos clave:

• Lanzamiento inicial RTM: 04 de febrero de 2008;

• Por menor: 27 de febrero de 2008

• Estable versión: 6.0 (Build 6002: Service Pack 2) (22 de julio de 2009);

• Modelo de la fuente: cerrado fuente / shared source

• Soporte de plataformas: IA-32, x 86-64, Itanium

• Precedido por: Windows Server 2003 (2003)

• Sucedido por: Windows Server 2008 R2 (2009)

Windows XP

183

Windows XP es un sistema operativo producido por Microsoft para su uso en ordenadores personales, incluyendo centros de computadoras de escritorio, computadoras portátiles y medios domésticos y profesionales. Publicado por primera vez a los fabricantes de computadoras en 24 de agosto de 2001, es la segunda versión de Windows, partiendo de la base de usuarios instalada. El nombre "XP" es la abreviatura de "experiencia", destacando el "experiencia del usuario".

Fue el primer sistema operativo de consumo producido por Microsoft para ser construido en el kernel de Windows NT. Programado en C, C++ y ensamblador.

Service Packs

1. Service Pack 1

2. El Service Pack 2

3. Servicio Pack 2b

4. El Service Pack 2c

5. Service Pack 3

Puntos clave:

• Inicial de lanzamiento: 25 de octubre de 2001;

• Estable versión: 5.1 (Build 2600: Service Pack 3) (21 de abril de 2008);

• Modelo de la fuente: fuente cerrada, Shared source

• Soporte de plataformas: IA-32, x 86-64 y Itanium

• Precedido por: Windows 2000 (2000), Windows ME (2000)

• Sucedido por: Windows Vista (2007).

184

¿Qué es Report Builder?

Oracle Reports es un conjunto de programas que permite a su organización para centralizar el procesamiento de informes y administrar mejor la información.

Report Builder es uno de los componentes del programa incluidos con Oracle Reports.

Report Builder incluye:

1. Generador de consultas A con una representación visual de la especificación de sentencias SQL para obtener datos de informe

2. Asistentes que guiarán a través del proceso de diseño de informe

3. Por defecto el informe plantillas y diseños que pueden personalizarse para satisfacer su organización informe de necesidades

4. La capacidad para generar código para personalizar cómo se ejecutarán informes

5. A vivir Previewer que permite editar plantillas de informe en modo WYSIWYG

6. Un constructor de gráfico integrado que ayuda a representar gráficamente los datos del informe

7. Otros formatos de informes estándar de salida como HTML, PDF, PCL, Postscript y ASCII

Oracle Reports pueden acceder a datos desde cualquier base de datos que tenga en su organización, incluyendo: Oracle, Microsoft SQL Server, Sybase, Informix, DB2 y cualquier fuente de datos compatible con ODBC.

Crystal Reports

185

Crystal Reports es una aplicación de inteligencia de negocios que se utiliza para diseñar y generar informes de una amplia gama de fuentes de datos. Simultáneamente, otras aplicaciones, como Microsoft Visual Studio, habían incluido una versión OEM de Crystal Reports como una herramienta de informes de propósito general. Crystal Reports es un escritor popular informe, especialmente cuando Microsoft lo incluye con las versiones de Visual Studio 2003 hasta 2008. Microsoft suspendió esta práctica y lanzado más adelante su propia herramienta de reporting competitivo, SQL Server Reporting Services (SSRS).Crystal Reports para Visual Studio 2010 está todavía disponible como software adicional.

Crystal Reports permite a los usuarios diseñar gráficamente conexiones de datos y presentación del informe. En el experto de la base de datos, los usuarios pueden seleccionar y vincular tablas de una amplia variedad de orígenes de datos, incluyendo hojas de cálculo Microsoft Excel, bases de datos Oracle, empresa de objetos de negocio negocio vistas e información del sistema de archivos local.

Oracle Report Builder

Oracle Reports es una herramienta para el desarrollo de informes de datos almacenados en una base de datos de Oracle. Oracle Reports consiste en informes de Oracle Developer (un componente de la solución Oracle Developer Suite) y servicios de informes de servidor de aplicaciones Oracle (un componente de Oracle Application Server).

Crear informes con estilo, aspecto elegante base de datos Oracle Report Builder. El editor de informes flexible puede definir encabezados de grupo y página así como pies de página y grupo y cálculo incluso campos están disponibles para realizar informes de base de datos complejos. Junto con el cliente flexible de la base de datos de Oracle Open Office es posible crear base de datos de informes de HSQL, Oracle o casi cualquier otro tipo de base.

El Oracle Report Builder utiliza el Pentaho Reporting flujo motor de Pentaho BI.

La salida del informe puede ser entregada directamente a una impresora o guardada en los formatos siguientes:

HTML. RTF. PDF. Excel de Microsoft XML. iReport

186

iReport es la más popular herramienta de diseño visual para JasperReports Library y JasperReports Server (Business Intelligence). Soporta todas las más importante de salida prácticamente cualquier fuente de datos y formatos. iReport es el diseñador de informes de free, open source para JasperReports y JasperReports Server. Crear muy sofisticado diseños que contiene gráficos, imágenes, subinformes, crosstabs y mucho más. Acceder a sus datos mediante JDBC, TableModels, JavaBeans, XML, Hibernate, CSV y fuentes personalizadas. Entonces publicar sus informes como PDF, RTF, XML, XLS, CSV, HTML, XHTML, texto, DOCX o OpenOffice.

Oracle Developer Suite

Oracle Developer Suite es una suite de herramientas de desarrollo lanzado por Oracle Corporation. Los componentes principales fueron inicialmente Oracle Forms y Oracle Reports, aunque la suite más tarde se amplió para incluir JDeveloper entre otros.

Oracle Developer Suite es el entorno de desarrollo más completa e integrada, que combina el poder de desarrollo de aplicaciones y herramientas de business intelligence en una única suite que se basa en los últimos estándares de la industria. Permite Developer Suite de Oracle los desarrolladores construcción rápidamente aplicaciones transaccionales de alta calidad, que pueden implementarse para múltiples canales - incluyendo portales, servicios Web y dispositivos inalámbricos, y que puede ser extendido con capacidades de inteligencia de negocios - incluyendo consultas ad hoc y análisis de alta calidad Web análisis reporte y avanzado

En la década de 1990, Oracle tenía dos herramientas complementarias, pero muy diferentes - SQL * formas y SQL * ReportWriter. Ambos fueron basados en caracteres y hubo algunos integración entre los dos, aunque fueron vendidos como productos separados. La interfaz de desarrollo llegó a ser más similar con el tiempo y eventualmente se agruparon como Oracle IDE (Integrated Development Environment).

La suite fue retitulada a Oracle Developer y luego a Oracle Developer/2000.

187

Como con la mayoría de los productos que tenía 2000 en su nombre, esto fue abandonado después de 1999 y fue retitulada la suite Oracle Developer Suite. Herramientas como diseñador de Oracle JDeveloper agregaron en años posteriores. La mayoría de los componentes de Oracle Developer Suite es ahora parte de lo que llama a Oracle Oracle Fusion Middleware.

La última versión, Oracle Developer Suite 10 g consta de los siguientes componentes:

1. Oracle JDeveloper

2. Oracle Forms

3. Oracle Reports

4. Oracle Designer

5. Oracle Discoverer

6. Administrador de configuración de Software de Oracle

7. Oracle Business Intelligence

Microsoft Visual Studio

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE) de Microsoft. Es utilizado para desarrollar la consola y aplicaciones de interfaz gráfica de usuario con formularios Windows Forms o aplicaciones de WPF, sitios web, aplicaciones web y servicios web en ambos código nativo junto con código administrado para todas las plataformas apoyadas por Microsoft Windows, Windows Mobile, Windows CE,. net, .NET Compact Framework y Microsoft Silverlight.

Visual Studio incluye un editor de código de soporte IntelliSense, así como la refactorización de código. El depurador integrado funciona como un depurador de nivel de fuente y un nivel de Equipo depurador. Otras herramientas integradas incluyen un diseñador de formularios para la construcción de aplicaciones GUI, diseñador web, diseñador de clases y diseñador de esquemas de base de datos. Acepta plugins que mejoran la funcionalidad en casi todos los niveles, incluyendo añadir soporte para sistemas de control de código fuente (como subversión y Visual SourceSafe) y añadiendo nuevas herramientas como editores y diseñadores

188

visuales para lenguajes específicos de dominio o conjuntos de herramientas para otros aspectos del ciclo de vida de desarrollo de software (como el cliente de Team Foundation Server: Team Explorer).

Visual Studio 2012 actualización 2 (Visual Studio 2012.2) es la última actualización para Visual Studio, proporcionando soluciones y nuevas funcionalidades. Además, Update 2 es una versión acumulativa que incluye todos los beneficios entregados en Update 1. Como parte del compromiso continuo suministro de Visual Studio, esta versión cuenta con mejoras que abarcan áreas de todas las ediciones, con especial énfasis en las capacidades del ciclo de vida moderno introducido en Premium y Ultimate.

La nueva funcionalidad de actualización 2 se centra en cuatro áreas claves:

1. Planificación ágil

2. Habilitación de calidad

3. Desarrollo de aplicaciones de línea de negocios (LOB)

4. Experiencia de desarrollador

Visual Studio admite diferentes lenguajes de programación por medio de servicios lingüísticos , que permite el código editor y depurador para apoyar a casi cualquier lenguaje de programación, proporcionado un servicio específico de cada idioma (en diferentes grados) existe. Idiomas incorporados incluyen C/C++ (mediante Visual C++), VB.NET (a través de Visual Basic. net), C# (mediante Visual C#) y F # (a partir de Visual Studio 2010). Soporte para otros lenguajes como M, Python y Ruby, entre otros está disponible a través de servicios de Idiomas instalados por separado. También soporta XML/XSLT, HTML/XHTML, JavaScript y CSS.

Cada versión de idioma específico de Visual Studio también existe que proporcionan servicios de idioma más limitados al usuario: Microsoft Visual Basic, Visual J#, Visual C# y Visual C++.

JBuilder

189

JBuilder es un entorno de desarrollo integrado (IDE) para el lenguaje de programación Java de Embarcadero Technologies. Originalmente desarrollado por Borland JBuilder se separó con CodeGear que fue adquirido finalmente por Embarcadero Technologies en 2008.

Principales competidores son de JBuilder los productos de la Fundación Eclipse (Eclipse), JetBrains y Oracle (JDeveloper y NetBeans). Oracle solía basar las primeras versiones de JDeveloper en código de JBuilder de Borland, pero desde entonces ha sido reescrito desde cero.

JBuilder ® es una de la más completa y potente IDE Java disponible con soporte para los principales servidores de aplicaciones comerciales y open source Java EE 5.

De JBuilder perfiles de código y performance tuning herramientas, que incluyen la posibilidad de aplicaciones Web de perfil, permiten a los desarrolladores de Java ofrecer alto rendimiento, aplicaciones escalables. Con el incorporado auditorías y métricas, puede medir la calidad del diseño de objetos, la complejidad y la cohesión entre objetos, el alcance de la cobertura de la prueba y muchos otros factores para ayudar a identificar posibles problemas de mantenimiento, calidad y rendimiento.

JBuilder es parte de la familia del Embarcadero de herramientas de desarrollo de software para Java, Windows, Mac,. net, Web y móvil incluyendo RAD Studio, Delphi, C ++ Builder, prisma de Embarcadero y RadPHP.

Características dominantes:

1. Soporte para líderes comerciales y open source servidores de aplicaciones Java.

2. Desarrollo de servicios Web, JPA y EJB visual.

3. Tuning de performance con memoria y CPU perfiles capacidades.

4. Perfil de rendimiento a través de contenedores de protocolo de servicio JDBC, RMI, JSP, JNDI, EJB, JMS y Web.

5. Análisis de cobertura de código.

6. Código de auditoría y métricas.

190

Zend Studio

Zend Studio es un entorno de desarrollo integrado comercial, propiedad (IDE) para PHP desarrollado por Zend Technologies, basado en el plugin de herramientas de desarrollo de PHP (PDT) para la plataforma de Eclipse (el proyecto de la PDT es liderado por Zend).

Zend Studio está estrechamente integrado con Zend Server, Zend de preintegrados, probado pila de aplicaciones PHP. La integración permite a los desarrolladores rápidamente configurar un entorno completo de PHP y acelerar el análisis de causa raíz de problemas detectados en las pruebas o en el entorno de producción.

Zend Studio también se integra con Zend Framework. Por ejemplo, ofrece una vista MVC para navegación fácil código e integración con Zend_Tool para la generación de código.

Zend Studio es el líder IDE (Integrated Development Environment) para los desarrolladores profesionales para crear aplicaciones comerciales críticas de PHP. Puede escribir y mantener el código PHP más rápido, resolver problemas más rápidamente, desarrollar en la nube y mejorar la colaboración en equipo.

1. Asistencia de contenido permite inmediatamente entender qué métodos o variables son actualmente en el ámbito de aplicación

2. Plomería básica para usted cuidar plantillas para nuevas clases, características, etc.

3. Ayuda de integración de control de fuente que trabaja suavemente con SVN, CVS, Git, GitHub y más

4. Unidad de pruebas, depuración y herramientas de perfilado ayudan escribir código de calidad superior

C ++ Builder

C ++ Builder es un entorno de desarrollo (RAD) rápido de aplicaciones, originalmente desarrollado por Borland y a partir de 2009 propiedad de

191

Embarcadero Technologies, para escribir programas en el C++, lenguaje de programación Windows y OS X. C++ Builder combina la biblioteca de componentes visuales y IDE escrito en Delphi con un compilador de C++. Mayoría de los componentes desarrollada en Delphi puede utilizarse en C ++ Builder con ninguna o poca modificación, aunque lo contrario no es verdad.

C ++ Builder incluye herramientas que permiten el desarrollo visual de arrastrar y colocar, facilitando la programación mediante la incorporación de un constructor de interfaz gráfica de usuario WYSIWYG.

C #Builder, de Borland Software Corporation, es un programa informático que permite a los programadores crear Microsoft Windows y aplicaciones Web para Microsoft Net usando el lenguaje de programación C# .

Es una alternativa al Visual Studio de Microsoft .NET 2003. Ofrecemos una forma en .NET programación Borland según tiendas. Funcionalidad de C #Builder desde entonces se ha incorporado en Borland Delphi y #Builder C no se desarrolla como una aplicación separada.

Es incapaz de utilizar el marco compacto debido a una combinación de cuestiones técnicas y licencias.

192

Sources: 01. Wikipedia 02. businessdictionary.com 03. pcmagagine. 04. Other Sources.

193