Sales Tel: +63 945 7983492  |  Email Us    
SMDC Residences

Air Residences

Features and Amenities

Reflective Pool
Function Terrace
Seating Alcoves

Air Residences

Green 2 Residences

Features and Amenities:

Wifi ready study area
Swimming Pool
Gym and Function Room

Green 2 Residences

Bloom Residences

Features and Amenities:

Recreational Area
2 Lap Pools
Ground Floor Commercial Areas

Bloom Residences

Leaf Residences

Features and Amenities:

3 Swimming Pools
Gym and Fitness Center
Outdoor Basketball Court

Leaf Residences

Contact Us

Contact us today for a no obligation quotation:


+63 945 7983492
+63 908 8820391

Copyright © 2018 SMDC :: SM Residences, All Rights Reserved.


































































Pass4sure 310-019 Actual Questions are best to Pass | Practice Test | smresidences.com.ph

Learn our 310-019 practice questions - 310-019 braindumps - Actual Questions - cheatsheets and Killexams.com 310-019 PDF - Practice Test - smresidences.com.ph

Pass4sure 310-019 dumps | Killexams.com 310-019 existent questions | http://smresidences.com.ph/

310-019 Sun Certified Associate for the Java Platform

Study guide Prepared by Killexams.com SUN Dumps Experts


Killexams.com 310-019 Dumps and existent Questions

100% existent Questions - Exam Pass Guarantee with lofty Marks - Just Memorize the Answers



310-019 exam Dumps Source : Sun Certified Associate for the Java Platform

Test Code : 310-019
Test name : Sun Certified Associate for the Java Platform
Vendor name : SUN
: 242 existent Questions

Can I find dumps questions of 310-019 exam?
I dont sense by myself within the direction of exams anymore because i acquire a exceptional ensnare a study at associate in the profile of this killexams. Not only that however I moreover acquire instructors whore geared up to manual me at any time of the day. This very steering became given to me throughout my assessments and it didnt remember whether or not it changed into day or night time time, all my queries acquire been responded. Im very grateful to the academics here for being so excellent and best and supporting me in clearing my very difficult exam with 310-019 acquire a ensnare a study at material and 310-019 study at and yes even 310-019 self examine is first-rate.


have a study at experts exam bank and dumps to acquire superb success.
Killexams.Com questions and answers helped me to recognize what precisely is predicted in the exam 310-019. I organized properly inside 10 days of instruction and finished all of the questions of exam in 80 mins. It incorporate the subjects similar to examination factor of view and makes you memorize all of the topics without rigor and correctly. It moreover helped me to recognize a artery to control the time to complete the examination before time. It is best method.


right location to Get 310-019 actual test exam paper.
As im into the IT location, the 310-019 exam, changed into vital for me to seem, however time restraints made it daunting for me to prepare properly. The easy to memorize solutions made it lots less complicated to prepare. It labored fancy a entire reference manual and i used to be amazed with the cessation result. I mentioned the killexams.Com celebrate manual with 2 weeks to gallop for the examination. I managed to complete all of the questions properly below stipulated time.


You simply want a weekend to prepare 310-019 examination with those dumps.
I had taken the 310-019 preparation from the killexams.com as that was a nice platform for the preparation and that had ultimately given me the best plane of the preparation to Get the best scores in the 310-019 test exams. I really enjoyed the artery I got the things done in the Interesting artery and through the assist of the same; I had finally got the thing on the line. It had made my preparation much easier and with the assist of the killexams.com I had been able to grow well in the life.


Take a smart circulate to pass 310-019
Traditional acquire an result on modified into tremendous however i failed in a unique challenge but succeeded in 310-019 2d venture with killexams.Com institution very speedy. Examination simulator is ideal.


clearly incredible revel in!
The answers are explained briefly in simple language and quiet result quite an impact thats easy to understand and follow. I took the assist of killexams.com and passed my 310-019 exam with a robust score of 69. Thanks to killexams.com . I would fancy to insinuate in favor of killexams.com for the preparation of 310-019 exam


Do you exigency existent test qustions of 310-019 exam?
Whenever I want to pass my certification check to hold my task, I instantly visit killexams.Com and seek the specified certification test, buy and prepare the check. It certainly is well worth admiring because, I usually bypass the ensnare a study at with exact scores.


just try those existent exam questions and success is yours.
I simply required telling you that ive crowned in 310-019 examination. all the questions on exam desk acquire been from killexams. its far stated to be the genuine helper for me on the 310-019 examination bench. all laud of my achievement is going to this guide. that is the existent occasions in the back of my achievement. It guided me in the flawless artery for trying 310-019 examination questions. With the assist of this celebrate stuff i was adept to attempt to all of the questions in 310-019 exam. This examine stuff guides a person inside the proper manner and ensures you a hundred% accomplishment in examination.


in which can i Get assist to prepare and antiseptic 310-019 exam?
My view of the 310-019 test price manual become terrible as I continually desired to acquire the preparation via a test approach in a category room and for that I joined exclusive training however those all appeared a faux element for me and I cease them at once. Then I did the search and in the cessation changed my thinking about the 310-019 check samples and I began with the very from killexams. It definitely gave me the best ratings within the examination and I am satisfied to acquire that.


it's far ideal to redeem together 310-019 examination with dumps.
I prepared the 310-019 examination with the assist of killexams.Com SUN ensnare a study at guidance material. It turned into tangled but yardstick very useful in passing my 310-019 exam.


SUN SUN Sun Certified Associate

Wi-solar Launches FAN Certification application For huge outdoor IoT Networks | killexams.com existent Questions and Pass4sure dumps

The Wi-solar Alliance, a global ecosystem of member groups in the hunt for to accelerate the implementation of open specifications-primarily based territory enviornment Networks (FAN) and the web of things (IoT), currently announced its FAN Certification application. FAN is a communications infrastructure for very enormous-scale networks that works by using letting contraptions interconnect onto one unconcerned community.

the supply of the FAN Certification software is the influence of the collaboration of a number of Wi-solar Member agencies. during the certification application, the Wi-solar Alliance certifies products in response to their compliance to a communications profile derived from applicable open standards and their means to interoperate with other Wi-sun certified products.

The FAN Certification software will certify gadgets for expend by artery of utilities, city developers and other carrier suppliers to simplify and aid large-scale, outdoor networks for smart cities, sage utilities and other IoT rollouts – and to aid reduce fees and delays. Wi-sun individuals design to promulgate certified items in this descend 2018.

Wi-sun says that it believes proprietary techniques no longer to be sufficiently flexible, or as cost-effective as solutions in accordance with open necessities, and that they're going to become less relevant within a yoke of years. Adhering to the Wi-sun FAN profile according to open IEEE and IETF requirements makes it viable for provider suppliers, smart cities and utilities to deploy adaptable multi-provider networks and may aid result certain interoperability, now not only today, however moreover for many years to come.

“Wi-sun continues to be at the forefront of IoT innovation, and as cities, utilities and the commerce grows their IoT networks, they're more and more recognizing that trade-vast open requirements are simple for interoperability and scalability,” talked about Phil Beecher, President and CEO, Wi-sun Alliance. “FAN Certification is an endorsement for governments and the industry that their members' products are compliant to these open standards, and safeguards high-quality, interoperability, security, scalability – and in the cessation offers purchasers a competitive expertise.”

All Wi-solar certified products are tested by means of a certified Wi-sun appointed third-birthday party study at various lab to be certain the instruments toil collectively effectively and securely for speedy time to market. certified devices consist of a digital certificate to authenticate entry to a Wi-solar FAN community, tremendously cutting back vulnerability to cyber safety threats. below a divorce contract, Wi-sun has chosen GlobalSign to give certificate Authority (CA) functions to Wi-solar Alliance member groups.

“We proceed to peer Wi-solar expertise as a major enabler for giant-scale IoT purposes during Hawaii with the provision of its FAN Certification program,” said Colton Ching, SVP, Planning & expertise, Hawaiian electric powered. “The Wi-solar Alliance and its members acquire taken an immense step ahead in bringing multi-vendor, interoperable solutions to fruition.”

the following are among probably the most corporations who acquire been actively leading a artery to certification: Analog gadgets, Cisco, EPRI, Itron, Kyoto college/Nissin programs, Landis+Gyr, ProCubed, Renesas and ROHM Europe.

Ken Briodagh is a author and editor with greater than a decade of journey under his belt. he's in admire with technology and if he had his druthers would beta study at various every thing from shoe telephones to flying vehicles.

Edited by Ken Briodagh


Landis+Gyr Helps Lead Wi-sun Alliance's FAN Certification software for tall Scale IoT communique Networks | killexams.com existent Questions and Pass4sure dumps

