Journey to the center of the <br />Software Industry World<br />Amr Salah <br />Software Engineer<br />Cairo, Egypt<br />A...
www.wondershare.com<br />Software  Industry  World.<br />Own Your Dream  In  Software  World. <br />Java  Java .<br />Prep...
www.wondershare.com<br />1<br />“Programming today is a racebetween software engineers striving to build bigger and better...
Software Industry<br />The word "software" had been coined as a prank by at least 1953, but did not appear in print until ...
Software Industry<br />
LeadingCompanies<br />Infrastructure Software Companies<br />Linux, Google, Microsoft, IBM, Sybase, EMC, Oracle and VMWare...
Market Share<br />The percentage of an industry or market's total sales that is earned by a particular company over a spec...
International Market Share<br />Software revenue increasing 6.5% annually to a worldwide market size of USD 303.8 billion....
Leading Companies Market Share in 2010<br />Microsoftmaintained the No. 1 position as it increased its worldwide enterpris...
Egyptian Market Share<br />Last market structure report I got it was in 2005.<br />Where us ?<br />Why we don’t care for o...
www.wondershare.com<br />2<br />“Apple's market share is bigger than BMW's or Mercedes’s or Porsche's in the automotive ma...
Look for your Goal as AchievedBe One of US <br />Rate Your self and What you have .<br />Define Specific Goal.<br />Lookin...
Rate Your self as Skills<br />www.wondershare.com<br />1<br />2<br />3<br />Spiritual Skills <br />Your Faith ,<br />Aspir...
Define Specific Goal <br />You are neither <br />HERO NOR<br />SUPERMAN<br />
So you will need a Teamof Software Engineers<br />Business Analysis <br />Software Developer<br />Software Designer <br />...
Software Lifecycle<br />www.wondershare.com<br />
www.wondershare.com<br />Looking for what you need<br />Imagine Obstacles <br />Put Solutions and the best Alternatives so...
    Congratulations<br />SMILE <br />Prepare a photo for you cause you have to publish something seen with your article th...
www.wondershare.com<br />3<br />“Most Software today is very much like an Egyptian pyramidswith millions of bricks piled o...
What is Java ?<br />What is Java ?<br />Java is a programming language originally developed by James Gosling at Sun Micros...
Java makes Difference<br />OOP Paradigm<br />Cross Platform<br />Java <br />High Performance<br /> Memo. Management<br />H...
Java Frameworks<br />
Java SE<br />General Purpose Application  .<br />Runs  on Desktop, Laptops .<br />Includes a set of libraries  for common ...
Java SE APPS<br />Open Office<br />Gedit<br />Audio Players<br />Super market, Restaurant services.<br /> GPS <br />
Java ME<br />Application for limited Device .<br />Run on<br />Mobile Devices such as cell phone .<br />PDAs .<br />
Java ME Apps<br />Opera Mini : Opera Mini is the revolutionary browser for almost any mobile phone. Opera Mini gives you a...
Java EE<br />Enterprise Software .<br />Focus on Business Logic .<br />Multitier Architectures :<br />Client Tier .<br />W...
29<br />Java EE – Run On Client Machine<br />
30<br />Run on Web Server ( a part from J2EE Server ) to  generate Dynamic  Content . <br />Java EE – Web Tier<br />
31<br />Runs on EJB Server ( as a part from J2EE server ) to expose Business Logic to third party applications.<br />Java ...
32<br />Java EE – EIS Tier<br />
JEE Apps<br />Enterprise Systems <br />Operation Billing Systems.<br />Banking ERPs Services.<br />Ministries Services .<b...
Oracle Fusion Middleware<br />With highly great Architecture for WS Includes :<br />Oracle Weblogic Server<br />Oracle Web...
Archiving Systems .
Portal Websites .
Etc…</li></li></ul><li>Oracle Fusion Middleware Apss<br />Includes :<br />Vodafone Website <br />
Other application implemented using OFM<br />CNN<br />www.wondershare.com<br />
Masrawy<br />
Full Example<br />www.wondershare.com<br />Full Example<br />Vacation Request <br />Invoke your vacation request .<br />Ge...
www.wondershare.com<br />4<br />“Prepare yourself for the world, as the athletes used to do for their exercise; oil your m...
Java Plan1st year – 4th year<br />I will learn Java, .Net, Linux, Php<br />Html is good and fair enough .<br />I should ha...
Java PlanAfter Graduation<br />I will start now to get a course .<br />Is it useful ? <br />I have to get a Job .<br />Tal...
Java Plan<br />Warning: People they want to learn anything except Java, Oracle or some development . Please ask any one Ex...
Don’t STOP CODING…<br />Even on the beach. <br />
Do You hear Me !<br />		Don’t Give up learning Java 			Before  Learning Java 			Enterpriseand some<br />Frameworks.<br />
WARNING <br />Over The World<br />Certification didn’t get a Job <br />
ASK TO LEARN<br />Questions? <br />
Following Exclamation News and Discover it’s secrets <br />	WHY Microsoft has <br />	bought Skype for <br />	$8.5 billion ...
Upcoming SlideShare
Loading in …5
×

