Bridging Socially-Enhanced Virtual Communities (1)

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/