Thursday, January 28, 2016

bucket (AWS bucket)

bucket is a logical unit of storage in Amazon Web Services (AWS) object storage service, Simple Storage Solution (S3). Buckets are used to store objects, which consist of data and metadata that describes the data.
An S3 customer must create a bucket before he can store data in Amazon's public cloud and specify access privileges for the bucket by using the AWS Policy Generator. Although customers are not charged for creating buckets, they are charged for storing objects in a bucket and for transferring objects in and out of buckets.
There is no limit to the number of objects a customer can store in a bucket, but each AWS account can only have 100 buckets at one time.

Thursday, January 21, 2016

Cannot find javax.ejb.** in eclipse project

I created an eclipse Project to test simple ejb application.

Then I created simple Session bean. Bean import  " javax.ejb.** " and Annotations.
Eclipse project cannot find the javax.ejb  classes



---------------------------------------------------------------------------------------------

import javax.ejb.LocalBean;
import javax.ejb.Stateless;

/**
 * Session Bean implementation class Addition
 */
@Stateless
@LocalBean
public class Addition implements AdditionRemote {

    /**
     * Default constructor.
     */
    public Addition() {
        // TODO Auto-generated constructor stub
    }

}

--------------------------------------------------------------------------------------------------

Solution:
Need to add a jar which has above classes
I have downloaded glassfish. Glassfish is a server use to run ejb. So it has ejb support jars with in it
Add "javaee.jar" as an external jar

Steps
------
1) In Eclipse, right click on the project --> properties --> java build path

2) Click on add external JAR

3) Add c:\glassfish4\glassfish\lib\javaee.jar (Your directory path to this JAR can of course be different.)

Click  "Ok "the dialog, and now Eclipse should be able to see javax.ejb.* classes.


Monday, January 18, 2016

unikernel

A Unikernal is an executable image that can execute natively on a hypervisor without the need for a separate operating system. The image contains application code as well as all the operating system functions required by that application.

Unikernels are usually built using compilers that leverage library operating systems, which are collections of libraries that represent an operating system's core capabilities. This allows a unikernel developer to selectively include only those library components required to make an application work. Traditional operating system functions, such as network or file system handling, are selectively compiled in to the final executable on an as-needed basis.

Unikernels use a fraction of the resources required by full multipurpose operating systems, such as Linux or Microsoft Windows Server. Their diminutive size enables sub-second startup times and high deployment densities unmatched in traditional server virtualization. Additionally, the minimal footprint of the library OS functions and the absence of traditional operating system utilities greatly reduces the attack surface available for exploitation by malicious hackers.

Some unikernel build systems leverage type-safe languages like Haskell or Erlang, while others can bind to more common languages like C, C++, or Java. Not all applications are suitable for unikernels. Applications that require multiple processes in a single VM are not good candidates, but a huge number of traditional application images could become much smaller and faster when recompiled as unikernels.

Numerous unikernel build systems are available from multiple sources, with the open source community leading the way. Some of the more popular unikernel systems include MirageOS from the Xen Project incubator, Drawbridge from Microsoft, Haskell Lightweight Virtual Machine (HaLVM), LING (formerly Erlang on Xen), OSv, Project Guest VM Microkernel, IncludeOS, rump kernels which leverage NetBSD's library of OS functions, ClickOS created by NEC Laboratories Europe, and Clive from researchers at the Universidad Rey Juan Carlos of Madrid (Spain).

Friday, January 8, 2016

IBM application Server - Introduction

I have been studying about IBM WebSphere Application server for a little while and thought of sharing what i have gathered with you all.
I will write set article from first step describing
  • IBM WebSphere Application Server
  • How to download WAS
  • How to select WAS for you requirement
  • IBM forum and frequently asked questions page.




WebSphere Application Server (WAS) is a software product that performs the role of a web application server. More specifically, it is a software framework and middleware that hosts Java based web applications. It is the flagship product within IBM's WebSphere software suite. It was initially created by Donald Ferguson, who later became CTO of Software for Dell and the first version was launched in 1998.


Developer

Website
Initial Release
1.0  22 June 1998; 17 years ago
Stable Release
8.5.5 / 14 June 2013; 2 years ago
9.0 / 14 March 2014; 19 months ago
Written in
Available in
English, French, German, Brazilian-Portuguese, Czech, Hungarian, Italian, Japanese, Korean, Polish, Russian, Spanish, Simplified Chinese, Traditional Chinese
Type
Commercial(Do not download yourself – contact IT)
Version History
https://en.wikipedia.org/wiki/IBM_WebSphere_Application_Server#Version_history
Software Product Compatibility Reports
http://www-969.ibm.com/software/reports/compatibility/clarity/index.html


System Requirements


Downloads
What’s New
Memory
Minimum 1 GB of physical memory recommended