Upload
sandesh-kumar
View
222
Download
0
Embed Size (px)
Citation preview
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
1/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 1 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
2/71
Bridging Socially-Enhanced Virtual Communities
ABSTRACT
Bridging Socially-Enhanced Virtual Communities
Interactions spanning multiple organizations have become an important aspect in today’s
collaboration landscape. Organizations create alliances to ulill strategic ob!ectives. "he
dynamic nature o collaborations increasingly demands or automated techni#ues and
algorithms to support the creation o such alliances. Our approach bases on the
recommendation o potential alliances by discovery o currently relevant competence sources
and the support o semi-automatic ormation. "he environment is service-oriented comprising
humans and sot$are services $ith distinct capabilities. "o mediate bet$een previously
separated groups and organizations% $e introduce the bro&er concept that bridges
disconnected net$or&s. 'e present a dynamic bro&er discovery approach based on interaction
mining techni#ues and trust metrics.
Dept. of CSE KVSRIT - 2 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
3/71
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
4/71
Bridging Socially-Enhanced Virtual Communities
"he rapid advancement o enabled inrastructure has undamentally
changed ho$ businesses and companies operate. (lobal mar&ets and the re#uirement or rapid
innovation demand or alliances bet$een individual companies. Service-oriented computingoer $ell established standards and techni#ues to model and implement interactions spanning
multiple organizations. Collaborative service-based systems are typically &no$ledge intensive
covering Comple) interactions bet$een people and sot$are services. In such ecosystems%
le)ible interactions commonly ta&e place in dierent organizational units. "he challenge is
that top-do$n composition models are diicult to apply in constantly changing and evolving
service-oriented collaboration system.
"here are t$o ma!or obstacles hampering the establishment o
seamless communications and collaborations across organizational boundaries* +i, the
dynamic discovery and composition o resources and services% and +ii, le)ible and conte)t-
a$are interactions bet$een people residing in dierent departments and companies. "heories
ound in social net$or& analysis are promising candidate techni#ues to assist in the ormation
process and to support le)ible and evolving interaction patterns in cross organizational
environments. In social net$or&s% relations and interactions typically emerge reely and
independently $ithout restricted paths and boundaries. esearch in social sciences has sho$n
that the resulting social net$or& structures allo$ or relatively short paths o inormation
propagation. 'hile this is true or autonomously orming social net$or&s% the boundaries o
collaborative net$or&s are typically restricted due to organizational units and ragmented
areas o e)pertise. 'e propose social net$or& principles to bridge segregated collaborative
net$or&s. "he theory o structural holes is based on the idea that individuals can beneit rom
serving as intermediaries bet$een others $ho are not directly connected. "hus% such
intermediaries can potentially bro&er inormation and aggregate ideas arising in dierent parts
o a net$or&
Dept. of CSE KVSRIT - 4 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
5/71
Bridging Socially-Enhanced Virtual Communities
System Analysis
Dept. of CSE KVSRIT - 5 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
6/71
Bridging Socially-Enhanced Virtual Communities
EXISTING SYSTE!
'hile e)isting platorms only support simple interaction models +tas&s
are assigned to individuals,% social net$or& principles support more advanced techni#ues such
as ormation and adaptive coordination.
"R#"#SE$ SYSTE!
Our approach is based on interaction mining and metrics to discover
bro&ers suitable or connecting communities in service-oriented collaborations. "he
availability o rich and plentiul data on human interactions in social net$or&s has closed an
important loop% allo$ing one to model social phenomena and to use these models in the
design o ne$ computing applications such as cro$d sourcing techni#ues . $ide range o
computational trust models
/ave been proposed. 'e ocus on social trust that relies on user interests and collaboration
behavior. "echnically% the ocus o B012 is to provide an intuitive
3echanism or #uerying data rom social net$or&s. "hese net$or&s are established upon
mining and metrics.
Dept. of CSE KVSRIT - 6 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
7/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 7 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
8/71
Bridging Socially-Enhanced Virtual Communities
System Study
Dept. of CSE KVSRIT - 8 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
9/71
Bridging Socially-Enhanced Virtual Communities
SYSTE ST%$Y
&EASIBI'ITY ST%$Y
"he easibility o the pro!ect is analyzed in this phase and business proposal is put
orth $ith a very general plan or the pro!ect and some cost estimates. 1uring system
analysis the easibility study o the proposed system is to be carried out. "his is to ensure
that the proposed system is not a burden to the company. 4or easibility analysis% some
understanding o the ma!or re#uirements or the system is essential.
"hree &ey considerations involved in the easibility analysis are
♦ ECO5O3IC2 4ESIBI2I"6
♦ "EC/5IC2 4ESIBI2I"6
♦ SOCI2 4ESIBI2I"6
Dept. of CSE KVSRIT - 9 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
10/71
Bridging Socially-Enhanced Virtual Communities
EC#N#ICA' &EASIBI'ITY
"his study is carried out to chec& the economic impact that the system $ill have on
the organization. "he amount o und that the company can pour into the research and
development o the system is limited. "he e)penditures must be !ustiied. "hus the developed
system as $ell $ithin the budget and this $as achieved because most o the technologies used
are reely available. Only the customized products had to be purchased.
TEC(NICA' &EASIBI'ITY
"his study is carried out to chec& the technical easibility% that is% the technical
re#uirements o the system. ny system developed must not have a high demand on the
available technical resources. "his $ill lead to high demands on the available technical
resources. "his $ill lead to high demands being placed on the client. "he developed system
must have a modest re#uirement% as only minimal or null changes are re#uired or
implementing this system.
S#CIA' &EASIBI'ITY
"he aspect o study is to chec& the level o acceptance o the system by the user. "his
includes the process o training the user to use the system eiciently. "he user must not eel
threatened by the system% instead must accept it as a necessity. "he level o acceptance by the
users solely depends on the methods that are employed to educate the user about the system
Dept. of CSE KVSRIT - 10 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
11/71
Bridging Socially-Enhanced Virtual Communities
and to ma&e him amiliar $ith it. /is level o conidence must be raised so that he is also able
to ma&e some constructive criticism% $hich is $elcomed% as he is the inal user o the system.
Dept. of CSE KVSRIT - 11 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
12/71
Bridging Socially-Enhanced Virtual Communities
System Specification
Dept. of CSE KVSRIT - 12 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
13/71
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
14/71
Bridging Socially-Enhanced Virtual Communities
Implementation
Dept. of CSE KVSRIT - 14 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
15/71
Bridging Socially-Enhanced Virtual Communities
Implementation is the stage o the pro!ect $hen the theoretical design is turned out into a
$or&ing system. "hus it can be considered to be the most critical stage in achieving a
successul ne$ system and in giving the user% conidence that the ne$ system $ill $or& and
be eective.
"he implementation stage involves careul planning% investigation o the e)isting
system and it’s constraints on implementation% designing o methods to achieve changeover
and evaluation o changeover methods.
ain odules!-
odule $escri)tion!
odules!
Su))orting the &ormation o* E.)ert Grou)s!
Successul perormed compositions
o actors should not be dissolved but actively acilitated or uture
collaborations. "hus% tight trust relations can be dynamically converted to 4O4
relations +i.e.% discovery o relevant social net$or&s,
Controlling Interactions and $elegations*
1iscovery and interactions
bet$een members can be based on 4O4 relations. 8eople tend to avor
re#uests rom $ell-&no$n members compared to un&no$n parties.
Dept. of CSE KVSRIT - 15 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
16/71
Bridging Socially-Enhanced Virtual Communities
Esta/lishment o* ne, Social Relations!
"he emergence o ne$ personal
relations is actively acilitated through bro&ers. "he introduction o ne$ partners
through bro&ers +e.g.% b introduces u and ! to each other, leads to uture
trust$orthy compositions.
Dept. of CSE KVSRIT - 16 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
17/71
Bridging Socially-Enhanced Virtual Communities
System Design
Dept. of CSE KVSRIT - 17 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
18/71
Bridging Socially-Enhanced Virtual Communities
1ata 4lo$ 1iagram @ Ase Case 1iagram @ 4lo$ 1iagram
"he 141 is also called as bubble chart. It is a simple graphical
ormalism that can be used to represent a system in terms o the input data to the
system% various processing carried out on these data% and the output data is
generated by the system.
Dept. of CSE KVSRIT - 18 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
19/71
Bridging Socially-Enhanced Virtual Communities
1atalo$ 1iagram*
Login
CheckManager User
Exists Exists Exists
yes yes
Create Accountno
Create Account
Broker
yes
Compose Request
no no
Check
Exists
Not Exists
View Resultand take print
Record Not Found
Request o Manager
Responses Recei!ed
"ent Responsesto User
#ost $istance
Requests Recei!ed
Collect the matchingdetails
View #age Ranking
End
View #age Ranking
Responses Recei!ed%rom Broker
View #ageRanking
#ost &rgani'ationdetails
View Non(Matchingin Excel sheet
Dept. of CSE KVSRIT - 19 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
20/71
Bridging Socially-Enhanced Virtual Communities
Ase Case 1iagram*
User
Broker
Manager
Create Account
Login
Request Received
Response To User
Request Sentto Manager
Page Ranking
Received Responsesro! Broker and take
printing
Request Send to Broker
Request Receivedro! Broker
Response To Broker
Dept. of CSE KVSRIT - 20 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
21/71
Bridging Socially-Enhanced Virtual Communities
ctivity 1iagram*
)ogin
C"eckUser
Broker
Manager
Exists Exists ExistsCreate Account
Create Account
#es #es #es
NoNoNo
Co!pose Request Received RequestsRequest Received
ro! Broker
Request Received ro! Manager
Request Received ro! Ad!in
C"eck
$ie% &etai's
Record Not (ound
Not Exists
Exists
Page Ranking Response to Broker
Response to User
Page Ranking
Page Ranking
$ie% Non !atc"ingdetai's in Exce'
Co''ect Non)!atc"ingdetai's
Dept. of CSE KVSRIT - 21 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
22/71
Bridging Socially-Enhanced Virtual Communities
Class 1iagram*
Compose Request
*&
RequstByRequestNa!eCityExpectedLocationCurrentLocationSentToAd!in
Composeidgeneration*+ViewRequests*+
ViewResponses*+
#ost $istance
*&
CityLocation(ro!LocationTo+M
$istanceidgeneration*+View$etails*+
)ogin Account
*&
Na!eLogin*&Pass%ord&ateMo,i'eEMai'LoginType
)oginidgeneration*+CreateAccount*+
Recei!ed Request
*&
RequstByRequestNa!eCityExpectedLocationCurrentLocationSentToAd!in
Recei!edidgenration*+ViewRequests*+
ViewResponses*+
#age Ranking
*&Req!anager Req,roker Requser
Ranking*+
#ost &rgani'ation$etails
*&
RequstByRequestNa!eCity
AddressMo,i'eRequestLocation
)ocationidgeneration*+View$etails*+
Dept. of CSE KVSRIT - 22 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
23/71
Bridging Socially-Enhanced Virtual Communities
Se#uence 1iagram*
User Broker Manager $ata,ase
Create Account
Create Account
Create Account
Compose Request
Request "ento Manager
Compose Request
Check $etails
$etails
#ost &rgani'ationdetails
Responce o Broker
Responce o User
View $etails
Record Not Found
Anon-mous )ocation
#ost $istance
Request MatchesRequest Not
Matches
#age Ranking
#rinting
Dept. of CSE KVSRIT - 23 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
24/71
Bridging Socially-Enhanced Virtual Communities
Software Overview
Dept. of CSE KVSRIT - 24 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
25/71
Bridging Socially-Enhanced Virtual Communities
IN"%T $ESIGN
"he input design is the lin& bet$een the inormation system and the user. It comprises the
developing speciication and procedures or data preparation and those steps are necessary to
put transaction data in to a usable orm or processing can be achieved by inspecting the
computer to read data rom a $ritten or printed document or it can occur by having people
&eying the data directly into the system. "he design o input ocuses on controlling the
amount o input re#uired% controlling the errors% avoiding delay% avoiding e)tra steps and
&eeping the process simple. "he input is designed in such a $ay so that it provides security
and ease o use $ith retaining the privacy. Input 1esign considered the ollo$ing things*
'hat data should be given as input
/o$ the data should be arranged or coded
"he dialog to guide the operating personnel in providing input.
3ethods or preparing input validations and steps to ollo$ $hen error occur.
#B0ECTIVES
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
26/71
Bridging Socially-Enhanced Virtual Communities
#%T"%T $ESIGN
#uality output is one% $hich meets the re#uirements o the end user and presents the
inormation clearly. In any system results o processing are communicated to the users and to
other system through outputs. In output design it is determined ho$ the inormation is to be
displaced or immediate need and also the hard copy output. It is the most important and
direct source inormation to the user. Eicient and intelligent output design improves the
system’s relationship to help user decision-ma&ing.
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
27/71
Bridging Socially-Enhanced Virtual Communities
Software Overview
Dept. of CSE KVSRIT - 27 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
28/71
Bridging Socially-Enhanced Virtual Communities
&eatures o* 1NET
3icrosot .5E" is a set o 3icrosot sot$are technologies or rapidly building
and integrating >32 'eb services% 3icrosot 'indo$s-based applications% and 'eb
solutions. "he .5E" 4rame$or& is a language-neutral platorm or $riting programs that can
easily and securely interoperate. "here’s no language barrier $ith .5E"* there are numerous
languages available to the developer including 3anaged C% C?% Visual Basic and Fava
Script. "he .5E" rame$or& provides the oundation or components to interact seamlessly%
$hether locally or remotely on dierent platorms. It standardizes common data types and
communications protocols so that components created in dierent languages can easily
interoperate.
G.5E"H is also the collective name given to various sot$are components built
upon the .5E" platorm. "hese $ill be both products +Visual Studio.5E" and 'indo$s.5E"
Server% or instance, and services +li&e 8assport% .5E" 3y Services% and so on,.
T(E 1NET &RAE2#R3
"he .5E" 4rame$or& has t$o main parts*
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
29/71
Bridging Socially-Enhanced Virtual Communities
anaged Code
"he code that targets .5E"% and $hich contains certain e)tra
Inormation - GmetadataH - to describe itsel. 'hilst both managed and unmanaged code can
run in the runtime% only managed code contains the inormation that allo$s the C2 to
guarantee% or instance% sae e)ecution and interoperability.
anaged $ata
'ith 3anaged Code comes 3anaged 1ata. C2 provides memory allocation
and 1eal location acilities% and garbage collection. Some .5E" languages use 3anaged 1ata
by deault% such as C?% Visual Basic.5E" and FScript.5E"% $hereas others% namely C% do
not. "argeting C2 can% depending on the language you’re using% impose certain constraints
on the eatures available. s $ith managed and unmanaged code% one can have both managed
and unmanaged data in .5E" applications - data that doesn’t get garbage collected but instead
is loo&ed ater by unmanaged code.
Common Ty)e System
"he C2 uses something called the Common "ype System +C"S, to strictly enorce
type-saety. "his ensures that all classes are compatible $ith each other% by describing types in
a common $ay. C"S deine ho$ types $or& $ithin the runtime% $hich enables types in onelanguage to interoperate $ith types in another language% including cross-language e)ception
handling. s $ell as ensuring that types are only used in appropriate $ays% the runtime also
ensures that code doesn’t attempt to access memory that hasn’t been allocated to it.
Dept. of CSE KVSRIT - 29 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
30/71
Bridging Socially-Enhanced Virtual Communities
Common 'anguage S)eci*ication
"he C2 provides built-in support or language interoperability. "o ensure that you
can develop managed code that can be ully used by developers using any programming
language% a set o language eatures and rules or using them called the Common 2anguage
Speciication +C2S, has been deined. Components that ollo$ these rules and e)pose only
C2S eatures are considered C2S-compliant.
T(E C'ASS 'IBRARY
.5E" provides a single-rooted hierarchy o classes% containing over ;;;
types. "he root o the namespace is called SystemD this contains basic types li&e Byte% 1ouble%
Boolean% and String% as $ell as Ob!ect. ll ob!ects derive rom System. Ob!ect. s $ell as
ob!ects% there are value types. Value types can be allocated on the stac&% $hich can provide
useul le)ibility. "here are also eicient means o converting value types to ob!ect types i
and $hen necessary.
"he set o classes is pretty comprehensive% providing collections% ile% screen%
and net$or& I@O% threading% and so on% as $ell as >32 and database connectivity.
"he class library is subdivided into a number o sets +or namespaces,% each
providing distinct areas o unctionality% $ith dependencies bet$een the namespaces &ept to a
minimum.
Dept. of CSE KVSRIT - 30 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
31/71
Bridging Socially-Enhanced Virtual Communities
'ANG%AGES S%""#RTE$ BY 1NET
"he multi-language capability o the .5E" 4rame$or& and Visual Studio .5E"
enables developers to use their e)isting programming s&ills to build all types o applications
and >32 'eb services. "he .5E" rame$or& supports ne$ versions o 3icrosot’s old
avorites Visual Basic and C +as VB.5E" and 3anaged C,% but there are also a number
o ne$ additions to the amily.
Visual Basic .5E" has been updated to include many ne$ and improved
language eatures that ma&e it a po$erul ob!ect-oriented programming language. "heseeatures include inheritance% interaces% and overloading% among others. Visual Basic also no$
supports structured e)ception handling% custom attributes and also supports multi-threading.
Visual Basic .5E" is also C2S compliant% $hich means that any C2S-
compliant language can use the classes% ob!ects% and components you create in Visual
Basic .5E".
3anaged E)tensions or C and attributed programming are !ust some o the
enhancements made to the C language. 3anaged E)tensions simpliy the tas& o migrating
e)isting C applications to the ne$ .5E" 4rame$or&.
C? is 3icrosot’s ne$ language. It’s a C-style language that is essentially GC
or apid pplication 1evelopmentH. Anli&e other languages% its speciication is !ust the
grammar o the language. It has no standard library o its o$n% and instead has been designed
$ith the intention o using the .5E" libraries as its o$n.
3icrosot Visual F? .5E" provides the easiest transition or Fava-language
developers into the $orld o >32 'eb Services and dramatically improves the
interoperability o Fava-language programs $ith e)isting sot$are $ritten in a variety o other
programming languages.
ctive State has created Visual 8erl and Visual 8ython% $hich enable .5E"-
a$are applications to be built in either 8erl or 8ython. Both products can be integrated into
Dept. of CSE KVSRIT - 31 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
32/71
Bridging Socially-Enhanced Virtual Communities
the Visual Studio .5E" environment. Visual 8erl includes support or ctive State’s 8erl 1ev
Jit.
Other languages or $hich .5E" compilers are available include
• 4O"5
• COBO2
• Eiel
4ig< 1 5et 4rame$or&
S8.5E"
>32 'EB SEVICES
'indo$s 4orms
Base Class 2ibraries
Common 2anguage untime
Operating System
C?.5E" is also compliant $ith C2S +Common 2anguage Speciication, and supports
structured e)ception handling. C2S is set o rules and constructs that are supported by the
C2 +Common 2anguage untime,. C2 is the runtime environment provided by the .5E"
4rame$or&D it manages the e)ecution o the code and also ma&es the development process
easier by providing services.
C?.5E" is a C2S-compliant language. ny ob!ects% classes% or components that
created in C?.5E" can be used in any other C2S-compliant language. In addition% $e can use
ob!ects% classes% and components created in other C2S-compliant languages in C?.5E" ."he
Dept. of CSE KVSRIT - 32 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
33/71
Bridging Socially-Enhanced Virtual Communities
use o C2S ensures complete interoperability among applications% regardless o the languages
used to create the application.
C#NSTR%CT#RS AN$ $ESTR%CT#RS!
Constructors are used to initialize ob!ects% $hereas destructors are used to
destroy them. In other $ords% destructors are used to release the resources allocated to the
ob!ect. In C?.5E" the sub inalize procedure is available. "he sub inalize procedure is used
to complete the tas&s that must be perormed $hen an ob!ect is destroyed. "he sub inalize
procedure is called automatically $hen an ob!ect is destroyed. In addition% the sub inalize
procedure can be called only rom the class it belongs to or rom derived classes.
GARBAGE C#''ECTI#N
(arbage Collection is another ne$ eature in C?.5E". "he .5E" 4rame$or&
monitors allocated resources% such as ob!ects and variables. In addition% the .5E" 4rame$or&
automatically releases memory or reuse by destroying ob!ects that are no longer in use.
In C?.5E"% the garbage collector chec&s or the ob!ects that are not currently in use by
applications. 'hen the garbage collector comes across an ob!ect that is mar&ed or garbage
collection% it releases the memory occupied by the ob!ect.
#VER'#A$ING
Overloading is another eature in C?. Overloading enables us to deine multiple
procedures $ith the same name% $here each procedure has a dierent set o arguments.
Besides using overloading or procedures% $e can use it or constructors and properties in a
class.
%'TIT(REA$ING!
C?.5E" also supports multithreading. n application that supports multithreading can
handle multiple tas&s simultaneously% $e can use multithreading to decrease the time ta&en by
an application to respond to user interaction.
Dept. of CSE KVSRIT - 33 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
34/71
Bridging Socially-Enhanced Virtual Communities
STR%CT%RE$ EXCE"TI#N (AN$'ING
C?.5E" supports structured handling% $hich enables us to detect and
remove errors at runtime. In C?.5E"% $e need to use "ryKCatchK4inally statements to
create e)ception handlers. Asing "ryKCatchK4inally statements% $e can create robust and
eective e)ception handlers to improve the perormance o our application.
T(E 1NET &RAE2#R3
"he .5E" 4rame$or& is a ne$ computing platorm that simpliies application
development in the highly distributed environment o the Internet.
#B0ECTIVES #&1 NET &RAE2#R3
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
35/71
Bridging Socially-Enhanced Virtual Communities
&eatures o* S4'-SERVER
"he O28 Services eature available in S02 Server version .; is no$ called
S02 Server 9;;; nalysis Services. "he term O28 Services has been replaced $ith the
term nalysis Services. nalysis Services also includes a ne$ data mining component. "he
epository component available in S02 Server version .; is no$ called 3icrosot S02
Server 9;;; 3eta 1ata Services. eerences to the component no$ use the term 3eta 1ata
Services. "he term repository is used only in reerence to the repository engine $ithin 3eta
1ata Services
S02-SEVE database consist o si) type o ob!ects%
"hey are%
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
36/71
Bridging Socially-Enhanced Virtual Communities
$atasheet Vie,
"o add% edit or analyses the data itsel $e $or& in tables datasheet vie$
mode.
4%ERY!
#uery is a #uestion that has to be as&ed the data. ccess gathers data that ans$ers
the #uestion rom one or more table. "he data that ma&e up the ans$er is either dynaset +i
you edit it, or a snapshot +it cannot be edited,.Each time $e run #uery% $e get latest
inormation in the dynaset. ccess either displays the dynaset or snapshot or us to vie$ or
perorm an action on it% such as deleting or updating.
A0AX!
S8.5E" !a) mar&s 3icrosotLs oray into the ever-gro$ing !a) rame$or&
mar&et. Simply put% this ne$ environment or building 'eb applications puts !a) at the ront
and center o the .5E" 4rame$or&.
Dept. of CSE KVSRIT - 36 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
37/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 37 -
Literature Survey
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
38/71
Bridging Socially-Enhanced Virtual Communities
'iterature sur5ey
2iterature survey is the most important step in sot$are development process. Beore
developing the tool it is necessary to determine the time actor% economy n company strength.
Once these things r satisied% ten ne)t steps are to determine $hich operating system and
language can be used or developing the tool. Once the programmers start building the tool
the programmers need lot o e)ternal support. "his support can be obtained rom senior
programmers% rom boo& or rom $ebsites. Beore building the system the above
consideration r ta&en into account or developing the proposed system.
Security a ma6or Concern!
Security concerns arising because both customer data and program are residing in 8rovider
8remises.
Security is al$ays a ma!or concern in Open System rchitectures
Dept. of CSE KVSRIT - 38 -
http://www.blurtit.com/q876299.htmlhttp://www.blurtit.com/q876299.htmlhttp://www.blurtit.com/q876299.htmlhttp://www.blurtit.com/q876299.htmlhttp://www.blurtit.com/q876299.htmlhttp://www.blurtit.com/q876299.htmlhttp://www.blurtit.com/q876299.htmlhttp://www.blurtit.com/q876299.htmlhttp://www.blurtit.com/q876299.html
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
39/71
Bridging Socially-Enhanced Virtual Communities
$ata centre Security7
8roessional Security sta utilizing video surveillance% state o the art intrusion detection
systems% and other electronic means.
'hen an employee no longer has a business need to access datacenter his privileges to access
datacenter should be immediately revo&ed.
ll physical and electronic access to data centers by employees should be logged and audited
routinely.
udit tools so that users can easily determine ho$ their data is stored% protected% used% and
veriy policy enorcement.
$ata 'ocation!
'hen user uses the cloud% user probably $onLt &no$ e)actly $here your data is hosted% $hat
country it $ill be stored in
1ata should be stored and processed only in speciic !urisdictions as deine by user.
8rovider should also ma&e a contractual commitment to obey local privacy re#uirements on
behal o their customers%
1ata-centered policies that are generated $hen a user provides personal or sensitive
inormation% that travels $ith that inormation throughout its lietime to ensure that the
inormation is used only in accordance $ith the policy
Bac8u)s o* $ata !
Dept. of CSE KVSRIT - 39 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
40/71
Bridging Socially-Enhanced Virtual Communities
1ata store in database o provider should be redundantly store in multiple physical location.
1ata that is generated during running o program on instances is all customer data and
thereore provider should not perorm bac&ups.
Control o dministrator on 1atabases.
$ata Saniti9ation!
Sanitization is the process o removing sensitive inormation rom a storage device.
'hat happens to data stored in a cloud computing environment once it has passed its user’s
Guse by dateH
'hat data sanitization practices does the cloud computing service provider propose toimplement or redundant and retiring data storage devices as and $hen these devices are
retired or ta&en out o service.
Net,or8 Security!
• $enial o* Ser5ice* $here servers and net$or&s are brought do$n by a huge amount o
net$or& traic and users are denied the access to a certain Internet based service.
• 'i8e $NS (ac8ing% outing "able G8oisoningH% >1oS attac&s
• 4oS Violation * through congestion% delaying or dropping pac&ets% or through resource
hac&ing.
• an in the iddle Attac8 * "o overcome it al$ays use SS2
• I" S)oo*ing* Spooing is the creation o "C8@I8 pac&ets using somebody elseLs I8
address.
• Solution* Inrastructure $ill not permit an instance to send traic $ith a source I8 or
3C address other than its o$n.
(o, secure is encry)tion Scheme!
• Is it possible or all o my data to be ully encrypted
• 'hat algorithms are used
• 'ho holds% maintains and issues the &eys 8roblem*
• Encryption accidents can ma&e data totally unusable.
Dept. of CSE KVSRIT - 40 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
41/71
Bridging Socially-Enhanced Virtual Communities
• Encryption can complicate availability Solution
• "he cloud provider should provide evidence that encryption schemes $ere designed and
tested by e)perienced specialists.
In*ormation Security!
• Security related to the inormation e)changed bet$een dierent hosts or bet$een hosts
and users.
• "his issues pertaining to secure communication , authentication , and !!"e! concerning
single sign on and delegation.
• Secure communication issues include those security concerns that arise during the
communication bet$een t$o entities.
• "hese include conidentiality and integrity issues. Conidentiality indicates that all data
sent by users should be accessible to only GlegitimateH receivers% and integrity indicates
that all data received should only be sent@modiied by GlegitimateH senders.
• Solution! public &ey encryption% >.=;M certiicates% and the Secure Soc&ets 2ayer +SS2,
enables secure authentication and communication over computer net$or&s.
Dept. of CSE KVSRIT - 41 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
42/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 42 -
Organization Profile
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
43/71
Bridging Socially-Enhanced Virtual Communities
#RGANI:ATI#N "R#&I'E
C#"ANY "R#&I'E!
4ounded in 9;;M% F8 i54O"eC/ located at 8uducherry% has a rich bac&ground in developing
academic student pro!ects% especially in solving latest IEEE 8apers% Sot$are 1evelopment
and continues its entire attention on achieving transcending e)cellence in the 1evelopment
and 3aintenance o Sot$are 8ro!ects and 8roducts in 3any reas.
In "odayLs 3odern "echnological Competitive Environment% Students in Computer Science
Stream 'ant "o Ensure "hat "hey re (etting (uidance In n Organization "hat Can 3eet
"heir 8roessional 5eeds. 'ith Our 'ell E#uipped "eam o Solid Inormation Systems
8roessionals% 'ho Study% 1esign% 1evelop% Enhance% Customize% Implement% 3aintain and
Support Various spects O Inormation "echnology% Students Can Be Sure.
'e Anderstand "he Students’ 5eeds% nd 1evelop "heir 0uality O 8roessional 2ie By
Simply 3a&ing "he "echnology eadily Asable 4or "hem. 'e 8ractice E)clusively in
Sot$are 1evelopment% 5et$or& Simulation% Search Engine Optimization% Customization
nd System Integration. Our 8ro!ect 3ethodology Includes "echni#ues 4or Initiating
8ro!ect% 1eveloping "he e#uirements% 3a&ing Clear ssignments "o "he 8ro!ect "eam%
1eveloping 1ynamic Schedule% eporting Status "o E)ecutives nd 8roblem Solving.
"he indispensable actors% $hich give the competitive advantages over others in the mar&et%
may be slated as*
• 8erormance
• 8ioneering eorts
• Client satisaction
• Innovative concepts
• Constant Evaluations
• Improvisation
Dept. of CSE KVSRIT - 43 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
44/71
Bridging Socially-Enhanced Virtual Communities
• Cost Eectiveness
AB#%T T(E "E#"'E!
s a team $e have the clear vision and realize it too. s a statistical evaluation% the team has
more than :;%;;; hours o e)pertise in providing real-time solutions in the ields o
5et$or&ing% 'eb 1esigning% Secure Computing% 3obile Computing% Cloud Computing%
Image 8rocessing nd Implementation% 5et$or&ing 'ith O35E" Simulator% client Server
"echnologies in Fava%+F9EENF93ENEFB,% 1O"5E" +S8.5E"% VB.5E"% C?.5E",% VB
VC% Oracle and operating system concepts $ith 2I5A>.
#%R VISI#N!
;Im)ossi/le as "ossi/le< this is our visionD $e $or& according to our vision.
Dept. of CSE KVSRIT - 44 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
45/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 45 -
Testing & Debugging
Strategies
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
46/71
Bridging Socially-Enhanced Virtual Communities
SYSTE TESTING
"he purpose o testing is to discover errors. "esting is the process o trying to discover
every conceivable ault or $ea&ness in a $or& product. It provides a $ay to chec& the
unctionality o components% sub assemblies% assemblies and@or a inished product It is the
process o e)ercising sot$are $ith the intent o ensuring that the
Sot$are system meets its re#uirements and user e)pectations and does not ail in an
unacceptable manner. "here are various types o test. Each test type addresses a speciic
testing re#uirement.
TY"ES #& TESTS
%nit testing
Anit testing involves the design o test cases that validate that the internal program
logic is unctioning properly% and that program inputs produce valid outputs. ll decision
branches and internal code lo$ should be validated. It is the testing o individual sot$are
units o the application .it is done ater the completion o an individual unit beore integration.
"his is a structural testing% that relies on &no$ledge o its construction and is invasive. Anit
tests perorm basic tests at component level and test a speciic business process% application%
and@or system coniguration. Anit tests ensure that each uni#ue path o a business process
perorms accurately to the documented speciications and contains clearly deined inputs and
e)pected results.
Integration testing
Integration tests are designed to test integrated sot$are components to determine i
they actually run as one program. "esting is event driven and is more concerned $ith the
basic outcome o screens or ields. Integration tests demonstrate that although the components
$ere individually satisaction% as sho$n by successully unit testing% the combination o
components is correct and consistent. Integration testing is speciically aimed at e)posing the
problems that arise rom the combination o components.
Dept. of CSE KVSRIT - 46 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
47/71
Bridging Socially-Enhanced Virtual Communities
&unctional test
4unctional tests provide systematic demonstrations that unctions tested are available as
speciied by the business and technical re#uirements% system documentation% and user
manuals.
4unctional testing is centered on the ollo$ing items*
Valid Input * identiied classes o valid input must be accepted.
Invalid Input * identiied classes o invalid input must be re!ected.
4unctions * identiied unctions must be e)ercised.
Output * identiied classes o application outputs must be e)ercised.
Systems@8rocedures* interacing systems or procedures must be invo&ed.
Organization and preparation o unctional tests is ocused on re#uirements% &ey unctions%
or special test cases. In addition% systematic coverage pertaining to identiy Business process
lo$sD data ields% predeined processes% and successive processes must be considered or
testing. Beore unctional testing is complete% additional tests are identiied and the eective
value o current tests is determined.
System Test
System testing ensures that the entire integrated sot$are system meets re#uirements. It
tests a coniguration to ensure &no$n and predictable results. n e)ample o system testing is
the coniguration oriented system integration test. System testing is based on process
descriptions and lo$s% emphasizing pre-driven process lin&s and integration points.
2hite Bo. Testing
'hite Bo) "esting is a testing in $hich in $hich the sot$are tester has &no$ledge o
the inner $or&ings% structure and language o the sot$are% or at least its purpose. It is
purpose. It is used to test areas that cannot be reached rom a blac& bo) level.
Dept. of CSE KVSRIT - 47 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
48/71
Bridging Socially-Enhanced Virtual Communities
Blac8 Bo. Testing
Blac& Bo) "esting is testing the sot$are $ithout any &no$ledge o the inner $or&ings%
structure or language o the module being tested. Blac& bo) tests% as most other &inds o tests%
must be $ritten rom a deinitive source document% such as speciication or re#uirements
document% such as speciication or re#uirements document. It is a testing in $hich the
sot$are under test is treated% as a blac& bo) .you cannot GseeH into it. "he test provides inputs
and responds to outputs $ithout considering ho$ the sot$are $or&s.
%nit Testing!
Anit testing is usually conducted as part o a combined code and unit test phase o the
sot$are liecycle% although it is not uncommon or coding and unit testing to be conducted as
t$o distinct phases.
Test strategy and approach
4ield testing $ill be perormed manually and unctional tests $ill be $ritten in detail.
Test o/6ecti5es
• ll ield entries must $or& properly.
• 8ages must be activated rom the identiied lin&.
• "he entry screen% messages and responses must not be delayed.
&eatures to /e tested
• Veriy that the entries are o the correct ormat
• 5o duplicate entries should be allo$ed
• ll lin&s should ta&e the user to the correct page.
Dept. of CSE KVSRIT - 48 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
49/71
Bridging Socially-Enhanced Virtual Communities
Integration Testing
Sot$are integration testing is the incremental integration testing o t$o or more
integrated sot$are components on a single platorm to produce ailures caused by interace
deects.
"he tas& o the integration test is to chec& that components or sot$are applications%
e.g. components in a sot$are system or P one step up P sot$are applications at the company
level P interact $ithout error.
Test Results! ll the test cases mentioned above passed successully. 5o deects
encountered.
Acce)tance Testing
Aser cceptance "esting is a critical phase o any pro!ect and re#uires signiicant
participation by the end user. It also ensures that the system meets the unctional
re#uirements.
Test Results! ll the test cases mentioned above passed successully. 5o deects
encountered.
Dept. of CSE KVSRIT - 49 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
50/71
Bridging Socially-Enhanced Virtual Communities
Output Screens
Dept. of CSE KVSRIT - 50 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
51/71
Bridging Socially-Enhanced Virtual Communities
/omepage*
Dept. of CSE KVSRIT - 51 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
52/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 52 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
53/71
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
54/71
Bridging Socially-Enhanced Virtual Communities
Compose e#uest*
Dept. of CSE KVSRIT - 54 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
55/71
Bridging Socially-Enhanced Virtual Communities
Vie$ Bro&er esponse*
Dept. of CSE KVSRIT - 55 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
56/71
Bridging Socially-Enhanced Virtual Communities
8rinting this page*
8ersonal ccount*
Dept. of CSE KVSRIT - 56 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
57/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 57 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
58/71
Bridging Socially-Enhanced Virtual Communities
8age an&ing*
Dept. of CSE KVSRIT - 58 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
59/71
Bridging Socially-Enhanced Virtual Communities
Bro&er 2ogin*
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
60/71
Bridging Socially-Enhanced Virtual Communities
Vie$ Aser 5eeds*
Dept. of CSE KVSRIT - 60 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
61/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 61 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
62/71
Bridging Socially-Enhanced Virtual Communities
3anager 2ogin*
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
63/71
Bridging Socially-Enhanced Virtual Communities
Dept. of CSE KVSRIT - 63 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
64/71
Bridging Socially-Enhanced Virtual Communities
8ost 1etails*
Dept. of CSE KVSRIT - 64 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
65/71
Bridging Socially-Enhanced Virtual Communities
Aser$ise an&ing*
Dept. of CSE KVSRIT - 65 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
66/71
Bridging Socially-Enhanced Virtual Communities
Conclusion
Dept. of CSE KVSRIT - 66 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
67/71
Bridging Socially-Enhanced Virtual Communities
Conclusion!
In this paper $e introduced the notion o bro&ers in socially enhanced service-oriented
environments. "he idea o our bro&er approach is derived rom theories ound in social
sciences. Bro&ers can be modeled as /uman-8rovided Services to support the seamless
integration o human capabilities in service-oriented inrastructures. "he novelty o our
approach is that bro&ers are not discovered based on static policies or static bro&er
capabilities. In this $or&% $e proposed the discovery o bro&ers based on mining techni#ues
and the automated computation o periodically updated metrics based on interaction logs. "his
not only helps to ind suitable bro&ers but also relevant communities and social net$or&s to
$hich bro&ers are connected to. 4urthermore% $e introduced the Bro&er 0uery and 1iscovery
2anguage +B012, enabling the deinition o discovery and interaction policies.
Dept. of CSE KVSRIT - 67 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
68/71
Bridging Socially-Enhanced Virtual Communities
Bibliography
Dept. of CSE KVSRIT - 68 -
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
69/71
Bridging Socially-Enhanced Virtual Communities
BIB'I#GRA"(Y
(ood "eachers are $orth more than thousand boo&s% $e have them in Our 1epartment
Re*erences ade &rom!
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
70/71
Bridging Socially-Enhanced Virtual Communities
8/20/2019 Bridging Socially-Enhanced Virtual Communities (1)
71/71
Bridging Socially-Enhanced Virtual Communities
http*@@$$$.sourceordgde.com
http*@@$$$.net$or&computing.com@
http*@@$$$.ieee.org
http*@@$$$.emule-pro!ect.net@
http://www.sourcefordgde.com/http://www.networkcomputing.com/http://www.ieee.org/http://www.emule-project.net/http://www.sourcefordgde.com/http://www.networkcomputing.com/http://www.ieee.org/http://www.emule-project.net/