SlideShare a Scribd company logo
1 of 17
Download to read offline
Emerging Java And .NET
Technology and Critical Trends
Symphony Tech Day
21st July 2010
By – Rakesh Kumar Jha
2009© Symphony Services Corp. | Proprietary & Confidential
Agenda
• Introduction
• Challenges / opportunities
• Proposed solution
• Realized Benefits
• Summary
• Reference
• About Author
• Q & A
1
2009© Symphony Services Corp. | Proprietary & Confidential
Introduction
“Emerging Technology always needs emerging based on customer
satisfaction, better quality product with other non-functional
features.
The purpose of this white paper is for FYI to show what are the new features introduced in latest version of
java & .net, and what were the problem/challenges, how to resolved those problem.
How much they impact on projects and business?
Herewith I’ll go through the java features.
2
2009© Symphony Services Corp. | Proprietary & Confidential
Challenges / Opportunities
• Some challenges in growing IT industry
– Access control over the public class
– Untouched APIs
3
2009© Symphony Services Corp. | Proprietary & Confidential
Proposed Solution
– Access control over the public class - superpackage (only in Java)
– Untouched APIs - java Kernel (only in Java)
4
2009© Symphony Services Corp. | Proprietary & Confidential
superpackage
• Extend the access control model defined by the JLS and
JVMS to accommodate projects larger than a single
JAVA package
• The extensions to the access control mechanisms
should be simple and consistent with the new proposed
model.
• The loses the benefits of information hiding will rectify
by superpackages.
• Unlike packages, superpackages are explicitly declared
in a JAVA source file.
5
2009© Symphony Services Corp. | Proprietary & Confidential
Realized Benefits of superpackage
• For practical purposes, attempting to access a non-
exported class from outside its defining superpackage
will result in the same behavior that is observed today
when attempting to access a private class from outside
its defining package
• Public types can be declared as exported to make them
accessible outside the superpackage
• Public types in a superpackage that are not exported
are accessible only to other types in the superpackage
• A type can be a member of at most one superpackage
6
2009© Symphony Services Corp. | Proprietary & Confidential
Example-1 for superpackage
• // Declare the superpackage
superpackage example.foo.myapp
{
// all types in the listed packages are members of this superpackage
member package example.foo.myapp.ui;
member package example.foo.myapp.processing;
// list of exported types
export example.foo.myapp.Main;
export example.foo.myapp.Helper;
}
File example/foo/myapp/ui/Main.java
package example.foo.myapp.ui;
public class Main
{
public Main() { ... }
}
File example/foo/myapp/ui/Parser.java
package example.foo.myapp.ui;
public class Parser
{
public Parser() { ... }
}
7
2009© Symphony Services Corp. | Proprietary & Confidential
Example-2 for superpackage
super-package.java
superpackage com.myorg.myApp.ui
{
member package com.myorg.myApp.ui.swing;
member package com.myorg.myApp.ui.html;
}
super-package.java
superpackage com.myorg.myApp.model
{
member package com.myorg.myApp.model.swing;
member package com.myorg.myApp.model.html;
}
super-package.java
super package superpackage com.myorg.myApp
{
member superpackage com.myorg.myApp.ui;
member superpackage com.myorg.myApp.model;
}
8
2009© Symphony Services Corp. | Proprietary & Confidential
Java Kernel
The idea is to create a 'minimal' JRE which has enough
code to run System.out.println("Hello world!").
Implement JAVA as a small kernel, then load the rest of
the platform and libraries as needed.
The kernel JRE is currently divided into a hundred or so
different bundles(package boundaries).
If you touch any class in java.rmi, the entire java.rmi
package will be downloaded.
Some bundles involve more than one package i.e.
javax.swing with java.swing.event and other package.
9
2009© Symphony Services Corp. | Proprietary & Confidential
Realized Benefits of Java Kernel
Goal of Java Kernel -
• reducing startup time
• memory footprint
• installation
• solve the JRE deployment and performance issues
• user doesn't have to wait for a large JRE download
• needed program are downloaded in the background
10
2009© Symphony Services Corp. | Proprietary & Confidential
more…………..
11
Some other features
2009© Symphony Services Corp. | Proprietary & Confidential
Critical Trends
12
• The JAVA and .NET technology cover a great deal of
technologies and standards
• 80% of large mainstream IT organizations rely on both
.NET and JAVA technologies
• Costing to company
• Skill and infrastructure available
• Clients requirement
2009© Symphony Services Corp. | Proprietary & Confidential
Summary
13
Each and every day companies enhances product, features,
easiness, better look-and-feel, based on client requirement,
market requirement, competition, that means “emerging
technology needs emerging always”.
2009© Symphony Services Corp. | Proprietary & Confidential
References
14
– www.wikipedia.com
– http://JAVA.sun.com/developer/technicalArticles/Interviews/ditzel_qa.html
– http://msdn.microsoft.com/en-us/library/ms171868%28VS.100,printer%29.aspx
– http://www.theserverside.com/news/1365389/J2EE-vs-MicrosoftNET-A-comparison-of-building-XML-
based-web-services
– http://www.developerfusion.com/article/9576/the-future-of-net-languages/2/
– http://msdn.microsoft.com/en-us/library/bb332048%28printer%29.aspx
– http://msdn.microsoft.com/en-us/library/
– http://www.indicthreads.com/1501/the-indicthreads-software-technology-emerging-trends-
conversation-2008/
– http://www.cioupdate.com/trends/article.php/11047_3398551_1/Emerging-Technologies-Still-
Emerging.htm
– http://JAVA.sun.com/developer/technicalArticles/xml/dig_signatures/
– University of Virginia, Nathanael Paul & David Evans : Comparing Java and .NET Security: Lessons
Learned and Missed
– http://oreilly.com
– http://www.theserverside.net/tt/articles/content/EENETSecurity/Fisher_13.pdf
– http://blogs.msdn.com
– http://onjava.com
2009© Symphony Services Corp. | Proprietary & Confidential
Symphony Services Corp (India) Pvt Ltd.
Symphony Excellence & Innovation Center,
Sy.No 13/1, Kadubeesanahalli Village,
Outer Ring Road, Varthur Hobli,
Bangalore- 560 087, India
http://www.symphonysv.com
Thank You for Your Time
15
Rakesh Kumar Jha
Rakesh.jha@symphonysv.com
GOC – PLM
+91 98 8633 6619
+91 80 3027 4040
2009© Symphony Services Corp. | Proprietary & Confidential
Q & A
?
16

