╬. └≡σ⌠ⁿσΓ, Computer Associates
╧≡σΣ±≥αΓδ Σαφφ√σ ± ∞≤δⁿ≥Φ∞σΣΦΘφ√∞ Φφ≥σ≡⌠σΘ±ε∞, ⌠ε≡∞Φ≡≤ δεπΦΩ≤ ∩≡ΦδεµσφΦΘ, ΦδΦ ⌡≡αφ Σαφφ√σ Γ ßατσ Σαφφ√⌡, Jasmine ±ε⌡≡αφ σ≥ εß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφ√Θ ∩εΣ⌡εΣ. ▌≥ε Γαµφε, ∩ε≥ε∞≤ ≈≥ε εß·σΩ≥√ ∞επ≤≥ ß√≥ⁿ ±∩≡εσΩ≥Φ≡εΓαφ√ εΣΦφ ≡ατ Φ τα≥σ∞ ∞φεπεΩ≡α≥φε Φ±∩εδⁿτεΓα≥ⁿ± , εßσ±∩σ≈ΦΓα ß√±≥≡εσ ±ετΣαφΦσ Φ ≡α±∩≡ε±≥≡αφσφΦσ Γ±σ ßεδσσ Φ ßεδσσ ±δεµφ√⌡ ∩≡ΦδεµσφΦΘ. ╙∩≡ε∙ασ≥± Φ ∩≡ε÷σ±± ∩≡Φ±∩ε±εßδσφΦ ±ετΣαφφ√⌡ ≡αφσσ ∩≡εΣ≤Ω≥εΓ Ω Φτ∞σφΦΓ°Φ∞± ∩ε≥≡σßφε±≥ ∞ ∩≡εΦτΓεΣ±≥Γα: Σε≡αßε≥Ωσ ∩εΣδσµα≥ δΦ°ⁿ φσΩε≥ε≡√σ ßδεΩΦ ∩≡επ≡α∞∞√. ▌≥ε Φ±Ωδ■≈ασ≥ φσεß⌡εΣΦ∞ε±≥ⁿ Ωε≡σφφεΘ ∩σ≡σ≡αßε≥ΩΦ ∩≡σµφσΘ Γσ≡±ΦΦ ∩≡εΣ≤Ω≥α Φ ∩ετΓεδ σ≥ ±≥≡εΦ≥ⁿ ≈≡στΓ√≈αΘφε πΦßΩΦσ Ωε∞∞σ≡≈σ±ΩΦσ ∩≡ΦδεµσφΦ .
╤Φ±≥σ∞α Jasmine Γ ∩εδφεΘ ∞σ≡σ Φ±∩εδⁿτ≤σ≥ Γετ∞εµφε±≥Φ Φφ≥σπ≡α÷ΦΦ ± Internet (ΦδΦ, Γ ∩≡σΣσδα⌡ Ωε∞∩αφΦΦ,- ± Intranet) ± ÷σδⁿ■ ≡α±°Φ≡σφΦ ±∩σΩ≥≡α Φ±∩εδⁿτ≤σ∞√⌡ ±≥≡α≥σπΦΘ, ≥σ⌡φεδεπΦΘ Φ ⌠≤φΩ÷ΦΘ.
┬ταΦ∞εΣσΘ±≥ΓΦσ Jasmine c Internet Γ ∞α±°≥αßα⌡ ∩≡σΣ∩≡Φ ≥Φ ±∩ε±εß±≥Γ≤σ≥ Ωεφ÷σφ≥≡α÷ΦΦ ΣσδεΓεΘ αΩ≥ΦΓφε±≥Φ φα ε±εßε-Γαµφ√⌡ φα∩≡αΓδσφΦ ⌡, ∩εΓ√°σφΦ■ ≤≡εΓφ ε≡παφΦτα÷ΦΦ ∩≡εΦτΓεΣ±≥Γα.
┴δαπεΣα≡ ∞φεπεΓα≡Φαφ≥φε±≥Φ ∩≡σΣ±≥αΓδσφΦ Φφ⌠ε≡∞α÷ΦΦ ∞≤δⁿ≥Φ∞σΣΦα-±Φ±≥σ∞√ ∩≡ΦΣα■≥ Ωα≈σ±≥Γσφφε φεΓ√σ ±ΓεΘ±≥Γα Σαφφ√∞, εß≡αßα≥√Γασ∞√∞ Γ Φφ⌠ε≡∞α÷Φεφφ√⌡ ±Φ±≥σ∞α⌡. ═α∩≡Φ∞σ≡, ∩≡Φ Φ⌡ Φ±∩εδⁿτεΓαφΦΦ Γ ÷σδ ⌡ ≡σΩδα∞√ ≥εΓα≡εΓ ∞εµφε ±ετΣα≥ⁿ ±≥εδⁿ ≤ΓδσΩα≥σδⁿφ√Θ ΓΦ≡≥≤αδⁿφ√Θ Φφ≥σ≡⌠σΘ±, ≈≥ε ≡σΩδα∞Φ≡≤σ∞α ∩≡εΣ≤Ω÷Φ ß≤Σσ≥ ∩≡σΣ±≥αΓδσφα ∩ε≥σφ÷Φαδⁿφε∞≤ ταΩατ≈ΦΩ≤ ± ±α∞εΘ Γ√πεΣφεΘ ±≥ε≡εφ√. ┬√πεΣα ε≥ ∩≡Φ∞σφσφΦ ≥αΩΦ⌡ ±Φ±≥σ∞ ε≈σΓΦΣφα.
Jasmine - ταΓσ≡°σφφ√Θ ∩≡επ≡α∞∞φ√Θ ∩≡εΣ≤Ω≥, ±∩≡εσΩ≥Φ≡εΓαφφ√Θ Γ ≡α±≈σ≥σ φα ≤ΣεΓδσ≥Γε≡σφΦσ ±α∞√⌡ ±εΓ≡σ∞σφφ√⌡ ≥≡σßεΓαφΦΘ ≡√φΩα. ┬±σ, ≈≥ε ≥≡σß≤σ≥± Σδ ≡ατ≡αßε≥ΩΦ ∩≡ΦδεµσφΦΘ - φα≈Φφα ε≥ ≡αφφσπε ∩≡ε≥ε≥Φ∩α Φ Γ∩δε≥ⁿ Σε πε≥εΓεπε Ω Ωε∞∞σ≡≈σ±Ωε∞≤ Φ±∩εδⁿτεΓαφΦ■ ∩≡εΣ≤Ω≥α,- Γ±σπΣα "∩εΣ ≡≤ΩεΘ" Φ πε≥εΓε Ω Φ±∩εδⁿτεΓαφΦ■.
╥αΩ ΩαΩ Γ±σ ⌠≤φΩ÷Φεφαδⁿφ√σ ∞εΣ≤δΦ Jasmine Φφ≥σπ≡Φ≡εΓαφ√ Γ ÷σδε±≥φ≤■ ΓΦτ≤αδⁿφ≤■ ±≡σΣ≤, Jasmine ∩ετΓεδ σ≥ ±≤∙σ±≥Γσφφε ∩εΣφ ≥ⁿ ∩≡εΦτΓεΣΦ≥σδⁿφε±≥ⁿ ≥≡≤Σα ∩≡επ≡α∞∞Φ±≥α. ╬ß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφα ╤╙┴─ ΣσΘ±≥Γ≤σ≥ ΩαΩ ≡α±∩≡σΣσδσφφεσ ⌡≡αφΦδΦ∙σ Φφ⌠ε≡∞α÷ΦΦ, εßσ±∩σ≈ΦΓα■∙σσ ∩≡σσ∞±≥Γσφφε±≥ⁿ ⌠≤φΩ÷ΦεφΦ≡εΓαφΦ ±Φ±≥σ∞φ√⌡ Φ ∩≡ΦΩδαΣφ√⌡ ∩≡επ≡α∞∞ Φ ≤∩≡ε∙α■∙σσ ≡αßε≥≤ ∩εδⁿτεΓα≥σδσΘ. ┬±≥≡εσφφα ⌠≤φΩ÷Φ ß√±≥≡εΘ ≡ατ≡αßε≥ΩΦ ∩≡ε≥ε≥Φ∩εΓ ∩≡ΦßδΦµασ≥ ∩≡ε÷σ±± ∩≡εσΩ≥Φ≡εΓαφΦ ∩≡ΦδεµσφΦΘ Ω ∩ε≥≡σßφε±≥ ∞ ∩εδⁿτεΓα≥σδσΘ.
Jasmine ≤≈Φ≥√Γασ≥, ≈≥ε ≡ατ≡αßε≥≈ΦΩα∞ Γ√πεΣφε ∩ε±≥≡εΦ≥ⁿ ΩαµΣ≤■ ∩≡ΦΩδαΣφ≤■ ∩≡επ≡α∞∞≤ δΦ°ⁿ εΣφαµΣ√, α τα≥σ∞ ≡α±∩≡ε±≥≡αφ ≥ⁿ σσ ±≡σΣΦ ∩εδⁿτεΓα≥σδσΘ ≈σ≡στ Internet ΦδΦ Intranet. ─ε±≥≤∩ Ω ±ετΣαφφεΘ Jasmine ∩≡εΣ≤Ω÷ΦΦ ε≥Ω≡√≥ ∩εΓ±■Σ≤ ßδαπεΣα≡ ∞φεπε∩δα≥⌠ε≡∞σφφεΘ Φ ε≥Ω≡√≥εΘ Ωε∞∞≤φΦΩα÷ΦεφφεΘ ±≡σΣσ Web.
╚±∩εδⁿτεΓαφΦσ ßεδⁿ°επε ∞α±±ΦΓα ßΦßδΦε≥σΩ Ωδα±±εΓ, ±ετΣαφφ√⌡ Computer Associates Φ Fujitsu, α ≥αΩµσ ∞φεµσ±≥Γε∞ φσταΓΦ±Φ∞√⌡ ⌠Φ≡∞-∩≡εΦτΓεΣΦ≥σδσΘ ∩≡επ≡α∞∞φεπε εßσ±∩σ≈σφΦ , ∩ετΓεδΦ≥ ∩εδⁿτεΓα≥σδ ∞ ≡σαδΦτεΓα≥ⁿ ∞ε∙φ√Θ ∩ε≥σφ÷Φαδ Jasmine Σδ ≡α±°Φ≡σφΦ ±∩σΩ≥≡α ∩≡ΦΩδαΣφ√⌡ ∩≡επ≡α∞∞.
Jasmine ±ετΣασ≥ ≡α±∩≡σΣσδσφφ√σ ∩≡ΦδεµσφΦ : εφΦ ≡αßε≥α■≥ φα ≡αßε≈Φ⌡ ±≥αφ÷Φ ⌡ ΩδΦσφ≥εΓ, ΩαΩ αΓ≥εφε∞φ√⌡, ≥αΩ Φ Φ±∩εδⁿτ≤■∙Φ⌡ ≤≥ΦδΦ≥≤ ∩≡ε±∞ε≥≡α Web, α ≥αΩµσ ΓταΦ∞εΣσΘ±≥Γ≤■∙Φ⌡ ± ±σ≡Γσ≡ε∞ ßατ Σαφφ√⌡, ≡σαδΦτ≤■∙Φ∞ ∞σ⌡αφΦτ∞ Γ√ΓεΣα Φ εßσ±∩σ≈ΦΓα■∙Φ∞ ⌡≡αφσφΦσ εß·σΩ≥εΓ ∞≤δⁿ≥Φ∞σΣΦα.
╥αΩα ≡α±∩≡σΣσδσφφα α≡⌡Φ≥σΩ≥≤≡α ∩ετΓεδ σ≥ ∩εδφε±≥ⁿ■ Φ±∩εδⁿτεΓα≥ⁿ ≡σ±≤≡±√ ±εΓ≡σ∞σφφ√⌡ φα±≥εδⁿφ√⌡ Ωε∞∩ⁿ■≥σ≡εΓ Σδ ∩εΣΣσ≡µΩΦ ∞≤δⁿ≥Φ∞σΣΦα Φ ΓταΦ∞εΣσΘ±≥ΓΦ ± ∩εδⁿτεΓα≥σδ ∞Φ. ┬ ≥εµσ Γ≡σ∞ µΦτφσφφε Γαµφ√σ Σδ ≡αßε≥√ ±Φ±≥σ∞√ ∩≡αΓΦδα ∩εΣΣσ≡µΩΦ ∩≡Φφ ≥Φ ≡σ°σφΦΘ ±ε⌡≡αφ ■≥± φα φαΣσµφε∞ εßε≡≤ΣεΓαφΦΦ ±σ≡Γσ≡α.
─ε∩εδφΦ≥σδⁿφεσ ∩εΓ√°σφΦσ ∩≡εΦτΓεΣΦ≥σδⁿφε±≥Φ Σε±≥Φπασ≥± τα ±≈σ≥ ∩≡Φ∞σφσφΦ Φφ±≥≡≤∞σφ≥α≡Φ ≡ατ≡αßε≥ΩΦ ∩≡ΦδεµσφΦΘ, ±εε≥Γσ≥±≥Γ≤■∙σπε ΩεφΩ≡σ≥φεΘ ταΣα≈σ.
╠σ⌡αφΦτ∞ Γ√ΓεΣα ≡σαδΦτ≤σ≥± ± ∩ε∞ε∙ⁿ■ ßεπα≥επε Γετ∞εµφε±≥ ∞Φ εß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφεπε τ√Ωα ∩≡επ≡α∞∞Φ≡εΓαφΦ , Γ ≥ε Γ≡σ∞ ΩαΩ ±≡σΣ±≥Γα ΓταΦ∞εΣσΘ±≥ΓΦ ± ∩εδⁿτεΓα≥σδσ∞ ∩≡σΣ±≥αΓδσφ√ ∩≡ε±≥√∞Φ Γ Φ±∩εδⁿτεΓαφΦΦ φσ∩≡ε÷σΣ≤≡φ√∞Φ ±δ≤µσßφ√∞Φ ∩≡επ≡α∞∞α∞Φ, ≤∩≡αΓδ σ∞√∞Φ ± ∩ε∞ε∙ⁿ■ εΣφεΘ ΩδαΓΦ°Φ "∞√°Φ". ╥αΩΦ∞ εß≡ατε∞ ≤Σασ≥± Φτßσµα≥ⁿ π≡ε∞ετΣΩΦ⌡ Ωεφ±≥≡≤Ω÷ΦΘ, ±≥εδⁿ τα≥≡≤Σφ ■∙Φ⌡ ≥≡αΣΦ÷Φεφφεσ ∩≡επ≡α∞∞Φ≡εΓαφΦσ Σδ ∞≤δⁿ≥Φ∞σΣΦα-±Φ±≥σ∞.
╬ß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφα ±≡σΣα ≤∩≡αΓδσφΦ Σαφφ√∞Φ Jasmine εßσ±∩σ≈ΦΓασ≥ ≤±≥εΘ≈ΦΓ≤■ ε±φεΓ≤, ≥≡σß≤σ∞≤■ Σδ ∞≤δⁿ≥Φ∞σΣΦα-∩≡ΦδεµσφΦΘ, Σε±≥≤∩φ√⌡ ≈σ≡στ Internet, Φ ε±εßσφφε Σδ ε≡παφΦτα÷ΦΦ ²δσΩ≥≡εφφεΘ ≥ε≡πεΓδΦ. ▌≥α ±≡σΣα εßσ±∩σ≈ΦΓασ≥ ÷σδε±≥φε±≥ⁿ Φ ßστε∩α±φε±≥ⁿ Σαφφ√⌡, ≤∩≡αΓδσφΦσ ≥≡αφταΩ÷Φ ∞Φ, ∩≡εΦτΓεΣΦ≥σδⁿφε±≥ⁿ, ⌡α≡αΩ≥σ≡φ≤■ Σδ ╤╙┴─ ∩≡ε∞√°δσφφεπε ≤≡εΓφ .
┬ ε≥δΦ≈Φσ ε≥ φσ±≥≡≤Ω≥≤≡Φ≡εΓαφφ√⌡ "ßεδⁿ°Φ⌡ ßΦφα≡φ√⌡ εß·σΩ≥εΓ" (BLOB), ∩≡Φ±≤≥±≥ΓεΓαΓ°Φ⌡ Γ Ωδα±±Φ≈σ±ΩΦ⌡ ≡σδ ÷Φεφφ√⌡ ╤╙┴─, εß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφα ±Φ±≥σ∞α ε≡παφΦ≈φε Γε±∩≡ΦφΦ∞ασ≥ ±≥≡≤Ω≥≤≡≤, ∩≡Φ±≤∙≤■ ≥αΩΦ∞ ßεδⁿ°Φ∞ ∞α±±ΦΓα∞ Σαφφ√⌡, ΩαΩ ΓΦΣσε, τΓ≤Ω, εß≡ατ√, Φ εßσ±∩σ≈ΦΓασ≥ Γετ∞εµφε±≥Φ Σδ αφαδΦτα Φ εß≡αßε≥ΩΦ Σαφφ√⌡. Jasmine ∩εΣΣσ≡µΦΓασ≥ Γ±σ Γετ∞εµφε±≥Φ, ⌡α≡αΩ≥σ≡φ√σ Σδ ±εΓ≡σ∞σφφ√⌡ εß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφ√⌡ ßατ Σαφφ√⌡:
┴δαπεΣα≡ ²≥ε∞≤ τ√Ω≤ ±φΦ∞α■≥± ßα≡ⁿσ≡√, ≡ατΣσδ Γ°Φσ ≡αφσσ τ√ΩΦ Φ ßατ√ Σαφφ√⌡: ∞σ≥εΣ√ ≡αßε≥√ ± ßατα∞Φ Σαφφ√⌡ ∩εδφε±≥ⁿ■ ≤∩≡αΓδ ■≥± ±Φ±≥σ∞α∞Φ εß≡αßε≥ΩΦ ≥≡αφταΩ÷ΦΘ Φ τα∙Φ≥√ Φφ⌠ε≡∞α÷ΦΦ.
Jasmine ∩εΣΣσ≡µΦΓασ≥ ∞σ≥εΣ√, ±ετΣαφφ√σ Γ τ√Ωα⌡ ╤ Φ ╤++, ≈≥ε ∩ετΓεδ σ≥ Φ±∩εδⁿτεΓα≥ⁿ φαΩε∩δσφφ√Θ ε∩√≥ ∩≡επ≡α∞∞Φ≡εΓαφΦ φα φεΓε∞, ßεδσσ Γ√±εΩε∞ ≤≡εΓφσ, α ≥αΩµσ Σε∩≤±Ωασ≥ Φ±∩εδⁿτεΓαφΦσ Φ±∩√≥αφφ√⌡ δεπΦ≈σ±ΩΦ⌡ Ωεφ±≥≡≤Ω÷ΦΘ. Jasmine ∩≡σΣ≤±∞α≥≡ΦΓασ≥ ≥αΩµσ ∩εΣΣσ≡µΩ≤ ∞σ≥εΣεΓ, ≡ατ≡αßα≥√Γασ∞√⌡ Σδ Java - εΣφεπε Φτ ΓαµφσΘ°Φ⌡ ±≡σΣ±≥Γ ±ετΣαφΦ ∩≡ΦδεµσφΦΘ Σδ Internet.
Jasmine ΓΩδ■≈ασ≥ Γ ±σß °Φ≡εΩ≤■ ßΦßδΦε≥σΩ≤ Ωδα±±εΓ, ≡α±±≈Φ≥αφφ≤■ φα ∩εΣΣσ≡µΩ≤ ∞≤δⁿ≥Φ∞σΣΦα-Φφ⌠ε≡∞α÷ΦΦ Φ Σ≡≤πΦ⌡ Σαφφ√⌡ ±δεµφ√⌡ ≥Φ∩εΓ.
┴≤Σ≤≈Φ ∩εδστφ√∞Φ Φφ±≥≡≤∞σφ≥α∞Φ ±α∞Φ ∩ε ±σßσ, Γ±≥≡εσφφ√σ Ωδα±±√ ≥αΩµσ εßσ±∩σ≈ΦΓα■≥ ε±φεΓ≤ Σδ ≡α±°Φ≡σφΦ , Γ√±≥≤∩α Γ Ωα≈σ±≥Γσ ∩≡σΣΩεΓ Σδ ∩ε±δσΣ≤■∙Φ⌡ Ωδα±±εΓ, ±ετΣαΓασ∞√⌡ Σδ φ≤µΣ ΩεφΩ≡σ≥φ√⌡ ∩≡ΦδεµσφΦΘ.
Jasmine ∩≡σΣ≤±∞α≥≡ΦΓασ≥ Φφ≥σπ≡Φ≡εΓαφφ≤■ ∩εΣΣσ≡µΩ≤ ±≤∙σ±≥Γ≤■∙Φ⌡ ╤╙┴─, Γ ≥ε∞ ≈Φ±δσ ≡σδ ÷Φεφφ√⌡ ±Φ±≥σ∞, ∩εΣεßφ√⌡ CA-OpenIngres, Oracle, Sybase, Informix, SQLServer, α ≥αΩµσ ╤╙┴─ Σδ ßεδⁿ°Φ⌡ ▌┬╠, ≥αΩΦ⌡ ΩαΩ CA-IDMS, CA-Datacom, DB2.
┴δαπεΣα≡ ∩≡σΣ±≥αΓδσφΦ■ Σαφφ√⌡ Γ ΓΦΣσ εß·σΩ≥εΓ, ≥αΩα Φφ≥σπ≡α÷Φ ∩ετΓεδ σ≥ ∩≡Φ∞σφ ≥ⁿ ∞σ≥εΣ√, ≡ατ≡αßε≥αφφ√σ Σδ εß·σΩ≥εΓ Jasmine, Ωε Γ±σ∞ Σαφφ√∞, ⌡≡αφ ∙Φ∞± Γ ≡ατ≡αßε≥αφφ√⌡ ≡αφσσ ∩≡ΦδεµσφΦ ⌡. ╨ατ≤∞σσ≥± , φεΓ√σ ∩≡ΦΩδαΣφ√σ ∩≡επ≡α∞∞√ ∞επ≤≥ ß√≥ⁿ ≤±≥αφεΓδσφ√ Φ ∩εΣΩδ■≈σφ√ Ω εß∙σΘ Φφ⌠ε≡∞α÷ΦεφφεΘ ±Φ±≥σ∞σ "φστα∞σ≥φε Σδ ∩εδⁿτεΓα≥σδ ", ßστ Φτ∞σφσφΦ ±≥≡≤Ω≥≤≡√ ±≤∙σ±≥Γ≤■∙Φ⌡ ²δσ∞σφ≥εΓ.
╬±εßσφφε ≥σ±φε ΓταΦ∞εΣσΘ±≥Γ≤σ≥ Jasmine ± CA-OpenIngres, ∩εΣΣσ≡µΦΓα "∩≡ετ≡α≈φεσ" ≤∩≡αΓδσφΦσ ≥≡αφταΩ÷Φ ∞Φ, τα∙Φ≥≤ Φφ⌠ε≡∞α÷ΦΦ, ε≡παφΦτα÷Φ■ ≡στσ≡ΓΦ≡εΓαφΦ Σαφφ√⌡ Γ ±≡σΣσ CA-OpenIngres Φ Jasmine.
╚φ≥σ≡⌠σΘ± ± ∞≤δⁿ≥Φ∞σΣΦα-±Φ±≥σ∞α∞Φ ≤ΓσδΦ≈ΦΓασ≥ ∩≡ΦΓδσΩα≥σδⁿφε±≥ⁿ Ωεφσ≈φεπε ∩≡εΣ≤Ω≥α Σδ ∩εδⁿτεΓα≥σδσΘ. ╬ΣφαΩε ∩εΓ±σΣφσΓφ√σ ±δ≤µσßφ√σ ∩ε≥≡σßφε±≥Φ (φα∩≡Φ∞σ≡, ΓφσΣ≡σφΦσ φεΓ√⌡ ≥σ⌡φΦ≈σ±ΩΦ⌡ ≡σ°σφΦΘ, ≤±≥αφεΓδσφΦσ ÷σφ√ ∩≡εΣ≤Ω÷ΦΦ, ∩≤ßδΦΩα÷Φ Ωα≥αδεπεΓ, ≡α±∩≡σΣσδσφΦσ ²δσΩ≥≡εφφεΘ ∩ε≈≥√), τα≈α±≥≤■ Γ√φ≤µΣα■≥ ε⌠ε≡∞δ ≥ⁿ ∩≡επ≡α∞∞√ Σδ Σε±≥≤∩α Ω ßατα∞ Σαφφ√⌡, Φ±∩εδⁿτ≤ ≥≡αΣΦ÷Φεφφ√σ τ√ΩΦ ∩≡επ≡α∞∞Φ≡εΓαφΦ . ╧≡Φ ²≥ε∞, ΩαΩ ∩≡αΓΦδε, ∩≡Φ∞σφ σ≥± ±≥αφΣα≡≥φα α≡⌡Φ≥σΩ≥≤≡α ΓταΦ∞εΣσΘ±≥ΓΦ "ΩδΦσφ≥-±σ≡Γσ≡".
┴ατα Σαφφ√⌡ Jasmine ∩εΣΣσ≡µΦΓασ≥ Φφ≥σ≡⌠σΘ± ∩≡ΦΩδαΣφ√⌡ ∩≡επ≡α∞∞ Σδ Σε±≥≤∩α Ω εß·σΩ≥α∞ Φτ τ√ΩεΓ ╤, ╤++ Φ SmallTalk. ╤≡σΣ±≥Γα ≤∩≡αΓδσφΦ OLE-≥σ⌡φεδεπΦ ∞Φ ≥αΩµσ εßσ±∩σ≈ΦΓα■≥ ∩εΣΩδ■≈σφΦσ ßατ Σαφφ√⌡ Ω Visual Basic Φ Σ≡≤πΦ∞ τ√Ωα∞, ∩εΣΣσ≡µΦΓα■∙Φ∞ OLE.
╧≡σΣ≤±∞ε≥≡σφ√ Γ±≥≡εσφφ√σ ±≡σΣ±≥Γα ≡ατ≡αßε≥ΩΦ ∩≡ΦδεµσφΦΘ. ─αφφ√σ ±≡σΣ±≥Γα ≡αßε≥α■≥ Γ ±≡σΣσ Windows 95 Φ Windows NT φα ≡αßε≈σΘ ±≥αφ÷ΦΦ Windows. ┬ Ωε∞∩δσΩ±σ εφΦ ∩ετΓεδ ■≥ ∩≡ε±∞α≥≡ΦΓα≥ⁿ Φ ≡σΣαΩ≥Φ≡εΓα≥ⁿ εß·σΩ≥√ Φ Ωδα±±√ Γ ßατα⌡ Σαφφ√⌡, α ≥αΩµσ ±ετΣαΓα≥ⁿ Φ ≡σΣαΩ≥Φ≡εΓα≥ⁿ ∞≤δⁿ≥Φ∞σΣΦα-∩≡ΦδεµσφΦ .
╙≥ΦδΦ≥α ∩≡ε±∞ε≥≡α Ωδα±±εΓ Φ±∩εδⁿτ≤σ≥± Σδ ΦΣσφ≥Φ⌠ΦΩα÷ΦΦ Φ ≡σΣαΩ≥Φ≡εΓαφΦ Ωδα±±εΓ Φ Φ⌡ ∞σ≥εΣεΓ. ╤ σσ ∩ε∞ε∙ⁿ■ εßσ±∩σ≈ΦΓασ≥± ΓΦτ≤αδⁿφεσ ∩≡σΣ±≥αΓδσφΦσ Γ±σ⌡ Ωδα±±εΓ Γ ßατσ Σαφφ√⌡, Φ⌡ Γφ≤≥≡σφφΦ⌡ ΓταΦ∞ε±Γ τσΘ, ε≥φε°σφΦΘ Φ ∞σ≥εΣεΓ.
┴ατα Σαφφ√⌡ ±εΣσ≡µΦ≥ εß·σΩ≥√ ≡ατδΦ≈φ√⌡ Ωδα±±εΓ, ΩαΩ ≥σ⌡, Ωε≥ε≡√σ ∞επ≤≥ ß√≥ⁿ ∩≡σΣ±≥αΓδσφ√ Γ ∞≤δⁿ≥Φ∞σΣΦα-∩≡ΦδεµσφΦ ⌡, ≥αΩ Φ ≥σ⌡, Ωε≥ε≡√σ ε±≥α■≥± ∩≡Φ ²≥ε∞ "Γ ≥σφΦ". ╨σΣαΩ≥ε≡ ∞σ≥εΣεΓ Φ±∩εδⁿτ≤σ≥± Σδ ε∩≡σΣσδσφΦ ∞σ≥εΣεΓ - ∩≡επ≡α∞∞, ∩≡ΦφαΣδσµα∙Φ⌡ Ω εΣφε∞≤ Φτ Ωδα±±εΓ Φ Γ√∩εδφ σ∞√⌡ φα ±σ≡Γσ≡σ. ╠σ≥εΣ√ ε∩≡σΣσδ ■≥± ± ∩ε∞ε∙ⁿ■ εß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφεπε τ√Ωα, εßδαΣα■∙σπε Γ±σ∞Φ Γετ∞εµφε±≥ ∞Φ, ⌡α≡αΩ≥σ≡φ√∞Φ Σδ ±εΓ≡σ∞σφφ√⌡ ±Φ±≥σ∞ ∩≡επ≡α∞∞Φ≡εΓαφΦ , Γ ≥ε∞ ≈Φ±δσ Γ±≥≡εσφφεΘ ∩εΣΣσ≡µΩεΘ ≤∩≡αΓδσφΦ ΩεδδσΩ÷Φ ∞Φ εß·σΩ≥εΓ.
╠≤δⁿ≥Φ∞σΣΦα-≡σ±≤≡±√ Φ ⌡≡αφσφΦσ εß·σΩ≥εΓ ßατ Σαφφ√⌡.
╙≥ΦδΦ≥α ∩≡ε±∞ε≥≡α εß·σΩ≥εΓ εßσ±∩σ≈ΦΓασ≥ ΦΣσφ≥Φ⌠ΦΩα÷Φ■, Ωεφ≥≡εδⁿ ±ε±≥ε φΦ Φ ≡σΣαΩ≥Φ≡εΓαφΦσ εß·σΩ≥εΓ Γ ßατσ Σαφφ√⌡. ▌≥α ≤≥ΦδΦ≥α ∩≡σΣ±≥αΓδ σ≥ Γ±σ α≥≡Φß≤≥√ εß·σΩ≥α (ΓΩδ■≈α ±±√δΩΦ φα Σ≡≤πΦσ εß·σΩ≥√) ± ∩ε∞ε∙ⁿ■ ΓΦτ≤αδⁿφεπε Φφ≥σ≡⌠σΘ±α, ∞≤δⁿ≥Φ∞σΣΦα-α≥≡Φß≤≥√ ε≥εß≡αµα■≥± Γ π≡α⌠Φ≈σ±Ωε∞ ΓΦΣσ.
╨ατ≡αßε≥Ω≤ ∞≤δⁿ≥Φ∞σΣΦα-∩≡ΦδεµσφΦΘ ∞εµφε Γ ∩≡Φφ÷Φ∩σ ±Γσ±≥Φ Ω ±ετΣαφΦ■ ∩ε±δσΣεΓα≥σδⁿφε±≥Φ ⌠≡απ∞σφ≥εΓ ∩≤≥σ∞ ≤∩ε≡ Σε≈σφΦ εß·σΩ≥εΓ. ╧εδⁿτεΓα≥σδⁿ ∞εµσ≥ ΓταΦ∞εΣσΘ±≥ΓεΓα≥ⁿ ± εß·σΩ≥α∞Φ, Γ ±Γε■ ε≈σ≡σΣⁿ, ∩ε±δσΣφΦσ ∞επ≤≥ ΦτΣαΓα≥ⁿ τΓ≤ΩΦ, Σσ∞εφ±≥≡Φ≡εΓα≥ⁿ ΓΦΣσε- Φ αφΦ∞α÷Φεφφ√σ ≡εδΦΩΦ, α ∩≡ΦδεµσφΦσ ≥σ∞ Γ≡σ∞σφσ∞ ∩σ≡σ⌡εΣΦ≥ ε≥ εΣφεπε ⌠≡απ∞σφ≥α Ω Σ≡≤πε∞≤.
╬ß·σΩ≥√, ΩαΩ ∩α±±ΦΓφ√σ, ≥αΩ Φ αΩ≥ΦΓφ√σ, εßδαΣα■≥ ≡ατδΦ≈φ√∞Φ ±ΓεΘ±≥Γα∞Φ Φ ΓσΣ≤≥ ±σß ∩ε-≡ατφε∞≤. ╠σ≥εΣ√, ε∩Φ±√Γα■∙Φσ Φ⌡ ∩≡Φ≡εΣ≤ Φ ∩εΓσΣσφΦσ, ∞επ≤≥ ⌡≡αφΦ≥ⁿ± ΩαΩ Γ ∩≡ΦδεµσφΦΦ, ≡ατ∞σ∙σφφε∞ φα ∞α°Φφσ-ΩδΦσφ≥σ, ≥αΩ Φ φα ±σ≡Γσ≡σ, Γ ΓΦΣσ Φ±∩εδφΦ∞√⌡ ∞εΣ≤δσΘ.
╤≡σΣα Γ√∩εδφσφΦ ∩≡ΦδεµσφΦΘ Jasmine ∩≡σΣ±≥αΓδ σ≥ ±εßεΘ Φφ≥σπ≡Φ≡εΓαφφ≤■ ∩εδⁿτεΓα≥σδⁿ±Ω≤■ ±Φ±≥σ∞≤, ∩≡Φ±∩ε±εßδσφφ≤■ Ω φ≤µΣα∞ ∩εδⁿτεΓα≥σδ , ≡αßε≥α■∙σπε φα ∞α°Φφσ ΩδΦσφ≥α. ╤≡σΣα, Γ ≈α±≥φε±≥Φ, ≤∩≡αΓδ σ≥ αφΦ∞α÷ΦσΘ Φ Σ≡≤πΦ∞Φ ∞≤δⁿ≥Φ∞σΣΦα-±≡σΣ±≥Γα∞Φ, Ωεε≡ΣΦφΦ≡≤σ≥ ΓταΦ∞εΣσΘ±≥ΓΦσ ∩εδⁿτεΓα≥σδ ± Γφ≤≥≡σφφΦ∞Φ ⌠≤φΩ÷Φ ∞Φ, ≤∩≡αΓδ σ≥ ∩σ≡ΦεΣΦ≈σ±ΩΦ∞ Γε±±≥αφεΓδσφΦσ∞ ∞≤δⁿ≥Φ∞σΣΦα-≡σ±≤≡±εΓ τα ±≈σ≥ ßατ√ Σαφφ√⌡, α ≥αΩµσ ΓταΦ∞εΣσΘ±≥Γ≤σ≥ ± ±σ≡Γσ≡ε∞ ∩≡Φ ≡σαδΦτα÷ΦΦ ±εε≥Γσ≥±≥Γ≤■∙Φ⌡ ∞σ≥εΣεΓ.
╤≡σΣα Γ√∩εδφσφΦ ∩≡ΦδεµσφΦΘ ∞εµσ≥ ⌠≤φΩ÷ΦεφΦ≡εΓα≥ⁿ Γ ΣΓ≤⌡ ≡σµΦ∞α⌡: