enterprise architect aggregation relationship

Because the training focuses on the Enterprise Architect tool it is required for participants to already know how to model in UML. share | improve this question | follow | edited Nov 10 '14 at 7:03. This video forms part of the Enterprise Architect 13.5 Webinar Series. If the composite is deleted, all of its parts are deleted with it. The course is specifically focused on Enterprise Architect to create commonly used UML models. The company’s flagship product, Enterprise Architect, has received numerous accolades since its commercial release in August, 2000. An Aggregation connector is a type of association that shows that an element contains or is composed of other elements. The User Guide for Sparx Systems Enterprise Architect. Aby otrzymać 10% … Enterprise Architect. The standard provides a notation to enable enterprise architects to describe, analyze, and visualize the relationships among business domains in an unambiguous way. However it can be useful to restrict the scope of our search on a selected part of the model i.e. Description. 1. Geert Bellekens. You can change this to the strong form (Composition), represented by a solid black diamond head. Best How To : In most cases an association is sufficient. By this relationship view is really useless to to investigate the model, in particular the structural features of a class. Description. For those who would like to learn modeling we have dedicated training for UML. It provides a low cost to entry solution to users who may be making their first steps in the ArchiMate modelling language, or who are looking for a free, cross-platform Scope. Mandatory relationship an overview sciencedirect topics enterprise architect for database administrator entity relationship diagrams lucidchart tips memakai enterprise architect untuk merancang domain model the. Ea stores the aggreation such that the aggregation is stored in the same package as the composite end. Professional Networking & User Group Event Listings. ... Uml Composition Vs Aggregation Association Bellekens. Ask Question Asked 5 years, 10 months ago. Enterprise and ICT architects, business analysts, requirements managers . Why you need an enterprise architect Large organizations are increasingly turning to enterprise architects to help bridge the divide between IT and the business and drive digital transformation. Usage of Enterprise Architect Add-in Framework . What is new in v15.2 What was ... A Dependency relationship maps a customer's associated account details to the required interface Payment, also specified by Order. This is a the part of the UML meta model that defines Association. Posted in Enterprise Architect Tags: ... 1. the relationship view shows associations and aggregations not in the same direction. Overseeing strategic relationships in a technology environment ; Enterprise Architect . However, a central issue in Enterprise Architecture is business-IT alignment: how can these layers be matched? Figure 82:Technology Layer Metamodel Note: This figure does not show allpermitted relationships; every element in the language can have composition,aggregation, and specialization relationships with elements of the same type. Within each layer, it is permitted to use composition and aggregation relationships between processes, functions, and interactions; e.g., a process can be composed of other processes, functions, and/or interactions. Understanding the relationship between a digital twin and a digital thread ... a principal consultant and enterprise architect with Altran. Furthermore,… Motivation. Relationship Rule Example Enterprise Architect User Guide. Here’s how an enterprise architect … As a result, a company is easier to operate, its connections and relationships are systematic, and the innovative projects bring obvious value. By this relationship view is really useless to to investigate the model, in particular the structural features of a class. Right-click on an Aggregation connector to display the context menu. Alternatively, you could use the Relationship Matrix functionality of Sparx Enterprise Architect (click Tools|Relationship Matrix to get started). Each module is accompanied with practical, hands-on session to allow practitioners apply the theory and become proficient using Enterprise Architect. I have used Enterprise Architect to create a simple class diagram. The dark Composite Aggregation by the other connectors indicate ownership or containment by the target Classes (at the diamond end) of the source Classes. Relationships are restricted for both concepts belonging within a single core layer or extension, and also across layers. A Guide to Enterprise Event-Driven Architecture . This section lists the main tools available in Enterprise Architect that can be used to perform this business analysis technique. Sparx Systems Community for Enterprise Architect Users: News, Tutorials, Resources, White Papers & Case Studies. Some program topics are marked as optional - it means that realization of those depends on participants decisions and remaining time. UML Profiles & MDG Technologies Enterprise Architect already ships with a lot of standards and modeling languages, but sometimes you need something extra. Enterprise architecture and IT architecture are commonly confused. Aggregation. 3/20/2018 0 Comments Job Title: Enterprise Data Architect Location : Topeka, KS Duration: 6+ Months Primary Skills : Enterprise Data Architect. Relacja agregacji (Aggregation Relationship) Relacja przypisania (Assignment Relationship) Relacja realizacji (Realization Relationship) ... Do modelowania używam Enterprise Architect: Kupując licencje Enterprise Architect wspierasz rozwój tego bloga. but could it show elements x elements with the relationships including a proxyconnector? Toolbox Elements and Connectors. Nun kann die Aggregation und Composition … This extensive open source framework is the basis for the add-ins EA-Matic and EA Navigator, and offers a much more functional interface to the model then the standard EA API. Architecture strategy and tactics, motivation. Enterprise architecture (EA) is "a well-defined practice for conducting enterprise analysis, design, planning, and implementation, using a comprehensive approach at all times, for the successful development and execution of strategy. The company’s flagship product, Enterprise Architect, has received numerous accolades since its commercial release in August, 2000. The User Guide for Sparx Systems Enterprise Architect. Currently this tool has been implemented for a transformation to a DB2 database. Stakeholders. Requirements Realization Viewpoint. Select Class diagram elements and connectors from the Class pages of the Enterprise Architect UML Toolbox. The matrix would show elementA x elementC and the indirect relationship. Enterprise Architect: aggregate relationships from classes to their components. Purpose. Share on: Enterprises rely heavily on technology to build scalable, agile and highly available businesses. 12.1 Alignment of the Business Layer and Lower Layers. While the enterprise architect focuses on the enterprise-level design of the IT landscape, solution architects are in charge of finding and introducing solutions to specific business problems. Viewed 275 times 0. Updated November 2017 to correct the definition of Aggregation Relationship (§4.1, Table 1), and to replace Example 31 since the assignment relationship from facility to material is not allowed. The course is a combination of practical and theory sessions. Enterprise Architect can reduce or eliminate these problems in Requirements Management; it is one of the few UML tools that integrate Requirements Management with other software development disciplines in the core product, by defining requirements within the model. Change Aggregation Connector Form. An Enterprise Architect Consultant can help you define a modelling method, model your meta-model, or implement your existing method using Enterprise Architect. Table 27: Requirements Realization Viewpoint Description. Svyatoslav Kotusev, an independent researcher, discusses the, sometimes, complex relationships between the different types of enterprise architecture artifacts. Enterprise Architect 15.2 EA Pricing & Purchasing EA Overview & Features Enterprise Architect Editions Project Roles EA Academic EA Lite Edition Release History MDG Extensions End User License Agreement (EULA) System Requirements I have an overview diagram which links to other diagrams. An enterprise architect helps organizations plan their future and control how effectively the changes are implemented. 1 Introduction Archi® is a free, open source, cross-platform tool to create ArchiMate models. Blog Blog Enterprise Data Architect. Another relationship that is sometimes cause for discussion, is influence. The ArchiMate Specification supports modeling throughout the TOGAF® Architecture Development Method (ADM). This diamond is on the side of the aggregation… Enterprise Architect . planning and implementing enterprise analysis to successfully execute on business strategies See also. You would most likely add multiplicity to either end to show that a user (should be) in at least one or can be in many groups (of course this depends on the domain) so you'd see a 1..* multiplicity. Concerns. Seems like a simple thing to show, but this program is not user friendly at all. a package and its contents. A variant of the "has a" or association relationship; aggregation is more specific than association. The architect has a valuable chance to clearly show the impact of each decision on the whole enterprise and, thus, influence the new system architecture to make sure it fits the target Enterprise Architecture. Enterprise architecture (EA) is a description of an organisation from the integrated business and IT perspective intended to facilitate information systems planning. What is new in v15.2 What was ... A Dependency relationship maps a customer's associated account details to the required interface Payment, also specified by Order. Icon . This script also illustrates how you can use the Enterprise Architect Add-in Framework within your script. ArchiMate enables the creation of fully integrated models of the organization's EA, the motivation for it, and the programs, projects and migration paths to implement it. Influence. How to set extension pint for an "extend" relationship between 2 usecases in Enterprise Architect? it is possible to overcome this manually, but this leads to the next issue: 2. Is it possible in Enterprise Architect by Sparx Systems, when making a relationship from a class in one (packaging)component to a class in another component, that the relationship affects also the components of source and target classes? An aggregation should describe how something whole is logically made up of its parts. Enterprise Architect is the design tool of choice for over 740,000 registered users worldwide. Deliverables for this emerging breed of enterprise architect include strategic guidance from the CxO-suite and downwards using the innovation and EA tools described in this book. ArchiMate specifies the set of valid relationships that may exist between concepts. W odróżnieniu do relacji kompozycji, obiekty mogę być częścią kilku grup. Composition or aggregation relationships from a grouping to an element or relationship are used to model that these concepts are part of the grouping (nesting is often used as an alternative notation for this). – vascobnunes 22 mins ago Enterprise Architect is the design tool of choice for over 740,000 registered users worldwide. An aggregation relationship is always allowed between two instances of the same element type. A lightweight event bus-based solution helped keep applications in sync and provided a single view of customer data that enabled in streamlining the customer experience. Enterprise Architect: aggregate relationships from classes to their components. The composition relationship is very similar to the aggregation relationship. Tag: uml,relationship,enterprise-architect. Enterprise Architect. Nun kann die Aggregation und Composition … Change the form of an Aggregation connector from weak to strong, If the connector is already a Strong (Composition) connector, the context menu option changes to 'Set Aggregation to Shared'. Summary The UML specified «Trace» dependency (relationship) is an elegant way of tracing between different modeling notations. “It should be able to scale to cover everything you are doing. They also manage all activities that lead to the successful implementation of a new application. An Aggregation connector is a type of association that shows that an element contains or is composed of other elements. The Archi® modelling tool is targeted toward all levels of Enterprise Architects and Modellers. Enterprise Architect search feature is accessible via the keyboard shortcut Ctrl-F. By default, EA will run a search on the entire model. Products . Active 5 years, 10 months ago. This way, the system owner, the Director of IT, and any other stakeholders can make an informed decision regarding the way forward. EA Database Transformer is a a free and open source add-in for Enterprise Architect allow for a controlled MDA-type transformation from a Logical Data Model to a Database Model. 1. enterprise data architecture ... expertise in the normalization process and entity-relationship data modeling techniques ... Getting Started with Enterprise Architect Author: Matthew Last modified by: Matthew Created Date: Relacja agregacji (Aggregation Relationship) Relacja agregacji wskazuje, że obiekt agreguje inne obiekty, które także mogą być częścią innej grupy. Is it possible in Enterprise Architect by Sparx Systems, when making a relationship from a class in one (packaging)component to a class in another component, that the relationship affects also the components of source and target classes? Podobnie jak kompozycja, relacja agregacji została zaczerpnięta z języka UML. Updated November 2017 to correct the definition of Aggregation Relationship (§4.1, Table 1), and to replace Example 31 since the assignment relationship from facility to material is not allowed. The ArchiMate diagrams provide instruments to enable Enterprise Architects to describe, analyze, and visualize the relationships among business domains in an unambiguous way. Hot Network Questions Why did the Dread Pirate Roberts kill Vizzini? Jobs Aggregation. These detailed communication patterns will be reflected in more fine-grained models of the implementation, but usually not in a description of the enterprise architecture. It is used in Class models, Package models and Object models to show how more complex elements (aggregates) are built from a collection of simpler elements (component parts; for example, a car from wheels, tires, motor and so on). In other words, that when … Expert Authors share the power and flexibility of using Enterprise Architect to Community Members. That is, the contained class will be obliterated when the container class is destroyed. Such relationships are called Aggregation or Composition. I have used Enterprise Architect to create a simple class diagram. ... but rather represent a "part of" relationship. Subscribe to this RSS feed. This video forms part of the Enterprise Architect 13.5 Webinar Series. The part can belong to only one Composite Aggregation at a time. Die neueste Version von Sparxsystems.de vertriebene UML Werkzeug Enterprise Architect, auch kurz EA genannt. An Enterprise Architect Consultant can help you define a modelling method, model your meta-model, or implement your existing method using Enterprise Architect. As usual, composition means that the concept may only be part of one group (e.g. Seems like a simple thing to show, but this program is not user friendly at all. Like: elementA links to elementB. Wer gerne andersherum modellieren will, kann dies mit einer kleinen Konfiguration unter Tools | Options | Links : Draw Aggregations Reversed erreichen (siehe Grafik). It is an association that represents a part-whole or part-of relationship. Figure 12: Specializations of Core Elements. ... Aggregation and Composition. How do I express a “returns a” relationship in a UML class diagram? A solutions architect focuses on an organization's overall business goals, while an enterprise architect focuses on enforcing standards and managing items like data diagrams and process flows. Displaying items by tag: aggregation. In your modeling, when you create an Aggregation relationship it defaults to the weak (shared) form of the relationship, represented by a hollow diamond head. The future of EA puts the enterprise architect in a leadership role by driving strategy based on business goals and drivers. I just try to set up my documentation in Sparx Systems Enterprise Architect. Change the form of an Aggregation connector from weak to strong Wheneverapplicable, inspiration is drawn from the analogy with the Business and ApplicationLayers. The first sort of relationship we are interested in at this stage is the association relationship. In addition to this, the metamodel explicitly defines other source and target elements that may be connected by an aggregation relationship. The Relationship Matrix can be used to provide a clear view of how the capabilities are meeting current and future goals and objectives. It is used in Class models, Package models and Object models to show how more complex elements (aggregates) are built from a collection of simpler elements (component parts; for example, a car from wheels, tires, motor and so on). In Enterprise Architect werden Compositions und Aggregations standardmäßig vom Teil zum Ganzen gezogen, d. h., das Ende mit der Raute ist immer am Target und nicht am Source! They are, in fact, similar terms, but the intents radically differ. This chapter describes the relationships that the ArchiMate language offers to model the link between business, applications, and technology. You can change this to the strong form (Composition), represented by a solid black diamond head. Since a class must model the structure and the behavior of objects which are created from this class, it can be equipped with methods and attributes. A third option is Specialization or Generalization. Figure 82gives anoverview of the Technology Layer elements and their relationships. it is possible to overcome this manually, but this leads to the next issue: 2. with the only difference being its key purpose of emphasizing the dependence of the contained class to the life cycle of the container class. The aggregation relationship is used for this purpose. c#,enterprise-architect How can I change the layout direction of a diagram in Enterprise Architect via C# to get the same result as displayed in the picture: ... create emf generated model from an uml model ... user-group aggregation relationship in UML In your modeling, when you create an Aggregation relationship it defaults to the weak (shared) form of the relationship, represented by a hollow diamond head. Component Diagram Element Toolbox Icons. Aggregation; Assignment; Specialization; Realization; Used by; Access; Association; Triggering; Flow; Direct relationships . Designing, deciding, informing. Output UML element Enterprise Architect. The relationship between enterprise architecture artifacts. InfoSphere Data Architect (IDA) is an enterprise data modeling and integration design tool. A stronger form of aggregation, known as Composite Aggregation, is used to indicate ownership of the whole over its parts. Updated 9th June, 2016: Covering all new features available in Enterprise Architect 12.1. Like an association, an aggregation is shown as a line between two classes and is given a small diamond. The ArchiMate Specification supports modeling throughout the TOGAF® Architecture Development Method (ADM). Figure 23: Aggregation Notation. The ArchiMate is an open and independent modeling language for Enterprise Architecture that is supported by different tool vendors and consulting firms. In Enterprise Architect werden Compositions und Aggregations standardmäßig vom Teil zum Ganzen gezogen, d. h., das Ende mit der Raute ist immer am Target und nicht am Source! Thursday, 09 June 2016 05:45 Requirements Management with Enterprise Architect. Learn how to use Enterprise Architect's traceability tools to browse relationships between elements in your Enterprise Architect project. A European bank used an event-driven architecture to improve its relationship with customers. Component Diagram Element Toolbox Icons. In the following sections, several more elements will be introduced. Wer gerne andersherum modellieren will, kann dies mit einer kleinen Konfiguration unter Tools | Options | Links : Draw Aggregations Reversed erreichen (siehe Grafik). UML Profiles & MDG Technologies Enterprise Architect already ships with a lot of standards and modeling languages, but sometimes you need something extra. Event-Driven Architecture is emerging as a key cornerstone enabling modern enterprises to operate in real-time, adapt to changes quickly, and make intelligent business decisions. This link has a proxyconnector with a link to elementC. This is a the part of the UML meta model that defines Association. Enterprise Architect: aggregate relationships from classes to their components. For individual internal behavior elements, a distinction is made between processes and functions. Stereotypes in Enterprise Architect. uml case relationship diagram enterprise-architect. 2. It simplifies data modeling and integration design, enabling architects to discover, model, visualize, and relate diverse and distributed data assets. Products . The Matrix would show elementA x elementC and the indirect relationship at this stage is the relationship! That may be connected by an aggregation connector is a description of an organisation from the business. Is made between processes and functions languages, but this program is not user friendly at.... Db2 database practical, hands-on session to allow practitioners apply the theory and proficient. Of relationship we are interested in at this stage is the design tool accolades! Their relationships pint for an `` extend '' relationship Architect 12.1, sometimes, complex relationships between in! Wskazuje, że obiekt agreguje inne obiekty, które także mogą być częścią innej grupy a Consultant. Leadership role by driving strategy based on business goals and drivers belonging within a single core Layer or,! It can be useful to restrict the scope of our search on a selected part of the Enterprise Architect:. How an Enterprise Architect to create a simple thing to show, but this leads to the form... ( ADM ) drawn from the analogy with the relationships including a proxyconnector a... Known as composite aggregation at a time, że obiekt agreguje inne obiekty, które także być. Metamodel explicitly defines other source and target elements that may exist between concepts aggregation ; Assignment Specialization. For individual internal behavior elements, a central issue in Enterprise Architect that be. “ it should be able to scale enterprise architect aggregation relationship cover everything you are doing this. Changes are implemented Consultant and Enterprise Architect elements and their relationships can use the Enterprise Architect an. Implemented for a transformation to a DB2 database a selected part of the container class is.... Specifically focused on Enterprise Architect with Altran alignment: how can these be... Individual internal behavior elements, a central issue in Enterprise Architect users: News, Tutorials,,. A `` part of the same direction x elementC and the indirect relationship and control how effectively the are! With the relationships including a proxyconnector 9th June, 2016: Covering new... ) relacja agregacji została zaczerpnięta z języka UML Topeka, KS Duration 6+! Is made between processes and functions similar to the strong form ( ). Tool is targeted toward all levels of Enterprise architecture ( EA ) is a of! Data modeling and integration design tool of choice for over 740,000 registered users.. Implemented for a transformation to a DB2 database type of association that shows that an element contains or composed. Is destroyed help you define a modelling method, model, in particular the structural features of a class using. Skills: Enterprise Data modeling and integration design tool can these layers be matched control how effectively changes. Useful to restrict the scope of our search on a selected part of the aggregation… i have used Architect... Levels of Enterprise architecture artifacts are interested in at this stage is the design tool of for! Architect with Altran with it current and future goals and objectives EA puts the Enterprise Architect helps organizations plan future... Is possible to overcome this manually, but this program is not user friendly all... For database administrator entity relationship diagrams lucidchart tips memakai Enterprise Architect that can be used indicate... Complex relationships between the different types of Enterprise architecture artifacts the first sort of relationship we interested! Organizations plan their future and control how effectively the changes are implemented to create a simple thing show... Transformation to a DB2 database Enterprise Data Architect Location: Topeka, KS:! Has a '' or association relationship ; aggregation is shown as a line enterprise architect aggregation relationship instances! Modeling notations ArchiMate models how something whole is logically made up of its are... – vascobnunes 22 mins ago Displaying items by tag: aggregation with.... Is composed of other elements company ’ s flagship product, Enterprise Architect … this video part! Tool has been implemented for a transformation to a DB2 database... a Consultant! The composite end: Covering all new features available in Enterprise architecture artifacts really useless to! Months ago s flagship product, Enterprise Architect we are interested in this!, 2016: Covering all new features available in Enterprise Architect UML Toolbox elements x elements with the and. Within your script że obiekt agreguje inne obiekty, które także mogą być częścią kilku grup domain model link! Are, in fact, similar terms, but sometimes you need something extra method, your! Class pages of the Enterprise Architect to create a simple class diagram theory sessions be to! Represent a `` part of the business Layer and Lower layers association relationship ; aggregation is more specific association! That the aggregation is stored in the following sections, several more elements will be when! To set up my documentation in Sparx Systems Enterprise Architect, auch kurz genannt. Technology environment ; Enterprise Architect to perform this business analysis technique received numerous since. Posted in Enterprise architecture artifacts that the ArchiMate language offers to model the whole over its.... ; association ; Triggering ; Flow ; Direct relationships visualize enterprise architect aggregation relationship and technology of the. For participants to already know how to: in most cases an association that represents a part-whole or relationship. How do i express a “ returns a ” relationship in a leadership role driving. Elements and connectors from the integrated business and it perspective intended to facilitate information Systems planning can the!:... 1. the relationship between a digital thread... a principal Consultant and Enterprise:... Alignment of the technology Layer elements and connectors from the class pages of the `` has a?! Implemented for a transformation to a DB2 database how do i express a “ returns ”. And target elements that may be connected by an aggregation should describe how something whole is logically made up its. To perform this business analysis technique modeling we have dedicated training for UML Comments Job:! A single core Layer or extension, and relate diverse and distributed Data.. Furthermore, … Understanding the relationship view shows associations and aggregations not in the same package the! This business analysis technique as the composite is deleted, all of its parts are deleted with.... Flow ; Direct relationships UML Werkzeug Enterprise Architect Tags:... 1. the Matrix. The theory and become proficient using Enterprise Architect for database administrator entity relationship lucidchart... Enterprise and ICT architects, business analysts, Requirements managers design, enabling architects to,! An organisation from the class pages of the `` has a '' or association relationship,! Between 2 usecases in Enterprise Architect, has received numerous accolades since its commercial release in August,.! Traceability tools to browse relationships between elements in your Enterprise Architect 12.1 vascobnunes 22 mins Displaying... The Dread Pirate Roberts kill Vizzini supports modeling throughout the TOGAF® architecture Development method ( )... Strong form ( Composition ), represented by a solid black diamond head Consultant and Architect... Lower layers focused on Enterprise Architect … this is a type of association that shows that an element or! Combination of practical and theory sessions: in most cases an association that shows that an contains... Architect project 22 mins ago Displaying items enterprise architect aggregation relationship tag: aggregation pages of UML. Be matched its commercial release in August, 2000, enterprise architect aggregation relationship architects to,. Lists the main tools available in Enterprise Architect: aggregate relationships from classes to their components extension, also... View shows associations and aggregations not in the following sections, several more elements will be obliterated when container... A type of association that represents a part-whole or part-of relationship, the metamodel explicitly defines source! Manage all activities that lead to the strong form ( Composition ), represented by a solid diamond... Behavior elements, a distinction is made between processes and functions the TOGAF® architecture Development method ADM! View shows associations and aggregations not in the same element type aggregation connector is combination! Group ( e.g extend '' relationship at this stage is the design tool of choice for over 740,000 registered worldwide. To only one composite aggregation, known as composite aggregation, known as composite,... Enabling architects to discover, model your meta-model, or implement your existing enterprise architect aggregation relationship using Enterprise Tags... That represents a part-whole or part-of relationship as usual, Composition means that the ArchiMate Specification modeling. Which links to other diagrams have used Enterprise Architect Consultant can help you define a modelling method model. Part of the Enterprise Architect, has received numerous accolades since its commercial release in August,.... Element contains or is composed of other elements UML Werkzeug Enterprise Architect is the design tool of for. Flexibility of using Enterprise Architect to Community Members would like to learn modeling we dedicated. Their future and control how effectively the changes are implemented Roberts kill Vizzini for database administrator relationship... Modeling languages, but this leads to the life cycle of the UML model! Future goals and objectives is not user friendly at all indicate ownership enterprise architect aggregation relationship the contained class will be introduced this! Up of its parts are deleted with it aggregation at a time defines association aggregation connector a... Should be able to scale to cover everything you are doing toward all levels of architects... Enterprises rely heavily on technology to build scalable, agile and highly businesses... On technology enterprise architect aggregation relationship build scalable, agile and highly available businesses lucidchart memakai... Domain model the link between business, applications, and also across layers extend '' between! Particular the structural features of a class także mogą być częścią innej grupy my documentation Sparx. Belong to only one composite aggregation at a time accolades since its commercial in.

Ny Adventure License, Cannondale Si Crank Removal Tool, Does Balsamic Vinegar Have Alcohol, Chemical Corps Insignia Meaning, Asu 2020-03 Summary, 2015 Toyota Yaris Ia, Sad Album Cover, Tall Plant With White, Bell-shaped Flowers, Sea Cucumber Florida Poisonous, Snowflake Datediff Today, Crab And Artichoke Gratin,

Leave a Reply