No outcome found, are trying novel keyword!ATLANTA, Oct. 1, 2018 /PRNewswire/ -- Landis+Gyr (SWISS: LAND.SW) announced its assist for the Wi-sun FAN Certification software launched by using the Wi-solar Alliance earlier today. As a Promoter Member of ...

Itron helps the Wi-solar Alliance’s FAN Certification software for colossal-scale outside Industrial IoT Networks | killexams.com existent Questions and Pass4sure dumps

LIBERTY LAKE, Wash.--(enterprise WIRE)--

Availability of Wi-sun’s FAN 1.0 Certification software Marks Milestone for Itron and the business

Itron, Inc. (ITRI), which is innovating the manner utilities and cities control power and water and a member of the Wi-sun Alliance, has introduced its assist for the Wi-solar container enviornment community (FAN) Certification program launched nowadays. The Wi-solar (instant sensible Ubiquitous Networks) Alliance is a world ecosystem of member agencies in the hunt for to speed up the implementation of open requirements-based mostly FAN and the cyber web of issues (IoT). A FAN is a communications infrastructure for very-enormous scale networks. In the identical manner the internet is obtainable to various makes and models of smartphones and computer systems, the Wi-sun FAN commonplace allows different industrial gadgets to interconnect onto ordinary, relaxed, industrial-grade networks.

in the course of the FAN Certification program, the Wi-sun Alliance certifies products in response to their compliance to a communications profile derived from relevant open specifications and their capacity to interoperate with different Wi-sun licensed products. Itron will expend the Wi-solar FAN ordinary as a foundation for its community platforms.

“As a Promoter Member of the Wi-sun Alliance and an immense contributor to the FAN certification program, Itron is completely satisfied to be among the many first to publish their product through the certification process,” spoke of Sharelynn Moore, senior vice president of networked options at Itron. “Itron’s lengthy-standing dedication to the construction and evolution of this commonplace technology addresses their clients’ calls for for an interoperable community ecosystem. With Wi-sun FAN unconcerned because the base of their network, Itron will proceed to carry one of the vital maximum performing, most cozy and resilient networks in the industry.”

“Certification ensures interoperability, which is key to the growth of IoT innovation,” pointed out Phil Beecher, president and CEO of the Wi-solar Alliance. “we're completely satisfied to officially launch the FAN Certification program and are excited for the first wave of FAN certified products to be deployed into the market starting Q1 2019.”

About Itron

Itron permits utilities and cities to safely, securely and reliably deliver vital infrastructure capabilities to communities in more than one hundred nations. Their portfolio of smart networks, software, services, meters and sensors helps their purchasers more desirable manage electricity, gas and water resources for the americans they serve. by working with their consumers to ensure their success, they aid help the first-rate of lifestyles, result certain the protection and promote the well-being of thousands and thousands of americans everywhere. Itron is dedicated to making a more imaginitive world. be a participate of us: www.itron.com.

Itron® is a registered trademark of Itron, Inc. all third-birthday celebration logos are property of their respective owners and any utilization herein doesn't insinuate or witness any relationship between Itron and the third birthday celebration except expressly cited.

concerning the Wi-sun Alliance

The Wi-sun Alliance is a global non-profit member-primarily based association made from trade main organizations. Its mission is to power the international proliferation of interoperable instant options to be used in sensible cities, sensible grids and other cyber web of issues (IoT) functions using open world requirements from businesses, similar to IEEE802, IETF, TIA, TTC and ETSI. With greater than a hundred and eighty contributors international, membership of the Wi-sun Alliance is open to all commerce stakeholders and includes silicon vendors, product providers, features providers, utilities, universities, companies and municipalities and aboriginal executive companies.

For greater counsel, gladden argue with: www.wi-sun.org.

Wi-solar Alliance and the Wi-solar Alliance emblem are trademarks of the Wi-sun Alliance.

View source version on businesswire.com: https://www.businesswire.com/information/domestic/20181001005556/en/


310-019 Sun Certified Associate for the Java Platform

Study guide Prepared by Killexams.com SUN Dumps Experts


Killexams.com 310-019 Dumps and existent Questions

100% existent Questions - Exam Pass Guarantee with lofty Marks - Just Memorize the Answers



310-019 exam Dumps Source : Sun Certified Associate for the Java Platform

Test Code : 310-019
Test name : Sun Certified Associate for the Java Platform
Vendor name : SUN
: 242 existent Questions

Can I find dumps questions of 310-019 exam?
I dont sense by myself within the direction of exams anymore because i acquire a exceptional ensnare a study at associate in the profile of this killexams. Not only that however I moreover acquire instructors whore geared up to manual me at any time of the day. This very steering became given to me throughout my assessments and it didnt remember whether or not it changed into day or night time time, all my queries acquire been responded. Im very grateful to the academics here for being so excellent and best and supporting me in clearing my very difficult exam with 310-019 acquire a ensnare a study at material and 310-019 study at and yes even 310-019 self examine is first-rate.


have a study at experts exam bank and dumps to acquire superb success.
Killexams.Com questions and answers helped me to recognize what precisely is predicted in the exam 310-019. I organized properly inside 10 days of instruction and finished all of the questions of exam in 80 mins. It incorporate the subjects similar to examination factor of view and makes you memorize all of the topics without rigor and correctly. It moreover helped me to recognize a artery to control the time to complete the examination before time. It is best method.


right location to Get 310-019 actual test exam paper.
As im into the IT location, the 310-019 exam, changed into vital for me to seem, however time restraints made it daunting for me to prepare properly. The easy to memorize solutions made it lots less complicated to prepare. It labored fancy a entire reference manual and i used to be amazed with the cessation result. I mentioned the killexams.Com celebrate manual with 2 weeks to gallop for the examination. I managed to complete all of the questions properly below stipulated time.


You simply want a weekend to prepare 310-019 examination with those dumps.
I had taken the 310-019 preparation from the killexams.com as that was a nice platform for the preparation and that had ultimately given me the best plane of the preparation to Get the best scores in the 310-019 test exams. I really enjoyed the artery I got the things done in the Interesting artery and through the assist of the same; I had finally got the thing on the line. It had made my preparation much easier and with the assist of the killexams.com I had been able to grow well in the life.


Take a smart circulate to pass 310-019
Traditional acquire an result on modified into tremendous however i failed in a unique challenge but succeeded in 310-019 2d venture with killexams.Com institution very speedy. Examination simulator is ideal.


clearly incredible revel in!
The answers are explained briefly in simple language and quiet result quite an impact thats easy to understand and follow. I took the assist of killexams.com and passed my 310-019 exam with a robust score of 69. Thanks to killexams.com . I would fancy to insinuate in favor of killexams.com for the preparation of 310-019 exam


Do you exigency existent test qustions of 310-019 exam?
Whenever I want to pass my certification check to hold my task, I instantly visit killexams.Com and seek the specified certification test, buy and prepare the check. It certainly is well worth admiring because, I usually bypass the ensnare a study at with exact scores.


just try those existent exam questions and success is yours.
I simply required telling you that ive crowned in 310-019 examination. all the questions on exam desk acquire been from killexams. its far stated to be the genuine helper for me on the 310-019 examination bench. all laud of my achievement is going to this guide. that is the existent occasions in the back of my achievement. It guided me in the flawless artery for trying 310-019 examination questions. With the assist of this celebrate stuff i was adept to attempt to all of the questions in 310-019 exam. This examine stuff guides a person inside the proper manner and ensures you a hundred% accomplishment in examination.


in which can i Get assist to prepare and antiseptic 310-019 exam?
My view of the 310-019 test price manual become terrible as I continually desired to acquire the preparation via a test approach in a category room and for that I joined exclusive training however those all appeared a faux element for me and I cease them at once. Then I did the search and in the cessation changed my thinking about the 310-019 check samples and I began with the very from killexams. It definitely gave me the best ratings within the examination and I am satisfied to acquire that.


it's far ideal to redeem together 310-019 examination with dumps.
I prepared the 310-019 examination with the assist of killexams.Com SUN ensnare a study at guidance material. It turned into tangled but yardstick very useful in passing my 310-019 exam.


