All language subtitles for [SubtitleTools.com] Middleware And Java - Learning Oracle 12c [Video]

af Afrikaans
sq Albanian
am Amharic
ar Arabic Download
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:01,400 --> 00:00:03,500 In this lesson, we'll examine Oracle's offerings 2 00:00:03,500 --> 00:00:04,790 at the application level. 3 00:00:04,790 --> 00:00:07,470 This includes middleware and programming languages. 4 00:00:07,470 --> 00:00:10,310 Let's begin by examining the concept of middleware 5 00:00:10,310 --> 00:00:13,550 and how it fits in today's enterprise IT architectures. 6 00:00:13,550 --> 00:00:15,410 To do this, let's first examine a little 7 00:00:15,410 --> 00:00:18,140 about an architecture that predates middleware 8 00:00:18,140 --> 00:00:19,420 as it exists today-- 9 00:00:19,420 --> 00:00:21,320 the client-server architecture. 10 00:00:21,320 --> 00:00:24,800 The client-server configuration, although it's still used today, 11 00:00:24,800 --> 00:00:27,230 is an older, more basic architecture 12 00:00:27,230 --> 00:00:30,140 in which any given user executes an application 13 00:00:30,140 --> 00:00:32,690 by directly connecting to the source of data. 14 00:00:32,690 --> 00:00:36,650 So as an example, say we're running a user desktop 15 00:00:36,650 --> 00:00:39,650 application that processes incoming sales order. 16 00:00:39,650 --> 00:00:42,950 We open our desktop application, enter our sales data, 17 00:00:42,950 --> 00:00:45,230 and that data is pushed to a database server 18 00:00:45,230 --> 00:00:46,340 where it is stored. 19 00:00:46,340 --> 00:00:49,310 The user is the client and the database is the server, thus 20 00:00:49,310 --> 00:00:51,320 the name client-server. 21 00:00:51,320 --> 00:00:52,940 This was used for many years. 22 00:00:52,940 --> 00:00:55,400 But eventually, some problems began to emerge. 23 00:00:55,400 --> 00:00:57,440 First and foremost was the amount of work 24 00:00:57,440 --> 00:01:00,290 it took to deploy or update these custom applications 25 00:01:00,290 --> 00:01:01,340 on the client side. 26 00:01:01,340 --> 00:01:04,250 If you have a user base of 10 people for your application, 27 00:01:04,250 --> 00:01:06,050 it's not very serious. 28 00:01:06,050 --> 00:01:08,060 If you have a user base of 10,000, 29 00:01:08,060 --> 00:01:09,360 that's a different matter. 30 00:01:09,360 --> 00:01:11,240 The second event that occurred was the advent 31 00:01:11,240 --> 00:01:12,710 of the worldwide web. 32 00:01:12,710 --> 00:01:15,620 Companies began moving their client applications to the web, 33 00:01:15,620 --> 00:01:18,170 making it easier to deploy and maintain them. 34 00:01:18,170 --> 00:01:20,030 When this change occurred, companies 35 00:01:20,030 --> 00:01:22,750 began to move away from the client-server model. 36 00:01:22,750 --> 00:01:24,710 The architecture that is more common today 37 00:01:24,710 --> 00:01:27,540 is the multi-tier or N-tier model. 38 00:01:27,540 --> 00:01:30,260 The N-tier model is so named because it consists 39 00:01:30,260 --> 00:01:32,660 of a number of separate tiers that each 40 00:01:32,660 --> 00:01:34,710 perform a specific function. 41 00:01:34,710 --> 00:01:37,400 So in the N-tier model, the user running a sales order 42 00:01:37,400 --> 00:01:39,990 application is doing so from a browser 43 00:01:39,990 --> 00:01:42,620 instead of a self-contained desktop app. 44 00:01:42,620 --> 00:01:44,120 The browser communicates directly 45 00:01:44,120 --> 00:01:46,910 with the web server, which presents the application 46 00:01:46,910 --> 00:01:48,650 as the user sees it. 47 00:01:48,650 --> 00:01:51,590 The user interacts with the web server, which passes data 48 00:01:51,590 --> 00:01:53,120 to the application server. 49 00:01:53,120 --> 00:01:55,670 This is generally the layer that hosts the heavy duty 50 00:01:55,670 --> 00:01:57,930 code, such as Java processing. 51 00:01:57,930 --> 00:02:01,010 It also communicates directly with the database server 52 00:02:01,010 --> 00:02:02,930 to store and retrieve data. 53 00:02:02,930 --> 00:02:06,140 With the N-tier model, each tier does a separate job. 54 00:02:06,140 --> 00:02:09,050 We could refer to the web tier as the presentation layer, 55 00:02:09,050 --> 00:02:11,380 the application tier as the logic layer, 56 00:02:11,380 --> 00:02:13,790 and the database tier as the data layer. 57 00:02:13,790 --> 00:02:15,230 Of course, the N-tier architecture 58 00:02:15,230 --> 00:02:17,210 can be structured in many different ways. 59 00:02:17,210 --> 00:02:19,370 The web and application tiers can be combined, 60 00:02:19,370 --> 00:02:22,610 or each tier may have clusters of servers working together 61 00:02:22,610 --> 00:02:24,050 instead of a single server. 62 00:02:24,050 --> 00:02:27,640 But the basic concept is one of separation of duties. 63 00:02:27,640 --> 00:02:29,660 In the N-tier architecture, we normally 64 00:02:29,660 --> 00:02:33,530 refer to the web and application tiers as middleware. 65 00:02:33,530 --> 00:02:35,390 However, middleware is a broad term 66 00:02:35,390 --> 00:02:37,340 and can mean many different things 67 00:02:37,340 --> 00:02:39,920 in different types of software at this tier, 68 00:02:39,920 --> 00:02:42,830 such as business intelligence, web caching, content 69 00:02:42,830 --> 00:02:44,810 management, and connection pooling. 70 00:02:44,810 --> 00:02:46,760 But on the whole, the idea of middleware 71 00:02:46,760 --> 00:02:49,670 is applications that contribute to the functioning of the logic 72 00:02:49,670 --> 00:02:51,500 and presentation layers. 73 00:02:51,500 --> 00:02:55,010 Oracle began offering middleware with a product called Oracle 74 00:02:55,010 --> 00:02:57,780 Application Server, or OAS. 75 00:02:57,780 --> 00:03:00,890 OAS operated as a standard application server 76 00:03:00,890 --> 00:03:04,250 and included an implementation of the open source Apache web 77 00:03:04,250 --> 00:03:05,000 server. 78 00:03:05,000 --> 00:03:07,670 At one point, it was actually included with the Oracle 79 00:03:07,670 --> 00:03:09,350 database in version 9. 80 00:03:09,350 --> 00:03:11,090 Around version 10, it was split off 81 00:03:11,090 --> 00:03:13,190 into its own successful product. 82 00:03:13,190 --> 00:03:16,160 Later, when Oracle acquired BEA Systems 83 00:03:16,160 --> 00:03:19,190 and their flagship WebLogic application server, 84 00:03:19,190 --> 00:03:22,430 OAS and WebLogic were merged into the current product-- 85 00:03:22,430 --> 00:03:23,810 Oracle WebLogic. 86 00:03:23,810 --> 00:03:26,060 Today, Oracle offers WebLogic bundled 87 00:03:26,060 --> 00:03:28,100 with a number of other supporting products 88 00:03:28,100 --> 00:03:30,560 in the form of Oracle Fusion Middleware. 89 00:03:30,560 --> 00:03:32,780 In addition, Oracle offers literally dozens 90 00:03:32,780 --> 00:03:34,670 of other types of middleware products 91 00:03:34,670 --> 00:03:36,620 that perform these types of operations 92 00:03:36,620 --> 00:03:37,850 that we've mentioned. 93 00:03:37,850 --> 00:03:39,350 Despite the importance of middleware 94 00:03:39,350 --> 00:03:42,050 in today's enterprise, all of the application servers 95 00:03:42,050 --> 00:03:45,560 in the world can't be useful without an actual application 96 00:03:45,560 --> 00:03:47,570 that has been coded by developers. 97 00:03:47,570 --> 00:03:49,640 This is where programming languages come in. 98 00:03:49,640 --> 00:03:51,350 Many different languages are used today 99 00:03:51,350 --> 00:03:52,840 to create applications. 100 00:03:52,840 --> 00:03:55,880 But one of the most popular is maintained by Oracle, the Java 101 00:03:55,880 --> 00:03:57,260 programming language. 102 00:03:57,260 --> 00:04:00,570 Java was developed at Sun Microsystems in the 1990s 103 00:04:00,570 --> 00:04:02,990 and was distributed and maintained by Sun 104 00:04:02,990 --> 00:04:05,480 until the company was acquired by Oracle. 105 00:04:05,480 --> 00:04:08,510 Since then, Oracle has served as the steward of the Java 106 00:04:08,510 --> 00:04:10,100 programming language. 107 00:04:10,100 --> 00:04:13,610 Java has been and continues to be a key component in Oracle 108 00:04:13,610 --> 00:04:15,230 software strategy. 109 00:04:15,230 --> 00:04:17,600 Even before they acquired Sun, Oracle 110 00:04:17,600 --> 00:04:20,330 had integrated Java into many of their current product 111 00:04:20,330 --> 00:04:21,230 offerings. 112 00:04:21,230 --> 00:04:23,960 The Oracle database is capable of storing Java code 113 00:04:23,960 --> 00:04:27,590 within the database in the form of Java stored procedures. 114 00:04:27,590 --> 00:04:30,710 Oracle's primary installation program, the Oracle Universal 115 00:04:30,710 --> 00:04:34,370 Installer, has been a Java-based product for over a decade. 116 00:04:34,370 --> 00:04:36,890 Now that Oracle serves as the steward of Java, 117 00:04:36,890 --> 00:04:38,510 it's likely that integration will 118 00:04:38,510 --> 00:04:40,930 continue for years to come. 9526

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.