Vous êtes sur la page 1sur 193

DIFFERENT TERMS RELATED TO DATABASE: Language: English

Operating System An operating system, 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 cant. 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 basic computer tasks like managing the various peripheral devices (mouse, keyboard), provides a user interface (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 idle and by sharing time)

Computer OS: Windows7, Windows XP, Windows8, Linux, Mac OS X, UNIX, Debian, OpenSuSe, Fedora Mobile\Handheld devices OS: Android, Java, 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 programmers 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 Zend Framework, Symfony, Prado, BareBones); Java (The Google Web Toolkit, Spring Framework, Apache Cocoon framework, Aranea, AppFuse); C# (The .NET Framework, MonoRail); Ruby (Nitro, Camping, Ramaze); Python (Gluon, Django, TurboGears); Client-side frameworks: JavaScript (Prototype, Mootools, jQuery, ASP.NET AJAX, 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.

Some IDEs contain a compiler, interpreter, or both, such as Microsoft Visual Studio and Eclipse; others do not, such as SharpDevelop and Lazarus. The boundary between an integrated development environment and other parts of the broader software development environment is not well-defined. Sometimes a version control 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 clientserver 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 clientserver model for database access. Such a server is accessed either through a "front end" running on the users 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 programming language 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:

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 Oracle database 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

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:

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

in Linux. DB2 is an integral part of IBMs 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 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.