While it is difficult errand to pick solid certification questions/answers assets regarding review, reputation and validity since individuals Get sham because of picking incorrectly benefit. Killexams.com ensure to serve its customers best to its assets as for exam dumps update and validity. The greater participate of other's sham report objection customers near to us for the brain dumps and pass their exams cheerfully and effortlessly. They never covenant on their review, reputation and trait because killexams review, killexams reputation and killexams customer certainty is imperative to us. Extraordinarily they deal with killexams.com review, killexams.com reputation, killexams.com sham report grievance, killexams.com trust, killexams.com validity, killexams.com report and killexams.com scam. On the off random that you survey any spurious report posted by their rivals with the name killexams sham report grievance web, killexams.com sham report, killexams.com scam, killexams.com protestation or something fancy this, simply remember there are constantly terrible individuals harming reputation of edifying administrations because of their advantages. There are a powerful many fulfilled clients that pass their exams utilizing killexams.com brain dumps, killexams PDF questions, killexams questions, killexams exam simulator. Visit Killexams.com, their case questions and test brain dumps, their exam simulator and you will realize that killexams.com is the best brain dumps site.

Back to Braindumps Menu


TT0-101 brain dumps | 3302-1 existent questions | C8060-220 exercise Test | C2150-463 exercise test | 250-401 questions answers | 000-918 questions and answers | HP0-Y42 test questions | 050-634 braindumps | 1Y0-309 braindumps | 000-538 study guide | 922-104 examcollection | 1D0-441 questions and answers | HP0-M57 test prep | SC0-471 exam prep | A2040-408 exercise questions | 1Z0-436 dumps | LOT-412 study guide | BCP-410 existent questions | M2065-741 braindumps | HP2-E40 free pdf |


310-019 exam questions | 310-019 free pdf | 310-019 pdf download | 310-019 test questions | 310-019 real questions | 310-019 practice questions

Individuals utilized these SUN dumps to Get 100% marks
Is it accurate to thunder that you are searching for SUN 310-019 Dumps of existent questions for the Sun Certified Associate for the Java Platform Exam prep? They give as of late refreshed and incredible 310-019 Dumps. Detail is at https://killexams.com/pass4sure/exam-detail/310-019. They acquire gathered a database of 310-019 Dumps from existent exams on the off random that you exigency to can enable you to assemble and pass 310-019 exam on the first attempt. Simply set up together their and unwind. You will pass the exam.

killexams.com lofty trait 310-019 exam simulator is very facilitating for their customers for the exam preparation. all well-known features, topics and definitions are highlighted in brain dumps pdf. Gathering the data in one state is a genuine time saver and helps you prepare for the IT certification exam within a short time span. The 310-019 exam offers key points. The killexams.com pass4sure dumps helps to memorize the well-known features or concepts of the 310-019 exam

At killexams.com, they provide thoroughly reviewed SUN 310-019 training resources which are the best for Passing 310-019 test, and to Get certified by SUN. It is a best selection to accelerate your career as a professional in the Information Technology industry. They are disdainful of their reputation of helping people pass the 310-019 test in their very first attempts. Their success rates in the past two years acquire been absolutely impressive, thanks to their satisfied customers who are now able to boost their career in the quick lane. killexams.com is the number one selection among IT professionals, especially the ones who are looking to climb up the hierarchy levels faster in their respective organizations. SUN is the industry leader in information technology, and getting certified by them is a guaranteed artery to succeed with IT careers. They assist you accomplish exactly that with their lofty trait SUN 310-019 training materials.

SUN 310-019 is omnipresent all around the world, and the commerce and software solutions provided by them are being embraced by almost all the companies. They acquire helped in driving thousands of companies on the sure-shot path of success. Comprehensive lore of SUN products are required to certify a very well-known qualification, and the professionals certified by them are highly valued in all organizations.

killexams.com Huge Discount Coupons and Promo Codes are as under;
WC2017 : 60% Discount Coupon for all exams on website
PROF17 : 10% Discount Coupon for Orders greater than $69
DEAL17 : 15% Discount Coupon for Orders greater than $99
OCTSPECIAL : 10% Special Discount Coupon for all Orders

On the off random that you are searching for 310-019 exercise Test containing existent Test Questions, you are at correct place. They acquire accumulated database of questions from Actual Exams with a specific cessation goal to enable you to design and pass your exam on the first attempt. all preparation materials on the site are Up To Date and confirmed by their specialists.

killexams.com give most recent and updated exercise Test with Actual Exam Questions and Answers for novel syllabus of SUN 310-019 Exam. exercise their existent Questions and Answers to help your lore and pass your exam with lofty Marks. They guarantee your success in the Test Center, covering every one of the points of exam and construct your lore of the 310-019 exam. Pass beyond any doubt with their actual questions.

Our 310-019 Exam PDF contains Complete Pool of Questions and Answers and Brain dumps checked and confirmed including references and explanations (where relevant). Their objective to collect the Questions and Answers isnt just to pass the exam at first attempt however Really help Your lore about the 310-019 exam points.

310-019 exam Questions and Answers are Printable in lofty trait Study guide that you can download in your Computer or some other gadget and commence setting up your 310-019 exam. Print Complete 310-019 Study Guide, convey with you when you are at Vacations or Traveling and savor your Exam Prep. You can Get to updated 310-019 Exam from your online record whenever.

killexams.com Huge Discount Coupons and Promo Codes are as under;
WC2017 : 60% Discount Coupon for all exams on website
PROF17 : 10% Discount Coupon for Orders greater than $69
DEAL17 : 15% Discount Coupon for Orders greater than $99
OCTSPECIAL : 10% Special Discount Coupon for all Orders


Download your Sun Certified Associate for the Java Platform Study guide instantly subsequent to purchasing and Start Preparing Your Exam Prep privilege Now!

310-019 Practice Test | 310-019 examcollection | 310-019 VCE | 310-019 study guide | 310-019 practice exam | 310-019 cram


Killexams 000-382 exercise test | Killexams 920-534 exercise questions | Killexams 3X0-104 exercise test | Killexams HP2-Z30 braindumps | Killexams C2090-642 test prep | Killexams 650-302 questions and answers | Killexams P2090-046 VCE | Killexams 090-091 existent questions | Killexams A2090-735 brain dumps | Killexams HP0-176 existent questions | Killexams ISEB-PM1 mock exam | Killexams CFEX exercise questions | Killexams 1Z0-554 free pdf | Killexams HP0-738 exam questions | Killexams 200-150 braindumps | Killexams A2040-985 dumps questions | Killexams 70-504-VB sample test | Killexams C9530-404 cheat sheets | Killexams 9L0-060 free pdf | Killexams JN0-355 free pdf download |


killexams.com huge List of Exam Braindumps

View Complete list of Killexams.com Brain dumps


Killexams SBAC questions and answers | Killexams 250-223 exercise questions | Killexams ITILF2011 questions and answers | Killexams OG0-021 free pdf | Killexams HH0-300 exam prep | Killexams 1Z0-871 study guide | Killexams 1D0-435 test prep | Killexams MSNCB free pdf download | Killexams 650-299 exercise test | Killexams 250-410 bootcamp | Killexams 310-100 existent questions | Killexams 3107 mock exam | Killexams A2040-985 study guide | Killexams 83-640 braindumps | Killexams 70-561-CSharp free pdf | Killexams 000-M07 cram | Killexams C9050-548 dumps questions | Killexams 9L0-510 sample test | Killexams 646-985 braindumps | Killexams HP0-697 exercise exam |


Sun Certified Associate for the Java Platform

Pass 4 sure 310-019 dumps | Killexams.com 310-019 existent questions | http://smresidences.com.ph/

Using Java DB in Desktop Applications | killexams.com existent questions and Pass4sure dumps

Articles Index

Sun Microsystems recently announced that it is distributing and supporting Java DB based on the 100 percent Java technology, open-source Apache Derby database. Derby was previously available under its earlier name, Cloudscape, from its former owners: Cloudscape, Informix, and IBM. IBM donated the Derby product source code to the Apache Foundation as an open-source project. Sun, IBM, other companies, and individuals acquire been actively involved in evolution of the relational database as participate of the Apache Derby community. Sun distributes Java DB in many of its products, including the Sun Java Enterprise System and the Sun Java System Application Server. The NetBeans integrated evolution environment (IDE) 5.0 moreover supports Java DB.

Java DB is lightweight at 2 megabytes and embeddable within desktop Java technology applications. Desktop applications can now access powerful database storage with triggers, stored procedures, and support for SQL, Java DataBase Connectivity (JDBC) software, and Java Platform, Enterprise Edition (Java EE, formerly referred to as J2EE), all embedded within the very Java virtual machine (JVM). *

This article describes how to download, install, integrate, and deploy Java DB within desktop Java technology applications. A demo application called Address reserve demonstrates how to toil with Java DB as an embedded database.

Contents

   Creating the Address reserve Demo

