Ad Code

Responsive Advertisement

Quick Suggests :-

6/recent/ticker-posts

Java API's.(සිංහල)

 


 Java API's.

Content :- 
1.Java API.
2.What Are Java APIs? 
3.Who Uses Java APIs?
4.Internal Developers.
5.Partner Developers.
6.Open Developers.
7.The Need for Java APIs.
8.Streamline Operating Procedures.
9.Improve Business Techniques.
10.Create Powerful Applications.
11.Types of Java APIs.
12.Public.
13.Private.
14.Partner.
15.Composite.
16.Data and API Services.
17.Internal API Services.
18.External API Services.
19.CRUD.
20.User Interface Services.
21.API Service Protocols.
22.Stateless.
23.Uniform Interface.
24.Client-Server.
25.Cache.
26.Layered.
27.The Most Commonly Used Java APIs.
28.The Advantages of API.
29.Extensive SQL Support.
30.Application.
31.Efficiency.
32.Automation.
33.Integration.
34.Scope.
35.Customization.
36.Adaptability.

1.Java API.

Java API යනු JDK සමඟ එන Intergrated Software වේ.Java හි API's විවිධ Application දෙකක් අතර Interface සපයන අතර සන්නිවේදනය ස්ථාපිත කරයි.


2.මොනවද Java APIs?

API යනු JDK සමඟ එකතු වී ඇති වැදගත් Software Components වේ.Java හි API වලට Class,Interface සහ User Interface ඇතුළත් වේ. විවිධ Application සහ Webs Intergrate කිරීමට සහ Real-time Information ලබා දීමට ඒවා Developersලට සක්‍රීය කරයි.

පහත රූපයේ දැක්වෙන්නේ Java API හි මූලික Fundamental Components වේ :-


දැන් අපි Java API සහ එහි Fundamental Components මූලික කරුණු දන්නා නිසා,අපි කවුරුන්හටද අවශ්යවන්නේ යන්න ගවේෂණය කරමු.

3.කාටද උපකාරීවෙන්නේ Java APIs?

Developersලා වර්ග තුනක් ඔවුන්ගේ රැකියාව හෝ Projects මත පදනම්ව Java API භාවිතා කරයි:-

1.Internal Developers.
2.Partner Developers.
3.Open Developers.

4.Internal Developers.