More Related Content

Viewers also liked

The Final Presentation (1) (1)
The Final Presentation (1) (1)The Final Presentation (1) (1)
The Final Presentation (1) (1)Kristen Tripicchio
 
Dale Brooks Resume D
Dale Brooks Resume DDale Brooks Resume D
Dale Brooks Resume DDale Brooks
 
Chesters Associates EW CV
Chesters Associates EW CVChesters Associates EW CV
Chesters Associates EW CVAndy Chesters
 
Prot. 2940 16 pl 50 - denomina estação de bombeamento do canal da costa
Prot. 2940 16   pl 50 - denomina estação de bombeamento do canal da costaProt. 2940 16   pl 50 - denomina estação de bombeamento do canal da costa
Prot. 2940 16 pl 50 - denomina estação de bombeamento do canal da costaClaudio Figueiredo
 
Tips to Lower Your Bounce Rate
Tips to Lower Your Bounce RateTips to Lower Your Bounce Rate
Tips to Lower Your Bounce RateVisual Net Design
 
Master Online en Administracion y Direccion Comercial de Empresas Turisticas ...
Master Online en Administracion y Direccion Comercial de Empresas Turisticas ...Master Online en Administracion y Direccion Comercial de Empresas Turisticas ...
Master Online en Administracion y Direccion Comercial de Empresas Turisticas ...Centro Europeo de Postgrado y Empresa
 
Leveraging Technology for Business Growth
Leveraging Technology for Business GrowthLeveraging Technology for Business Growth
Leveraging Technology for Business Growthincommerce
 

Viewers also liked (8)

The Final Presentation (1) (1)
The Final Presentation (1) (1)The Final Presentation (1) (1)
The Final Presentation (1) (1)
 
Dale Brooks Resume D
Dale Brooks Resume DDale Brooks Resume D
Dale Brooks Resume D
 
Chesters Associates EW CV
Chesters Associates EW CVChesters Associates EW CV
Chesters Associates EW CV
 
2013 CV_TAYO
2013 CV_TAYO2013 CV_TAYO
2013 CV_TAYO
 
Prot. 2940 16 pl 50 - denomina estação de bombeamento do canal da costa
Prot. 2940 16   pl 50 - denomina estação de bombeamento do canal da costaProt. 2940 16   pl 50 - denomina estação de bombeamento do canal da costa
Prot. 2940 16 pl 50 - denomina estação de bombeamento do canal da costa
 
Tips to Lower Your Bounce Rate
Tips to Lower Your Bounce RateTips to Lower Your Bounce Rate
Tips to Lower Your Bounce Rate
 
Master Online en Administracion y Direccion Comercial de Empresas Turisticas ...
Master Online en Administracion y Direccion Comercial de Empresas Turisticas ...Master Online en Administracion y Direccion Comercial de Empresas Turisticas ...
Master Online en Administracion y Direccion Comercial de Empresas Turisticas ...
 