TomCat: Apache 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 Sun Microsystems, 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

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 Oracle Forms 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 Java applet) 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: 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. Zend Server 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 onpremise 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 Zends 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 web framework: 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 web application 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-ViewController (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. 2. 3.

A "request" handler provided by the application developer that is mapped to a standard URI. A "response" handler that transfers control to another resource which completes the response. 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 APIs 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. Its 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; Dojos 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. 2. 3. 4.

dojo contains the core and most non-visual modules. dijit is a library of user-interface modules for widgets and layout. dojox holds assorted modules not yet considered stable enough to include in dojo or dijit. 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, metadatadriven and visual tools. Prototype: Prototype removes client-side web programming complexity. Built to solve realworld 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 Java Community Process 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. 2. 3.

Assembling reusable UI components in a page Connecting these components to an application data source 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 Ruby on Rails, and distributed under the MIT License.[2] CakePHP uses well-known software engineering concepts and software design patterns, asConvention over configuration, Model-ViewController, 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 Visual Basic. 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 Microsoft Windows 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 Adobe Flash. 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 Web service 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 reverseengineered. 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 (classbased), 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 programmer 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 (Java Virtual Machine) made and distributed by Oracle Corporation. 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. 4. 5. 6.

Red Hat Enterprise Linux 4 Red Hat Enterprise Linux 5 Red Hat Enterprise Linux 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. 2. 3. 4. 5. Service Pack 1 Service Pack 2 Service Pack 2b Service Pack 2c 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 Oracle Fusion Middleware. The latest release, Oracle Developer Suite 10g consists of the following components: 1. 2. 3. 4. 5. 6. 7. Oracle JDeveloper Oracle Forms Oracle Reports Oracle Designer Oracle Discoverer Oracle Software Configuration Manager 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 code refactoring. 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 levelincluding 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 Studios 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. 2. 3. 4. Agile planning Quality enablement Line-of-business (LOB) application development 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 Embarcadero Technologies. 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 IDEs available with support for the leading commercial and open source Java EE 5 application servers. JBuilders 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, Delphi, C++Builder, Embarcadero Prism, and RadPHP. Key Features:
1. 2. 3. 4. 5. 6.

Support for leading commercial and open source Java application servers. Visual EJB, JPA and Web services development. Performance tuning with memory and CPU profiling capabilities. Profile performance across JDBC, RMI, JSP, JNDI, EJBs, JMS, and Web service protocol containers. Code coverage and analysis. 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. 2. 3. 4.

Content assistance lets you immediately understand which methods or variables are currently in scope Templates for new classes, traits, etc. take care of basic plumbing for you Source control integration helps you work smoothly with SVN, CVS, Git, GitHub, and more 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 Visual Component Library 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 interface builder. 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

DIFFRENTS TERMES LIS LA BASE DE DONNES French

Systme d'exploitation Un systme d'exploitation, qui fonctionne comme une plate-forme commune, est un groupe de programmes informatiques qui coordonne toutes les activits entre les ressources matrielles 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 dmarrage et reste en mmoire en permanence. Elle gre la mmoire de l'ordinateur et dicte un programme de ce que peut faire et quoi ne peut. L'emploi de des systmes d'exploitation peut tre diviss en deux catgories : les oprations 1) dmarrage 2) post-boot des oprations. Amorage 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 tches. Il excute des tests pour s'assurer que tout fonctionne correctement. Elle teste et donne l'autorisation l'utilisateur essayant d'accder (si la scurit de mot de passe est active). Il vrifie de nouveau matriel. Il dmarre ensuite le systme d'exploitation. Aprs le dmarrage, il alloue la mmoire pour grer des tches, effectue des tches informatiques de base comme la gestion de diffrents dispositifs priphriques (souris, clavier), fournit une interface utilisateur (ligne de commande, l'interface utilisateur graphique-GUI), gre les ressources systme telles que la mmoire de l'ordinateur et le partage du temps processeur central (CPU) par diverses applications ou priphriques et fournit la gestion de fichiers, qui se rfre la faon dont il manipule le systme d'exploitation, stocke, rcupre et sauvegarde des donnes. Il existe plusieurs types de systme d'exploitation : multi-utilisateurs (permet plusieurs utilisateurs d'excuter des programmes en mme temps), multitraitement (permet un programme s'excute sur plus d'un unit centrale de traitement ()CPU) la fois.) en temps rel (permet aux ordinateurs de processus et rpondre saisir instantanment et rpartition 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 rutilisable utilise pour dvelopper des applications, de produits et de solutions. Logiciel cadres comprennent des programmes de soutien, compilateurs, bibliothques de code, une application programming interface (API) et les jeux qui rassemblent tous les diffrents composants pour permettre le dveloppement d'un projet ou une solution d'outils. Cadres de logiciels sont conus pour faciliter le processus de dveloppement en permettant aux concepteurs et programmeurs passer plus de temps sur le logiciel aux besoins plutt qu'en traitant les dtails plus fastidieuses de fournir un systme de travail. Cadres de logiciels permettent aux dveloppeurs de passer moins de temps de codage, de dvelopper et de dboguer et de plus de temps sur le dveloppement valeur ajoute et se concentrer sur le problme spcifique porte de main, plutt que sur le code de plomberie derrire qu'il en rsulte, le temps plus rapidement sur le march. Par exemple, plutt que de crer une application de VoIP partir de zro, un dveloppeur utilise un cadre prpar peut se concentrer sur l'ajout de menus et des boutons faciles utiliser, ou intgration VoIP avec d'autres fonctions. Exemple : Cadres ct 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 ct client : JavaScript (Prototype, Mootools, jQuery, ASP.NET AJAX, Dojo) ; CSS (Blueprint, Content avec Style, YAML).

IDE : Un environnement de dveloppement intgr (IDE) est une application logicielle qui fournit des installations compltes pour programmeurs informatiques pour le

37

dveloppement de logiciels. Un IDE se compose normalement d'un diteur de code source, de construire des outils d'automatisation et d'un dbogueur. Certains IDEs contiennent un compilateur, interprte 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 dveloppement intgr et les autres parties de l'environnement de dveloppement de logiciels plus large n'est pas bien dfinie. Parfois, un systme de contrle de version et de divers outils sont intgrs 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 hirarchie de classes, pour une utilisation avec object-oriented software

Serveur de base de donnes : Un serveur de base de donnes est un logiciel qui fournit des services de base de donnes d'autres programmes informatiques ou les ordinateurs, tels que dfinis par le modle client-serveur. Le terme peut aussi dsigner un ordinateur ddi l'excution d'un tel programme. Systmes de gestion de base de donnes frquemment fournissent la fonctionnalit de serveur de base de donnes, et certains SGBD (par exemple, MySQL) s'appuient exclusivement sur le modle client-serveur pour l'accs de la base de donnes. Un tel serveur est accessible soit par un front end en cours d'excution sur l'ordinateur de l'utilisateur qui affiche a demand des donnes ou le back-end qui s'excute sur le serveur et gre les tches telles que l'analyse des donnes et de stockage. Dans un modle matreesclave, le serveur matre de base est emplacement central et principal des donnes alors que des esclaves de rplication de base de donnes sont synchronises de sauvegardes du matre agissant comme mandataires. Quelques exemples de serveurs de base de donnes exclusive sont Oracle, DB2, Informix et Microsoft SQL Server. Ingres et MySQL sont des exemples de serveurs de bases de donnes GNU General Public License. Chaque serveur utilise sa propre logique de requte et de la structure. Le langage de requte SQL est plus ou moins les mmes dans tous les serveurs de base de donnes.

Serveur Web :

38

Serveur Web peut faire rfrence du matriel (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 supplmentaire qui pourrait faire partie d'un document, telles que des images, des scripts et des feuilles de style. Un agent utilisateur, gnralement un navigateur web ou web crawler, communication initis en mettant une requte pour une ressource spcifique l'aide de HTTP et le serveur rpond avec le contenu de cette ressource ou un message d'erreur s'il est impossible de le faire. La ressource est gnralement un fichier rel sur stockage secondaire du serveur, mais ce n'est pas ncessairement le cas et dpend de la manire dont le serveur web est implment. Tandis que la fonction principale est de servir le contenu, une implmentation complte de HTTP inclut galement des moyens de rception de contenu provenant des clients. Cette fonctionnalit est utilise pour l'envoi de formulaires web, y compris le tlchargement de fichiers. Serveurs Web ne sont pas toujours utiliss pour le service World Wide Web. Ils se retrouve enfouis dans des dispositifs tels que des imprimantes, routeurs, webcams et servant uniquement un rseau local.

Langage de programmation : Un langage de programmation est une langue artificielle lisible par machine, conue pour des calculs explicites qui peuvent tre effectues par une machine, en particulier un ordinateur. Langages de programmation peuvent tre utiliss pour crer des programmes qui spcifient le comportement d'une machine, d'exprimer les algorithmes prcisment, ou comme un mode de communication humaine, il a de plus lmentaires (appel bas niveau), langage informatique est le langage machine qui utilise le code binaire ( 1 et 0 ), dont un ordinateur peut excuter (execute) trs vite sans utiliser n'importe quel programme de traducteur ou interprte, 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 interprteur) 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 dveloppes. Aussi appel langage informatique.

39

Le gnrateur de rapports : Le gnrateur de rapports est une application autonome qui cre des dfinitions de rapport, en interagissant avec un serveur, si ncessaire. Il fournit un environnement pour les utilisateurs professionnels de cration de rapports. Lorsque vous concevez un rapport, vous spcifiez o obtenir les donnes, les donnes obtenir et comment afficher les donnes. Lorsque vous excutez le rapport, le processeur de rapports prend toutes les informations que vous avez spcifi, rcupre les donnes et la combine avec la mise en page de rapport pour gnrer le rapport. Vous pouvez obtenir un aperu de vos rapports dans le gnrateur de rapports, ou vous pouvez publier votre rapport sur un serveur de rapports

Niveau intermdiaire : Il dsigne gnralement 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 donnes. Le serveur de niveau intermdiaire excute la logique mtier. Le serveur de couche intermdiaire vise servir d'intermdiaire entre le serveur back-end et une varit de diffrents types de client. Le serveur de couche intermdiaire 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 dcisions logiques et effectue des calculs. Il ne pas interroger les bases de donnes, excuter des rgles d'entreprise complexes ou se connecter des applications hrites.

Client de Front-End : Pour les applications logicielles, front-end est le mme que l'interface utilisateur. Cette interface permet l'utilisateur d'interagir directement avec l'application en entrant des commandes dsir/ncessaire et pour accder aux autres domaines d'application aussi bien. Dans les applications client/serveur, la partie cliente du programme est souvent appele la partie frontale et la partie serveur est appele le back-end. Dans le cas de compilateurs, les programmes que traduisent le code
40

source en code objet, sont souvent composs de deux parties : un front-end et un back-end. Le serveur frontal est responsable de la vrification de syntaxe et de dtection d'erreurs, alors que le serveur principal excute la traduction relle en code objet.

Oracle Database 11g : Une base de donnes Oracle est une collection de donnes traites comme une unit. Une base de donnes vise stocker et rcuprer des informations connexes. Un serveur de base de donnes est la cl pour rsoudre les problmes de gestion de l'information. En gnral, un serveur gre avec fiabilit une grande quantit de donnes dans un environnement multi-utilisateur pour que beaucoup d'utilisateurs peut accder simultanment les mmes donnes. Tout ceci est effectu tout en offrant des performances leves. Un serveur de base de donnes galement empche l'accs non autoris et fournit des solutions efficaces pour la rcupration de l'chec. Base de donnes Oracle est la premire base de donnes conu pour enterprise grid computing, la manire plus flexible et rentable pour grer les informations et les applications. Enterprise grid computing cre de grandes piscines de stockage modulaire standard de l'industrie et les serveurs. Avec cette architecture, chaque nouveau systme peut tre fourni rapidement de l'ensemble des composants. Il n'y a aucune ncessit pour des charges de pointe, car la capacit peut tre facilement ajoute ou raffecte depuis les pools de ressources selon les besoins. La base de donnes a des structures logiques et physiques. Parce que les structures physiques et logiques sont spars, le stockage physique des donnes peut tre gr sans affecter l'accs aux structures de stockage logique. Base de donnes Oracle a diffrentes versions comme 9i, 10g, 11g etc.. Modules de serveur Oracle 11g sont le dveloppement d'applications, disponibilit, base de donnes globale, business intelligence et data warehousing, clustering, content services de gestion, diagnosability faute, intgration de l'information, services de localisation et gestion de donnes spcialises, performances, scurit et windows

MySQL : Le serveur de base de donnes de MySQL est la base de donnes 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 donnes.
41

Cette langue vous permet d'effectuer des requtes sur les informations de votre base de donnes - slection de donnes, insertion, mise jour et la localisation. Une base de donnes est une collection si information organise permettant de faciliter leur rcupration. Vous pouvez avoir une base de donnes des adresses de clients, une base de donnes financire, mme une base de donnes sur votre collection de DVD. MySQL offre un Community Edition (open source) et une dition de rseau (sous licence). MySQL Community Edition offre les avantages d'tre constamment mis jour et rdit pour tirer parti des dernires fonctionnalits. 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 donnes 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 recommande 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 vulnrabilits de scurit, la fiabilit et la stabilit. Si vous avez besoin d'une base de donnes pour un usage priv, le MySQL Community Edition est un excellent endroit pour commencer.

MS SQL : Microsoft SQL Server est un systme de gestion de bases de donnes relationnelles dvelopp par Microsoft. Comme une base de donnes, c'est un produit de logiciel dont la fonction principale est de stocker et rcuprer des donnes tel que demand par d'autres applications de logiciel, que ce soit sur le mme ordinateur ou celles en cours d'excution sur un autre ordinateur sur un rseau (y compris l'Internet). Il y a au moins une douzaine de diffrentes ditions de Microsoft SQL Server destine diffrents publics et diffrentes charges de travail (allant de petites applications qui stockent et rcuprer des donnes sur le mme ordinateur, des millions d'utilisateurs et ordinateurs qui accdent aux normes quantits de donnes sur Internet en mme temps). Les langages de requte primaire sont T-SQL et SQL ANSI.

PostgreSQL :

42

T il a base de donnes de client/serveur PostgreSQL, (prononc post-gres-cue-el), est le plus avanc disponible aujourd'hui de base de donnes open source. C'est un systme de base de donnes qui est venu des profondeurs enveloppes d'une Universit de la Californie au sous-sol de Berkeley, et qui est maintenant install au premier rang parmi une plthore de systmes de gestion de base de donnes relationnelle open source et commerciaux que c'est un systme de gestion de base de donnes relationnelle qui permet de stocker et rcuprer des donnes en fonction de divers paramtres indiqus dans ce qu'on appelle une requte. Une requte est une instruction crite en la Structured Query Language ou SQL, qui met des commandes laquelle une base de donnes ragit et rpond aux. Requtes SQL peuvent rcuprer les informations d'une base de donnes, (SELECT), insert information dans la base de donnes (INSERT), ou mettre jour les informations contenues dans la base de donnes, (mise jour). (Il y a beaucoup plus d'actions que SQL peut tre utilis pour, mais elles dpassent le champ d'application du prsent article pour l'instant). Lorsqu'une requte est excute, la base de donnes PostgreSQL reoit ces commandes et renvoie les valeurs que nous voulons et peut mme manipulent ces informations dans un formulaire qui nous prfrerions ensuite.

DB2 : DB2 est un systme relationnel de gestion de base de donnes (SGBDR) initialement introduit par IBM en 1983 excuter sur sa plateforme de mainframe MVS (Multiple Virtual Storage). Le nom fait rfrence au dplacement du modle puis rpandu hirarchique de base de donnes vers le nouveau modle relationnel. Bien que DB2 a t initialement conu pour fonctionner exclusivement sur les plates-formes mainframe IBM, il a t port plus tard d'autres systmes d'exploitation largement utiliss actuellement comme UNIX, Windows et Linux. DB2 est partie intgrante du portefeuille de gestion des informations d'IBM. C'est un moteur de base de donnes complte et performante capable de manipuler de grandes quantits de donnes et en mme temps desservant de nombreux utilisateurs. DB2 peut tre administr par une ligne de commande ou une interface graphique. Les fonctionnalits trs avances et la scurit de DB2 rend une base de donnes largement utilis dans l'industrie du logiciel moderne. Oracle Application Server :

43

Oracle Application Server fournit une plate-forme de dploiement industrie application base sur les normes et la scurit des installations de gestion de simplifier tous les aspects du dploiement d'applications. Oracle Application Server Infrastructure est une plate-forme de dploiement complet conue pour simplifier le dploiement d'applications en s'appuyant sur un cadre de mtadonnes scurit, rpertoire 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 scurit pour les entits de rseau tels que les utilisateurs, dispositifs, procds et applications. Il fournit un cadre de scurit globale et intgre pour prendre en charge tous les composants Oracle Application Server, ainsi que tiers et des applications dployes 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 dlgue et intgration d'annuaire et la synchronisation et l'autorit de certification Oracle Application Server pour grer les certificats X.509v3 soutenant l'authentification ICP (forte). En fournissant une infrastructure intgre, Oracle Application Server rduit le temps requis pour dvelopper des applications Internet, rend ces applications plus fiables lorsqu'ils sont dploys et abaisse le dploiement total des cots.

Apache : Serveur Apache, souvent appel simplement Apache, un domaine public open source serveur dvelopp 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 spcifiques, et il y a une grande bibliothque publique de modules Apache. bien des gards, le dveloppement d'Apache est similaire au dveloppement du systme d'exploitation Linux. Apache supporte une varit de caractristiques, beaucoup mis en uvre sous forme de modules compils qui tendre les fonctionnalits de base. Il peut s'agir de support de langage programmation ct serveur pour les schmas d'authentification. Certaines interfaces langage commun supportent Perl, Python, Tcl et PHP. Apache propose des messages d'erreur configurable, bases de donnes SGBD l'authentification et la ngociation 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 numrique. Apache a construit dans le moteur de recherche et d'un lment HTML autorisant l'outil et prend en charge FTP. Logs Apache peuvent tre analyses 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, dvelopp par la Apache Software Foundation (ASF). Tomcat implmente les servlets Java et les spcifications de JavaServer Pages (JSP) de Sun Microsystems et fournit un environnement de serveur web pure Java HTTP pour l'excution 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 interprter, 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, commercialiss 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 dveloppement et de dploiement enterprise Java applications, applications Web et services, et portails. J2EE permet l'utilisation d'lments modulaires standardises et permet la plate-forme Java grer de nombreux aspects de la programmation automatiquement. Une version bta 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 gnral 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 scurise, facile grer, modulaire et extensible pour hbergement fiable des sites Web, des services et des applications. Avec IIS, vous obtenez le choix et le contrle sans renoncer la fiabilit ou de scurit. Personnaliser et ajouter de nouvelles fonctionnalits, telles que Intelligent Media Streaming par le biais des Extensions IIS gratuites. Maximiser scurit web grce une isolation d'application automatique et impression de pied serveur rduit. Facilement dployer et excuter des applications web ASP.NET et de PHP sur le mme serveur.

J2EE INTERMEDIAIRES : Plateforme J2EE est une architecture pour le dveloppement, dploiement et excution d'applications dans un environnement distribu. Ces applications ont besoin de services de niveau systme, tels que la gestion des transactions, la scurit, la connectivit des clients et accs base de donnes. Dans le niveau serveur ou niveau intermdiaire, des beans enterprise et Services Web encapsulent logique mtier rutilisables, 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 donnes. Les applications J2EE sont composes 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 rponses dynamiques aux demandes d'une page Web. Composants EJB contiennent une logique mtier ct serveur pour les applications d'entreprise. Conteneurs de composants Web et EJB hbergent des services qui prennent en charge les modules Web et EJB.

Oracle Forms niveau de serveur intermdiaire : L'Oracle Forms Server est un composant du serveur d'Application Oracle qui permet aux dveloppeurs de dployer des applications de formulaires sur le Web. Un serveur de formulaires pouvant tre dploy au centre et a russi fournir une implmentation de client lger 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 tlchargeable) est ensuite tlcharg sur le navigateur et l'application va commencer dans la fentre du navigateur. Les Forms Server est un serveur d'application de couche intermdiaire pour dployer des applications de formes complexes, transactionnelle l'Internet. Les dveloppeurs peuvent construire de nouvelles applications avec Oracle Forms Developer et dployez-les sur Internet avec le serveur de formulaires. Les dveloppeurs peuvent galement prendre des applications existantes qui ont t prcdemment dployes en client/serveur et dplacez-les vers une architecture trois-tiers sans changer le code d'application. Le serveur de formulaires se compose de trois lments principaux v L' Applet de formes, qui est automatiquement tlcharg 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'excution de formes, qui se trouve galement dans le middle-tier.

Oracle serveur de rapports : Le serveur de rapports est charg d'interprter la demande et un ou plusieurs rapports de moteur pour rpondre la demande de frai. Le serveur de rapports peut fonctionner comme un processus autonome ou au sein du processus OC4J. Si excut dans le processus de OC4J, on l'appelle un in-process Reports Server . Si elle s'excute comme un processus autonome, il n'a pas besoin d'excuter sur le nud de niveau intermdiaire 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 dlai du serveur de rapports. WebLogic : WebLogic Server est un serveur d'applications : une plateforme pour dvelopper et dployer des applications multiniveau entreprise distribue. WebLogic Server centralise les services d'application tels que les fonctionnalits du serveur Web, les composants mtier et accs aux systmes back-end d'entreprise. Il utilise des technologies telles que la mise en cache et le regroupement de connexions pour amliorer les performances utilisation et l'application de ressources. WebLogic
47

Server fournit galement la scurit de niveau entreprise et puissant d'administration des tablissements. WebLogic Server opre dans la couche intermdiaire d'une architecture multiniveau (ou n-tiers). Une architecture multiniveau dtermine o les composants logiciels qui composent un systme informatique sont excuts par rapport l'autre et pour le matriel, rseau et les utilisateurs. Choisir le meilleur emplacement pour chaque composant de logiciel vous permet de dvelopper des applications plus rapidement ; facilite le dploiement et l'administration ; et fournit une plus grande matrise des performances, utilisation, scurit, volutivit et fiabilit. OC4j : Oracle Containers pour J2EE (OC4J) est le composant d'excution core J2EE du serveur d'applications Oracle. En J2EE 1.4 compatible et en cours d'excution sur les distributions standards de J2SE, OC4J maintient son patrimoine d'tre facile utiliser et trs productif pour les dveloppeurs, tandis que dans le mme 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 prolonge : Mise en veille prolongeest un mapping objet-relationnel Bibliothque (ORM) pour le Java langue, fournissant une cadre pour la cartographie un orient objet modle de domaine une traditionnelle base de donnes relationnelle. Mise en veille prolonge rsout diffrences d'impdance objet-relationnel problmes en remplaant direct persistance-associs de base de donnes accde avec objet haut niveau fonctions. Hibernate est logiciel gratuit qui est distribu sous la GNU Lesser General Public License . La caractristique principale de mise en veille prolonge est la cartographie des classes Java pour tables de la base de donnes (et partir des types de donnes Java SQL les types de donnes). Hibernate fournit galement des installations de requte et de la rcupration de donnes. Il gnre aussi les appels SQL et tentatives pour soulager le dveloppeur de manuel rsultat conversion manutention et objet de jeux et garder l'application portable pour toutes les bases de donnes SQL supportes avec peu de surcharge performance.

48

Zend : Zend aide les entreprises dvelopper 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 dfis de dveloppement et exploitation de collaboration poss par le dveloppement rapide et la livraison de nouvelles applications. Zend Server est la principale plate-forme de prt l'emploi pour le dploiement, fonctionnement et gestion des mobiles et web apps. Conu pour viter les causes les plus courantes d'chec de l'application, Zend Server fournit les quipes de dveloppement et oprations avec les logiciels et l'infrastructure pour soutenir les communiqus de l'application rapide et fournit des applications PHP avec un haut niveau de fiabilit, de performance et de scurit, 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 excut sur PHP, qui permet une estimation des 5 millions aux dveloppeurs. PHP est parmi les plus populaires langues pour le dveloppement de l'entreprise web, parfois dnomm " Internet anglais ". C'est le choix le plus frquent pour le backend des applications de nuage ; par rcente dcideurs recherche quatre sur cinq ont confirm que leurs quipes peuvent se dvelopper plus rapidement en PHP, et que PHP fournit le choix plus facile pour le dveloppement des applications de nuage. Solutions Zend sont dployes dans plus de 40 000 entreprises, dont NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Tlcom et autres grandes marques dans le monde entier. Des solutions intgres de Zend, dveloppeurs peuvent rapidement construire, dployer et maintenir des applications de meilleur-dans-classe pour le web, mobile et environnements de cloud. En utilisant Zend, les quipes de dveloppement et des oprations 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 cration d'applications web Java.

49

Applications Web diffrent des sites Web classiques car les applications web peuvent crer une rponse dynamique. De nombreux sites Web offrent uniquement des pages statiques. Une application web peut interagir avec les bases de donnes et moteurs de logique d'entreprise pour personnaliser une rponse. Applications Web bases sur Java Server Pages parfois amalgamer des code de base de donnes, code de page de dessin et le code de flux de contrle. Dans la pratique, nous constatons que, moins que ces proccupations sont spares, grandes applications deviennent difficiles maintenir. Une manire de sparer les proccupations dans une application logicielle consiste utiliser une architecture modle-vue-contrleur (MVC). Le modle reprsente l'entreprise ou le code de base de donnes, le vue reprsente le code de conception de page et le contrleur reprsente le code de la navigation. Le framework Struts est conu pour aider les dveloppeurs crer des applications web qui utilisent une architecture MVC. Le cadre prvoit trois composantes principales : 1. Un gestionnaire de demande fourni par le dveloppeur d'applications qui est mapp un URI standard. 2. Un gestionnaire de rponse qui transfre le contrle une autre ressource qui complte la rponse. 3. Une bibliothque de balises qui permet aux dveloppeurs de crer des applications interactives bases sur les formulaires avec des pages de serveur. Il a t initialement cr par Craig McClanahan et donns 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 suprieur en 2005. Projet Apache Struts est la communaut open source qui cre et maintient le cadre Apache Struts. Le projet se compose d'un ensemble diversifi de bnvoles qui partagent des valeurs communes au sujet de dveloppement collaboratif, axe sur la communaut open source. Projet Apache Struts est fire de partager ces valeurs avec notre organisation mre : The Apache Software Foundation.

50

JQuery : JQuery est une bibliothque JavaScript rapide, petite et riche en fonctionnalits. Cela rend les choses comme la traverse de document HTML et de manipulation, de gestion des vnements, 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 manire que des millions de gens crivent JavaScript. JQuery est un multi-navigateur bibliothque JavaScript conu pour simplifier le client-side scripting de HTML. Il est sorti en janvier 2006 BarCamp NYC par John Resig . Il est actuellement dvelopp par une quipe de dveloppeurs dirig par Dave Methvin. Utilis par plus de 55 % des 10 000 sites plus visits, jQuery est le plus populaire bibliothque JavaScript en usage aujourd'hui. JQuery est open source gratuit, logiciel, sous licence en vertu de la Licence MIT. syntaxe de jQuery est conue pour rendre plus facile naviguer dans un document, slectionnez DOM lments, crer animationspoigne vnementset dvelopper applications Ajax. JQuery fournit galement des fonctionnalits permettant aux dveloppeurs de crer des plug-ins sur le dessus de la bibliothque JavaScript. Cela permet aux dveloppeurs de crer des les abstractions pour l'interaction faible et l'animation, avance effets et les widgets de haut niveau, thme-capables. L'approche modulaire de la bibliothque jQuery permet la cration de puissants des pages web dynamiques et des applications web.

Dojo Toolkit 1.8 Dojo Toolkit est un open source bibliothque JavaScript modulaire (ou plus prcisment de JavaScript toolkit) conu pour faciliter le dveloppement 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 dveloppement grande chelle web ct client. Par exemple, le Dojo abstracts les diffrences
51

entre les divers navigateurs fournissent des API qui fonctionnera sur chacun d'eux (il peut mme fonctionner sur le serveur sous Node.js) ; Il tablit un cadre pour dfinir les modules de code et la gestion de leurs interdpendances ; Il fournit des outils de construction pour optimisation JavaScript et CSS, gnration de documentation et test ; Il supporte l'internationalisation, localisation et accessibilit ; et il fournit un ensemble riche de classes utilitaires gnralement ncessaire et widgets de l'interface utilisateur. Dojo vous fait gagner du temps et chelles avec votre processus de dveloppement, en utilisant les standards du web comme plate-forme. C'est au tour de dveloppeurs de toolkit connu pour construire des applications web desktop et mobile de haute qualit. De simples sites Web aux applications de grande entreprise emballs que bureau ou mobile, Dojo saura rpondre vos besoins. WebApps sophistiqu ; Bibliothque de widget de classe mondiale du dojo est Dijit . Ce cadre de widget permet le dveloppement 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 comptences, pas vos apps. Dojo Mobile est une classe mondiale HTML-5 mobile framework JavaScript qui permet de dvelopper 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 dveloppement d'application web graphique riche sur desktop et mobile sans avoir traiter avec les technologies de navigateurs graphiques natifs. Dojo est compltement open source. La bote outils complet peut tre tlcharg comme un ZIP et est galement hberg sur Google CDN. La bote 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 bibliothque de modules d'interface utilisateur pour les widgets et mise en page. 3. dojox dtient assortiment de modules non encore examin suffisamment stables pour inclure dans dojo ou dijit.
52

4. util inclut des outils de cration tels que l'optimisation, documentation, test et vrification de style.

Ajax : Pourquoi Ajax ? Dans les annes 1990, la plupart des sites web reposaient sur des pages HTML compltes. Chaque action de l'utilisateur requis que la page tre recharge depuis le serveur (ou une nouvelle page charge). Ce processus a t inefficace, comme en tmoigne l'exprience de l'utilisateur : tous les contenu de la page a disparu puis est rapparu. Chaque fois qu'une page est recharge en raison d'un changement partiel, tout le contenu devait tre renvoyes, bien que seulement certaines informations avaient chang. Ceci plac une charge supplmentaire sur le serveur et utilises excessive bande passante .

Ce qui est Ajax ? Ajax (acronyme de Asynchronous JavaScript and XML) est un ensemble de techniques de dveloppement web interdpendantes utilis sur la ct client pour crer des applications web asynchrone. Avec Ajax, les applications web peuvent envoyer des donnes et rcuprer des donnes depuis un serveur de faon asynchrone (en arrire-plan), sans interfrer avec l'affichage et le comportement de la page existante. Donnes peuvent tre rcupres l'aide de l'objet de requte XMLHttp. Malgr le nom, l'utilisation de XML n'est pas ncessaire (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 prsente. JavaScript et l'objet de requte XMLHttp offrent une mthode d'change de donnes de faon asynchrone entre le navigateur et le serveur afin d'viter des rechargements de page complte.

53

Oracle ADF Dveloppement 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 crer des applications d'entreprise. Oracle ADF est un cadre de Java EE bout bout qui simplifie le dveloppement d'applications en fournissant des services d'infrastructure d'out-of-the-box et une exprience de dveloppement visuel et dclarative. Il fournit des approches visuelles et dclaratives au dveloppement Java EE. Il prend en charge le dveloppement rapide d'applications base sur les modles de conception de prts l'emploi, des outils visuels et axe sur les mtadonnes.

Prototype : Prototype supprime complexit de programmation web ct client. Construit pour rsoudre les problmes du monde rel, il ajoute des extensions utiles l'environnement de script de navigateur et fournit des API lgant autour des interfaces maladroites de l'Ajax et le modle 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 dveloppeurs.C'est une spcification de Java pour crer des interfaces utilisateur bases 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 dveloppeurs de diffrents niveaux peuvent crer rapidement des applications de web par :

54

1. Assemblage des composants d'interface utilisateur rutilisables dans une page 2. Branchement de ces composants sur une source de donnes d'application 3. Cblage client gnr des vnements aux gestionnaires d'vnements ct serveur. Utilisateur de JSF :

JSF est trs largement utilis en production. Comprend : Crdit Suisse, Federal Express, Deutsche Bank, Apple Computer Inc., Garmin, RiteAid, BigLOTS!, Virgin en ligne et bien plus encore.

Gteau PHP : CakePHP rend btiment web applications plus simples, plus rapides et ncessite moins de code. CakePHP est un open source cadre d'application web. Il est crit dans PHPmodels aprs les concepts de Ruby on Railset diffus sous le MIT License. [2] CakePHP utilise bien connu gnie logiciel concepts et modles de conception de logicielscommeConvention plutt que configuration, Model-View-Controller, ActiveRecord, Association Data Mapping, etContrleur frontal .

CodeIgniter :

CodeIgniter est un framework open source dveloppement 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 bote outils pour crer des applications web complet simple et lgant. Si vous tes un dveloppeur qui vit dans le monde rel de
55

mutualis les comptes et les clients avec des dlais, et si vous en avez marre des cadres maladroitement grands et compltement 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 intresss par les bibliothques monolithiques grande chelle. 5. Vous avez besoin de large compatibilit avec hbergement standard. 6. Vous prfrez presque zro configuration. 7. Vous ne voulez pas adhrer des rgles de codage restrictives. 8. Vous ne voulez pas apprendre une autre langue modle. 9. Vous prfrez les solutions simples pour complexit. 10. Vous voulez passer plus de temps loin de l'ordinateur. La premire version publique de CodeIgniter est sortie le 28 fvrier 2006 et la dernire version stable 2.1.3 a t libre 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 dveloppement d'applications d'entreprise (.NET). Il permet de supprimer la complexit accidentelle quand en utilisant les bibliothques de classe de base fait recommandes, par exemple, test driven development, pratiques faciles. Spring.NET est cre, soutenue et maintenue par SpringSource.

56

La conception de Spring.NET est base sur la version Java du Framework Spring, qui a montr de rels 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 plutt un port spirituel bas sur suit prouv architecture et design patterns dans qui ne sont pas lies une plate-forme particulire.

LINQ : Un composant de Microsoft .NET Framework. . Language-Integrated Query (LINQ) est un ensemble de fonctionnalits introduites dans Visual Studio 2008 qui tend les fonctions de requte puissantes la syntaxe de langage de c# et Visual Basic.Il ajoute des donnes natives, interrogeant les capacits aux langues (.NET), bien que les ports existent pour Java, PHP, JavaScript et ActionScript LINQ introduit des modles standards et facilement pour l'interrogation et la mise jour des donnes et la technologie peut tre tendue pour prendre en charge potentiellement tout type de magasin de donnes. Visual Studio inclut des assemblys du fournisseur LINQ qui permettent l'utilisation de LINQ avec les collections .NET Framework, les bases de donnes SQL Server, des groupes de donnes ADO.NET et des documents XML. LINQ tend la langue par l'addition d'expressions de requte, qui s'apparentent des instructions SQL et permet d'extraire et de traiter les donnes de tableaux, classes enumerable, XMLdocuments, bases de donnes relationnelles et sources de donnes tierces idalement. Homonymes, qui utilisent des expressions de requte comme un cadre gnral pour composer lisible calculs arbitraires, incluent la construction de gestionnaires d'vnements ou d'analyseurs monadique. LINQ dfinit galement des noms de mthodes (appeles les oprateurs de requte standard, ou oprateurs de squence standard), ainsi que les rgles de traduction utiliss par le compilateur pour traduire les expressions de requte dans des expressions l'aide de ces noms de mthodes, les expressions lambda et les types anonymes. Plusieurs des concepts que LINQ a mis en place ont t tests 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 dveloppeurs un modle de programmation unifi pour btiment riche Windows smart client utilisateur expriences qui intgrent l'interface utilisateur, des mdias et documents. Dvelopp par Microsoftla Windows Presentation Foundation (ou WPF) est une logiciels sous-systme 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, dfinir et relier les divers UI lments. Applications WPF peuvent galement tre dployes en tant que programmes de bureau autonome, ou hberges comme un objet incorpor dans un site Web. WPF vise unifier un certain nombre de communes interface utilisateur rendre d'lments, tels que 2D/3D, fixes et adaptative documents, typographie, vector, runtime animationet mdias pr-rendus. Ces lments peuvent ensuite tre lies et manipuls bas sur des vnements divers, des interactions de l'utilisateur, et liaisons de donnes . WPF bibliothques 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 bibliothques ncessaires. Microsoft a publi cinq versions majeures de WPF : WPF 3.0 (Nov 2006), WPF 3.5 (Nov 2007) WPF 3.5sp1 (aot 2008), WPF (avril 2010) et 4 WPF 4.5 (aot 2012). Microsoft Silverlight fournit une fonctionnalit qui est essentiellement un sousensemble de WPF pour offrir aux contrles web intgr 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 orientes service. l'aide de WCF, vous pouvez envoyer donnes 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, hberg par IIS, ou il peut tre un service hberg dans une application. Un point de terminaison peut tre un client d'un service qui demande des donnes auprs d'un point de terminaison de service. Les messages peuvent tre aussi simple qu'un seul caractre ou un mot envoy au format XML, ou aussi complexe qu'un flux de donnes binaires. Quelques exemples de scnarios incluent : 1. Un service scuris pour traiter les transactions commerciales. 2. Un service qui fournit des donnes 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 donnes en temps rel. 4. Une application de tableau de bord qui interroge un ou plusieurs services pour les donnes et les prsente dans une prsentation 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 donnes les plus rcentes se nourrit. Alors que la cration de telles applications tait possible avant l'existence de WCF, WCF simplifie le dveloppement des points de terminaison comme jamais. En rsum, WCF est conu pour offrir une approche facile grer la cration 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 chargs et publis depuis au sein de l'Oracle 8i ou le serveur de base de donnes Oracle 9i. Cet article suppose que l'installation par dfaut du serveur HTTP a eu lieu et le serveur HTTP est en cours d'excution.

SQL SQL(Structured Query Language) est un langage de programmation spciale conu pour grer des donnes dtenues dans un systmes de gestion de base de donnes relationnelle (SGBDR). Initialement bas sur algbre relationnelle et tuple calculus relationnelles, SQL se compose d'un langage de dfinition de donnes et un langage de manipulation de donnes. Le champ d'application de SQL comprend l'insertion de donnes, requte, update et delete, cration de schma et modification et contrle d'accs de donnes. Bien que SQL est souvent dcrite comme et est dans une grande mesure, un langage dclaratif (4GL), il comprend galement des lments de la procdure. PL/SQL est l'un des trois langages de programmation cls incorpores dans la base de donnes Oracle, ainsi que SQL elle-mme et Java .PL/SQL prend en charge les variables, conditions , boucles et exceptions . Tableaux sont aussi supports, mais d'une manire quelque peu inhabituelle, impliquant l'utilisation des collections de PL/SQL. Microsoft Visual C++ (Souvent abrge en MSVC ou VC ++) est un film publicitaire (version gratuite disponible), produit environnement (IDE) de dveloppement intgr de Microsoft pour le C, C++ et C + c++ / CLI, langages de programmation. Il dispose d'outils pour dvelopper et dboguer 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 requirent des packages redistribuables de Visual C++ pour fonctionner correctement. Ces paquets sont souvent installs indpendamment 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 gnralement installes pour les bibliothques standard. Microsoft Visual C++ Mangling de nom est un mangling schma (dcoration) utilis dans Microsoft Visual C++ srie de compilateurs. Il fournit un moyen de codage des nom et des informations supplmentaires sur une fonction, structure, classe ou un autre type de donnes afin de passer des informations smantiques 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 invoque pour obtenir le prototype de fonction de type C non cod dans un nom tronqu. Les informations ci-dessous ont t principalement l'ingnierie inverse. Il n'y a aucune documentation officielle pour l'algorithme rel utilis.

C# (prononc voir sharp) est un langage de programmation multi-paradigmes englobant un typage fort, imprative, dclarative, fonctionnelle, gnrique, orient objet (classe de base) et disciplines programmation orient composant. Il a t dvelopp 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 conus pour la Common Language Infrastructure. C# est destin tre un langage de programmation simple, modern, polyvalent, orient objet. Son quipe de dveloppement est dirige par Anders Hejlsberg. La version la plus rcente est de 5.0 c#, qui est sorti le 15 aot 2012.

Visual Basic

C'est une troisime gnration vnementielle langage de programmation et integrated development environment (IDE) de Microsoft pour son modle de programmation COM sorti en 1991. Visual Basic est conu pour tre relativement facile apprendre et utiliser. Visual Basic a t driv du BASIC et permet le
61

dveloppement rapide d'applications (RAD) des applications de graphical user interface (GUI), accs aux bases de donnes l'aide de Data Access Objects, objets de donnes distants, ou ActiveX Data Objects et cration d'objets et de contrles ActiveX. Le langage de script VBScript est un sous-ensemble de Visual Basic. 1. Un programmeur peut crer une application qui utilise les composants fournis par le programme Visual Basic lui-mme. Programmes crits en Visual Basic peuvent galement utiliser l'API de Windows, mais cela ncessite des dclarations de fonction externe. Bien que le programme a t critiqu pour ses dfauts apparents, version 3 de Visual Basic a t un norme succs commercial, et de nombreuses entreprises offraient tierce partie contrle tendant considrablement 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 dsign 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 abrg IE ou MSIE) est une srie de navigateurs web graphique dvelopp par Microsoft et inclus dans le cadre de la ligne de Microsoft Windows des systmes d'exploitation, partir de 1995. Il est sorti dans le cadre du paquet Add-on Plus! pour Windows 95, cette anne-l. Version stable : 10.0.4 (9 avril 2013), crit en: C++, systme 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 . Premire diffusion: 9 novembre 2004il y a 8 ans Latest stable version: 19.0.2 " " crit : C /C++, JavaScript, CSS XUL, XBL Systme d'exploitation : Microsoft Windows, Mac OS X, Linux.

JInitiator JInitiator est un JVM (Java Virtual Machine) ralis et distribu par Oracle Corporation . Il permet un web activ Oracle Forms application cliente excuter dans un navigateur web. Cette JVM est appele uniquement pour un web-based application Oracle est accessible. Ce comportement est implment par un plug-in ou un contrle actif, selon le navigateur.

Red Hat Enterprise Linux (RHEL)

Red Hat Enterprise Linux (RHEL) est une Systme d'exploitation bas sur Linux dvelopp par Red Hat et cible vers le commercial march. Red Hat fournit librement le code source des logiciels de la distribution mme 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 lgalement tre mis la disposition, sans le soutien officiel de Red Hat. Premire diffusion : 31 mars 2003. Dernire version stable: 6.4, 5,9 / (21 fvrier 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 systme d'exploitation pour une utilisation sur les deux client et serveur ordinateurs. Il a t produit par Microsoft et libr la fabrication le 15 dcembre 1999. Quatre ditions de Windows 2000 ont t publies : 1. Professional 2. Serveur 3. Advanced Server 4. Datacenter Server Points cls : Version initiale: (17 fvrier 2000) Version stable : 5.0 (Build 2195 : Service Pack 4) (13 septembre 2005) Plate-forme support : lA-32; Prcde : Windows NT 4.0 (1996) Lui succda : Windows XP (2001) et Windows Server 2003 (2003)

64

Windows 2003 Server

Windows Server 2003(parfois dnomm Win2K3) est un serveur systme d'exploitation produite par Microsoft, sorti le 24 avril 2003. Il est bas sur Windows XP, devenir essentiellement une version amliore du XP. Points cls : Premire diffusion : 24 avril 2003 ; Version stable : 5.2 (Build 3790 : Service Pack 2) (13 mars 2007); Modle source : source partage Plateforme de support: IA-32, x 64, Itanium Prcde : Windows 2000 (2000) Lui succda : Windows Server 2008 (2008)

Windows 2008 Server

Windows Server 2008(parfois abrg en Win2K8 ou W2K8 ) est l'un des Microsoft Windows ' serveur ligne de systmes d'exploitation . Libr la fabrication le 4 fvrier 2008 et officiellement libr le 27 fvrier 2008. Points cls : Publication initiale RTM: 4 fvrier 2008 ; Au dtail : 27 fvrier 2008 Version stable : 6.0 (Build 6002 : Service Pack 2) (22 juillet 2009);

65

Modle source : Closed source / shared source Plateforme de support: IA-32, x 86-64, Itanium Prcde : Windows Server 2003 (2003) Lui succda : Windows Server 2008 R2 (2009)

Windows XP

Windows XP est un systme 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 mdias. Sorti aux fabricants d'ordinateurs, le 24 aot 2001, c'est la deuxime plus populaire version de Windows, bas sur la base d'utilisateurs installs. Le nom XP est le diminutif de exprience , mettant en vidence la meilleure exprience utilisateur . C'tait le premier systme 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 cls : Premire diffusion : 25 octobre 2001 ;

66

Version stable : 5.1 (Build 2600 : Service Pack 3) (21 avril 2008); Modle source : source ferm, Shared source Plateforme de support: IA-32, x 86-64 et Itanium Prcde : Windows 2000 (2000), Windows ME (2000) Lui succda : Windows Vista (2007).

Ce qui est le gnrateur de rapports ? Oracle Reports est un ensemble de programmes qui permet votre organisation de centraliser le traitement des rapports et de mieux grer les rapports. Le gnrateur de rapports est l'un des volets du programme inclus avec Oracle Reports. Le gnrateur de rapports comprend : 1. Un constructeur de requte avec une reprsentation visuelle de la spcification des instructions SQL pour obtenir des donnes de rapport 2. Assistants qui vous guident travers le processus de conception de rapport 3. Par dfaut des modles et des mises en page qui peuvent tre adapts votre organisation de dclaration de besoins de rapport 4. La capacit de gnrer du code pour personnaliser la faon dont les rapports seront droulera 5. A vivre Previewer qui vous permet d'diter des prsentations en mode WYSIWYG

67

6. Un gnrateur de graphique intgr qui vous permet de reprsenter graphiquement les donnes du rapport 7. Autres formats de sortie de rapport standard comme HTML, PDF, PCL, Postscript et ASCII Rapports Oracle peuvent accder aux donnes d'une base de donnes, vous pouvez avoir dans votre organisation, y compris : Oracle, Microsoft SQL Server, Sybase, Informix, DB2 et n'importe quelle source de donnes 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 donnes. Plusieurs autres applications, notamment Microsoft Visual Studio, livr en mme temps une version OEM de Crystal Reports comme un usage gnral, 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 librs 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 donnes ou les connexions et mise en page de rapport. Dans l'Expert base de donnes, les utilisateurs peuvent slectionner et lier des tables d'une grande varit de sources de donnes, y compris des feuilles de calcul Microsoft Excel, bases de donnes Oracle, Business objets Enterprise business vues et informations de systme de fichiers local. Gnrateur de rapports Oracle Oracle Reports est un outil pour l'laboration de rapports par rapport aux donnes stockes dans une base de donnes 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). Crer des rapports de style, Equip de base de donnes Oracle Report Builder. L'diteur de rapport flexible peut dfinir les en-ttes de groupe et de la page ainsi
68

que des pieds de page groupe et page et mme calcul de champs sont disponibles pour effectuer des rapports de base de donnes complexe. Avec le client de base de donnes flexible d'Oracle Open Office, il est possible de crer des rapports de base de donnes HSQL, Oracle ou presque tout autre type de base de donnes. Le crateur de rapport Oracle utilise le Pentaho Reporting Flow moteur de Pentaho BI.

La sortie du rapport peut tre envoye directement vers une imprimante ou enregistre dans les formats suivants : HTML. RTF. PDF. Excel Microsoft XML. iReport iReport est plus populaire des outils de concepteur visuel pour bibliothque JasperReports et JasperReports Server (Business Intelligence). Prend en charge les plus importants formats de sortie et pratiquement n'importe quelle source de donnes. iReport est le concepteur de rapports gratuits et open source pour JasperReports et JasperReports Server. Create trs sophistique mises en page contenant des graphiques, images, sous-rapports, tableaux double entre et bien plus encore. Accder vos donnes via JDBC, TableModels, EJB, XML, Hibernate, CSV et sources personnalises. 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 dveloppement publi par la socit Oracle. Les principaux constituants taient initialement Oracle Forms et Oracle Reports, mme si la suite fut plus tard dveloppe pour inclure JDeveloper parmi d'autres.

69

Oracle Developer Suite est l'environnement de dveloppement plus complet et intgr, combinant la puissance de dveloppement d'applications et d'outils de business intelligence dans une suite unique bas sur les dernires normes de l'industrie. Permet de Developer Suite Oracle dveloppeurs de crer rapidement des applications transactionnelles de haute qualit, qui peuvent tre dploys sur plusieurs canaux - y compris les portails, les services Web et les priphriques sans fil, et qui peut tre tendu avec des capacits de renseignement affaires - y compris les requtes ad hoc et analyse, qualit Web analyse approfondie et rapports Dans les annes 1990, Oracle avait deux outils complmentaires, mais tout fait diffrentes - SQL * Forms et SQL * ReportWriter. Les deux taient bases sur des caractres et il y avait une intgration entre les deux, bien qu'ils taient vendus comme des produits distincts. L'interface du dveloppeur est devenu plus semblable au fil du temps, et elles ont t finalement regroupes comme Oracle IDE (Integrated Development Environment). La suite a t renomme Oracle Developer et ensuite Oracle Developer/2000. Comme avec la plupart des produits qui avaient 2000 dans leur nom, cela a t abandonn aprs 1999 et la suite a t renomme Oracle Developer Suite. Des outils tels que JDeveloper et Oracle Designer ont t ajouts au cours des annes subsquentes. La plupart des composants d'Oracle Developer Suite font maintenant partie de ce qu'Oracle appelle Oracle Fusion Middleware. La dernire version, Oracle Developer Suite 10 g se compose des lments 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 dveloppement intgr (IDE) de Microsoft. Il est utilis pour dvelopper 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 dbogueur intgr fonctionne tant qu'un dbogueur de niveau source et un dbogueur de niveau machine. Autres outils intgrs incluent un concepteur de formulaires pour la cration d'applications interface graphique, web designer, concepteur de classes et concepteur de schmas de base de donnes. Il accepte les plug-ins qui amliorent les fonctionnalits presque tous les niveaux y compris l'ajout du support pour les systmes de contrle 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 dveloppement logiciel (comme le client de Team Foundation Server : Team Explorer). Visual Studio 2012 mise jour 2 (Visual Studio 2012.2) est dernire mise jour pour Visual Studio, fournissant des correctifs et nouvelles fonctionnalits. 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 dbit continu, cette version propose les amliorations qui s'tendent sur les zones de fonctionnalit dans l'ensemble de toutes les ditions, avec un accent particulier sur les capacits du cycle de vie moderne introduit en Premium et Ultimate. Les nouvelles fonctionnalits de mise jour 2 se concentre sur quatre domaines cls : 1. Planification agile 2. Activation de la qualit 3. Dveloppement d'applications de mtier (LOB) 4. L'exprience de dveloppeur
71

Visual Studio prend en charge les langages de programmation diffrents par le biais de services linguistiques , qui permettent au code de l'diteur et dbogueur pour prendre en charge ( des degrs divers) presque n'importe quel langage de programmation, a fourni un service spcifique la langue existe. Langues intgrs 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'intermdiaire de services linguistiques installs sparment. Il prend galement en charge XML/XSLT, HTML/XHTML, JavaScript et CSS. Des versions spcifiques la langue de Visual Studio existent galement qui fournissent des services de langue plus limits l'utilisateur : Microsoft Visual Basic, Visual J#, Visual c# et Visual C++.

JBuilder JBuilder est un environnement de dveloppement intgr (IDE) pour le langage de programmation Java de Embarcadero Technologies. Initialement dvelopp par Borland JBuilder a t dtach avec CodeGear qui fut finalement rachete par Embarcadero Technologies en 2008. Principaux concurrents sont de JBuilder les produits de la Fondation Eclipse (hsitation), JetBrains et Oracle (JDeveloper et NetBeans). Oracle utilis pour les premires versions de JDeveloper de base sur le code de JBuilder sous licenci de Borland, mais il a depuis lors t rcrit partir de zro. 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 rglage des performances permettent aux dveloppeurs Java de livrer performant, des applications volutives. Avec les vrifications intgres et les paramtres, vous pouvez mesurer la qualit globale de la conception de l'objet, la complexit et la cohsion entre les objets, l'tendue de la couverture de test et bien d'autres facteurs pour aider identifier les problmes potentiels de maintenance, de qualit et de performances.

72

JBuilder appartient la famille de Embarcadero des outils de dveloppement pour Java, Windows, Mac, .NET, Web et mobile y compris RAD Studio, Delphi, C ++ Builder, prisme d'Embarcadero et RadPHP. Caractristiques 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 mmoire et CPU profilage capacits. 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 vrification et mesures de.

Zend Studio Zend Studio est un environnement de dveloppement intgr commercial, propritaire (IDE) pour PHP dvelopp 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 intgr avec Zend Server, Zend de pr-intgre, test la pile d'application PHP. L'intgration permet aux dveloppeurs de rapidement mettre en place un environnement PHP complet et acclrer d'analyse des causes profondes des problmes dtects dans les tests ou dans l'environnement de production. Zend Studio est galement intgr avec Zend Framework. Par exemple, il fournit une vue MVC pour la navigation facile de code et l'intgration avec Zend_Tool pour la gnration de code automatique. Zend Studio est le premier IDE (Integrated Development Environment) pour les dveloppeurs professionnels pour crer des applications PHP stratgiques. Vous

73

pouvez crire et maintenir le code PHP plus vite, rsoudre les problmes plus rapidement, se dveloppent dans le nuage et amliorer la collaboration en quipe. 1. Contenu aide permet de comprendre immdiatement quelles mthodes ou variables sont actuellement dans la porte 2. Modles pour les nouvelles classes, traits, etc. s'occuper de plomberie de base pour vous 3. Aide d'intgration de contrle source que vous travaillez en douceur avec SVN, CVS, Git, GitHub, etc. 4. Unit tests, le dbogage 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 dvelopp 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 bibliothque de composants visuels et IDE crit en Delphi avec un compilateur C++. La plupart des composants dvelopps en Delphi peuvent tre utiliss en C ++ Builder avec peu ou aucune modification, bien que l'inverse n'est pas vrai. C ++ Builder inclut des outils qui permettent le dveloppement visuel de drag-anddrop, facilitant la programmation en y intgrant un gnrateur d'interface utilisateur graphique WYSIWYG. C #Builder, de Borland Software Corporation, est un programme informatique qui permet aux programmeurs de crer 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 intgre de Borland Delphi et #Builder C est n'est plus dvelopp comme une demande distincte.

74

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

75

VERSCHIEDENE BEGRIFFE FR DATENBANK German

Betriebssystem Ein Betriebssystem, das als gemeinsame Plattform arbeitet, ist eine Gruppe von Computerprogrammen, die koordiniert alle Aktivitten unter Computer\mobile\handheld Hardware-Ressourcen und bietet allgemeine Dienstleistungen fr Computerprogramme. Es ist das erste Programm geladen in den Computer von einem Boot-Programm und zu allen Zeiten in Erinnerung bleibt. Auerdem gelingt Computerspeichers und diktiert, was ein Programm tun und was kann nicht knnen. Die Arbeitspltze von einem Betriebssysteme knnen 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 drcken. Whrend dieses Prozesses (was ein oder zwei Minuten dauern kann), der Computer hat mehrere Dinge. Es fhrt Tests um sicherzustellen, dass alles korrekt funktioniert. Sie testet und bert 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 fr die Verwaltung von Aufgaben, fhrt grundlegende Computer-Aufgaben wie die Verwaltung von verschiedenen Peripheriegerten (Maus, Tastatur), stellt eine Benutzeroberflche (Kommandozeile, graphical User Interface-GUI), System-Ressourcen wie Speicher und Teilen der Zentraleinheit (CPU) Zeit von verschiedenen Anwendungen oder Peripheriegerte des Computers verarbeitet und bietet Datei-Management bezieht sich auf die Art und Weise, die das Betriebssystem verndert, speichert, abruft und speichert die Daten. Es gibt viele Arten des Betriebssystems: Multiuser (ermglicht mehreren Benutzern gleichzeitig ausfhren von Programmen), Multiprocessing (erlaubt es einem Programm zur Ausfhrung auf mehrere Zentraleinheit ()CPU) at a Time.) in Echtzeit (ermglicht es Computern, Prozess- und reagieren sofort Eingang und Time Sharing (ermglicht 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 Gerte OS: Android, Java, Symbian, IOS etc.

Rahmen: Ein Softwareframework ist eine universelle, wiederverwendbare SoftwarePlattform verwendet, Anwendungen, Produkte und Lsungen zu entwickeln. Software-Frameworks sind Support-Programme, Compiler, CodeBibliotheken, ein Application programming Interface (API) und Werkzeug-Sets, die alle verschiedenen Komponenten fr die Entwicklung eines Projekts oder Lsung hinweg zusammenzubringen. Software-Frameworks sind konzipiert, um den Entwicklungsprozess zu erleichtern indem Designer und Programmierer, mehr Zeit zu verbringen, auf SoftwareAnforderungen, anstatt mit den langweiliger Details bieten ein funktionierendes System zu tun. Software-Frameworks knnen Entwickler weniger Zeit programmieren, entwickeln und Debuggen zu verbringen und mehr Zeit fr wertschpfende Entwicklung und Konzentration auf das unternehmensspezifische Problem auf der hand, anstatt auf dem Sanitr-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 hinzufgen, benutzerfreundliche Schaltflchen und Mens 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 fr die

77

Softwareentwicklung ermglicht. 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 fr objektorientierte SoftwareHierarchie

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 luft ein solches Programm gewidmet. Datenbank-Management-Systeme bieten hufig Datenbank-ServerFunktionalitt und einigen Datenbanksystemen (z.B. MySQL) verlassen sich ausschlielich auf das Client-Modell fr 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 luft und bernimmt Aufgaben wie Datenanalyse und Speicher ausgefhrt wird. In einem Master-Slave-Modell sind Datenbank-master-Server zentrale und primre Standorte Daten Datenbank Slave-Servern synchronisierte Backups des Meisters als Proxys. Einige Beispiele der proprietren Datenbankserver sind Oracle, DB2, Informix und Microsoft SQL Server. Beispiele fr GNU General Public LicenseDatenbank-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 primre 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 zustzliche Inhalte, die von einem Dokument, z. B. Bilder, Stylesheets und Skripte enthalten sein kann. Ein Benutzeragent, hufig einen Web-Browser oder WebCrawler, antwortet initiiert Kommunikation durch eine Anforderung fr 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 sekundren Speicher, aber das ist nicht unbedingt der Fall und hngt, wie der Webserver implementiert wird. Whrend die primre Funktion ist Inhalt dienen, auch eine volle Implementierung von HTTP Mglichkeiten des empfangenden Inhalt von Clients. Diese Funktion dient zum Senden von Web Forms, einschlielich Hochladen von Dateien. Web-Server werden fr die Zustellung des World Wide Web nicht immer verwendet. Sie knnen auch eingebettet in Gerte wie Drucker, Router, Webcams und dienen nur ein lokales Netzwerk gefunden werden.

Programmiersprache: Eine Programmiersprache ist ein maschinenlesbares knstliche entwickelt, um schnelles Berechnungen, die von einer Maschine, besonders auf einem Computer ausgefhrt werden knnen. Programmiersprachen knnen verwendet werden, Programme zu erstellen, die das Verhalten einer Maschine angeben auszudrcken Algorithmen genau, oder als eine Form der menschlichen Kommunikation, er grundlegendste (Low-Level genannt) ist Computer der Computer-Sprache, die Binrcode ('1' und '0') verwendet, die ein Computer ausgefhrt werden kann (ausfhren) 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 mssen mit einem anderen Programm (ein Compiler oder ein Dolmetscher), zu den HighLevel-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 eigenstndige Anwendung, die Berichtsdefinitionen, Interaktion mit einem Server je nach Bedarf. Es bietet eine Berichterstellungsumgebung fr Geschftsbenutzer. 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 ausfhren, fhrt der Berichtsprozessor alle Informationen, die Sie angegeben haben, werden die Daten abgerufen und verbindet es mit dem Berichtslayout, um den Bericht zu generieren. Sie knnen eine Vorschau Ihrer Berichte im Berichts-Generator, oder Sie knnen den Bericht auf einem Berichtsserver verffentlichen

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 fhrt die Geschftslogik. Die Middle-Tier-Server soll zwischen Back-End-Server und eine Vielzahl von verschiedenen Kundentypen zu vermitteln. Der Middle-Tier-Server bietet Untersttzung fr Session-Management und erlegt Beschrnkungen was Kunden knnen und was nicht. Es auch koordiniert Anwendungen verarbeitet Befehle, macht logische Entscheidungen und Auswertungen und Berechnungen ausfhrt. Es nicht Datenbanken Abfragen, fhren Sie komplexe Geschftsregeln, oder verbinden Sie mit legacy-Anwendungen.

Front-End-Client: Fr Software-Anwendungen ist die front-End Benutzeroberflche identisch. Diese Schnittstelle kann der Anwender direkt mit der Anwendung interagieren, indem Sie gewnschte/erforderliche Befehle eingeben und anderen Anwendungsbereichen sowie Zugriff auf. In Client/Server-Anwendungen der Client-Teil des Programms heit oft das front-End und der Serverteil heit 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 berprfen und erkennen von Fehlern, whrend die BackEnd die eigentliche bersetzung in Objektcode fhrt.

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 Schlssel zur Lsung der Probleme des Informationsmanagements. Im allgemeinen verwaltet ein Server zuverlssig eine groe Menge von Daten in einer Mehrbenutzerumgebung, so dass viele Benutzer gleichzeitig auf dieselben Daten zugreifen knnen. All dies geschieht beim liefern hohen Leistung. Ein Datenbankserver auch verhindert unbefugten Zugriff und bietet effiziente Lsungen fr die Wiederherstellung nach einem Fehler. OracleDatenbank ist die erste Datenbank fr Enterprise Grid computing, die flexible und kosteneffiziente Weise zum Verwalten von Informationen und Anwendungen entwickelt. Enterprise Grid-computing schafft groe 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 Kapazitt kann leicht hinzugefgt 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, Verfgbarkeit, Datenbank insgesamt, Business Intelligence und Datawarehousing, clustering, Inhalt, Verwaltungsdienste, Schuld Diagnosefhigkeit, Informationsintegration, Ortungsdienste und Spezialgebiet Daten Verwaltbarkeit, Leistung, Sicherheit und Windows

MySQL: Der Datenbankserver MySQL ist die populrste open-Source-Datenbank um. Der "SQL" MySQL steht fr "structured Query Language", die eine Standardsprache Interaktions- und Programmiersprache fr das Abrufen von Informationen aus und Aktualisieren einer Datenbank ist. Dadurch knnen Sie in Ihre Datenbank Datenauswahl einfgen, aktualisieren und suchen von Abfragen ber die Informationen zu "Sprache". Eine Datenbank ist eine Sammlung, wenn
81

Informationen, die organisiert ist, fr den einfachen Abruf zu ermglichen. Sie knnen 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 stndig aktualisiert und neu aufgelegt, um die neuesten Funktionen nutzen.Darber hinaus ist die MySQL-open-Source-Version kostenlos fr diejenigen, die fr die general public License in Betracht kommen. Wenn Sie eine Privatperson sind, plant, die Informationen in Ihrer Datenbank an andere zu verteilen, mssen Sie die MySQL Network Edition verwenden. Besuchen Sie fr genauere Informationen ber die MySQL-openSource-Lizenz die MySQL-Website. MySQL Network Edition empfiehlt sich fr alle Unternehmen und staatlichen Organisationen, um mgliche Verste gegen die open-Source-Lizenz zu vermeiden. MySQL Network Edition bietet darber hinaus den Vorteil, dass fr Stabilitt, Zuverlssigkeit und Sicherheit Sicherheitslcken mehr grndlich getestet. Wenn Sie eine Datenbank fr den privaten Gebrauch bentigen, ist MySQL Community Edition ein groartiger 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) ausgefhrt. Es gibt mindestens ein Dutzend verschiedene Editionen von Microsoft SQL Server unterschiedliche Zielgruppen und fr verschiedene Arbeitsauslastungen (zwischen kleinen Programmen, die speichern und Abrufen von Daten auf dem gleichen Computer, Millionen von Benutzern und Computern, die groe Datenmengen aus dem Internet gleichzeitig zugreifen). Seine primre 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 verfgbar 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 DatenbankManagement-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 knnen 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 fr SQL verwendet werden kann, aber sie sind wrde den Rahmen dieses Artikels sprengen jetzt.) Wenn eine Abfrage ausgefhrt wird, erhlt die PostgreSQL-Datenbank diese Befehle und dann gibt die Werte, die wir wollen und knnen auch diese Informationen in ein Formular bearbeiten, die wir lieber.

DB2: DB2 ist ein relationales Datenbankmanagementsystem (RDBMS) ursprnglich von IBM im Jahr 1983 auf seiner MVS (Multiple Virtual Storage)-MainframePlattform ausgefhrt. Der Name bezieht sich auf die Verlagerung aus dem dann vorherrschende hierarchische Datenbank-Modell auf das neue relationale Modell. Obwohl DB2 zunchst ausschlielich auf IBM-Mainframe-Plattformen arbeiten entworfen wurde, wurde es spter 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 groer 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 fr alle Anwendungen. Oracle Application Serverinfrastruktur umfasst die Oracle Identity ManagementInfrastruktur, die Sicherheit-Lifecycle-Management fr Netzwerkidentitten wie Benutzer, Gerte, Prozesse und Anwendungen bietet. Es bietet ein umfassendes, integriertes Sicherheitskonzept zur Untersttzung alle Oracle Application ServerKomponenten, sowie von Drittanbietern und benutzerdefinierte Anwendungen auf Oracle Application Server bereitgestellt. Das Framework basiert auf Oracle Application Server Single Sign-On fr die Authentifizierung, Oracle Internet Directory fr Autorisierung, User provisioning, Kennwortrichtlinie und delegierte Verwaltung und Directory-Integration und Synchronisation und Oracle Application Server Certificate Authority x. 509v3 Zertifikate untersttzt PKI-Authentifizierung (stark) verwalten. Durch die Bereitstellung einer integrierten Infrastruktur, Oracle Application Server reduziert den Zeitbedarf fr Internet-Anwendungen entwickeln, macht diese Anwendungen zuverlssiger 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, frher auch Jakarta Tomcat) ist ein openSource-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 fr die Ausfhrung von JavaCode. Apache Tomcat enthlt Tools fr Konfiguration und Verwaltung, aber auch von Bearbeiten von XML-Konfigurationsdateien konfiguriert werden knnen. Wenn du gehst (z. B. HTML) nur statische Seiten dienen dann Apache Webserver ausreichen wrde, aber wenn die Seiten (dynamisch) serviert wird in JSP/Servlet sind, dann Sie einen Container, der sie interpretieren kann brauchen, wofr wir Tomcat verwenden.

JBoss: JBoss ist ein Unternehmensbereich von Red Hat, die Untersttzung fr die JBoss open Source bietet Anwendungsserver -Programm und den dazugehrigen 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 JBossApplikationsserver ist ein J2EE Plattform zum entwickeln und Bereitstellen von Enterprise Java -Anwendungen, Webanwendungen und Dienstleistungen, und Portale. J2EE ermglicht die Verwendung von standardisierten modularen Komponenten und ermglicht 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 Untersttzung fr 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 fr zuverlssig hosting-Websites, Dienste
85

und Anwendungen. Mit IIS erhalten Sie die Wahl und Kontrolle ohne Zuverlssigkeit 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 PHPWebanwendungen auf demselben Server ausfhren.

J2EE mittlere Ebene: J2EE-Plattform ist eine Architektur fr die Entwicklung, Bereitstellung und Ausfhrung von Anwendungen in einer verteilten Umgebung. Diese Anwendungen erfordern Dienste auf Systemebene wie Transaktionsverwaltung, der Sicherheit, der Clientkonnektivitt und der Zugriff auf die Datenbank. In der Serverebene, oder mittlere Ebene Kapseln Enterprise Beans und Web Services wiederverwendbar, verteilbaren Business-Logik fr die Anwendung. Diese ServerTier-Komponenten sind auf einem J2EE-Anwendungsserver enthalten, die bietet die Plattform fr diese Komponenten, Aktionen durchfhren 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 Geschftslogik fr Enterprise-Anwendungen. Web- und EJB Komponentencontainern host Web und EJB Module untersttzen.

Oracle Forms Server mittlerer Ebene: Oracle Forms Server ist eine Komponente des Oracle Application Servers, die Entwicklern ermglicht, ber das Web Forms-Anwendungen bereitstellen. Ein Forms-Server knnen um eine thin-Client-Implementierung unternehmensweit bereitzustellen zentral bereitgestellt und verwaltet werden. Um ein OracleFormular 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 fr die Bereitstellung von komplexen, Transaktions-Forms-Anwendungen mit dem
86

Internet. Entwickler knnen neue Anwendungen mit Oracle Forms-Entwickler erstellen und auf das Internet mit der Forms-Server bereitstellen. Entwickler knnen 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 gendert. 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 fr die Auslegung der Anforderung und Laichen ein oder mehrere Berichte-Engine, um die Anforderung zu erfllen. Reports-Server luft als eigenstndiger Prozess oder innerhalb des OC4JProzesses. Wenn innerhalb des Prozesses OC4J ausfhren, nennt man eine "inProcess Reports Server". Wenn es als ein Standalone-Prozess ausgefhrt wird, muss es nicht auf dem Oracle Application Server mittlerer Ebene Knoten ausgefhrt 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-Funktionalitt, Business-Komponenten und Zugriff auf Back-End-EnterpriseSystemen. Technologien wie caching und Verbindungspooling verwendet, um Ressourcen-Nutzung und Anwendungs-Performance zu verbessern.WebLogic Server liefert auch auf Unternehmensebene Sicherheit und leistungsfhige 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 Verhltnis
87

zueinander und zu den Hardware-, Netzwerk- und Benutzer ausgefhrt werden. Den besten Standort fr die einzelnen Softwarekomponenten auswhlen knnen Sie Anwendungen schneller entwickeln; erleichtert die Bereitstellung und Verwaltung; und bietet mehr Kontrolle ber Leistung, Auslastung, Sicherheit, Skalierbarkeit und Zuverlssigkeit. OC4j: Oracle-Behlter fr J2EE (OC4J) ist der Kern J2EE-Laufzeitkomponente des Oracle Application Server. Als J2EE 1.4 kompatibel ist und auf J2SEStandarddistributionen ausgefhrt, unterhlt OC4J sein Erbe, einfach zu bedienen und leistungsstark fr Entwickler, und gleichzeitig bietet herausragende Leistung und Skalierbarkeit fr Produktionsumgebungen. Oracle-Behlter fr J2EE bietet nun vollen EJB 3.0-Untersttzung, PPV auf der Grundlage von TopLink Essentials und Anmerkungen in der Web- und Client-Container untersttzen. berwintern: berwinternist ein Objekt-relationale mapping (ORM)-Bibliothek fr die Java Sprache, die eine Rahmen fr die Zuordnung eines Objektorientierte Domnenmodell zu einem herkmmlichen relationalen Datenbank. Ruhezustand lst Object-relational Impedance Mismatch Probleme durch direkte ersetzen Persistenz-hnliche Datenbankzugriffe mit High-LevelObjekt-handling Funktionen. Hibernate ist freie software verteilt wird, unter der GNU Lesser General Public License . Die primre 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 untersttzten SQLDatenbanken mit wenig Performance-Overhead portable. Zend: Zend untersttzt Unternehmen entwickeln und liefern mobile und webAnwendungen schnell und mit Qualitt. Wir bieten eine End-to-End-Lsung, 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 fhrende Enterprise-Ready-Plattform fr die Bereitstellung, Ausfhrung und Verwaltung von mobilen und Web-apps. Entwickelt, um die hufigsten Ursachen fr Anwendungsfehler zu vermeiden, Zend Server stattet Entwicklung und Betrieb Teams mit Software und Infrastruktur, schnelle Anwendungsversionen untersttzen und bietet PHP-Anwendungen ein hohes Ma an Zuverlssigkeit, 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 fhren auf PHP, das von einer geschtzten 5 Millionen Entwicklern verwendet wird. PHP gehrt zu den beliebtesten Sprachen fr corporate Web-Entwicklung, manchmal auch als " Internet-Englisch ". Es ist die hufigste Wahl fr das Backend von Cloud-Anwendungen; in der jngsten Forschung vier von fnf Entscheidungstrger besttigt, die ihre Teams knnen schneller in PHP entwickeln, und das PHP bietet die einfachste Wahl fr die Entwicklung von Cloud Anwendungen. Zend Lsungen sind mehr als 40.000 Unternehmen wie NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Telecom und andere fhrenden Marken, die weltweit im Einsatz. Mit den integrierten Lsungen von Zend knnen Entwickler schnell erstellen, bereitstellen und aufrechterhalten von Best-in-Class-Anwendungen fr Web, mobile und cloud-Umgebungen. Mit Zend, knnen Entwicklung und Betrieb zusammenarbeiten, und schnellere Release-Zyklen fr diese Arten von Anwendungen zu untersttzen. Apache Struts Web-Framework: Das Apache Struts-Web-Framework ist eine kostenlose Open-Source-Lsung zum Erstellen von Java-Webanwendungen. Web-Anwendungen unterscheiden sich von herkmmlichen Websites, Webanwendungen eine dynamische Antwort erstellen knnen. 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 flieen. In der Praxis finden wir, dass es sei denn, diese Bedenken getrennt sind, grere Anwendungen schwer werden zu pflegen. Eine Mglichkeit 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 WebAnwendungen, die eine MVC-Architektur nutzen. Das Framework bietet drei Hauptkomponenten: 1. Ein "Wunsch"-Handler zur Verfgung 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 Formularbasierte Anwendungen erstellen mit Server-Seiten. Es wurde ursprnglich von Craig McClanahan und gespendet an die Apache Foundation im Mai 2000. Ehemals befindet sich unter der Apache JakartaProjekt 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 Flexibilitt und Erweiterbarkeit hat jQuery verndert 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, whlen DOM Elemente, erstellen AnimationenGriff Ereignisse, und entwickeln Ajax-Anwendungen. JQuery bietet auch Funktionen fr Entwickler erstellen -Plug-ins oben auf die JavaScript-Bibliothek. Dies ermglicht Entwicklern das Erstellen Abstraktionen fr Low-Level-Interaktion und Animation, erweiterte Effekte sowie hochrangige, Thema knnen Widgets. Der modulare Ansatz der jQuery-Bibliothek ermglicht 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 CrossPlattform, 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 gemeinntzige Organisation, erstellt mit dem Ziel, die Annahme des Toolkits zu frdern. Dojo ist ein JavaScript-Framework fr die vielen Bedrfnisse der groen 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 ausgefhrt); Es schafft einen Rahmen fr die Definition Module von Code und verwalten ihre Abhngigkeiten; Es bietet Build-Tools fr JavaScript und CSS optimieren,
91

Generierung von Dokumentation und Unit-Tests; Es untersttzt Internationalisierung, Lokalisierung und Zugnglichkeit; und es enthlt eine reiche Suite von hufig bentigten Dienstprogrammklassen und BenutzeroberflchenWidgets. Dojo spart Ihnen Zeit und Skalen mit Ihren Entwicklungsprozess, mit WebStandards als seine Plattform. Ist es die Toolkit erfahrene Entwickler, fr die Erstellung von qualitativ hochwertigen desktop und mobilen WebAnwendungen. Von einfachen Websites, die auf groen verpackten Unternehmensanwendungen werden ob PC- oder Notebook, Dojo Ihren Anforderungen entsprechen. Anspruchsvolle WebApps; Dojos Welt-Widget Klassenbibliothek ist "Dijit". Dieses Widget-Framework ermglicht die schnelle Entwicklung von richInternet-Anwendungen mit einer Qualitt Look And Feel auf modernen Browsern. So wir sagen knnen; Portieren Sie Ihre Fertigkeiten, nicht Ihre apps. Dojo-Mobile ist ein Weltklasse- mobile HTML-5-JavaScript-Framework , das ermglicht die schnelle Entwicklung von mobilen Webanwendungen mit einem native Look And Feel auf modernen Web Kit-fhigen mobilen Gerten wie iPhone, iPod Touch, iPad, Android und RIM Smartphones und Tabletten. Grafiken, Diagramme und Visualisierung; Dojo GFX ist eine browserbergreifende 2D Vektorgrafik-API, die Entwicklung der reiche grafische Web-Anwendung auf Desktop und Mobile ermglicht, ohne dass zur Bewltigung 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 enthlt etwa dreitausend JavaScript Module, neben Bilder und andere Ressourcen. Das Dojo Toolkit gliedert sich in mehrere Teile: 1. Dojo enthlt der Kern und die meisten nicht-visuellen Module. 2. Dijit ist eine Bibliothek von User-Interface-Module fr Widgets und Layout. 3. Dojox enthlt verschiedene Module, die noch nicht als stabil genug ist, gehren in Dojo oder Dijit. 4. util enthlt Build-Tools wie Optimierung, Dokumentation, Stil-Prfung und Test.

