About: Java Community Process is a research topic. Over the lifetime, 34 publications have been published within this topic receiving 365 citations. The topic is also known as: JCP.
TL;DR: The authors provide the rationale for the currently supported levels of abstraction in JAIN, and look at possible implementation scenarios.
Abstract: JAIN/sup TM/, a set of integrated network APIs for the Java/sup TM/ platform, provides a framework to build and integrate solutions (or "services") that span across packet (e.g., IP or ATM), wireless, and PSTN networks. The objective of JAIN is to provide service portability, convergence, and secure access (by services residing outside of the network) to such integrated networks. JAIN is defined and specified by a large number of participating communication companies (the JAIN Community), and according to a well-documented process (the Java Community Process or JCP). The objective of the JAIN Community is to create an open market for services across integrated networks using Java technology. The authors provide the JAIN business case. They then summarize how the JAIN Community works, and introduce how the JAIN Community is organized. They also explain how separate JAIN work items fit together. In particular, they provide the rationale for the currently supported levels of abstraction (in terms of session/call signaling models) in JAIN, and look at possible implementation scenarios.
TL;DR: This paper discusses the development of Java 2 Platform, Micro Edition (J2ME), the K Virtual Machine (KVM), and the CLDC and MIDP Standardization Efforts, which focused on the latter's high-level architecture and security.
Abstract: From the Book:
In the past three and a half years, Sun has collaborated with major consumer device manufacturers and other companies to create a highly portable, secure, smallfootprint Java application development environment for resourceconstrained, wireless consumer devices such as cellular telephones, twoway pagers and personal organizers. This work started with the development of a new, smallfootprint Java virtual machine called the K Virtual Machine (KVM). Two Java Community Process (JCP) standardization efforts, Connected, Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP), were then carried out to standardize the Java libraries and the associated Java language and virtual machine features across a wide variety of consumer devices. Twenty four companies participated in these standardization efforts directly, and more than five hundred companies and individuals participated indirectly by sending feedback while the standardization efforts were in progress. Major consumer device companies such as Motorola, Nokia, NTT DoCoMo, Palm Computing, Research In Motion and Siemens played a key role in these efforts.
This book intends to make the results of the standardization work in the wireless Java technology area available to the wider software development community. At the high level, this book combines two Java Community Process Specifications, JSR30 (CLDC 1.0) and JSR37 (MIDP 1.0), and presents them as a single monograph. We have added a general introduction to the Java 2 Platform, Micro Edition (J2ME), provided more background material, and included a number of sample applications to illustrate the use of CLDC and MIDP in the real world. We alsoprovide some guidelines and instructions for getting started with Java 2 Platform, Micro Edition.
A reference implementation of the software discussed in this book is available from Sun Microsystems under the Sun Community Source License (SCSL).
Intended Audience
This book is intended for software developers, content providers and other professionals who want to develop Java software for resourceconstrained, connected devices. The book is also targeted to consumer device manufacturers who want to build small Java Powered devices and would like to integrate a compact Java application development platform in their products.
Objectives of This Book
This book intends to
provide an overview of Java 2 Platform, Micro Edition (J2ME), provide a general introduction to the application development platforms defined by the J2ME standardization efforts, explain the technical aspects of the J2ME Connected, Limited Device Configuration (CLDC), explain the technical aspects of the J2ME Mobile Information Device Profile (MIDP), provide sample programs to illustrate the use of CLDC and MIDP, help you write your own J2ME applications.
How This Book Is Organized
The topics in this book are organized as follows:
Chapter 1, Introduction, provides a context for Java 2 Micro Edition and the CLDC and MIDP Specifications. Chapter 2, Overview of Java 2 Platform, Micro Edition (J2ME), provides an overview of Java 2 Micro Edition, its configurations and profiles. Chapter 3, Goals, Requirements and Scope, defines the highlevel goals, requirements and scope of the CLDC and MIDP standardization efforts. Chapter 4, HighLevel Architecture and Security, presents the highlevel architecture of the CLDC and MIDP standards, as well as discusses the security features of these standards. Chapter 5, Connected Limited Device Configuration, introduces the CLDC standardization effort and summarizes the supported Java programming language and virtual machine features compared to the Java 2 Platform, Standard Edition. Chapter 6, CLDC Libraries, introduces the Java class libraries defined by the CLDC Specification. Chapter 7, Mobile Information Device Profile, introduces the MIDP standardization effort. Chapter 8, MIDP Application Model, introduces the MIDlet application model defined by the MIDP Specification. Chapter 9, MIDP User Interface Libraries, introduces the user interface libraries defined by the MIDP Specification. Chapter 10, MIDP Networking Libraries, introduces the networking libraries defined by the MIDP Specification. Chapter 11, MIDP Persistence Libraries, introduces the record management system (RMS) defined by the MIDP Specification. Chapter 12, Additional MIDP APIs, introduces some additional MIDP application programming interfaces (APIs) such as Timers. Chapter 13, Sample Applications, illustrates the use of CLDC and MIDP libraries through some sample applications. Chapter 14, Summary, provides a summary of the topics discussed in the book, as well as outlines some future directions.
Related Literature and Helpful Web Pages The Java Language Specification by James Gosling, Bill Joy, and Guy L. Steele. AddisonWesley, 1996, ISBN 0201634511
The Java Language Specification, Second Edition by James Gosling, Bill Joy, Guy L. Steele, and Gilad Bracha. AddisonWesley, 2000, ISBN 0201310082
The Java Virtual Machine Specification, Second Edition by Tim Lindholm and Frank Yellin. AddisonWesley, 1999, ISBN 0201432943
Connected, Limited Device Configuration Specification...
TL;DR: Wrox et al. as discussed by the authors presented the fundamentals of web programming with JavaServer Pages 1.2 and Java Servlets 2.3, which are nearing completion under the Java Community Process and provide major enhancements to Java's web programming model.
Abstract: From the Publisher:
JavaServer Pages, together with the Java Servlet, provide the dynamic web content presentation layer for the Java 2 Enterprise Edition. JSPs and Servlets integrate tightly to enable scalable and portable applications, and are widely supported. This book targets the next generation of these technologies, JSP 1.2 and Servlets 2.3, which are nearing completion under the Java Community Process and provide major enhancements to Java's web programming model.
This book looks in depth at these core components of the forthcoming J2EE 1.3 platform, preparing you for building the next generation of web solutions. You'll learn about the enhancements to the JSP tag library model; the new filtering and application event facilities; how to architect web applications to ensure a clean separation of presentation and logic; and the increasingly popular Jakarta Struts framework. The book also addresses using JSP with XML and XSLT; database access with JDBC; and how JSP and Servlets fit into the overall J2EE platform alongside Enterprise JavaBeans, JavaMail, and other J2EE technologies.
What does this book cover?
The fundamentals of web programming with JavaServer Pages 1.2 and Java Servlets 2.3 Designing and implementing JSP tag libraries Using JSP with JDBC databases and XML documents Auditing, authentication, and content transformation with Servlet 2.3 filtering Design and architecture for scalable and maintainable dynamic web applications Using the Jakarta Struts framework and tag libraries to build an E-Commerce site The role of JSP and Servlets in relation to the Java 2 Enterprise Edition
Who is this book for?
This book is for professional Java programmers who want to use JSP and Servlets to create the front end of their J2EE web applications, and to see how these technologies separate presentation from the generation of dynamic content. No knowledge of JSP or Servlets is required, but the reader is assumed to be familiar with the Java language and core APIs. Some knowledge of XML and EJB will be of benefit to the reader, but is not essential.
Wrox provides on-line discussion for the above title and surrounding technologies on P2P.
TL;DR: The JSR-302 Expert Group has begun work to create this specification based on the Real-Time Specification for Java (RTSJ) that will include a set of reduced functionality for safety critical applications.
Abstract: A specification for Java in safety critical systems is being developed by The Open Group under the Java Community Process. The JSR-302 Expert Group has begun work to create this specification based on the Real-Time Specification for Java (RTSJ) that will include a set of reduced functionality for safety critical applications. The goal is to facilitate safety critical Java applications capable of DO-178B Level A certification.
TL;DR: The Beginning Java EE 6 Platform with GlassFish 3 tutorial as mentioned in this paper is one of the first tutorial books on the forthcoming Java EE6 Platform. This book uses the new version of Glassfish 3 to deploy and administer the code examples.
Abstract: Sun's enterprise Java platform, Java EE (Enterprise Edition), is getting a facelift! Beginning Java EE 6 Platform with GlassFish 3 is one of the first tutorial books on the forthcoming Java EE 6 Platform. Stepbystep and easy to follow, this book describes many of the Java EE 6 specifications and reference implementations and shows them in action using practical examples. This book uses the new version of GlassFish 3 to deploy and administer the code examples. Written by an expert member of the Java EE 6 specification request and review board in the Java Community Process (JCP), this book contains the best information possible, from an expert's perspective in enterprise Java technologies and platform. What youll learn Get started with the new Java EE 6 Platform from Sun. Explore and use the new EJB 3.1 and JPA 2.0 APIs from entities to session beans to messagedriven beans, and more. Discover the new webtier development APIs including JSPs, JSTL, and Expression Language, and especially the new JSF 2.0 and Facelets. Uncover the new web services, RESTful services, and more available in Java EE 6. Create dynamic user interfaces for your enterprise and transactional Java applications. And more... Who is this book for? This book is suitable for advanced Java programmers as well as Java EE 6 beginners. Architects will also find information about how to layer their Java EE applications. About the Apress Beginning Series The Beginning series from Apress is the right choice to get the information you need to land that crucial entrylevel job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from novice to professional. Youll start your journey by seeing what you need to knowbut without needless theory and filler. Youll build your skill set by learning how to put together realworld projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you thereit is your trusted guide through unfamiliar territory!