Leveraging Technology for Business Growth
Leveraging Technology for Business GrowthLeveraging Technology for Business Growth
Leveraging Technology for Business Growth
 

Similar to Emerging java and .net technology and critical trends

Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agileTerry Bunio
 
How Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development ProcessHow Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development Process3Play Media
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingPerfecto by Perforce
 
Mobile Code Optimisation Services
Mobile Code Optimisation ServicesMobile Code Optimisation Services
Mobile Code Optimisation ServicesRaja Nagendra Kumar
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformationXebia India
 
Java and Serverless - A Match Made In Heaven, Part 1
Java and Serverless - A Match Made In Heaven, Part 1Java and Serverless - A Match Made In Heaven, Part 1
Java and Serverless - A Match Made In Heaven, Part 1Curity
 
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS AudienceCloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS AudienceRuma Sanyal
 
Oracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Development - Performance & TuningOracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Development - Performance & TuningChris Muir
 
What s new in Primavera Unifier 16.1
What s new in Primavera Unifier 16.1What s new in Primavera Unifier 16.1
What s new in Primavera Unifier 16.1Eduard Enache
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1p6academy
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable NetworkMyNOG
 
Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"GoIT
 
C4 optimizing your_application_infrastructure
C4 optimizing your_application_infrastructureC4 optimizing your_application_infrastructure
C4 optimizing your_application_infrastructureDr. Wilfred Lin (Ph.D.)
 
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Ewa Stepien
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETSimon Haslam
 
Open Source
Open SourceOpen Source
Open Sourceu059738
 
Open Source
Open SourceOpen Source
Open Sourceu059225
 

Similar to Emerging java and .net technology and critical trends (20)

Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agile
 
How Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development ProcessHow Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development Process
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
 
Mobile Code Optimisation Services
Mobile Code Optimisation ServicesMobile Code Optimisation Services
Mobile Code Optimisation Services
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
 
Java and Serverless - A Match Made In Heaven, Part 1
Java and Serverless - A Match Made In Heaven, Part 1Java and Serverless - A Match Made In Heaven, Part 1
Java and Serverless - A Match Made In Heaven, Part 1
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
 
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS AudienceCloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
 
Automate you Appium test like a pro!
Automate you Appium test like a pro!Automate you Appium test like a pro!
Automate you Appium test like a pro!
 
Oracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Development - Performance & TuningOracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Development - Performance & Tuning
 
What s new in Primavera Unifier 16.1
What s new in Primavera Unifier 16.1What s new in Primavera Unifier 16.1
What s new in Primavera Unifier 16.1
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable Network
 
Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"
 
C4 optimizing your_application_infrastructure
C4 optimizing your_application_infrastructureC4 optimizing your_application_infrastructure
C4 optimizing your_application_infrastructure
 
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
Open Source
Open SourceOpen Source
Open Source
 