92

AJAX: Warum Ajax? In der 1990er die meisten Websites basieren auf vollstndige 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 gendert hatte. Diese zustzlichen Last auf dem Server platziert und verwendet bermige Bandbreite .

Was ist Ajax? AJAX (Abkrzung fr 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 knnen Web-Anwendungen senden und Abrufen von Daten von einem Server asynchron (im Hintergrund) ohne zu stren die Anzeige und das Verhalten der vorhandenen Seite. Daten knnen 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 mssen 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 ermglichen 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 JavaFramework 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 Anstze zur Entwicklung von Java EE. Es untersttzt die schnelle Anwendungsentwicklung basierend auf Ready-to-UseEntwurfsmuster, Metadaten-gesteuerte und visuelle Werkzeuge.

Prototyp: Prototyp entfernt clientseitige Web Programmierung Komplexitt. Gebaut, um reale Probleme zu lsen, es werden ntzliche Erweiterungen hinzugefgt der Browser-Skripting-Umgebung und bietet elegante APIs um die ungeschickten Schnittstellen von Ajax und das Document Object Model. WebBenutzeroberflche.

JSF:

JSF ist die Java EE und de-Facto- standard-Web-Framework , die Komplexitt zur Maximierung der Produktivitt von Entwicklern verbirgt.Ist eine Java-Spezifikation fr das Erstellen von Komponenten-basierte Benutzeroberflchen fr 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 Gebude von Benutzeroberflchen fr JavaServer-Anwendungen. Verschiedenen Leistungsklassen knnen schnell Entwickler Webanwendungen von:

94

1. Wiederverwendbare UI-Komponenten in eine Seite einbauen 2. Herstellen einer Verbindung zu einer Datenquelle fr die Anwendung dieser Komponenten 3. Verdrahtung Client generierte Ereignisse an Server-Side-Event-handler. Benutzer von JSF:

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

Cake PHP: CakePHP macht Gebude 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 SoftwareEntwurfsmusteralsKonvention vor Konfiguration, Model-ViewController, 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 leistungsfhiges PHP-Framework mit sehr kleiner Stellflche, gebaut fr PHP-Programmierer bentigen eine einfache und elegante Toolkit um voll funktionsfhige
95

Webanwendungen zu erstellen. Wenn Sie ein Entwickler sind, lebt in der realen Welt der shared hosting-Accounts und Kunden mit Fristen und Sie schwerfllig gro und grndlich ohne Papiere-Frameworks, mde, dann CodeIgniter mglicherweise eine gute Passform. CodeIgniter ist die richtige fr Sie, wenn... 1. Soll einen Rahmen mit einem kleinen Footprint. 2. Sie brauchen auergewhnliche Leistungen. 3. Sie brauchen klare und grndliche Dokumentation. 4. Sie interessieren nicht sich groe monolithische Bibliotheken. 5. Sie brauchen Breite Kompatibilitt 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 Lsungen Komplexitt. 10. Sie mehr Zeit weg von dem Computer verbringen mchten. 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 fr seine Geschwindigkeit im Vergleich zu anderen PHPframeworks

Spring.NET: ein Application Framework Spring.NET bietet umfassenden infrastrukturellen Untersttzung fr die Entwicklung von Unternehmensanwendungen (NET). Es erlaubt Ihnen, beilufigen Komplexitt zu entfernen, wenn die Basisklassenbibliotheken mit bewhrte Methoden, z. B. Test driven Development, einfache Praktiken macht. Spring.NET erstellt, untersttzt und getragen von SpringSource.
96

Das Design von Spring.NET basiert auf der Java-Version von das SpringFramework, die realen Vorteile gezeigt hat und wird in Tausenden von EnterpriseAnwendungen weltweit verwendet. Feder .NET ist keine schnelle Schnittstelle von der Java-Version, sondern eine "spirituelle Hafen" basiert auf bewhrten 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 fgt systemeigene Daten Abfragefunktionen (NET) Sprachen, obwohl die Anschlsse fr 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 untersttzt. Visual Studio umfasst LINQ-Anbieterassemblys, die die Verwendung von LINQ mit .NET Framework-Auflistungen, SQL ServerDatenbanken, ADO.NET Datasets und XML-Dokumenten ermglichen. LINQ erweitert die Sprache durch die Zugabe von Abfrage-Ausdrcke, die SQLAnweisungen sind, und knnen bequem extrahieren und Verarbeiten von Daten aus Arrays, zhlbaren Klassen, XMLdocuments, relationalen Datenbanken und Datenquellen Dritter verwendet werden. Andere Anwendungen, die AbfrageAusdrcke als allgemeiner Rahmen fr die Komposition lesbar beliebiger Berechnungen nutzen zu knnen, 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 Abfrageausdrcken in Ausdrcken verwenden diese Methodennamen, Lambda-Ausdrcke und anonyme Typen verwendet. Viele der Konzepte, die Einfhrung von LINQ wurden ursprnglich in Microsofts C-Forschungsprojekt getestet. LINQ erschien als ein Groteil der .NET Framework 3.5 am 19. November 2007.
97

WPF: Windows Presentation Foundation (WPF) bietet Entwicklern ein einheitliches Programmiermodell fr Gebude reichen Windows smart Client-BenutzerErfahrungen , die Benutzeroberflche, Medien und Dokumente integrieren. Entwickelt von Microsoftdie Windows Presentation Foundation (oder WPF) ist eine Computer-Software grafische Subsystem fr das Rendern von Benutzeroberflchen in Windows-basierten Anwendungen. WPF, frher bekannt als "Avalon", erschien zunchst 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 Benutzeroberflche von Business-Logik. Es hnelt hnlich XMLorientierte Objektmodelle, wie jene implementiert, in XUL und SVG . WPF beschftigt XAMLeine XML-basierte Sprache, um zu definieren und verbinden verschiedene UI Elemente. WPF-Anwendungen knnen auch als eigenstndige desktop-Programmen bereitgestellt oder als eingebettetes Objekt in einer Website gehostet. WPF zielt darauf ab, eine Reihe gemeinsamer vereinheitlichen Benutzeroberflche Elemente, z. B. 2D/3D rendering, feste und adaptive Dokumente, Typografie, Vektor, Laufzeit Animationund vorgerenderten Medien. Diese Elemente dann verknpft und bearbeitet werden knnen 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 knnen optional installieren die bentigten Bibliotheken. Microsoft hat fnf wichtige WPF-Versionen verffentlicht: 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 untersttzt seit Silverlight 5.

98

WCF: Windows Communication Foundation (WCF) ist ein Framework zum Erstellen von Service-orientierten Anwendungen. Mithilfe von WCF, so knnen Sie Daten aus einem Dienstendpunkt zu einem anderen als asynchrone Nachrichten senden. Ein Dienstendpunkt Teil einen stndig verfgbaren 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 knnen so einfach wie ein einzelnes Zeichen oder Wort als XML gesendet, oder so komplex wie ein Strom von binren Daten sein. Ein paar Beispiel-Szenarien: 1. Einen sicheren Service fr Prozess-Geschfte. 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 fr Daten abfragt und prsentiert sie in einer logischen Prsentation. 5. Verfgbarmachen eines Workflows mithilfe von Windows Workflow Foundation als WCF-Dienst implementiert. 6. A-Silverlight-Anwendung, einen Dienst fr die neuesten Daten abzurufen ernhrt. Obwohl solche Anwendungen erstellen vor der Existenz von WCF mglich war, macht WCF die Entwicklung von Endpunkten einfacher als je zuvor. Zusammenfassend lsst 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 knnen. Die Dateien mit der PL/SQL-Skript geladen und von innerhalb der Oracle 8i oder Oracle 9i Datenbank-Server verffentlicht. Dieser Artikel setzt voraus, die Standardinstallation des HTTP-Servers stattgefunden hat und der HTTP-Server luft.

SQL SQL(Structured Query Language) ist eine Spezial - Programmiersprache fr Datenverwaltung in statt entwickelt eine relationale DatenbankManagementsysteme (RDBMS). Ursprnglich basierend auf relationale Algebra und Tupel relationale Infinitesimalrechnung, umfasst SQL eine Data Definition Language und eine Datenbearbeitungssprache. Die SQL gehren Daten einfgen, Abfrage, Update und Delete Schemaerstellung und nderung und Datenzugriffskontrolle. Obwohl SQL hufig als beschrieben wird und zu einem groen Teil ist eine deklarative Sprache (4GL), sind auch prozedurale Elemente enthalten. PL/SQL ist eine der drei wichtigsten Programmiersprachen, die in der OracleDatenbank SQL selbst eingebettet und Java PL/SQL untersttzt Variablen, Bedingungen , Schleifen und Ausnahmen . Arrays werden ebenfalls untersttzt, allerdings in einer etwas ungewhnlichen Weise, unter Verwendung von PL/SQL-Sammlungen. Microsoft Visual C++ (Oft abgekrzt als MSVC oder VC++) ist eine Werbung (Kostenlose Version erhltlich), integrated Development Environment (IDE)-Produkt von Microsoft fr C, C++ und C + + / CLI Programmiersprachen. Es verfgt ber Tools zum entwickeln und Debuggen von C++-Code, vor allem fr die Microsoft-WindowsAPI, die DirectX-API und das Microsoft .NET Framework geschriebene Code. Viele Anwendungen erfordern verteilbare Visual C++-Pakete ordnungsgem funktioniert. Diese Pakete sind oft installiert, unabhngig von Anwendungen, so dass mehrere Anwendungen machen zwar nur einmal installieren des Pakets
100

verwenden. Diese verteilbare Visual C++ und Runtime-Pakete werden meist fr standard-Bibliotheken installiert. Microsoft Visual C++ Namenszerlegung ist ein mangeln (Dekoration) Schema verwendet, dieMicrosoft Visual C++ Reihe von Compiler. Es bietet eine Mglichkeit zur Codierung von Namen und zustzliche 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 (enthlt die Befehlszeilen-Compiler) kommen mit dem Programm and name die aufgerufen werden kann, den C-Stil-Funktionsprototyp codiert in einem verstmmelten Namen zu erhalten. Die nachfolgenden Informationen wurde meist zurckentwickelt. Es gibt keine offizielle Dokumentation fr den tatschlichen Algorithmus verwendet.

C# (ausgeprgte 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 spter als Standard nach Ecma (ECMA-334) und ISO (ISO/IEC 23270: 2006) anerkannt. C# ist eine der Programmiersprachen fr 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 fr das COM-Programmiermodell Redaktionssystem. Visual Basic soll relativ einfach zu erlernen und anzuwenden sein. Visual Basic stammt von BASIC und ermglicht die schnelle Anwendungsentwicklung (RAD) von Anwendungen mit grafischer Benutzeroberflche (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 knnen auch die Windows-API, aber tun dies erfordert externe Funktionsdeklarationen. Obwohl das Programm Kritik fr seine wahrgenommene Fehler erhielt, Version 3 von Visual Basic auer Kontrolle geratenen kommerzieller Erfolg war und viele Unternehmen angeboten Dritter steuert seine Funktionalitt erheblich zu erweitern. 2. Die endgltige Version war die Version 6 1998. Microsoft die Untersttzung endete im Mrz 2008 erweitert und der designierte Nachfolger wurde Visual Basic .NET (jetzt bekannt als Visual Basic). 3. Ein Dialekt von Visual Basic, Visual Basic fr Applikationen (VBA), als ein Makro oder eine Skriptsprache in verschiedenen Microsoft-Anwendungen, einschlielich Microsoft Office verwendet wird.

InternetExplorer (IE)

Internet Explorer (frher Microsoft Internet Explorer und Windows Internet Explorer, abgekrzt IE oder MSIE) ist eine Reihe von grafischen Web-Browsern von Microsoft entwickelt und als Teil der Linie Microsoft WindowsBetriebssystemen enthalten, ab 1995. Es erschien zuerst als Teil des Add-on-Paket Plus! fr 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 fr 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 ClientAnwendung innerhalb eines Webbrowsers ausgefhrt 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 fr die Softwareverteilung auch fr Software, sofern dies nicht zwingend ist. Infolgedessen mehrere Hndler haben Re-eingebrannte erstellt und/oder Community untersttzte fgt der Red Hat Enterprise Linux, die rechtlich mglich, ohne offizielle Untersttzung von Red Hat gemacht werden knnen. Erstausgabe: 31. Mrz 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 fr 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 verffentlicht: 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 untersttzen: 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, verffentlicht 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. Mrz 2007); -Source-Modell: Shared-Source Plattformuntersttzung: 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" abgekrzt) 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 Plattformuntersttzung: 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 fr den Einsatz auf PCs, einschlielich home- und Business-Desktops, Laptops und Medien-Zentren produziert. Zuerst verffentlicht auf Computerhersteller am 24. August 2001, ist es die zweite beliebtesten Version von Windows, basierend auf Benutzerbasis installiert. Der Name "XP" ist Abkrzung fr "Erfahrung", die verstrkte 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 Plattformuntersttzung: 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 zulsst. Berichts-Generator ist eine der Programmkomponenten mit Oracle Reports enthalten. Berichts-Generator enthlt: 1. A-Abfrage-Generator eine visuelle Darstellung der Spezifikation von SQLAnweisungen zum Abrufen von Berichtsdaten 2. Assistenten, die Sie durch den Bericht-Design-Prozess fhren 3. Standard-Templates und Layouts, die angepasst werden knnen, um Ihrer Organisation zu erfllen, die Bedrfnisse Berichterstattung Bericht 4. Generierung von Code zum Anpassen, wie Berichte ausgefhrt wird 5. A Live-Vorschau, die Sie Berichtslayouts im WYSIWYG-Modus bearbeiten knnen

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 knnen Daten aus einer Datenbank, die Sie mglicherweise in Ihrer Organisation zugreifen einschlielich: 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, einschlielich Microsoft Visual Studio, gebndelt 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 gebndelt. Microsoft diese Praxis eingestellt und spter verffentlicht eigene wettbewerbsfhige reporting-Tool, SQL Server Reporting Services (SSRS).Crystal Reports fr Visual Studio 2010 ist weiterhin als Add-on-Software zur Verfgung. Crystal Reports knnen Benutzer Daten RFC-Verbindung(en) und Berichtslayout grafisch zu entwerfen. Im Datenbank-Assistenten knnen Benutzer auswhlen und Verknpfen von Tabellen aus einer Vielzahl von Datenquellen, einschlielich Microsoft Excel-Kalkulationstabellen, Oracle-Datenbanken, Business Objects Enterprise Geschftsansichten und Informationen ber das lokale Dateisystem. Oracle-Berichts-Generator Oracle Reports ist ein Werkzeug zur Entwicklung von Berichten fr 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 Fuzeilen definieren kann und sogar Berechnung Felder stehen zur Verfgung, um komplexe Datenbank-Berichte zu erreichen. Zusammen mit
108

dem flexiblen Datenbank-Client von Oracle Open Office ist es mglich, 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 fr JasperReports-Bibliothek und JasperReports-Server (Business Intelligence). Untersttzt die wichtigsten Formate und praktisch jeder Datenquelle ausgeben. iReport ist das kostenlose open-Source-Berichts-Designer fr 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 verffentlichen 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 verffentlicht von der Oracle Corporation. Die wichtigsten Komponenten wurden zunchst Oracle Forms und Oracle Reports, obwohl die Suite spter 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 knnen Entwickler schnell qualitativ hochwertige Transaktionsanwendungen, die fr unterschiedliche Kanle - Portale, Webservices und drahtlosen Gerten bereitgestellt werden knnen und welche erweiterbar mit Business-Intelligence-Funktionen - einschlielich ad-hoc-Abfragen und Analysen, qualitativ hochwertige Web-reporting und erweiterte Analyse In den frhen 1990er Jahren Oracle hatte zwei ergnzende, 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 schlielich 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 spteren Jahren wurden Tools wie JDeveloper und Oracle Designer hinzugefgt. 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 fr alle Plattformen von Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework und Microsoft Silverlight untersttzt verwendet, um die Konsole und Anwendungen mit grafischer Benutzeroberflche zu entwickeln . Visual Studio enthlt einen Code-Editor untersttzt IntelliSense sowie Codeumgestaltung. Der integrierte Debugger funktioniert sowohl als ein SourceLevel-Debugger und einen Debugger auf Computerebene. Anderen integrierten Tools gehren einen Forms-Designer zum Erstellen von GUI-Anwendungen, Webdesigner, Klassen-Designer und Datenbank-Schema-Designer. Es akzeptiertPlugins die Funktionalitt auf fast allen Ebenen zu verbessern einschlielich Untersttzung fr Quellcodeverwaltung Systeme (wie Subversion und Visual SourceSafe) hinzufgen und neue Toolsets wie Redakteure und visuelle Designer fr domnenspezifische Sprachen oder Toolsets fr andere Aspekte des SoftwareEntwicklungszyklus (wie den Team Foundation Server-Client: Team Explorer). Visual Studio 2012 Update 2 (Visual Studio-2012.2) ist das neueste Update fr Visual Studio, bietet neue Funktionen und Fehlerbehebungen. Update 2 ist darber hinaus eine kumulative Version, die auch alle die Vorteile in Update 1 enthlt. 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 eingefhrt, Premium und Ultimate erstrecken. Die neue Funktionalitt in Update 2 konzentriert sich auf vier Kernbereiche: 1. Agile Planung 2. Qualitt-Aktivierung 3. Line-of-Business (LOB)-Anwendungsentwicklung 4. Erleben Sie Entwickler

Visual Studio untersttzt verschiedene Programmiersprachen durch Sprachdienste , die ermglichen Sie dem Code Editor und debugger111

Untersttzung (in unterschiedlichem Mae) fast jeder Programmiersprache, eine sprachspezifische Dienstleistung vorhanden ist. Integrierte Sprachen zhlen C/C++ (ber Visual C++), VB.NET (ber Visual Basic .NET), c# (ber Visual c#) und f# (ab Visual Studio 2010). Untersttzung fr andere Sprachen wie M, Python und Ruby unter anderem steht ber Sprachdienstleistungen, die separat installiert werden. Es untersttzt auch XML/XSLT, HTML/XHTML, JavaScript und CSS. Individuelle sprachspezifische Versionen von Visual Studio gibt es auch die begrenztere Sprachdienstleistungen fr den Benutzer bereitzustellen: Microsoft Visual Basic, Visual j#, Visual c# und Visual C++.

JBuilder JBuilder ist eine integrierte Entwicklungsumgebung (IDE) fr die Programmiersprache Java von Embarcadero Technologies. Ursprnglich entwickelt von Borland JBuilder wurde ausgegliedert und mit CodeGear, das schlielich 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 vollstndigsten und leistungsfhige Java IDE mit Untersttzung fr die fhrenden kommerziellen und open Source Java EE 5 Application Server zur Verfgung. JBuilder die Codeprofilerstellung und Performance-tuning-Tools, die die Mglichkeit, Profil-Web-Anwendungen zu schlieen, aktivieren Sie JavaEntwickler, leistungsstarke, skalierbare Anwendungen zu liefern. Mit der integrierten Audits und Metriken knnen Sie die allgemeine Qualitt der ObjektDesign, die Komplexitt und die Kohsion zwischen Objekten, das Ausma der Testabdeckung und viele andere Faktoren zu helfen, mgliche Probleme fr Wartung, Qualitt und Leistung zu ermitteln messen. JBuilder ist Teil der Embarcadero-Familie von Software-Entwicklungs-Tools fr Java, Windows, Mac, .NET, Web und mobile einschlielich RAD Studio, Delphi, C ++ Builder, Prism von Embarcadero und RadPHP.