The Address reserve demo uses Java DB to store address information. This demo stores names, phone numbers, email addresses, and postal addresses. It allows you to create novel address entries and to save, edit, and delete them. The application creates its database in the user's home directory within an .addressbook subdirectory. The database is embedded with the application, so there is no exigency to set up or manage a divorce server or system. To deploy this embedded database application, they exigency only the application JAR file and the database library JAR file. device 1 shows the demo's user interface (UI).

Figure 1: Address reserve uses Java DB as an embedded database.

Address Book's main frame window is an AddressFrame class that extends a Java Foundation Classes/Swing (JFC/Swing) JFrame. The AddressFrame is a container for other graphical components and moreover acts as a controller by handling various events generated by the child components. The child components are JPanel subclasses, each with a different responsibility:

  • AddressPanel represents an address record. It moreover provides the UI for editing existing records and creating novel records. It contains text fields for all the major properties of an Address object.
  • AddressActionPanel provides buttons for all the major expend cases that the application supports. This panel generates events that AddressFrame must handle. For example, when the user clicks Save, this panel generates an event. AddressFrame listens to and handles all well-known events from this panel.
  • AddressListPanel provides a scrollable list of names on the far left of the AddressFrame. The list holds ListEntry objects. A ListEntry stores a database record's unique identifier. The record identifier (ID) allows the application to retrieve an entire record's contents into the AddressPanel.
  • The application uses a Data Access object (DAO) to sequester the database-specific code. The DAO encapsulates database connections and statements. A DAO is a useful design pattern that allows slack coupling between an application and the underlying persistence-storage mechanism. The application's AddressDao class is an case of a DAO. When the AddressFrame edits, saves, or deletes an Address object, it always uses an instance of the AddressDao class. Although the Address reserve application uses Java DB, you could change it to expend an entirely different database just by modifying this one class.

    The easiest artery to Get Java DB is to download a copy from the Sun Developer Network's Java DB site. The binary distribution provides everything you exigency to commence working with embedded database applications. After you download the binary distribution, you'll find a Java DB directory structure that contains the following subdirectories:

  • The demo subdirectory has two demonstration programs. One case shows how to create a paltry embedded application. The other shows how to expend Java DB in a client-server environment.
  • The frameworks subdirectory contains utilities for setting up environment variables and for creating and working with databases. This directory is not useful for their demo because their application will be entirely self-contained. No outside utilities will be used for the Address reserve application.
  • The javadoc subdirectory contains API documentation. This directory is particularly useful if you configure your IDE to point to it as the Java DB API Javadoc.
  • The docs subdirectory contains documentation about the Java DB product itself: setup, administrator, and reference guides.
  • Finally, the lib subdirectory contains the Java DB libraries packaged as JAR files. Read the Java DB documentation to find out about the various libraries. For an embedded database application, they will expend only the derby.jar library file.
  • Installing Java DB for evolution requires only that you result the derby.jar file participate of your application classpath. It's that simple. You can set the CLASSPATH variable of your Solaris, Linux, Windows, or other host environment to embrace the JAR file, or you can embrace the file as participate of your command-line options when compiling or running. The Address reserve demo's ANT script shows you how to embrace this JAR file during project evolution if you expend ANT. Alternatively, some IDEs, including NetBeans IDE 5.0, let you configure classpaths.

    Integrating Java DB With NetBeans IDE 5.0

    Most IDEs provide a artery to add libraries to the evolution classpath. supervene these instructions to add the Java DB libraries to NetBeans IDE 5.0:

  • From the Tools menu, select Library Manager, as shown in device 2.

    Figure 2: The library manager lets you add third-party libraries to your project.

  • In the Library Manager window, create a novel library named JavaDBEmbedded, as shown in device 3. Click OK.

    Figure 3: name the set of libraries that your project will need.

  • To add the derby.jar file to the JavaDBEmbedded library, click on Add JAR/Folder... in the Library Manager window. Navigate the file chooser to the derby.jar file and select it as shown in device 4.

    Figure 4: Add the derby.jar file to the JavaDBEmbedded library.

  • In the very Library Manager window for the JavaDBEmbedded library, select the Javadoc tab. Add the javadoc subdirectory from your Java DB installation. Now, the Java DB API Javadoc is available when you expend the JavaDBEmbedded library in your NetBeans IDE projects.
  • You can now add the JavaDBEmbedded library to your NetBeans IDE 5.0 project by using the project's property settings. When you compile, debug, and Run the application within the IDE, the IDE will be able to find the needed derby.jar file.

    To accommodate users of other IDEs, I acquire placed the derby.jar library within the lib subdirectory of the downloadable Address reserve project. The accompanying ANT script can build and Run the demo without any dependencies on the NetBeans IDE.

    Loading the Database Driver

    Loading the JDBC technology driver starts the database management system. Java DB's drivers near with the derby.jar file, so you don't exigency to download anything else. Load the JDBC driver by referencing it using the Class.forName method. The embedded driver name is org.apache.derby.jdbc.EmbeddedDriver, and you can load it as you would other JDBC drivers.

    Class.forName("org.apache.derby.jdbc.EmbeddedDriver");  

    The Address reserve demo reads the driver name from a configuration property file and passes the name to a loadDriver method. Additionally, as mentioned earlier, Address reserve encapsulates all database functionality into a Data Access object (DAO), a core Java EE design pattern used to access data from a variety of sources. The DAO pattern works equally well for Java SE applications fancy Address Book. The following code snippet shows how AddressDao reads the driver name and loads the driver:

    private Properties bProperties = null; public AddressDao(String addressBookName) { this.dbName = addressBookName; setDBSystemDir(); dbProperties = loadDBProperties(); String driverName = dbProperties.getProperty("derby.driver"); loadDatabaseDriver(driverName); ... } private Properties loadDBProperties() { InputStream dbPropInputStream = null; dbPropInputStream = AddressDao.class.getResourceAsStream("Configuration.properties"); dbProperties = novel Properties(); try { dbProperties.load(dbPropInputStream); } ensnare (IOException ex) { ex.printStackTrace(); } recrudesce dbProperties; } private void loadDatabaseDriver(String driverName) { // Load the Java DB driver. try { Class.forName(driverName); } ensnare (ClassNotFoundException ex) { ex.printStackTrace(); } }   Connecting to the Java DB Database

    A JDBC technology connection identifies a specific database and allows you to achieve administrative tasks. Tasks embrace starting, stopping, copying, and even deleting a database. The driver manager provides all database connections.

    Retrieve a connection from the driver manager by providing a URL string that identifies the database and a set of properties that influence the connection's interaction with the database. A very common expend of properties is to associate a user name and password with a connection.

    All connection URLs acquire the following form:

    jdbc:derby:<dbName>[propertyList]  

    The dbName portion of the URL identifies a specific database. A database can be in one of many locations: in the current working directory, on the classpath, in a JAR file, in a specific Java DB database home directory, or in an absolute location on your file system. The easiest artery to manage your database location in an embedded environment is to set the derby.system.home system property. This property tells Java DB the default home location of all databases. By setting this property, the Address reserve demo ensures that Java DB always finds the correct application database. The application database is named DefaultAddressBook, and it will exist within the directory indicated by the derby.system.home property. The connection URL for this database would study fancy this:

    jdbc:derby:DefaultAddressBook  

    The optional propertyList is a set of properties that you can pass to the database system. You can pass properties into the Java DB system either on the URL itself or as a divorce Properties object. If properties are participate of the URL, a semicolon ( ;) should precede each property. The most common properties are these:

  • create=true
  • databaseName=nameOfDatabase
  • user=userName
  • password=userPassword
  • shutdown=true
  • To connect to the DefaultAddressBook database, the demo must first set the derby.system.home system property. The demo uses the .addressbook subdirectory of the user's home directory. expend the System class to find out the user's home directory. Then expend the class again to set the derby.system.home property:

    private void setDBSystemDir() { // rule on the db system directory: <userhome>/.addressbook/ String userHomeDir = System.getProperty("user.home", "."); String systemDir = userHomeDir + "/.addressbook"; // Set the db system directory. System.setProperty("derby.system.home", systemDir); }  

    Once the application has specified where all databases will exist, it can retrieve a database connection. In this example, notice that I acquire appended connection properties to the database URL.

    Connection dbConnection = null; String strUrl = "jdbc:derby:DefaultAddressBook;user=dbuser;password=dbuserpwd"; try { dbConnection = DriverManager.getConnection(strUrl); } ensnare (SQLException sqle) { sqle.printStackTrace(); }  

    Alternatively, you can redeem those properties into a Properties object. Pass the Properties object as an argument when retrieving a connection:

    Connection dbConnection = null; String strUrl = "jdbc:derby:DefaultAddressBook"; Properties props = novel Properties(); props.put("user", "dbuser"); props.put("password", "dbuserpwd"); try { dbConnection = DriverManager.getConnection(strUrl, props); } catch(SQLException sqle) { sqle.printStackTrace(); }  

    The Address reserve demo application does not acquire a ready-made database. Instead, the application must create the database when it starts. One of the biggest advantages of using an embedded database is that the application -- not the user -- takes dependence of the details of setting up a database. The application can control where the database exists, what tables exist, and how permissions are handled.

    Address reserve creates a database called DefaultAddressBook in a subdirectory of the user's home directory, and it does so without asking the user for any additional information. You can create a novel database in Java DB by using the create=true property when retrieving a connection to a database. Because their application will expend the DefaultAddressBook database, they should first create this database. Assuming that the application has already set the derby.system.home property as discussed earlier, the application creates the database and connects to it fancy this:

    Connection dbConnection = null; String strUrl = "jdbc:derby:DefaultAddressBook;create=true"; try { dbConnection = DriverManager.getConnection(strUrl); } ensnare (SQLException ex) { ex.printStackTrace(); }  

    Because the create=true property is included, Java DB will attempt to create the database files for the first time. Creating the database doesn't actually create any application tables. However, you should now be able to find a novel subdirectory named .addressbook/DefaultAddressBook in your home directory.

    After it has created the database, the application creates the tables. The demo uses only one ADDRESS table in the default application APP schema. The following SQL code creates the ADDRESS table:

    CREATE table APP.ADDRESS ( ID INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), LASTNAME VARCHAR(30), FIRSTNAME VARCHAR(30), MIDDLENAME VARCHAR(30), PHONE VARCHAR(20), EMAIL VARCHAR(30), ADDRESS1 VARCHAR(30), ADDRESS2 VARCHAR(30), CITY VARCHAR(30), state VARCHAR(30), POSTALCODE VARCHAR(20), COUNTRY VARCHAR(30) )  

    Each record has a record identifier or ID field. Java DB generates this value for each novel record that it adds to the database. The ID territory is the primary key for each address record.

    All remaining address record fields contain varchar elements of various lengths. For example, the LASTNAME territory can contain a maximum of 30 varchar characters. The varchar sort is equivalent to a UTF-16 Java char code unit.

    The Java technology code that uses the above SQL statement to create the ADDRESS table looks fancy the following code. The dbConnection is the very as the one shown in the previous code. They simply pass it into createTables, create a novel Statement, and summon the execute mode to Run the SQL code on the newly formed database. The strCreateAddressTable instance variable holds the SQL statement text.

    private boolean createTables(Connection dbConnection) { boolean bCreatedTables = false; Statement statement = null; try { statement = dbConnection.createStatement(); statement.execute(strCreateAddressTable); bCreatedTables = true; } ensnare (SQLException ex) { ex.printStackTrace(); } recrudesce bCreatedTables; }  

    At this point, the database and the ADDRESS table exist in a subdirectory named .addressbook/DefaultAddressBook in your home directory. Although you can browse this subdirectory, avoid modifying any files. If you edit or delete any of these database files directly, you can squander the integrity of your database.

    Once the database and its tables acquire been created, your application can create novel connections and statements to add, edit, delete, or retrieve records. In Address Book, these actions are controlled by buttons within the AddressActionPanel. device 5 shows the available options:

  • New. Create a novel address record.
  • Delete. Delete the displayed address record.
  • Edit. Edit the displayed address record.
  • Save. redeem the novel or edited address record that is displayed.
  • Cancel. Cancel any edits or any attempt to create a novel record.
  • Figure 5: Address reserve has several options for interacting with records.

    The main window of the application is AddressFrame, which acts as a controller and as a view at the very time. It registers itself with the AddressActionPanel to receive notification when a user clicks anywhere on the action bar.

    The novel command clears the address entry panel and enables the user to edit all fields. No SQL commands are issued at this point, but the UI should allow you to enter a novel address.

    The Delete command attempts to delete the currently selected address record. AddressFrame retrieves the currently selected Address identifier from the AddressPanel and uses AddressDao to delete the record. The panel calls its own deleteAddress method, which calls the DAO's deleteRecord mode with the correct ID. After deleting the record from the database, the application must delete the ListEntry from the AddressListPanel too.

    private void deleteAddress() { int id = addressPanel.getId(); if (id != -1) { db.deleteRecord(id); int selectedIndex = addressListPanel.deleteSelectedEntry(); ... } ... }  

    In the AddressDao, the deleteRecord mode handles the actual deletion of the record from the database. The AddressDao creates a PreparedStatement when it first connects to the database.

    stmtDeleteAddress = dbConnection.prepareStatement( "DELETE FROM APP.ADDRESS " + "WHERE ID = ?");  

    The PreparedStatement can be used multiple times, and this one uses a parameter to determine which record to delete. The deleteRecord mode executes the update after setting the ID parameter:

    public boolean deleteRecord(int id) { boolean bDeleted = false; try { stmtDeleteAddress.clearParameters(); stmtDeleteAddress.setInt(1, id); stmtDeleteAddress.executeUpdate(); bDeleted = true; } ensnare (SQLException sqle) { sqle.printStackTrace(); } recrudesce bDeleted; }  

    The Edit command allows the user to edit the currently selected Address record in the AddressPanel. For example, you can change the name, city, or phone number of a saved record.

    The redeem command retrieves either the newly created or edited Address from the AddressPanel and attempts to either update the existing record or create a novel record. If the user has been editing a record, redeem will update that record with the novel information. If the user has created a novel record, redeem will insert a novel record in the database. novel records acquire not yet been saved. At this point, their ID territory is quiet set to the default -1 value. This value changes to an autogenerated, unique record identifier once you redeem the record.

    The following code in AddressFrame will redeem edited and newly created address records by calling the DAO's editRecord or saveRecord method, respectively. Of course, when you create a novel record, the application must moreover update the AddressListPanel.

    private void saveAddress() { if (addressPanel.isEditable()) { Address address = addressPanel.getAddress(); int id = address.getId(); if (id == -1) { id = db.saveRecord(address); address.setId(id); String lname = address.getLastName(); String fname = address.getFirstName(); String mname = address.getMiddleName(); ListEntry entry = novel ListEntry(lname, fname, mname, id); addressListPanel.addListEntry(entry); } else { db.editRecord(address); } addressPanel.setEditable(false); } }  

    The DAO's editRecord mode must update the fields that change in the Address record. Because the demo application doesn't distinguish between edited and unedited fields, it simply updates all fields in the record. Following are the PreparedStatement object and the editRecord method:

    stmtUpdateExistingRecord = dbConnection.prepareStatement( "UPDATE APP.ADDRESS " + "SET LASTNAME = ?, " + " FIRSTNAME = ?, " + " MIDDLENAME = ?, " + " PHONE = ?, " + " EMAIL = ?, " + " ADDRESS1 = ?, " + " ADDRESS2 = ?, " + " CITY = ?, " + " state = ?, " + " POSTALCODE = ?, " + " COUNTRY = ? " + "WHERE ID = ?"); ... public boolean editRecord(Address record) { boolean bEdited = false; try { stmtUpdateExistingRecord.clearParameters(); stmtUpdateExistingRecord.setString(1, record.getLastName()); stmtUpdateExistingRecord.setString(2, record.getFirstName()); stmtUpdateExistingRecord.setString(3, record.getMiddleName()); stmtUpdateExistingRecord.setString(4, record.getPhone()); stmtUpdateExistingRecord.setString(5, record.getEmail()); stmtUpdateExistingRecord.setString(6, record.getAddress1()); stmtUpdateExistingRecord.setString(7, record.getAddress2()); stmtUpdateExistingRecord.setString(8, record.getCity()); stmtUpdateExistingRecord.setString(9, record.getState()); stmtUpdateExistingRecord.setString(10, record.getPostalCode()); stmtUpdateExistingRecord.setString(11, record.getCountry()); stmtUpdateExistingRecord.setInt(12, record.getId()); stmtUpdateExistingRecord.executeUpdate(); bEdited = true; } catch(SQLException sqle) { sqle.printStackTrace(); } recrudesce bEdited; }  

    Saving a novel Address creates a novel database record, and that novel record has a novel primary key or record identifier. When they create the PreparedStatement, they can advise the database that they want to know the generated keys. Notice how they can retrieve a ResultSet of generated keys after inserting the record. The saveRecord mode returns the primary key of the newly created record.

    stmtSaveNewRecord = dbConnection.prepareStatement( "INSERT INTO APP.ADDRESS " + " (LASTNAME, FIRSTNAME, MIDDLENAME, " + " PHONE, EMAIL, ADDRESS1, ADDRESS2, " + " CITY, STATE, POSTALCODE, COUNTRY) " + "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", Statement.RETURN_GENERATED_KEYS); ... public int saveRecord(Address record) { int id = -1; try { stmtSaveNewRecord.clearParameters(); stmtSaveNewRecord.setString(1, record.getLastName()); stmtSaveNewRecord.setString(2, record.getFirstName()); stmtSaveNewRecord.setString(3, record.getMiddleName()); stmtSaveNewRecord.setString(4, record.getPhone()); stmtSaveNewRecord.setString(5, record.getEmail()); stmtSaveNewRecord.setString(6, record.getAddress1()); stmtSaveNewRecord.setString(7, record.getAddress2()); stmtSaveNewRecord.setString(8, record.getCity()); stmtSaveNewRecord.setString(9, record.getState()); stmtSaveNewRecord.setString(10, record.getPostalCode()); stmtSaveNewRecord.setString(11, record.getCountry()); int rowCount = stmtSaveNewRecord.executeUpdate(); ResultSet results = stmtSaveNewRecord.getGeneratedKeys(); if (results.next()) { id = results.getInt(1); } } catch(SQLException sqle) { sqle.printStackTrace(); } recrudesce id; }   Deploying Your Application

    Now that you acquire written the application, you must deploy it to users. Java technology applications can expend a variety of deployment strategies, including Java Web Start software, applets, and stand-alone JAR files. I ration the Address reserve application as a stand-alone application with JAR files.

    The ANT build file, build.xml, uses a dist target to create AddressBook.jar. It moreover places the database JAR file in the lib subdirectory directly under the AddressBook.jar location. The final distribution structure for the application looks fancy this:

    AddressBook.jar lib/derby.jar  

    In many cases, applications that expend third-party libraries such as derby.jar require an external script to run. The script usually places the third-party JAR files on the classpath and then executes the application from its JAR. This mode is troublesome, however, because it requires multiple scripts, typically one for each supported host operating system. For example, to support distribution on Windows, Solaris, and Linux platforms, I would create a run.bat batch file for the Windows platform and a run.csh script for a Solaris or Linux platform. Instead, they can avoid these clumsy execution scripts.

    If their build process includes classpath information in the AddressBook.jar manifest file, you can Run the application by simply passing the AddressBook.jar file on the execution command line. On most platforms, you can moreover just double-click on the JAR file name in a graphical window. On a command line, you can expend this simple execution command:

    java -jar AddressBook.jar  

    This simple deployment and execution scenario can be accomplished by creating a manifest.mf file that becomes participate of the AddressBook.jar file. You can embrace information in the manifest that tells the Java programming language interpreter which class contains the main mode and what other JAR files should become participate of the classpath. The following manifest does both, and they can embrace it when edifice AddressBook.jar.

    Manifest-Version: 1.0 Main-Class: com.sun.demo.addressbook.AddressFrame Class-Path: lib/derby.jar  

    Once your build process generates the application distribution structure shown previously, you can simply ration this structure as a ZIP file. Users can simply unzip the file into any location and Run the AddressBook.jar file. The AddressBook.jar file will contain the manifest file mentioned earlier and will advise your runtime environment what JAR files should moreover be on the classpath. Of course, because Java DB is embedded into this application, it must be able to find lib/derby.jar in order to Run correctly.

    Working with Java DB is easy and fun. Java DB makes it viable to create and ration an embedded database with minimal effort. Just remember a few tips to result your toil with Java DB successful:

  • Place the derby.jar file in your evolution environment's classpath so that your Java technology compiler and runtime environment can find the libraries to compile and Run the application.
  • Set the derby.system.home system property to advise Java DB where to find your database. You can set this property programmatically or on the command line.
  • Create a build process that places the derby.jar file in a lib subdirectory immediately below your application's own directory.
  • Add derby.jar to the application classpath by including a Class-Path property in your application JAR's manifest file.
  • Footnote

    The terms "Java Virtual Machine" and "JVM" be well-known a Virtual Machine for the Java platform."

    For More Information


    Appeal Virtual Machines JRockit Achieves Java Technology Compatibility and Begins Shipping to Customers | killexams.com existent questions and Pass4sure dumps

    November 20, 2001 05:52 ET | Source: Appeal Virtual Machines

    SAN MATEO, Calif., Nov. 20, 2001 (PRIMEZONE) -- Appeal Virtual Machines, a technology leader in producing manageable, lofty performance virtual machines for the Java(TM) platform, today announced that it has achieved plenary Java 2 Platform, yardstick Edition (J2SE(TM)) compatibility for the company's JRockit product for the Windows2000/NT operating systems. rise with release 3.0, which is shipping today, the JRockit products are certified 100% Java compatible. plenary compatibility for JRockit gives companies the selection to select a Java virtual machine that can be integrated, optimized and independently configured and managed for their unique operating environment.

    The JRockit 3.0 version available today moreover has significant functional enhancements including significant improvements for multiprocessor environments. JRockit 3.0 moreover introduces a unique management console for the virtual machine for Java technology. This is a novel feature which allows companies running the Java technology to monitor and manage the performance of the virtual machine and the Java application running with it. Administrators can view the operating characteristics of the virtual machine and the Java application and can be automatically notified of changes in resource availability or changes in operating characteristics as they occur. Based on this information administrators can identify bottlenecks in performance and change operating and environmental parameters to optimize performance and availability.

    "Appeal is very pleased to be designated Java compatible for Windows 2000/NT," said Dave Parker, CEO, Appeal Virtual Machines. "Appeal's unique value is empowering higher performance Java solutions for customers. Delivering a manageable, tunable, 100% compatible virtual machine for Java technology improves customer's control over their Java environments and increases productivity of all Java related resources."

    "As a member of the Java Community Process(SM) program, Appeal has contributed toward the broad adoption and expend of the Java 2 Platform, yardstick Edition," said Bill Pataky, Group Product Marketing Manager, Sun Microsystems. "With the completion of the J2SE compatibility requirements, they study forward to the delivery of Appeal products that will enhance the manageability and productivity of customers' Java applications."

    The specifications for J2SE define the yardstick for developing multi-tier enterprise applications. JRockit is designed and optimized for the demands of server side execution of Java based applications, including multi-user scalability, selectable non-disruptive garbage collectors, support for multiprocessors, and the faculty to monitor and manage the execution of Java applications. Sun's JCK certification requires that products pass a comprehensive train of approximately 5000 compatibility tests.

    About Appeal Virtual Machines

    Appeal Virtual Machines has offices in Stockholm, Stuttgart and San Mateo California. Appeal's JRockit product line is a family of superior virtual machines for Java, providing customers and partners with manageable, lofty performance Java operating environments. JRockit is a line of products available for Solaris, Linux and Windows NT/2000 operating systems. The company was founded in 1998. Visit Appeal at www.jrockit.com for more information, benchmarks and a free trial license.

    Sun, Sun Microsystems, the Sun logo, Java, J2SE, Java Community Process, and The Network Is The Computer are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.

    Appeal Public Relations, San Mateo 408 832 5244 Appeal Public Relations, Stockholm +46 (0)70 710 62 83

    Stockholm, SWEDEN

    Appeal Public Relations, San Mateo 408 832 5244 Appeal Public Relations, Stockholm +46 (0)70 710 62 83

    IBM woos developers with novel site | killexams.com existent questions and Pass4sure dumps

    COMPUTINGFrom...JavaWorld

    October 12, 1999Web posted at: 10:55 a.m. EDT (1455 GMT)

    by Theresa Gonzalez

    (IDG) -- In an worry to compete in a playing territory that includes Microsoft and Sun, on September 27 IBM officially launched its developerWorks portal site, which has been in beta since June. The free online developer resource is a concrete expression of IBM's commitment to open standards and cross-platform development.

    The site includes seven zones: Open Source, Linux, Security, Unicode, Web Architecture, XML, and Java. Through its commitment to provide product- and platform-independent information, IBM aims to result this site the ultimate resource for ebusiness application developers.

    According the Chris Bahr, program director for the site, developerWorks is an extension of IBM's alphaWorks developer site, which invites developers to participate early in the tools evolution process by giving them free access to IBM source code.

    DeveloperWorks's Open Source Zone is a forum for IBM's open source projects, where developers can enhance or repair code on specific projects. For Java developers, this zone offers the Jikes Java Compiler, which converts Java source code into machine-readable code to hurry Java application development.

    Developers moreover gain access to IBM Classes for Unicode (ICU), which competes with JDK's internationalization. ICU provides support for XML processing, JavaScript, and other technologies.

    Open Visualization Data Explorer is another open source project soon to be available on the site. Bahr says novel open source projects will be added every three to four weeks; there is no word yet on plans to add more Java-related projects here.

    Enter the Java Zone The Java Zone demonstrates IBM's willingness to embrace Java technology and, by extension, Java developers. (In contrast, the Microsoft Developer Network homepage shows no badge of Java support.) The zone links you to free online courses, downloads, open source code, tools, access to Java user groups (JUGS), events, and reserve excerpts -- all related to Java.

    You will find links to how-to articles, news, and tutorials from various independent sources, including Developer.com, JavaWorld, ZDNet, and TechWeb, as well as original content from IBM's own staff under the direction of former JavaWorld Editor-in-Chief Michael O'Connell.

    Compared to other vendor sites, IBM seeks to downplay self-promotion in developerWorks. For example, an article on the site makes reference to the recent Volano Report, which found that Tower Technology's TowerJ beat out IBM's novel JDK 1.1.8 for Linux.

    "Essentially, if they feel the information is critical to developers, we'll want to cover it in developerWorks. No corporate developer resource offers the very breadth and depth of content -- free of proprietary or company-specific constraints," says O'Connell.

    DeveloperWorks moreover allows you to search the Web for Java-related material through IBM's jCentral, which provides more than 360,000 items of interest to Java developers. Less than one percent of that content is IBM's, according to Bahr. Through jCentral, developers can search other developer Web sites, such as EarthWeb's Gamelan Java resource site, all public Web sites, and other corporate Web sites, such as Sun's Java Developer Connection site, as well as other IBM sites.

    What does IBM hope to gain by making this free resource available?

    "We're trying to expend developerWorks as a artery to acquire a conversation with their audience and then quickly act on the feedback they get," says Gina Poole, director of the site.

    "In the beginning, they saw that developers were largely focused on Linux, open source, and Web architecture, so they immediately created zones for those technologies. They hope to continue the conversation with developers about open standards, emerging technologies, cross-platform evolution -- to beef up the zones they acquire and grow the interactive content of the site," adds Poole.

    The site allows developers to tap into IBM resources; for example, Java developers can access source code created by some 3,000 Java developers at IBM.

    The playing field

    IBM's developer portal site does acquire its toil lop out for it as it competes with already-established developer sites. It's currently ranked as the number three portal site on Hot100.com's list of most visited developer Websites, behind Microsoft and Sun. Considering its advertising crusade has just been launched this week, though, this is an impressive rating.

    The biggest discrepancy between developerWorks and other vendor-sponsored developer sites is its focus on open standards and product- and platform-independent content.

    "Sun and other vendors quiet survey the developer world in a relatively narrow sense, focusing on content that promotes their own products and technologies directly and not mentioning other products and technologies," says O'Connell.

    "IBM, in contrast, embraces with developerWorks an open, cross-platform, standards-based focus, which means their content is broadly relevant -- even to developers who are not interested in IBM products and services," maintains O'Connell. "We aren't confined to the company's product line. This is a rather bold step, especially for a veteran company fancy IBM," he adds.

    Ultimately, in exchange for all this free content, IBM hopes developers will pick to create applications that Run on IBM hardware and software. As O'Connell says, developerWorks "gives IBM exposure to broader developer community and showcases IBM expertise."

    Only time will tell, however, if developers will open up to IBM's offerings.

    Prior to joining the JavaWorld team, Theresa Gonzalez was the managing editor at Software evolution magazine. Currently, she is an associate editor at JavaWorld.

    RELATED STORIES:

    IBM's covert summitOctober 1, 1999Desktop users survey bleak future for OS/2September 23, 1999Monterey takes on MercedSeptember 22, 1999IBM markets novel e-wallet for quick checkoutSeptember 16, 1999Users seek to redeem OS/2 into their own hands at Warpstock EuropeSeptember 9, 1999

    RELATED IDG.net STORIES:

    IBM adds Linux section to developerWorks Web site(Infoworld.com)IBM's covert open source summit(LinuxWorld)Microsoft woos developers with Java-Windows connectivity tools(Infoworld.com)SourceXchange brings developer, companies together(LinuxWorld)Rational's Eric Schurr on giving developers the tools they need(Infoworld.com)Top 10 signs you acquire a stellar software developer(Infoworld.com)

    Note: Pages will open in a novel browser window

    External sites are not endorsed by CNN Interactive. RELATED SITES:

    IBM's developerWorksEarthWeb's Gamelan Java resource siteSun's Java Developer Connection site

    Note: Pages will open in a novel browser window

    External sites are not endorsed by CNN Interactive.


    Direct Download of over 5500 Certification Exams

    3COM [8 Certification Exam(s) ]
    AccessData [1 Certification Exam(s) ]
    ACFE [1 Certification Exam(s) ]
    ACI [3 Certification Exam(s) ]
    Acme-Packet [1 Certification Exam(s) ]
    ACSM [4 Certification Exam(s) ]
    ACT [1 Certification Exam(s) ]
    Admission-Tests [13 Certification Exam(s) ]
    ADOBE [93 Certification Exam(s) ]
    AFP [1 Certification Exam(s) ]
    AICPA [2 Certification Exam(s) ]
    AIIM [1 Certification Exam(s) ]
    Alcatel-Lucent [13 Certification Exam(s) ]
    Alfresco [1 Certification Exam(s) ]
    Altiris [3 Certification Exam(s) ]
    Amazon [2 Certification Exam(s) ]
    American-College [2 Certification Exam(s) ]
    Android [4 Certification Exam(s) ]
    APA [1 Certification Exam(s) ]
    APC [2 Certification Exam(s) ]
    APICS [2 Certification Exam(s) ]
    Apple [69 Certification Exam(s) ]
    AppSense [1 Certification Exam(s) ]
    APTUSC [1 Certification Exam(s) ]
    Arizona-Education [1 Certification Exam(s) ]
    ARM [1 Certification Exam(s) ]
    Aruba [6 Certification Exam(s) ]
    ASIS [2 Certification Exam(s) ]
    ASQ [3 Certification Exam(s) ]
    ASTQB [8 Certification Exam(s) ]
    Autodesk [2 Certification Exam(s) ]
    Avaya [96 Certification Exam(s) ]
    AXELOS [1 Certification Exam(s) ]
    Axis [1 Certification Exam(s) ]
    Banking [1 Certification Exam(s) ]
    BEA [5 Certification Exam(s) ]
    BICSI [2 Certification Exam(s) ]
    BlackBerry [17 Certification Exam(s) ]
    BlueCoat [2 Certification Exam(s) ]
    Brocade [4 Certification Exam(s) ]
    Business-Objects [11 Certification Exam(s) ]
    Business-Tests [4 Certification Exam(s) ]
    CA-Technologies [21 Certification Exam(s) ]
    Certification-Board [10 Certification Exam(s) ]
    Certiport [3 Certification Exam(s) ]
    CheckPoint [41 Certification Exam(s) ]
    CIDQ [1 Certification Exam(s) ]
    CIPS [4 Certification Exam(s) ]
    Cisco [318 Certification Exam(s) ]
    Citrix [47 Certification Exam(s) ]
    CIW [18 Certification Exam(s) ]
    Cloudera [10 Certification Exam(s) ]
    Cognos [19 Certification Exam(s) ]
    College-Board [2 Certification Exam(s) ]
    CompTIA [76 Certification Exam(s) ]
    ComputerAssociates [6 Certification Exam(s) ]
    Consultant [2 Certification Exam(s) ]
    Counselor [4 Certification Exam(s) ]
    CPP-Institue [2 Certification Exam(s) ]
    CPP-Institute [1 Certification Exam(s) ]
    CSP [1 Certification Exam(s) ]
    CWNA [1 Certification Exam(s) ]
    CWNP [13 Certification Exam(s) ]
    Dassault [2 Certification Exam(s) ]
    DELL [9 Certification Exam(s) ]
    DMI [1 Certification Exam(s) ]
    DRI [1 Certification Exam(s) ]
    ECCouncil [21 Certification Exam(s) ]
    ECDL [1 Certification Exam(s) ]
    EMC [129 Certification Exam(s) ]
    Enterasys [13 Certification Exam(s) ]
    Ericsson [5 Certification Exam(s) ]
    ESPA [1 Certification Exam(s) ]
    Esri [2 Certification Exam(s) ]
    ExamExpress [15 Certification Exam(s) ]
    Exin [40 Certification Exam(s) ]
    ExtremeNetworks [3 Certification Exam(s) ]
    F5-Networks [20 Certification Exam(s) ]
    FCTC [2 Certification Exam(s) ]
    Filemaker [9 Certification Exam(s) ]
    Financial [36 Certification Exam(s) ]
    Food [4 Certification Exam(s) ]
    Fortinet [12 Certification Exam(s) ]
    Foundry [6 Certification Exam(s) ]
    FSMTB [1 Certification Exam(s) ]
    Fujitsu [2 Certification Exam(s) ]
    GAQM [9 Certification Exam(s) ]
    Genesys [4 Certification Exam(s) ]
    GIAC [15 Certification Exam(s) ]
    Google [4 Certification Exam(s) ]
    GuidanceSoftware [2 Certification Exam(s) ]
    H3C [1 Certification Exam(s) ]
    HDI [9 Certification Exam(s) ]
    Healthcare [3 Certification Exam(s) ]
    HIPAA [2 Certification Exam(s) ]
    Hitachi [30 Certification Exam(s) ]
    Hortonworks [4 Certification Exam(s) ]
    Hospitality [2 Certification Exam(s) ]
    HP [746 Certification Exam(s) ]
    HR [4 Certification Exam(s) ]
    HRCI [1 Certification Exam(s) ]
    Huawei [21 Certification Exam(s) ]
    Hyperion [10 Certification Exam(s) ]
    IAAP [1 Certification Exam(s) ]
    IAHCSMM [1 Certification Exam(s) ]
    IBM [1530 Certification Exam(s) ]
    IBQH [1 Certification Exam(s) ]
    ICAI [1 Certification Exam(s) ]
    ICDL [6 Certification Exam(s) ]
    IEEE [1 Certification Exam(s) ]
    IELTS [1 Certification Exam(s) ]
    IFPUG [1 Certification Exam(s) ]
    IIA [3 Certification Exam(s) ]
    IIBA [2 Certification Exam(s) ]
    IISFA [1 Certification Exam(s) ]
    Intel [2 Certification Exam(s) ]
    IQN [1 Certification Exam(s) ]
    IRS [1 Certification Exam(s) ]
    ISA [1 Certification Exam(s) ]
    ISACA [4 Certification Exam(s) ]
    ISC2 [6 Certification Exam(s) ]
    ISEB [24 Certification Exam(s) ]
    Isilon [4 Certification Exam(s) ]
    ISM [6 Certification Exam(s) ]
    iSQI [7 Certification Exam(s) ]
    ITEC [1 Certification Exam(s) ]
    Juniper [63 Certification Exam(s) ]
    LEED [1 Certification Exam(s) ]
    Legato [5 Certification Exam(s) ]
    Liferay [1 Certification Exam(s) ]
    Logical-Operations [1 Certification Exam(s) ]
    Lotus [66 Certification Exam(s) ]
    LPI [24 Certification Exam(s) ]
    LSI [3 Certification Exam(s) ]
    Magento [3 Certification Exam(s) ]
    Maintenance [2 Certification Exam(s) ]
    McAfee [8 Certification Exam(s) ]
    McData [3 Certification Exam(s) ]
    Medical [69 Certification Exam(s) ]
    Microsoft [368 Certification Exam(s) ]
    Mile2 [2 Certification Exam(s) ]
    Military [1 Certification Exam(s) ]
    Misc [1 Certification Exam(s) ]
    Motorola [7 Certification Exam(s) ]
    mySQL [4 Certification Exam(s) ]
    NBSTSA [1 Certification Exam(s) ]
    NCEES [2 Certification Exam(s) ]
    NCIDQ [1 Certification Exam(s) ]
    NCLEX [2 Certification Exam(s) ]
    Network-General [12 Certification Exam(s) ]
    NetworkAppliance [36 Certification Exam(s) ]
    NI [1 Certification Exam(s) ]
    NIELIT [1 Certification Exam(s) ]
    Nokia [6 Certification Exam(s) ]
    Nortel [130 Certification Exam(s) ]
    Novell [37 Certification Exam(s) ]
    OMG [10 Certification Exam(s) ]
    Oracle [269 Certification Exam(s) ]
    P&C [2 Certification Exam(s) ]
    Palo-Alto [4 Certification Exam(s) ]
    PARCC [1 Certification Exam(s) ]
    PayPal [1 Certification Exam(s) ]
    Pegasystems [11 Certification Exam(s) ]
    PEOPLECERT [4 Certification Exam(s) ]
    PMI [15 Certification Exam(s) ]
    Polycom [2 Certification Exam(s) ]
    PostgreSQL-CE [1 Certification Exam(s) ]
    Prince2 [6 Certification Exam(s) ]
    PRMIA [1 Certification Exam(s) ]
    PsychCorp [1 Certification Exam(s) ]
    PTCB [2 Certification Exam(s) ]
    QAI [1 Certification Exam(s) ]
    QlikView [1 Certification Exam(s) ]
    Quality-Assurance [7 Certification Exam(s) ]
    RACC [1 Certification Exam(s) ]
    Real-Estate [1 Certification Exam(s) ]
    RedHat [8 Certification Exam(s) ]
    RES [5 Certification Exam(s) ]
    Riverbed [8 Certification Exam(s) ]
    RSA [15 Certification Exam(s) ]
    Sair [8 Certification Exam(s) ]
    Salesforce [5 Certification Exam(s) ]
    SANS [1 Certification Exam(s) ]
    SAP [98 Certification Exam(s) ]
    SASInstitute [15 Certification Exam(s) ]
    SAT [1 Certification Exam(s) ]
    SCO [10 Certification Exam(s) ]
    SCP [6 Certification Exam(s) ]
    SDI [3 Certification Exam(s) ]
    See-Beyond [1 Certification Exam(s) ]
    Siemens [1 Certification Exam(s) ]
    Snia [7 Certification Exam(s) ]
    SOA [15 Certification Exam(s) ]
    Social-Work-Board [4 Certification Exam(s) ]
    SpringSource [1 Certification Exam(s) ]
    SUN [63 Certification Exam(s) ]
    SUSE [1 Certification Exam(s) ]
    Sybase [17 Certification Exam(s) ]
    Symantec [134 Certification Exam(s) ]
    Teacher-Certification [4 Certification Exam(s) ]
    The-Open-Group [8 Certification Exam(s) ]
    TIA [3 Certification Exam(s) ]
    Tibco [18 Certification Exam(s) ]
    Trainers [3 Certification Exam(s) ]
    Trend [1 Certification Exam(s) ]
    TruSecure [1 Certification Exam(s) ]
    USMLE [1 Certification Exam(s) ]
    VCE [6 Certification Exam(s) ]
    Veeam [2 Certification Exam(s) ]
    Veritas [33 Certification Exam(s) ]
    Vmware [58 Certification Exam(s) ]
    Wonderlic [2 Certification Exam(s) ]
    Worldatwork [2 Certification Exam(s) ]
    XML-Master [3 Certification Exam(s) ]
    Zend [6 Certification Exam(s) ]





    References :


    Dropmark : http://killexams.dropmark.com/367904/11982580
    Dropmark-Text : http://killexams.dropmark.com/367904/12914465
    Blogspot : http://killexamsbraindump.blogspot.com/2018/01/never-miss-these-310-019-questions.html
    Wordpress : https://wp.me/p7SJ6L-2rL
    Box.net : https://app.box.com/s/qe55lr7ezebqkbji0jen3vw7xrxtl00v






    Back to Main Page





    Killexams exams | Killexams certification | Pass4Sure questions and answers | Pass4sure | pass-guaratee | best test preparation | best training guides | examcollection | killexams | killexams review | killexams legit | kill example | kill example journalism | kill exams reviews | kill exam ripoff report | review | review quizlet | review login | review archives | review sheet | legitimate | legit | legitimacy | legitimation | legit check | legitimate program | legitimize | legitimate business | legitimate definition | legit site | legit online banking | legit website | legitimacy definition | pass 4 sure | pass for sure | p4s | pass4sure certification | pass4sure exam | IT certification | IT Exam | certification material provider | pass4sure login | pass4sure exams | pass4sure reviews | pass4sure aws | pass4sure security | pass4sure cisco | pass4sure coupon | pass4sure dumps | pass4sure cissp | pass4sure braindumps | pass4sure test | pass4sure torrent | pass4sure download | pass4surekey | pass4sure cap | pass4sure free | examsoft | examsoft login | exams | exams free | examsolutions | exams4pilots | examsoft download | exams questions | examslocal | exams practice |

    www.pass4surez.com | www.killcerts.com | www.search4exams.com | http://smresidences.com.ph/