Open Source
Open SourceOpen Source
Open Source
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Emerging java and .net technology and critical trends

  • 1. Emerging Java And .NET Technology and Critical Trends Symphony Tech Day 21st July 2010 By – Rakesh Kumar Jha
  • 2. 2009© Symphony Services Corp. | Proprietary & Confidential Agenda • Introduction • Challenges / opportunities • Proposed solution • Realized Benefits • Summary • Reference • About Author • Q & A 1
  • 3. 2009© Symphony Services Corp. | Proprietary & Confidential Introduction “Emerging Technology always needs emerging based on customer satisfaction, better quality product with other non-functional features. The purpose of this white paper is for FYI to show what are the new features introduced in latest version of java & .net, and what were the problem/challenges, how to resolved those problem. How much they impact on projects and business? Herewith I’ll go through the java features. 2
  • 4. 2009© Symphony Services Corp. | Proprietary & Confidential Challenges / Opportunities • Some challenges in growing IT industry – Access control over the public class – Untouched APIs 3
  • 5. 2009© Symphony Services Corp. | Proprietary & Confidential Proposed Solution – Access control over the public class - superpackage (only in Java) – Untouched APIs - java Kernel (only in Java) 4
  • 6. 2009© Symphony Services Corp. | Proprietary & Confidential superpackage • Extend the access control model defined by the JLS and JVMS to accommodate projects larger than a single JAVA package • The extensions to the access control mechanisms should be simple and consistent with the new proposed model. • The loses the benefits of information hiding will rectify by superpackages. • Unlike packages, superpackages are explicitly declared in a JAVA source file. 5
  • 7. 2009© Symphony Services Corp. | Proprietary & Confidential Realized Benefits of superpackage • For practical purposes, attempting to access a non- exported class from outside its defining superpackage will result in the same behavior that is observed today when attempting to access a private class from outside its defining package • Public types can be declared as exported to make them accessible outside the superpackage • Public types in a superpackage that are not exported are accessible only to other types in the superpackage • A type can be a member of at most one superpackage 6
  • 8. 2009© Symphony Services Corp. | Proprietary & Confidential Example-1 for superpackage • // Declare the superpackage superpackage example.foo.myapp { // all types in the listed packages are members of this superpackage member package example.foo.myapp.ui; member package example.foo.myapp.processing; // list of exported types export example.foo.myapp.Main; export example.foo.myapp.Helper; } File example/foo/myapp/ui/Main.java package example.foo.myapp.ui; public class Main { public Main() { ... } } File example/foo/myapp/ui/Parser.java package example.foo.myapp.ui; public class Parser { public Parser() { ... } } 7
  • 9. 2009© Symphony Services Corp. | Proprietary & Confidential Example-2 for superpackage super-package.java superpackage com.myorg.myApp.ui { member package com.myorg.myApp.ui.swing; member package com.myorg.myApp.ui.html; } super-package.java superpackage com.myorg.myApp.model { member package com.myorg.myApp.model.swing; member package com.myorg.myApp.model.html; } super-package.java super package superpackage com.myorg.myApp { member superpackage com.myorg.myApp.ui; member superpackage com.myorg.myApp.model; } 8
  • 10. 2009© Symphony Services Corp. | Proprietary & Confidential Java Kernel The idea is to create a 'minimal' JRE which has enough code to run System.out.println("Hello world!"). Implement JAVA as a small kernel, then load the rest of the platform and libraries as needed. The kernel JRE is currently divided into a hundred or so different bundles(package boundaries). If you touch any class in java.rmi, the entire java.rmi package will be downloaded. Some bundles involve more than one package i.e. javax.swing with java.swing.event and other package. 9
  • 11. 2009© Symphony Services Corp. | Proprietary & Confidential Realized Benefits of Java Kernel Goal of Java Kernel - • reducing startup time • memory footprint • installation • solve the JRE deployment and performance issues • user doesn't have to wait for a large JRE download • needed program are downloaded in the background 10
  • 12. 2009© Symphony Services Corp. | Proprietary & Confidential more………….. 11 Some other features
  • 13. 2009© Symphony Services Corp. | Proprietary & Confidential Critical Trends 12 • The JAVA and .NET technology cover a great deal of technologies and standards • 80% of large mainstream IT organizations rely on both .NET and JAVA technologies • Costing to company • Skill and infrastructure available • Clients requirement
  • 14. 2009© Symphony Services Corp. | Proprietary & Confidential Summary 13 Each and every day companies enhances product, features, easiness, better look-and-feel, based on client requirement, market requirement, competition, that means “emerging technology needs emerging always”.
  • 15. 2009© Symphony Services Corp. | Proprietary & Confidential References 14 – www.wikipedia.com – http://JAVA.sun.com/developer/technicalArticles/Interviews/ditzel_qa.html – http://msdn.microsoft.com/en-us/library/ms171868%28VS.100,printer%29.aspx – http://www.theserverside.com/news/1365389/J2EE-vs-MicrosoftNET-A-comparison-of-building-XML- based-web-services – http://www.developerfusion.com/article/9576/the-future-of-net-languages/2/ – http://msdn.microsoft.com/en-us/library/bb332048%28printer%29.aspx – http://msdn.microsoft.com/en-us/library/ – http://www.indicthreads.com/1501/the-indicthreads-software-technology-emerging-trends- conversation-2008/ – http://www.cioupdate.com/trends/article.php/11047_3398551_1/Emerging-Technologies-Still- Emerging.htm – http://JAVA.sun.com/developer/technicalArticles/xml/dig_signatures/ – University of Virginia, Nathanael Paul & David Evans : Comparing Java and .NET Security: Lessons Learned and Missed – http://oreilly.com – http://www.theserverside.net/tt/articles/content/EENETSecurity/Fisher_13.pdf – http://blogs.msdn.com – http://onjava.com
  • 16. 2009© Symphony Services Corp. | Proprietary & Confidential Symphony Services Corp (India) Pvt Ltd. Symphony Excellence & Innovation Center, Sy.No 13/1, Kadubeesanahalli Village, Outer Ring Road, Varthur Hobli, Bangalore- 560 087, India http://www.symphonysv.com Thank You for Your Time 15 Rakesh Kumar Jha Rakesh.jha@symphonysv.com GOC – PLM +91 98 8633 6619 +91 80 3027 4040
  • 17. 2009© Symphony Services Corp. | Proprietary & Confidential Q & A ? 16