112

Hauptmerkmale: 1. Untersttzung fr die fhrenden kommerziellen und open-source-JavaAnwendungsserver. 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-ServiceProtokollcontainer. 5. Code, Berichterstattung und Analyse. 6. Code-Audits und Metriken.

Zend Studio Zend Studio ist eine kommerzielle, proprietre integrierte Entwicklungsumgebung (IDE) fr PHP von Zend Technologies, basierend auf dem PHP Development Tools (PDT)-Plugin fr die Eclipse-Plattform (das PDTProjekt wird geleitet von Zend) entwickelt. Zend Studio ist eng integriert mit Zend Server, Zend ist vorinstalliert, getestet PHP Application Stack. Die Integration ermglicht Entwicklern, schnell eine komplette PHP-Umgebung einrichten und beschleunigen Ursachenanalyse von Problemen, die bei der Prfung oder in der Produktionsumgebung erkannt. Zend Studio ist ebenfalls mit dem Zend Framework integriert. Es bietet beispielsweise eine MVC-Ansicht fr einfache Code-Navigation und Integration mit Zend_Tool fr automatisierte Codegenerierung. Zend Studio ist die fhrende IDE (Integrated Development Environment) fr professionelle Entwickler wichtige PHP Geschftsanwendungen erstellen. Sie knnen schreiben und PHP-Code schneller pflegen, Probleme schneller lsen, entwickeln in der Wolke und Zusammenarbeit im Team verbessern. 1. Content Hilfe knnen Sie sofort verstehen, welche Methoden oder Variablen derzeit im Gltigkeitsbereich befinden

113

2. Vorlagen fr neue Klassen, Merkmale usw. kmmern sich grundlegende klempnerarbeit fr 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-QualittCode schreiben

C ++ Builder C ++ Builder ist eine Umgebung rapid Application Development (RAD), ursprnglich entwickelt von Borland und ab 2009 im Besitz von Embarcadero Technologies, zum Schreiben von Programmen in der C++ Programmiersprache fr 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 enthlt 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 fr die Microsoft .NET Framework mit der Programmiersprachec# . Es eine Alternative zu Microsofts Visual Studio .NET 2003 ist. Es bot eine Mglichkeit in .NET Programmierung fr Borland Geschfte basieren. C #Builder Funktionalitt 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 servios comuns para os programas de computador. o primeiro programa carregado no computador por um programa de inicializao e permanece na memria em todos os momentos. Ele tambm gerencia a memria do computador e determina que um programa pode fazer e o que no pode. Os trabalhos de um sistemas operacionais podem ser divididos em duas categorias: 1) tempo de inicializao operaes 2) post-boot operaes. Boot o processo que ocorre quando voc pressiona o boto power para ligar o computador. Durante este processo (que pode levar um ou dois minutos), o computador faz vrias coisas. Executar os testes para se certificar de que tudo est funcionando corretamente. Ele testa e fornece autorizao para o usurio tentar obter acesso (se a segurana de senha est ativada). Ele verifica de novo hardware. Em seguida, inicia o sistema operacional. Aps a partida, ele aloca memria para o gerenciamento de tarefas, executa tarefas bsicas do computador, como gerenciar os vrios dispositivos perifricos (mouse, teclado), fornece uma interface de usurio (linha de comando, graphical user interface-GUI), lida com recursos de sistema como memria do computador e partilhar o tempo da unidade central de processamento (CPU) por vrios aplicativos ou dispositivos perifricos 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: multiusurio (permite que vrios usurios 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 vrios usurios 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 reutilizveis, universal usada para desenvolver solues, produtos e aplicaes. Frameworks de software incluem programas de apoio, compiladores, bibliotecas de cdigo, um application programming interface (API) e ferramenta de moda que renem todos os componentes diferentes para permitir o desenvolvimento de um projeto ou soluo. Frameworks de software so projetados para facilitar o processo de desenvolvimento, permitindo que designers e programadores para passar mais tempo na reunio 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 codificao, desenvolvimento e depurao e mais tempo no desenvolvimento de valor agregado e concentrandose sobre o problema de negcio especfico mo, em vez de sobre o cdigo de encanamento atrs dele resultantes, mais rpido tempo de mercado. Por exemplo, ao invs de criar um aplicativo de VoIP do zero, um desenvolvedor usando um quadro preparado pode se concentrar em Adicionar menus e botes de fcil utilizao, ou integrando VoIP com outras funes. 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 (glon, Django, TurboGears); Quadros de cliente: JavaScript (Prototype, Mootools, jQuery, ASP.NET AJAX, Dojo); CSS (Blueprint, contedo com estilo, YAML).

IDE: Um ambiente de desenvolvimento integrado (IDE) uma aplicao de software que fornece instalaes completas para programadores de computador para desenvolvimento de software. Um IDE normalmente consiste de um editor de cdigo-fonte, ferramentas de automao de compilao e um depurador.
116

Alguns IDEs contm um compilador, interpretador ou ambos, como Microsoft Visual Studio e Eclipse; outros no, como SharpDevelop e Lzaro. A fronteira entre um ambiente de desenvolvimento integrado e outras partes do ambiente de desenvolvimento de software mais amplo, no bem definida. s vezes, um sistema de controle de verso e vrias ferramentas so integradas para simplificar a construo de uma GUI. Muitos IDEs modernos tambm 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 servios de banco de dados para outros programas de computador ou computadores, conforme definido pelo modelo de cliente. O termo tambm pode se referir a um computador dedicado execuo 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 atravs de um "front-end" em execuo no computador do usurio, que exibe solicitou dados ou "back-end" que executado no servidor e lida com tarefas como a anlise de dados e armazenamento. Em um modelo mestre-escravo, servidores de banco de dados mestre so central e principal de dados enquanto servidores escravos de base de dados so sincronizadas backups do mestre atuando como proxies. Alguns exemplos de servidores de banco de dados proprietrios so Oracle, DB2, Informix e Microsoft SQL Server. So exemplos de servidores de banco de dados do GNU General Public License Ingres e MySQL. Cada servidor usa sua prpria estrutura e lgica 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 contedo da web que pode ser acessado atravs da Internet. A principal funo de um servidor web entregar as pginas web no pedido dos clientes usando o protocolo de transferncia de hipertexto
117

(HTTP). Isto significa a entrega de documentos HTML e qualquer contedo adicional que pode ser includo por um documento, como imagens, scripts e folhas de estilo. Um agente de usurio, normalmente um navegador da web ou rastreador da web, comunicao inicia fazendo uma solicitao para um recurso especfico usando HTTP e o servidor responde com o contedo do recurso ou uma mensagem de erro se no for possvel faz-lo. O recurso normalmente um arquivo real no armazenamento secundrio do servidor, mas isso no necessariamente o caso e depende de como o servidor web implementado. Embora a principal funo servir de contedo, uma implementao completa de HTTP tambm inclui maneiras de receber contedo de clientes. Esse recurso usado para a apresentao de formulrios da web, incluindo upload de arquivos. Servidores Web no so sempre usados para servir a World Wide Web. Eles tambm podem ser encontrados incorporados em dispositivos tais como impressoras, routers, webcams e servindo apenas para uma rede local.

Linguagem de programao: Uma linguagem de programao uma lngua artificial legvel por mquina, projetada para expressos clculos que podem ser executados por uma mquina, particularmente um computador. Linguagens de programao podem ser usadas para criar programas que especificam o comportamento de uma mquina, para expressar algoritmos precisamente, ou como um modo de comunicao humana, ele mais bsico (chamado de baixo nvel), linguagem de computador a linguagem de mquina que usa o cdigo binrio ('1' e '0') que um computador pode executar (execute) muito rpido sem usar qualquer programa de Tradutor ou intrprete, mas complexo e tedioso. As linguagens de alto nvel (como Basic, C, Java) so muito mais simples (mais ' Ingls-like') para usar, mas precisa usar outro programa (um compilador ou um interpretador) para converter o cdigo de alto nvel para o cdigo de mquina e so, portanto, mais lento. Existem dezenas de linguagens de programao e os novos esto sendo continuamente desenvolvidos. Tambm chamado de linguagem de computador.

Construtor de relatrios: O Report Builder um aplicativo autnomo que cria definies de relatrio, interagindo com um servidor, conforme necessrio. Ele fornece um ambiente para utilizadores empresariais de criao de relatrio. Quando voc cria um relatrio,
118

voc especifica onde obter os dados, os dados que sero get e como exibir os dados. Quando voc executa o relatrio, o processador de relatrio leva todas as informaes que voc especificou, recupera os dados e combina com o layout de relatrio para gerar o relatrio. Voc pode visualizar seus relatrios no construtor de relatrios, ou voc pode publicar o seu relatrio em um servidor de relatrio

Camada intermediria: Geralmente refere-se ao tratamento que se realiza em um servidor de aplicativos que fica entre o computador do usurio e o servidor de banco de dados. O servidor de camada intermediria executa a lgica de negcios. O servidor de camada intermediria visa mediar entre o servidor de back-end e uma variedade de tipos de clientes diferentes. O servidor de camada intermediria fornece suporte para o gerenciamento de sesso e impe restries sobre o que os clientes podem e no podem fazer. Ele tambm coordena aplicativos, processa comandos, faz avaliaes e decises lgicas e executa os clculos. No consultar bancos de dados, executar regras comerciais complexas ou ligue para aplicaes legadas.

Cliente de Front-End: Para aplicaes de software, front-end o mesmo que a interface do usurio. Essa interface ajuda usurio interagir diretamente com o aplicativo digitando comandos desejado/necessrio e acessar outras reas de aplicao tambm. Em aplicaes 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 cdigo fonte em cdigo objeto, muitas vezes so compostos de duas partes: um front-end e um back-end. O front-end responsvel pela verificao de sintaxe e deteco de erros, enquanto o back-end executa a real traduo para cdigo objeto.

Oracle Database 11g:

119

Um banco de dados Oracle um conjunto de dados tratados como uma unidade. O propsito de um banco de dados armazenar e recuperar informaes relacionadas. Um servidor de banco de dados a chave para resolver os problemas de gerenciamento de informaes. Em geral, um servidor confivel gerencia uma grande quantidade de dados em um ambiente multiusurio, para que muitos usurios simultaneamente podem acessar os mesmos dados. Tudo isso realizado ao mesmo tempo, proporcionando alto desempenho. Um servidor de banco de dados tambm impede o acesso no autorizado e fornece solues eficientes para a recuperao de falha. Banco de dados Oracle o primeiro banco de dados projetado para enterprise grid computing, a maneira mais flexvel e rentvel para gerenciar informaes e aplicativos. Computao em grade empresa cria grandes piscinas de servidores e armazenamento padro do setor, modular. Com essa arquitetura, cada novo sistema pode ser rapidamente configurado do pool de componentes. No h nenhuma necessidade para cargas de trabalho de pico, porque capacidade pode ser facilmente adicionada ou realocada de pools de recursos conforme necessrio. O banco de dados tem estruturas lgicas e estruturas fsicas. Porque as estruturas fsicas e lgicas so separadas, o armazenamento fsico dos dados pode ser gerenciado sem afetar o acesso s estruturas de armazenamento lgico. Banco de dados Oracle tem vrias verses 9i, 10g, 11g etc. Mdulos do banco de dados oracle 11g so o desenvolvimento de aplicativos, disponibilidade, banco de dados global, business intelligence e data warehousing, clustering, contedo, servios de gesto, diagnosability falha, integrao de informaes, servios de localizao e capacidade de gerenciamento de dados de especialidade, desempenho, segurana 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 programao e interativa padro para obteno de informaes e atualizando um banco de dados. Esta "linguagem" permite fazer consultas sobre as informaes em seu banco de dados - seleo de dados, insero, atualizao e localizao. Um banco de dados uma coleo se informaes que esto organizadas para permitir a fcil recuperao. Voc pode ter um banco de dados de endereos do cliente, um banco de dados financeiro, at mesmo um banco de dados sobre sua coleo de DVD. MySQL oferece um Community Edition (cdigo aberto) e uma edio de rede (licenciado). MySQL Community Edition oferece as vantagens de ser constantemente atualizado e

120

relanado para aproveitar os recursos mais recentes. Alm disso, a verso de cdigo aberto MySQL totalmente gratuita para aqueles que so elegveis para a general public license. No entanto, se voc um particular que pretende distribuir as informaes em seu banco de dados para outros, necessrio usar o MySQL Network Edition. Para obter informaes mais especficas sobre a licena de cdigo aberto MySQL, visite o site do MySQL. MySQL Network Edition recomendada para todas as empresas e organizaes do governo, a fim de evitar eventuais violaes da licena open source. Alm disso, o MySQL Network Edition oferece a vantagem de ter sido mais exaustivamente testado para vulnerabilidades de segurana, a confiabilidade e a estabilidade. Se voc precisa de um banco de dados para uso privado, o MySQL Community Edition um timo lugar para comear.

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 funo armazenar e recuperar dados de outras aplicaes de software, seja no mesmo computador ou em execuo no outro computador atravs de uma rede (incluindo a Internet). H pelo menos uma dzia de diferentes edies do Microsoft SQL Server, visando a pblicos diferentes e para diferentes cargas de trabalho (variando de pequenos aplicativos que armazenam e recuperar dados no mesmo computador, para milhes de usurios e computadores que acessam grandes quantidades de dados da Internet, ao mesmo tempo). Suas linguagens de consulta primria so T-SQL e SQL ANSI.

PostgreSQL: T de dados de cliente/servidor PostgreSQL, (pronunciado post-gres-cue-el), o mais avanado banco de dados de cdigo aberto disponveis hoje em dia. um sistema de banco de dados que vem das profundezas envolta de uma Universidade da Califrnia, no poro 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 vrios parmetros indicados no que chamamos de uma consulta. Uma consulta uma declarao 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 informaes de uma banco de dados, (SELECT), informaes de inserir no banco de dados, (INSERT), ou atualizar as informaes no banco de dados, (UPDATE). (H muitos mais aes que SQL pode ser usado para, mas eles esto alm 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 ns queremos e pode at mesmo manipulam essas informaes em um formulrio que ns 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 referese mudana do modelo de dados hierrquico ento 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 portflio de gerenciamento de informaes 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 usurios. DB2 pode ser administrado atravs de um prompt de linha de comando ou um GUI. Os recursos altamente avanados e segurana do DB2 torna um banco de dados amplamente utilizado na indstria de software moderno. Oracle Application Server: Oracle Application Server fornece uma plataforma de implantao de aplicativo baseado em padres de indstria e segurana e facilidades de gerenciamento para simplificar todos os aspectos da implantao do aplicativo.Infra-estrutura do Oracle Application Server uma plataforma de implantao abrangente projetada para agilizar a implantao de aplicativos utilizando um quadro de metadados de segurana, diretrio e produto nico para todas as aplicaes. 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 segurana para entidades de rede, como usurios, dispositivos, processos e aplicaes. Ele fornece uma estrutura de segurana 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 autenticao, Oracle Internet Directory para autorizao, provisionamento de usurio, a diretiva de senha e servios de administrao delegada e integrao de diretrio e sincronizao e Oracle Application Server autoridade para gerenciar certificados x. 509v3 suportar autenticao PKI (forte). Fornecendo uma infra-estrutura integrada, Oracle Application Server reduz o tempo necessrio para desenvolver aplicativos de Internet, faz com que esses aplicativos mais confiveis quando implantado e reduz a implantao total de custos.

Apache: Servidor de Apache, muitas vezes referida como simplesmente Apache, um domnio pblico open source servidor desenvolvido por um grupo vagamentemalha de programadores chamado o grupo de Apache. No entanto, porque o cdigo fonte est disponvel gratuitamente, qualquer um pode adaptar o servidor para necessidades especficas, e h uma grande biblioteca pblica 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 mdulos compilados que estendem a funcionalidade de ncleo. Estas podem variar de server-side programao Idioma suporte para esquemas de autenticao. Algumas interfaces de linguagem comum suportam PHP, Perl, Python e Tcl. Apache apresenta mensagens de erro configurvel, bancos de dados de autenticao baseada em DBMS e negociao de contedo. Ele tambm suportado por vrias interfaces grficas do usurio (GUIs). Suporta autenticao de senha e autenticao de certificado digital. Apache foi construdo em um motor de busca e um HTML autorizando a ferramenta e oferece suporte a FTP. Apache logs podem ser analisados atravs de um navegador da web.

TomCat: Apache Tomcat (ou simplesmente Tomcat, antigamente tambm Jakarta Tomcat) um servidor web de cdigo aberto e servlet container desenvolvido pela Apache Software Foundation (ASF). Tomcat implementa o Java Servlet e JavaServer
123

Pages (JSP) especificaes da Sun Microsystems e fornece um ambiente de servidor de web HTTP do "pure Java" para a execuo de cdigo Java. Apache Tomcat inclui ferramentas de configurao e gerenciamento, mas tambm pode ser configurado editando arquivos de configurao XML. Se voc estiver indo para servir pginas apenas estticas (como HTML) em seguida, o servidor Web Apache seria suficiente mas se as pginas (dinamicamente) sendo servidas em JSP/Servlet, ento voc precisa de um recipiente que pode interpret-los, para que ns usamos o Tomcat.

JBoss: JBoss uma diviso da Red Hat, que fornece suporte para open source JBoss servidor de aplicao programa de e servios comercializados sob a marca de JBoss Enterprise Middleware Suite (JEMS). uma alternativa de cdigo aberto a ofertas comerciais do IBM WebSphere, Oracle BEA servios e SAP NetWeaver. O servidor de aplicaes JBoss um J2EE plataforma para desenvolvimento e implantao de enterprise Java aplicaes, aplicaes Web e servios, e portais. J2EE permite o uso de componentes modulares padronizados e permite que a plataforma Java lidar com muitos aspectos de programao automaticamente. Uma verso beta do JEMS j est disponvel no servio de nuvem da Amazon EC2. Red Hat JEMS est disponvel atravs de assinaturas que incluem software de certificados, suporte especializado, atualizaes e patches. O servidor de aplicativos JBoss tambm est disponvel atravs 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, fcil de gerenciar, modular e extensvel para confiantemente a hospedagem de sites, servios e aplicaes. Com o IIS, voc obter controle e escolha sem abrir mo de segurana ou confiabilidade. Personalizar e adicionar novos recursos, como Streaming de mdia inteligente atravs de extenses grtis do IIS. Maximize a segurana na web atravs de um isolamento de aplicao automtica e impresso de p de servidor reduzida. Facilmente implantar e executar aplicativos da web ASP.NET e PHP no mesmo servidor.
124

Camada intermediria do J2EE: Plataforma J2EE uma arquitetura para desenvolver, implantar e executar aplicativos em um ambiente distribudo. Estas aplicaes requerem servios de nvel de sistema, como gerenciamento de transaes, segurana e conectividade de cliente acessar banco de dados. No nvel de servidor, ou camada intermediria, enterprise beans e Web Services encapsulam a lgica de negcio reutilizvel, pode ser distribudo para o aplicativo. Esses componentes de servidor-camada esto contidos em um servidor de aplicao J2EE, que fornece a plataforma para esses componentes executar aes e armazenar dados. Aplicaes J2EE so compostas de componentes, embalagens e servios. Componentes so nvel de aplicativo. Componentes da Web, como Servlets e JSPs, fornecem dinmicas respostas a pedidos de uma pgina da Web. Componentes EJB contm lgica de negcio do lado do servidor para aplicativos empresariais. Recipientes de componente Web e EJB hospedam servios que suportam mdulos Web e EJB.

Oracle Forms Server camada intermediria: A Oracle Forms Server um componente do Oracle Application Server que permite que os desenvolvedores implantar aplicativos de formulrios na Web. Um servidor de formulrios pode ser implantado centralmente e conseguiu fornecer uma implementao de cliente fino em toda a empresa. Para chamar um formulrio de Oracle, digite a URL (endereo web) do servidor de formulrios. 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 intermediria 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 formulrios. Os desenvolvedores podem tambm levar os aplicativos existentes que anteriormente foram implantados em cliente/servidor e mov-los para uma arquitetura de trs camadas, sem alterar o cdigo do aplicativo. O Forms Server consiste em trs componentes principais

125

v O Applet de formulrios, que automaticamente baixado para o cliente e visto dentro do navegador Web, v o Ouvinte de formas, que reside na camada intermediria e v o Mecanismo de tempo de execuo de formulrios, que tambm reside na camada intermediria.

Servidor de relatrio Oracle: O servidor de relatrios responsvel por interpretar a solicitao e um ou mais motor de relatrios para atender solicitao de desova. O servidor de relatrios pode ser executado como um processo autnomo ou dentro do processo de OC4J. Se executar dentro do processo de OC4J, chamado um "em processo servidor de relatrios". Se ele executado como um processo autnomo, ele no precisa executar o n de camada intermediria do Oracle Application Server onde voc instalou o componente de servios de relatrios do OracleAS. Ele fornece trs tipos de servios, como gerenciamento de processos, nova tentativa de conexo e informa o tempo limite do servidor. WebLogic: WebLogic Server um servidor de aplicao: uma plataforma para desenvolvimento e implantao de aplicativos de vrias camadas de empresas distribudas. WebLogic Server centraliza servios de aplicativos como a funcionalidade de servidor de Web, componentes de negcio e acesso a sistemas de back-end enterprise. Ele usa tecnologias como o pool de conexo e armazenamento em cache para melhorar o desempenho de uso e aplicao de recursos. WebLogic Server tambm fornece segurana de nvel corporativo e facilidades de administrao poderosa. WebLogic Server opera na camada intermediria de uma arquitetura de vrias camada (ou fileiras). Uma arquitetura de vrias camadas determina onde os componentes de software que compem um sistema de computao so executados em relao uns aos outros e para o hardware, rede e usurios. Escolher o melhor local para cada componente de software permite que voc desenvolver aplicativos mais rpido; facilita a implantao e administrao; e fornece maior controle sobre o desempenho, utilizao, segurana, escalabilidade e confiabilidade. OC4j:
126

Recipientes de Oracle para J2EE (OC4J) o componente de tempo de execuo do ncleo J2EE do Oracle Application Server. Sendo J2EE 1.4 compatvel e execuo no padro distribuies J2SE, OC4J mantm o seu patrimnio de ser fcil de usar e altamente produtiva para desenvolvedores, enquanto ao mesmo tempo, oferecendo excelente desempenho e escalabilidade para ambientes de produo. Recipientes de Oracle para J2EE agora fornece suporte completo do EJB 3.0, JPA baseado em TopLink Essentials e suportam a anotaes no recipiente de cliente da web e aplicativo. Hibernate: Hibernate um mapeamento objeto-relacional Biblioteca (ORM) para o Java lngua, fornecendo um quadro para o mapeamento de um orientada a objeto modelo de domnio para um tradicional banco de dados relacional.Hibernate resolve de problemas atravs da substituio direta de incompatibilidade de impedncia objeto-relacionais persistncia-relacionados a banco de dados acessa com funes de manipulao de objeto de alto nvel. Hibernate software livre que distribudo sob a GNU Lesser General Public License . Caracterstica principal do Hibernate mapeamento de classes Java tabelas de banco de dados (tipos de dados Java para SQL tipos de dados). Hibernate tambm fornece recursos de consulta e recuperao de dados. Ele tambm gera as chamadas SQL e tentativas de aliviar o desenvolvedor manual resultados de manipulao e objeto de converso e manter o aplicativo porttil para todas as bases de suporte SQL dados com pouca sobrecarga de desempenho. Zend: Zend ajuda as empresas a desenvolver e entregar mveis e web apps rapidamente e com qualidade. Ns fornecemos uma soluo de ponta a ponta que inclui software e servios para ajudar as empresas a enfrentar os desafios de desenvolvimento e operaes de colaborao colocados pelo rpido desenvolvimento e entrega de novos aplicativos. Zend Server a plataforma lder empresarial para a implantao, execuo e gesto de mveis e web apps. Projetado para evitar as causas mais comuns de falha de aplicativo, Zend Server Prepare as equipes de desenvolvimento e operaes com o software e a infra-estrutura para oferecer suporte a verses de aplicao rpida e

127

fornece aplicaes PHP com um alto nvel de confiabilidade, desempenho e segurana, no local e na nuvem. Zend ajudou a estabelecer e dirigir o uso da linguagem PHP em todo o mundo. Hoje, mais de 200 milhes de apps e sites da web executar em PHP, que usado por um desenvolvedores estimado de 5 milhes. PHP est entre as lnguas mais populares para desenvolvimento web corporativo, por vezes referido como " Internet Ingls ". a escolha mais freqente para o back-end dos aplicativos de nuvem; tomadores de deciso recente pesquisa quatro de cinco confirmados que suas equipes podem se desenvolver mais rapidamente em PHP, e que o PHP oferece a opo mais fcil para o desenvolvimento dos aplicativos de nuvem. Zend solues so implantadas em mais de 40.000 empresas, incluindo a NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Telecom e outras marcas lderes no mundo. Com solues 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 operaes podem trabalhar colaborativamente e ciclos de lanamento mais rpidos de suporte para esses tipos de aplicativos. Apache Struts framework web: O framework Apache Struts uma soluo livre de cdigo aberto para criao de aplicaes web de Java. Aplicativos da Web diferem dos sites convencionais em que aplicativos da web podem criar uma resposta dinmica. Muitos sites oferecem apenas pginas estticas. Um aplicativo da web pode interagir com bancos de dados e motores de lgica de negcios para personalizar uma resposta. Aplicaes web baseadas em Java Server Pages, por vezes, misturam cdigo de banco de dados, pgina de cdigo de projeto e cdigo de fluxo de controle. Na prtica, encontramos que a menos que estas preocupaes so separadas, maiores aplicativos tornam-se difceis de manter. Uma maneira de separar questes em um aplicativo de software usar uma arquitetura Model-View-Controller (MVC). O modelo representa os negcios ou o
128

cdigo de banco de dados, o Ver representa a pgina de cdigo de projeto e o Controller representa o cdigo de navegao. O framework Struts projetado para ajudar os desenvolvedores a criar aplicaes web que utilizam uma arquitetura MVC. O framework fornece trs componentes chaves: 1. Um manipulador de "solicitar" fornecido pelo desenvolvedor do aplicativo mapeado para um padro 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 formulrio interativos com pginas 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 nvel superior Apache em 2005. Projeto Apache Struts a Comunidade de cdigo aberto que cria e mantm o framework Apache Struts. O projeto consiste em um grupo de voluntrios que compartilham valores comuns em matria de desenvolvimento colaborativo, baseado na Comunidade open source. O Apache Struts projeto orgulha-se de compartilhar esses valores com a nossa organizao de pai: The Apache Software Foundation.

JQuery: JQuery uma biblioteca de JavaScript rpida, pequena e rico. Faz coisas como passagem de documento HTML e manipulao, manipulao de eventos, animao e Ajax muito mais simples com uma API fcil de usar que funciona atravs de uma multido de navegadores. Com uma combinao de versatilidade e extensibilidade, jQuery mudou a maneira que milhes de pessoas escrevem JavaScript.

129

JQuery um multi-browser biblioteca JavaScript projetado para simplificar a client-side scripting de HTML. Foi lanado 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 Licena MIT. destina-se a sintaxe do jQuery para torn-lo mais fcil de navegar em um documento, selecione DOM elementos, criar animaesmanipular eventose desenvolver aplicaes Ajax. JQuery tambm fornece recursos para os desenvolvedores a criar plug-ins sobre a biblioteca de JavaScript. Isso permite aos desenvolvedores criar abstraes para a animao e interao de baixo nvel, avanado, efeitos e widgets de alto nvel, capazes de tema. A abordagem modular para a biblioteca jQuery permite a criao de poderosas pginas web dinmicas 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 rpido de aplicaes 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 organizao sem fins lucrativos, criada com o objetivo de promover a adopo 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 diferenas 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 mdulos de cdigo e gerenciar suas interdependncias; Ele fornece ferramentas de compilao para otimizar o JavaScript e CSS, gerao de documentao e a unidade de teste; Ele suporta internacionalizao, localizao e acessibilidade; e ele fornece um conjunto rico de classes de utilitrio comumente necessrios e widgets de interface do usurio. Dojo voc economiza tempo e escalas com seu processo de desenvolvimento, usando os padres web como sua plataforma. a vez de desenvolvedores
130

experimentada do toolkit para criao de aplicativos de web desktop e mveis de alta qualidade. De sites simples para aplicaes de grande porte embalados desktop ou mobile, Dojo atender suas necessidades. WebApps sofisticado; Do dojo mundo widget "Dijit". Este quadro de widget permite rpido desenvolvimento de aplicaes ricas para internet com uma qualidade aparncia em navegadores modernos. Assim podemos dizer; Seu conjunto de habilidades, no seus apps da porta. Dojo Mobile um framework de JavaScript HTML 5 mvel que permite o desenvolvimento rpido de aplicaes web mvel com um aspecto nativo na web moderno kit dispositivos mveis como o iPhone, iPod Touch, iPad, smartphones Android e RIM e comprimidos de classe mundial. Grficos, criao de grficos e visualizao; Dojo GFX um grficos vetoriais 2D cross-browser API que permite o desenvolvimento de aplicao web grficos ricos em desktop e mveis sem ter que lidar com as tecnologias de grficos nativo de navegadores. Dojo est completamente aberto. O kit de ferramentas completo pode ser baixado como um ZIP e tambm est hospedado no Google CDN. O toolkit inclui cerca de trs mil mdulos de JavaScript, alm de imagens e outros recursos. O Dojo Toolkit est organizado em vrias partes: 1. Dojo contm o ncleo e a maioria dos mdulos no-visual. 2. dijit uma biblioteca de mdulos de interface de usurio para widgets e layout. 3. dojox possui diversos mdulos ainda no considerados estveis o suficiente para incluir na dojo ou dijit. 4. util inclui ferramentas de compilao como otimizao, documentao, verificao de estilo e teste.

AJAX: Por Ajax? Sites da web de em 1990, a maioria foram baseados em pginas HTML completas. Cada ao do usurio necessria que a pgina ser recarregada do

131

servidor (ou uma nova pgina carregada). Este processo foi ineficiente, como refletido na experincia do usurio: todo contedo da pgina sumiu e depois reapareceu. Cada vez que uma pgina foi recarregada devido a uma mudana parcial, todo o contedo tinha que ser reenviados, mesmo que apenas algumas das informaes tinham mudado. Isso colocou uma carga adicional no servidor e usada excessivo largura de banda .

O que Ajax? AJAX (acrnimo de Asynchronous JavaScript e XML) um grupo de tcnicas de desenvolvimento web inter-relacionados usado no lado do cliente para criar aplicativos da web assncrona. Com Ajax, aplicativos da web podem enviar e recuperar dados de um servidor de forma assncrona (em segundo plano) sem interferir com a exibio e o comportamento da pgina existente. Dados podem ser recuperados usando o objeto de solicitao XMLHttp. Apesar do nome, no necessrio o uso de XML (JSON frequentemente usado em vez disso), e os pedidos no precisam ser assncrono. Ajax no uma nica tecnologia, mas um grupo de tecnologias. HTML e CSS pode ser usado em combinao para marcar e informaes de estilo. O DOM acessado com JavaScript para exibir dinamicamente, e permitir que o usurio interaja com, as informaes apresentadas. JavaScript e o objeto de solicitao XMLHttp fornecem um mtodo para trocar dados assincronamente entre o navegador e o servidor para evitar reloads de pgina inteira.

Oracle ADF Desenvolvimento de aplicativos baseados em Java mais simples e mais rpido pode ser feito pela Oracle ADF. Em computao, 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 servios de infra-estrutura de para fora-de-caixa e uma experincia de desenvolvimento visual e declarativas.
132

Ele fornece abordagens visuais e declarativas para desenvolvimento Java EE. Ele oferece suporte a desenvolvimento rpido de aplicaes baseado em ready-to-use design patterns, ferramentas visuais e controlados por metadados.

Prottipo: Prottipo remove a complexidade de programao web do lado do cliente. Construdo para resolver problemas do mundo real, ele adiciona extenses 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 usurio da Web.

JSF:

JSF o Java EE e de facto padro web framework que oculta a complexidade para maximizar a produtividade do desenvolvedor. uma especificao de Java para a criao de interfaces de usurio baseada em componentes para aplicaes web. Ele foi formalizado como um padro atravs do Java Community Process e parte da plataforma Java, Enterprise Edition.
(TM)

de JavaServer Faces tecnologia simplifica a construo interfaces de usurio para aplicaes JavaServer. Desenvolvedores de vrios nveis de habilidade podem criar rapidamente aplicaes web por: 1. Montagem de componentes reutilizveis de interface do usurio em uma pgina 2. Conectar esses componentes em uma fonte de dados do aplicativo 3. Fiao eventos gerados pelo cliente para manipuladores de eventos do lado do servidor. Usurio do JSF:

133

JSF amplamente utilizado na produo. Inclui: Crdito Suisse, Federal Express, Deutsche Bank, Apple Computer Inc., Garmin, RiteAid, BigLOTS!, Virgem online e muito mais.

Bolo de PHP: CakePHP faz construo web aplicativos mais simples, mais rpidos e requer menos cdigo. CakePHP um open source estrutura de aplicativo da web. Est escrito em PHPmodelado aps os conceitos de Ruby on Railse distribuda sob a Licena MIT. [2] CakePHP usa bem conhecido engenharia de software conceitos e padres de projeto de softwarecomoConveno sobre configurao, Model-ViewController, ActiveRecord, Mapeamento de dados de associao, eFront Controller .

CodeIgniter:

CodeIgniter um framework de aplicao open source rpido desenvolvimento web, para uso na construo de sites dinmicos com PHP. um poderoso framework PHP com uma pegada muito pequena, construda 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, ento 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 documentao clara e completa. 4. Voc no est interessado em grandes bibliotecas monolticas. 5. Voc precisa ampla compatibilidade com hospedagem padro. 6. Preferir quase zero configurao. 7. Voc no quiser aderir s regras de codificao restritivas. 8. Voc no quer aprender outro idioma modelo. 9. Preferir solues simples complexidade. 10. Voc deseja passar mais tempo longe do computador. A primeira verso pblica do CodeIgniter foi lanada em 28 de fevereiro de 2006 e a ltima verso estvel 2.1.3 foi lanada a 8 de outubro de 2012. CodeIgniter mais freqentemente 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 aplicaes corporativas (.NET). Ele permite que voc remover a complexidade acidental quando usando as bibliotecas de classe base faz as melhores prticas, tais como teste orientado, prticas fcil. Spring.NET criado, apoiada e sustentada pela SpringSource. O design do Spring.NET baseia-se na verso Java do Spring Framework, que tem mostrado benefcios reais e utilizado em milhares de aplicativos corporativos em todo o mundo. .NET Primavera no uma porta rpida da verso Java, mas uma porta' espiritual' com base no seguinte comprovada arquitetura e padres de projeto em que no esto 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 padro, aprendeu facilmente padres 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 colees do .NET Framework, bancos de dados SQL Server, Datasets do ADO.NET e documentos XML. LINQ estende a linguagem pela adio de expresses de consulta, que so semelhantes s instrues 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 expresses de consulta como um quadro geral para compor legibilidade clculos arbitrrios, incluem a construo de manipuladores de eventos ou analisadores mondica. LINQ define tambm um conjunto de nomes de mtodo (chamado de operadores de consulta padro, ou os operadores de seqncia padro), juntamente com as regras de converso usadas pelo compilador para traduzir expresses de consulta em expresses usando esses nomes de mtodo, expresses lambda e tipos annimos. Muitos dos conceitos que LINQ introduziu originalmente foram testados no projeto de pesquisa da Microsoft C. LINQ foi lanado 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 programao unificado para construo rica Windows inteligente experincias de usurio de cliente que incorporam a interface do usurio, mdia e documentos.

136

Desenvolvido por Da Microsofto Windows Presentation Foundation (ou WPF) um software de computador subsistema grfico para o processamento de interfaces de usurio em aplicativos baseados em Windows. WPF, anteriormente conhecido como o "Avalon", foi inicialmente lanado 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 programao consistente para a construo de aplicaes e separa a interface do usurio 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 vrios UI elementos. Aplicativos WPF tambm podem ser implantados como programas de desktop standalone, ou hospedados como um objeto incorporado em um site. WPF pretende unificar um nmero comum interface de usurio processamento de elementos, tais como 2D/3D, fixas e adaptativas documentos, tipografia, vetor, tempo de execuo animaoe mdia pr-renderizados. Esses elementos podem ser ligados e manipulados com base em vrios eventos, interaes com o usurio, e as ligaes de dados . WPF bibliotecas de tempo de execuo esto includas todas as verses 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 lanou cinco verses 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 comparveis ao Adobe Flash. renderizao 3D runtime suportada no Silverlight desde Silverlight 5.

WCF: Windows Communication Foundation (WCF) um framework para construo de aplicaes orientadas a servios.

137

Usando WCF, voc pode enviar dados como mensagens assncronas de ponto de extremidade de um servio para outro. Um ponto de extremidade de servio pode ser parte de um servio disponvel continuamente hospedado pelo IIS, ou pode ser um servio hospedado em um aplicativo. Um ponto de extremidade pode ser um cliente de um servio que solicita dados de um ponto de extremidade de servio. As mensagens podem ser to simples como um nico caractere ou palavra enviado como XML, ou to complexo como um fluxo de dados binrios. Alguns cenrios de exemplo incluem: 1. Um servio seguro para transaes de negcios processo. 2. Um servio que fornece dados atuais para outros, como um relatrio de trfego ou outro servio de monitoramento. 3. Um servio 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 servios de dados e apresentalo em uma apresentao lgica. 5. Expor um fluxo de trabalho implementado usando o Windows Workflow Foundation como um servio WCF. 6. Alimenta A Silverlight aplicativo para pesquisar um servio para os mais recentes dados. Enquanto a criao de tais aplicativos era possvel antes da existncia do WCF, WCF facilita o desenvolvimento de pontos de extremidade do que nunca. Em resumo, destina-se a oferecer uma abordagem gerencivel para criar servios da Web e clientes de servio Web WCF.

PL/SQL Server Pages (PSP) PL/SQL Server pginas (PSP) so uma extenso 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 contm o script de PL/SQL so carregados e publicados de dentro do Oracle 8i ou servidor de banco de dados

138

Oracle 9i. Este artigo pressupe que ocorreu a instalao padro do servidor HTTP e o servidor HTTP est em execuo.

SQL SQL(Linguagem de consulta estruturada) uma linguagem de programao de propsito especial projetado para gerenciamento de dados realizada em um sistemas de gerenciamento de banco de dados relacional(RDBMS). Originalmente baseado em lgebra relacional e clculo relacional de tupla, SQL consiste em uma linguagem de definio de dados e uma linguagem de manipulao de dados. O escopo do SQL inclui a insero de dados, consulta, update e delete, criao de esquema e modificao e controle de acesso de dados. Embora SQL frequentemente descrito como e em grande medida, uma linguagem declarativa (4GL), tambm inclui elementos processuais. PL/SQL uma das trs linguagens de programao chaves incorporadas no banco de dados Oracle, juntamente com o SQL-se e Java . Pl/SQL suporta variveis, condies , loops e excees . Matrizes tambm so suportados, embora de uma forma um tanto incomum, envolvendo o uso de colees de PL/SQL. Microsoft Visual C++ (Frequentemente abreviado como MSVC ou VC + +) um comercial (verso gratuita disponvel), produto de desenvolvimento integrado ambiente (IDE) da Microsoft para o C, C++ e C + + / CLI, linguagens de programao.Ele possui ferramentas para desenvolver e depurar cdigo C++, especialmente o cdigo escrito para a API do Microsoft Windows, a API DirectX e o Microsoft .NET Framework. Muitos aplicativos requerem pacotes redistribuvel do Visual C++ para funcionar corretamente. Estes pacotes geralmente so instalados independentemente de aplicativos, permitindo que vrios aplicativos fazer uso do pacote, tendo apenas instal-lo uma vez. Estes pacotes de tempo de execuo e Visual C++ redistributable so instalados na maior parte para bibliotecas padro. Microsoft Visual C++ desconfigurao do nome umdesconfigurao do regime (decorao) usado no Microsoft Visual C++ srie de compiladores. Ele fornece uma forma de codificao de nome e informaes adicionais sobre um funo, estrutura, classe ou outro tipo de dadospara transmitir mais
139

informaes semnticas do compilador Microsoft Visual C++ para sua vinculador. Visual Studio e o SDK do Windows (que inclui os compiladores de linha de comando) vm com o programa and name que pode ser invocado para obter o prottipo de funo C-estilo codificado em um nome desconfigurado. As informaes abaixo tem sido principalmente com engenharia reversa. No h nenhuma documentao oficial para o algoritmo real usado.

C# (pronunciado sharp) uma linguagem de programao multiparadigma, englobando a tipagem forte, imperativo, declarativo, funcional, genrico, orientada a objeto (baseada em classe) e disciplinas de programao orientada a componentes. Foi desenvolvido pela Microsoft no mbito da sua iniciativa .NET e posteriormente aprovado como um padro Ecma (ECMA-334) e ISO (ISO/IEC 23270: 2006). C# uma das linguagens de programao projetadas para o Common Language Infrastructure. C# destina-se a ser uma linguagem de programao simples, moderna, polivalente, orientada a objeto. Sua equipe de desenvolvimento liderado por Anders Hejlsberg. A verso mais recente o c# 5.0, que foi lanado em 15 de agosto de 2012.

Visual Basic

uma terceira gerao acontecimentos linguagem de programao e integrada ao ambiente de desenvolvimento (IDE) da Microsoft para seu modelo de programao COM lanado em 1991. Visual Basic foi projetado para ser relativamente fcil de aprender e usar. Visual Basic foi derivado do BASIC e permite o desenvolvimento rpido de aplicaes (RAD) de aplicativos de interface (GUI) grfica do usurio, acesso a bancos de dados usando objetos de acesso a dados, objetos de dados remoto, ou ActiveX Data Objects e criao 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 prprio programa de Visual Basic. Programas escritos em Visual Basic
140

tambm podem usar a API do Windows, mas fazendo assim requer declaraes de funo externa. Embora o programa tem recebido crticas por suas falhas percebidas, verso 3 do Visual Basic foi um grande sucesso comercial, e muitas empresas ofereceram a terceiros controla muito estendendo sua funcionalidade. 2. a verso final foi verso 6 em 1998. Microsoft do extended support terminado em maro 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 vrios 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 srie de navegadores web grficos desenvolvido pela Microsoft e includo como parte da linha de sistemas operacionais Microsoft Windows a partir de 1995. Foi lanado como parte do pacote de complemento do Plus! para Windows 95 naquele ano. Estvel verso: 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 . Lanamento inicial: 9 de novembro de 2004h 8 anos Estvel mais recente lanamento: " 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 distribudo 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 Chapu vermelho e orientada em direo a comercial mercado de . Livremente, a Red Hat oferece o cdigo fonte para o software na distribuio mesmo para software onde isso no obrigatrio. Como resultado, vrios distribuidores criaram re-branded e/ou com suporte da Comunidade reconstruda do Red Hat Enterprise Linux que pode legalmente ser disponibilizada, sem apoio oficial da Red Hat. Lanamento inicial: 31 de maro de 2003. ltima verso estvel: 6.4, 5,9 / (21 de fevereiro de 2013) Verses: 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 fabricao em 15 de dezembro de 1999. Foram lanadas quatro edies do Windows 2000: 1. Profissional 2. Servidor 3. Advanced Server 4. Datacenter Server Pontos-chave: Lanamento inicial: (17 de fevereiro de 2000) Estvel lanamento: 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, lanado em 24 de abril de 2003. baseado no Windows XP, tornando-se basicamente uma verso aprimorada do XP. Pontos-chave: Lanamento inicial: 24 de abril de 2003; Estvel lanamento: 5.2 (Build 3790: Service Pack 2) (13 de maro 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 fabricao em 4 de fevereiro de 2008 e oficialmente lanado em 27 de fevereiro de 2008. Pontos-chave: Verso inicial RTM: 4 de fevereiro de 2008; Varejo: 27 de fevereiro de 2008 Estvel verso: 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 negcios desktops, laptops e mdia. Lanado pela primeira vez para fabricantes de computadores em 24 de agosto de 2001, a segundo mais popular verso do Windows, baseado na base de usurios instalada. O nome "XP" abreviao de "experincia", destacando o reforo "user experience". Foi o primeiro sistema de operacional orientada para o consumidor, produzido pela Microsoft para ser construdo 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. Servio Pack 2b 4. Servio Pack 2c 5. Service Pack 3 Pontos-chave: Lanamento inicial: 25 de outubro de 2001; Estvel lanamento: 5.1 (Build: 2600: Service Pack 3) (21 de abril de 2008); Modelo de fonte: cdigo-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 relatrios? Relatrios do Oracle um conjunto de programas que permite que sua organizao para centralizar o processamento de relatrio e para melhor gerenciar relatrios. Construtor de relatrios um dos componentes do programa includos com relatrios de Oracle. Construtor de relatrios inclui: 1. Uma consulta builder com uma representao visual da especificao de instrues SQL para obter dados de relatrio 2. Assistentes que guiaro-lo atravs do processo de design de relatrio 3. Default templates e layouts que podem ser personalizados para atender a sua organizao do relatrio necessidades do relatrio 4. A capacidade de gerar cdigo para personalizar como relatrios sero executado 5. A Live pr-visualizador que lhe permite editar layouts de relatrio no modo WYSIWYG 6. Um construtor de grfico integrado que ajuda a representar graficamente os dados de relatrio 7. Outros formatos de sada de relatrio padro, como HTML, PDF, PCL, Postscript e ASCII

146

Relatrios do Oracle podem acessar dados de qualquer banco de dados, voc pode ter em sua organizao, incluindo: Oracle, Microsoft SQL Server, Sybase, Informix, DB2 e qualquer fonte de dados compatvel com ODBC.

Crystal Reports Crystal Reports um aplicativo de inteligncia de negcios usado para projetar e gerar relatrios a partir de uma ampla gama de fontes de dados. Vrias outras aplicaes, incluindo o Microsoft Visual Studio, ao mesmo tempo junto uma verso OEM do Crystal Reports como um propsito geral, ferramenta de relatrios. Crystal Reports um escritor de relatrio popular, especialmente quando a Microsoft junto a ele com verses do Visual Studio 2003 a 2008. Microsoft descontinuou essa prtica e mais tarde lanou sua prpria ferramenta de relatrios do competidor, SQL Server Reporting Services (SSRS).Crystal Reports para Visual Studio 2010 est ainda disponvel como software de complemento. Crystal Reports permite aos usurios projetar graficamente conexes de dados e o layout do relatrio. O especialista do banco de dados, os usurios podem selecionar e vincular tabelas a partir de uma ampla variedade de fontes de dados, incluindo planilhas do Microsoft Excel, bancos de dados Oracle, exibies de negcios empresariais de objetos de negcios e informaes de sistema de arquivos local. Oracle Report Builder Oracle Reports uma ferramenta para o desenvolvimento de relatrios com dados armazenados em um banco de dados Oracle. Relatrios Oracle consiste em relatrios de Oracle Developer (um componente do Oracle Developer Suite) e Oracle Application Server Relatrios Services (um componente do Oracle Application Server). Crie com os relatrios de elegante, olhar esperto de banco de dados Oracle Report Builder. O editor de relatrios flexvel pode definir cabealhos de grupo e pgina, bem como os rodaps de grupo e pgina e mesmo clculo campos esto disponveis para realizar relatrios de banco de dados complexos. Junto com o cliente de banco de dados flexvel do Oracle Open Office possvel criar relatrios 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 sada do relatrio 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 sada formatos e praticamente qualquer fonte de dados. iReport o designer de relatrios do livre, open source JasperReports e JasperReports servidor. Criar sofisticado layouts contendo grficos, imagens, sub-relatrios, crosstabs e muito mais. Acesse seus dados atravs de JDBC, TableModels, JavaBeans, XML, Hibernate, CSV e fontes personalizadas. Em seguida, publicar relatrios como PDF, RTF, XML, XLS, CSV, HTML, XHTML, texto, DOCX ou OpenOffice.

Oracle Developer Suite Oracle Developer Suite uma sute de ferramentas de desenvolvimento , lanado pela Oracle Corporation. Os principais componentes foram inicialmente Oracle Forms e Oracle relatrios, embora a sute 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 inteligncia de negcios em um nico pacote que baseia-se sobre os mais recentes padres da indstria. Deixa de Oracle Developer Suite desenvolvedores criar rapidamente aplicativos transacionais de alta qualidade, que pode ser implantada em vrios canais - incluindo portais, servios Web e dispositivos sem fio, e que pode ser estendido com recursos de business intelligence - incluindo consulta ad-hoc e anlise, qualidade Web anlise avanada e relatrio

148

No incio de 1990, o Oracle tinha duas ferramentas complementares, mas diferentes - SQL * formas e SQL * ReportWriter. Ambos foram baseados em caracteres e houve alguma integrao 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 sute 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 sute foi renomeada Oracle Developer Suite. Ferramentas como o Oracle Designer e JDeveloper foram adicionadas nos anos subseqentes. A maioria dos componentes do Oracle Developer Suite agora parte do que Oracle chama Oracle Fusion Middleware. O mais recente lanamento, Oracle Developer Suite 10g consiste dos seguintes componentes: 1. Oracle JDeveloper 2. Oracle Forms 3. Relatrios de Oracle 4. Oracle Designer 5. Oracle Discoverer 6. Gerenciador de configurao 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 grfica do usurio junto com o Windows Forms ou WPF aplicativos, web sites, aplicaes web e web services em ambos cdigo nativo juntamente com cdigo 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 cdigo IntelliSense como refatorao de cdigo de apoio. O depurador integrado funciona como um depurador de nvel de cdigofonte e um mquina de nvel depurador. Outras ferramentas internas incluem um designer de formulrios para a construo de aplicaes 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 nveis, incluindo a adio 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 especficas de domnio 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 atualizao 2 (Visual Studio 2012.2) a atualizao mais recente para o Visual Studio, fornecendo correes e novas funcionalidades. Alm disso, o Update 2 uma verso cumulativa que tambm inclui todos os benefcios oferecidos em Update 1. Como parte do compromisso do Visual Studio para entrega contnua, esta verso tem melhorias que abrangem reas de recurso em todas as edies, 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. Habilitao de qualidade 3. Desenvolvimento de aplicativos de linha de negcios (LOB) 4. Experincia de desenvolvedor

Visual Studio oferece suporte a diferentes linguagens de programao por meio de servios lingusticos , que permitem que o cdigo editor e depurador para apoiar (em diferentes graus) quase qualquer linguagem de programao, desde um servio especfico do idioma existe. Built-in lnguas incluem o C/C++ (atravs 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 disponvel atravs de servios de idiomas instalados separadamente. Ele tambm suporta XML/XSLT, HTML/XHTML, JavaScript e CSS. Individuais especficos do idioma do Visual Studio tambm existem verses que fornecem servios de linguagem mais limitados para o usurio: Microsoft Visual Basic, Visual j#, Visual c# e Visual C++.

JBuilder JBuilder um ambiente de desenvolvimento integrado (IDE) para a linguagem de programao Java da Embarcadero Technologies. Originalmente desenvolvido pela Borland JBuilder foi desmembrada com CodeGear que eventualmente foi comprada pela Embarcadero Technologies, em 2008. Principais concorrentes so do JBuilder os produtos da Fundao Eclipse (Eclipse), JetBrains e Oracle (JDeveloper e NetBeans). Oracle usado para basear as primeiras verses do JDeveloper cdigo do JBuilder licenciada da Borland, mas desde que ele foi reescrito do zero. JBuilder um dos mais completos e poderosos Java do IDE disponvel com suporte para os principais servidores de aplicativos comerciais e de cdigo aberto Java EE 5. Na JBuilder criao de perfil de cdigo e ferramentas, que incluem a capacidade de aplicaes Web de perfil, de ajuste de desempenho permitem que os desenvolvedores Java oferecem alto desempenho, aplicaes escalveis.Com as mtricas e auditorias internas, voc pode medir a qualidade geral do projeto objeto, a complexidade e coeso entre objetos, a extenso da cobertura de teste e muitos outros fatores para ajudar a identificar possveis problemas de desempenho, qualidade e manuteno. JBuilder parte da famlia Embarcadero de ferramentas de desenvolvimento de software para Java, Windows, Mac, .NET, Web e mvel incluindo RAD Studio, Delphi, C + + Builder, Embarcadero Prism e RadPHP. Principais caractersticas: 1. Suporte para lderes comerciais e open source servidores de aplicativos Java.

151

2. Desenvolvimento de visual EJB, JPA e Web services. 3. Ajuste de desempenho com a memria e CPU recursos de criao de perfil. 4. Perfil de desempenho atravs de recipientes de protocolo de servio JDBC, RMI, JSP, JNDI, EJBs, JMS e Web. 5. Cobertura e anlise de cdigo. 6. Auditoria e mtricas de cdigo.

Zend Studio Zend Studio um ambiente de desenvolvimento integrado comercial, proprietrias (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 integrao permite que os desenvolvedores rapidamente configurar um ambiente completo de PHP e acelerar a anlise de causa raiz dos problemas detectados no teste ou no ambiente de produo. Zend Studio tambm est integrado com o Zend Framework. Por exemplo, fornece uma exibio do MVC para cdigo de fcil navegao e integrao com Zend_Tool para gerao de cdigo automatizada. Zend Studio o principal IDE (Integrated Development Environment) para desenvolvedores profissionais para criar aplicaes PHP crticas do negcio. Voc pode escrever e manter o cdigo PHP mais rpido, resolver problemas mais rapidamente, desenvolver-se na nuvem e melhorar a colaborao em equipe. 1. Assistncia de contedo permite que voc imediatamente compreender quais mtodos ou variveis esto atualmente no escopo 2. Modelos para novas classes, traos, etc. cuidar do encanamento bsico para voc

152

3. Ajuda de integrao de controle de fonte que voc trabalha sem problemas com SVN, CVS, Git, GitHub e muito mais 4. Unidade de teste, depurao e ferramentas de criao de perfil ajudaro-lo a escrever cdigo de qualidade superior

C + + Builder C + + Builder um ambiente de desenvolvimento (RAD) de aplicao rpida, originalmente desenvolvido pela Borland e a partir de 2009, propriedade da Embarcadero Technologies, para escrever programas em C++, linguagem de programao 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 modificao, embora o inverso no verdadeiro. C + + Builder inclui ferramentas que permitem desenvolvimento visual drag-anddrop, facilitando a programao, incorporando um construtor de interface de usurio grfica WYSIWYG. C #Builder, de Borland Software Corporation, um programa de computador que permite aos programadores criar Microsoft Windows e aplicaes Web para o Microsoft .NET Framework usando o linguagem de programao C# . uma alternativa para o Microsoft Visual Studio .NET 2003. Forneceu uma maneira em .NET, programao para Borland baseados em lojas. Funcionalidade do C #Builder desde ento foi incorporada da Borland Delphi e C #Builder j no desenvolvido como uma aplicao separada. No possvel usar o Compact Framework devido a uma combinao de problemas tcnicos e de licenciamento.

153

DIFERENTES TRMINOS RELACIONADOS CON LA BASE DE DATOS Spanish

Sistema operativo Un sistema operativo, que funciona como una plataforma comn, es un grupo de programas informticos 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. Tambin 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 categoras: 1) durante el arranque operaciones 2) post-boot operaciones. El arranque es el proceso que ocurre cuando usted presiona el botn 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 autorizacin al usuario intenta acceder (si est activada la seguridad de la contrasea). Comprueba de nuevo hardware. Luego se inicia el sistema operativo. Despus de la puesta en marcha, asigna memoria para la gestin de tareas, realiza tareas de informtica bsica tales como administrar los distintos dispositivos perifricos (ratn, teclado), proporciona una interfaz de usuario (lnea de comandos, interfaz grfica 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 perifricos y proporciona administracin 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 simultnea), multiprocesamiento (permite a un programa en ms 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 cdigo, un aplicaciones application programming interface (API) y herramienta de conjuntos que reunir a los diferentes componentes para permitir el desarrollo de un proyecto o solucin. Marcos de software estn diseados para facilitar el proceso de desarrollo, permitiendo que los diseadores y programadores pasar ms tiempo en requerimientos de software, en lugar de ocuparse de los detalles ms tediosos de proporcionar un sistema de trabajo. Marcos de software permiten que los desarrolladores a pasar menos tiempo de codificacin, el desarrollo y la depuracin y ms tiempo en el desarrollo de valor agregado y concentrarse en el problema especfico de la empresa a mano en lugar de en los cdigos de plomera detrs de l que, tiempo ms rpido al mercado. Por ejemplo, en lugar de crear una aplicacin VoIP desde cero, un desarrollador utilizando un marco preparado puede concentrarse en Agregar mens y botones fciles de usar, o integracin 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 aplicacin de software que proporciona servicios integrales para programadores para desarrollo de software. Un IDE normalmente consiste en un editor de cdigo fuente, herramientas de automatizacin de la construccin y un depurador.
155

Algunos IDEs contienen un compilador, interprete o ambos, como Microsoft Visual Studio y Eclipse; otros no, como SharpDevelop y Lzaro. El lmite entre un entorno de desarrollo integrado y otras partes del entorno de desarrollo de software ms amplio no est bien definido. A veces se integran un sistema de control de versiones y varias herramientas para simplificar la construccin de una GUI. Muchas IDEs modernos disponen de un navegador de clase, un inspector de objetos y un diagrama de la jerarqua 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, segn lo definido por el modelo cliente-servidor. El trmino tambin puede referirse a un equipo dedicado a la ejecucin de dicho programa. Sistemas de gestin 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 travs 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 anlisis de datos y almacenamiento. En un modelo de maestro / esclavo, servidores de base de datos maestros son ubicacin 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 Pblica General de GNU son Ingres y MySQL. Cada servidor utiliza su propia estructura y lgica de la consulta. El lenguaje de consulta SQL es ms 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 aplicacin de la informtica) que ayuda a conseguir el contenido de la web que se pueda acceder a travs de Internet. La funcin principal de un servidor web es entregar pginas web a peticin 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 imgenes, hojas de estilo y scripts. Un agente de usuario, normalmente un navegador web o rastreador web, comunicacin iniciados por realizar una solicitud de un recurso especfico mediante HTTP y el servidor responde con el contenido de ese recurso o un mensaje de error si no puede hacerlo. El recurso es tpicamente un archivo real en almacenamiento secundario del servidor, pero esto no es necesariamente el caso y depende de cmo se implementa el servidor web. Mientras que la funcin primaria es servir contenido, una implementacin completa de HTTP tambin incluye formas de recibir contenido de clientes. Esta funcin se utiliza para el envo de formularios de la web, incluyendo la carga de archivos. Servidores web no se utilizan siempre para servir a la World Wide Web. Tambin se encuentran en dispositivos tales como impresoras, routers, cmaras Web y que sirve slo de una red local.

Lenguaje de programacin: Un lenguaje de programacin es un lenguaje legible por la mquina de artificial diseado para expresas computaciones que pueden ser realizadas por una mquina, particularmente una computadora. Lenguajes de programacin se pueden utilizar para crear programas que especifican el comportamiento de una mquina, para expresar algoritmos precisamente, o como un modo de comunicacin humana, lo ms bsico (llamado de bajo nivel) lenguaje informtico es el lenguaje de mquina que utiliza cdigo binario ('1' y '0') que una computadora puede ejecutar (ejecutar) muy rpido sin utilizar ningn programa de traductor o intrprete, sino que es tedioso y complejo. Los lenguajes de alto nivel (por ejemplo, Basic, C, Java) son mucho ms simples (ms "ingls-como") a usar pero necesitamos utilizar otro programa (un compilador o intrprete) para convertir el cdigo de alto nivel en el cdigo de mquina y son por lo tanto ms lento. Hay docenas de lenguajes de programacin y se estn desarrollando continuamente nuevos. Tambin se llama lenguaje informtico.

Report Builder: Report Builder es una aplicacin independiente que crea definiciones de informe, interactuar con un servidor, segn sea necesario. Proporciona un entorno para los usuarios profesionales de edicin de informe. Al disear un informe, especifique
157

dnde obtener los datos, los datos que se consiguen y cmo mostrar los datos. Al ejecutar el informe, el procesador Informe toma toda la informacin que se ha especificado, recupera los datos y se combina con la presentacin 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 lgica 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 gestin de la sesin e impone limitaciones en lo que los clientes pueden y no pueden hacer. Tambin coordina las aplicaciones, procesos de comandos, hace evaluaciones y decisiones lgicas y realiza clculos. 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 aplicacin introduciendo comandos deseada/requerido y a otros mbitos de aplicacin. 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 cdigo fuente a cdigo objeto, a menudo se componen de dos partes: una parte delantera y un back-end. La parte delantera es responsable de la comprobacin de sintaxis y deteccin de errores, mientras que el extremo posterior realiza la traduccin real en cdigo objeto.

Oracle Database 11g:

158

Una base de datos de Oracle es una coleccin de datos tratados como una unidad. El propsito de una base de datos es almacenar y recuperar informacin relacionada. Un servidor de base de datos es la clave para resolver los problemas de administracin de la informacin. 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 tambin impide el acceso no autorizado y ofrece soluciones eficientes para la recuperacin de fallas. Base de datos Oracle es la primera base de datos diseada para la empresa Grid, la manera ms rentable y flexible para administrar informacin y aplicaciones. Enterprise grid computing crea grandes piscinas de almacenamiento estndar, modular y servidores. Con esta arquitectura, cada nuevo sistema puede ser rpidamente provisioning de la piscina de componentes. No es necesario para cargas mximas de trabajo, porque la capacidad puede agregar fcilmente o reasignar las agrupaciones de recursos segn sea necesario. La base de datos tiene estructuras lgicas y estructuras fsicas. Porque las estructuras fsicas y lgicas estn separadas, se puede administrar el almacenamiento fsico de datos sin afectar el acceso a las estructuras de almacenamiento lgico. Base de datos Oracle tiene varias versiones 9i, 10g, 11g etc.. Los mdulos de la base de datos de oracle 11g estn el desarrollo de aplicaciones, disponibilidad, base de datos general, business intelligence y data warehousing, clustering, content management services, diagnosability falla, integracin de informacin, servicios de localizacin y capacidad de administracin de datos especializados, rendimiento, seguridad y windows

MySQL: El servidor de base de datos MySQL es la base de datos de cdigo abierto ms popular alrededor. La parte de "SQL" de MySQL est parado para el "lenguaje de consulta estructurado", que es un lenguaje interactivo y programacin estndar para obtener informacin de y actualizar una base de datos. Este "idioma" permite realizar consultas acerca de la informacin en su base de datos - seleccin de datos, insercin, actualizacin y localizacin. Una base de datos es una coleccin de informacin que se organiza para permitir la fcil recuperacin. Usted puede tener una base de datos de direcciones de clientes, una base de datos financiero, incluso una base de datos sobre tu coleccin de DVD. MySQL ofrece un Community Edition (open source) y una edicin de red (con licencia). MySQL Community Edition ofrece las ventajas de ser constantemente actualizado y reeditado para

159

tomar ventaja de las ltimas caractersticas. Adems, la versin de open source de MySQL es totalmente gratuita para aquellos que son elegibles para la licencia pblica general. Sin embargo, si usted es un particular que planea distribuir la informacin en su base de datos a terceros, deber usar el MySQL Network Edition. Para informacin ms especfica sobre la licencia de cdigo 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 cdigo abierto. Adems, MySQL Network Edition ofrece la ventaja de haber sido probado ms 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 gestin de base de datos relacional desarrollado por Microsoft. Como una base de datos, es un producto de software cuya funcin principal es almacenar y recuperar datos de otras aplicaciones de software, ya sea en el mismo equipo o correr en otro equipo a travs de una red (incluyendo Internet). Hay al menos una docena de diferentes ediciones de Microsoft SQL Server, dirigidas a pblicos diferentes y para diferentes cargas de trabajo (que van desde pequeas 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 ms avanzado hoy disponible de base de datos de cdigo abierto. Es un sistema de base de datos que ha venido de las profundidades envueltos de la Universidad de California en el stano de Berkeley, y que ahora se ha trasladado a la vanguardia entre una amplia gama de sistemas de gestin de bases de datos relacionales comerciales y de cdigo abierto es un sistema de gestin de bases de datos relacionales que permite almacenar y recuperar datos segn varios parmetros en lo que llamamos una consulta. Una consulta es una declaracin 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

informacin de una informacin de base de datos (SELECT), insertar en la base de datos (INSERT), o actualizar la informacin en la base de datos (actualizacin). (Hay muchas ms acciones que SQL puede utilizarse para, pero estn fuera del alcance de este artculo 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 informacin en una forma que preferiramos.

DB2: DB2 es un sistema de gestin de base de datos relacional (RDBMS) de originalmente introducido por IBM en 1983 para ejecutar en su plataforma de mainframe MVS (almacenamiento Virtual mltiples). El nombre se refiere al cambio del modelo entonces prevalente de base de datos jerrquica para el nuevo modelo relacional. Aunque DB2 fue inicialmente diseado para trabajar exclusivamente en plataformas de mainframe de IBM, ms tarde fue portado a otros ampliamente utilizados sistemas operativos como UNIX, Windows y actualmente en Linux. DB2 es parte integral de la cartera de administracin de informacin 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 travs de un indicador de comandos o un GUI. Las caractersticas 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 estndares de industria y seguridad y servicios de gestin para simplificar todos los aspectos de implementacin de aplicaciones. Infraestructura de servidor de aplicaciones de Oracle es una plataforma de despliegue integral diseada para agilizar la implementacin 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 administracin 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 autenticacin, Oracle Internet Directory para autorizacin, aprovisionamiento de usuarios, Directiva de contraseas y servicios de administracin delegada e integracin de directorio y sincronizacin y autoridad de certificacin de servidor Oracle aplicacin para administrar certificados X.509v3 apoyo autenticacin PKI (fuerte). Al proporcionar una infraestructura integrada, Oracle Application Server reduce el tiempo necesario para desarrollar aplicaciones de Internet, hace ms confiable al desplegar estas aplicaciones y reduce el despliegue total de costos.

Apache: Servidor Apache, a menudo denominado simplemente Apache, un dominio pblico open source servidor desarrollado por un grupo de programadores de libremente punto denominado grupo de Apache. Sin embargo, como el cdigo fuente est disponible libremente, cualquier persona puede adaptar el servidor para necesidades especficas, y hay una gran biblioteca pblica de complementos de Apache. En muchos aspectos, el desarrollo de Apache es similar al desarrollo del sistema operativo Linux. Apache soporta una variedad de caractersticas, muchas implementadas como mdulos compilados que extienden la funcionalidad. Estos pueden variar de soporte de idiomas programacin server-side a esquemas de autenticacin. Algunas interfaces de lenguaje comn soportan Perl, Tcl, Python y PHP. Apache presenta mensajes de error configurables, bases de datos de autenticacin basada en el DBMS y negociacin de contenido. Tambin es apoyado por varias interfaces de usuario grfica (GUI). Soporta autenticacin de contraseas y autenticacin de certificado digital. Apache tiene un motor de bsqueda y un HTML que autoriza la herramienta y soporta FTP. Logs de Apache pueden analizarse a travs de un navegador web.

TomCat: Apache Tomcat (o simplemente Tomcat, anteriormente tambin Jakarta Tomcat) es un servidor web de cdigo 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 cdigo Java. Apache Tomcat
162

incluye herramientas de configuracin y administracin, pero tambin se puede configurar mediante la edicin de archivos de configuracin XML. Si vas a servir pginas estticas slo (como HTML) entonces bastara con servidor web Apache pero si las pginas (dinmicamente) que se sirve en JSP/Servlet entonces necesitas un recipiente que pueda interpretarlos, para lo cual utilizamos Tomcat.

JBoss: JBoss es una divisin de Red Hat que proporciona soporte para el cdigo abierto de JBoss servidor de aplicaciones Programa de y servicios comercializan bajo la marca JBoss Enterprise Middleware Suite (JEMS). Es una alternativa de cdigo 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 programacin automticamente. Una versin beta de JEMS est ahora disponible en servicio en la nube de Amazon EC2. Red Hat JEMS est disponible a travs de suscripciones que incluyen software certificado, apoyo de expertos, actualizaciones y parches. El servidor de aplicaciones JBoss tambin est disponible a travs 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, fcil de administrar, modular y extensible para confiablemente hospedaje de sitios web, servicios y aplicaciones. Con IIS, se obtiene la eleccin y control sin renunciar a la fiabilidad o la seguridad. Personalizar y aadir nuevas caractersticas, como inteligente Media Streaming a travs de extensiones de IIS gratis. Maximizar la seguridad de la web a travs de un aislamiento de aplicacin automtica y grabado de pie servidor reducida. Fcilmente 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 administracin 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 lgica de negocio reutilizables, distribuible para la aplicacin. 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 aplicacin. Componentes de la web, como JSP, Servlets proporcionan dinmicas respuestas a peticiones desde una pgina Web. Componentes EJB contienen lgica de negocio del lado del servidor para aplicaciones empresariales. Contenedores de componente Web y EJB sede de servicios que apoyan los mdulos 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 travs de la Web. Un servidor de formularios puede desplegado centralmente y lograron proporcionar una implementacin de cliente ligero en toda la empresa. Para invocar un formulario de Oracle, introduzca la URL (direccin web) del servidor de formas. El cliente de formas (descargable Java applet) entonces se descargar en el navegador y la aplicacin 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 tambin pueden tomar las aplicaciones existentes que previamente se han desplegado en cliente/servidor y moverlos a una arquitectura de tres niveles sin cambiar el cdigo de la aplicacin. 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 ejecucin de formas, que tambin 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 ms para cumplir con la peticin 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 gestin de procesos, reintento de conexin 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 tecnologas tales como almacenamiento en cach y la agrupacin de conexiones para mejorar el rendimiento de uso y aplicacin de recursos. WebLogic Server tambin proporciona seguridad de nivel empresarial y servicios de administracin de gran alcance. WebLogic Server funciona en el nivel medio de una arquitectura multinivel (o n-tier). Una arquitectura de mltiples niveles determina donde los componentes de software que componen un sistema informtico se ejecutan en relacin con cada uno de los dems y al hardware, redes y usuarios. Elegir la mejor ubicacin para cada componente de software le permite desarrollar aplicaciones ms rpido; facilita la implementacin y administracin; y proporciona un mayor control sobre el rendimiento, utilizacin, seguridad, escalabilidad y fiabilidad. OC4j:

165

Contenedores de Oracle para J2EE (OC4J) es el componente de tiempo de ejecucin de base J2EE de Oracle Application Server. Siendo J2EE 1.4 compatible y funcionando en las distribuciones estndar de J2SE, OC4J mantiene su patrimonio de ser fcil de usar y altamente productivo para los desarrolladores, mientras que al mismo tiempo, ofrece un rendimiento excepcional y escalabilidad para entornos de produccin. 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 aplicacin de cliente. Hibernacin: Hibernatees un mapeo objeto-relacional Biblioteca (ORM) para el Java idioma, proporcionando un marco para la asignacin de un orientado a objetos modelo de dominio a un tradicional base de datos relacional. Hibernate resuelve de problemas mediante la sustitucin 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 . Caracterstica 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 tambin proporciona servicios de consulta y recuperacin de datos. Tambin genera las llamadas SQL e intenta aliviar el desarrollador resultados manual de manejo y objeto de la conversin y mantener la aplicacin porttil para bases de datos SQL soportados todos con poca sobrecarga de rendimiento. Zend: Zend ayuda a las empresas a desarrollar y entregar mvil y web apps rpidamente y con calidad. Proporcionamos una solucin end-to-end que incluye software y servicios para ayudar a las empresas a afrontar los retos de colaboracin de operaciones y desarrollo planteados por el rpido desarrollo y entrega de nuevas aplicaciones. Zend Server es la plataforma lder de movilidad para el despliegue, funcionamiento y gestin de mviles y aplicaciones web. Diseado para evitar las causas ms comunes de la falta de aplicacin, Zend Server equipa a equipos de desarrollo y las operaciones con el software y la infraestructura para apoyar los lanzamientos de

166

rpida aplicacin 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, ms 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 ms populares para el desarrollo de la web corporativa, a veces se denomina " Ingls de Internet ". Es la opcin ms frecuente para el servidor de aplicaciones en la nube; en recientes decisiones de investigacin cuatro de cada cinco confirmadas que su equipo puede desarrollarse ms rpido en PHP y que PHP ofrece la opcin ms fcil para el desarrollo de aplicaciones cloud. Zend soluciones se implementan en ms de 40.000 empresas, NYSE Euronext, BNP Paribas, Bell Helicopter, Disney, France Telecom y otras marcas lderes en todo el mundo. Con soluciones integradas de Zend, desarrolladores pueden rpidamente construir, implementar y sostener mejor en su clase aplicaciones para web, mvil y entornos de nube. Usando Zend, equipos de desarrollo y operaciones pueden trabajar en colaboracin y ciclos de lanzamiento ms rpidos de la ayuda para estos tipos de aplicaciones. Apache Struts framework web: La web de Apache Struts framework es una solucin gratuita de cdigo abierto para crear aplicaciones web de Java. Aplicaciones web diferencian de sitios web convencional en aplicaciones web pueden crear una respuesta dinmica. Muchos sitios web ofrecen slo pginas estticas. Una aplicacin web puede interactuar con bases de datos y motores de lgica de negocio para personalizar una respuesta. Aplicaciones web basadas en Java Server Pages a veces mezclan cdigo de base de datos, cdigo de diseo de pgina y cdigo de flujo de control. En la prctica, encontramos que, a menos que estas preocupaciones estn separadas, grandes aplicaciones en difciles de mantener. Una forma de separar las preocupaciones en una aplicacin de software es utilizar una arquitectura Model-View-Controller (MVC). El modelo representa el negocio
167

o el cdigo de base de datos, el Ver representa el cdigo de diseo de pgina y el controlador representa el cdigo de la navegacin. El framework Struts est diseado 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 estndar. 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 pginas 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 cdigo 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 cdigo abierto. El proyecto de Apache Struts est orgulloso de compartir estos valores con nuestra organizacin matriz: The Apache Software Foundation.

JQuery: JQuery es una librera JavaScript rpida, pequea y funcionalidades. Hace cosas como salto de documento HTML, manipulacin, control de eventos, animacin y Ajax mucho ms simple con una API de fcil de usar que funciona a travs de una multitud de navegadores. Con una combinacin de flexibilidad y extensibilidad, jQuery ha cambiado la forma en que millones de personas escriban JavaScript.

168

JQuery es un multi-hojeador biblioteca JavaScript diseado 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 ms del 55% de las webs ms visitadas de 10.000, jQuery es el ms popular biblioteca JavaScript en uso hoy en. JQuery es free, open source software, bajo licencia el Licencia MIT. sintaxis de jQuery est diseado para que sea ms fcil navegar por un documento, seleccione DOM elementos, crear animacionesmanija eventosy aplicaciones Ajax. JQuery tambin 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 interaccin de bajo nivel y animacin, avanzados efectos y widgets de alto nivel, capaces de tema. El enfoque modular de la biblioteca jQuery permite la creacin de poderosos pginas web dinmicas y aplicaciones web.

Dojo Toolkit 1.8 Dojo Toolkit es una abierta fuente modular biblioteca JavaScript (o ms concretamente JavaScript toolkit) diseado para facilitar el rpido 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 Fundacin Dojo es una organizacin sin fines de lucro, creada con el objetivo de promover la adopcin 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 mdulos de cdigo y administrar sus interdependencias; proporciona herramientas de construccin para la optimizacin de JavaScript y CSS, generando la documentacin y la unidad de pruebas; soporta internacionalizacin, localizacin y accesibilidad; y ofrece un rico conjunto de clases de utilidad comnmente necesario y widgets de interfaz de usuario. Dojo le ahorra tiempo y escalas con su proceso de desarrollo, utilizando estndares web como su plataforma. Es el turno de los desarrolladores de herramientas experimentado a para crear aplicaciones web mviles y de escritorio de alta
169

calidad. De simple pginas web para aplicaciones de gran empresa envasados si desktop o porttil, Dojo cubrir sus necesidades. WebApps sofisticado; Biblioteca de widget de dojo mundial clase es "Dijit". Este marco de widget permite el desarrollo rpido de aplicaciones de internet enriquecidas con un aspecto y sensacin 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 mvil JavaScript framework que permite el desarrollo rpido de aplicaciones web mviles con una apariencia nativa en dispositivos mviles habilitados para kit de web modernas tales como iPhone, iPod Touch, iPad, Android y RIM smartphones y tabletas. Grficos, grficos y visualizacin; Dojo GFX es un grficos de vector 2D crossbrowser API que permite el desarrollo de aplicacin web grfico rico en escritorio y mvil sin tener que lidiar con las tecnologas de grficos nativos de navegadores. Dojo es totalmente open-source. El kit de herramientas completo puede descargarse como un ZIP y tambin se encuentra en el Google CDN. El kit de herramientas incluye unos 3 mil mdulos de JavaScript, adems de imgenes y otros recursos. Dojo Toolkit est organizado en varias partes: 1. Dojo contiene el ncleo y la mayora de los mdulos visual no. 2. dijit es una biblioteca de mdulos de interfaz de usuario para widgets y maquetacin. 3. dojox tiene varios mdulos an no considerados lo suficientemente estables como para incluir en dojo o dijit. 4. util incluye herramientas de construccin tales como optimizacin, documentacin, control de estilo y prueba.

Ajax: Por qu Ajax? Sitios web de en los aos noventa, la mayora se basaron en pginas HTML completas. Cada accin del usuario requiere que se vuelven a cargar la pgina desde el servidor (o carga una pgina nueva). Este proceso era ineficiente, tal y

170

como refleja la experiencia del usuario: todo contenido de la pgina desapareci luego reapareci. Cada vez que una pgina se reloaded debido a un cambio parcial, todo el contenido tuvo que reenviarse, a pesar de que slo la parte de la informacin ha cambiado. Esto coloca la carga adicional en el servidor y utiliza excesiva ancho de banda .

Qu es Ajax? Ajax (acrnimo para Asynchronous JavaScript and XML) es un grupo de tcnicas de desarrollo web interrelacionados en el lado del cliente permite para crear aplicaciones web asincrnica. Con Ajax, aplicaciones web pueden enviar y recuperar datos de un servidor de forma asincrnica (en el fondo) sin interferir en la pantalla y el comportamiento de la pgina 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 asincrnico. Ajax no es una tecnologa nica, sino un grupo de tecnologas. HTML y CSS puede utilizarse en combinacin para marcar y estilo de la informacin. Se accede al DOM con JavaScript para mostrar dinmicamente, y permite al usuario interactuar con la informacin presentada. JavaScript y objeto XMLHttp Request proporcionan un mtodo para intercambiar datos asincrnicamente entre el explorador y el servidor para evitar recargas de pgina completa.

Oracle ADF Desarrollo de aplicaciones basadas en Java ms simple y ms rpido puede hacerse por Oracle ADF. En computacin, Framework de desarrollo de aplicaciones de Oracle, generalmente denominado Oracle ADF, proporciona un marco de Java comercial para la construccin 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 rpido de aplicaciones basado en patrones de diseo de ready-to-use, herramientas basadas en metadatos y visuales.

Prototipo: Prototipo elimina la complejidad de programacin web del lado del cliente. Construido para resolver problemas del mundo real, aade 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 estndar que oculta la complejidad para maximizar la productividad del desarrollador.Es una especificacin de Java para crear interfaces de usuario basadas en componentes para aplicaciones web. Se formaliz como un estndar a travs del proceso de la comunidad de Java y es parte de Java Platform, Enterprise Edition.
(TM)

de JavaServer Faces tecnologa simplifica edificio interfaces de usuario para aplicaciones de JavaServer. Los desarrolladores de diversos niveles de habilidad pueden crear rpidamente aplicaciones web por: 1. Montaje de componentes reutilizables de la interfaz de usuario en una pgina 2. Conectar estos componentes a un origen de datos de aplicacin 3. Cableado eventos generados por el cliente a controladores de eventos del servidor. Usuario de JSF:

172

JSF es muy ampliamente utilizado en la produccin. Incluye: Credit Suisse, Federal Express, Deutsche Bank, Apple Computer Inc., Garmin, RiteAid, BigLOTS!, Virgen en lnea y mucho ms.

Cake PHP: CakePHP hace edificio web aplicaciones ms simples, ms rpidos y requiere menos cdigo. CakePHP es un open source framework para aplicaciones web. Est escrito en PHPmodelada despus de los conceptos de Ruby on Railsy distribuido bajo la Licencia MIT. [2] CakePHP utiliza bien conocido ingeniera del software conceptos y patrones de diseo de softwarecomoConvencin sobre configuracin, Model-View-Controller, ActiveRecord, Asociacin de asignacin de datos, yControlador frontal .

CodeIgniter:

CodeIgniter es un marco de aplicacin de web de cdigo abierto desarrollo rpido, para uso en la construccin de sitios web dinmicos con PHP. es un potente entorno PHP con un diseo 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 ests cansado de Marcos ponderously grandes y bien indocumentados, entonces CodeIgniter podra ser un buen ajuste. CodeIgniter es perfecto para ti si... 1. Desea un marco con una pequea huella. 2. Necesita un rendimiento excepcional.

173

3. Necesita documentacin clara y exhaustiva. 4. No le interesa a gran escala bibliotecas monolticas. 5. Necesita compatibilidad con estndar hosting. 6. Prefiere casi cero configuracin. 7. No desea adherirse a las reglas de codificacin restrictivas. 8. Usted no quiere aprender otro idioma de la plantilla. 9. Prefiere soluciones simples complejidad. 10. Desea pasar ms tiempo fuera de la computadora. La primera versin pblica de CodeIgniter fue lanzada el 28 de febrero de 2006 y la ltima versin estable 2.1.3 fue lanzada el 08 de octubre de 2012. CodeIgniter ms a menudo se destaca por su velocidad en comparacin 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 prcticas, tales como test driven development, prcticas fciles. Spring.NET es creado, apoyado y sostenido por SpringSource. El diseo de Spring.NET se basa en la versin 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 rpido de la versin de Java, sino un puerto' espiritual' basado en la probada arquitectura de siguiente y patrones de diseo en el no estn 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 ampla 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 estndar, fcilmente aprendido para consultar y actualizar los datos y la tecnologa puede ser extendida para soportar potencialmente cualquier tipo de almacn 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 adicin 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 cmputos arbitrarios, incluyen la construccin de controladores de eventos o analizadores Mondicos. LINQ tambin define un conjunto de nombres de mtodos (llamados operadores de consulta estndar, o los operadores de secuencia estndar), junto con las reglas de conversin utilizadas por el compilador para traducir expresiones de consulta en expresiones utilizando estos nombres de mtodo, expresiones lambda y los tipos annimos. Muchos de los conceptos que LINQ ha introducido originalmente fueron probados en proyecto de investigacin 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 programacin unificado para construir ricos Windows smart experiencias de usuario del cliente que incorporan la interfaz de usuario, los medios de comunicacin y documentos de.

175

Desarrollado por Microsoftla Windows Presentation Foundation (o WPF) es un programas informticos subsistema grfico para la representacin 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 programacin consistente para crear aplicaciones de WPF y separa la interfaz de usuario de lgica 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 tambin como programas independientes, o alojados como un objeto incrustado en una pgina web. WPF pretende unificar una serie de comn interfaz de usuario elementos, como 2D/3D rendering, fijo y adaptacin documentos, tipografa, vector, tiempo de ejecucin animaciny pre-renderizados de los medios de comunicacin. 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 ejecucin 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 asncronos 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 aplicacin. 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 carcter 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 trfico 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 aplicacin de consola que uno o ms servicios para datos de encuestas y presenta en una presentacin lgica. 5. Exponer un flujo de trabajo implementado utilizando Windows Workflow Foundation como un servicio WCF. 6. Aplicacin de Silverlight A consultar un servicio para los datos ms recientes alimenta. Mientras que la creacin de estas aplicaciones era posible antes de la existencia de WCF, WCF facilita el desarrollo de criterios de valoracin que nunca. En Resumen, WCF est diseado para ofrecer un enfoque manejable para crear servicios Web y clientes de servicios Web.

PL/SQL Server Pages (PSP) PL/SQL Server pginas (PSP) son una extensin 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 artculo asume que la instalacin 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 programacin especial diseado para administrar los datos en un sistemas de gestin de bases de datos relacionales (RDBMS). Originalmente basado en lgebra relacional y el clculo relacional de tuplas, SQL consiste en un lenguaje de definicin de datos y un lenguaje de manipulacin de datos. El alcance de SQL incluye insertar datos, consulta, actualizacin y eliminacin, creacin de esquema y modificacin y control de acceso de datos. Aunque a menudo se describe como SQL y en gran medida es un lenguaje declarativo (4GL), tambin incluye elementos procesales. PL/SQL es uno de los tres lenguajes de programacin 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 tambin son compatibles, aunque de forma poco comn, que implica el uso de colecciones de PL/SQL. Microsoft Visual C++ (A menudo abreviado como MSVC o VC ++) es un comercial (versin disponible), producto del entorno (IDE) de desarrollo integrado de Microsoft para la C, C++ y C + + / CLI lenguajes de programacin. Cuenta con herramientas para desarrollar y depurar cdigo C++, especialmente el cdigo 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 mltiples aplicaciones para hacer uso del paquete slo tener que instalar una vez. Estos paquetes de runtime y Visual C++ redistribuible se instalan sobre todo para las bibliotecas estndar. Microsoft Visual C++ Name Mangling es un de destrozar esquema (decoracin) utilizado en Microsoft Visual C++ serie de compiladores. Proporciona una forma de codificar el nombre e informacin adicional sobre un funcin, estructura, clase u otro tipo de datos con el fin de pasar ms informacin semntica desde el compilador de Microsoft Visual C++ a su vinculador. Visual Studio y el SDK de Windows (que incluye los compiladores de lnea de comandos) cuentan con el programa and name que puede ser invocado para obtener el prototipo de la funcin de estilo C codificado en un nombre mangled. La siguiente informacin ha sido
178

principalmente ingeniera inversa. No hay ninguna documentacin oficial para el algoritmo real utilizado.

C# (pronunciado vase sharp) es un lenguaje de programacin multi-paradigm que abarca typing fuerte, imperativo, declarativa, funcional, genrico, orientado a objetos (presencial) y disciplinas de programacin orientado a componentes. Fue desarrollado por Microsoft dentro su iniciativa de .NET y ms tarde aprobado como un estndar por la Ecma (ECMA-334) e ISO (ISO/IEC 23270:2006). C# es uno de los lenguajes de programacin diseados para la infraestructura de lenguaje comn. C# pretende ser un lenguaje de programacin simple, moderno, propsito general, orientado a objetos. Su equipo de desarrollo est liderado por Anders Hejlsberg. La versin ms reciente es C# 5.0, que fue lanzado el 15 de agosto de 2012.

Visual Basic

Es una tercera generacin event-driven lenguaje de programacin e integrado entorno de desarrollo (IDE) de Microsoft para su modelo de programacin COM lanzado por primera vez en 1991. Visual Basic est diseado para ser relativamente fcil de aprender y usar. Visual Basic fue derivado de BASIC y permite el desarrollo rpido de aplicaciones (RAD) de aplicaciones de interfaz grfica de usuario, acceso a bases de datos usando Data Access Objects, objetos de datos remotos, u objetos de datos ActiveX y creacin de objetos y controles ActiveX. El lenguaje de scripts VBScript es un subconjunto de Visual Basic. 1. Un programador puede crear una aplicacin que utiliza los componentes proporcionados por el propio programa de Visual Basic. Programas escritos en Visual Basic tambin pueden utilizar la API de Windows, pero hacerlo as requiere declaraciones de funcin externa. Aunque el programa ha recibido crticas por sus fallas percibidas, versin 3 de Visual Basic fue un xito comercial fuera de control, y muchas compaas ofrecen terceros controla que ampla grandemente su funcionalidad.
179

2. La versin final fue la versin 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, comnmente abreviado IE o MSIE) es una serie de navegadores web grfico desarrollado por Microsoft y como parte de la lnea de Microsoft Windows de sistemas operativos, a partir de 1995. Primero fue lanzado como parte del paquete adicional Plus! para Windows 95 ese ao. Estable de liberacin: 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 aos 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 aplicacin cliente para ejecutar dentro de un navegador web. Esta JVM se llama slo al basado en la web se accede a la aplicacin 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 cdigo fuente para el software de distribucin 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 disposicin, sin el apoyo oficial de Red Hat. Inicial de lanzamiento: 31 de marzo de 2003. ltima versin 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 fabricacin 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 liberacin: (17 de febrero de 2000) Estable versin: 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, bsicamente, convirtindose en una versin mejorada de XP. Puntos clave:

182

Inicial de lanzamiento: 24 de abril de 2003; Estable versin: 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 lnea de sistemas operativos . Liberado a la fabricacin 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 versin: 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 porttiles y medios domsticos y profesionales. Publicado por primera vez a los fabricantes de computadoras en 24 de agosto de 2001, es la segunda versin 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 versin: 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 organizacin para centralizar el procesamiento de informes y administrar mejor la informacin. Report Builder es uno de los componentes del programa incluidos con Oracle Reports. Report Builder incluye: 1. Generador de consultas A con una representacin visual de la especificacin de sentencias SQL para obtener datos de informe 2. Asistentes que guiarn a travs del proceso de diseo de informe 3. Por defecto el informe plantillas y diseos que pueden personalizarse para satisfacer su organizacin informe de necesidades 4. La capacidad para generar cdigo para personalizar cmo se ejecutarn informes 5. A vivir Previewer que permite editar plantillas de informe en modo WYSIWYG 6. Un constructor de grfico integrado que ayuda a representar grficamente los datos del informe 7. Otros formatos de informes estndar de salida como HTML, PDF, PCL, Postscript y ASCII Oracle Reports pueden acceder a datos desde cualquier base de datos que tenga en su organizacin, incluyendo: Oracle, Microsoft SQL Server, Sybase, Informix, DB2 y cualquier fuente de datos compatible con ODBC.

Crystal Reports

185

Crystal Reports es una aplicacin de inteligencia de negocios que se utiliza para disear y generar informes de una amplia gama de fuentes de datos. Simultneamente, otras aplicaciones, como Microsoft Visual Studio, haban incluido una versin OEM de Crystal Reports como una herramienta de informes de propsito 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 prctica y lanzado ms adelante su propia herramienta de reporting competitivo, SQL Server Reporting Services (SSRS).Crystal Reports para Visual Studio 2010 est todava disponible como software adicional. Crystal Reports permite a los usuarios disear grficamente conexiones de datos y presentacin del informe. En el experto de la base de datos, los usuarios pueden seleccionar y vincular tablas de una amplia variedad de orgenes de datos, incluyendo hojas de clculo Microsoft Excel, bases de datos Oracle, empresa de objetos de negocio negocio vistas e informacin 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 solucin 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 pgina as como pies de pgina y grupo y clculo incluso campos estn 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 ms popular herramienta de diseo visual para JasperReports Library y JasperReports Server (Business Intelligence). Soporta todas las ms importante de salida prcticamente cualquier fuente de datos y formatos. iReport es el diseador de informes de free, open source para JasperReports y JasperReports Server. Crear muy sofisticado diseos que contiene grficos, imgenes, subinformes, crosstabs y mucho ms. 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 ms tarde se ampli para incluir JDeveloper entre otros. Oracle Developer Suite es el entorno de desarrollo ms 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 estndares de la industria. Permite Developer Suite de Oracle los desarrolladores construccin rpidamente aplicaciones transaccionales de alta calidad, que pueden implementarse para mltiples canales - incluyendo portales, servicios Web y dispositivos inalmbricos, y que puede ser extendido con capacidades de inteligencia de negocios incluyendo consultas ad hoc y anlisis de alta calidad Web anlisis reporte y avanzado En la dcada de 1990, Oracle tena dos herramientas complementarias, pero muy diferentes - SQL * formas y SQL * ReportWriter. Ambos fueron basados en caracteres y hubo algunos integracin entre los dos, aunque fueron vendidos como productos separados. La interfaz de desarrollo lleg a ser ms 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 mayora de los productos que tena 2000 en su nombre, esto fue abandonado despus de 1999 y fue retitulada la suite Oracle Developer Suite. Herramientas como diseador de Oracle JDeveloper agregaron en aos posteriores. La mayora de los componentes de Oracle Developer Suite es ahora parte de lo que llama a Oracle Oracle Fusion Middleware. La ltima versin, 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 configuracin 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 grfica de usuario con formularios Windows Forms o aplicaciones de WPF, sitios web, aplicaciones web y servicios web en ambos cdigo nativo junto con cdigo 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 cdigo de soporte IntelliSense, as como la refactorizacin de cdigo. El depurador integrado funciona como un depurador de nivel de fuente y un nivel de Equipo depurador. Otras herramientas integradas incluyen un diseador de formularios para la construccin de aplicaciones GUI, diseador web, diseador de clases y diseador de esquemas de base de datos. Acepta plugins que mejoran la funcionalidad en casi todos los niveles, incluyendo aadir soporte para sistemas de control de cdigo fuente (como subversin y Visual SourceSafe) y aadiendo nuevas herramientas como editores y diseadores

188

visuales para lenguajes especficos 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 actualizacin 2 (Visual Studio 2012.2) es la ltima actualizacin para Visual Studio, proporcionando soluciones y nuevas funcionalidades. Adems, Update 2 es una versin acumulativa que incluye todos los beneficios entregados en Update 1. Como parte del compromiso continuo suministro de Visual Studio, esta versin 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 actualizacin 2 se centra en cuatro reas claves: 1. Planificacin gil 2. Habilitacin de calidad 3. Desarrollo de aplicaciones de lnea de negocios (LOB) 4. Experiencia de desarrollador

Visual Studio admite diferentes lenguajes de programacin por medio de servicios lingsticos , que permite el cdigo editor y depurador para apoyar a casi cualquier lenguaje de programacin, proporcionado un servicio especfico de cada idioma (en diferentes grados) existe. Idiomas incorporados incluyen C/C++ (mediante Visual C++), VB.NET (a travs 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 travs de servicios de Idiomas instalados por separado. Tambin soporta XML/XSLT, HTML/XHTML, JavaScript y CSS. Cada versin de idioma especfico de Visual Studio tambin existe que proporcionan servicios de idioma ms 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 programacin 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 Fundacin Eclipse (Eclipse), JetBrains y Oracle (JDeveloper y NetBeans). Oracle sola basar las primeras versiones de JDeveloper en cdigo de JBuilder de Borland, pero desde entonces ha sido reescrito desde cero. JBuilder es una de la ms 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 cdigo 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 auditoras y mtricas, puede medir la calidad del diseo de objetos, la complejidad y la cohesin 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 mvil incluyendo RAD Studio, Delphi, C ++ Builder, prisma de Embarcadero y RadPHP. Caractersticas dominantes: 1. Soporte para lderes 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 travs de contenedores de protocolo de servicio JDBC, RMI, JSP, JNDI, EJB, JMS y Web. 5. Anlisis de cobertura de cdigo. 6. Cdigo de auditora y mtricas.

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 integracin permite a los desarrolladores rpidamente configurar un entorno completo de PHP y acelerar el anlisis de causa raz de problemas detectados en las pruebas o en el entorno de produccin. Zend Studio tambin se integra con Zend Framework. Por ejemplo, ofrece una vista MVC para navegacin fcil cdigo e integracin con Zend_Tool para la generacin de cdigo. Zend Studio es el lder IDE (Integrated Development Environment) para los desarrolladores profesionales para crear aplicaciones comerciales crticas de PHP. Puede escribir y mantener el cdigo PHP ms rpido, resolver problemas ms rpidamente, desarrollar en la nube y mejorar la colaboracin en equipo. 1. Asistencia de contenido permite inmediatamente entender qu mtodos o variables son actualmente en el mbito de aplicacin 2. Plomera bsica para usted cuidar plantillas para nuevas clases, caractersticas, etc. 3. Ayuda de integracin de control de fuente que trabaja suavemente con SVN, CVS, Git, GitHub y ms 4. Unidad de pruebas, depuracin y herramientas de perfilado ayudan escribir cdigo de calidad superior

C ++ Builder C ++ Builder es un entorno de desarrollo (RAD) rpido de aplicaciones, originalmente desarrollado por Borland y a partir de 2009 propiedad de

191

Embarcadero Technologies, para escribir programas en el C++, lenguaje de programacin Windows y OS X. C++ Builder combina la biblioteca de componentes visuales y IDE escrito en Delphi con un compilador de C++. Mayora de los componentes desarrollada en Delphi puede utilizarse en C ++ Builder con ninguna o poca modificacin, aunque lo contrario no es verdad. C ++ Builder incluye herramientas que permiten el desarrollo visual de arrastrar y colocar, facilitando la programacin mediante la incorporacin de un constructor de interfaz grfica de usuario WYSIWYG. C #Builder, de Borland Software Corporation, es un programa informtico que permite a los programadores crear Microsoft Windows y aplicaciones Web para Microsoft Net usando el lenguaje de programacin C# . Es una alternativa al Visual Studio de Microsoft .NET 2003. Ofrecemos una forma en .NET programacin Borland segn tiendas. Funcionalidad de C #Builder desde entonces se ha incorporado en Borland Delphi y #Builder C no se desarrolla como una aplicacin separada. Es incapaz de utilizar el marco compacto debido a una combinacin de cuestiones tcnicas y licencias.

192

Sources: 01. Wikipedia 02. businessdictionary.com 03. pcmagagine. 04. Other Sources.

193