Internal Developersලට නිශ්චිත Organization(Workplace) එකක් සඳහා Internal API භාවිතා කරයි.Internal API වෙත ප්‍රවේශ විය හැක්කේ එක් Organization(Workplaceඑකක් තුළ සිටින Developersලට පමණි.

Internal API භාවිත කරන Applicationවලට ඇතුළත් වන්නේ :- 

1.B2B(Business to Business).
2.B2C(Business to Consumer).
3.A2A(Account to Account Banking).
4.B2E(Business to Employee).

උදාහරණ ලෙස Gmail, Google Cloud VM, සහ Instagram ඇතුළත් වේ.

5.Partner Developers.

සන්නිවේදනය ස්ථාපිත කරන ආයතන Partner API Develop කර භාවිතා කරයි. මෙම වර්ගයේ API's API Keys හරහා Partner Developersලට ලබා ගත හැකිය.

Partner API භාවිත කරන Applicationවලට ඇතුළත් වන්නේ :-

1.B2B(Business to Business).
2.B2C(Business to Consumer).

උදාහරණ ලෙස Finextra සහ Microsoft (MS Open API Initiative) ඇතුළත් වේ.

6.Open Developers.

සමහර ප්‍රමුඛ සමාගම් Open-source ආකෘතියෙන් Developersලට ඔවුන්ගේ API වෙත Access ලබා දේ. මෙම ව්‍යාපාර විසින් Keys හරහා API වෙත Access ලබා දෙන අතර එමඟින් API නීති විරෝධී ලෙස භාවිතා නොකරන බවට සමාගමට සහතික විය හැක.

Open API භාවිතා කරන Applicationවලට ඇතුළත් වන්නේ :-

1.B2C(Business to Consumer).

උදාහරණ ලෙස Twitter සහ Telnyx ඇතුළත් වේ.

මීළඟ කොටසින් ජාවා API වල වැදගත්කම ගවේෂණය කරමු.

7.Java API වල අවශ්‍යතාවය.

Java Developersලා API භාවිතා කරන්නේ :-

8.Streamline Operating Procedures.

Twitter, Facebook, LinkedIn සහ Instagram වැනි Social Media Applications Usersලට එක් Interfaceඑකක් මත Multiple-options සපයයි.Java API මෙම ක්‍රියාකාරිත්වය සිදු කර
හැකි.

9.Improve Business Techniques.

සමාජයට API හඳුන්වා දීම බොහෝ සමාගම් නව අදහස් එකතු කිරීමට, පවතින දෝෂ නිවැරදි කිරීමට සහ Operations වැඩිදියුණු කිරීමට නව ක්‍රම ලබා ගැනීමට Private Data මුදා හැරීමට මග පාදයි.Twitter Developer Account යනු Twitter Data Access වීමට සහ Application Develop කිරීමට Programmersලට Private API Keys ලබා දෙන API එකක උදාහරණයකි.

10.Create Powerful Applications.

Online Banking,Bank Industryඑක සදහටම වෙනස් කර ඇති අතර, API මගින් පාරිභෝගිකයින්ට ඔවුන්ගේ මූල්‍ය කටයුතු සම්පූර්ණ සරල ලෙස Digitally කළමනාකරණය කිරීමේ හැකියාව ලබා දෙයි.
පහත අපි විවිධ වර්ගයේ Java API ගැන සාකච්ඡා කරමු.

11.Java API වර්ග.

Java හි API වර්ග හතරක් ඇත :-

1.Public.
2.Private.
3.Partner.
4.Composite.

12.Public.

Public(හෝ Open) API යනු JDK සමඟ එන Java API වේ.Developersලා ඒවා භාවිතා කරන ආකාරය පිළිබඳව ඔවුන්ට Restrictions නොමැත.

13.Private.

Private(හෝ Internal) API නිශ්චිත ආයතනයක් විසින් Develop කර ඇති අතර එම ආයතනයේ සේවය කරන Developersලට පමණක් Access වේ.

14.Partner.

Partner APIs Third Party API ලෙස සලකනු ලබන අතර Strategic Business Operations  සඳහා ආයතන විසින් Develop කරනු ලැබේ.

15.Composite.

Composite API යනු Micro Services වන අතර,Developersලා Service API කිහිපයක් එකට භාවිතා කිරීමෙන් ඒවා ගොඩනඟයි.

දැන් අපි Java API වර්ග ආවරණය කර ඇති බැවින්,Java හි විවිධ වර්ගවල API සපයන සේවාවන් මත පදනම්ව Java API වර්ගීකරණය සාකච්ඡා කරමු.

16.Data and API Services.

Data සහ API Service යනු Public,Private,Partner සහ Composite හැර ජාවා API වර්ගීකරණය කිරීමට තවත් මාර්ගයකි.API ද Data-manipulation capabilities සහ ඒවා සපයන විවිධ සේවාවන් මත පදනම්ව වර්ගීකරණය කර ඇත, ඒවා ඇතුළුව :-

1.Internal API services.
2.External API services.
3.CRUD.
4.User interface services.

17.Internal API Services.

Internal API Service එම ආයතනයට විශේෂිත වූ ආයතන සේවා සැපයීම සඳහා Develop කර ඇත.මෙම සේවාවන්ට ඇතුළත් වන්නේ Complex Data Operations සහ Internal Process පමණි.

18.External API Services.

External API යනු Developersලා පවතින Application හෝ Web Intergrate කරන Open-source API වේ.

19.CRUD.

CRUD APIs,Java Database Connectivity (JDBC) වැනි Standard Storage-unit Connecting Tools භාවිතයෙන්,Service (SaaS) සහ Relational Database Management Systems(RDBMS) වැනි විවිධ Database Unit හරහා Data-manipulation Operations සපයයි.

20.User Interface Services.

User Interface Services API යනු Developersලට Mobile Devices,Computer සහ අනෙකුත් Electronic Devices සඳහා User Interface Develop කිරීමට ඉඩ සලසන Open-source API වේ.

ඊළඟට,අපි Java API අනුගමනය කරන Rules සහ Protocols පරීක්ෂා කරමු.

21.API Service Protocols.

Java API හි ක්‍රියාකාරීත්වය සඳහා Rules සහ Protocols මග පෙන්වයි.විවිධ API වලට විවිධ Service Protocols ඇත.උදාහරණයක් ලෙස RESTful API Service Protocol එක උදාහරණයක් සලකා බලමු.

Typical RESTful API සඳහා,Developersලා මෙම Rules අනුගමනය කළ යුතුය :-

1.Stateless.
2.Uniform interface.
3.Client-server.
4.Cache.
5.Layered.

22.Stateless.

RESTful API Client-Server Architecture එක අනුගමනය කරයි,එබැවින් එය Stateless විය යුතුය.

23.Uniform Interface.

RESTful API හි ඇති Entities වන්නේ Server සහ Client.Global Scale(ලොවපුරා) ක්‍රියාත්මක වන Applications සඳහා Hypertext Transfer Protocol (HTTP) හරහා Uniform Client සහ Server Interface අවශ්‍ය වේ.Uniform Resource Identifiers (URIs) අවශ්‍ය සම්පත් වෙන් කරයි.

24.Client-Server.

RESTful API හි භාවිතා කරන Client-Server model එකේ දොශ ඇතිවිය හැකිය. Client සහ Server යන දෙකම ස්වාධීනව ක්‍රියා කරයි.Client End එකේ සිදු කරන ලද වෙනස්කම් Server End එකට බලපාන්නේ නැත.

25.Cache.

Cache Memory ඇතුළත් කිරීම Application එකට Intermediate Responses Record කිරීමට සහ Real-time Run ක්‍රියාත්මක වීමට ඉඩ සලසයි.RESTful API එකකට Cache Memory ද ඇතුළත් වේ.

26.Layered.

RESTful API ගොඩනගා ඇත්තේ Layers භාවිතා කරමිනි.API හි Layers, නැතහොත් ස්වාධීනව,එකිනෙකින් සම්බන්ධ වී ඇත.සෑම Layer එකක්ම විවිධ මට්ටමේ Hierarchy එකකට දායක වන අතර Capsulation සඳහාද සහාය වේ.

මීළඟට අපි නිතර භාවිතා කරන Java API ගැන බලමු.

27.බහුලව භාවිතා වන Java API.

API

Acronym

RESTful API

none

Web API

none

Facebook.4j

none

Twitter.4j

none

JavaHelp

none

Java Advanced Imaging

JAI

Java Data Objects

JDO

Java Media Frameworks

JMF

Java Persistence API

JPA

Java Speech API

JSAPI

Java 3D

J3D

Java USB for Windows

none

Android API

Google

Association of the Standardization of Embedded Platforms

ESR Consortium

Java Naming and Directory Interface

JNDI 

ඊළඟට,Java හි API වල සැලකිය යුතු වාසි විමසා බලමු.

28.API වල වාසි.


29.Extensive SQL Support.

Java හි API Component-based Interface එකක් හරහා User Applications පුළුල් පරාසයක SQL Supportive Services Enable කරයි.

30.Application.

Java හි APIs Application එකක Major Software Components සියල්ලටම පහසුවෙන් Access වන අතර පහසුවෙන් Services Run වෙයි.

31.Efficiency.

Java API ඉතා කාර්යක්ෂම වන්නේ ඒවා Rapidly Application Run කරන බැවිනි.එසේම, Application එක Generate කරන Data සෑම විටම Online පවතී.

32.Automation.

API මඟින් පරිගණකවලට Human Interactions වලින් තොරව Automatically Data Upload කිරීමට,Download කිරීමට,Update කිරීමට සහ Delete කිරීමට ඉඩ සලසයි.

33.Integration.

Java API වලට ඕනෑම Application එකකට සහ Website එකකට Intergrate විය හැකි අතර Dynamically Data Deliver සමග Fluid User Experience එකක් ලබා දිය හැක.

34.Scope.

Java API පහසුවෙන් Website,Application සහ තොරතුරු පුළුල් පරාසයක Usersලා වෙත ලබා දිය හැකිය.

35.Customization.

User Interface සහ Data Personlized කරන Applications Develop කිරීමට Java API මඟින් Developersලට සහ Businesses වලට හැකියාව ලැබේ.

36.Adaptability.

Java API Flexible and Adaptive විය හැකි බැවින් ඒවාට Feature Update කිරීම් සහ Frameworks සහ Operating Enviroments වෙත වෙනස් කිරීම් පහසුවෙන් කළ හැකිය.

Reference :- Ravikaran A S.

E-Mail :- gawesh2020java@gmail.com
Youtube :- https://www.youtube.com/channel/UCwm7djDtBaueTDqXt_GIFKw
Linkedin :- https://lk.linkedin.com/in/gawesh-prabhashwara-792ab1205
Facebook :- https://www.facebook.com/gawesh98
Twitter :- https://twitter.com/gawesh_98
Instagram :- https://www.instagram.com/gawezh/
Tiktok :- https://www.tiktok.com/@gawesh_prabhashwara?lang=en 





Post a Comment

1 Comments