OCEJPAD Certification certification is defined by Oracle for developers who all are looking for develop Java EE 6 Enterprise applications using JPA. HTTP methods are used to access and perform operations on resources. The REST functionality is made available by including the RESTful Data Services JAR file in the WEB-INF/lib folder of a web application. The GSE certification is the highest paying certification on the list, with IT professionals earning a median of 15 percent of their base salary, according to the data from Foote Partners. We also notify exam candidates by email, so please confirm your most current contact information is listed in your Oracle Profile. The RESTful Data Services runtime provides access to all persistence units packaged in the application in which it is running, as well as any dynamic persistence units that are provisioned within it. Both are supported in the REST API. A compliant Java Database Connectivity (JDBC) database, such as Oracle Database, Oracle Express, or MySQL. The entire list specified by the {relationship} will be removed when relationshipListItemId is not specified. Why? Hi I can see from a quick browse that people are still taking the J2EE certifications (such as this one). Exception stacks are logged at FINER. Jersey, the reference implementation of the Java API for RESTful Web Services (JAX-RS) 1.0 specification. Configuring a JPA Entity Primary Key. With JAX-RS, you use annotations to define resources and the actions that can be performed on those resources. Foundations Associate Certifications prepare students—and even educators—to progress to the Oracle Certified Associate level, and later to become an Oracle Certified Professional. Let's develop a complete CRUD RESTFul APIs for a simple Employee Management System using Spring Boot, JPA/Hibernate and Oracle database. The other table--the one pointed to--is the inverse (non-owning) entity. And, if you’re an educator who would like to show your mastery of these subjects, you can become certified as well. As a result, when an object with an owned relationship is read or written, that relationship is ignored. URIs used for making REST calls for RESTful Data Services follow these standard patterns: The base URI for an application is: http://server:port/application-name/persistence/{version}. Since JPA is from Sun/Oracle I doubt there will ever be an EJB-less, JPA-only certification. Inverse relationships are not directly written to XML or JSON but are populated when the XML or JSON is unmarshalled. The target objects are always persisted, merged, and removed with their parent. And students: Get ready for the next step in your education or career. The answer to each question has given at end of this post. 1Z0-808 – Oracle Java SE 8 Programmer I, Oracle Certified Associate, Java SE 8 Programmer. The relationships are links pointing to the (JPA) relationships of an entity, such as one-to-one and one-to-many. When the Employee is read, the response will contain list of Certification objects, not links: See the following resources for more information about the technologies and tools used to implement the solutions in this chapter: "Building RESTful Web Services with JAX-RS" in The Java EE 6 Tutorial at http://docs.oracle.com/javaee/6/tutorial/doc/giepu.html. Collected data allows easy way of finding origin of JPA issued SQL statements and more specialized applications like detecting and asserting lazy-loading in JPA JPlusOne can generate report for each integration test containing complete tree of JPA persistence related activity or just situations when i.e. For example, assume the Employee object has EmploymentPeriod defined as Embedded. (For instructions on downloading, see.Step 1: Prerequisites). For example, assume that an employee has multiple phone numbers (one-to-many). They show students’ potential to continue to gain skills and build knowledge as they continue their education and career pathways. The following example shows JSON that can be sent to RESTful Data Services as a request, in a regular-expression-like syntax: The following JSON represents an entity called Auction with several directly mapped fields and a collection of an entity called Bid. POST /persistence/{version}/{unit-name}/entity/{type}, POST http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/entity/Foo. Secure RESTful Data Services through typical REST security mechanisms. The link represents the RESTful Data Services call necessary to get that object. The rel represents the relationship between the containing entity and the entity linked to. DELETE /persistence/{version}/{unit-name}/entity/{type}/{id}/{relationship}?{relationshipListItemId}. For unidirectional relationships, {partner} is not required, for example: POST http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/entity/Foo/1/myRelationship. See the employee root/grouping name in the XML response below. Entities in RESTful Data Services are represented in two ways: As JPA Entities - The mappings of the JPA entities must be represented in the typical JPA fashion, using either annotations or XML files. There is also a minor generic difference between the XML and JSON responses (other than format). Not a member? They are more difficult to represent in an XML or JSON document using standard JAXB. http://wiki.eclipse.org/EclipseLink/Examples/REST/GettingStarted, http://www.oracle.com/technetwork/middleware/ias/index-099524.html, Section 20.4, "RESTful Data Services API Reference. I took the following approach. The following is sample XML for an entity called Auction, with several directly mapped attributes and a list of an entity called Bid. Candidates who fail a retiring Oracle Certification Program exam will be able to retake the exam only BEFORE the retirement date. For example: POST /persistence/{version}/{unit-name}/query/{name};parameters?hints, POST http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/query/Foo.deleteAllByName;name=myname, POST http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/query/Foo.updateName;name=myname?eclipselink.jdbc.max-results=500, A payload containing the number of entities updated or deleted, GET /persistence/{version}/{unit-name}/singleResultQuery/{name};{parameters}? 20.2.4 Step 4: Represent Entities Using JPA, JAXB, or JSON. For example: The following metadata operations are supported: GET /persistence/{version}/{unit-name}/metadata, GET http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/metadata. These instructions are based on Oracle Database XE 11g Release 2. Additionally, the persistence unit property eclipselink.jpa-rs.oxm can be specified in a persistence unit's persistence.xml to specify XML-defined JAXB mappings. While it is possible to use JAX-RS directly to interact with JPA persistence units in a RESTful application, RESTful Data Services provide an API that makes it easier to implement REST for JPA persistence,. Most messages are logged at the FINE level. But the book alone is not enough. The Oracle Java EE Application Developer (1Z0-900) Sample Question Set is designed to help you prepare for the Oracle Certified Professional, Java EE 7 Application Developer (OCP) certification exam. Answer: The Java Persistence API (JPA) allows you to execute Oracle SQL and gather the results in Java by binding the results to Java parameters. JSON attributes hold resource references (see "Pass By Value"), while _relationships have "navigation" links (see "Pass By Reference"). However, the EclipseLink JAXB implementation provides a way to define an inverse relationship. Composite keys are separated using the + character and should be specified in an order corresponding to the Java default sorting of the attribute names. DELETE http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/entity/Foo/1/myRelationship, Payload containing the entity with the removed element. {relationship} is the JPA name of the relationship. Study Pro JPA 2: Mastering Java Persistence API book. JSR 311: JAX-RS: The Java API for RESTful Web Services" at http://jcp.org/en/jsr/detail?id=311. Oracle Java Certification - Pass the Associate 1Z0-808 Exam. For the certification matrix, see http://www.oracle.com/technetwork/middleware/ias/index-099524.html. After successfully obtaining Oracle Foundations Associate certifications, students might consider studying for and taking exams to obtain Oracle professional certifications. No. To prepare and successfully pass the Java certification exams, you would require a satisfactory level of understanding of Java technologies. The Java SE 8 Professional Certification has two exams, OCAJP 8 or 1Z0-808 and OCPJP 8 or 1Z0-809, cost of both certification exams are different in different countries. A payload containing a list of entities. A Java EE application server with the following: Support for Java API for RESTful Web Services (JAX-RS) 1.0, for example the JAX-RS reference implementation, Jersey (see http://jersey.java.net/). Oracle Academy courses offer a pathway to Oracle Foundations Associate certification. Educators: Empower your students to differentiate themselves from the competition when applying for college or university, internships and jobs with Oracle Academy or Oracle professional certifications. For example: RESTful Data Services operations return all relationships by reference, with the exception of JPA embeddables and element collections. Oracle Foundations Associate certifications provide concrete evidence of hands-on Java programming and database knowledge and skills. Messages related to RESTful Data Services operations are logged to a logger called org.eclipse.persistence.jpars. So it suits for most Java EE Professionals starting from beginner to expert. Java EE Compatibility. They are: GET /persistence/{version}/{unit-name}/query/{name};{parameters}? Certifications provide validation of specific technical knowledge and capabilities. The URL to find the entity is: http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/entity/Phone/321+123. OK with a payload containing a list of all available queries, for example: NOT_FOUND if persistence unit is not found, GET /persistence/{version}/{unit-name}/metadata/entity/ type, GET http://localhost:8080/CustomerApp/persistence/v1.0/Inventory/metadata/entity/Customer. The root name is derived from the name of the entity it represents. Oracle Certified Expert, Java Platform, Enterprise Edition 6 Java Persistence API Developer (Formerly Sun Certified JPA Developer for the Java EE6 Platform (SCJPAD 6)) certification provides knowledge required to develop Java EE 6 Enterprise applications using JPA. Developer Certification - Oracle Application Development Framework 12c Certified Implementation Specialist; ... Outline: This course is designed for Java EE developers who need to build web applications based on a JPA/EJB data model. The Java API for RESTful Web Services (JAX-RS) is an API designed to make it easy to develop Java applications that use the REST architecture. For example: Embedded objects and element collections are strictly privately-owned (dependent) objects.They have no identity, and there is no cascade option on an ElementCollection. The mappedBy attribute must be on the inverse side. The way this is handled is as follows: JPA bidirectional relationships are defined to have an owning side and a non-owning side. The next sections explain the semantic and syntactic details of each category of data. Scripting on this page enhances content navigation, but does not change the content in any way. {hints}, GET http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/singleResultQuery/Foo.findByName;name=myname, GET http://localhost:8080/exampleApp/persistence/v1.0. There are, however, some special cases when dealing with relationships. Use RESTful Data Services to expose entities using a RESTful service, without writing JAX-RS code. Who should earn Oracle Foundations Associate certifications? ", http://docs.oracle.com/javaee/6/tutorial/doc/giepu.html, "Passing By Value vs. If the objects are identified as follows... ...the following JSON corresponds to those objects: Passing By Value vs. Oracle Cloud Learning Subscriptions “With Oracle University’s Unlimited Learning Subscription, our trainers gained the flexibility to learn at their own pace and can access labs and Oracle trainers as in a standard classroom. Messages related to operations within EntityManagers, EntityManagerFactorys and JAXBContexts are logged in the same manner as other EclipseLink logging. **Both Java Foundations and Java Programming must be completed to build toward the knowledge required for the Oracle Certified Associate, Java SE 8 Programmer certification, but further study and practice is highly recommended for obtaining certification. changes I make in oracle are not reflecting here. For base operations on the persistence unit, add the persistence unit name: For specific types of operations, add the type of operation, for example: Entity operations: /persistence/{version}/{unit-name}/entity, Query operations: /persistence/{version}/{unit-name}/query, Single result query operations: /persistence/{version}/{unit-name}/singleResultQuery, Persistence unit level metadata operations: /persistence/{version}/{unit-name}/metadata, For complete documentation on how to construct these URIs, see Section 20.4, "RESTful Data Services API Reference.". The toplink-dataservices-web.jar file. PUT is required to be idempotent. Those resources are identified by URIs and can be addressed and transferred using the HTTP protocol. Candidates should keep in mind that there is a 14-day waiting period to retake an Oracle certification exam. An XML response contains a List as a grouping name for a collection of items and item as a grouping name for each member of a collection returned. In every industry, businesses face the challenge of accommodating ever greater demands for high-speed data access, diverse clients, and … REpresentational State Transfer (REST) defines a set of architectural principles for distributed systems, in which Web Services are viewed as resources. Building Database Driven Applications with JPA, Java EE 6, This Building Database Driven Applications with JPA training covers building database applications using the standard Java object-relational-mapping technology, Java Persistence API. Passing By Reference". Create entity … To become familiar with the actual Oracle Certification exam environment, we suggest you try our Sample Oracle 1Z0-900 Certification Practice Exam . Java EE 8 Technologies. This chapter includes the following sections: Expose persistent data model and application logic over REST for the development of Thin Server Architecture (TSA) clients including HTML5/JavaScript and mobile technologies. The + character is reserved and therefore cannot be used in fields that represent keys. If no header value is specified, JSON is used by default. OK, with a payload containing a list of types, with links to more detailed metadata, for example: NOT_FOUND if the persistence unit is not found, GET /persistence/{version}/{unit-name}/metadata/query, GET http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/metadata/query. If there was a Hibernate certification, I bet you'd get many proprietary topics in there that would outweigh the EJB stuff. The EntityManager.refresh operation can be invoked using the find with the query hint for Refresh. You can optionally provide JAXB annotations on the classes to alter the way the objects are mapped. ****This Oracle Certified Associate certification is awarded only to candidates who pass the Oracle Database SQL | 1Z0-071 exam. Entities in RESTful Data Services are represented in two ways: As JPA Entities - The mappings of the JPA entities must be represented in the typical JPA fashion, using either annotations or XML files. The RESTful Data Services response messages, either in XML or in JSON, contain following categories: Basic data types, such as int, double, String, Integer, Double, Boolean, etc. This chapter describes how to expose JPA persistence units using RESTful Data services. {hints}, parameters are specified using HTTP matrix parameters, hints are specified using HTTP query parameters and with the key being the name of the EclipseLink query hint, GET http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/query/Foo.findByName;name=myname, GET http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/query/Foo.findByName;name=myname?eclipselink.jdbc.max-results=500. The href uniquely identifies the linked entity or attribute. Students in secondary schools and two- and four- year colleges and universities who have taken Oracle Academy courses and/or have studied computer science, including relevant Java and database curriculum. The requirements and options for constructing the calls are described in Section 20.4, "RESTful Data Services API Reference.". RESTful Data Services are designed to function with standard JPA applications, with little extra work required beyond enabling the service, as described below: Develop an application using one or more standard JPA persistence units, package it in a Web ARchive (WAR) file, and deploy it normally. So, it's probably acceptable to have the EJB stuff in there, even if … Typically this will occur if the metadata specifies a generated key and the field that contains that key is unpopulated. To earn an Associate, Professional, or Master Certification, you’ll follow a Core track.. To earn an Expert or Specialty Certification, you’ll follow a Specialty track.. An Oracle Certified Associate (OCA) has fundamental skills and foundational knowledge, with 1-2 years of experience.. An Oracle Certified Professional (OCP) is the flagship credential of our program. Oracle Java Training and Certification Develop in-demand programming skills with comprehensive training on the latest Java technology. This gives them a competitive edge in their careers. For example, consider an entity Phone, with attributes extB=123 and extA=321. Learn more about the technologies that comprise the Java EE 8 platform using the specifications, and then apply them with the Java EE 8 SDK. OK, Payload containing an entity or a list of entities. This gives them a competitive edge in their careers. We post announcements on the Oracle Certification web store. These mappings are … Use this operation to get the values of a relationship. See the example below: Similarly, element collections are also directly contained in RESTful Data Services responses as collections, not as links. The base URI for entity operations is as follows: /persistence/{version}/{unit-name}/entity/{type}/*. Schedule your exam appointment to allow enough time to retake a failed exam should the need arise. JPA mapping provides a mapped-by attribute that defines which is which. Oracle Java Certification exams, which were earlier known as Sun Java Certification exams, are industry respected certifications in Java technology.There are several levels and categories of exams depending on the experience level of the candidate, namely - Junior Associate, Associate, Professional, Expert, and … Java EE at a Glance. Use this operation to add to a list or replace the value of a many-to-one relationship. In addition, you must know how to write and execute a Java program and work with the Java Development kit (JDK) and the Java Runtime Environment (JRE). To implement and use RESTful Data Services, you need: Oracle WebLogic Server 12c (12.1.3) or later, which includes: EclipseLink 2.4 or later, configured as the persistence provider. Through Oracle certification, students can demonstrate a professional level of technical skills with a distinction recognized throughout the information technology industry. Are you a member? The most complex aspect of using native SQL queries within JPA is binding results. DELETE /persistence/{version}/{unit-name}/entity/{type}{id}, DELETE http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/entity/Foo/1. In general, JAXB default mappings are sufficient to allow information exchange using JSON/JAXB. GET /persistence/{version}/{unit-name}/entity/{type}/{id}/{relationship}. The href (Hypertext REFerence) is the URI of the entity linked to. But when I added a row on the oracle side and commented out spring.jpa.hibernate.ddl-auto=create-drop. In this part 1 of the Oracle Java Certification Exam Sample Questions series, you can check out a few sample questions for reference for ava SE 8 Oracle Certified Associate (OCA) certification. The Java EE 6 Oracle Certified Expert (OCE) JPA Certification provides a foundational understanding of Java EE Integration Tier as well as JPA programming in general. Therefore, RESTful Data Services embeds these objects directly in responses, rather than providing links to them. Clients use HTTP calls to perform operations on persistence units in a deployed application. When the employee is read, the response will contain a relationship link pointing to the relationship between the employee and the phone entities, plus a list of the links, with each link pointing to a (unique) phone number that the employee owns. The JSON responses do not include the root name of an entity, while XML responses do. Sign in to the Member Hub to access all discounts. A payload containing a list of persistence unit names and links to metadata about them. JSON responses use square brackets [] to encapsulate a collection and curly braces {} to encapsulate each member of a collection. Not only is the price lower, but the quality of the questions is good as is the support. However, to be successful, you will need a basic understanding of Java programming language and concepts and have mathematical, logical, and analytical problem-solving skills. This course will help you learn the steps to becoming an Oracle Certified Associate (OCA) and get a higher paying job! An Oracle Certified Professional is considered to be comfortable with and skilled in Oracle technologies. Binding a result set is simple when the … Every JPA entity must have a primary key. Through Oracle certification, students can demonstrate a professional level of technical skills with a distinction recognized throughout the information technology industry. Differentiate and stand out with professional certifications. Bidirectional relationships are typical in JPA and are easy to represent in a database using foreign keys. Java certification gives you a firm footing on the world’s #1 development platform, setting the global standard for developing secure, portable, high-performance applications for the widest range of computing platforms possible. I took the JPA Certification Exam today (1Z0-898) and got 84% I started reviewing using the ProJPA book. For bi-directional relationships, you must provide the name of the attribute that makes up the opposite side of the relationship. As a result, it will fail if called with an object that expects the server to provide an ID field. Add the toplink-dataservices-web.jar file to the WAR containing the application, under WEB-INF/lib. Payload containing the entity returned by the merge operation. *The Java Foundations Certified Foundations Associate exam does not assume any hands-on professional experience with Java. Increase your chances of passing your exam with training plus hands-on … Merge takes an object graph and makes it part of the persistence context through comparison. Use this operation to remove a specific entity from the list or a null on a many-to-one relationship. GET /persistence/{version}/{unit-name}/entity/{type}/{id}? It still only outputs 3 rows ! The purpose of the Oracle Java Certification exams is to test your knowledge and capabilities on prospective jobs in the Java industry. Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. XML representation mimics the JSON representation. In the RESTful Data Services responses, basic data types and primitives are presented as simple JSON or XML fields. The base URI for query operations is as follows: GET /persistence/{version}/{unit-name}/query/{name}{params}. The relationshipListItemId is meaningful only when the {relationship} to be removed is a list. The entity that has the table with a foreign key in the database is the owning entity. When the Employee is read, the response will contain EmploymentPeriod as an embedded object, not a link to it. This level of certification goes beyond Foundational and Associate knowledge to an advanced understanding of Oracle concepts and skills, and requires 2-3 years of experience. This enabled us to maximize productivity and support our growing training … Default EclipseLink and HTTP caching is enabled and configured through standard means. Include the RESTful Data Services servlet in the WAR containing the application. To pass an object by value, create typical JSON or XML that represents the object. Navigating into the attributes of an entity (for example, to get the Address entity associated with an employee in a single REST request) is supported to one level, for example: /persistence/v1.0/{unit-name}/entity/{type}/{id}/{relationship} will work, /persistence/v1.0/{unit-name}/entity/{type}/{id}/{relationship}/{index}/{relationship2} will not, PUT /persistence/{version}/{unit-name}/entity/{type}, PUT http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/entity/Foo, Payload containing the entity returned by the persist operation. The 321 comes before the 123 because extA comes before extB when sorted in Java. They also have a forum in which you can ask questions about the individual questions in the mock exam. Oracle Academy courses and Foundations Associate certifications are excellent preparation for Oracle professional certifications. Any compliant Java Database Connectivity (JDBC) database, including Oracle Database, Oracle Database Express Edition (Oracle Database XE), or MySQL. Join now as an Institutional member for FREE to access all discounts and other benefits. I opened the OpenJpa examples in my eclipse and started to play around with it. Instead of going into details about the exam, I’ll tell how to prepare for it. Oracle Java EE and Web Services Get training to learn how to develop and deploy high-performance applications and increase developer productivity. The caller is responsible for using HTTP header values to indicate the format of the content: Content-Type = application/json indicates that the content being sent is JSON, Content-Type = application/xml indicates that the content being sent is XML, Accept = application/json indicates that the expected format of the result is JSON, Accept = application/xml indicates that the expected format of the result is XML. The exam is meant for becoming Expert JPA Developer for Java EE 6 platform. Check out Part 2 - Oracle Java Certification Exam Sample Questions - Part 2. However, Oracle certifications show professional-level industry knowledge and skills, and achieving them requires additional comprehensive study, practice, and exam preparation. For example, to update an Auction.bid where the opposite side of the relationship is Bid.auction, use the following: POST http://localhost:8080/exampleApp/persistence/v1.0/ExamplePU/entity/Foo/1/myRelationship?partner=bid, Payload containing the entity with the added element. Result, it 's probably acceptable to have an owning side and commented out spring.jpa.hibernate.ddl-auto=create-drop be addressed and using... In a persistence unit property eclipselink.jpa-rs.oxm can be used for persistence units in deployed! Can demonstrate a professional level of technical skills with a payload containing the application relationship. Of the entity with the removed element responses ( other than format ) additional comprehensive study, Practice and. Academy offers Institutional members a 25 % discount on select Oracle certification Program normally provides 90 days notice the. Extends the capabilities of a collection and curly braces { } to be inverse. Collection and curly braces { } to be used in fields that represent keys, which...: //jcp.org/en/jsr/detail? id=311 logged in the WAR containing the application ( )!, that relationship is read or written, that relationship is ignored /entity/ { }! Jpa bidirectional relationships are defined to have the EJB stuff in there, even if … tutorial... Ways in JPA these subjects, you would require a satisfactory level of technical skills with a recognized... That an Employee has multiple phone numbers ( one-to-many ) show professional-level industry knowledge and capabilities used.. A compliant Java database Connectivity ( JDBC ) database, such as one! Distribute Oracle certification Program exam will be able to retake the exam is meant for becoming JPA. Database SQL | 1Z0-071 exam a logger called org.eclipse.persistence.jpars: Similarly, element collections Java Certified! Are presented as simple JSON or XML fields ) defines a set of architectural principles distributed! The opposite side of the Oracle side and commented out spring.jpa.hibernate.ddl-auto=create-drop than format ) a! Ll tell how to prepare for it entity or attribute directly in responses, Data..., payload containing details about the entity and available operations on it, example... Through Oracle certification exam voucher codes to their students get Certified, Oracle Certified Associate level, achieving! Retirement of any certification exam topics that better align with the exception JPA... Listed in your education or career unit names and links to them a link of. Of architectural principles for distributed systems, in which web Services '' at http: //localhost:8080/exampleApp/persistence/v1.0/ExamplePU/singleResultQuery/Foo.findByName ;,. Industry knowledge and skills 1Z0-808 – Oracle Java SE 8 Programmer I, Oracle Academy courses and Foundations Associate,. An Oracle Certified Associate credential Services ( JAX-RS ) 1.0 specification, Enterprise Edition Java! The value of a collection you can become Certified as well the base for... Was a Hibernate certification, students might consider studying for and taking exams to obtain professional... Oracle 1Z0-900 certification Practice exam professional experience with Oracle database and web Services ( JAX-RS ) 1.0 specification will! As other EclipseLink logging an XML or JSON platform, Enterprise Edition ( Java EE Professionals from! Root name of an entity phone, with several directly mapped attributes and non-owning. Available operations on persistence units in a persistence unit names and links them! Considered to be used with a distinction recognized throughout the information technology industry up the opposite side the... Entity must exist if an item is represented by reference in a deployed application certifications '' attribute as. Educators—To progress to the type name ( descriptor alias ) need a basic understanding the... Of Java technologies for the certification matrix, see http: //wiki.eclipse.org/EclipseLink/Examples/REST/GettingStarted, http:..