Journey to the center of the software industry world

1,008 views

Published on

presentation explaining software industry into the world and Egypt, Java as programming language and it's application into the enterprise solutions and market, oracle fusion middle ware items and plan to learn java

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,008
On SlideShare
0
From Embeds
0
Number of Embeds
50
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Journey to the center of the software industry world

  1. 1. Journey to the center of the <br />Software Industry World<br />Amr Salah <br />Software Engineer<br />Cairo, Egypt<br />Amr.salah.2010@gmail.com<br />May 14, 2011. Elegant Training Center <br />
  2. 2. www.wondershare.com<br />Software Industry World.<br />Own Your Dream In Software World. <br />Java Java .<br />Prepare Your self for graduation .<br />Open Discussion .<br />Agenda<br />
  3. 3. www.wondershare.com<br />1<br />“Programming today is a racebetween software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning” - Rick Cook.<br />
  4. 4. Software Industry<br />The word "software" had been coined as a prank by at least 1953, but did not appear in print until the 1960s .<br />Before this time, computers were programmed either by customers, or the few commercial computer vendors of the time, such as UNIVAC and IBM .<br />The first company founded to provide software products and services was Computer Usage Company in 1955.<br />The industry expanded greatly with the rise of the personal computer in the mid-1970s, which brought computing to the desktop of the office worker. <br />In subsequent years, it also created a growing market for games, applications, and utilities. Then Microsoft appeared.<br />In the early years of the 21st century, another successful business model has arisen for hosted software, called software as a service, or SaaS.<br />SaaS: is a software delivery model in which software and its associated data are hosted centrally (typically in the (Internet) .<br />
  5. 5. Software Industry<br />
  6. 6.
  7. 7. LeadingCompanies<br />Infrastructure Software Companies<br />Linux, Google, Microsoft, IBM, Sybase, EMC, Oracle and VMWare .<br />Enterprise Software Companies<br />Oracle, SAP AG , Sage and Infor.<br />Security Software Companies<br />Symantec, Trend Micro and Kaspersky .<br />Industry-Specific Software Companies<br />SunGard : making software for banks.<br />BlackBoard making software for schools. <br />Like Qualcomm or CyberVision making software for telecom companies.<br /> Other companies do contract programming to develop unique software for one particular client company.<br />
  8. 8. Market Share<br />The percentage of an industry or market's total sales that is earned by a particular company over a specified time period. Market share is calculated by taking the company's sales over the period and dividing it by the total sales of the industry over the same period. This metric is used to give a general idea of the size of a company to its market and its competitors.<br />
  9. 9. International Market Share<br />Software revenue increasing 6.5% annually to a worldwide market size of USD 303.8 billion.<br />In 2009, worldwide revenue declined 2.5% per cent to USD 226 billion. <br />Software revenue increasing 8.5%annually to a worldwide market size of USD 245 billion.<br />
  10. 10. Leading Companies Market Share in 2010<br />Microsoftmaintained the No. 1 position as it increased its worldwide enterprise software revenue market share to 22.4 per cent in 2010. <br />IBMmaintained its number two ranking in 2010 .<br />Oracleincreased its revenue 19.4 per cent. Growth was achieved across all software markets, with faster growth emerging from its business intelligence, security, IT operations and data integration and quality tools offerings.<br />
  11. 11. Egyptian Market Share<br />Last market structure report I got it was in 2005.<br />Where us ?<br />Why we don’t care for our field .<br />A way to get Software Engineer is to prove your self .<br />New jobs : Presales, Technical marketing .<br />According to last studying by DR.Naglaa Rizk in AUC .<br /> Access To Knowledge In Egypt First Published In 2010<br />“There are no published figures on the size of Egypt’s software market. <br />The only published figure is an IDC estimate of $131.95 million as the <br />size of Egypt’s packaged software market in 2005. This is considered to <br />be the highest ratio of software to total IT market size in the Middle East”.<br />
  12. 12. www.wondershare.com<br />2<br />“Apple's market share is bigger than BMW's or Mercedes’s or Porsche's in the automotive market. What's wrong with being BMW or Mercedes?” - Steve Jobs .<br />
  13. 13. Look for your Goal as AchievedBe One of US <br />Rate Your self and What you have .<br />Define Specific Goal.<br />Looking for what you need .<br />Imagine obstacles .<br />Put solutions .<br />Start business Implementation <br />Imagine your GOAL .<br />
  14. 14. Rate Your self as Skills<br />www.wondershare.com<br />1<br />2<br />3<br />Spiritual Skills <br />Your Faith ,<br />Aspirations,<br />Imagination,<br />Get the Power,<br />And Be happy <br />Soft skills <br />Goals,<br />Self Management,<br />Time Management,<br />Marketing, <br />Planning, <br />CommunicationAnd <br />Management<br />Hard Skills<br />Teaching Java PL,<br />Focus on Concepts,<br />Code CodeCode !,<br />Keep your self updated, And <br />Join communities<br />
  15. 15. Define Specific Goal <br />You are neither <br />HERO NOR<br />SUPERMAN<br />
  16. 16. So you will need a Teamof Software Engineers<br />Business Analysis <br />Software Developer<br />Software Designer <br />QAs<br />
  17. 17. Software Lifecycle<br />www.wondershare.com<br />
  18. 18. www.wondershare.com<br />Looking for what you need<br />Imagine Obstacles <br />Put Solutions and the best Alternatives solutions <br />
  19. 19. Congratulations<br />SMILE <br />Prepare a photo for you cause you have to publish something seen with your article that told us : Your company achieved the Best Market share this year and got NO 1 position . <br />
  20. 20. www.wondershare.com<br />3<br />“Most Software today is very much like an Egyptian pyramidswith millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves” - Alan Kay . <br />
  21. 21. What is Java ?<br />What is Java ?<br />Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform <br />Oracle bought Sun for 6$ Milliard .<br />James Gosling left sun .<br />Java has 3 platforms .<br />
  22. 22. Java makes Difference<br />OOP Paradigm<br />Cross Platform<br />Java <br />High Performance<br /> Memo. Management<br />Has a potential @market<br />Make you Special between Others <br />
  23. 23. Java Frameworks<br />
  24. 24. Java SE<br />General Purpose Application .<br />Runs on Desktop, Laptops .<br />Includes a set of libraries for common programming needs like :<br />Network .<br />Database .<br />Etc .<br />
  25. 25. Java SE APPS<br />Open Office<br />Gedit<br />Audio Players<br />Super market, Restaurant services.<br /> GPS <br />
  26. 26. Java ME<br />Application for limited Device .<br />Run on<br />Mobile Devices such as cell phone .<br />PDAs .<br />
  27. 27. Java ME Apps<br />Opera Mini : Opera Mini is the revolutionary browser for almost any mobile phone. Opera Mini gives you access to your favorite Web sites on your favorite phone.<br />Shoot & Send : Shoot and Send is Free Mobile Multimedia Messaging software. You can take a picture with your camera phone and send it to a Skype user, to an e-mail account, or to another mobile phone, Use your mobile phone to chat with Skype users , record a voice message<br />Flurry : FREE Mobile Email and RSS. Supports Gmail, <br /> Yahoo!, Hotmail, AOL and all POP3 and IMAP services.<br /> Data traffic is compressed and messages are stored <br /> on your phone, saving you time and money.<br />
  28. 28. Java EE<br />Enterprise Software .<br />Focus on Business Logic .<br />Multitier Architectures :<br />Client Tier .<br />Web Tier.<br />Business Tier .<br />EIS Tier .<br />
  29. 29. 29<br />Java EE – Run On Client Machine<br />
  30. 30. 30<br />Run on Web Server ( a part from J2EE Server ) to generate Dynamic Content . <br />Java EE – Web Tier<br />
  31. 31. 31<br />Runs on EJB Server ( as a part from J2EE server ) to expose Business Logic to third party applications.<br />Java EE – Business Tier<br />
  32. 32. 32<br />Java EE – EIS Tier<br />
  33. 33. JEE Apps<br />Enterprise Systems <br />Operation Billing Systems.<br />Banking ERPs Services.<br />Ministries Services .<br />Solar Companies.<br />Enterprise Solution Based on Java .<br />Oracle Fusion Middle ware .<br />Oracle ADF Framework .<br />IBM File NET.<br />IBM SOA .<br />
  34. 34. Oracle Fusion Middleware<br />With highly great Architecture for WS Includes :<br />Oracle Weblogic Server<br />Oracle Webcenter Portal Server<br />Oracle Content Management System<br />Oracle SOA Server <br />Based on Oracle ADF framework <br />Based on Java <br />Provide Services:<br /><ul><li>Workflow Systems .
  35. 35. Archiving Systems .
  36. 36. Portal Websites .
  37. 37. Etc…</li></li></ul><li>Oracle Fusion Middleware Apss<br />Includes :<br />Vodafone Website <br />
  38. 38. Other application implemented using OFM<br />CNN<br />www.wondershare.com<br />
  39. 39. Masrawy<br />
  40. 40. Full Example<br />www.wondershare.com<br />Full Example<br />Vacation Request <br />Invoke your vacation request .<br />Get approval from all .<br />Archive it with it’s documents into server .<br />
  41. 41. www.wondershare.com<br />4<br />“Prepare yourself for the world, as the athletes used to do for their exercise; oil your mind and your manners, to give them the necessary suppleness and flexibility; strength alone will not do” - Chesterfield, Lord .<br />
  42. 42. Java Plan1st year – 4th year<br />I will learn Java, .Net, Linux, Php<br />Html is good and fair enough .<br />I should have a programming language .( Java, .Net, php )<br />OK I think Linux is good and very interesting <br />HOW MUCH time I need ?<br />I Don’t Have a time . Mid term, final .<br />It’s not easy to choose again , it’s difficult .. Impossible.<br />I will relax then decide again . <br />Okay Okay final decision . I’m Java Developer <br />Download Five hundred books to learn Java and get 2 copies <br />From amazon .<br />I have to get course.<br />Good course are very expensive .<br />How much I need ?!!! . I don’t have a time <br />Graduation . What I have to do for work .<br />
  43. 43. Java PlanAfter Graduation<br />I will start now to get a course .<br />Is it useful ? <br />I have to get a Job .<br />Talk to my friends they are working .<br />Publish My Resume and waiting for a phone .<br /> KEEP Your self away from failure, Stress and <br />START NOW !<br />START NOW !<br />START NOW !<br />
  44. 44. Java Plan<br />Warning: People they want to learn anything except Java, Oracle or some development . Please ask any one Except me .<br />Java NOW .. Java Java . According to experience I got that :<br />To learn java you have to follow next instructions :<br />FOCUS on one Tutorial ( preferred : Sun Tutorial ) .<br />Either Self Study or in Course try to follow this map :<br />Read enough about Algorithms to allow your self to be professional Developer.<br />Start to learn Java Basics as Programming Language ( Variable, Methods, … )<br />Now it’s Time for Object Oriented Programming .<br />Some APIs allow for you to implement what you need and give you some experience about how to write java code . How to find what you need .<br />Code CodeCodeCodeCode … All the time .To gain some experience .<br />Now You have option to continue in :<br />Java Enterprise Edition , Micro Edition . <br />How Much Time ? ( 2 experiments ). <br />
  45. 45. Don’t STOP CODING…<br />Even on the beach. <br />
  46. 46. Do You hear Me !<br /> Don’t Give up learning Java Before Learning Java Enterpriseand some<br />Frameworks.<br />
  47. 47. WARNING <br />Over The World<br />Certification didn’t get a Job <br />
  48. 48. ASK TO LEARN<br />Questions? <br />
  49. 49. Following Exclamation News and Discover it’s secrets <br /> WHY Microsoft has <br /> bought Skype for <br /> $8.5 billion !!!<br />www.wondershare.com<br />
  50. 50. Resources<br />http://www.indianexpress.com/news/enterprise-software-market-revenue-grows-8.5-in-2010/786394/<br />http://www.computing.co.uk/ctg/news/2068105/worldwide-software-market-reports-recovery<br />http://www.informationweek.in/Software/11-05-05/Worldwide_enterprise_software_market_touched_USD_245_billion_in_2010_Gartner.aspx<br />http://www.mkbergman.com<br />http://www.google.com<br />http://www.wikipedia.com<br />http://www.oracle.com/us/products/middleware/middleware-for-applications/index.html<br />http://www.vodafone.com.eg/ar/Home/index.htm<br />http://www.masrawy.com/default.aspx<br />http://www.cnn.com/?refresh=1<br />Access to knowledge in Egypt studying by DR.Naglaa Rizk in AUC .<br />http://www.slideshare.co,<br />www.wondershare.com<br />
  51. 51. ELEGANT<br />المنصورة – توريل – شارع المدارس<br />بجوار مدرسة الملك الصالح<br />0502101803 - 018111093<br />www.elegant4training.com<br />Elegant_tc@yahoo.com<br />

×